/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji;line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root,:root[data-theme=light]{--color-bg:#ffffff;--color-bg-subtle:#f0faf9;--color-bg-muted:#f8fbfb;--color-surface:#ffffff;--color-surface-raised:#ffffff;--color-surface-overlay:#ffffff;--color-text:#00353a;--color-text-muted:#2c7a7a;--color-text-subtle:#688787;--color-text-on-brand:#ffffff;--color-text-inverse:#e0f5f3;--color-border:#dfebeb;--color-border-strong:#c5d9d9;--color-divider:#eef4f4;--color-brand-primary:#006d77;--color-brand-primary-hover:#00353a;--color-brand-accent:#00e6d9;--color-brand-sparkle:#ffffff;--color-success:#16a34a;--color-success-bg:#ecfdf5;--color-warning:#b45309;--color-warning-bg:#fffbeb;--color-danger:#b91c1c;--color-danger-bg:#fef2f2;--color-info:#0369a1;--color-info-bg:#eff6ff;--color-focus-ring:#00b5a8;--shadow-xs:0 1px 2px 0 rgba(15,36,36,0.06);--shadow-sm:0 1px 3px 0 rgba(15,36,36,0.08),0 1px 2px -1px rgba(15,36,36,0.06);--shadow-md:0 4px 6px -1px rgba(15,36,36,0.08),0 2px 4px -2px rgba(15,36,36,0.06);--shadow-lg:0 10px 15px -3px rgba(15,36,36,0.1),0 4px 6px -4px rgba(15,36,36,0.08);--shadow-xl:0 20px 25px -5px rgba(15,36,36,0.12),0 8px 10px -6px rgba(15,36,36,0.06);color-scheme:light}:root[data-theme=dark]{--color-bg:#0a1f1f;--color-bg-subtle:#0f2727;--color-bg-muted:#0d2424;--color-surface:#132e2e;--color-surface-raised:#1a3838;--color-surface-overlay:#1a3838;--color-text:#e0f5f3;--color-text-muted:#a1e4db;--color-text-subtle:#6e9494;--color-text-on-brand:#0a1f1f;--color-text-inverse:#00353a;--color-border:#244747;--color-border-strong:#355a5a;--color-divider:#1a3838;--color-brand-primary:#00b5a8;--color-brand-primary-hover:#00f5e9;--color-brand-accent:#00f5e9;--color-brand-sparkle:#ffffff;--color-success:#22c55e;--color-success-bg:#052e16;--color-warning:#f59e0b;--color-warning-bg:#2a1c00;--color-danger:#ef4444;--color-danger-bg:#2c0a0a;--color-info:#38bdf8;--color-info-bg:#0b2235;--color-focus-ring:#00f5e9;--shadow-xs:0 1px 2px 0 rgba(0,0,0,0.35);--shadow-sm:0 1px 3px 0 rgba(0,0,0,0.45),0 1px 2px -1px rgba(0,0,0,0.35);--shadow-md:0 4px 6px -1px rgba(0,0,0,0.5),0 2px 4px -2px rgba(0,0,0,0.35);--shadow-lg:0 10px 15px -3px rgba(0,0,0,0.55),0 4px 6px -4px rgba(0,0,0,0.35);--shadow-xl:0 20px 25px -5px rgba(0,0,0,0.6),0 8px 10px -6px rgba(0,0,0,0.35);color-scheme:dark}:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:2rem;--space-8:2.5rem;--space-9:3rem;--space-10:4rem;--space-11:5rem;--space-12:6rem;--font-sans:-apple-system,blinkmacsystemfont,Segoe UI,roboto,Helvetica Neue,arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--font-mono:ui-monospace,sfmono-regular,SF Mono,menlo,consolas,monospace;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--radius-none:0;--radius-xs:0.125rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-pill:999px;--radius-circle:50%;--z-base:0;--z-raised:1;--z-sticky:100;--z-app-shell:200;--z-dropdown:300;--z-popover:350;--z-tooltip:400;--z-overlay:500;--z-modal:510;--z-toast:600;--duration-fast:120ms;--duration-base:180ms;--duration-slow:280ms;--duration-slower:420ms;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-emphasized:cubic-bezier(0.3,0,0,1);--easing-decelerate:cubic-bezier(0,0,0,1);--easing-accelerate:cubic-bezier(0.3,0,1,1)}@media(prefers-reduced-motion:reduce){:root{--duration-fast:0ms;--duration-base:0ms;--duration-slow:0ms;--duration-slower:0ms}}*,:after,:before{box-sizing:border-box}html{height:100%;font-size:16px;text-size-adjust:100%}body{min-height:100%;margin:0;background-color:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}[role=button],button,input,select,textarea{touch-action:manipulation}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}a{color:var(--color-brand-primary);text-decoration:none}a:hover{color:var(--color-brand-primary-hover);text-decoration:underline}img,picture,svg,video{display:block;max-width:100%;height:auto}hr{height:1px;margin:var(--space-6) 0;border:0;background-color:var(--color-divider)}::selection{background-color:color-mix(in srgb,var(--color-brand-primary) 30%,transparent)}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:var(--z-toast);padding:var(--space-2) var(--space-3);background-color:var(--color-surface-overlay);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md)}.skip-link:focus{top:var(--space-4)}