@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLySOxK-vA.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLyTOxK-vA.woff2)format("woff2");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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/fonts/k3kPo8UDI-1M0wlSV9XAw6lQkqWY8Q82sLydOxI.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");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:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");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:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");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:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7SUc.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7SUc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7SUc.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7SUc.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7SUc.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2)format("woff2");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:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx3cwhsk.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxTcwhsk.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxPcwhsk.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx_cwhsk.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPx7cwhsk.woff2)format("woff2");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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/tDbv2o-flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwg.woff2)format("woff2");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}:root{--color-brand-primary:#1c1c1c;--color-brand-ink:#0a0a0a;--color-surface:#f4f4f0;--color-surface-muted:#d5d3cc;--color-text-on-dark:#eaeaea;--color-text-on-light:#111;--color-brand-accent:#1d6fb0;--color-brand-accent-deep:#16557f;--status-running:#1c7a4a;--status-ok:#1c7a4a;--status-success:#1c7a4a;--status-setup:#2e4a86;--status-idle:#5b5b56;--status-down:#c62828;--status-danger:#c62828;--status-late:#c62828;--status-maintenance:#c8801a;--status-warning:#c8801a;--color-danger-text:#c20f0f;--status-success-ink:color-mix(in srgb, var(--status-success) 62%, #000);--status-danger-ink:color-mix(in srgb, var(--status-danger) 62%, #000);--status-danger-deep:color-mix(in srgb, var(--status-danger) 78%, #000);--overlay-light-subtle:#ffffff0f;--overlay-light-medium:#ffffff1f;--overlay-light-strong:#fff3;--overlay-light-outline:#ffffff59;--overlay-scrim:#0b1f33b3;--scrim-modal:#00000080;--scrim-soft:#0006;--surface-logo:#fff;--status-warning-ink:#6b4a00;--color-text-muted:#5b5b56;--color-text:#111;--color-accent:#1d6fb0;--color-border:#1111112e;--color-ink:#111;--font-heading:"Archivo", "Archivo Black", "Inter", system-ui, sans-serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", "IBM Plex Mono", ui-monospace, monospace;--radius:0;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-pill:999px;--touch-target-min:56px;--space:8px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--shadow-1:0 1px 2px #1018280f, 0 1px 3px #1018281a;--shadow-2:0 4px 8px -2px #1018281a, 0 2px 4px -2px #1018280f;--shadow-3:0 12px 24px -6px #10182829, 0 4px 8px -4px #1018281a}html h1,html .kiosk__brand,html .active__task-main,html .jobcard__job,html .sysfooter__brand,html .tile__value,html .amb__bandstatus,html .amb__code,html .amb__job2,html .amb__timer2,html .optimer__elapsed,html .label-card__brand,html .login__brand{letter-spacing:-.02em;font-weight:900}html .pill,html .jobcard__status,html .active__status,html .chip,html .pip,html .bar,html .bar__fill,html .optimer__bar,html .optimer__fill,html .skeleton,html .timeline__dot,html .alert__dot,html .livestamp__dot,html .amb__livedot,html .amb__banddot,html .optimer__dot,html .terms__num,html .kiosk__logo,html .console__logo,html .amb__logo,html .kiosk__locklogo,html .dialog__panel,html .rowmenu__menu,html .birthcert{border-radius:0}html .rowmenu__menu,html .dialog__panel,html .birthcert{box-shadow:none}html .dialog__panel{border:2px solid var(--color-brand-ink)}html .pill,html .jobcard__status,html .active__status{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;border:1px solid}html .console__rail{background:var(--color-surface);color:var(--color-text-on-light);border-right:2px solid var(--color-brand-ink)}html .console__rail li:hover,html .console__rail li.is-active{background:var(--color-surface-muted)}html .console__railfoot{border-top-color:var(--color-brand-ink)}html .console__signout{color:var(--color-text-on-light)}html .console__signout:hover{background:var(--color-surface-muted)}html .console__help{color:var(--color-text-on-light)}html .console__help:hover{background:#0000000f}html .console .console__rail li.is-active{color:var(--color-text-on-light)}html .console .console__grouplabel{color:var(--color-text-muted)}html .console__shortcuts{color:var(--color-text-on-light);opacity:.75}html .console__shortcuts:hover{opacity:1;background:#0000000f}html .console__rail .sysfooter--dark{color:var(--color-text-muted)}html .status--setup{background:var(--status-setup);color:#fff}html .jobcard__meta,html .jobcard__part,html .active__op,html .amb__name,html .amb__op,html .machine-tile__name,html .machine-tile__op,html .timeline__meta,html .alert__detail,html .config__keyref,html .optimer__target,html .tile__sub,html .home__date,html .livestamp,html .sysfooter,html .deflist__row dt,html .active__cell dt{font-family:var(--font-mono)}html .amb__label,html .active__task-label,html .active__cell dt,html .deflist__row dt,html .config__keyref{text-transform:uppercase;letter-spacing:.06em}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{font-family:var(--font-body);color:var(--color-text-on-light);background:var(--color-surface)}button,input,select,textarea{font-family:inherit}h1,h2,h3,h4{font-family:var(--font-heading);margin:0 0 .5em;line-height:1.2}h1{font-size:var(--fs-3xl)}h2{font-size:var(--fs-2xl)}h3{font-size:var(--fs-xl)}h4{font-size:var(--fs-lg)}:root{--fs-2xs:.72rem;--fs-xs:.8rem;--fs-sm:.9rem;--fs-md:1rem;--fs-lg:1.0625rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:1.875rem}.muted{color:var(--color-text-muted)}.kiosk .muted,.ambient .muted,.splash .muted{color:inherit;opacity:.72}.kiosk{height:100vh;background:var(--color-brand-ink);height:100dvh;color:var(--color-text-on-dark);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kiosk__header{align-items:center;gap:var(--space);padding:calc(var(--space) * 2);background:var(--color-brand-primary);flex-shrink:0;display:flex}.kiosk__actions{justify-content:flex-end;align-items:center;gap:var(--space);flex-wrap:wrap;margin-left:auto;display:flex}.kiosk__brand{font-family:var(--font-heading);letter-spacing:.08em;font-size:1.4rem;font-weight:700}.kiosk__logo{background:var(--surface-logo);height:44px;padding:var(--space-1) var(--space);border-radius:6px;display:block}.kiosk__locklogo{background:var(--surface-logo);border-radius:var(--radius);width:min(72vw,16rem);padding:var(--space-3) 18px;margin-bottom:calc(var(--space) * 1.5)}.kiosk__product{font-family:var(--font-heading);color:var(--color-brand-accent)}.kiosk__main{text-align:center;flex-direction:column;justify-content:safe center;align-items:center;min-height:0;padding:clamp(1rem,5vw,4rem);display:flex;overflow:hidden auto}.kiosk__main:has(.picker){justify-content:flex-start;padding-top:0}@media (max-height:820px){.kiosk__main{padding-block:clamp(.5rem,2vh,1.5rem)}}.kiosk__scan{align-items:center;gap:calc(var(--space) * 1.5);flex-direction:column;width:min(90vw,22rem);display:flex}.kiosk__scan h1{margin:0;font-size:clamp(1.6rem,5vw,3rem)}.kiosk__who{color:var(--color-text-on-dark);text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:600;overflow:hidden}.kiosk__switch{min-height:var(--touch-target-min);border:1px solid var(--color-brand-accent);color:var(--color-text-on-dark);border-radius:var(--radius);padding:var(--space) var(--space-4);white-space:nowrap;cursor:pointer;background:0 0;justify-content:center;align-items:center;display:inline-flex}.kiosk__switch--danger{border-color:var(--status-danger);color:var(--status-danger)}.kiosk__help-btn{opacity:.85}.kiosk__help-btn:hover{opacity:1}.kiosk__inbox-btn{gap:6px}.kiosk__badge{background:var(--status-danger);color:#fff;min-width:22px;height:22px;font-size:var(--fs-xs);border-radius:999px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-weight:700;display:inline-flex}.inbox{margin:var(--space) 0;gap:var(--space);flex-direction:column;padding:0;list-style:none;display:flex}.inbox__item{border:1px solid var(--color-brand-accent);border-radius:var(--radius);padding:calc(var(--space) * 1.25)}.inbox__from{margin:0 0 var(--space-1);font-size:var(--fs-sm)}.inbox__body{margin:0 0 var(--space);font-size:var(--fs-lg)}.inbox__reply{gap:var(--space);flex-wrap:wrap;align-items:center;display:flex}.inbox__reply input{min-height:var(--touch-target-min);flex:14rem}.kioskhelp{gap:var(--space-3);margin:var(--space) 0;flex-direction:column;display:flex}.kioskhelp__heading{margin:0 0 var(--space-1);font-size:1.15rem}.kioskhelp__body{margin:0;font-size:1.05rem;line-height:1.5}.kiosk__back{color:var(--color-text-on-dark);opacity:.8;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 2px;font-size:1.1rem}.kiosk__footer{padding:var(--space);text-align:center;font-size:var(--fs-xs)}.picker{width:min(96vw,64rem)}.picker:has(.picker__body){flex-direction:column;min-height:0;max-height:100%;display:flex}.picker__body{flex:1;width:100%;min-height:0;overflow:hidden auto}.active{gap:calc(var(--space) * 1.25);text-align:left;grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);width:min(96vw,56rem);height:100%;min-height:0;display:grid}.active__workzone{gap:calc(var(--space) * 1.25);flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden auto}.picker h1{font-size:clamp(1.4rem,4vw,2.4rem)}.active__head{justify-content:space-between;align-items:flex-start;gap:var(--space);flex-flow:wrap;display:flex}.active__titles{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.active__head h1{margin:0;font-size:clamp(1.6rem,4.5vw,2.8rem)}.active__op{opacity:.75;font-size:clamp(.9rem,2vw,1.2rem)}.active__task{background:var(--color-brand-primary);border-radius:var(--radius);padding:calc(var(--space) * 1.5);flex-direction:column;gap:6px;display:flex}.active__task-label{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:.78rem}.active__task-main{font-family:var(--font-heading);font-size:clamp(1.6rem,4vw,2.4rem);font-weight:700}.active__task-sub{opacity:.92;font-size:clamp(.95rem,2vw,1.2rem)}.opgates{gap:var(--space);flex-direction:column;display:flex}.opgate{align-items:center;gap:var(--space);padding:var(--space-3) var(--space-4);border-radius:var(--radius);border-left:5px solid var(--color-surface-muted);background:var(--overlay-light-subtle);font-size:clamp(.95rem,2vw,1.15rem);font-weight:600;display:flex}.opgate__icon{flex:none;font-size:1.3rem;line-height:1}.opgate--block{border-left-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 18%, transparent)}.opgate--warn{border-left-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 16%, transparent)}.opgate--ok{border-left-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 14%, transparent);opacity:.9;font-weight:500}.opgate:has(.opgate__text){align-items:flex-start}.opgate__text{display:block}.opgate__reason{opacity:.92;margin-top:var(--space-1);font-weight:500;display:block}.opgate__nudged{opacity:.85;margin-top:6px;font-weight:500;display:block}.opgate__nudge{margin-top:var(--space);padding:var(--space) 14px;min-height:var(--touch-target-min);border-radius:var(--radius);color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid;font-weight:600;display:inline-block}.opgate__nudge:disabled{opacity:.5;cursor:default}.active__details{border:1px solid var(--overlay-light-medium);border-radius:var(--radius);padding:0 14px}.active__details>summary{cursor:pointer;min-height:var(--touch-target-min);letter-spacing:.02em;align-items:center;font-weight:600;list-style:none;display:flex}.active__details>summary::-webkit-details-marker{display:none}.active__details>summary:before{content:"▸";opacity:.7;margin-right:10px}.active__details[open]>summary:before{content:"▾"}.active__details .active__grid{margin-bottom:14px}.oplog-inline{gap:var(--space-1);padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--overlay-light-subtle);border:1px solid var(--overlay-light-medium);flex-direction:column;font-size:clamp(.9rem,1.8vw,1.05rem);display:flex}.oplog-inline__label{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.active__grid{background:var(--overlay-light-strong);border:1px solid var(--overlay-light-strong);border-radius:var(--radius);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid;overflow:hidden}@media (min-width:900px){.active__grid{grid-template-columns:repeat(5,1fr)}}.active__cell{background:var(--color-brand-ink);padding:var(--space-3) 14px}.active__cell dt{text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-bottom:var(--space-1);font-size:.7rem}.active__cell dd{margin:0;font-size:clamp(1.05rem,2.2vw,1.35rem);font-weight:600}.dialog .active__cell dt,.dialog .active__cell dd{color:var(--color-text-on-dark)}.picker__header{z-index:5;align-items:center;gap:var(--space);background:var(--color-brand-ink);padding-block:var(--space);flex-direction:column;flex-shrink:0;display:flex;position:sticky;top:0}.picker__grid{gap:var(--space);margin:var(--space) 0 calc(var(--space) * 2);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));width:100%;display:grid}.jobcard{text-align:left;padding:calc(var(--space) * 1.5);border-radius:var(--radius);background:var(--color-surface);min-height:110px;color:var(--color-text-on-light);cursor:pointer;border:1px solid #0000;flex-direction:column;gap:6px;display:flex}.jobcard__part,.jobcard__meta{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.jobcard--blocked{opacity:.5;cursor:not-allowed}.jobcard__top{justify-content:space-between;align-items:center;gap:6px var(--space);flex-wrap:wrap;display:flex}.jobcard__mine{color:var(--color-brand-accent);margin-left:var(--space);font-size:.85rem;font-weight:700}.jobcard__fa{color:var(--status-warning-ink);font-weight:700}.jobcard__job{font-family:var(--font-heading);min-width:0;font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:700}.jobcard__task{font-weight:600}.jobcard__part{font-size:var(--fs-sm);opacity:.85}.jobcard__meta{font-size:var(--fs-xs)}.jobcard__status,.active__status{font-size:var(--fs-xs);text-transform:capitalize;white-space:nowrap;background:var(--color-surface-muted);border-radius:999px;padding:2px 10px}.status--running{background:var(--status-success);color:#fff}.status--setup{background:var(--color-brand-accent);color:#fff}.status--paused,.status--on_hold{background:var(--status-warning);color:var(--color-brand-ink)}.status--complete{background:var(--color-brand-primary);color:#fff}.status--dispatched{background:var(--status-success);color:#fff}.routes{gap:var(--space);width:100%;margin:var(--space) 0 calc(var(--space) * 2);grid-template-columns:1fr;display:grid}@media (min-width:1100px){.routes{grid-template-columns:1fr 1fr}}.route{text-align:left;padding:calc(var(--space) * 1.5);border-radius:var(--radius);background:var(--color-surface);color:var(--color-text-on-light);border:1px solid #0000}.route__head{margin-bottom:calc(var(--space) * 1.25);flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.route__job{font-family:var(--font-heading);font-size:clamp(1.1rem,2.4vw,1.4rem);font-weight:700}.route__cust{font-size:var(--fs-sm)}.route__steps{padding-bottom:var(--space-1);align-items:flex-start;display:flex;overflow-x:auto}.step{align-items:center;gap:var(--space-1);text-align:center;width:7.25rem;color:inherit;font:inherit;background:0 0;border:none;flex-direction:column;flex:none;display:flex}.step--ready{cursor:pointer}.step__node{border-radius:var(--radius);background:var(--color-surface-muted);justify-content:center;align-items:center;width:34px;height:34px;font-size:1.05rem;font-weight:700;display:flex}.step--done .step__node{background:var(--status-success);color:#fff}.step--ready .step__node{background:var(--color-brand-accent);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-accent) 30%, transparent)}.step--wait .step__node{border:2px solid var(--color-surface-muted);background:0 0}.step__op{font-size:.82rem;font-weight:600;line-height:1.2}.step__state{font-size:var(--fs-2xs);color:var(--color-text-muted)}.step--ready .step__state{color:var(--color-brand-accent);font-weight:600}.step--wait .step__op,.step--wait .step__state{opacity:.6}.step__line{min-width:18px;max-width:120px;height:2px;margin-top:var(--space-4);background:var(--color-surface-muted);flex:24px}.route__detail{font-size:var(--fs-xs);margin-top:calc(var(--space) * 1.25)}.big{border-radius:var(--radius);background:var(--color-brand-accent);color:#fff;cursor:pointer;border:none;min-height:88px;padding:0 28px;font-size:1.4rem}.big--accent{background:var(--color-brand-accent);color:#fff}.big--ghost{border:1px solid var(--color-brand-accent);color:var(--color-text-on-dark);background:0 0}.big:disabled{opacity:.5}.big--ghost:disabled{opacity:1;color:#ffffffb3;border-color:#fff6}.dialog__panel .big--ghost{color:var(--color-brand-ink);border-color:var(--color-brand-ink)}.active__actions{gap:var(--space);width:100%;margin-top:var(--space);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.active__actions--secondary{margin-top:calc(var(--space) * .5)}.active__actions--secondary .big{min-height:60px;font-size:1.1rem}.qty__actions{justify-content:center;gap:var(--space);width:100%;margin-top:var(--space);flex-wrap:wrap;display:flex}.qty__actions .big{flex:12rem}.qty{width:100%;margin-top:var(--space)}.stepper{align-items:center;gap:var(--space);margin:var(--space) 0;display:flex}.stepper__label{width:5rem;font-size:1.2rem}.stepper__btn{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius);background:var(--color-brand-primary);color:var(--color-text-on-dark);cursor:pointer;border:none;font-size:2rem}.stepper__value{text-align:center;min-width:3rem;font-size:1.6rem}.codes__list{gap:var(--space);margin:6px 0 var(--space);flex-wrap:wrap;display:flex}.chip{min-height:var(--touch-target-min);padding:var(--space) var(--space-4);border:1px solid var(--color-brand-accent);color:var(--color-text-on-dark);cursor:pointer;background:0 0;border-radius:999px;align-items:center;display:inline-flex}.chip--on{background:var(--color-brand-accent);color:#fff}.dialog__panel .chip{color:var(--color-text-on-light);border-color:var(--color-brand-ink)}.dialog__panel .chip--on{color:#fff}.chip--fail{background:var(--status-danger);border-color:var(--status-danger);color:#fff}.dialog__panel .chip--fail{color:#fff}.qty__total{margin-top:var(--space)}.qty__good{margin-top:var(--space);font-size:1.25rem}.qty__good strong{font-size:1.6rem}.filters{align-items:center;gap:var(--space);margin:var(--space) 0;flex-wrap:wrap;display:flex}.filters__search{flex:16rem;min-width:12rem}.filters__toggle{white-space:nowrap;align-items:center;gap:6px;display:flex}.focusbar{align-items:center;gap:var(--space);margin:var(--space) 0;padding:calc(var(--space) * .75) var(--space);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius);background:var(--color-surface-muted);font-size:var(--fs-sm);color:var(--color-text-on-light);display:flex}.focusbar__icon{color:var(--color-brand-primary);flex:none}.focusbar__count{color:var(--color-text-muted)}.focusbar__clear{font:inherit;color:var(--color-brand-primary);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:0;text-decoration:underline}.notepicker{width:100%}.notepicker__title{margin:0 0 var(--space);font-size:clamp(1.2rem,3vw,1.6rem)}.notepicker__text{width:100%;margin-top:var(--space);font:inherit;border-radius:var(--radius);border:2px solid var(--color-brand-accent);background:var(--color-surface);color:var(--color-text-on-light);padding:14px;font-size:1.1rem}.console{--color-surface:#fff;--color-surface-page:#f5f6f8;--color-surface-muted:#eceef2;--color-border:#e4e7ec;--color-text-on-light:#1b1f24;--color-text:#1b1f24;--color-text-muted:#5a6472;--color-ink:#1b1f24;background:var(--color-surface-page);grid-template-rows:1fr auto;grid-template-columns:minmax(200px,16vw) 1fr;height:100vh;display:grid}.console__rail{background:var(--color-brand-ink);min-height:0;color:var(--color-text-on-dark);padding:calc(var(--space) * 2);flex-direction:column;grid-area:1/1/-1;display:flex;overflow:hidden}.console__navscroll{flex:auto;min-height:0;overflow-y:auto}.console__main{grid-area:1/2}.console>.sysfooter{grid-area:2/2}.console__brand{margin-bottom:calc(var(--space) * 2)}.console__logo{background:var(--surface-logo);width:100%;max-width:11rem;padding:var(--space) var(--space-3);border-radius:6px;display:block}.console__railfoot{margin-top:var(--space);border-top:1px solid var(--overlay-light-medium);padding-top:var(--space);text-align:center;flex:none}.console__user{font-weight:600}.console__signout{width:100%;margin-top:var(--space);padding:var(--space) var(--space-3);border:1px solid var(--color-brand-accent);color:var(--color-text-on-dark);border-radius:var(--radius);cursor:pointer;background:0 0;display:block}.console__signout:hover{background:var(--color-brand-primary)}.console__help{justify-content:center;align-items:center;gap:var(--space);width:100%;padding:var(--space) var(--space-3);color:var(--color-text-on-dark);opacity:.85;border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;border:none;margin-bottom:10px;display:flex}.console__help:hover{opacity:1;background:var(--overlay-light-subtle)}.console__shortcuts{width:100%;padding:var(--space-1) var(--space-3);color:var(--color-text-on-dark);opacity:.6;border-radius:var(--radius);cursor:pointer;font:inherit;background:0 0;border:none;justify-content:center;align-items:center;gap:6px;margin-bottom:10px;font-size:.82rem;display:flex}.console__shortcuts:hover{opacity:.95;background:var(--overlay-light-subtle)}.console__shortcutkey{min-width:1.3em;padding:0 var(--space-1);border:1px solid var(--overlay-light-outline);border-radius:4px;justify-content:center;align-items:center;font-size:.78em;line-height:1.4;display:inline-flex}.shortcuts__group{margin-top:var(--space)}.shortcuts__grouptitle{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 6px;font-size:.78rem}.shortcuts__list{gap:var(--space);margin:0;display:grid}.shortcuts__row{gap:var(--space-3);grid-template-columns:minmax(7.5rem,max-content) 1fr;align-items:baseline;display:grid}.shortcuts__row dt,.shortcuts__row dd{margin:0}.shortcuts__kbd{padding:2px var(--space);border:1px solid var(--color-surface-muted);background:var(--color-surface);white-space:nowrap;border-bottom-width:2px;border-radius:5px;font-size:.82rem;display:inline-block}.help-tips{margin:calc(var(--space) * .5) 0 0;padding-left:1.1rem}.help-tips li{margin:var(--space-1) 0}.empty-state{padding:calc(var(--space) * 1.5) 0;flex-direction:column;align-items:flex-start;gap:10px;display:flex}.empty-state__msg{color:var(--color-text-muted);margin:0;font-size:1.05rem}.empty-state__hint{max-width:56ch;margin:0}.empty-state__cta{margin-top:2px}.rowmenu{display:inline-block;position:relative}.rowmenu__trigger{border:1px solid var(--color-surface-muted);border-radius:var(--radius);cursor:pointer;color:inherit;background:0 0;padding:2px 10px;font-size:1.2rem;line-height:1.2}.rowmenu__trigger:hover{border-color:var(--color-brand-primary)}.rowmenu__menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-surface-muted);border-radius:var(--radius);min-width:160px;box-shadow:var(--shadow-2);padding:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.rowmenu__item{text-align:left;padding:var(--space) 10px;border-radius:calc(var(--radius) - 2px);cursor:pointer;font:inherit;color:var(--color-text-on-light);background:0 0;border:none}.rowmenu__item:hover{background:var(--color-surface-muted)}.rowmenu__item:disabled{color:var(--color-text-muted);opacity:.6;cursor:default;background:0 0}.rowmenu__item--danger{color:var(--status-danger)}.kiosk .rowmenu__trigger{min-height:var(--touch-target-min);min-width:var(--touch-target-min)}.kiosk .rowmenu__menu{gap:var(--space-1)}.kiosk .rowmenu__item{min-height:var(--touch-target-min);align-items:center;font-size:1.05rem;display:flex}.linkbtn{font:inherit;color:var(--color-brand-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.linkbtn:hover{text-decoration:none}.viewtoggle{border:1px solid var(--color-surface-muted);border-radius:var(--radius);display:inline-flex;overflow:hidden}.viewtoggle button{padding:6px var(--space-4);cursor:pointer;font:inherit;color:var(--color-text-on-light);background:0 0;border:none}.viewtoggle button.is-active{background:var(--color-brand-primary);color:var(--color-text-on-dark)}.orders__headactions{align-items:center;gap:var(--space);display:flex}.console__rail ul{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.console__rail li{border-radius:var(--radius);position:relative}.console__navitem{width:100%;padding:var(--space) var(--space);border-radius:inherit;cursor:pointer;font:inherit;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:6px;display:flex}.console__navicon{opacity:.7;flex:none;display:inline-flex}.console__navlabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-badge{min-width:20px;height:20px;padding:0 var(--space-1);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums;background:var(--color-surface-muted);color:var(--color-text-on-light);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-left:auto;font-weight:700;display:inline-flex}.rail-badge--critical{background:var(--status-danger);color:#fff}.rail-badge--warning{background:var(--status-warning);color:var(--color-brand-ink)}.rail-badge--info{background:var(--color-brand-accent);color:#fff}.rail-search{align-items:center;gap:var(--space);width:100%;margin-bottom:var(--space);padding:var(--space) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;font:inherit;font-size:var(--fs-sm);cursor:pointer;text-align:left;background:0 0;display:flex}.rail-search:hover{background:var(--color-surface-muted)}.rail-search__icon{opacity:.7;flex:none}.rail-search__text{opacity:.8;flex:1}.rail-search__kbd{font-size:var(--fs-2xs);font-family:var(--font-mono);opacity:.6;border:1px solid var(--color-border);padding:1px var(--space-1);border-radius:4px}.console__rail li:hover{background:var(--color-brand-primary)}.console__rail li.is-active{background:var(--color-brand-primary);font-weight:600}.console__rail li.is-active:before{content:"";background:var(--color-brand-accent);border-radius:0 3px 3px 0;width:3px;position:absolute;top:6px;bottom:6px;left:0}.console__rail li.is-active .console__navicon{opacity:1}.console__main{padding:calc(var(--space) * 3);overflow:auto}.sysfooter{font-size:var(--fs-2xs);text-align:center;padding:var(--space) var(--space);flex-direction:column;align-items:center;gap:2px;line-height:1.4;display:flex}.sysfooter--dark{color:#ffffff8c}.sysfooter--light{color:#5b6770;background:var(--color-surface);border-top:1px solid var(--color-surface-muted)}.sysfooter__brand{font-family:var(--font-heading);letter-spacing:.04em;font-weight:700}.sysfooter__sep{opacity:.5}.sysfooter__link{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.terms{max-height:80vh;overflow-y:auto}.terms__head{padding-bottom:var(--space-3);border-bottom:1px solid var(--color-surface-muted);margin-bottom:14px}.terms__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-1);font-size:.7rem;display:block}.terms__title{margin:0}.terms__lead{color:var(--color-text-muted);font-size:var(--fs-sm);margin:0 0 var(--space-4)}.terms__list{margin:0 0 var(--space-1);padding:0;list-style:none}.terms__clause{border-top:1px solid var(--color-surface-muted);gap:14px;padding:14px 0;display:flex}.terms__clause:first-child{border-top:none;padding-top:0}.terms__num{width:26px;height:26px;font-size:var(--fs-xs);color:var(--color-accent);background:color-mix(in srgb, var(--color-accent) 12%, transparent);border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.terms__clauseBody{text-align:left;flex:1;min-width:0}.terms__clauseTitle{margin:2px 0 var(--space-1);font-size:.95rem}.terms__clauseText{color:var(--color-text);margin:0;line-height:1.5}.terms__attrib{text-align:center;color:var(--color-text-muted);margin:14px 0 0;font-size:.7rem}td.over{color:var(--status-danger);font-weight:600}.kiosk__header--login{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.kiosk__header--login .kiosk__switch{justify-self:start}.kiosk__header--login .kiosk__logo{grid-column:3;justify-self:end}.signin{align-items:center;gap:calc(var(--space) * 1.25);text-align:center;flex-direction:column;width:min(92vw,22rem);display:flex}.signin h1{margin:0;font-size:clamp(1.6rem,5vw,2.4rem)}.signin__who{margin:0}.signin__display{font-family:var(--font-heading);letter-spacing:.15em;justify-content:center;align-items:center;min-height:3.2rem;font-size:2.2rem;display:flex}.signin__pips{gap:14px;display:flex}.pip{border:2px solid var(--color-brand-accent);border-radius:999px;width:18px;height:18px}.pip--on{background:var(--color-brand-accent)}.signin__primary{width:100%}.numpad{gap:var(--space);grid-template-columns:repeat(3,1fr);width:100%;display:grid}.numpad__key{border-radius:var(--radius);background:var(--color-brand-primary);min-height:clamp(3.25rem,9vh,5rem);color:var(--color-text-on-dark);cursor:pointer;border:none;font-size:1.9rem}.numpad__key:active{background:var(--color-brand-accent);color:#fff}.numpad__key--util{border:1px solid var(--color-brand-accent);background:0 0;font-size:1.3rem}.kiosk .big,.dialog__panel--kiosk .big,.kiosk .chip,.dialog__panel--kiosk .chip,.kiosk .numpad__key,.dialog__panel--kiosk .numpad__key{min-height:clamp(64px,9vh,72px)}.kiosk .stepper__btn,.dialog__panel--kiosk .stepper__btn{width:clamp(64px,9vh,72px);height:clamp(64px,9vh,72px)}.kiosk .active__actions--secondary .big,.dialog__panel--kiosk .active__actions--secondary .big{min-height:clamp(56px,7vh,64px)}.pill,.jobcard__status,.active__status{border:1px solid #00000014;font-weight:600}.status--not_started{background:var(--color-surface-muted);color:var(--color-text-on-light)}.status--awaiting_inspection{background:var(--status-warning);color:var(--color-brand-ink)}.status--down{background:var(--status-danger);color:#fff}.status--idle,.status--maintenance{background:var(--color-surface-muted);color:var(--color-text-on-light)}.status--locked_out,.status--requalification{background:var(--status-warning);color:var(--color-brand-ink)}.errscreen{gap:var(--space);text-align:center;padding:var(--space);flex-direction:column}.idlewarn{background:var(--overlay-scrim);z-index:20;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.idlewarn__panel{background:var(--color-brand-accent);color:#fff;border-radius:var(--radius);padding:calc(var(--space) * 2) calc(var(--space) * 3);text-align:center;max-width:90vw}.idlewarn__panel h2{margin:0 0 6px}.orders__head{justify-content:space-between;align-items:flex-start;gap:var(--space);display:flex}.admin__subsection{margin-top:calc(var(--space) * 3);padding-top:calc(var(--space) * 2);border-top:1px solid var(--color-border)}.orders__head>h1,.orders__head>h2{min-width:0;margin:0;font-size:1.4rem}.orders__table,.capture__ops{border-collapse:collapse;width:100%;margin-top:var(--space)}.orders__table th,.orders__table td,.capture__ops th,.capture__ops td{text-align:left;padding:var(--space) 10px;border-bottom:1px solid var(--color-surface-muted)}.btn{min-height:var(--touch-target-min);padding:0 var(--space-4);border-radius:var(--radius);background:var(--color-brand-primary);color:var(--color-text-on-dark);font-size:var(--fs-md);cursor:pointer;border:none;transition:filter .12s,background-color .12s,box-shadow .12s}.btn--ghost{color:var(--color-text-on-light);border:1px solid var(--color-surface-muted);background:0 0}.capture{gap:var(--space);margin:var(--space) 0 calc(var(--space) * 2);padding:calc(var(--space) * 2);border:1px solid var(--color-surface-muted);border-radius:var(--radius);flex-direction:column;display:flex}.capture__grid{gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.capture label{gap:var(--space-1);flex-direction:column;font-size:.85rem;display:flex}.capture input{font-size:var(--fs-md);border-radius:var(--radius);border:1px solid var(--color-surface-muted);padding:10px}.capture__ops input{width:100%}.capture__actions{gap:var(--space);display:flex}.capture__steps{gap:var(--space-1) var(--space);padding:0 0 var(--space-1);border-bottom:1px solid var(--color-surface-muted);flex-wrap:wrap;margin:0;font-size:.85rem;list-style:none;display:flex}.capture__step{color:var(--color-text-muted,#6b7280);align-items:center;gap:6px;display:inline-flex}.capture__stepnum{border:1px solid var(--color-surface-muted);border-radius:50%;justify-content:center;align-items:center;width:1.4rem;height:1.4rem;font-size:.75rem;display:inline-flex}.capture__step--current{color:inherit;font-weight:600}.capture__step--current .capture__stepnum{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-accent-contrast,#fff)}.capture__step--done .capture__stepnum{background:var(--color-surface-muted)}.capture__unlisted{align-items:center;gap:var(--space-1);flex-direction:row!important}.capture__unlisted input[type=checkbox]{width:auto}.capture__summary{gap:var(--space);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;display:grid}.capture__summary dt{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted,#6b7280);font-size:.75rem}.capture__summary dd{margin:2px 0 0}.capture select{font-size:var(--fs-md);border-radius:var(--radius);border:1px solid var(--color-surface-muted);padding:10px}.capture__ops select{width:100%}.capture__variance{border:1px solid var(--status-warning);border-left:4px solid var(--status-warning);border-radius:var(--radius-md);background:color-mix(in srgb, var(--status-warning) 8%, var(--color-surface));padding:var(--space-3) 14px;margin:var(--space) 0 var(--space-3);flex-direction:column;gap:6px;display:flex}.capture__variance-head{align-items:center;gap:var(--space);font-weight:600;display:flex}.capture__variance-list{font-size:var(--fs-sm);margin:0;padding-left:20px}.capture__variance p{font-size:var(--fs-sm);margin:0}.capture__variance button{align-self:flex-start}.capture__overplan{font-size:var(--fs-xs);color:var(--status-warning);font-variant-numeric:tabular-nums;margin-top:2px;font-weight:600;display:inline-block}.bar{background:var(--color-surface-muted);width:100%;min-width:80px;max-width:160px;height:8px;margin-bottom:var(--space-1);border-radius:999px;overflow:hidden}.bar__fill{background:var(--color-brand-primary);height:100%}.orders__progress{align-items:center;gap:var(--space);white-space:nowrap;display:flex}.orders__progress .bar{min-width:64px;margin-bottom:0}.orders__progress .muted{font-size:var(--fs-xs);font-variant-numeric:tabular-nums}.orders__live{margin:var(--space) 0 0}.pill{font-size:var(--fs-xs);text-transform:capitalize;border-radius:999px;padding:2px 10px;display:inline-block}:where(.pill,.jobcard__status,.active__status){background:var(--color-surface-muted)}.audit-verify{border-radius:var(--radius);margin:var(--space) 0;padding:10px 14px;font-weight:600}.audit-verify--ok{background:color-mix(in srgb, var(--status-success) 14%, transparent);color:var(--status-success-ink)}.audit-verify--fail{background:color-mix(in srgb, var(--status-danger) 14%, transparent);color:var(--status-danger-ink)}.audit-detail{gap:var(--space);grid-template-columns:1fr 1fr;display:grid}.audit-detail pre{margin:var(--space-1) 0 0;padding:var(--space) 10px;background:var(--color-surface-muted);border-radius:var(--radius);font-size:var(--fs-xs);white-space:pre-wrap;word-break:break-word;overflow-x:auto}.config__list{gap:var(--space);margin-top:var(--space);flex-direction:column;display:flex}.config__item{border:1px solid var(--color-surface-muted);border-radius:var(--radius);padding:var(--space-3)}.config__head{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.config__label{font-size:var(--fs-md)}.config__keyref{font-size:var(--fs-2xs);color:var(--color-text-muted);opacity:.65}.config__compliance{margin:var(--space-1) 0;color:var(--status-warning-ink);font-size:.82rem}.config__edit{align-items:center;gap:var(--space);flex-wrap:wrap;margin:6px 0;display:flex}.machine-faults{margin:var(--space) 0;padding:calc(var(--space) * .8) var(--space);border-left:3px solid var(--status-danger);background:color-mix(in srgb, var(--status-danger) 7%, transparent);border-radius:var(--radius)}.machine-faults h3{margin:0 0 6px}.pill--on_track{background:var(--status-success);color:#fff}.pill--at_risk{background:var(--status-warning);color:var(--color-brand-ink)}.pill--late{background:var(--status-danger);color:#fff}.pill--neutral{background:var(--color-surface-muted);color:var(--color-text-on-light)}.pill--info{background:var(--color-brand-primary);color:#fff}.pill--quarantine{background:var(--status-warning);color:var(--color-brand-ink);box-shadow:inset 0 0 0 2px var(--status-danger)}.sev--low{background:var(--color-surface-muted)}.sev--medium{background:var(--status-warning);color:var(--color-brand-ink)}.sev--high{background:var(--status-danger);color:#fff}.sev--critical{background:var(--status-danger-deep);color:#fff;font-weight:800}.status--open{background:var(--status-warning);color:var(--color-brand-ink)}.status--assigned{background:var(--color-brand-primary);color:#fff}.status--resolved{background:var(--status-success);color:#fff}.dialog{background:var(--scrim-modal);z-index:10;justify-content:center;align-items:center;animation:.12s ease-out overlayIn;display:flex;position:fixed;inset:0}.dialog__panel{background:var(--color-surface);color:var(--color-text-on-light);border-radius:var(--radius);padding:calc(var(--space) * 2);width:min(92vw,32rem);max-height:90vh;animation:.14s ease-out panelIn;overflow-y:auto}@keyframes overlayIn{0%{opacity:0}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)scale(.99)}}.dialog__panel--wide{width:min(94vw,48rem)}.field{margin:var(--space) 0;flex-direction:column;gap:6px;display:flex}.field>span{font-size:var(--fs-sm);opacity:.85}.field input,.field select,.field textarea{padding:10px var(--space-3);border:1px solid var(--color-surface-muted);border-radius:var(--radius);font:inherit;background:var(--color-surface);color:var(--color-text-on-light)}.kiosk .field input,.kiosk .field select,.kiosk .field textarea,.dialog__panel--kiosk .field input,.dialog__panel--kiosk .field select,.dialog__panel--kiosk .field textarea{min-height:var(--touch-target-min);font-size:1.1rem}.field--inline{align-items:center;gap:var(--space);flex-direction:row}.field--inline input[type=checkbox]{width:28px;height:28px;accent-color:var(--color-brand-accent);flex:none}.kiosk .field--inline input[type=checkbox],.dialog__panel--kiosk .field--inline input[type=checkbox]{width:36px;height:36px}.btn--accent{background:var(--color-brand-accent);color:#fff;border-color:var(--color-brand-accent)}.btn--danger{background:var(--status-danger);color:#fff;border-color:var(--status-danger)}.btn:disabled,.btn[disabled]{opacity:.5;cursor:not-allowed}.dialog__panel .orders__table input{box-sizing:border-box;width:100%}.inspverdict{align-items:center;gap:var(--space);padding:var(--space-3) 14px;border-radius:var(--radius);margin:var(--space) 0;border-left:5px solid var(--color-surface-muted);background:var(--color-surface-muted);display:flex}.inspverdict--pass{border-left-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 10%, transparent)}.inspverdict--fail{border-left-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 10%, transparent)}.inspverdict__badge{font-weight:800;font-size:var(--fs-xl);white-space:nowrap}.inspverdict--pass .inspverdict__badge{color:var(--status-success-ink)}.inspverdict--fail .inspverdict__badge{color:var(--status-danger-ink)}.inspverdict__hint{font-size:var(--fs-sm);opacity:.85}.row--clickable{cursor:pointer}.row--clickable:hover{background:var(--color-surface-muted)}.attendance-stats .tile--static{cursor:default}.attendance-stats .tile--static:hover{border-color:var(--color-surface-muted)}.attendance-subhead{margin-top:calc(var(--space) * 2)}.attendance-head{align-items:center;gap:var(--space);margin-bottom:2px;display:flex}.attendance-count{font-family:var(--font-body);font-size:var(--fs-sm);color:var(--color-text-muted);background:var(--color-surface-muted);border-radius:999px;padding:1px 10px;font-weight:600}.attendance-desc{margin:0 0 var(--space);font-size:var(--fs-sm)}.nextact{align-items:center;gap:var(--space);margin:var(--space) 0 0;border:1px solid var(--color-border);border-left:4px solid var(--color-text-muted);border-radius:var(--radius);background:var(--color-surface-muted);font-size:var(--fs-sm);padding:10px 14px;display:flex}.nextact__lead{text-transform:uppercase;letter-spacing:.04em;font-weight:600;font-size:var(--fs-2xs);color:var(--color-text-muted);flex:none}.nextact__text{flex:1;min-width:0}.nextact__btn{flex:none}.nextact--critical{border-left-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger) 8%, var(--color-surface))}.nextact--warning{border-left-color:var(--status-warning);background:color-mix(in srgb, var(--status-warning) 10%, var(--color-surface))}.nextact--ok{border-left-color:var(--status-success);background:color-mix(in srgb, var(--status-success) 9%, var(--color-surface))}.nextact--info{border-left-color:var(--color-brand-primary)}.qtab__rowbtn{margin-left:auto}.cfpanel{margin-top:calc(var(--space) * 2);padding-top:var(--space);border-top:1px solid var(--color-border)}.cfpanel__head{align-items:center;gap:var(--space);margin-bottom:6px;display:flex}.cfpanel__head h3{font-size:var(--fs-lg);margin:0}.cfpanel__head .btn{margin-left:auto}.cfpanel__form{gap:var(--space);flex-direction:column;max-width:40rem;display:flex}.cfpanel__field{gap:var(--space-1);flex-direction:column;display:flex}.cfpanel__label{font-size:var(--fs-sm);color:var(--color-text-muted)}.cfpanel__bool{align-items:center;gap:6px;display:inline-flex}.cfpanel__group+.cfpanel__group{margin-top:calc(var(--space) * 1.5)}.cfpanel__section{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin:0 0 6px;font-weight:600}.qtab{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.qtab__sec h3{font-size:var(--fs-lg);margin:0 0 var(--space-1)}.qtab__hint{margin:0 0 var(--space);font-size:var(--fs-sm);max-width:72ch}.qtab__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.qtab__row{align-items:center;gap:var(--space);padding:var(--space) 10px;border:1px solid var(--color-border);border-radius:var(--radius);display:flex}.qtab__row.row--clickable:hover{background:var(--color-surface-muted)}.qtab__go{opacity:.4;margin-left:auto;font-size:1.2rem}.qtab__insp{border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.qtab__insphead{align-items:center;gap:var(--space);width:100%;padding:var(--space) 10px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;display:flex}.qtab__insphead:hover{background:var(--color-surface-muted)}.qtab__inspmeta{font-weight:500}.qtab__insphead .muted{font-size:var(--fs-sm);margin-left:auto}.qtab__chevron{opacity:.5;font-size:1.1rem;transition:transform .15s}.qtab__chevron--open{transform:rotate(180deg)}.qtab__chars{margin:0}.qtab__notes{margin:var(--space-1) 10px var(--space);font-size:var(--fs-sm)}.crumbs{align-items:center;gap:var(--space-1);margin-bottom:var(--space);font-size:var(--fs-sm);flex-wrap:wrap;display:flex}.crumbs__group{align-items:center;gap:var(--space-1);display:inline-flex}.crumbs__item{padding:2px var(--space-1);font:inherit;color:var(--color-brand-primary);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;text-decoration:underline}.crumbs__item:hover{text-decoration:none}.crumbs__sep{opacity:.5}.crumbs__current{padding:2px var(--space-1);font-weight:600}.detail{max-width:56rem}.detail__head{align-items:flex-start;gap:var(--space);margin-bottom:calc(var(--space) * 1.5);display:flex}.detail__back{border:1px solid var(--color-surface-muted);color:inherit;border-radius:var(--radius);padding:var(--space) 14px;cursor:pointer;white-space:nowrap;background:0 0}.detail__heading{flex:1}.detail__heading h1{margin:0}.detail__tabs{gap:var(--space-1);border-bottom:1px solid var(--color-surface-muted);margin-bottom:calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.detail__tab{color:inherit;padding:10px var(--space-4);cursor:pointer;font:inherit;background:0 0;border:none;border-bottom:2px solid #0000}.detail__tab.is-active{border-bottom-color:var(--color-brand-accent);font-weight:600}.admin__tabgroups{gap:calc(var(--space) * 1.5);margin-bottom:calc(var(--space) * 1.5);border-bottom:1px solid var(--color-surface-muted);flex-wrap:wrap;display:flex}.admin__tabgroup{flex-direction:column;gap:2px;display:flex}.admin__tabgroup+.admin__tabgroup{padding-left:calc(var(--space) * 1.5);border-left:1px solid var(--color-surface-muted)}.admin__tabgrouplabel{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);padding:0 var(--space-4);margin:0}.admin__tabgroup .detail__tabs{border-bottom:none;margin-bottom:0}.deflist{gap:2px;margin:0;display:grid}.deflist__row{gap:var(--space);padding:var(--space) 0;border-bottom:1px solid var(--color-surface-muted);grid-template-columns:minmax(8rem,14rem) 1fr;display:grid}.deflist__row dt{opacity:.8;font-weight:600}.deflist__row dd{overflow-wrap:anywhere;min-width:0;margin:0}.timeline{margin:0;padding:0;list-style:none}.timeline__item{gap:var(--space);padding-bottom:calc(var(--space) * 1.25);display:flex;position:relative}.timeline__item:not(:last-child):before{content:"";background:var(--color-surface-muted);width:2px;position:absolute;top:14px;bottom:0;left:5px}.timeline__dot{background:var(--color-brand-accent);width:12px;height:12px;margin-top:var(--space-1);z-index:1;border-radius:50%;flex-shrink:0}.timeline__title{font-weight:600}.timeline__meta{font-size:.85rem}.womsg{margin-bottom:calc(var(--space) * 2)}.womsg__head{justify-content:space-between;align-items:center;gap:var(--space);margin-bottom:var(--space);display:flex}.womsg__head h3{font-size:var(--fs-lg);margin:0}.womsg__compose{margin-bottom:var(--space)}.womsg__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.womsg__item{padding:var(--space) 10px;border:1px solid var(--color-border);border-radius:var(--radius)}.womsg__req{align-items:center;gap:var(--space);display:flex}.womsg__body{font-weight:600}.womsg__meta{font-size:var(--fs-sm)}.womsg__reply{margin-top:var(--space-1);border-left:2px solid var(--color-brand-accent);font-size:var(--fs-sm);padding-left:10px}.card{background:var(--color-surface);border-radius:var(--radius);padding:calc(var(--space) * 1.5);margin-bottom:var(--space)}.form-row{gap:var(--space);flex-wrap:wrap;align-items:flex-end;display:flex}.form-row .field{flex:10rem;margin:0}.form-row input{padding:10px var(--space-3);border:1px solid var(--color-surface-muted);border-radius:var(--radius);font:inherit}.chip--removable{align-items:center;gap:6px;display:inline-flex}.chip__x{color:inherit;cursor:pointer;background:0 0;border:none;padding:0;font-size:1.1rem;line-height:1}.detail__actions{justify-content:flex-start;gap:calc(var(--space) * .75);margin:0 0 calc(var(--space) * 1.5);flex-wrap:wrap;display:flex}.detail__section{margin-top:calc(var(--space) * 1.5);padding-top:calc(var(--space) * 1.25);border-top:1px solid var(--color-border)}.detail__section h3{margin:0 0 calc(var(--space) * .75)}.label-card{text-align:center}.label-card__brand{font-family:var(--font-heading);letter-spacing:.04em;margin-bottom:var(--space);font-weight:700}.label-card__qr{justify-content:center;display:flex}.label-card__qr svg{width:220px;height:220px}.label-card__job{font-family:var(--font-heading);margin-top:6px;font-size:1.4rem;font-weight:700}.picker__scan{width:min(90vw,28rem);margin:0 auto var(--space);display:block}@media print{.console__rail,.console__topbar,.detail__back,.detail__tabs,.detail__actions,.nextact,.sysfooter,.dialog__panel .capture__actions{display:none!important}.detail:before{content:"GKM Aerospace Ltd — Datum quality record";border-bottom:1px solid #000;margin-bottom:10px;padding-bottom:6px;font-weight:600;display:block}.dialog{background:0 0;position:static}}.splash{background:var(--color-brand-ink);height:100%;color:var(--color-text-on-dark);font-family:var(--font-heading);place-items:center;display:grid}.splash--error{gap:var(--space-4);text-align:center;padding:var(--space-5)}.splash__brand{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:900}.splash__msg{max-width:26rem;font-family:var(--font-body);font-size:var(--fs-md);opacity:.8;margin:0}.error{color:var(--color-danger-text);font-weight:600}.kiosk{--color-danger-text:var(--status-danger)}.dialog__panel{--color-danger-text:#c20f0f}.scanfield{width:100%;padding:var(--space-4);text-align:center;border-radius:var(--radius);border:2px solid var(--color-brand-accent);background:var(--color-surface);color:var(--color-text-on-light);font-size:1.4rem}.pinpad{width:100%;display:block}.pinpad__display{letter-spacing:.3em;height:2rem;margin-bottom:var(--space);font-size:1.6rem}.pinpad__keys{gap:var(--space);grid-template-columns:repeat(3,1fr);display:grid}.pinpad__keys button{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border-radius:var(--radius);background:var(--color-brand-primary);color:var(--color-text-on-dark);cursor:pointer;border:none;font-size:1.4rem}.pinpad__keys button:active{background:var(--color-brand-accent-deep)}.pinpad__enter{grid-column:1/-1;background:var(--color-brand-accent)!important}.login{--color-surface:#fff;--color-surface-page:#f5f6f8;--color-surface-muted:#eceef2;--color-border:#e4e7ec;--color-text-on-light:#1b1f24;--color-text:#1b1f24;--color-text-muted:#5a6472;--color-ink:#1b1f24;height:100%;color:var(--color-text-on-light);background:var(--color-surface-page);grid-template-rows:1fr auto;place-items:center;display:grid}.login__card{align-self:center;gap:var(--space);width:min(90vw,22rem);padding:calc(var(--space) * 3);border-radius:var(--radius);background:var(--color-surface);border:1px solid var(--color-border);border-top:3px solid var(--color-brand-ink);box-shadow:var(--shadow-2);flex-direction:column;display:flex}.login__card--wide{width:min(92vw,30rem)}.login__logo{width:min(55vw,11rem);margin:0 auto;display:block}.mfa-setup{gap:var(--space);flex-direction:column;display:flex}.mfa-setup__qr{width:220px;max-width:100%;padding:var(--space);border-radius:var(--radius);background:#fff;align-self:center}.mfa-setup__qr svg{width:100%;height:auto;display:block}.mfa-setup__codes{gap:calc(var(--space) / 2);padding:var(--space);border:1px solid var(--color-border);border-radius:var(--radius);font-family:var(--font-mono,monospace);grid-template-columns:repeat(2,1fr);margin:0;list-style:none;display:grid}.login__heading{text-align:center;margin-bottom:var(--space)}.login__eyebrow{font-size:var(--fs-2xs);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.login__title{margin:var(--space-1) 0 0;font-family:var(--font-heading);font-size:var(--fs-2xl)}.label-card__logo{vertical-align:middle;height:22px}.login__card label{gap:var(--space-1);font-size:var(--fs-xs);color:var(--color-text-muted);flex-direction:column;display:flex}.login__card input{padding:var(--space-3);font-size:var(--fs-md);color:var(--color-text-on-light);border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-surface)}.login__card button{min-height:var(--touch-target-min);margin-top:var(--space);border-radius:var(--radius);background:var(--color-brand-primary);color:var(--color-text-on-dark);font-size:var(--fs-md);cursor:pointer;border:none;font-weight:500}.login__card button:hover:not(:disabled){filter:brightness(1.08)}.home__greeting{margin:0;font-size:clamp(1.4rem,1rem + 2.2vw,2.3rem);line-height:1.12}.tiles{gap:var(--space);margin:var(--space) 0 calc(var(--space) * 2);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));display:grid}.tile{padding:calc(var(--space) * 1.25);border-radius:var(--radius);border:1px solid var(--color-surface-muted);border-left:4px solid var(--color-surface-muted);background:var(--color-surface);color:var(--color-text-on-light);text-align:left;cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;display:flex}.tile:hover{border-color:var(--color-brand-primary)}.tile__value{font-family:var(--font-heading);font-size:2rem;font-weight:700;line-height:1.1}.tile__label{font-weight:600}.tile__sub{font-size:var(--fs-xs);opacity:.65;min-height:1em}.tile__trend{align-items:baseline;gap:var(--space-1);font-size:var(--fs-xs);white-space:nowrap;min-height:1em;margin-top:2px;font-weight:600;display:inline-flex}.tile__trend--none{visibility:hidden}.tile__trend--good{color:var(--status-success)}.tile__trend--bad{color:var(--status-danger)}.tile__trend--neutral{color:var(--color-text-muted)}.tile__trendbasis{opacity:.7;font-weight:400}.tile--critical{border-left-color:var(--status-danger)}.tile--warning{border-left-color:var(--status-warning)}.tile--info{border-left-color:var(--color-brand-primary)}.tile--ok{border-left-color:var(--status-success)}.floor-legend{gap:calc(var(--space) * .5);margin:calc(var(--space) * .5) 0 var(--space);flex-wrap:wrap;display:flex}.photo-preview{align-items:center;gap:var(--space);margin-top:6px;display:inline-flex}.photo-preview img{border-radius:var(--radius);border:1px solid var(--color-surface-muted);object-fit:cover;max-width:96px;max-height:96px}.pill--legend{cursor:pointer;font:inherit;border:1px solid #0000}.pill--legend.is-active{outline:2px solid var(--color-ink);outline-offset:1px}.floor-map{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.machine-tile{gap:var(--space-1);padding:var(--space);border-radius:var(--radius);border:1px solid var(--color-surface-muted);border-left:4px solid var(--color-surface-muted);background:var(--color-surface);color:var(--color-text-on-light);text-align:left;cursor:pointer;font:inherit;flex-direction:column;display:flex}.machine-tile:hover{border-color:var(--color-brand-primary)}.machine-tile__head{justify-content:space-between;align-items:center;gap:calc(var(--space) * .5);display:flex}.machine-tile__name{opacity:.65;font-size:.85rem}.machine-tile__job{margin-top:2px;font-size:.85rem}.machine-tile__joblead{font-weight:600}.machine-tile__op{font-size:var(--fs-xs);opacity:.65}.machine-tile--running{border-left-color:var(--status-success)}.machine-tile--setup{border-left-color:var(--color-brand-accent)}.machine-tile--down{border-left-color:var(--status-danger)}.machine-tile--maintenance{border-left-color:var(--status-warning)}.machine-tile--locked_out,.machine-tile--requalification{border-left-color:var(--status-warning);border-left-width:6px}.home__alerts h2{font-family:var(--font-heading);font-size:1.1rem}.alertlist{margin:var(--space) 0 0;padding:0;list-style:none}.alert{border-bottom:1px solid var(--color-surface-muted)}.alert__row{align-items:center;gap:var(--space);width:100%;padding:10px var(--space-3);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:none;display:flex}.alert__row:hover,.alert.is-expanded{background:var(--color-surface-muted)}.alert__dot{background:var(--color-surface-muted);border-radius:50%;flex-shrink:0;width:10px;height:10px}.alert__dot--critical{background:var(--status-danger)}.alert__dot--warning{background:var(--status-warning)}.alert__dot--info{background:var(--color-brand-primary)}.alert__body{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.alert__title{font-weight:600}.alert__detail{font-size:.85rem}.alert__chevron{opacity:.5;flex-shrink:0;font-size:1.1rem;transition:transform .15s}.alert__chevron--open{transform:rotate(180deg)}.home__alertgroup{margin-top:var(--space)}.home__alertgrouptitle{align-items:center;gap:var(--space);font-family:var(--font-heading);font-size:var(--fs-sm);margin:calc(var(--space) * 1.25) 0 2px;font-weight:500;display:flex}.alertpanel{padding:2px var(--space-3) 14px 34px}.alertpanel__actions{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.alertpanel__inline{align-items:center;gap:6px;display:inline-flex}.alertpanel__inline input,.alertpanel__inline select{min-height:var(--touch-target-min)}.alertpanel__requpdate{align-items:center;gap:var(--space);flex-wrap:wrap;display:inline-flex}.alertpanel__thread{font-size:var(--fs-sm);flex-basis:100%}.home__date{margin:2px 0 0}.home__headright{align-items:center;gap:var(--space);align-self:flex-start;margin-top:6px;display:flex}.livestamp{font-size:var(--fs-xs);opacity:.7;white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.livestamp__dot{background:var(--status-success);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.livestamp--stale{color:var(--status-warning);opacity:1;gap:var(--space)}.livestamp__dot--stale{background:var(--status-warning);animation:none}.poll-stale{align-items:center;gap:var(--space-2);font-size:var(--fs-xs);color:var(--color-text-muted);display:inline-flex}.poll-stale--stale{color:var(--status-warning)}.poll-stale__dot{border-radius:var(--radius-pill);background:var(--color-text-muted);flex:none;width:8px;height:8px}.poll-stale--stale .poll-stale__dot{background:var(--status-warning)}.home__loadfail{align-items:flex-start;gap:var(--space);padding:calc(var(--space) * 1.5);margin-top:var(--space);border:1px solid var(--color-surface-muted);border-radius:var(--radius);flex-direction:column;display:flex}.home__loadfail p{margin:0}.tile{position:relative}.tile__icon{top:calc(var(--space) * 1.25);right:calc(var(--space) * 1.25);opacity:.5;color:var(--color-brand-primary);display:inline-flex;position:absolute}.tile--critical .tile__icon{color:var(--status-danger)}.tile--warning .tile__icon{color:var(--status-warning)}.tile--skeleton{pointer-events:none}.skeleton{border-radius:var(--radius-sm);background-color:var(--color-surface-muted);background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-surface) 60%, transparent) 45%, color-mix(in srgb, var(--color-surface) 75%, transparent) 50%, color-mix(in srgb, var(--color-surface) 60%, transparent) 55%, transparent 100%);background-repeat:no-repeat;background-size:200% 100%;animation:1.4s ease-in-out infinite shimmer;display:block}.skeleton--value{width:2.5rem;height:2rem;margin-bottom:var(--space-1)}.skeleton--label{width:70%;height:.9rem}.spinner{vertical-align:-.125em;border-radius:var(--radius-pill);border:2px solid;border-right-color:#0000;width:1em;height:1em;animation:.6s linear infinite spin;display:inline-block}.btn .spinner,.big .spinner{margin-right:.5em}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{0%{background-position:-100% 0}to{background-position:200% 0}}.orders__table thead th{background:var(--color-surface);z-index:1;position:sticky;top:0}.dt__toolbar{justify-content:space-between;align-items:center;gap:var(--space);margin-top:var(--space);flex-wrap:wrap;display:flex}.dt__count{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dt__toolbar-left{align-items:center;gap:var(--space);flex-wrap:wrap;min-width:0;display:flex}.dt__search{padding:6px var(--space-3);border:1px solid var(--color-surface-muted);border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);background:var(--color-surface);color:var(--color-text-on-light);min-width:min(60vw,16rem)}.dt__facet{border:1px solid var(--color-surface-muted);border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);background:var(--color-surface);color:var(--color-text-on-light);text-transform:capitalize;padding:6px 10px}.dt__daterange{align-items:center;gap:var(--space-1);display:inline-flex}.dt__date{padding:var(--space-1) var(--space);border:1px solid var(--color-surface-muted);border-radius:var(--radius);font:inherit;font-size:var(--fs-sm);background:var(--color-surface);color:var(--color-text-on-light)}.dt__daterange-sep{color:var(--color-text-muted)}.dt__toggle{font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dt__toolbar-actions{gap:var(--space);display:flex}.dt__densebtn{border:1px solid var(--color-surface-muted);color:var(--color-text-on-light);border-radius:var(--radius);padding:var(--space-1) var(--space-3);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0}.dt__densebtn:hover{border-color:var(--color-brand-primary)}.dt__th--sortable{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap}.dt__th--sortable:hover{background:var(--color-surface-muted)}.dt__sortcue{opacity:.5;font-size:.75em}.dt__td--right,th.dt__td--right{text-align:right;font-variant-numeric:tabular-nums}.dt__table th,.dt__table td{white-space:nowrap;vertical-align:middle}.dt__td--truncate{text-overflow:ellipsis;overflow:hidden}.dt__td--pinned{background:var(--color-surface);z-index:1;position:sticky;right:0;box-shadow:-6px 0 6px -6px #0f172a1f}.dt__table thead .dt__td--pinned{z-index:3}.dt__table tbody .row--clickable:hover .dt__td--pinned{background:var(--color-surface-muted)}.dt__td--pinned-left{background:var(--color-surface);z-index:1;position:sticky;left:0;box-shadow:6px 0 6px -6px #0f172a1f}.dt__table thead .dt__td--pinned-left{z-index:3}.dt__table tbody .row--clickable:hover .dt__td--pinned-left{background:var(--color-surface-muted)}.dt__td--actions{text-align:right;white-space:nowrap}.dt__td--actions .orders__rowactions{justify-content:flex-end}.dt__td--actions .btn{height:32px;min-height:32px;padding:0 var(--space-3);font-size:var(--fs-sm);align-items:center;gap:6px;line-height:1;display:inline-flex}.dt__td--actions .btn+.btn{margin-left:6px}.dt__pager{justify-content:flex-end;align-items:center;gap:var(--space);margin-top:var(--space);display:flex}.dt__pager .btn{min-height:40px;padding:0 14px}.dt__pageinfo{font-size:var(--fs-xs);color:var(--color-text-muted);font-variant-numeric:tabular-nums}.dt__windownote{margin-top:var(--space-xs,6px);font-size:var(--fs-xs);color:var(--color-text-muted);text-align:right}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.dt__checkcol{white-space:nowrap;text-align:center;width:1%}.dt__check{cursor:pointer;width:16px;height:16px;accent-color:var(--color-brand-accent)}.dt__bulkbar{justify-content:space-between;align-items:center;gap:var(--space);margin-top:var(--space);padding:var(--space) var(--space-3);border:1px solid var(--color-brand-accent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-brand-accent) 8%, transparent);display:flex}.dt__bulkcount{font-size:var(--fs-sm);font-variant-numeric:tabular-nums;font-weight:600}.dt__bulkactions{gap:var(--space);align-items:center;display:flex}.dt__densebtn--danger{border-color:var(--status-danger);color:var(--status-danger)}.dt__bulkclear{color:var(--color-text-muted);font:inherit;font-size:var(--fs-xs);cursor:pointer;background:0 0;border:none;text-decoration:underline}.optimer{background:var(--overlay-light-subtle);border:1px solid var(--overlay-light-medium);border-left:4px solid var(--color-brand-accent);border-radius:var(--radius);padding:var(--space-3) var(--space-4);margin-bottom:var(--space)}.optimer--over{border-left-color:var(--status-warning)}.optimer__row{justify-content:space-between;align-items:baseline;gap:var(--space);display:flex}.optimer__label{align-items:center;gap:var(--space);letter-spacing:.02em;font-weight:600;display:inline-flex}.optimer__dot{background:var(--color-brand-accent);border-radius:50%;width:9px;height:9px;animation:1.6s ease-in-out infinite pulse}.optimer--over .optimer__dot{background:var(--status-warning)}.optimer__elapsed{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:2rem;font-weight:700}.optimer__bar{background:var(--overlay-light-medium);height:6px;margin:var(--space) 0 var(--space-1);border-radius:999px;overflow:hidden}.optimer__fill{background:var(--color-brand-accent);height:100%;transition:width .5s linear}.optimer--over .optimer__fill{background:var(--status-warning)}.optimer__target{opacity:.8;font-size:.85rem}.jobcard__timer{font-variant-numeric:tabular-nums;color:var(--color-brand-accent);align-items:center;gap:6px;font-weight:600;display:inline-flex}.oplog{flex-direction:column;gap:6px;display:flex}.oplog__title{font-family:var(--font-heading);margin:var(--space) 0 2px;opacity:.85;font-size:1.1rem}.oplog__row{justify-content:space-between;align-items:baseline;gap:var(--space);padding:var(--space-3) 14px;border-radius:var(--radius);background:var(--overlay-light-subtle);border:1px solid var(--overlay-light-medium);display:flex}.oplog__main{font-weight:600}.oplog__meta{white-space:nowrap;font-size:.85rem}.oplog .big{margin-top:var(--space)}.ambient{background:var(--color-brand-ink);height:100%;color:var(--color-text-on-dark);flex-direction:column;display:flex;overflow:hidden}.ambient--andon .amb__code{font-size:clamp(4rem,12vw,8rem)}.ambient--andon .amb__timer2{font-size:clamp(3.5rem,10vw,7rem)}.ambient--andon .amb__job2{font-size:clamp(2rem,5vw,3.2rem)}.ambient--andon .amb__name,.ambient--andon .amb__op{font-size:clamp(1.3rem,3vw,2rem)}.ambient--andon .amb__bandstatus{font-size:clamp(1.6rem,4vw,2.6rem)}.ambient--andon .amb__footer--andon{justify-content:center}.amb__topbar{padding:var(--space-3) 18px;background:var(--color-brand-primary);justify-content:space-between;align-items:center;display:flex}.amb__logo{background:var(--surface-logo);height:52px;padding:var(--space-1) 10px;border-radius:6px}.amb__topright{align-items:center;gap:var(--space-4);display:flex}.amb__live{align-items:center;gap:var(--space);font-size:var(--fs-sm);opacity:.6;display:inline-flex}.amb__livedot{background:var(--status-success);border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite pulse}.amb__cog{width:var(--touch-target-min);height:var(--touch-target-min);border-radius:var(--radius);color:var(--color-text-on-dark);cursor:pointer;background:0 0;border:1px solid #ffffff47;justify-content:center;align-items:center;display:inline-flex}.amb__cog:active{background:var(--overlay-light-subtle)}.amb__board{flex:1;min-height:0;display:flex}.amb__band{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5);text-align:center;color:#fff;background:var(--status-idle);flex-direction:column;flex:0 0 38%;display:flex}.amb__band--running{background:var(--status-running)}.amb__band--setup{background:var(--status-setup)}.amb__band--down{background:var(--status-down)}.amb__band--maintenance{background:var(--status-maintenance)}.amb__banddot{background:#ffffffe6;border-radius:50%;width:18px;height:18px}.amb__band--running .amb__banddot{animation:1.6s ease-in-out infinite pulse}.amb__bandstatus{font-family:var(--font-heading);text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1.8rem,5vw,3.2rem);font-weight:700;line-height:1.05}.amb__bandsince{opacity:.85;font-size:.95rem}.amb__content{flex-direction:column;flex:1;justify-content:center;gap:2px;min-width:0;padding:clamp(1rem,4vw,2.5rem);display:flex}.amb__code{font-family:var(--font-heading);font-size:clamp(2.6rem,8vw,4.5rem);font-weight:700;line-height:1}.amb__name{opacity:.65;margin-top:6px;font-size:clamp(1rem,2.4vw,1.3rem)}.amb__divider{background:var(--overlay-light-medium);height:1px;margin:clamp(.75rem,2.5vh,1.5rem) 0}.amb__label{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;opacity:.5}.amb__label--timer{margin-top:clamp(.75rem,2vh,1.25rem)}.amb__job2{font-family:var(--font-heading);font-size:clamp(1.3rem,3.2vw,1.9rem);font-weight:700}.amb__job2--none{opacity:.55}.amb__op{font-size:var(--fs-md);opacity:.65}.amb__timer2{font-family:var(--font-heading);font-variant-numeric:tabular-nums;font-size:clamp(2.4rem,7vw,4rem);font-weight:700;line-height:1}.amb__empty{justify-content:center;align-items:center;gap:var(--space);text-align:center;flex-direction:column;flex:1;padding:2rem;display:flex}.amb__footer{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) 18px;background:var(--color-brand-primary);display:flex}.amb__footerhint{font-size:var(--fs-sm);opacity:.6}.amb__signin2{min-width:14rem}.amb__warn{color:var(--status-maintenance);text-align:center;margin:0;font-size:1.05rem}:where(button,a,[tabindex],input,select,textarea):focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:2px}.tile:active,.alert__row:active{transform:translateY(1px)}.btn:active,.big:active{filter:brightness(.95)}.btn:hover:not(:disabled):not([disabled]){filter:brightness(1.08)}.btn--ghost:hover:not(:disabled):not([disabled]){filter:none;background:var(--color-surface-muted)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible,.capture input:focus-visible{border-color:var(--color-brand-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-brand-accent) 22%, transparent);outline:none}.jobcard:active,.route:active,.step--ready:active,.chip:active,.stepper__btn:active{filter:brightness(.92);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.toaster{bottom:calc(var(--space) * 2);right:calc(var(--space) * 2);z-index:80;gap:var(--space);pointer-events:none;flex-direction:column;max-width:min(92vw,26rem);display:flex;position:fixed}.toast{pointer-events:auto;align-items:center;gap:var(--space);text-align:left;padding:var(--space-3) var(--space-4);border-radius:var(--radius);border:1px solid var(--color-brand-ink);background:var(--color-surface);color:var(--color-text-on-light);font:inherit;font-size:var(--fs-sm);box-shadow:var(--shadow-3);cursor:pointer;border-left-width:5px;animation:.16s ease-out toastIn;display:flex}.toast--success{border-left-color:var(--status-success)}.toast--error{border-left-color:var(--status-danger)}.toast--info{border-left-color:var(--color-brand-accent)}.toast__icon{font-weight:800;font-size:var(--fs-md);line-height:1}.toast--success .toast__icon{color:var(--status-success)}.toast--error .toast__icon{color:var(--status-danger)}.toast--info .toast__icon{color:var(--color-brand-accent)}.toast__msg{flex:1;min-width:0}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}:is(#root:has(.kiosk) .toaster,#root:has(.ambient) .toaster){top:calc(var(--space) * 2);align-items:center;max-width:min(96vw,40rem);bottom:auto;left:50%;right:auto;transform:translate(-50%)}:is(#root:has(.kiosk) .toast,#root:has(.ambient) .toast){padding:calc(var(--space) * 1.5) calc(var(--space) * 2);font-size:var(--fs-lg);box-shadow:var(--shadow-3);border-left-width:8px;animation:.16s ease-out toastInKiosk}:is(#root:has(.kiosk) .toast__icon,#root:has(.ambient) .toast__icon){font-size:1.6rem}@keyframes toastInKiosk{0%{opacity:0;transform:translateY(-8px)}}.cmdk{background:var(--scrim-modal);z-index:90;justify-content:center;align-items:flex-start;padding-top:12vh;animation:.12s ease-out overlayIn;display:flex;position:fixed;inset:0}.cmdk__panel{background:var(--color-surface);width:min(92vw,40rem);max-height:70vh;color:var(--color-text-on-light);border:2px solid var(--color-brand-ink);border-radius:var(--radius);box-shadow:var(--shadow-3);flex-direction:column;animation:.14s ease-out panelIn;display:flex;overflow:hidden}.cmdk__input{border:none;border-bottom:1px solid var(--color-surface-muted);padding:var(--space-4);font:inherit;background:var(--color-surface);color:var(--color-text-on-light);font-size:1.1rem}.cmdk__input:focus-visible{outline:2px solid var(--color-brand-accent);outline-offset:-2px}.cmdk__results{overflow-y:auto}.cmdk__hint{padding:var(--space-4);color:var(--color-text-muted);margin:0}.cmdk__item{align-items:baseline;gap:var(--space-3);text-align:left;width:100%;padding:10px var(--space-4);font:inherit;cursor:pointer;color:var(--color-text-on-light);background:0 0;border:none;display:flex}.cmdk__item.is-active{background:var(--color-surface-muted)}.cmdk__kind{width:5.5rem;font-size:var(--fs-2xs);font-family:var(--font-mono);letter-spacing:.06em;opacity:.7;flex:none}.cmdk__label{font-weight:600}.cmdk__detail{color:var(--color-text-muted);font-size:var(--fs-sm);text-align:right;margin-left:auto}.cmdk__grouphead{padding:10px var(--space-4) var(--space-1);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);margin:0}.peek{background:var(--scrim-soft);z-index:20;justify-content:flex-end;animation:.12s ease-out overlayIn;display:flex;position:fixed;inset:0}.peek__panel{background:var(--color-surface);width:min(92vw,28rem);height:100%;color:var(--color-text-on-light);border-left:2px solid var(--color-brand-ink);flex-direction:column;animation:.16s ease-out peekIn;display:flex;overflow:hidden;box-shadow:-12px 0 40px #00000040}@keyframes peekIn{0%{opacity:0;transform:translate(16px)}}.peek__head{justify-content:space-between;align-items:flex-start;gap:var(--space);padding:calc(var(--space) * 1.5);border-bottom:1px solid var(--color-surface-muted);display:flex}.peek__title{margin:0;font-size:1.15rem}.peek__subtitle{color:var(--color-text-muted);font-size:var(--fs-sm);margin:2px 0 0}.peek__close{color:var(--color-text-muted);padding:var(--space-1) var(--space);cursor:pointer;border-radius:var(--radius);background:0 0;border:none;flex:none;font-size:1.1rem;line-height:1}.peek__close:hover{background:var(--color-surface-muted)}.peek__body{padding:calc(var(--space) * 1.5);flex:1;overflow-y:auto}.peek__foot{gap:var(--space);padding:var(--space) calc(var(--space) * 1.5);border-top:1px solid var(--color-surface-muted);flex-wrap:wrap;display:flex}.peek__facts{gap:var(--space) var(--space-4);grid-template-columns:minmax(8rem,auto) 1fr;margin:0;display:grid}.peek__fact{display:contents}.peek__fact dt{color:var(--color-text-muted);font-size:var(--fs-sm)}.peek__fact dd{font-variant-numeric:tabular-nums;margin:0}.peek__note{margin-top:calc(var(--space) * 1.25);padding-top:var(--space);border-top:1px solid var(--color-surface-muted)}.peek__notelabel{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin:0 0 2px}.peek__note p{margin:0 0 var(--space-1)}.dispatchcheck{margin:var(--space) 0;padding:0;list-style:none}.dispatchcheck li{margin:var(--space-1) 0}.birthcert-overlay{background:var(--scrim-modal);padding:calc(var(--space) * 2);z-index:60;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow:auto}.birthcert{color:#14181f;border-radius:var(--radius);width:100%;max-width:820px;padding:calc(var(--space) * 2);background:#fff;box-shadow:0 8px 32px #0000004d}.birthcert__actions{justify-content:flex-end;gap:calc(var(--space) * .5);margin-bottom:var(--space);display:flex}.birthcert__head{justify-content:space-between;align-items:flex-start;gap:var(--space);border-bottom:2px solid var(--color-brand-primary);padding-bottom:var(--space);display:flex}.birthcert__head h1{margin:0;font-size:1.5rem}.birthcert__logo{width:auto;height:44px}.birthcert__meta{gap:0 calc(var(--space) * 2);margin:var(--space) 0;grid-template-columns:repeat(2,1fr);display:grid}@media (max-width:680px){.birthcert__meta{grid-template-columns:1fr}}.birthcert__meta>div{justify-content:space-between;gap:var(--space);padding:var(--space-1) 0;border-bottom:1px solid #e6e8ec;display:flex}.birthcert__meta dt{font-weight:600}.birthcert__meta dd{text-align:right;margin:0}.birthcert__section{margin-top:var(--space)}.birthcert__section h2{font-size:var(--fs-md);margin-bottom:calc(var(--space) * .5);border-bottom:1px solid #d8dce2;padding-bottom:2px}.birthcert__statement{margin-top:calc(var(--space) * 1.5);padding-top:var(--space);font-size:var(--fs-sm);border-top:1px solid #d8dce2}@media print{body:has(.birthcert-overlay) *{visibility:hidden}.birthcert-overlay{background:#fff;padding:0;position:absolute;inset:0;overflow:visible}:is(body:has(.birthcert-overlay) .birthcert,body:has(.birthcert-overlay) .birthcert *){visibility:visible}.birthcert{box-shadow:none;max-width:none;padding:0}.birthcert__actions{display:none}}html[data-kiosk-theme=light] .kiosk,html[data-kiosk-theme=light] .ambient,html[data-kiosk-theme=light] .splash{background:var(--color-surface);color:var(--color-text-on-light)}html[data-kiosk-theme=light] .kiosk__header,html[data-kiosk-theme=light] .amb__topbar{border-bottom:1px solid var(--color-border);background:#fff}html[data-kiosk-theme=light] .amb__footer{background:var(--color-surface-muted);color:var(--color-text-on-light);border-top:1px solid var(--color-border)}html[data-kiosk-theme=light] .active__task{background:color-mix(in srgb, var(--color-brand-primary) 7%, var(--color-surface));color:var(--color-text-on-light);border:1px solid var(--color-border);border-left:4px solid var(--color-brand-primary);box-shadow:var(--shadow-1)}html[data-kiosk-theme=light] .active__cell{background:var(--color-surface)}html[data-kiosk-theme=light] .active__grid,html[data-kiosk-theme=light] .amb__divider{background:var(--color-border)}html[data-kiosk-theme=light] .active__grid,html[data-kiosk-theme=light] .jobcard,html[data-kiosk-theme=light] .route{border-color:var(--color-border)}html[data-kiosk-theme=light] .picker__header{background:var(--color-surface)}html[data-kiosk-theme=light] .optimer,html[data-kiosk-theme=light] .active__details,html[data-kiosk-theme=light] .oplog-inline,html[data-kiosk-theme=light] .opgate{border-color:var(--color-border)}html[data-kiosk-theme=light] .oplog-inline,html[data-kiosk-theme=light] .opgate{background:#0000000a}html[data-kiosk-theme=light] .opgate--block{background:color-mix(in srgb, var(--status-danger) 14%, transparent)}html[data-kiosk-theme=light] .opgate--warn{background:color-mix(in srgb, var(--status-warning) 16%, transparent)}html[data-kiosk-theme=light] .opgate--ok{background:color-mix(in srgb, var(--status-success) 12%, transparent)}html[data-kiosk-theme=light] .optimer__bar{background:#0000001a}html[data-kiosk-theme=light] .oplog__row{border-color:var(--color-border)}html[data-kiosk-theme=light] .chip:not(.chip--on):not(.chip--fail),html[data-kiosk-theme=light] .kiosk__who,html[data-kiosk-theme=light] .kiosk__back,html[data-kiosk-theme=light] .kiosk__switch,html[data-kiosk-theme=light] .big--ghost,html[data-kiosk-theme=light] .amb__cog,html[data-kiosk-theme=light] .numpad__key--util{color:var(--color-text-on-light)}html[data-kiosk-theme=light] .amb__cog{border-color:var(--color-border)}html[data-kiosk-theme=light] .amb__cog:active{background:#0000000f}html[data-kiosk-theme=light] .big--ghost:disabled{color:var(--color-text-muted);border-color:var(--color-border)}html[data-kiosk-theme=light] .kiosk__logo,html[data-kiosk-theme=light] .amb__logo{background:0 0;border:none;padding:0}html[data-kiosk-theme=light] .sysfooter--dark{color:var(--color-text-muted)}html[data-kiosk-theme=light] .sysfooter--dark .sysfooter__link,html[data-kiosk-theme=light] .sysfooter--dark .sysfooter__brand{color:var(--color-text-on-light)}html[data-kiosk-theme=light] .kiosk,html[data-kiosk-theme=light] .ambient,html[data-kiosk-theme=light] .splash,html[data-kiosk-theme=light] .picker{font-family:var(--font-body)}html[data-kiosk-theme=light] .kiosk h1,html[data-kiosk-theme=light] .kiosk h2,html[data-kiosk-theme=light] .kiosk h3,html[data-kiosk-theme=light] .picker h1,html[data-kiosk-theme=light] .ambient h1,html[data-kiosk-theme=light] .active__task-main,html[data-kiosk-theme=light] .jobcard__job,html[data-kiosk-theme=light] .amb__code,html[data-kiosk-theme=light] .amb__job2{font-family:var(--font-body);letter-spacing:-.01em;text-transform:none;font-weight:600}html[data-kiosk-theme=light] .active__op,html[data-kiosk-theme=light] .active__task-label,html[data-kiosk-theme=light] .active__task-sub,html[data-kiosk-theme=light] .oplog-inline__label,html[data-kiosk-theme=light] .optimer__label,html[data-kiosk-theme=light] .active__grid dt,html[data-kiosk-theme=light] .step__op,html[data-kiosk-theme=light] .amb__label,html[data-kiosk-theme=light] .amb__name,html[data-kiosk-theme=light] .amb__bandstatus,html[data-kiosk-theme=light] .amb__footerhint,html[data-kiosk-theme=light] .jobcard__part,html[data-kiosk-theme=light] .eyebrow{font-family:var(--font-body);text-transform:none;letter-spacing:0}html[data-kiosk-theme=light] .active__task-label{color:var(--color-brand-primary);opacity:1;font-weight:600}html[data-kiosk-theme=light] .jobcard,html[data-kiosk-theme=light] .active__details{box-shadow:var(--shadow-1)}html[data-kiosk-theme=light] .active__status,html[data-kiosk-theme=light] .jobcard__status{font-family:var(--font-body);text-transform:none;letter-spacing:0;border-radius:999px;font-weight:600}.console .card,.console .btn,.console .deflist,.console input,.console select,.console textarea,.console .filters__search,.console__rail li,.console .tile{border-radius:var(--radius-md)}.console .card{padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);box-shadow:var(--shadow-1)}.console .tile,.console .machine-tile{box-shadow:var(--shadow-1)}.console h1,.console h2,.console .tile__value,.console .home__greeting{letter-spacing:-.01em;font-weight:700}.console{line-height:1.5;font-family:var(--font-body)}.console h1,.console h2,.console h3,.console .section__title,.console .tile__value,.console .home__greeting,.console .detail__heading h1{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:600}.console .detail__heading h1{font-size:1.4rem}.console .pill,.console .jobcard__status{font-family:var(--font-body);text-transform:none;letter-spacing:0;padding:var(--space-1) 10px;font-weight:500;font-size:var(--fs-xs);border:none;border-radius:999px}.console .pill--on_track,.console .status--running,.console .status--in_progress,.console .status--dispatched,.console .status--resolved,.console .status--complete{background:color-mix(in srgb, var(--status-success) 15%, transparent);color:var(--status-success-ink)}.console .pill--at_risk,.console .status--open,.console .status--awaiting_inspection,.console .status--paused,.console .status--on_hold{background:color-mix(in srgb, var(--status-warning) 20%, transparent);color:color-mix(in srgb, var(--status-warning) 55%, #000)}.console .pill--late,.console .status--down,.console .sev--high{background:color-mix(in srgb, var(--status-danger) 13%, transparent);color:var(--status-danger-ink)}.console .sev--critical{background:color-mix(in srgb, var(--status-danger) 22%, transparent);color:color-mix(in srgb, var(--status-danger) 84%, #000);box-shadow:none;font-weight:600}.console .pill--info,.console .status--assigned,.console .status--setup{background:color-mix(in srgb, var(--color-brand-accent) 14%, transparent);color:color-mix(in srgb, var(--color-brand-accent) 80%, #000)}.console .pill--neutral,.console .status--not_started,.console .status--released,.console .status--captured,.console .status--cancelled,.console .status--idle,.console .status--maintenance,.console .status--locked_out,.console .status--requalification{background:var(--color-surface-muted);color:var(--color-text-on-light)}.console .pill--quarantine{background:color-mix(in srgb, var(--status-warning) 20%, transparent);color:color-mix(in srgb, var(--status-warning) 55%, #000);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--status-danger) 55%, transparent)}.console .orders__table thead th{color:var(--color-text-muted);border-bottom:1px solid var(--color-surface-muted);font-weight:500}.console .orders__table th,.console .orders__table td{padding:10px var(--space-3)}.console .tile:hover,.console .machine-tile:hover{box-shadow:var(--shadow-2)}.console .row--clickable:hover{background:var(--color-surface-muted)}.console .dialog__panel,.console .peek__panel,.console .cmdk__panel{box-shadow:var(--shadow-3)}.section{gap:calc(var(--space) * 2);flex-direction:column;display:flex}.section__head{justify-content:space-between;align-items:flex-start;gap:var(--space);display:flex}.section__heading{min-width:0}.section__title{margin:0;font-size:1.4rem}.section__desc{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--fs-sm);max-width:64ch}.section__actions{gap:var(--space);flex:none;display:flex}.section__live{margin:0 0 var(--space)}.hub__tabs{margin:0 0 calc(var(--space) * 1.5)}.section__toolbar{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.console__group+.console__group{margin-top:calc(var(--space) * 1.25)}.console__grouplabel{font-size:var(--fs-2xs);letter-spacing:.04em;color:var(--color-text-muted);padding:0 var(--space-3) var(--space-1);margin:0}.console .console__rail li.is-active{background:color-mix(in srgb, var(--color-brand-accent) 22%, transparent);color:#fff;font-weight:600}.console .console__rail li:not(.is-active):hover{background:color-mix(in srgb, var(--color-brand-accent) 10%, transparent)}.console .console__grouplabel{color:color-mix(in srgb, var(--color-text-on-dark) 62%, transparent)}.console .home__alerts{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-1);padding:calc(var(--space) * 1.5) calc(var(--space) * 2);margin-top:calc(var(--space) * 1.5)}.console .home__alerts h2{font-size:var(--fs-md);margin:0 0 var(--space)}.home__group{margin-top:calc(var(--space) * 2.5)}.home__grouptitle{font-size:var(--fs-sm);color:var(--color-text-muted);margin:0 0 var(--space);font-weight:500}.console .home__date,.console .livestamp,.console .timeline__meta,.console .alert__detail,.console .deflist__row dt,.console .config__keyref,.console .machine-tile__name,.console .machine-tile__op,.console .tile__sub{font-family:var(--font-body);text-transform:none;letter-spacing:0}.console .home__greeting{font-size:clamp(1.25rem,.9rem + 1.5vw,1.85rem)}.console .tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));margin:10px 0 18px}.console .tile{padding:14px var(--space-4)}.console .tile__value{font-size:1.65rem}.console .home__group{margin-top:18px}.console .home__grouptitle{margin-bottom:var(--space)}:root{--measure:80ch}.console .detail__heading p,.console .detail__body>p,.console .home__alerts p{max-width:var(--measure)}.console__topbar{align-items:center;gap:var(--space);padding:var(--space) calc(var(--space) * 1.5);background:var(--color-brand-ink);color:var(--color-text-on-dark);display:none}.console__menubtn{min-width:var(--touch-target-min);min-height:var(--touch-target-min);color:inherit;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.console__menubtn:hover{background:var(--overlay-light-subtle)}.console__topbarlogo{background:var(--surface-logo);height:28px;padding:var(--space-1) var(--space);border-radius:6px}.console__topbartitle{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.console__scrim{z-index:65;background:var(--scrim-modal);position:fixed;inset:0}@media (max-width:819.98px){.console{grid-template-rows:auto 1fr auto;grid-template-columns:1fr}.console__topbar{grid-area:1/1;display:flex}.console__main{padding:calc(var(--space) * 2);grid-area:2/1}.console>.sysfooter{grid-area:3/1}.console__rail{z-index:70;width:min(82vw,20rem);transition:transform .2s;position:fixed;inset:0 auto 0 0;overflow-y:auto;transform:translate(-100%);box-shadow:2px 0 16px #00000059}.console__rail--open{transform:translate(0)}}.dt__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}html[data-display=wall]{font-size:20px}html[data-display=wall] .console{--space:12px}html[data-display=wall] .console__main{width:100%;max-width:2400px;margin-inline:auto}html[data-display=wall] .tiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}html[data-display=wall] .tile__value{font-size:2.6rem}.masters__routetitle{margin:var(--space-4) 0 var(--space);font-size:.95rem}.orders__rowactions{white-space:nowrap;justify-content:flex-end;gap:6px;display:flex}.orders__table tr.is-inactive td,tr.is-inactive>td{opacity:.55}.capture__catalogue{margin-bottom:14px;font-weight:600;display:block}.capture__catalogue select{width:100%;max-width:520px;margin-top:6px;display:block}.kiosk__main:has(.active){justify-content:flex-start;padding-top:0;padding-bottom:0}.jobsec{width:100%;margin-bottom:var(--space)}.jobsec__title{text-align:left;font-size:var(--fs-sm);opacity:.7;margin:var(--space) 0 var(--space);font-weight:600}.jobrows{flex-direction:column;gap:10px;width:100%;display:flex}.jobrow{align-items:center;gap:var(--space);width:100%;min-height:var(--touch-target-min);text-align:left;background:var(--color-surface);color:var(--color-text-on-light);border:1px solid #0000;border-left:4px solid var(--color-brand-accent);border-radius:var(--radius);cursor:pointer;font:inherit;padding:14px 18px;display:flex}.jobrow--running{border-left-color:var(--status-success)}.jobrow:hover{border-color:var(--color-brand-accent)}.jobrow__main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.jobrow__job{align-items:baseline;gap:var(--space);font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:700;display:flex}.jobrow__mine{font-size:var(--fs-xs);color:var(--color-brand-accent);white-space:nowrap;font-weight:600}.jobrow__sub{font-size:var(--fs-sm)}.jobrow__flags{flex-wrap:wrap;flex:none;gap:6px;display:flex}.jobrow__flag{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);padding:var(--space-1) 10px;background:color-mix(in srgb, var(--color-brand-accent) 14%, transparent);color:var(--color-brand-accent);white-space:nowrap;border-radius:999px;font-weight:700;display:inline-flex}.jobrow__flag--fa{background:color-mix(in srgb, var(--status-danger) 16%, transparent);color:var(--status-danger)}.jobrow__state{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.jobrow__statelabel{color:var(--color-brand-accent);white-space:nowrap;align-items:center;gap:6px;font-weight:700;display:inline-flex}.jobrow__statelabel--running{color:var(--status-success)}.jobrow--paused{border-left-color:var(--status-warning)}.jobrow__statelabel--paused{color:var(--status-warning)}.jobrow__due{font-size:var(--fs-xs)}.jobcard--bound{border:2px solid var(--color-brand-accent)}.jobcard__here{margin-left:var(--space);font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-brand-accent);font-weight:700;display:inline-block}.panel__header{z-index:3;gap:var(--space-1);width:100%;padding:10px 0 var(--space-3);background:var(--color-brand-ink);border-bottom:1px solid var(--overlay-light-medium);flex-direction:column;flex-shrink:0;display:flex;position:relative}.panel__idrow{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.panel__andon{background:var(--color-surface-muted);border-radius:999px;flex:none;width:15px;height:15px}.panel__andon--running{background:var(--status-success)}.panel__andon--setup{background:var(--color-brand-accent)}.panel__andon--paused,.panel__andon--on_hold{background:var(--status-warning)}.panel__andon--awaiting_inspection{background:#8b5cf6}.panel__andon--complete{background:var(--color-brand-primary)}.panel__job{margin:0;font-size:clamp(1.8rem,5vw,3rem)}.panel__op{opacity:.75;font-size:clamp(.9rem,2vw,1.15rem)}.panel__machine{align-self:flex-start;align-items:center;gap:var(--space);min-height:var(--touch-target-min);color:var(--color-text-on-dark);opacity:.9;font:inherit;cursor:pointer;padding:var(--space-1) 0;background:0 0;border:none;font-size:1rem;display:inline-flex}.panel__change{color:var(--color-brand-accent);font-weight:600;text-decoration:underline}.specstrip{gap:var(--space) 22px;padding:var(--space-3) var(--space-4);border-radius:var(--radius);background:var(--overlay-light-subtle);border:1px solid var(--overlay-light-medium);flex-wrap:wrap;font-size:clamp(1.05rem,2.2vw,1.3rem);display:flex}.specstrip__item{font-weight:600}.specstrip__k{text-transform:uppercase;letter-spacing:.06em;opacity:.55;margin-right:6px;font-size:.75rem;font-weight:600}.specstrip__ok{color:var(--status-success);align-items:center;gap:6px;font-weight:700;display:inline-flex}.opgate--info{border-left-color:var(--color-brand-accent);background:color-mix(in srgb, var(--color-brand-accent) 12%, transparent);font-weight:500}.logspine{width:100%}.logspine__head{justify-content:space-between;align-items:baseline;gap:var(--space);display:flex}.logspine__title{font-size:var(--fs-2xs);letter-spacing:.08em;text-transform:uppercase;opacity:.6}.logspine__toggle{color:var(--color-brand-accent);font:inherit;font-size:var(--fs-sm);cursor:pointer;min-height:var(--touch-target-min);padding:0 var(--space-1);background:0 0;border:none;font-weight:600}.logspine__empty{font-size:var(--fs-sm);margin:6px 0 0}.logspine__list{flex-direction:column;margin:6px 0 0;padding:0;list-style:none;display:flex}.logspine__row{padding:var(--space) 0;border-bottom:1px solid var(--overlay-light-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;font-size:clamp(.9rem,1.8vw,1.05rem);display:grid}.logspine__dot{background:var(--color-surface-muted);border-radius:999px;flex:none;width:9px;height:9px}.logspine__row--material .logspine__dot{background:var(--status-success)}.logspine__row--note .logspine__dot{background:var(--color-brand-accent)}.logspine__main{min-width:0;font-weight:500}.logspine__meta{font-size:var(--fs-xs);white-space:nowrap}.panel__bar{z-index:3;width:100%;padding:var(--space-3) 0 14px;background:var(--color-brand-ink);border-top:1px solid var(--overlay-light-medium);flex-shrink:0;grid-template-columns:repeat(3,1fr);gap:10px;display:grid;position:relative}.panel__bar .big{min-height:64px;font-size:1.15rem}.kiosksheet__scrim{z-index:50;background:var(--scrim-soft);justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.kiosksheet{background:var(--color-brand-ink);width:min(96vw,56rem);max-height:min(90vh,100dvh - 100px);color:var(--color-text-on-dark);border:1px solid var(--overlay-light-medium);text-align:left;border-bottom:none;border-radius:18px 18px 0 0;padding:clamp(1rem,3vw,2rem);overflow:auto;box-shadow:0 -12px 40px #00000080}.kiosksheet .notepicker,.kiosksheet .qty{margin:0}.materialother__toggle{color:var(--color-brand-accent);font:inherit;min-height:var(--touch-target-min);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0 2px;font-weight:600}.codes__list--other{margin-top:var(--space);opacity:.92}html[data-kiosk-theme=light] .panel__header,html[data-kiosk-theme=light] .panel__bar{background:var(--color-surface);border-color:var(--color-border)}html[data-kiosk-theme=light] .panel__machine{color:var(--color-text-on-light)}html[data-kiosk-theme=light] .specstrip{background:var(--color-surface-muted);border-color:var(--color-border)}html[data-kiosk-theme=light] .logspine__row{border-bottom-color:var(--color-border)}html[data-kiosk-theme=light] .kiosksheet{background:var(--color-surface);color:var(--color-text-on-light);border-color:var(--color-border);box-shadow:0 -12px 40px #0000002e}@media (min-width:1280px){.active{column-gap:calc(var(--space) * 2);grid-template-columns:minmax(0,1fr) 340px;width:min(96vw,80rem)}.active>.panel__header{grid-area:1/1/auto/-1}.active>.panel__bar{grid-area:3/1/auto/-1}.active__workzone{grid-area:2/1}.active__companion{gap:calc(var(--space) * 1.25);min-height:0;padding:var(--space-3);border-radius:var(--radius);background:var(--overlay-light-subtle);border:1px solid var(--overlay-light-medium);flex-direction:column;grid-area:2/2;display:flex;overflow-y:auto}.active__companion .specstrip{align-items:flex-start;gap:var(--space);background:0 0;border:none;flex-direction:column;padding:0}.active__companion .specstrip__k{margin:0 0 2px;display:block}.picker{width:min(96vw,60rem)}.jobrows{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}}html[data-kiosk-theme=light] .active__companion{background:var(--color-surface-muted);border-color:var(--color-border)}@media (max-height:820px){.panel__header{padding:6px 0 var(--space-2)}.active__task{padding:var(--space-3)}.specstrip{padding:var(--space-2) var(--space-3)}.panel__job{font-size:clamp(1.4rem,4.5vw,2.2rem)}.panel__bar .big{min-height:56px}.kiosksheet{max-height:min(75vh,100dvh - 120px)}}.kiosk__actions{gap:10px}.kiosk__fault{align-items:center;gap:var(--space);min-height:var(--touch-target-min);padding:var(--space) 18px;border:1.5px solid var(--status-danger);color:var(--status-danger);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;font-weight:600;display:inline-flex}.kiosk__fault:hover{background:color-mix(in srgb, var(--status-danger) 12%, transparent)}.kiosk__iconbtn{width:var(--touch-target-min);height:var(--touch-target-min);color:var(--color-text-on-dark);cursor:pointer;background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;font-size:1.45rem;display:inline-flex;position:relative}.kiosk__iconbtn:hover{background:var(--overlay-light-medium)}.kiosk__iconbtn .kiosk__badge{margin:0;position:absolute;top:7px;right:7px}.kiosk__account{align-items:center;gap:var(--space);min-height:var(--touch-target-min);padding:var(--space-1) 14px var(--space-1) 6px;color:var(--color-text-on-dark);font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:999px;display:inline-flex}.kiosk__account:hover{background:var(--overlay-light-medium)}.kiosk__avatar{background:var(--color-brand-accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:700;display:inline-flex}.kiosk__accountname{white-space:nowrap;text-overflow:ellipsis;max-width:12rem;font-weight:600;overflow:hidden}html[data-kiosk-theme=light] .kiosk__iconbtn,html[data-kiosk-theme=light] .kiosk__account{color:var(--color-text-on-light)}html[data-kiosk-theme=light] .kiosk__iconbtn:hover,html[data-kiosk-theme=light] .kiosk__account:hover{background:#0000000f}html[data-kiosk-theme=light] .kiosk__account{border-color:var(--color-border)}.reports__group{margin-bottom:calc(var(--space) * 2)}.reports__pack{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--space-3) var(--space-4);margin-bottom:calc(var(--space) * 2);border:1px solid var(--color-surface-muted);border-left:4px solid var(--color-brand-primary);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;display:flex}.reports__packtitle{font-family:var(--font-heading);margin:0;font-size:1.05rem}.reports__packdesc{font-size:var(--fs-sm);max-width:70ch;margin:2px 0 0}.reports__packactions{align-items:center;gap:var(--space);flex-wrap:wrap;display:flex}.reports__packexport{align-items:center;gap:6px;display:inline-flex}.reports__grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));display:grid}.reportcard{padding:var(--space-4) 18px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);text-align:left;font:inherit;color:var(--color-text-on-light);cursor:pointer;flex-direction:column;align-items:stretch;gap:10px;display:flex}.reportcard:hover{border-color:var(--color-brand-accent)}.reportcard__head{flex-direction:column;gap:2px;display:flex}.reportcard__label{font-weight:600}.reportcard__value{font-size:1.7rem;font-weight:700;line-height:1.05}.reportcard__sub{font-size:var(--fs-xs)}.reportcard__spark{color:var(--color-brand-accent);display:block}.reportcard__spark--empty{font-size:var(--fs-xs);padding:14px 0}.reportcard__trend{font-size:var(--fs-sm);font-weight:600}.reportcard__trend--good{color:var(--status-success)}.reportcard__trend--bad{color:var(--status-danger)}.reportcard__trend--neutral{color:var(--color-text-muted)}.reportcard__basis{color:var(--color-text-muted);font-weight:400}.sparkline{width:100%;height:auto;display:block}.tile__spark{color:var(--color-text-muted);opacity:.55;margin-top:2px;display:block}.reports__rollups{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));display:grid}.rollupcard{align-items:flex-start;gap:var(--space-1);padding:var(--space-4) 18px;border:1px solid var(--color-border);border-left:4px solid var(--color-surface-muted);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);text-align:left;font:inherit;color:var(--color-text-on-light);cursor:pointer;flex-direction:column;display:flex}.rollupcard:hover{border-color:var(--color-brand-accent)}.rollupcard--critical{border-left-color:var(--status-danger)}.rollupcard--warning{border-left-color:var(--status-warning)}.rollupcard--ok{border-left-color:var(--status-success)}.rollupcard--info{border-left-color:var(--color-brand-accent)}.rollupcard__title{font-size:var(--fs-sm);color:var(--color-text-muted);font-weight:600}.rollupcard__headline{font-size:2rem;font-weight:700;line-height:1.05}.rollupcard__detail{font-size:var(--fs-xs)}.rollupcard__breakdown{gap:var(--space-4);font-size:var(--fs-xs);flex-wrap:wrap;margin-top:6px;display:flex}.rollupcard__bucket strong{font-size:var(--fs-sm)}.rollupcard__spark{width:100%;color:var(--color-brand-accent);margin-top:var(--space-1);display:block}.trendpill{padding:1px var(--space);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;border-radius:999px;font-weight:600;display:inline-block}.trendpill--good{background:color-mix(in srgb, var(--status-success) 15%, transparent);color:var(--status-success)}.trendpill--warn{background:color-mix(in srgb, var(--status-warning) 18%, transparent);color:var(--status-warning)}.trendpill--bad{background:color-mix(in srgb, var(--status-danger) 15%, transparent);color:var(--status-danger)}.trendpill--neutral{background:var(--color-surface-muted);color:var(--color-text-muted)}.combo{position:relative}.combo__list{z-index:30;margin:var(--space-1) 0 0;padding:var(--space-1);background:var(--color-surface);border:1px solid var(--color-surface-muted);border-radius:var(--radius);max-height:280px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000002e}.combo__item{text-align:left;width:100%;padding:var(--space) 10px;border-radius:calc(var(--radius) - 2px);color:var(--color-text-on-light);font:inherit;cursor:pointer;background:0 0;border:0;display:block}.combo__item.is-active{background:var(--color-surface-raised,#0000000f)}.combo__empty{padding:var(--space) 10px;font-size:var(--fs-sm)}.riskLane,.seqpanel{margin:0 0 calc(var(--space) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.riskLane__head,.seqpanel__head{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--space-3) var(--space-4);border-left:4px solid var(--status-warning);display:flex}.riskLane__toggle,.seqpanel__head .riskLane__toggle{align-items:center;gap:var(--space);cursor:pointer;color:inherit;font:inherit;background:0 0;border:none;padding:0;display:flex}.riskLane__chevron{color:var(--color-text-muted);transition:transform .15s}.riskLane__chevron--open{transform:rotate(180deg)}.riskLane__title{font-size:var(--fs-md);color:var(--color-text-on-light);margin:0;font-weight:600}.riskLane__count{min-width:20px;padding:1px var(--space);background:var(--status-warning);color:var(--color-text-on-dark);font-size:var(--fs-sm);text-align:center;border-radius:999px;margin-left:6px;font-weight:700;display:inline-block}.riskLane__kpis{font-size:var(--fs-sm)}.riskLane__list{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-border);scrollbar-width:thin;margin:0;list-style:none;display:flex;overflow-x:auto}.riskLane__row{align-items:flex-start;gap:var(--space);max-width:340px;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);border-left:4px solid #0000;flex-direction:column;flex:none;display:flex}.riskLane__row--blocking{border-left-color:var(--status-danger)}.riskLane__row--warning{border-left-color:var(--status-warning)}.riskLane__row--info{border-left-color:var(--color-brand-accent)}.riskLane__job{cursor:pointer;min-width:220px;color:inherit;font:inherit;text-align:left;background:0 0;border:none;flex-direction:column;align-items:flex-start;gap:2px;padding:0;display:flex}.riskLane__job:hover .riskLane__jobnum{text-decoration:underline}.riskLane__jobnum{color:var(--color-text-on-light);font-weight:600}.riskLane__jobmeta{font-size:var(--fs-sm)}.riskLane__reasons{flex-wrap:wrap;gap:6px;display:flex}.pill--risk{align-items:center;gap:var(--space-1);padding:2px var(--space);font-size:var(--fs-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);color:var(--color-text-on-light);border-radius:999px;display:inline-flex}.pill--risk svg{width:13px;height:13px}.pill--risk-blocking{border-color:var(--status-danger);color:var(--status-danger)}.pill--risk-warning{border-color:var(--status-warning)}.pill--risk-info{border-color:var(--color-brand-accent)}.seqpanel__head{border-left-color:var(--color-brand-accent)}.seqpanel__actions{gap:var(--space);display:flex}.seqpanel__list{padding:var(--space) var(--space-3) var(--space-3);counter-reset:none;margin:0;list-style:none}.seqpanel__row{align-items:center;gap:var(--space-3);padding:var(--space) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);cursor:grab;margin-top:6px;display:flex}.seqpanel__row--dragging{opacity:.55;border-color:var(--color-brand-accent)}.seqpanel__pos{background:var(--color-brand-accent);min-width:22px;height:22px;color:var(--color-text-on-dark);font-size:var(--fs-sm);border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.seqpanel__grip{color:var(--color-text-muted);cursor:grab}.seqpanel__job{font-size:var(--fs-sm)}.askdatum__tabs{gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);display:flex}.askdatum__picker{gap:var(--space-2,8px);margin-bottom:var(--space-3,12px);flex-direction:column;display:flex}.askdatum__pick{text-align:left;justify-content:flex-start}.askdatum__confirm,.askdatum__results{margin-top:var(--space-3,12px);padding-top:var(--space-3,12px);border-top:1px solid var(--border,#0000001a)}.askdatum__matched{margin:0 0 var(--space-2,8px)}.loadmatrix{margin:0 0 calc(var(--space) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.loadmatrix__scroll{overflow-x:auto}.loadmatrix__table{border-collapse:collapse;width:100%;font-size:var(--fs-sm)}.loadmatrix__table th,.loadmatrix__table td{padding:var(--space) var(--space-3);border-bottom:1px solid var(--color-border);text-align:left;white-space:nowrap}.loadmatrix__table thead th{background:var(--color-surface-raised,var(--color-surface));color:var(--color-text-muted);font-weight:600}.loadmatrix__wc{background:var(--color-surface);min-width:160px;position:sticky;left:0}.loadmatrix__avail{font-size:var(--fs-xs,11px);font-weight:400;display:block}.loadmatrix__cell{text-align:right}.loadmatrix__cellbtn{border-radius:var(--radius-sm,4px);cursor:pointer;color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:none;padding:2px 6px}.loadmatrix__cellbtn:hover{text-decoration:underline}.loadmatrix__cell--over{background:color-mix(in srgb, var(--status-danger) 14%, transparent)}.loadmatrix__cell--over .loadmatrix__cellbtn{color:var(--status-danger);font-weight:700}.loadmatrix__cell--near{background:color-mix(in srgb, var(--status-warning) 16%, transparent)}.loadmatrix__cell--near .loadmatrix__cellbtn{font-weight:600}.loadmatrix__empty{text-align:right;padding-right:6px;display:block}.loadmatrix__totalcell{text-align:right;font-variant-numeric:tabular-nums}.loadmatrix__legend{padding:var(--space-3) var(--space-4);font-size:var(--fs-sm);border-top:1px solid var(--color-border);margin:0}.loaddrill{margin:0 0 calc(var(--space) * 1.5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-1);overflow:hidden}.loaddrill__head{justify-content:space-between;align-items:center;gap:var(--space);padding:var(--space-3) var(--space-4);border-left:4px solid var(--color-brand-accent);display:flex}.loaddrill__head+.attendance-desc{padding:0 var(--space-4)}.loaddrill__list{margin:0;padding:0;list-style:none}.loaddrill__row{align-items:center;gap:var(--space) var(--space-4);padding:8px var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.loaddrill__movers{gap:2px;display:inline-flex}.loaddrill__move{padding:0 8px;line-height:1.6}.loaddrill__job{cursor:pointer;color:inherit;font:inherit;text-align:left;background:0 0;border:none;min-width:240px;padding:0}.loaddrill__job:hover strong{text-decoration:underline}.loaddrill__mins{font-variant-numeric:tabular-nums;margin-left:auto}.loaddrill__due{font-size:var(--fs-sm)}.msglist{margin:var(--space) 0;gap:var(--space);flex-direction:column;padding:0;list-style:none;display:flex}.msgcard{border:1px solid var(--color-border);border-radius:var(--radius);padding:calc(var(--space) * 1.1);background:var(--color-surface)}.msgcard--unread{border-left:3px solid var(--color-brand-accent)}.msgcard__head{margin:0 0 var(--space-1);font-size:var(--fs-sm);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.msgcard__from{color:var(--color-text)}.msgcard__body{margin:0 0 var(--space);font-size:var(--fs-md);white-space:pre-wrap}.msgcard__done{margin:var(--space-1) 0 0;font-size:var(--fs-sm)}.msgcard__excerpt{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:42ch;display:inline-block;overflow:hidden}.msgcard__tag{font-size:var(--fs-2xs);text-transform:uppercase;letter-spacing:.02em;border-radius:calc(var(--radius) / 1.5);background:var(--color-surface-muted);color:var(--color-text-muted);padding:1px 6px;font-weight:600;display:inline-block}.msgcard__tag--ack{background:color-mix(in srgb, var(--color-danger-text) 12%, transparent);color:var(--color-danger-text)}.msgrespond{gap:var(--space);flex-direction:column;display:flex}.msgrespond__pollq{margin:0 0 var(--space-1);font-weight:600}.msgrespond__polloptions{flex-wrap:wrap;gap:6px;display:flex}.msgrespond__actions{gap:var(--space);flex-wrap:wrap;align-items:center;display:flex}.msgrespond__actions input{min-height:var(--touch-target-min);flex:16rem}.compose{gap:var(--space);margin:var(--space) 0;flex-direction:column;display:flex}.compose__audience{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space);gap:var(--space);flex-wrap:wrap;display:flex}.compose__audience legend{font-size:var(--fs-sm);color:var(--color-text-muted);padding:0 6px}.compose__audience label,.compose__opts label{align-items:center;gap:6px;display:inline-flex}.compose__field{gap:var(--space-1);flex-direction:column;display:flex}.compose__field>span{font-size:var(--fs-sm);color:var(--color-text-muted)}.compose__field textarea,.compose__field input,.compose__field select{width:100%}.compose__opts{gap:var(--space-1);flex-direction:column;display:flex}.compose__poll{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space);gap:var(--space-1);flex-direction:column;display:flex}.compose__polloption{gap:var(--space);align-items:center;display:flex}.compose__polloption input{flex:auto}.matrix__meta{margin:0 0 var(--space-1);font-size:var(--fs-sm)}.matrix__body{margin:0 0 var(--space);font-size:var(--fs-md);white-space:pre-wrap}.matrix__summary{margin:0 0 var(--space);font-weight:600}.matrix__poll{margin:0 0 var(--space);flex-direction:column;gap:6px;display:flex}.matrix__pollq{margin:0 0 var(--space-1);font-weight:600}.matrix__pollrow{align-items:center;gap:var(--space);display:flex}.matrix__polllabel{font-size:var(--fs-sm);flex:0 0 12rem}.matrix__pollbar{background:var(--color-surface-muted);border-radius:5px;flex:auto;height:10px;overflow:hidden}.matrix__pollfill{background:var(--color-brand-accent);height:100%;display:block}.matrix__polln{text-align:right;font-variant-numeric:tabular-nums;flex:0 0 2.5rem}.inbox__mustack{color:var(--color-danger-text);font-weight:600}.inbox__poll{margin:0 0 var(--space);flex-direction:column;gap:6px;display:flex}.inbox__pollq{margin:0 0 var(--space-1);font-weight:600}.inbox__done{font-size:var(--fs-sm);margin:0}.ackgate{z-index:1000;background:color-mix(in srgb, var(--color-ink) 55%, transparent);padding:var(--space);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ackgate__panel{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);border-top:4px solid var(--color-danger-text);padding:calc(var(--space) * 1.5);width:min(640px,100%);max-height:90vh;overflow-y:auto;box-shadow:0 12px 40px #0000004d}.ackgate__title{margin:0 0 var(--space-1)}.ackgate__lead{margin:0 0 var(--space)}.ackgate__list{gap:var(--space);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ackgate__item{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space)}.ackgate__from{margin:0 0 var(--space-1);font-size:var(--fs-sm)}.ackgate__body{margin:0 0 var(--space);font-size:var(--fs-md);white-space:pre-wrap}.ackgate--kiosk .ackgate__panel{width:min(760px,100%);padding:calc(var(--space) * 2)}.ackgate--kiosk .ackgate__body{font-size:var(--fs-lg)}.dialog__actions{gap:var(--space);margin-top:calc(var(--space) * 1.5);justify-content:flex-end;display:flex}.dispatch{gap:calc(var(--space) * 1.5);flex-direction:column;display:flex}.dispatch__mode{padding:calc(var(--space) * .75) var(--space);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface-muted);font-size:var(--fs-sm)}.dispatch__mode--on_track{border-left:3px solid var(--color-accent)}.dispatch__mode--info{border-left:3px solid var(--color-brand-primary)}.dispatch__alerts{flex-direction:column;gap:6px;display:flex}.dispatch__alert{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--fs-sm);align-items:center;gap:8px;padding:8px 10px;display:flex}.dispatch__alert--operation_unassignable{border-left:3px solid var(--color-danger-text)}.dispatch__area{border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space);background:var(--color-surface)}.dispatch__area-head{justify-content:space-between;align-items:baseline;gap:var(--space);margin-bottom:var(--space);display:flex}.dispatch__area-head h3{font-size:var(--fs-md);margin:0}.dispatch__lanes{gap:var(--space);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.dispatch__lane{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-page);padding:10px}.dispatch__lane.is-excluded{opacity:.55}.dispatch__lane-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.dispatch__lane-head strong{flex:auto}.dispatch__queue{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.dispatch__qitem{border-radius:var(--radius-sm);background:var(--color-surface-muted);font-size:var(--fs-sm);align-items:center;gap:8px;padding:5px 7px;display:flex}.dispatch__qitem.is-current{background:var(--color-surface);border:1px solid var(--color-accent)}.dispatch__rank{font-weight:700;font-size:var(--fs-xs);min-width:2.4em;color:var(--color-text-muted)}.dispatch__job{font-family:var(--font-mono)}.dispatch__empty{font-size:var(--fs-sm);margin:4px 0 0}.dispatch__pool{margin-top:var(--space)}.dispatch__pool h4,.dispatch__unassignable h4{font-size:var(--fs-sm);margin:0 0 8px}.dispatch__poolgrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;display:grid}.dispatch__poolcard{border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-page);padding:10px}.dispatch__poolhead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dispatch__poolactions{gap:6px;margin-top:8px;display:flex}.dispatch__poolactions select{flex:auto}.dispatch__unassignable{border-top:1px solid var(--color-border);padding-top:var(--space)}.dispatch__unassignable ul{font-size:var(--fs-sm);margin:0;padding-left:1.2em}.btn--sm{font-size:var(--fs-xs);padding:3px 8px}.upnext__rank{font-weight:700;font-size:var(--fs-xs);color:var(--color-text-muted);margin-right:4px}.jobrow__main--btn{text-align:left;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;flex:auto}
