@font-face{font-family:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-ext-wght-normal.C6vrW8VD.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:Atkinson Hyperlegible Next Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-next-latin-wght-normal.BcXVPD7q.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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-mono-latin-ext-wght-normal.CXgNM06D.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:Atkinson Hyperlegible Mono Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(./atkinson-hyperlegible-mono-latin-wght-normal.CoA7y8X5.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}*,:before,:after{box-sizing:border-box}:not(dialog){margin:0}@media (prefers-reduced-motion:no-preference){html{interpolate-size:allow-keywords}}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}:target{scroll-margin-block:5ex}textarea:not([rows]){min-height:10em}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{background:var(--accent);color:#fff;padding:var(--space-sm) var(--space-lg);z-index:1000;font-weight:var(--font-weight-medium);text-decoration:none;position:absolute;top:-100%;left:0}.skip-link:focus{top:0}.field{gap:var(--space-xs);display:grid}.label{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--text-primary)}.help{font-size:var(--font-size-sm);color:var(--text-secondary)}.input,.select{border:1px solid var(--border);background:var(--bg-primary);width:100%;color:var(--text-primary);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);min-height:var(--touch-target-comfortable);transition:border-color var(--transition-fast)}.mono{font-family:var(--text-mono)}:root{--bg-primary:#fff;--bg-secondary:#f6f7f9;--bg-tertiary:#eef0f4;--text-primary:#1a1a1a;--text-secondary:#636a72;--border:#dee2e6;--accent:#1862e6;--accent-hover:#1352c4;--badge-pass-bg:#166534;--badge-pass-text:#f0fdf4;--badge-pass-border:#14532d;--badge-warning-bg:#9a3412;--badge-warning-text:#fff7ed;--badge-warning-border:#c2410c;--badge-fail-bg:#991b1b;--badge-fail-text:#fef2f2;--badge-fail-border:#7f1d1d;--swatch-indicator-group-bg:#111827;--swatch-indicator-group-border:#1f2937;--swatch-indicator-group-label:#e5e7eb;--swatch-inset-shadow-color:#ffffff14;--gamut-warning-border:#facc15;--gamut-warning-bg:#fef08a;--gamut-warning-text:#854d0e}@supports (color:lab(0% 0 0)){:root{--swatch-inset-shadow-color:lab(100% -.0000298023 .0000119209/.08)}}[data-theme=dark]{--bg-primary:#0d1117;--bg-secondary:#121824;--bg-tertiary:#1a2231;--text-primary:#f0f6fc;--text-secondary:#8b949e;--border:#30363d;--accent:#58a6ff;--accent-hover:#79b8ff;--badge-pass-bg:#15803d;--badge-pass-text:#f0fdf4;--badge-pass-border:#166534;--badge-warning-bg:#c2410c;--badge-warning-text:#fff7ed;--badge-warning-border:#ea580c;--badge-fail-bg:#b91c1c;--badge-fail-text:#fef2f2;--badge-fail-border:#991b1b;--swatch-indicator-group-bg:#030712;--swatch-indicator-group-border:#1f2937;--swatch-indicator-group-label:#d1d5db;--swatch-inset-shadow-color:#ffffff1f;--gamut-warning-border:#facc15;--gamut-warning-bg:#713f12;--gamut-warning-text:#fef08a}@supports (color:lab(0% 0 0)){[data-theme=dark]{--swatch-inset-shadow-color:lab(100% -.0000298023 .0000119209/.12)}}:root{--font-size-xs:clamp(.75rem, .7rem + .25vw, .8rem);--font-size-sm:clamp(.8rem, .75rem + .25vw, .875rem);--font-size-md:clamp(.875rem, .8rem + .375vw, 1rem);--font-size-lg:clamp(.95rem, .875rem + .375vw, 1.125rem);--font-size-xl:clamp(1.125rem, 1rem + .625vw, 1.5rem);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-normal:1.5;--line-height-relaxed:1.75;--letter-spacing-tight:-.02em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--space-2xs:clamp(.125rem, .11rem + .08vw, .1875rem);--space-xs:clamp(.25rem, .23rem + .11vw, .3125rem);--space-sm:clamp(.5rem, .46rem + .22vw, .625rem);--space-md:clamp(.75rem, .68rem + .33vw, 1rem);--space-lg:clamp(1rem, .89rem + .54vw, 1.375rem);--space-xl:clamp(1.5rem, 1.3rem + 1.09vw, 2.25rem);--radius-xs:clamp(.25rem, .23rem + .11vw, .3125rem);--radius-sm:clamp(.5rem, .46rem + .22vw, .625rem);--radius-md:clamp(.625rem, .57rem + .27vw, .75rem);--radius-lg:clamp(.75rem, .68rem + .33vw, 1rem);--radius-xl:clamp(1rem, .89rem + .54vw, 1.375rem);--radius-full:100%;--icon-size-disclosure:16px;--icon-size-disclosure-compact:18px;--icon-size-help:16px;--icon-size-dialog-close:18px;--icon-stroke-disclosure:2;--icon-stroke-disclosure-compact:2.35;--icon-stroke-help:2;--control-size-color-input:56px;--constraint-field-min:11rem;--constraint-preview-min:11rem;--constraint-preview-swatch-size:2.25rem;--constraint-summary-swatch-size:1rem;--constraint-summary-action-min:4.5rem;--constraint-status-badge-min:4.75rem;--duration-instant:0s;--duration-fast:.1s;--duration-normal:.2s;--duration-slow:.3s}@media (prefers-reduced-motion:reduce){:root{--duration-fast:0s;--duration-normal:0s;--duration-slow:0s}}:root{--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.68, -.55, .265, 1.55);--ease-emphasized:cubic-bezier(.2, 0, 0, 1);--transition-fast:var(--duration-fast) var(--ease-out);--transition-normal:var(--duration-normal) var(--ease-out);--transition-slow:var(--duration-slow) var(--ease-in-out);--border-width-none:0;--border-width-thin:1px;--border-width-medium:2px;--border-width-thick:3px;--focus-outline-width:3px;--focus-outline-offset:6px;--focus-outline-inside:white;--focus-outline-outside:black}[data-theme=dark]{--focus-outline-inside:black;--focus-outline-outside:white}:root{--container-max:min(92vw, 2400px);--container-sidebar-breakpoint:980px;--container-header-breakpoint:520px;--container-two-col-min-viewport:1065px;--touch-target-min:24px;--touch-target-comfortable:44px}html{font-family:Atkinson Hyperlegible Next Variable,system-ui,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}:root{--column-padding:var(--space-lg);--text-mono:"Atkinson Hyperlegible Mono Variable", ui-monospace, "Cascadia Code", "Source Code Pro", Menlo, Monaco, Consolas, monospace}:focus-visible{outline:var(--focus-outline-width) solid var(--focus-outline-inside);box-shadow:0 0 0 var(--focus-outline-offset) var(--focus-outline-outside)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}body{background:var(--bg-primary,#fff);color:var(--text-primary,#1a1a1a);transition:background-color var(--transition-slow), color var(--transition-slow)}a{color:inherit}h1,h2,h3{line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight)}code,kbd,samp,pre{font-family:var(--text-mono)}[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1;width:100%;margin:0 auto;overflow:hidden}
