:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--font-ui:"Inter Tight", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-11:11.5px;--text-12:12.5px;--text-13:13.5px;--text-15:15px;--text-17:17px;--text-20:20px;--text-23:23px;--text-28:28px;--leading-tight:1.25;--leading-body:1.55;--tracking-display:-.03em;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:26px;--space-7:34px;--space-8:44px;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--border-hair:1px;--border-mark:3px;--shadow-raised:0 1px 2px #09141c0f, 0 1px 1px #09141c0a;--shadow-overlay:0 12px 32px #09141c2e;--dur-fast:.12s;--dur-base:.2s;--ease:cubic-bezier(.2, 0, .1, 1);--z-rail:10;--z-sticky:20;--z-overlay:40;--bp-rail:1080px;--bp-fields:780px;--bp-cards:640px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}[data-palette=harbour]{--seed-brand-h:234;--seed-brand-c:.082;--seed-accent-h:178;--seed-accent-c:.088;--seed-neutral-h:232;--seed-neutral-c:.008}[data-palette=clinic]{--seed-brand-h:183;--seed-brand-c:.082;--seed-accent-h:148;--seed-accent-c:.088;--seed-neutral-h:186;--seed-neutral-c:.007}[data-palette=graphite]{--seed-brand-h:244;--seed-brand-c:.028;--seed-accent-h:212;--seed-accent-c:.06;--seed-neutral-h:248;--seed-neutral-c:.005}[data-palette=clay]{--seed-brand-h:42;--seed-brand-c:.072;--seed-accent-h:24;--seed-accent-c:.084;--seed-neutral-h:64;--seed-neutral-c:.008}:root:not([data-palette]){--seed-brand-h:234;--seed-brand-c:.082;--seed-accent-h:178;--seed-accent-c:.088;--seed-neutral-h:232;--seed-neutral-c:.008;--band-brand-c-min:.02;--band-brand-c-max:.11;--band-neutral-c-max:.012}:root,[data-palette]{--brand-12:oklch(12% calc(var(--seed-brand-c) * .55) var(--seed-brand-h));--brand-18:oklch(18% calc(var(--seed-brand-c) * .7) var(--seed-brand-h));--brand-24:oklch(24% calc(var(--seed-brand-c) * .85) var(--seed-brand-h));--brand-32:oklch(32% var(--seed-brand-c) var(--seed-brand-h));--brand-40:oklch(40% var(--seed-brand-c) var(--seed-brand-h));--brand-48:oklch(48% var(--seed-brand-c) var(--seed-brand-h));--brand-56:oklch(56% var(--seed-brand-c) var(--seed-brand-h));--brand-64:oklch(64% var(--seed-brand-c) var(--seed-brand-h));--brand-72:oklch(72% calc(var(--seed-brand-c) * .9) var(--seed-brand-h));--brand-80:oklch(80% calc(var(--seed-brand-c) * .75) var(--seed-brand-h));--brand-88:oklch(88% calc(var(--seed-brand-c) * .5) var(--seed-brand-h));--brand-94:oklch(94% calc(var(--seed-brand-c) * .3) var(--seed-brand-h));--accent-40:oklch(40% var(--seed-accent-c) var(--seed-accent-h));--accent-48:oklch(48% var(--seed-accent-c) var(--seed-accent-h));--accent-68:oklch(68% calc(var(--seed-accent-c) * .95) var(--seed-accent-h));--accent-88:oklch(88% calc(var(--seed-accent-c) * .45) var(--seed-accent-h));--neutral-12:oklch(12% calc(var(--seed-neutral-c) * 1.6) var(--seed-neutral-h));--neutral-14:oklch(14.5% calc(var(--seed-neutral-c) * 1.6) var(--seed-neutral-h));--neutral-18:oklch(18% calc(var(--seed-neutral-c) * 1.5) var(--seed-neutral-h));--neutral-22:oklch(22% calc(var(--seed-neutral-c) * 1.4) var(--seed-neutral-h));--neutral-28:oklch(28% calc(var(--seed-neutral-c) * 1.3) var(--seed-neutral-h));--neutral-40:oklch(40% var(--seed-neutral-c) var(--seed-neutral-h));--neutral-50:oklch(50% var(--seed-neutral-c) var(--seed-neutral-h));--neutral-56:oklch(56% var(--seed-neutral-c) var(--seed-neutral-h));--neutral-60:oklch(60% var(--seed-neutral-c) var(--seed-neutral-h));--neutral-64:oklch(64% var(--seed-neutral-c) var(--seed-neutral-h));--neutral-72:oklch(72% var(--seed-neutral-c) var(--seed-neutral-h));--neutral-88:oklch(88% calc(var(--seed-neutral-c) * .8) var(--seed-neutral-h));--neutral-94:oklch(94% calc(var(--seed-neutral-c) * .6) var(--seed-neutral-h));--neutral-97:oklch(97% calc(var(--seed-neutral-c) * .5) var(--seed-neutral-h));--neutral-99:oklch(99% calc(var(--seed-neutral-c) * .3) var(--seed-neutral-h));--surface-page:var(--lightningcss-light,var(--neutral-97))var(--lightningcss-dark,var(--neutral-12));--surface-raised:var(--lightningcss-light,var(--neutral-99))var(--lightningcss-dark,var(--neutral-18));--surface-sunken:var(--lightningcss-light,var(--neutral-94))var(--lightningcss-dark,var(--neutral-14));--surface-chrome:var(--lightningcss-light,var(--brand-24))var(--lightningcss-dark,var(--neutral-14));--surface-selected:var(--lightningcss-light,var(--brand-94))var(--lightningcss-dark,var(--neutral-22));--ink:var(--lightningcss-light,var(--neutral-18))var(--lightningcss-dark,var(--neutral-94));--ink-muted:var(--lightningcss-light,var(--neutral-40))var(--lightningcss-dark,var(--neutral-72));--ink-faint:var(--lightningcss-light,var(--neutral-50))var(--lightningcss-dark,var(--neutral-64));--ink-chrome:var(--lightningcss-light,var(--neutral-99))var(--lightningcss-dark,var(--neutral-94));--ink-chrome-muted:var(--lightningcss-light,var(--brand-88))var(--lightningcss-dark,var(--neutral-72));--line:var(--lightningcss-light,var(--neutral-88))var(--lightningcss-dark,var(--neutral-28));--line-soft:var(--lightningcss-light,var(--neutral-94))var(--lightningcss-dark,var(--neutral-22));--line-strong:var(--lightningcss-light,var(--neutral-72))var(--lightningcss-dark,var(--neutral-40));--action-bg:var(--lightningcss-light,var(--brand-40))var(--lightningcss-dark,var(--brand-64));--action-bg-hover:var(--lightningcss-light,var(--brand-32))var(--lightningcss-dark,var(--brand-72));--action-ink:var(--lightningcss-light,var(--neutral-99))var(--lightningcss-dark,var(--neutral-12));--action-quiet-ink:var(--lightningcss-light,var(--brand-32))var(--lightningcss-dark,var(--brand-80));--action-quiet-bg:var(--lightningcss-light,var(--brand-94))var(--lightningcss-dark,var(--neutral-22));--accent:var(--lightningcss-light,var(--accent-48))var(--lightningcss-dark,var(--accent-68));--accent-soft:var(--lightningcss-light,var(--accent-88))var(--lightningcss-dark,var(--neutral-22));--focus-ring:var(--lightningcss-light,var(--brand-40))var(--lightningcss-dark,var(--brand-72));--focus-offset:2px;--focus-width:2px}:root{--state-pend-dot:var(--lightningcss-light,#b7791f)var(--lightningcss-dark,#d8a13f);--state-pend-bg:var(--lightningcss-light,#fdf7e6)var(--lightningcss-dark,#2a2210);--state-pend-ink:var(--lightningcss-light,#7a5f18)var(--lightningcss-dark,#e3be6a);--state-recv-dot:var(--lightningcss-light,#2563a8)var(--lightningcss-dark,#5c9ad6);--state-recv-bg:var(--lightningcss-light,#eef4f9)var(--lightningcss-dark,#12212f);--state-recv-ink:var(--lightningcss-light,#1c4a70)var(--lightningcss-dark,#8fbbe4);--state-ok-dot:var(--lightningcss-light,#2e7d63)var(--lightningcss-dark,#46b98f);--state-ok-bg:var(--lightningcss-light,#f2f8f5)var(--lightningcss-dark,#10241d);--state-ok-ink:var(--lightningcss-light,#2b5a48)var(--lightningcss-dark,#7fcfae);--state-bad-dot:var(--lightningcss-light,#b3261e)var(--lightningcss-dark,#e3776d);--state-bad-bg:var(--lightningcss-light,#fdf2f1)var(--lightningcss-dark,#2c1412);--state-bad-ink:var(--lightningcss-light,#8c2018)var(--lightningcss-dark,#eda199);--state-withdrawn-dot:var(--lightningcss-light,#7b8791)var(--lightningcss-dark,#98a09a);--state-withdrawn-bg:var(--lightningcss-light,#f3f5f7)var(--lightningcss-dark,#1d2226);--state-withdrawn-ink:var(--lightningcss-light,#4c5760)var(--lightningcss-dark,#aeb6bc);--state-otherversion-dot:var(--lightningcss-light,#6b5aa8)var(--lightningcss-dark,#a394d8);--state-otherversion-bg:var(--lightningcss-light,#f4f2fb)var(--lightningcss-dark,#1e1a2c);--state-otherversion-ink:var(--lightningcss-light,#4a3d7c)var(--lightningcss-dark,#bdb2e6);--mark-counter:var(--lightningcss-light,#0b2e4a)var(--lightningcss-dark,#e7eef4);--mark-leaf:var(--lightningcss-light,#0f9f96)var(--lightningcss-dark,#2fbdae);--ai-edge:var(--lightningcss-light,#98156f)var(--lightningcss-dark,#ef7ec4);--ai-bg:var(--lightningcss-light,#fdf0f8)var(--lightningcss-dark,#23081a);--ai-ink:var(--lightningcss-light,#7d0f5b)var(--lightningcss-dark,#f6b8dd);--ai-rule:var(--lightningcss-light,#f2cde3)var(--lightningcss-dark,#431632);--ai-solid:var(--lightningcss-light,#98156f)var(--lightningcss-dark,#ef7ec4);--ai-on-solid:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0a1e);--ai-hatch:repeating-linear-gradient(135deg, var(--ai-edge) 0 2px, transparent 2px 6px);--skel-bg:var(--lightningcss-light,var(--neutral-88))var(--lightningcss-dark,var(--neutral-22));--skel-hi:var(--lightningcss-light,var(--neutral-94))var(--lightningcss-dark,var(--neutral-28));--skel-radius:4px;--skel-sweep:1.6s;--row-pad:13px;--control-min:40px;--field-gap:14px;--text-row:14px}@media (pointer:coarse){:root{--row-pad:14px;--control-min:44px;--field-gap:16px;--text-row:15px}}@media (pointer:fine){:root{--row-pad:11px;--control-min:34px;--field-gap:12px;--text-row:13.5px}}[data-density=coarse]{--row-pad:14px;--control-min:44px;--field-gap:16px;--text-row:15px}[data-density=fine]{--row-pad:11px;--control-min:34px;--field-gap:12px;--text-row:13.5px}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.money{font-family:var(--font-mono);font-variant-numeric:tabular-nums}:where(a){color:var(--action-quiet-ink)}:where(a:hover){color:var(--action-bg-hover)}:where(:focus-visible){outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}:root{--app-hero:#0b2e4a;--app-accent:#0b7a73;--app-accent-on-hero:#2fd1c5}
@font-face{font-family:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-wght-normal.woff2)format("woff2-variations");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:Inter Tight;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-tight-latin-ext-wght-normal.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.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-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-ext-400-normal.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-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.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-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-ext-500-normal.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}:root{--page-gutter:clamp(20px, 3.4vw, 44px);--page-max:1240px;--text-title:clamp(28px, 4.2vw, 44px);--text-sub:clamp(14.5px, 1.4vw, 16.5px);--text-figure:clamp(28px, 3.4vw, 40px);--text-section:19px;--text-prose:16.5px;--leading-prose:1.62;--text-kicker:11px;--text-label:11px;--text-group:11px;--tracking-kicker:.16em;--tracking-label:.14em;--measure-sub:40ch;--measure-prose:68ch}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--surface-raised);color:var(--ink);font-family:var(--font-ui);font-size:var(--text-15);line-height:var(--leading-body);-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0}.iconSlot{flex:none;display:block}::placeholder{color:var(--ink-faint);opacity:1}:focus-visible{outline:var(--focus-width) solid var(--focus-ring);outline-offset:var(--focus-offset)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}@media (pointer:coarse){input:not([type=checkbox],[type=radio],[type=range],[type=button],[type=submit]),textarea,select{font-size:max(16px, var(--field-size,0px))!important}}
.failure-module__8LN--a__frame{background:var(--surface-page);min-height:100dvh;padding:clamp(var(--space-6), 10vh, var(--space-8)) var(--space-6);justify-content:center;align-items:center;display:flex}.failure-module__8LN--a__panel{background:var(--surface-raised,var(--surface-page));border:1px solid var(--line-subtle,transparent);border-radius:var(--radius-lg,var(--radius-sm));box-shadow:var(--shadow-soft,none);max-width:38rem;padding:clamp(var(--space-7), 5vw, var(--space-8));width:100%}.failure-module__8LN--a__title{font-size:var(--text-23);text-wrap:balance;margin:0;line-height:1.05}.failure-module__8LN--a__line{color:var(--ink-muted);margin:var(--space-4) 0 var(--space-7);max-width:34ch;line-height:1.5}.failure-module__8LN--a__actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.failure-module__8LN--a__action{background:var(--action-bg);border-radius:var(--radius-sm);color:var(--action-ink);font:inherit;min-height:var(--control-min);padding:0 var(--space-5);border:none;font-weight:600;transition:background-color .14s,transform .14s}.failure-module__8LN--a__action:hover{background:var(--action-bg-hover,var(--action-bg));transform:translateY(-1px)}.failure-module__8LN--a__action:focus-visible{outline:3px solid var(--focus-ring,currentColor);outline-offset:3px}.failure-module__8LN--a__quiet{color:inherit;font:inherit;min-height:var(--control-min);background:0 0;border:none;padding:0;text-decoration:underline}.failure-module__8LN--a__quiet:focus-visible{outline:3px solid var(--focus-ring,currentColor);outline-offset:3px}.failure-module__8LN--a__reference{color:var(--ink-muted);font-size:var(--text-13,inherit);margin:var(--space-6) 0 0}
