:root{--ink:#19212b;--ocean:#0077a8;--white:#fff;--muted:color-mix(in srgb, var(--ink) 72%, var(--white));--surface:color-mix(in srgb, var(--ink) 3%, var(--white));--surface-blue:color-mix(in srgb, var(--ocean) 5%, var(--white));--border:color-mix(in srgb, var(--ink) 18%, var(--white));--border-blue:color-mix(in srgb, var(--ocean) 22%, var(--white));--on-dark-muted:color-mix(in srgb, var(--white) 78%, var(--ink));--border-dark:color-mix(in srgb, var(--white) 25%, var(--ink));--ease:cubic-bezier(.2, 0, 0, 1);--shell:1200px;--led-working:#0f0;--led-waiting:#ff7d00;--led-error:red;--led-idle:#555;--led-white:#bebebe;--led-soft:#e3f4ff;--led-diffuser:#cbd3d1;--led-offline-base:#737d7e;--led-hero-base:#aed2b6;--led-hero-core:#d8ffe0;--led-hero-green:#00e83a}
*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--white);min-height:100%;scroll-padding-top:112px}body{min-height:100%;color:var(--ink);background:var(--white);font-family:var(--font-inter), Inter, ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{cursor:pointer}::selection{color:var(--white);background:var(--ocean)}:focus-visible{outline:2px solid var(--ocean);outline-offset:4px}.skip-link{z-index:200;background:var(--ocean);color:var(--white);border-radius:4px;padding:12px 16px;font-weight:600;position:fixed;top:-80px;left:16px}.skip-link:focus{top:16px}
@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
