:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--color-brand:#1f4e5f;--color-brand-strong:#163a47;--color-brand-soft:#e1edf1;--color-on-brand:#fff;--color-text:#1a1f24;--color-muted:#4f5a65;--color-border:#6e7781;--color-line:#d3dae0;--color-error:#b3261e;--color-error-soft:#fdecea;--color-warning:#7a4300;--color-warning-soft:#fff1d6;--color-success:#17692f;--color-success-soft:#e4f2e8;--color-surface:#f2f4f6;--color-background:#fff;--color-page:#fff;--color-pressed:#e3e8ec;--color-focus:#0b5cad;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-pill:999px;--shadow-card:0 1px 2px #1018200f, 0 1px 3px #10182014;--shadow-raised:0 -1px 0 #1018200f, 0 -6px 20px #1018201f;--target:3rem;--bottom-bar:0px;color:var(--color-text);background:var(--color-page);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;touch-action:manipulation;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:var(--color-page);margin:0}:where(h1,h2,h3,h4){text-wrap:balance;line-height:1.25}:where(h1){letter-spacing:-.01em;font-size:1.625rem}:where(h2){font-size:1.25rem}:where(h3){font-size:1.0625rem}:where(h1,h2,main)[tabindex="-1"]:focus{outline:none}:where(a){color:var(--color-brand);padding-block:var(--space-1);text-underline-offset:.18em;border-radius:.25rem;text-decoration-thickness:1px}:where(a):active{background:var(--color-pressed)}:where(button){min-width:var(--target);min-height:var(--target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-background);font:inherit;text-align:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;font-weight:600;line-height:1.25}:where(button):active{background:var(--color-pressed)}:where(button)[aria-disabled=true],:where(button):disabled{color:var(--color-muted);background:var(--color-surface);cursor:not-allowed;border-style:dashed}:where(button,a,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}:where(input:not([type=checkbox],[type=radio],[type=file],[type=range],[type=color]),select,textarea){min-height:var(--target);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background-color:var(--color-background);font:inherit;font-size:max(1rem,16px)}:where(input){min-width:0}:where(input[type=date],input[type=time],input[type=datetime-local])::-webkit-date-and-time-value{text-align:left}@supports (-webkit-touch-callout:none){:where(input[type=date],input[type=time],input[type=datetime-local]){appearance:none}}:where(textarea){line-height:1.5}:where(select){appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.25rem),calc(100% - .875rem);background-repeat:no-repeat;background-size:.375rem .375rem,.375rem .375rem;padding-right:2.5rem}:where(input,select,textarea):focus-visible{outline-offset:1px;border-color:var(--color-brand)}:where(input[readonly],textarea[readonly]){background-color:var(--color-surface)}:where(input[type=checkbox],input[type=radio]){width:1.375rem;height:1.375rem;accent-color:var(--color-brand);cursor:pointer}:where(input[type=file]){max-width:100%;font:inherit}:where(input[type=file])::file-selector-button{min-height:var(--target);margin-right:var(--space-3);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--color-on-brand);background:var(--color-brand);font:inherit;cursor:pointer;border:0;font-weight:600}:where(fieldset){min-width:0;padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);margin:0}:where(legend){padding:0 var(--space-2);font-weight:700}:where(summary){min-height:var(--target);padding:var(--space-3) 0;cursor:pointer;font-weight:600}:where(table){border-collapse:collapse}:where(hr){border:0;border-top:1px solid var(--color-line)}::selection{color:var(--color-on-brand);background:var(--color-brand)}@media (width>=60rem){:where(h1){font-size:1.875rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
