@charset "UTF-8";:root{--ec3-teal-25: #f5fbfa;--ec3-teal-50: #eaf6f5;--ec3-teal-100: #b7e2e3;--ec3-teal-200: #8fd3cf;--ec3-teal-300: #75c2ba;--ec3-teal-400: #62b3ae;--ec3-teal-500: #4a9d96;--ec3-teal-600: #3a7973;--ec3-teal-700: #2e5f5a;--ec3-teal-800: #204542;--ec3-green-100: #dcf0e4;--ec3-green-300: #84ccac;--ec3-green-500: #65c29a;--ec3-green-700: #4a9e77;--ec3-green-800: #37795b;--ec3-blue-100: #d6eaf5;--ec3-blue-300: #88c0dc;--ec3-blue-500: #1a88c0;--ec3-blue-700: #146a96;--ec3-clay-300: #ed956e;--ec3-clay-500: #d0785a;--ec3-navy-900: #232838;--ec3-navy-800: #2e3a46;--ec3-navy-700: #363d54;--ec3-slate-600: #5e6476;--ec3-slate-400: #616f80;--ec3-gray-50: #f7f8f9;--ec3-gray-100: #eef0f2;--ec3-gray-200: #e1e4e8;--ec3-gray-300: #d7d8dd;--ec3-gray-400: #b4bac2;--ec3-gray-500: #8a909a;--ec3-gray-600: #535353;--ec3-white: #ffffff;--ec3-success: #4a9e77;--ec3-warning: #e8a13c;--ec3-danger: #c24534;--ec3-info: #1a88c0;--ec3-color-bg: var(--ec3-white);--ec3-surface-card: var(--ec3-white);--ec3-surface-subtle: var(--ec3-gray-50);--ec3-surface-sunken: var(--ec3-gray-100);--ec3-surface-inverse: var(--ec3-navy-900);--ec3-surface-chrome: var(--ec3-navy-900);--ec3-gradient-brand: linear-gradient( 135deg, var(--ec3-teal-400), var(--ec3-teal-600) );--ec3-gradient-progress: linear-gradient( 90deg, var(--ec3-teal-400), var(--ec3-teal-600) );--ec3-text-strong: var(--ec3-navy-900);--ec3-text-body: var(--ec3-navy-700);--ec3-text-muted: var(--ec3-slate-600);--ec3-text-subtle: var(--ec3-slate-400);--ec3-text-inverse: var(--ec3-white);--ec3-chrome-ink-muted: #aeb6c7;--ec3-text-link: var(--ec3-teal-700);--ec3-text-link-hover: var(--ec3-teal-800);--ec3-border-subtle: var(--ec3-gray-200);--ec3-border-brand: color-mix(in srgb, var(--ec3-teal-300) 50%, transparent);--ec3-border-brand-subtle: color-mix( in srgb, var(--ec3-teal-300) 45%, var(--ec3-gray-200) );--ec3-border-default: var(--ec3-gray-300);--ec3-border-strong: var(--ec3-gray-400);--ec3-border-strong-hover: var(--ec3-slate-400);--ec3-border-interactive: var(--ec3-gray-500);--ec3-border-control: var(--ec3-gray-300);--ec3-color-primary: var(--ec3-teal-600);--ec3-color-primary-hover: var(--ec3-teal-700);--ec3-color-primary-active: var(--ec3-teal-800);--ec3-color-primary-subtle: var(--ec3-teal-50);--ec3-color-primary-fg: var(--ec3-teal-800);--ec3-color-on-primary: var(--ec3-white);--ec3-color-accent: var(--ec3-green-500);--ec3-color-accent-strong: var(--ec3-green-800);--ec3-color-accent-fill: var(--ec3-green-800);--ec3-color-accent-fill-hover: color-mix( in srgb, var(--ec3-color-accent-fill) 88%, #000 );--ec3-color-on-accent: var(--ec3-white);--ec3-color-danger-fill: var(--ec3-danger);--ec3-color-danger-fill-hover: color-mix( in srgb, var(--ec3-color-danger-fill) 88%, #000 );--ec3-color-on-danger: var(--ec3-white);--ec3-color-danger-control: var(--ec3-color-danger-fill);--ec3-focus-ring-color: color-mix( in srgb, var(--ec3-teal-500) 45%, transparent );--ec3-success-fg: color-mix(in srgb, var(--ec3-green-700) 76%, #000);--ec3-success-bg: #e7f4ec;--ec3-success-border: #b7e0c6;--ec3-warning-fg: #8a5a12;--ec3-warning-bg: #fbf0dc;--ec3-warning-border: #f0d6a3;--ec3-danger-fg: #a63a2a;--ec3-danger-bg: #fbeae6;--ec3-danger-border: #f0c2b8;--ec3-info-fg: var(--ec3-blue-700);--ec3-info-bg: var(--ec3-blue-100);--ec3-info-border: #a9d3e8;--ec3-viz-cat-1: #1a88c0;--ec3-viz-cat-2: #e8a13c;--ec3-viz-cat-3: #2e5f5a;--ec3-viz-cat-4: #d0785a;--ec3-viz-cat-5: #4a9e77;--ec3-viz-cat-6: #5e6476;--ec3-viz-cat-7: #146a96;--ec3-viz-cat-8: #62b3ae;--ec3-viz-cat-9: #7fbf97;--ec3-viz-cat-10: #c6432f;--ec3-viz-cat-11: #88c0dc;--ec3-viz-cat-12: #204542;--ec3-viz-seq-1: #eaf6f5;--ec3-viz-seq-2: #b7e2e3;--ec3-viz-seq-3: #75c2ba;--ec3-viz-seq-4: #4a9d96;--ec3-viz-seq-5: #3f847e;--ec3-viz-seq-6: #2e5f5a;--ec3-viz-div-1: #2e7d57;--ec3-viz-div-2: #7fbf97;--ec3-viz-div-3: #e7d9a0;--ec3-viz-div-4: #e39a5a;--ec3-viz-div-5: #c6432f;--ec3-viz-good: #2e7d57;--ec3-viz-mid: #e8a13c;--ec3-viz-bad: #c6432f;--ec3-viz-grid: var(--ec3-gray-200);--ec3-viz-track: var(--ec3-gray-100);--ec3-viz-label: var(--ec3-slate-600);--ec3-font-display: "Barlow", "Helvetica Neue", Arial, sans-serif;--ec3-font-logo: "Mulish", "Helvetica Neue", Arial, sans-serif;--ec3-font-text: "Mulish", "Helvetica Neue", Arial, sans-serif;--ec3-font-data: "Barlow", "Helvetica Neue", Arial, sans-serif;--ec3-font-mono: ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ec3-fw-regular: 400;--ec3-fw-medium: 500;--ec3-fw-semibold: 600;--ec3-fw-bold: 700;--ec3-fw-extrabold: 800;--ec3-fs-3xs: .625rem;--ec3-fs-2xs: .6875rem;--ec3-fs-xs: .75rem;--ec3-fs-sm: .8125rem;--ec3-fs-base: .875rem;--ec3-fs-md: 1rem;--ec3-fs-lg: 1.125rem;--ec3-fs-xl: 1.375rem;--ec3-fs-2xl: 1.75rem;--ec3-fs-3xl: 2.25rem;--ec3-fs-4xl: 3rem;--ec3-fs-5xl: 3.75rem;--ec3-lh-tight: 1.1;--ec3-lh-snug: 1.25;--ec3-lh-normal: 1.5;--ec3-lh-relaxed: 1.65;--ec3-ls-tight: -.02em;--ec3-ls-snug: -.01em;--ec3-ls-normal: 0;--ec3-ls-wide: .02em;--ec3-ls-caps: .06em;--ec3-space-0: 0;--ec3-space-1: .25rem;--ec3-space-2: .5rem;--ec3-space-3: .75rem;--ec3-space-4: 1rem;--ec3-space-5: 1.25rem;--ec3-space-6: 1.5rem;--ec3-space-8: 2rem;--ec3-space-10: 2.5rem;--ec3-space-12: 3rem;--ec3-space-16: 4rem;--ec3-space-20: 5rem;--ec3-space-24: 6rem;--ec3-control-h-sm: 28px;--ec3-control-h-md: 36px;--ec3-control-h-lg: 44px;--ec3-sidebar-w: 200px;--ec3-rail-w: 64px;--ec3-drawer-w: 300px;--ec3-topbar-h: 44px;--ec3-topbar-h-mobile: 44px;--ec3-grid-columns: 12;--ec3-grid-gutter: 24px;--ec3-grid-margin: 32px;--ec3-z-sticky-page: 50;--ec3-z-sticky: 100;--ec3-z-skip-link: 200;--ec3-z-toast: 300;--ec3-radius-xs: 3px;--ec3-radius-sm: 5px;--ec3-radius-md: 8px;--ec3-radius-lg: 12px;--ec3-radius-xl: 16px;--ec3-radius-pill: 999px;--ec3-radius-round: 50%;--ec3-border-width: 1px;--ec3-border-width-strong: 1.5px;--ec3-shadow-xs: 0 1px 2px rgba(35, 40, 56, .06);--ec3-shadow-sm: 0 1px 3px rgba(35, 40, 56, .08), 0 1px 2px rgba(35, 40, 56, .05);--ec3-shadow-md: 0 4px 12px rgba(35, 40, 56, .1), 0 1px 3px rgba(35, 40, 56, .06);--ec3-shadow-lg: 0 12px 28px rgba(35, 40, 56, .14), 0 4px 8px rgba(35, 40, 56, .06);--ec3-shadow-focus: 0 0 0 3px var(--ec3-focus-ring-color);--ec3-shadow-inset: inset 0 1px 2px rgba(35, 40, 56, .08);--ec3-ease-standard: cubic-bezier(.2, 0, 0, 1);--ec3-ease-out: cubic-bezier(.16, 1, .3, 1);--ec3-dur-fast: .12s;--ec3-dur-base: .18s;--ec3-dur-slow: .26s}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/barlow-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/barlow-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mulish;font-style:normal;font-weight:200 1000;font-display:swap;src:url(/fonts/mulish-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/roboto-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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[data-font=roboto]{--ec3-font-display: "Roboto", Helvetica Neue, Arial, sans-serif;--ec3-font-logo: "Roboto", Helvetica Neue, Arial, sans-serif;--ec3-font-text: "Roboto", Helvetica Neue, Arial, sans-serif;--ec3-font-data: "Roboto", Helvetica Neue, Arial, sans-serif}:root[data-font=roboto-barlow]{--ec3-font-display: "Roboto", Helvetica Neue, Arial, sans-serif;--ec3-font-logo: "Roboto", Helvetica Neue, Arial, sans-serif;--ec3-font-text: "Roboto", Helvetica Neue, Arial, sans-serif;--ec3-font-data: "Barlow", Helvetica Neue, Arial, sans-serif}:root[data-font=proposed]{--ec3-font-display: "Barlow", Helvetica Neue, Arial, sans-serif;--ec3-font-logo: "Mulish", Helvetica Neue, Arial, sans-serif;--ec3-font-text: "Mulish", Helvetica Neue, Arial, sans-serif;--ec3-font-data: "Barlow", Helvetica Neue, Arial, sans-serif}:root{--ec3-nav-active-fg: var(--ec3-teal-700);--ec3-nav-hover-bg: color-mix(in srgb, var(--ec3-navy-900) 4%, transparent);--ec3-nav-rail-active-bg: var(--ec3-teal-500);--ec3-nav-rail-active-fg: var(--ec3-navy-900)}:root[data-surface=white]{--ec3-color-bg: var(--ec3-white)}:root[data-surface=soft]{--ec3-color-bg: var(--ec3-gray-50)}:root[data-surface=grey]{--ec3-color-bg: var(--ec3-gray-100);--ec3-border-subtle: var(--ec3-gray-300);--ec3-surface-subtle: var(--ec3-white)}:root[data-surface=warm]{--ec3-color-bg: #f7f2dc}:root[data-theme=dark],:root[data-theme=dark][data-surface]{color-scheme:dark;--ec3-color-bg: #171b24;--ec3-surface-card: var(--ec3-navy-900);--ec3-surface-subtle: #1e2330;--ec3-surface-sunken: #12151d;--ec3-surface-chrome: var(--ec3-navy-800);--ec3-surface-inverse: var(--ec3-navy-800);--ec3-text-strong: #f2f4f7;--ec3-text-body: #dce0e7;--ec3-text-muted: #a6aebb;--ec3-text-subtle: #8a929f;--ec3-text-link: var(--ec3-teal-300);--ec3-text-link-hover: var(--ec3-teal-200);--ec3-border-subtle: #2c3242;--ec3-border-default: #3a4256;--ec3-border-strong: #4e5871;--ec3-border-strong-hover: #6b7590;--ec3-border-control: #3a4256;--ec3-border-interactive: #7c859a;--ec3-border-brand: color-mix(in srgb, var(--ec3-teal-400) 45%, transparent);--ec3-border-brand-subtle: color-mix( in srgb, var(--ec3-teal-400) 30%, #2c3242 );--ec3-color-primary: var(--ec3-teal-400);--ec3-color-primary-hover: var(--ec3-teal-300);--ec3-color-primary-active: var(--ec3-teal-200);--ec3-color-primary-subtle: color-mix( in srgb, var(--ec3-teal-400) 16%, transparent );--ec3-color-primary-fg: var(--ec3-teal-200);--ec3-color-on-primary: var(--ec3-navy-900);--ec3-nav-active-fg: var(--ec3-color-primary-fg);--ec3-nav-hover-bg: var(--ec3-surface-subtle);--ec3-color-accent: var(--ec3-green-300);--ec3-color-accent-strong: var(--ec3-green-100);--ec3-focus-ring-color: color-mix( in srgb, var(--ec3-teal-300) 45%, transparent );--ec3-success-fg: var(--ec3-green-300);--ec3-success-bg: color-mix(in srgb, var(--ec3-green-700) 22%, transparent);--ec3-success-border: var(--ec3-green-700);--ec3-warning-fg: #f0be73;--ec3-warning-bg: color-mix(in srgb, #8a5a12 34%, transparent);--ec3-warning-border: #8a5a12;--ec3-danger: #d0523e;--ec3-color-danger-fill: #c24534;--ec3-color-danger-control: var(--ec3-danger);--ec3-danger-fg: #ee9482;--ec3-danger-bg: color-mix(in srgb, var(--ec3-danger) 26%, transparent);--ec3-danger-border: var(--ec3-danger);--ec3-info-fg: var(--ec3-blue-300);--ec3-info-bg: color-mix(in srgb, var(--ec3-blue-700) 30%, transparent);--ec3-info-border: var(--ec3-blue-700);--ec3-shadow-xs: none;--ec3-shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--ec3-shadow-md: 0 4px 12px rgb(0 0 0 / 45%);--ec3-shadow-lg: 0 12px 28px rgb(0 0 0 / 55%);--ec3-shadow-inset: inset 0 1px 2px rgb(0 0 0 / 40%);--ec3-viz-cat-1: #598ec5;--ec3-viz-cat-2: #a76b06;--ec3-viz-cat-3: #239c95;--ec3-viz-cat-4: #e46238;--ec3-viz-cat-5: #2d9f6d;--ec3-viz-cat-6: #8f66b8;--ec3-viz-cat-7: #1696f8;--ec3-viz-cat-8: #2ca593;--ec3-viz-cat-9: #308707;--ec3-viz-cat-10: #bf6f66;--ec3-viz-cat-11: #189eca;--ec3-viz-cat-12: #bc5491;--ec3-viz-seq-1: #204542;--ec3-viz-seq-2: #2e5f5a;--ec3-viz-seq-3: #3a7973;--ec3-viz-seq-4: #4a9d96;--ec3-viz-seq-5: #75c2ba;--ec3-viz-seq-6: #b7e2e3;--ec3-viz-div-1: #4fb184;--ec3-viz-div-2: #7fbf97;--ec3-viz-div-3: #6b7180;--ec3-viz-div-4: #e39a5a;--ec3-viz-div-5: #ee7b65;--ec3-viz-good: #4fb184;--ec3-viz-mid: #f0be73;--ec3-viz-bad: #ee7b65;--ec3-viz-grid: #2c3242;--ec3-viz-track: #1e2330;--ec3-viz-label: #a6aebb}:root[data-theme=dark] .ec3-distribution-chart__grid{stroke:var(--ec3-viz-grid)}:root[data-theme=dark] .ec3-distribution-chart__title{fill:var(--ec3-text-subtle)}:root[data-theme=dark] .ec3-distribution-chart__box{fill:var(--ec3-teal-500)}:root[data-theme=dark] .ec3-distribution-chart__median{stroke:var(--ec3-navy-900)}:root[data-theme=dark] .ec3-distribution-chart__band{fill:color-mix(in srgb,var(--ec3-teal-400) 24%,transparent)}:root[data-theme=dark] .ec3-distribution-chart__dots-median{stroke:var(--ec3-teal-300)}:root[data-theme=dark] .ec3-distribution-chart__dot{fill:var(--ec3-teal-300)}:root[data-theme=dark] .fc-dist__swatch--box{background:var(--ec3-teal-500)}:root[data-theme=dark] .fc-dist__swatch--dot{background:var(--ec3-teal-300)}:root[data-theme=dark] .ec3-distribution-chart__tip{outline:var(--ec3-border-width) solid var(--ec3-border-strong)}:root[data-theme=dark] .ec3-lozenge--solid-success{color:var(--ec3-color-on-primary)}:root[data-theme=dark] .find-compare-results__monogram{color:var(--ec3-color-on-primary)}.ec3-boot-failure__band{display:flex;align-items:center;justify-content:center;block-size:var(--ec3-space-16);font-family:var(--ec3-font-logo);font-size:var(--ec3-fs-lg);font-weight:var(--ec3-fw-bold);letter-spacing:var(--ec3-ls-caps);color:var(--ec3-text-strong)}.ec3-boot-failure{max-inline-size:34rem;margin:var(--ec3-space-12) auto 0;padding:var(--ec3-space-6);border-block-start:3px solid var(--ec3-danger);color:var(--ec3-text-body)}.ec3-boot-failure__title{margin:0 0 var(--ec3-space-4);font-family:var(--ec3-font-display);font-size:var(--ec3-fs-2xl);font-weight:var(--ec3-fw-semibold);line-height:var(--ec3-lh-snug);color:var(--ec3-text-strong)}.ec3-boot-failure__body{margin:0 0 var(--ec3-space-6);font-size:var(--ec3-fs-md);color:var(--ec3-text-muted)}.ec3-boot-failure__detail{margin:0;padding:var(--ec3-space-4) var(--ec3-space-4) var(--ec3-space-4) var(--ec3-space-8);border-radius:var(--ec3-radius-md);background:var(--ec3-surface-subtle);font-family:var(--ec3-font-mono);font-size:var(--ec3-fs-sm);overflow-wrap:anywhere}.ec3-input{width:100%;height:var(--ec3-control-h-md);box-sizing:border-box;padding:0 var(--ec3-space-3);font-family:var(--ec3-font-text);font-size:var(--ec3-fs-base);color:var(--ec3-text-strong);background:var(--ec3-surface-card);border:1px solid var(--ec3-border-control);border-radius:var(--ec3-radius-md);outline:none;transition:border-color var(--ec3-dur-fast) var(--ec3-ease-standard),box-shadow var(--ec3-dur-fast) var(--ec3-ease-standard)}.ec3-input::placeholder{color:var(--ec3-text-subtle)}.ec3-input:hover:not(:disabled):not([readonly]){border-color:var(--ec3-border-strong-hover)}.ec3-input:focus{border-color:var(--ec3-color-primary);box-shadow:var(--ec3-shadow-focus)}@media(forced-colors:active){.ec3-input:focus{outline:2px solid Highlight;outline-offset:-1px}}.ec3-input:disabled{background:var(--ec3-surface-sunken);color:var(--ec3-text-muted);cursor:not-allowed}.ec3-input--sm{height:var(--ec3-control-h-sm);font-size:var(--ec3-fs-sm);padding:0 var(--ec3-space-2)}.ec3-input--lg{height:var(--ec3-control-h-lg);font-size:var(--ec3-fs-md)}.ec3-input--error{border-color:var(--ec3-danger)}.ec3-input--error:focus{border-color:var(--ec3-danger);box-shadow:0 0 0 3px color-mix(in srgb,var(--ec3-danger) 30%,transparent)}textarea.ec3-input{height:auto;min-height:calc(var(--ec3-control-h-md) * 2);padding:var(--ec3-space-2) var(--ec3-space-3);line-height:var(--ec3-lh-normal);resize:vertical}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:var(--ec3-font-text);font-size:var(--ec3-fs-base);line-height:var(--ec3-lh-normal);color:var(--ec3-text-body);background:var(--ec3-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h2,h3,h4,h5{margin:0 0 var(--ec3-space-3);font-family:var(--ec3-font-display);font-weight:var(--ec3-fw-semibold);line-height:var(--ec3-lh-snug);color:var(--ec3-text-strong)}h2{font-size:var(--ec3-fs-lg);letter-spacing:var(--ec3-ls-snug)}h3{font-size:var(--ec3-fs-md)}h4{font-size:var(--ec3-fs-base)}h5{font-size:var(--ec3-fs-sm);letter-spacing:var(--ec3-ls-caps);text-transform:uppercase;color:var(--ec3-text-muted)}hr{block-size:var(--ec3-border-width);margin-block:var(--ec3-space-6);border:0;background:var(--ec3-border-default)}::selection{background:var(--ec3-color-primary-subtle);color:var(--ec3-text-strong)}a{color:var(--ec3-text-link);text-decoration:underline;transition:color var(--ec3-dur-fast) var(--ec3-ease-standard)}a:hover{color:var(--ec3-text-link-hover)}
