@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:400;src:url("./media/public-sans-latin-400-normal-SQG225MJ.woff2") format("woff2"),url("./media/public-sans-latin-400-normal-7ZPT45BM.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:500;src:url("./media/public-sans-latin-500-normal-IISAIKJJ.woff2") format("woff2"),url("./media/public-sans-latin-500-normal-7H4FD56P.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:600;src:url("./media/public-sans-latin-600-normal-KMVW3WU4.woff2") format("woff2"),url("./media/public-sans-latin-600-normal-JGCIFSKO.woff") format("woff")}@font-face{font-family:Public Sans;font-style:normal;font-display:swap;font-weight:700;src:url("./media/public-sans-latin-700-normal-77CRC3EZ.woff2") format("woff2"),url("./media/public-sans-latin-700-normal-UQAM6VYJ.woff") format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:500;src:url("./media/archivo-latin-500-normal-XF7B2NIS.woff2") format("woff2"),url("./media/archivo-latin-500-normal-UW43UN7W.woff") format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url("./media/archivo-latin-600-normal-NPNW5QPI.woff2") format("woff2"),url("./media/archivo-latin-600-normal-FSIEWSU4.woff") format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url("./media/archivo-latin-700-normal-WQ7U2ON6.woff2") format("woff2"),url("./media/archivo-latin-700-normal-YCEQ6GHI.woff") format("woff")}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url("./media/archivo-latin-800-normal-AUQHHN5R.woff2") format("woff2"),url("./media/archivo-latin-800-normal-JTDYRHGH.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url("./media/jetbrains-mono-latin-400-normal-3OOWLGQ2.woff2") format("woff2"),url("./media/jetbrains-mono-latin-400-normal-WDD34GPP.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:500;src:url("./media/jetbrains-mono-latin-500-normal-V4XIP5OW.woff2") format("woff2"),url("./media/jetbrains-mono-latin-500-normal-ETEQEOVZ.woff") format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:600;src:url("./media/jetbrains-mono-latin-600-normal-5PVSJ4PH.woff2") format("woff2"),url("./media/jetbrains-mono-latin-600-normal-DJM6S6N3.woff") format("woff")}:root{--brand-ink: oklch(.23 .06 262);--brand-sky: oklch(.65 .145 240);--brand-blue: oklch(.48 .17 258);--palette-bg: #eef2f5;--palette-surface: #ffffff;--palette-surface-2: #f5f7f9;--palette-sunk: #e3e9ee;--palette-ink: #13212b;--palette-muted: #5a6a77;--palette-faint: #8695a1;--palette-line: #d3dbe2;--palette-control: #9fb0bc;--palette-accent: #0b6a87;--palette-accent-hover: #095a73;--palette-accent-active: #084b60;--palette-accent-ink: #ffffff;--palette-accent-soft: #ddeef3;--palette-copper: #a9572a;--palette-copper-soft: #f6e6db;--palette-ok: #1d7448;--palette-ok-soft: #ddf1e5;--palette-warn: #94600a;--palette-warn-soft: #fbefd6;--palette-bad: #b13a2f;--palette-bad-soft: #f8e0dd;--palette-info: #2e5aa3;--palette-info-soft: #e1e9f7;--palette-violet: #5b4ba8;--palette-violet-soft: #e7e3f7;--palette-rail: #122029;--palette-rail-2: #1a2c38;--palette-rail-ink: #d8e3ea;--palette-rail-muted: #8ca1af;--palette-white: #ffffff;--palette-shadow: 0 1px 2px rgb(19 33 43 / .06), 0 4px 14px rgb(19 33 43 / .06);--palette-overlay: rgb(8 14 19 / .55);--color-bg: var(--palette-bg);--color-surface: var(--palette-surface);--color-surface-muted: var(--palette-surface-2);--color-surface-hover: var(--palette-surface-2);--color-surface-sunk: var(--palette-sunk);--color-border: var(--palette-line);--color-border-strong: var(--palette-muted);--color-border-control: var(--palette-control);--color-text: var(--palette-ink);--color-text-muted: var(--palette-muted);--color-text-faint: var(--palette-faint);--color-text-on-action: var(--palette-accent-ink);--color-action: var(--palette-accent);--color-action-hover: var(--palette-accent-hover);--color-action-active: var(--palette-accent-active);--color-action-surface: var(--palette-accent-soft);--color-focus: var(--palette-accent);--color-brand-base: var(--palette-rail);--color-brand-accent: var(--palette-accent);--color-admin: var(--palette-copper);--color-admin-surface: var(--palette-copper-soft);--color-overlay: var(--palette-overlay);--color-status-neutral: var(--palette-muted);--color-status-neutral-surface: var(--palette-sunk);--color-status-neutral-border: var(--palette-line);--color-status-info: var(--palette-info);--color-status-info-surface: var(--palette-info-soft);--color-status-info-border: var(--palette-info-soft);--color-status-progress: var(--palette-violet);--color-status-progress-surface: var(--palette-violet-soft);--color-status-progress-border: var(--palette-violet-soft);--color-status-success: var(--palette-ok);--color-status-success-surface: var(--palette-ok-soft);--color-status-success-border: var(--palette-ok-soft);--color-status-warning: var(--palette-warn);--color-status-warning-surface: var(--palette-warn-soft);--color-status-warning-border: var(--palette-warn);--color-environment: var(--palette-warn);--color-environment-text: var(--palette-white);--environment-stripe-height: 4px;--color-status-danger: var(--palette-bad);--color-status-danger-surface: var(--palette-bad-soft);--color-status-danger-border: var(--palette-bad);--color-chart-1: #2a78d6;--color-chart-2: #eb6834;--color-chart-3: #1baf7a;--gradient-brand-surface: linear-gradient( 135deg, var(--palette-accent) 0%, var(--palette-rail-2) 100% );--gradient-brand-navy: linear-gradient( 160deg, var(--palette-rail) 0%, var(--palette-rail-2) 100% );--color-sidebar-bg: var(--palette-rail);--color-sidebar-surface: var(--palette-rail-2);--color-sidebar-border: rgb(255 255 255 / .08);--color-sidebar-hover: var(--palette-rail-2);--color-sidebar-active: var(--palette-rail-2);--color-sidebar-text: var(--palette-rail-ink);--color-sidebar-text-muted: var(--palette-rail-muted);--color-sidebar-accent: var(--palette-accent);--font-body: "Public Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-md: 1.125rem;--text-lg: 1.25rem;--text-xl: 1.5rem;--text-display-fluid: clamp(1.5rem, 4vw, 2.25rem);--step--1: var(--text-xs);--step-0: var(--text-sm);--step-1: var(--text-base);--step-2: var(--text-md);--step-3: var(--text-lg);--step-4: var(--text-xl);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--leading-none: 1;--leading-tight: 1.2;--leading-snug: 1.35;--leading-normal: 1.5;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2.5rem;--space-3xs: var(--space-1);--space-2xs: var(--space-2);--space-xs: var(--space-3);--space-s: var(--space-4);--space-m: var(--space-5);--space-l: var(--space-6);--radius-xs: .25rem;--radius-control: .4375rem;--radius-sm: .5rem;--radius-md: .625rem;--radius-lg: .75rem;--radius-pill: 9999px;--shadow-card: none;--shadow-sm: 0 1px 2px rgb(19 33 43 / .06);--shadow-md: var(--palette-shadow);--shadow-lg: 0 10px 30px rgb(19 33 43 / .14);--shadow-floating: 0 20px 50px rgb(0 0 0 / .3);--shadow-card-hover: var(--shadow-sm);--focus-ring: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-action);--focus-ring-danger: 0 0 0 2px var(--color-surface), 0 0 0 4px var(--color-status-danger);--focus-ring-inset: inset 0 0 0 2px var(--color-action);--focus-ring-field: 0 0 0 2px var(--color-action);--focus-ring-field-danger: 0 0 0 2px var(--color-status-danger);--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-out-quart: cubic-bezier(.25, 1, .5, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--transition-timing: var(--ease-out);--z-raised: 1;--z-sticky: 30;--z-tooltip: 35;--z-nav: 40;--z-backdrop: 50;--z-drawer: 60;--z-dropdown: 60;--z-skip-link: 100;--z-modal: 1000;--transition-fast: .15s;--transition-normal: .22s;--transition-slow: .35s;--touch-target-min: 44px;--control-height: 2.375rem;--width-sidebar: 15.75rem;--width-modal-default: 32rem;--width-modal-wide: 44rem;--container-max-width: 82rem;--content-max-width-text: 65ch}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0;transition-timing-function:var(--ease-out-quart)}html{font-family:var(--font-body);font-size:16px;line-height:var(--leading-normal);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;scroll-padding-block:calc(4rem + env(safe-area-inset-top,0px))}body{min-height:100dvh;display:flex;flex-direction:column;overflow-x:clip}a{color:var(--color-action);text-decoration:none}@media(hover:hover)and (pointer:fine){a:hover{text-decoration:underline}}a:focus-visible{outline:none;box-shadow:var(--focus-ring);border-radius:var(--radius-xs)}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}.app-input{width:100%;min-height:2.25rem;padding:.5rem .625rem;font-size:.84rem;font-family:var(--font-body);color:var(--color-text);background-color:var(--color-surface);border:1px solid var(--color-border-control);border-radius:var(--radius-control);box-sizing:border-box;transition-property:border-color,box-shadow,background-color;transition-duration:var(--transition-fast)}@media(hover:hover)and (pointer:fine){.app-input:hover:not(:disabled){border-color:var(--color-border-strong)}}.app-input:focus-visible{outline:none;border-color:var(--color-action);box-shadow:var(--focus-ring-field)}.app-input::placeholder{color:var(--color-text-muted);opacity:.8}.app-input:disabled{background-color:var(--color-surface-muted);color:var(--color-text-muted);cursor:not-allowed;opacity:.75}.app-input.app-input-error{border-color:var(--color-status-danger)}.app-input.app-input-error:focus-visible{outline:none;box-shadow:var(--focus-ring-field-danger)}select.app-input{appearance:none;padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-text-muted) 50%),linear-gradient(135deg,var(--color-text-muted) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - .8rem) 50%;background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat;cursor:pointer}input.app-input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-input.select-trigger{height:var(--control-height)}@media(pointer:coarse){input.app-input:not([type=checkbox]):not([type=radio]):not([type=file]),.app-input.select-trigger{height:var(--touch-target-min)}}textarea.app-input{min-height:5.5rem;resize:vertical;line-height:var(--leading-normal)}@media(max-width:47.99rem),(pointer:coarse){.app-input{font-size:var(--text-base)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}button,a,[role=button],summary{touch-action:manipulation}button,[role=button],summary,a[app-button],.nav-item,.mobile-nav-item{-webkit-user-select:none;user-select:none}html:has(dialog[open]){overflow:hidden}:focus{scroll-margin-block:var(--space-5)}@media(pointer:coarse){button[app-button],a[app-button],.app-input,summary{min-height:48px}}@media(forced-colors:active){:focus-visible{outline:2px solid Highlight;outline-offset:2px;box-shadow:none}.app-input{border-color:CanvasText}}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance}th{background-color:var(--color-surface-muted);color:var(--color-text-muted);font-size:.68rem;font-weight:var(--font-weight-bold);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}@media(pointer:coarse){.app-input{min-height:var(--touch-target-min);font-size:1rem}}@media(max-width:47.99rem){table.stack-table,table.stack-table tbody,table.stack-table tr,table.stack-table td{display:block;width:100%}table.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}table.stack-table tr{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border)}table.stack-table tr:last-child{border-bottom:0}table.stack-table td{display:grid;grid-template-columns:38% minmax(0,1fr);align-items:start;justify-items:start;column-gap:var(--space-3);padding:var(--space-1) 0;border:0;text-align:left;overflow-wrap:anywhere}table.stack-table td>br{display:none}table.stack-table td:before{content:attr(data-label);grid-row:1 / span 12;grid-column:1;font-family:var(--font-body);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:.03em;text-align:left;text-transform:uppercase}table.stack-table td[data-label=""]:before,table.stack-table td[colspan]:before{content:none}table.stack-table td[data-label=""],table.stack-table td[colspan]{grid-template-columns:minmax(0,1fr)}}
