:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--oc-mineral:#f4f7f6;--oc-mineral-deep:#edf3f4;--oc-white:#fff;--oc-ink:#0b2035;--oc-ink-soft:#486176;--oc-ink-faint:#7890a3;--oc-cobalt:#176bff;--oc-cobalt-strong:#0c59e8;--oc-mist:#ddebfa;--oc-mist-strong:#bfd9f4;--oc-jade:#29a383;--oc-amber:#e5a43a;--oc-coral:#f06c63;--oc-jade-ink:#168568;--oc-amber-ink:#9a6615;--oc-coral-ink:#bd413a;--oc-cobalt-soft:#176bff17;--oc-jade-soft:#29a3831a;--oc-amber-soft:#e5a43a21;--oc-coral-soft:#f06c631f;--bg-app:var(--oc-mineral);--bg-secondary:var(--oc-mineral-deep);--surface:var(--oc-white);--surface-nested:#f8fbfb;--surface-elevated:var(--oc-white);--surface-sunken:var(--oc-mineral-deep);--rail:var(--oc-ink);--rail-raised:#12293f;--rail-border:#eef5fb21;--text-ink:var(--oc-ink);--text-ink-2:#22405a;--text-muted:var(--oc-ink-soft);--text-faint:#5a7189;--text-on-dark:#eef5fb;--text-on-dark-muted:#a8bfd2;--line:#0b20351f;--line-strong:#0b203533;--line-dark:#eef5fb21;--border:var(--line);--action-cobalt:var(--oc-cobalt);--action-cobalt-strong:var(--oc-cobalt-strong);--action-cobalt-soft:var(--oc-mist);--action-on:#fff;--action-cobalt-text:var(--oc-cobalt-strong);--surface-inverse:var(--oc-ink);--text-on-inverse:#eef5fb;--status-optimal:var(--oc-jade-ink);--status-optimal-mark:var(--oc-jade);--status-optimal-soft:var(--oc-jade-soft);--status-attention:var(--oc-amber-ink);--status-attention-mark:var(--oc-amber);--status-attention-soft:var(--oc-amber-soft);--status-critical:var(--oc-coral-ink);--status-critical-mark:var(--oc-coral);--status-critical-soft:var(--oc-coral-soft);--status-info:var(--action-cobalt-text);--status-info-mark:var(--oc-cobalt);--status-info-soft:var(--oc-cobalt-soft);--status-neutral:var(--oc-ink-soft);--status-neutral-mark:var(--oc-ink-faint);--status-neutral-soft:#0b20350d;--focus-ring:#176bff47;--overlay-scrim:#0b203552;--tooltip-surface:var(--surface-inverse);--tooltip-text:var(--text-on-inverse);--data-primary:var(--oc-cobalt);--data-band:var(--oc-mist);--data-band-line:var(--oc-mist-strong);--data-reference:var(--oc-ink-faint);--data-grid:#0b203512;--data-axis:var(--oc-ink-faint);--data-good:var(--oc-jade);--data-watch:var(--oc-amber);--data-bad:var(--oc-coral);--data-orbit:#0b203512;--type-display:var(--font-ui), sans-serif;--type-ui:var(--font-ui), sans-serif;--type-mono:var(--font-mono), ui-monospace, "SFMono-Regular", monospace;--fs-hero:clamp(45px, 7vw, 98px);--fs-section-title:clamp(37px, 4vw, 64px);--fs-panel-title:clamp(23px, 2.25vw, 34px);--fs-insight-title:clamp(28px, 2.05vw, 35px);--fs-card-title:clamp(19px, 1.35vw, 22px);--fs-body-lg:17px;--fs-body:15px;--fs-body-sm:13px;--fs-label:11px;--fs-eyebrow:10px;--fs-mono-meta:11px;--fs-metric-xl:clamp(46px, 5.2vw, 72px);--fs-metric-lg:clamp(34px, 3.2vw, 44px);--fs-metric-md:28px;--fs-metric-sm:20px;--fs-display-xl:var(--fs-hero);--fs-display:var(--fs-section-title);--fs-focus-title:var(--fs-section-title);--fs-title:var(--fs-card-title);--fs-section:var(--fs-body);--lh-hero:.96;--lh-tight:1;--lh-heading:1.15;--lh-body:1.55;--lh-relaxed:1.7;--lh-metric:1;--ls-hero:-.055em;--ls-display:-.045em;--ls-tight:-.038em;--ls-insight:-.042em;--ls-metric:-.03em;--ls-normal:0;--ls-eyebrow:.09em;--ls-label:.05em;--ls-mono:.02em;--fw-regular:420;--fw-medium:450;--fw-semibold:520;--fw-bold:620;--fw-display:510;--fw-label:650;--fw-wordmark:740;--space-1:4px;--space-2:8px;--space-3:8px;--space-4:12px;--space-5:12px;--space-6:16px;--space-7:24px;--space-8:24px;--space-9:32px;--space-10:48px;--space-11:48px;--space-12:64px;--surface-padding:24px;--page-gap:24px;--grid-gap:16px;--canvas-x:40px;--canvas-top:32px;--canvas-bottom:112px;--mobile-canvas-x:16px;--mobile-page-gap:16px;--rail-w:92px;--header-h:76px;--header-h-mobile:64px;--dock-h:64px;--content-max:1680px;--aside-min:350px;--aside-min-wide:380px;--tap-min:44px;--radius-control:14px;--radius-metric:18px;--radius-surface:20px;--radius-feature:24px;--radius-panel:24px;--radius-modal:24px;--radius-stage:32px;--radius-round:999px;--shadow-hairline:0 0 0 1px #0b203512;--shadow-surface:0 0 0 1px #0b203512, 0 12px 30px #17446814;--shadow-surface-hover:0 0 0 1px #0b20351a, 0 18px 40px #1744681c;--shadow-raise:0 12px 30px #17446814;--shadow-overlay:0 34px 90px #0b31542e;--shadow-action:0 14px 30px #176bff33, inset 0 1px #ffffff3d;--shadow-action-hover:0 18px 36px #176bff45, inset 0 1px #ffffff3d;--dur-instant:90ms;--dur-fast:.16s;--dur-standard:.22s;--dur-slow:.32s;--dur-section:.62s;--ease-standard:cubic-bezier(.16, 1, .3, 1);--ease-enter:cubic-bezier(.16, 1, .3, 1);--ease-exit:cubic-bezier(.4, 0, 1, 1);--speed:var(--dur-standard) var(--ease-standard);--z-rail:50;--z-header:40;--z-tabs:30;--z-dock:60;--z-critical:70;--z-drawer:80;--z-modal:90;--z-agent:95;--z-toast:100}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oc-mineral:#071726;--oc-mineral-deep:#0b1d2e;--oc-white:#0d2336;--oc-mist:#15324b;--oc-mist-strong:#204663;--bg-app:#071726;--bg-secondary:#0b1d2e;--surface:#0d2336;--surface-nested:#0b1d2e;--surface-elevated:#112b42;--surface-sunken:#061320;--rail:#050f1a;--rail-raised:#102435;--rail-border:#eef5fb21;--text-ink:#eef5fb;--text-ink-2:#cfe0ee;--text-muted:#a8bfd2;--text-faint:#8aa3b8;--text-on-dark:#eef5fb;--text-on-dark-muted:#a8bfd2;--action-cobalt-text:#6ea3ff;--surface-inverse:#112b42;--text-on-inverse:#eef5fb;--line:#deeefa21;--line-strong:#deeefa38;--line-dark:#deeefa21;--border:var(--line);--status-optimal:#6ed4b6;--status-attention:#f1c16e;--status-critical:#ff9a92;--status-neutral:#a8bfd2;--status-neutral-soft:#eef5fb0f;--oc-cobalt-soft:#176bff2e;--oc-jade-soft:#29a38329;--oc-amber-soft:#e5a43a29;--oc-coral-soft:#f06c6329;--status-info-soft:var(--oc-cobalt-soft);--status-optimal-soft:var(--oc-jade-soft);--status-attention-soft:var(--oc-amber-soft);--status-critical-soft:var(--oc-coral-soft);--action-cobalt-soft:#15324b;--overlay-scrim:#02080e94;--data-grid:#eef5fb14;--data-orbit:#eef5fb12;--shadow-hairline:0 0 0 1px #ffffff14;--shadow-surface:0 0 0 1px #ffffff14, 0 14px 34px #0003;--shadow-surface-hover:0 0 0 1px #ffffff21, 0 18px 40px #00000042;--shadow-raise:0 14px 34px #0003;--shadow-overlay:0 34px 90px #00000047}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--oc-mineral:#071726;--oc-mineral-deep:#0b1d2e;--oc-white:#0d2336;--oc-mist:#15324b;--oc-mist-strong:#204663;--bg-app:#071726;--bg-secondary:#0b1d2e;--surface:#0d2336;--surface-nested:#0b1d2e;--surface-elevated:#112b42;--surface-sunken:#061320;--rail:#050f1a;--rail-raised:#102435;--text-ink:#eef5fb;--text-ink-2:#cfe0ee;--text-muted:#a8bfd2;--text-faint:#8aa3b8;--action-cobalt-text:#6ea3ff;--surface-inverse:#112b42;--text-on-inverse:#eef5fb;--line:#deeefa21;--line-strong:#deeefa38;--line-dark:#deeefa21;--border:var(--line);--status-optimal:#6ed4b6;--status-attention:#f1c16e;--status-critical:#ff9a92;--status-neutral:#a8bfd2;--status-neutral-soft:#eef5fb0f;--oc-cobalt-soft:#176bff2e;--oc-jade-soft:#29a38329;--oc-amber-soft:#e5a43a29;--oc-coral-soft:#f06c6329;--status-info-soft:var(--oc-cobalt-soft);--status-optimal-soft:var(--oc-jade-soft);--status-attention-soft:var(--oc-amber-soft);--status-critical-soft:var(--oc-coral-soft);--action-cobalt-soft:#15324b;--overlay-scrim:#02080e94;--data-grid:#eef5fb14;--data-orbit:#eef5fb12;--shadow-hairline:0 0 0 1px #ffffff14;--shadow-surface:0 0 0 1px #ffffff14, 0 14px 34px #0003;--shadow-surface-hover:0 0 0 1px #ffffff21, 0 18px 40px #00000042;--shadow-raise:0 14px 34px #0003;--shadow-overlay:0 34px 90px #00000047}}[data-density=focus]{--surface-padding:24px;--page-gap:24px;--grid-gap:16px;--mobile-page-gap:16px}[data-density=analytics]{--surface-padding:16px;--page-gap:16px;--grid-gap:12px;--mobile-page-gap:12px}@media (max-width:600px){:root{--surface-padding:16px;--canvas-x:var(--mobile-canvas-x)}}:root{--canvas-bone:var(--bg-app);--canvas-bone-2:var(--bg-secondary);--surface-paper:var(--surface);--surface-paper-2:var(--surface-nested);--surface-cobalt-weak:var(--oc-cobalt-soft);--border-subtle:var(--line);--accent:var(--action-cobalt);--accent-bluegray:var(--oc-ink-soft);--text:var(--text-ink);--attention-orange:var(--oc-amber);--attention-orange-soft:var(--status-attention-soft);--text-attention:var(--status-attention);--warning-amber:var(--status-attention);--critical-red:var(--status-critical);--critical-red-soft:var(--status-critical-soft);--status-critical-ink:var(--status-critical);--status-green:var(--status-optimal);--status-green-soft:var(--status-optimal-soft);--status-amber:var(--status-attention);--status-amber-soft:var(--status-attention-soft);--radius-card:var(--radius-metric);--radius-pill:var(--radius-round);--fs-h2:var(--fs-card-title);--fs-h3:var(--fs-body-lg);--fs-caption:var(--fs-label);--lh-snug:1.3;--ls-caps:var(--ls-eyebrow)}
@keyframes reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.55}}@keyframes critical-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes agent-dot{0%,70%,to{opacity:.28;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}.stagger-reveal>*{animation:reveal var(--dur-section) var(--ease-standard) both}.stagger-reveal>:nth-child(2){animation-delay:60ms}.stagger-reveal>:nth-child(3){animation-delay:.12s}.stagger-reveal>:nth-child(4){animation-delay:.18s}.stagger-reveal>:nth-child(n+5){animation-delay:.24s}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.stagger-reveal>*,.skeleton{animation:none!important}}
*,:before,:after{box-sizing:border-box}html{background:var(--bg-app);min-width:320px;min-height:100%;color:var(--text-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg-app);min-width:320px;min-height:100dvh;color:var(--text-ink);font-family:var(--type-ui);font-size:var(--fs-body);font-variation-settings:"wght" var(--fw-regular);line-height:var(--lh-body);font-feature-settings:"kern" 1, "liga" 1, "calt" 1;text-rendering:optimizelegibility;transition:background-color var(--dur-slow) var(--ease-standard), color var(--dur-slow) var(--ease-standard);margin:0;overflow-x:hidden}body:before{content:"";z-index:1;pointer-events:none;opacity:.03;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}@media (max-width:700px){body:before{display:none}}h1,h2,h3,h4{font-family:var(--type-display);font-variation-settings:"wght" var(--fw-display);font-weight:400;line-height:var(--lh-heading);letter-spacing:var(--ls-tight);text-wrap:balance;margin:0}p,li{text-wrap:pretty;max-width:65ch}strong,b{font-variation-settings:"wght" var(--fw-bold);font-weight:400}input[type=number],td,th,time,output{font-variant-numeric:tabular-nums}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0}a{color:inherit;-webkit-tap-highlight-color:transparent;text-decoration:none}svg{display:block}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:4px}:focus:not(:focus-visible){outline:none}::selection{background:var(--action-cobalt);color:#fff}.mono{font-family:var(--type-mono);font-size:var(--fs-mono-meta);letter-spacing:var(--ls-mono);font-feature-settings:"tnum" 1}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-eyebrow);font-variation-settings:"wght" var(--fw-label);letter-spacing:var(--ls-eyebrow);text-transform:uppercase;color:var(--text-faint);line-height:1.3}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--z-toast);background:var(--surface-inverse);color:var(--text-on-inverse);border-radius:var(--radius-control);font-size:var(--fs-body-sm);font-variation-settings:"wght" var(--fw-bold);transition:top var(--dur-fast) var(--ease-standard);padding:12px 16px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}
@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce.3q4n78m6muld7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b.p.1d_6dtvtn9g3_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579.16nfeub7ja6ze.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c.1mvr14jy3vxq7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70.p.1dqa_6e_ad4sj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.montserrat_445e1867-module__lTKeBa__className{font-family:Montserrat,system-ui,sans-serif;font-style:normal}.montserrat_445e1867-module__lTKeBa__variable{--font-ui:"Montserrat", system-ui, sans-serif}
@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5.0rgnxg2b64rzs.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5.p.2vemzm0itqzfy.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd.3cb5lpr2l6xud.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4.1u30mmyq6lnsd.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d.p.40sczeszzbjw1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e.1yd4_i3e35931.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18.p.1qc6dx89jd2qv.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4.29yke99gs9qpn.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913.1i-sca43-qwng.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64.p.0oace-s_gkfks.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.ibm_plex_mono_1f6f5022-module__G5fhLq__className{font-family:IBM Plex Mono,ui-monospace,monospace;font-style:normal}.ibm_plex_mono_1f6f5022-module__G5fhLq__variable{--font-mono:"IBM Plex Mono", ui-monospace, monospace}
