@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41c98a3b1bc68f3a-s.3xzwb88tucl-q.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e84c5cd1ffbefa6f-s.20csvlgbb63y1.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/dd9dfc3601372168-s.p.17e3l4txdrufi.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/599675dea67dcb8d-s.0ewdtdf6ai7o-.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cdf6f527ee34c972-s.03ilua6xb7p2f.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/22a701959b157a82-s.p.1bg6trwi21i5q.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b6340a83cf1ecee-s.2bakuypqc5dou.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d89abe7e263475e6-s.0fg7ryy-bp2x_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/6bafae418e8a1b08-s.p.2g9xiodaln20i.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c0743afb7b1f57bc-s.3a_7qwcscqi0t.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b0b9e5e07c9deaa9-s.22w-t0ek6hrfw.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/76e9fd951b869c7b-s.p.1n2oi-d4a-xww.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.JkeyLG_className{font-family:Poppins,Poppins Fallback;font-style:normal}.JkeyLG_variable{--font-poppins:"Poppins", "Poppins Fallback"}
@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c64053b510252f55-s.1zakzi6q17d4o.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/733da6bd8dac84c8-s.2htf8h-pf57mm.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/784318cea1dfcfa4-s.3skwie1wjplzh.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/7e114457660b62ed-s.3zhbgtelpa5ua.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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9fecbd3e5ea9bccb-s.3vf5yzuqk3fsd.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9a321a2c78eff0b5-s.p.1wmoa0e_blxrz.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:JetBrains Mono Fallback;src:local(Arial);ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.0%;size-adjust:134.59%}.tFIija_className{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.tFIija_variable{--font-jetbrains-mono:"JetBrains Mono", "JetBrains Mono Fallback"}
:root{--ds-color-navy:#34455e;--ds-color-green:#1ab394;--ds-color-green-600:#139a7f;--ds-color-green-700:#0f7a66;--ds-color-green-50:#e9f9f5;--ds-color-slate:#3f4254;--ds-color-page:#f7f9fa;--ds-color-card:#fff;--ds-color-heading:#2f3f4f;--ds-color-text-secondary:#556074;--ds-color-border:#cbd0d8;--ds-color-amber:#f8ac59;--ds-color-red:#ed5565;--ds-color-teal:#23c6c8;--ds-color-green-800:#0b5e4f;--ds-color-red-700:#b42335;--ds-color-red-800:#a3202f;--ds-color-red-50:#fdecee;--ds-color-amber-800:#7a4a00;--ds-color-amber-50:#fef4e8;--ds-color-teal-700:#0e6e70;--ds-color-teal-50:#e8f8f8;--ds-color-navy-50:#eef1f5;--ds-color-border-strong:#7a8496;--ds-bg-page:var(--ds-color-page);--ds-bg-surface:var(--ds-color-card);--ds-bg-subtle:var(--ds-color-green-50);--ds-text-body:var(--ds-color-slate);--ds-text-heading:var(--ds-color-heading);--ds-text-secondary:var(--ds-color-text-secondary);--ds-text-on-fill:#fff;--ds-text-link:var(--ds-color-green-700);--ds-text-error:var(--ds-color-red-700);--ds-border-subtle:var(--ds-color-border);--ds-border-control:var(--ds-color-border-strong);--ds-action-primary-bg:var(--ds-color-green-700);--ds-action-primary-bg-hover:var(--ds-color-green-800);--ds-action-secondary-text:var(--ds-color-navy);--ds-action-secondary-border:var(--ds-color-navy);--ds-action-danger-bg:var(--ds-color-red-700);--ds-action-danger-bg-hover:var(--ds-color-red-800);--ds-action-ghost-hover-bg:var(--ds-color-navy-50);--ds-focus-ring-color:var(--ds-color-navy);--ds-focus-ring-width:3px;--ds-focus-ring-offset:2px;--ds-tone-success-bg:var(--ds-color-green-50);--ds-tone-success-text:var(--ds-color-green-800);--ds-tone-success-accent:var(--ds-color-green);--ds-tone-warning-bg:var(--ds-color-amber-50);--ds-tone-warning-text:var(--ds-color-amber-800);--ds-tone-warning-accent:var(--ds-color-amber);--ds-tone-danger-bg:var(--ds-color-red-50);--ds-tone-danger-text:var(--ds-color-red-800);--ds-tone-danger-accent:var(--ds-color-red);--ds-tone-info-bg:var(--ds-color-teal-50);--ds-tone-info-text:var(--ds-color-teal-700);--ds-tone-info-accent:var(--ds-color-teal);--ds-tone-neutral-bg:var(--ds-color-navy-50);--ds-tone-neutral-text:var(--ds-color-navy);--ds-tone-neutral-accent:var(--ds-color-navy);--ds-font-sans:var(--font-poppins), system-ui, -apple-system, "Segoe UI", sans-serif;--ds-font-mono:var(--font-jetbrains-mono), ui-monospace, "SFMono-Regular", monospace;--ds-font-size-sm:.875rem;--ds-font-size-md:1rem;--ds-font-size-lg:1.25rem;--ds-font-size-xl:1.5rem;--ds-font-size-2xl:2rem;--ds-font-weight-regular:400;--ds-font-weight-medium:500;--ds-font-weight-semibold:600;--ds-font-weight-bold:700;--ds-line-height-body:1.5;--ds-line-height-heading:1.25;--ds-space-1:4px;--ds-space-2:8px;--ds-space-3:12px;--ds-space-4:16px;--ds-space-6:24px;--ds-space-8:32px;--ds-space-12:48px;--ds-space-16:64px;--ds-radius-control:8px;--ds-radius-card:12px;--ds-radius-pill:999px;--ds-border-width:1px;--ds-shadow-sm:0 1px 2px #34455e14;--ds-shadow-md:0 2px 8px #34455e1a, 0 1px 2px #34455e0f;--ds-shadow-lg:0 8px 24px #34455e1f;--ds-shadow-up:0 -2px 8px #34455e14;--ds-duration-fast:.12s;--ds-duration-base:.16s;--ds-duration-slow:.2s;--ds-easing-standard:cubic-bezier(.2, 0, 0, 1);--ds-tap-target-min:44px;--ds-content-max-width:760px;--ds-header-height:56px;--ds-gutter:var(--ds-space-4);--ds-icon-size:20px;--ds-icon-stroke:1.75}@media (prefers-reduced-motion:reduce){:root{--ds-duration-fast:0s;--ds-duration-base:0s;--ds-duration-slow:0s}}
.ds-visually-hidden{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.ds-focusable:focus-visible,.ds-button:focus-visible,.ds-icon-button:focus-visible,.ds-input:focus-visible,.ds-select:focus-visible,.ds-textarea:focus-visible,.ds-skip-link:focus-visible,.ds-error-summary:focus-visible,.ds-error-summary__link:focus-visible,.ds-page-header__title:focus-visible,.ds-check__input:focus-visible+.ds-check__box,.ds-radio__input:focus-visible+.ds-radio__dot{outline:var(--ds-focus-ring-width) solid var(--ds-focus-ring-color);outline-offset:var(--ds-focus-ring-offset)}.ds-mono{font-family:var(--ds-font-mono);overflow-wrap:anywhere}.ds-button{justify-content:center;align-items:center;gap:var(--ds-space-2);min-height:var(--ds-tap-target-min);min-width:var(--ds-tap-target-min);padding:var(--ds-space-2) var(--ds-space-6);border-radius:var(--ds-radius-control);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading);text-align:center;cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard), border-color var(--ds-duration-fast) var(--ds-easing-standard), color var(--ds-duration-fast) var(--ds-easing-standard);-webkit-tap-highlight-color:transparent;border:2px solid #0000;text-decoration:none;display:inline-flex}.ds-button--full{width:100%}.ds-button--primary{background:var(--ds-action-primary-bg);color:var(--ds-text-on-fill)}.ds-button--primary:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-action-primary-bg-hover)}.ds-button--secondary{background:var(--ds-bg-surface);color:var(--ds-action-secondary-text);border-color:var(--ds-action-secondary-border)}.ds-button--secondary:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-action-ghost-hover-bg)}.ds-button--danger{background:var(--ds-action-danger-bg);color:var(--ds-text-on-fill)}.ds-button--danger:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-action-danger-bg-hover)}.ds-button--ghost{color:var(--ds-action-secondary-text);padding-inline:var(--ds-space-3);background:0 0}.ds-button--ghost:hover:not(:disabled,[aria-disabled=true]){background:var(--ds-action-ghost-hover-bg)}.ds-button:disabled,.ds-button[aria-disabled=true]{cursor:not-allowed}.ds-button:disabled:not(.ds-button--ghost),.ds-button[aria-disabled=true]:not([aria-busy=true]):not(.ds-button--ghost){background:var(--ds-color-navy-50);color:var(--ds-text-secondary);border-color:var(--ds-border-control);border-style:dashed}.ds-button--ghost:disabled{color:var(--ds-text-secondary)}.ds-button[aria-busy=true]{cursor:progress}.ds-button__icon{flex:none;display:inline-flex}.ds-icon-button{width:var(--ds-tap-target-min);height:var(--ds-tap-target-min);border-radius:var(--ds-radius-control);color:var(--ds-color-navy);cursor:pointer;transition:background-color var(--ds-duration-fast) var(--ds-easing-standard);background:0 0;border:2px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-icon-button:hover:not(:disabled){background:var(--ds-action-ghost-hover-bg)}.ds-icon-button--secondary{border-color:var(--ds-action-secondary-border);background:var(--ds-bg-surface)}.ds-icon-button:disabled{color:var(--ds-text-secondary);cursor:not-allowed}.ds-spinner{align-items:center;gap:var(--ds-space-2);color:inherit;display:inline-flex}.ds-spinner__icon{animation:.8s linear infinite ds-spin}@keyframes ds-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.ds-spinner__icon{animation:none}}.ds-field{gap:var(--ds-space-2);margin:0 0 var(--ds-space-6);flex-direction:column;min-width:0;display:flex}.ds-label,.ds-legend{font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-medium);color:var(--ds-text-heading);line-height:var(--ds-line-height-heading)}.ds-legend{margin-bottom:var(--ds-space-2);padding:0}.ds-label__optional{font-weight:var(--ds-font-weight-regular);color:var(--ds-text-secondary)}.ds-hint{font-size:var(--ds-font-size-sm);color:var(--ds-text-secondary);margin:0}.ds-field-error{align-items:flex-start;gap:var(--ds-space-1);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-text-error);margin:0;display:flex}.ds-field-error svg{flex:none;margin-top:2px}.ds-input,.ds-select,.ds-textarea{width:100%;max-width:100%;min-height:var(--ds-tap-target-min);padding:var(--ds-space-2) var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-border-control);border-radius:var(--ds-radius-control);background:var(--ds-bg-surface);color:var(--ds-text-body);font-family:var(--ds-font-sans);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);transition:border-color var(--ds-duration-fast) var(--ds-easing-standard)}.ds-input:hover:not(:disabled),.ds-select:hover:not(:disabled),.ds-textarea:hover:not(:disabled){border-color:var(--ds-color-navy)}.ds-textarea{min-height:calc(var(--ds-tap-target-min) * 2.5);resize:vertical}.ds-input--mono{font-family:var(--ds-font-mono)}.ds-select-wrap{position:relative}.ds-select{appearance:none;padding-right:calc(var(--ds-space-3) + var(--ds-icon-size) + var(--ds-space-2))}.ds-select-wrap__icon{right:var(--ds-space-3);pointer-events:none;color:var(--ds-color-navy);position:absolute;top:50%;transform:translateY(-50%)}.ds-field--error .ds-input,.ds-field--error .ds-select,.ds-field--error .ds-textarea,.ds-input[aria-invalid=true],.ds-select[aria-invalid=true],.ds-textarea[aria-invalid=true]{border-color:var(--ds-text-error);border-width:2px}.ds-field--error{border-left:4px solid var(--ds-text-error);padding-left:var(--ds-space-3)}.ds-input:disabled,.ds-select:disabled,.ds-textarea:disabled{background:var(--ds-color-navy-50);color:var(--ds-text-secondary);cursor:not-allowed;border-style:dashed}.ds-fieldset{margin:0 0 var(--ds-space-6);border:0;min-width:0;padding:0}.ds-fieldset.ds-field--error{padding-left:var(--ds-space-3)}.ds-fieldset__items{gap:var(--ds-space-2);margin-top:var(--ds-space-2);flex-direction:column;display:flex}.ds-check,.ds-radio{align-items:flex-start;gap:var(--ds-space-3);min-height:var(--ds-tap-target-min);padding:var(--ds-space-2) 0;cursor:pointer;display:flex;position:relative}.ds-check--disabled,.ds-radio--disabled{cursor:not-allowed;color:var(--ds-text-secondary)}.ds-check__input,.ds-radio__input{opacity:0;width:100%;height:100%;cursor:inherit;margin:0;position:absolute;inset:0}.ds-check__box,.ds-radio__dot{border:2px solid var(--ds-border-control);background:var(--ds-bg-surface);width:28px;height:28px;color:var(--ds-text-on-fill);transition:background-color var(--ds-duration-fast) var(--ds-easing-standard), border-color var(--ds-duration-fast) var(--ds-easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-check__box{border-radius:var(--ds-radius-control)}.ds-check__box svg{visibility:hidden}.ds-check__input:checked+.ds-check__box{background:var(--ds-action-primary-bg);border-color:var(--ds-action-primary-bg)}.ds-check__input:checked+.ds-check__box svg{visibility:visible}.ds-radio__dot{border-radius:50%}.ds-radio__dot:after{content:"";background:var(--ds-action-primary-bg);width:12px;height:12px;transition:transform var(--ds-duration-fast) var(--ds-easing-standard);border-radius:50%;transform:scale(0)}.ds-radio__input:checked+.ds-radio__dot{border-color:var(--ds-action-primary-bg)}.ds-radio__input:checked+.ds-radio__dot:after{transform:scale(1)}.ds-check__input:disabled+.ds-check__box,.ds-radio__input:disabled+.ds-radio__dot{background:var(--ds-color-navy-50);border-style:dashed}.ds-check__text,.ds-radio__text{gap:var(--ds-space-1);flex-direction:column;min-width:0;padding-top:2px;display:flex}.ds-field--error .ds-check__box,.ds-field--error .ds-radio__dot{border-color:var(--ds-text-error)}.ds-card{background:var(--ds-bg-surface);border:var(--ds-border-width) solid var(--ds-border-subtle);border-radius:var(--ds-radius-card);box-shadow:var(--ds-shadow-sm);padding:var(--ds-space-4);min-width:0}.ds-card--subtle{background:var(--ds-bg-subtle);box-shadow:none}.ds-card--flush{padding:0}.ds-card__title{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading);color:var(--ds-text-heading)}@media (min-width:768px){.ds-card{padding:var(--ds-space-6)}}.ds-pill{align-items:center;gap:var(--ds-space-1);max-width:100%;padding:2px var(--ds-space-3) 2px var(--ds-space-2);border:var(--ds-border-width) solid var(--ds-pill-accent);border-radius:var(--ds-radius-pill);background:var(--ds-pill-bg);color:var(--ds-pill-text);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-semibold);overflow-wrap:anywhere;line-height:1.5;display:inline-flex}.ds-pill svg{flex:none}.ds-tone--success{--ds-pill-bg:var(--ds-tone-success-bg);--ds-pill-text:var(--ds-tone-success-text);--ds-pill-accent:var(--ds-tone-success-accent)}.ds-tone--warning{--ds-pill-bg:var(--ds-tone-warning-bg);--ds-pill-text:var(--ds-tone-warning-text);--ds-pill-accent:var(--ds-tone-warning-accent)}.ds-tone--danger{--ds-pill-bg:var(--ds-tone-danger-bg);--ds-pill-text:var(--ds-tone-danger-text);--ds-pill-accent:var(--ds-tone-danger-accent)}.ds-tone--info{--ds-pill-bg:var(--ds-tone-info-bg);--ds-pill-text:var(--ds-tone-info-text);--ds-pill-accent:var(--ds-tone-info-accent)}.ds-tone--neutral{--ds-pill-bg:var(--ds-tone-neutral-bg);--ds-pill-text:var(--ds-tone-neutral-text);--ds-pill-accent:var(--ds-tone-neutral-accent)}.ds-alert{gap:var(--ds-space-3);padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-pill-accent);border-radius:var(--ds-radius-control);background:var(--ds-pill-bg);color:var(--ds-text-body);margin:0 0 var(--ds-space-4);border-left-width:6px;min-width:0;display:flex}.ds-alert__icon{color:var(--ds-pill-text);flex:none;margin-top:2px}.ds-alert__content{overflow-wrap:anywhere;flex:1;min-width:0}.ds-alert__title{margin:0 0 var(--ds-space-1);font-size:var(--ds-font-size-md);font-weight:var(--ds-font-weight-semibold);color:var(--ds-pill-text);line-height:var(--ds-line-height-heading)}.ds-alert__body>:first-child{margin-top:0}.ds-alert__body>:last-child{margin-bottom:0}.ds-alert__actions{margin-top:var(--ds-space-3);gap:var(--ds-space-2);flex-wrap:wrap;display:flex}.ds-error-summary{padding:var(--ds-space-4);border:3px solid var(--ds-text-error);border-radius:var(--ds-radius-control);background:var(--ds-bg-surface);margin:0 0 var(--ds-space-6)}.ds-error-summary__title{margin:0 0 var(--ds-space-3);font-size:var(--ds-font-size-lg);font-weight:var(--ds-font-weight-semibold);color:var(--ds-text-heading)}.ds-error-summary__list{padding-left:var(--ds-space-4);margin:0}.ds-error-summary__list li+li{margin-top:var(--ds-space-2)}.ds-error-summary__link{min-height:var(--ds-tap-target-min);padding:var(--ds-space-2) 0;color:var(--ds-text-error);font-weight:var(--ds-font-weight-medium);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline;display:inline-block}.ds-logo{padding:var(--ds-space-1) 0;flex-shrink:0;align-items:center;line-height:0;display:inline-flex}.ds-logo__img{width:auto;max-width:none;height:36px;display:block}.ds-logo--sm .ds-logo__img{height:28px}.ds-shell{background:var(--ds-bg-page);flex-direction:column;min-height:100dvh;display:flex}.ds-skip-link{left:var(--ds-space-2);z-index:100;padding:var(--ds-space-3) var(--ds-space-4);background:var(--ds-bg-surface);color:var(--ds-color-navy);border-radius:var(--ds-radius-control);font-weight:var(--ds-font-weight-semibold);box-shadow:var(--ds-shadow-md);position:absolute;top:-100px}.ds-skip-link:focus{top:var(--ds-space-2)}.ds-shell__header{background:var(--ds-bg-surface);border-bottom:3px solid var(--ds-color-green);box-shadow:var(--ds-shadow-sm);padding-top:env(safe-area-inset-top,0px)}.ds-shell__header-inner{justify-content:space-between;align-items:center;gap:var(--ds-space-3);min-height:var(--ds-header-height);max-width:var(--ds-content-max-width);padding:var(--ds-space-2) max(var(--ds-gutter), env(safe-area-inset-right,0px)) var(--ds-space-2) max(var(--ds-gutter), env(safe-area-inset-left,0px));margin:0 auto;display:flex}.ds-shell__header-meta{min-width:0;font-size:var(--ds-font-size-sm);color:var(--ds-text-secondary);text-align:right;overflow-wrap:anywhere}.ds-shell__main{width:100%;max-width:var(--ds-content-max-width);padding:var(--ds-space-6) max(var(--ds-gutter), env(safe-area-inset-right,0px)) var(--ds-space-8) max(var(--ds-gutter), env(safe-area-inset-left,0px));flex:1;min-width:0;margin:0 auto}.ds-shell__main:focus{outline:none}.ds-shell__actions{z-index:10;background:var(--ds-bg-surface);border-top:var(--ds-border-width) solid var(--ds-border-subtle);box-shadow:var(--ds-shadow-up);padding-bottom:env(safe-area-inset-bottom,0px);position:sticky;bottom:0}html{scroll-padding-bottom:calc(var(--ds-shell-actions-height,0px) + var(--ds-space-4))}@media (max-height:480px){.ds-shell__actions{position:static}}.ds-shell__actions-inner{gap:var(--ds-space-2);max-width:var(--ds-content-max-width);padding:var(--ds-space-3) max(var(--ds-gutter), env(safe-area-inset-right,0px)) var(--ds-space-3) max(var(--ds-gutter), env(safe-area-inset-left,0px));flex-direction:column-reverse;margin:0 auto;display:flex}.ds-shell__actions-inner>.ds-button{width:100%}@media (min-width:768px){.ds-shell__actions-inner{flex-direction:row;justify-content:flex-end}.ds-shell__actions-inner>.ds-button{width:auto}}@media (min-width:1024px){.ds-shell__main:has(+.ds-shell__actions){padding-bottom:0}.ds-shell__actions{box-shadow:none;background:0 0;border-top:0;position:static}.ds-shell__actions-inner{padding-top:var(--ds-space-6);padding-bottom:var(--ds-space-6)}}.ds-shell__footer{max-width:var(--ds-content-max-width);width:100%;padding:var(--ds-space-4) var(--ds-gutter) var(--ds-space-6);font-size:var(--ds-font-size-sm);color:var(--ds-text-secondary);margin:0 auto}.ds-shell__legal{margin-top:var(--ds-space-4);padding-top:var(--ds-space-3);border-top:var(--ds-border-width) solid var(--ds-border-subtle);font-size:var(--ds-font-size-sm)}.ds-shell__legal p{margin:0}.ds-shell__legal a{min-height:var(--ds-tap-target-min);color:inherit;overflow-wrap:anywhere;align-items:center;text-decoration:underline;display:inline-flex}.ds-page-header{margin:0 0 var(--ds-space-6)}.ds-page-header__eyebrow{margin:0 0 var(--ds-space-1);font-size:var(--ds-font-size-sm);font-weight:var(--ds-font-weight-medium);color:var(--ds-text-secondary)}.ds-page-header__title{font-size:var(--ds-font-size-xl);font-weight:var(--ds-font-weight-semibold);line-height:var(--ds-line-height-heading);color:var(--ds-text-heading);overflow-wrap:anywhere;margin:0}.ds-page-header__description{margin:var(--ds-space-2) 0 0;color:var(--ds-text-body)}.ds-page-header__extra{margin-top:var(--ds-space-4)}@media (min-width:768px){.ds-page-header__title{font-size:var(--ds-font-size-2xl)}}.ds-stack{gap:var(--ds-space-4);flex-direction:column;min-width:0;display:flex}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--ds-font-sans);font-size:var(--ds-font-size-md);line-height:var(--ds-line-height-body);color:var(--ds-text-body);background:var(--ds-bg-page);margin:0}code,kbd,samp{font-family:var(--ds-font-mono)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
