@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:wght@500;600;700;800&family=IBM+Plex+Mono:wght@600;700&display=swap";
:root,[data-theme=light]{--wis-primary:var(--accent);--wis-primary-focus:var(--accent-hover);--wis-secondary:var(--accent);--wis-success:#1bd488;--wis-warning:#fb8c00;--wis-error:#f44335;--wis-bg:var(--bg);--wis-surface:var(--surface);--wis-panel:var(--surface-2);--wis-input-bg:var(--surface-2);--wis-text:var(--text);--wis-text-muted:var(--text-muted);--wis-divider:var(--border);--wis-shadow:var(--shadow-sm);--wis-shadow-hover:var(--shadow-md);--kiosk-focus-ring:color-mix(in srgb, var(--accent) 18%, transparent);--kiosk-teal:var(--accent);--kiosk-teal-deep:var(--accent-hover);--kiosk-mint:var(--accent);--kiosk-mint-light:var(--accent-tint);--kiosk-gradient:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent) 42%, color-mix(in srgb, var(--accent) 55%, #fff) 100%);--kiosk-gradient-vertical:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent) 100%);--kiosk-gradient-horizontal:linear-gradient(90deg, var(--accent-hover) 0%, var(--accent) 40%, color-mix(in srgb, var(--accent) 55%, #fff) 100%);--kiosk-primary:var(--accent-hover);--kiosk-primary-soft:var(--accent);--kiosk-accent:var(--accent);--kiosk-bg:var(--bg);--kiosk-surface:var(--surface);--kiosk-surface-elevated:var(--surface);--kiosk-panel:var(--surface-2);--kiosk-text:var(--text);--kiosk-text-muted:var(--text-muted);--kiosk-border:var(--border);--kiosk-shadow:var(--shadow-sm);--kiosk-shadow-hover:var(--shadow-md);--kiosk-header-border:var(--border);--kiosk-overlay:#16181d85;--kiosk-input-bg:var(--surface-2);--kiosk-table-stripe:var(--surface-2);--kiosk-table-border:var(--border);--kiosk-toast-bg:var(--accent-hover);--kiosk-on-primary:#fff;--kiosk-highlight:color-mix(in srgb, var(--accent) 10%, transparent);--kiosk-highlight-strong:color-mix(in srgb, var(--accent) 18%, transparent);--kiosk-highlight-border:color-mix(in srgb, var(--accent) 35%, transparent);--status-running:#1b8a3a;--status-running-bg:#d4f0dc;--status-running-glow:#1b8a3a8c;--status-idle:#5c6770;--status-idle-bg:#e2e6e9;--status-down:#c41e2a;--status-down-bg:#fde0e2;--status-down-glow:#c41e2a73;--status-setup:#c47a00;--status-setup-bg:#fff0c8;--status-setup-glow:#c47a0066;--status-idle-pause:#5c6770;--status-idle-pause-bg:#e2e6e9;--status-idle-end:#5c6770;--status-idle-end-bg:#e2e6e9;--touch-min:48px;--radius:10px;--radius-lg:12px;--font:"IBM Plex Sans", "Segoe UI", system-ui, sans-serif;--font-heading:var(--font);--font-mono:"IBM Plex Mono", ui-monospace, monospace;--kiosk-font-tally:var(--font-mono);--kiosk-font-submit-family:var(--font);--kiosk-font-submit-size:.9375rem;--kiosk-font-submit-weight:700}[data-theme=dark]{--wis-primary:var(--accent);--wis-primary-focus:var(--accent-hover);--wis-secondary:var(--accent);--wis-bg:var(--bg);--wis-surface:var(--surface);--wis-panel:var(--surface-2);--wis-input-bg:var(--surface-2);--wis-text:var(--text);--wis-text-muted:var(--text-muted);--wis-divider:var(--border);--wis-shadow:var(--shadow-sm);--wis-shadow-hover:var(--shadow-md);--kiosk-focus-ring:color-mix(in srgb, var(--accent) 22%, transparent);--kiosk-teal:var(--accent);--kiosk-teal-deep:var(--accent-hover);--kiosk-mint:var(--accent);--kiosk-mint-light:var(--accent-tint);--kiosk-gradient:linear-gradient(135deg, var(--accent-hover) 0%, var(--accent) 50%, color-mix(in srgb, var(--accent) 70%, #0b0c0f) 100%);--kiosk-gradient-vertical:linear-gradient(180deg, var(--accent-hover) 0%, var(--accent) 100%);--kiosk-gradient-horizontal:linear-gradient(90deg, var(--accent-hover) 0%, var(--accent) 45%, color-mix(in srgb, var(--accent) 70%, #0b0c0f) 100%);--kiosk-primary:var(--accent);--kiosk-primary-soft:var(--accent-hover);--kiosk-accent:var(--accent-hover);--kiosk-bg:var(--bg);--kiosk-surface:var(--surface);--kiosk-surface-elevated:var(--surface);--kiosk-panel:var(--surface-2);--kiosk-text:var(--text);--kiosk-text-muted:var(--text-muted);--kiosk-border:var(--border);--kiosk-shadow:var(--shadow-sm);--kiosk-shadow-hover:var(--shadow-md);--kiosk-header-border:var(--border);--kiosk-overlay:#000000a6;--kiosk-input-bg:var(--surface-2);--kiosk-table-stripe:var(--surface-2);--kiosk-table-border:var(--border);--kiosk-toast-bg:var(--accent-hover);--kiosk-on-primary:#f2f3f5;--kiosk-highlight:color-mix(in srgb, var(--accent) 14%, transparent);--kiosk-highlight-strong:color-mix(in srgb, var(--accent) 22%, transparent);--kiosk-highlight-border:color-mix(in srgb, var(--accent) 40%, transparent);--status-running-bg:#16a34a38;--status-running:#16a34a;--status-idle-bg:#5c677040;--status-down-bg:#ff474738;--status-down:#ff4747;--status-setup-bg:#c47a0038;--status-idle-pause-bg:#5c677040;--status-idle-end-bg:#5c677040}html,body{background-color:var(--bg,#fbfbfc);width:100%;max-width:100%;margin:0;overflow-x:clip}#__next{width:100%;max-width:100%}.kiosk-app{width:100%;max-width:100%;font-family:var(--font-sans,var(--font));background-color:var(--kds-bg,var(--kiosk-bg));color:var(--kiosk-text);-webkit-tap-highlight-color:transparent;flex-direction:column;min-height:100dvh;max-height:100dvh;transition:background-color .25s,color .25s;display:flex;overflow:hidden}[data-theme=light] .kiosk-app{background-color:var(--kds-bg,#f6f7f9);background-image:none}[data-theme=dark] .kiosk-app{background-color:var(--kds-bg,#0d1117);background-image:none}.kiosk-app__inner{box-sizing:border-box;padding-inline:clamp(.75rem,2vw,1.25rem);flex-direction:column;flex:auto;width:100%;max-width:100%;min-height:0;margin:0;padding-top:.08rem;padding-bottom:clamp(.75rem,2vh,1.25rem);display:flex;overflow-x:clip}.kiosk-app__content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex:auto;min-height:0;overflow:clip auto}.kiosk-header{align-items:center;gap:calc(.42rem * var(--kiosk-ui-gap-scale,1)) calc(.58rem * var(--kiosk-ui-gap-scale,1));padding:calc(.42rem * var(--kiosk-ui-pad-scale,1)) calc(.62rem * var(--kiosk-ui-pad-scale,1));margin-bottom:calc(.48rem * var(--kiosk-ui-gap-scale,1));background:var(--kds-card);border:1px solid var(--kds-card-border);border-radius:var(--kds-radius,10px);box-shadow:var(--kds-shadow);font-family:var(--font-sans,"Inter", system-ui, sans-serif);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kiosk-header__brand{justify-self:start;align-items:center;gap:calc(.38rem * var(--kiosk-ui-gap-scale,1)) calc(.48rem * var(--kiosk-ui-gap-scale,1));flex-shrink:0;grid-column:1;display:flex}.kiosk-header__back-btn{justify-content:center;align-items:center;gap:calc(.28rem * var(--kiosk-ui-gap-scale,1));width:auto;min-width:max(34px, calc(var(--kiosk-ui-touch-min,40px) * .92));min-height:max(34px, calc(var(--kiosk-ui-touch-min,40px) * .92));height:auto;padding:0 calc(.58rem * var(--kiosk-ui-pad-scale,1));border:1px solid var(--kds-btn-border,var(--kds-card-border));background:var(--kds-btn-well,var(--kds-segment-bg,var(--kiosk-surface)));color:var(--kds-text,var(--kiosk-text));letter-spacing:0;cursor:pointer;-webkit-tap-highlight-color:transparent;border-radius:8px;flex-shrink:0;margin:0;font-size:.8125rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.kiosk-header__back-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--kds-card-border,var(--kiosk-border)));background:var(--kds-card-hover,color-mix(in srgb, var(--accent) 8%, var(--kiosk-surface)))}[data-theme=dark] .kiosk-header__back-btn:hover{background:var(--kds-card-hover,#161c28)}.kiosk-header__back-btn:focus-visible{outline:2px solid var(--kiosk-accent);outline-offset:2px}.kiosk-header__back-label{white-space:nowrap;line-height:1}.kiosk-header__logo{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:8px;flex-shrink:0;align-items:center;margin:0;padding:0;line-height:0;display:flex}.kiosk-header__logo:focus-visible{outline:2px solid var(--kiosk-accent);outline-offset:2px}.kiosk-header__logo-img{box-sizing:border-box;height:max(30px, calc(40px * var(--kiosk-display-scale,1) * var(--kiosk-ui-pad-scale,1)));width:auto;max-width:min(calc(168px * var(--kiosk-display-scale,1) * var(--kiosk-ui-pad-scale,1)), 44vw);object-fit:contain;object-position:left center;pointer-events:none;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;padding:0;display:block}.kiosk-header__center{text-align:center;min-width:0;max-width:min(100%,28rem);padding:0 calc(.18rem * var(--kiosk-ui-pad-scale,1));justify-self:center;align-items:center;gap:calc(.1rem * var(--kiosk-ui-gap-scale,1));flex-direction:column;grid-column:2;display:flex}.kiosk-header__status{letter-spacing:.04em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;max-width:100%;padding:.2rem .65rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.kiosk-header__status--loading{color:var(--kiosk-primary);background:color-mix(in srgb, var(--kiosk-primary) 10%, transparent);border:1px solid color-mix(in srgb, var(--kiosk-primary) 22%, transparent)}.kiosk-header__status-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kiosk-header__status-spinner{border:2px solid color-mix(in srgb, var(--kiosk-primary) 22%, transparent);border-top-color:var(--kiosk-primary);border-radius:50%;flex-shrink:0;width:.85rem;height:.85rem;animation:.75s linear infinite kiosk-header-spin}@keyframes kiosk-header-spin{to{transform:rotate(360deg)}}.kiosk-header__title{letter-spacing:0;text-transform:none;color:var(--kds-text,var(--kiosk-text,var(--text)));white-space:nowrap;text-overflow:ellipsis;max-width:100%;margin:0;font-size:clamp(1.05rem,2.8vw,1.35rem);font-weight:700;line-height:1.2;overflow:hidden}.kiosk-header__title--machine{color:var(--kds-accent-display,var(--accent,#3457d5))}[data-theme=dark] .kiosk-header__title{color:var(--kds-text,var(--kiosk-text,#e8eaed))}[data-theme=dark] .kiosk-header__title--machine{color:var(--kds-accent-display,#6b9cf0)}.kiosk-header__parent-tag{max-width:100%;margin:calc(.06rem * var(--kiosk-ui-gap-scale,1)) 0 0;padding:calc(.1rem * var(--kiosk-ui-pad-scale,1)) calc(.42rem * var(--kiosk-ui-pad-scale,1));border:1px solid var(--kds-card-border,var(--border));background:color-mix(in srgb, var(--kds-muted,#6b7078) 10%, var(--kds-card,transparent));letter-spacing:.06em;text-transform:uppercase;color:var(--kds-muted,var(--kiosk-text-muted));white-space:nowrap;text-overflow:ellipsis;box-sizing:border-box;border-radius:999px;justify-content:center;align-items:center;font-size:clamp(.62rem,1.6vw,.72rem);font-weight:700;line-height:1.2;display:inline-flex;overflow:hidden}.kiosk-header__parent,.kiosk-header__machine{letter-spacing:.04em;text-transform:uppercase;color:var(--kds-muted,var(--kiosk-text-muted));white-space:nowrap;text-overflow:ellipsis;margin:.1rem 0 0;font-size:clamp(.72rem,1.8vw,.82rem);font-weight:600;line-height:1.25;overflow:hidden}.kiosk-header__right{justify-self:end;align-items:center;gap:calc(.28rem * var(--kiosk-ui-gap-scale,1)) calc(.4rem * var(--kiosk-ui-gap-scale,1));flex-shrink:0;grid-column:3;display:flex}.kiosk-header__icon-btn{border:1px solid var(--kds-btn-border,var(--kds-card-border));background:var(--kds-btn-well,var(--kds-segment-bg,var(--kiosk-surface)));width:40px;height:40px;color:var(--kds-muted,var(--kds-text,var(--kiosk-text)));cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:border-color .15s,background .15s,color .15s;display:inline-flex}.kiosk-header__icon-btn:hover{border-color:color-mix(in srgb, var(--accent) 35%, var(--kds-card-border,var(--kiosk-border)));background:var(--kds-card-hover,color-mix(in srgb, var(--accent) 8%, var(--kiosk-surface)));color:var(--kds-text,var(--kiosk-text))}.kiosk-header__icon-btn--active{border-color:color-mix(in srgb, var(--accent) 40%, var(--kds-card-border,var(--kiosk-border)));color:var(--accent);background:var(--kds-card-hover,color-mix(in srgb, var(--accent) 12%, var(--kiosk-surface)))}[data-theme=dark] .kiosk-header__icon-btn--active{color:var(--kds-accent-display,#6b9cf0)}.kiosk-header__settings{position:relative}.kiosk-header__settings-menu{z-index:100;background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:var(--radius);min-width:10.5rem;box-shadow:var(--kiosk-shadow-hover);padding:.35rem;position:absolute;top:calc(100% + 6px);right:0}.kiosk-header__settings-divider{background:var(--kiosk-border);height:1px;margin:.35rem .25rem}.kiosk-header__settings-item--logout:hover{color:var(--kiosk-danger,#e24b4a);background:color-mix(in srgb, var(--kiosk-danger,#e24b4a) 10%, transparent)}.kiosk-header__settings-item{width:100%;min-height:40px;color:var(--kiosk-text);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:.5rem;padding:.45rem .65rem;font-size:.88rem;font-weight:600;display:flex}.kiosk-header__settings-item:hover{background:var(--kiosk-input-bg)}.kiosk-header__settings-item--active{background:var(--accent-tint);color:var(--kiosk-primary)}[data-theme=dark] .kiosk-header__settings-item--active{background:var(--accent-tint)}.kiosk-header__time{border-left:1px solid var(--kiosk-border);flex-direction:column;align-items:flex-end;gap:.08rem;margin-left:.15rem;padding-left:.5rem;display:flex}.kiosk-header__clock{font-family:var(--kiosk-font-tally);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--kiosk-primary);font-size:clamp(.9rem,2.2vw,1.05rem);font-weight:800;line-height:1.2}.kiosk-header__date{color:var(--kiosk-text-muted);white-space:nowrap;font-size:.7rem;font-weight:500;line-height:1.2}.kiosk-screen{animation:.28s kioskFadeIn;display:none}.kiosk-screen--active{box-sizing:border-box;width:100%;display:block}@keyframes kioskFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kiosk-screen-title{border-left:4px solid var(--kiosk-teal);letter-spacing:.04em;text-transform:uppercase;color:var(--kiosk-primary);margin:0 0 .45rem;padding-left:.85rem;font-size:clamp(1.2rem,2.6vw,1.45rem);font-weight:800;line-height:1.2}.kiosk-screen-subtitle{color:var(--kiosk-text-muted);margin:0 0 1rem;padding-left:calc(.85rem + 4px);font-size:clamp(.82rem,1.9vw,.92rem);font-weight:500;line-height:1.45}.kiosk-dept-grid{grid-template-columns:repeat(auto-fill,minmax(min(160px,100%),1fr));gap:clamp(.75rem,2vw,1.25rem);display:grid}.kiosk-card-btn{min-height:max(var(--touch-min), 72px);background:var(--kiosk-surface-elevated);border:1px solid var(--kiosk-border);border-bottom-width:3px;border-bottom-color:var(--kiosk-teal);border-radius:var(--radius-lg);color:var(--kiosk-primary);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;box-shadow:var(--kiosk-shadow);text-align:center;padding:clamp(1rem,2.5vw,1.35rem) 1rem;font-size:clamp(.9rem,2vw,1rem);font-weight:800;transition:transform .15s,box-shadow .15s,border-color .15s}.kiosk-card-btn:hover{box-shadow:var(--kiosk-shadow-hover);border-color:var(--kiosk-teal);transform:translateY(-2px)}.kiosk-card-btn:active{transform:translateY(0)}.kiosk-dashboard-list{flex-direction:column;gap:.85rem;margin-bottom:1rem;display:flex}.kiosk-dashboard-card{text-align:left}.kiosk-station-panel{background:var(--kds-card);border:1px solid var(--kds-card-border);border-radius:var(--radius-lg);width:100%;box-shadow:none;margin-bottom:1rem;padding:clamp(1rem,3vw,1.35rem)}.kiosk-station-panel__hero{text-align:center;margin-bottom:1rem}.kiosk-station-panel__title{margin:0;font-size:clamp(1.25rem,3vw,1.5rem)}.kiosk-station-menu{flex-direction:column;gap:.85rem;width:100%;display:flex}.kiosk-station-btn{width:100%;min-height:max(var(--touch-min), 72px);background:var(--kiosk-surface);border:2px solid var(--kiosk-border);border-radius:var(--radius-lg);color:var(--kiosk-primary);cursor:pointer;box-shadow:var(--kiosk-shadow);flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:1rem 1.25rem;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.kiosk-station-btn__label{letter-spacing:.05em;font-size:clamp(1rem,2.5vw,1.1rem);font-weight:800}.kiosk-station-btn__hint{opacity:.85;letter-spacing:0;text-align:center;max-width:28rem;font-size:.82rem;font-weight:500;line-height:1.35}.kiosk-station-btn--primary{background:var(--kiosk-gradient-horizontal);color:#fff;border:none;overflow:hidden}.kiosk-station-btn--primary .kiosk-station-btn__hint{color:#ffffffe6}.kiosk-station-btn:hover{box-shadow:var(--kiosk-shadow-hover);border-color:var(--kiosk-accent);transform:translateY(-2px)}.kiosk-station-btn--primary:hover{filter:brightness(1.06);border:none}@media (min-width:720px){.kiosk-station-menu{grid-template-columns:1fr 1fr;gap:1rem;display:grid}}.kiosk-lot-context-bar{background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:.75rem 1rem;margin:0 0 .65rem;padding:.65rem 1rem;display:grid}.kiosk-lot-context-bar__col{min-width:0}.kiosk-lot-context-bar__col--left{text-align:left}.kiosk-lot-context-bar__col--center{text-align:center}.kiosk-lot-context-bar__col--right{text-align:right}.kiosk-lot-context-bar__time{flex-direction:column;align-items:flex-start;gap:.1rem;display:inline-flex}.kiosk-lot-context-bar__clock{font-family:var(--kiosk-font-tally);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1;color:var(--kiosk-primary);font-size:clamp(1rem,2.5vw,1.15rem);font-weight:800;line-height:1.2}.kiosk-lot-context-bar__date{color:var(--kiosk-text-muted);white-space:nowrap;font-size:.72rem;font-weight:500;line-height:1.25}.kiosk-lot-context-bar__dept{color:var(--kiosk-primary);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(1rem,2.5vw,1.2rem);font-weight:800;overflow:hidden}.kiosk-lot-context-bar__machine{color:var(--kiosk-text);white-space:nowrap;text-overflow:ellipsis;font-size:clamp(.95rem,2.2vw,1.05rem);font-weight:600;overflow:hidden}@media (max-width:520px){.kiosk-lot-context-bar{grid-template-columns:auto 1fr auto;gap:.5rem .65rem;padding:.55rem .75rem}.kiosk-lot-context-bar__date{display:none}}.kiosk-lot-legend{background:var(--kiosk-surface);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);border:1px solid var(--kiosk-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;margin-bottom:1rem;padding:14px 18px;display:flex}.kiosk-lot-legend__rows{flex-direction:column;gap:.5rem;display:flex}.kiosk-lot-legend__row{flex-wrap:wrap;gap:.45rem .85rem;display:flex}.kiosk-lot-legend__item{border-radius:6px;padding:.28rem .55rem;font-size:.72rem;font-weight:700}.kiosk-lot-legend__item[data-status=RUNNING]{background:var(--kds-running-soft,#e8f5e9);color:var(--kds-running,#2e7d32)}.kiosk-lot-legend__item[data-status=TRIAL\/SETUP]{background:var(--kds-setup-soft,#fff3e0);color:var(--kds-setup,#e65100)}.kiosk-lot-legend__item[data-status=FAILURE]{background:var(--kds-down-soft,#ffebee);color:var(--kds-down,#c62828)}.kiosk-lot-legend__item[data-status=FINISHED]{background:color-mix(in srgb, var(--kds-primary,#1565c0) 14%, transparent);color:var(--kds-primary,#1565c0)}.kiosk-lot-legend__item[data-status=PENDING]{color:#7b1fa2;background:#9c27b024}.kiosk-lot-legend__item[data-status=WIP]{background:var(--kds-running-soft,#e0f2f1);color:var(--kds-running,#00695c)}.kiosk-lot-legend__item[data-status=IDLE],.kiosk-lot-legend__item[data-status=PAUSED]{background:var(--kds-idle-soft,#f5f5f5);color:var(--kds-idle,#424242)}[data-theme=dark] .kiosk-lot-legend__item[data-status=RUNNING]{background:color-mix(in srgb, var(--kds-running,#3fb950) 22%, #161b22);color:#7ee787}[data-theme=dark] .kiosk-lot-legend__item[data-status=TRIAL\/SETUP]{background:color-mix(in srgb, var(--kds-setup,#d29922) 22%, #161b22);color:#e3b341}[data-theme=dark] .kiosk-lot-legend__item[data-status=FAILURE]{background:color-mix(in srgb, var(--kds-down,#f85149) 22%, #161b22);color:#ffa198}[data-theme=dark] .kiosk-lot-legend__item[data-status=FINISHED]{background:color-mix(in srgb, var(--kds-accent-display,#6b9cf0) 22%, #161b22);color:#a5c5ff}[data-theme=dark] .kiosk-lot-legend__item[data-status=PENDING]{color:#d2a8ff;background:#37324e}[data-theme=dark] .kiosk-lot-legend__item[data-status=WIP]{background:color-mix(in srgb, var(--kds-running,#3fb950) 18%, #161b22);color:#7ee787}[data-theme=dark] .kiosk-lot-legend__item[data-status=IDLE],[data-theme=dark] .kiosk-lot-legend__item[data-status=PAUSED]{color:#94a3b8;background:#243044}.kiosk-lot-legend__actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;align-self:center;align-items:center;gap:.5rem;display:flex}.kiosk-btn-primary--inline,.kiosk-btn-primary.kiosk-btn-primary--inline{letter-spacing:.01em;width:auto;min-width:auto;min-height:36px;box-shadow:none;background:var(--kiosk-primary);border-radius:10px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.kiosk-dash-screen .kiosk-btn-primary.kiosk-btn-primary--inline{background:var(--kds-primary,var(--kiosk-primary))}.kiosk-search-btn{border:1px solid var(--kiosk-border);background:var(--kiosk-surface-elevated);cursor:pointer;min-height:36px;color:var(--kiosk-text);white-space:nowrap;box-shadow:var(--kiosk-shadow);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex}.kiosk-search-btn:hover{background:var(--kiosk-panel);box-shadow:var(--kiosk-shadow-hover)}.kiosk-search-btn--active{background:var(--kiosk-primary);border-color:var(--kiosk-primary);color:#fff}.kiosk-btn-primary{background:var(--kiosk-gradient);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:10px;min-height:40px;padding:0 1rem;font-size:.85rem;font-weight:700}.kiosk-table-wrap{-webkit-overflow-scrolling:touch;background:var(--kiosk-surface);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);border:1px solid var(--kiosk-border);margin-bottom:.75rem;overflow-x:auto}.kiosk-lot-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:720px;font-size:12px}.kiosk-lot-table thead th{color:#fff;text-align:center;border:1px solid #fff3;padding:.55rem .35rem;font-weight:700;background:var(--kiosk-gradient-vertical)!important}.kiosk-lot-table thead th:first-child{border-top-left-radius:calc(var(--radius-lg) - 1px)}.kiosk-lot-table thead th:last-child{border-top-right-radius:calc(var(--radius-lg) - 1px)}.kiosk-lot-table tbody td{border:1px solid var(--kiosk-table-border);vertical-align:middle;background:var(--kiosk-surface);color:var(--kiosk-text);padding:.45rem .35rem}.kiosk-lot-table tbody tr:nth-child(2n):not(.kiosk-row-mismatch) td{background:var(--kiosk-table-stripe)}.kiosk-lot-table tbody tr.kiosk-row-mismatch td{background:#f9a82529;border-top-color:#f9a82559;border-bottom-color:#f9a82559}.kiosk-lot-table tbody tr.kiosk-row-mismatch td:first-child{box-shadow:inset 3px 0 0 var(--status-setup)}.kiosk-lot-table tbody tr.kiosk-row-mismatch td+td{border-left-color:#0000}.kiosk-lot-table .col-no{text-align:center;width:2.75rem;color:var(--kiosk-accent);cursor:pointer;padding-inline:.2rem;font-weight:700}.kiosk-lot-table .col-work-order{width:12%;color:var(--kiosk-accent);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;padding-inline:.35rem;overflow:hidden}.kiosk-lot-table .col-target{text-align:center;cursor:pointer}.kiosk-lot-table .col-downtime--failure{color:var(--status-down);cursor:pointer;text-decoration:underline}.kiosk-lot-table .col-reject--active{color:var(--status-down);cursor:pointer;font-weight:700}.kiosk-lot-table .col-output{text-align:left;vertical-align:top;font-size:11px}.kiosk-output-cell{flex-direction:column;align-items:flex-start;gap:.25rem;line-height:1.4;display:flex}.kiosk-output-cell [class*=kiosk-output-line]{white-space:nowrap;display:block}.kiosk-output-line--rw{color:#75d874}.kiosk-output-line--clickable{cursor:pointer;text-underline-offset:2px;text-decoration:underline}.kiosk-output-line--clickable:hover{opacity:.85}.kiosk-output-line--ew,.kiosk-output-line--rp,.kiosk-output-line--ok{color:var(--kiosk-teal-deep)}[data-theme=dark] .kiosk-output-line--ew,[data-theme=dark] .kiosk-output-line--rp,[data-theme=dark] .kiosk-output-line--ok{color:var(--kiosk-mint)}.kiosk-status-cell{flex-direction:column;align-items:center;gap:.1rem;display:inline-flex}.kiosk-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;padding:.85rem;display:flex}.kiosk-page-btn{border:1px solid var(--kiosk-border);background:var(--kiosk-surface);color:var(--kiosk-primary);cursor:pointer;border-radius:8px;padding:.4rem .85rem;font-weight:600}.kiosk-page-btn:disabled{opacity:.45;cursor:not-allowed}.kiosk-empty{text-align:center;background:var(--kiosk-surface);border-radius:var(--radius-lg);border:1px solid var(--kiosk-border);padding:2.5rem 1.5rem}.kiosk-details-card{background:var(--kiosk-surface);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);border:1px solid var(--kiosk-border);margin-bottom:1rem;overflow:hidden}.kiosk-details-section{border-bottom:1px solid var(--kiosk-border);padding:1rem 1.25rem}.kiosk-details-section:last-child{border-bottom:none}.kiosk-details-section h3{color:var(--kiosk-primary);margin:0 0 .75rem;font-size:.95rem}.kiosk-details-list{grid-template-columns:minmax(120px,140px) 1fr;gap:.35rem 1.25rem;margin:0;display:grid}.kiosk-details-list dt{color:var(--kiosk-text-muted);margin:0;font-size:.85rem;font-weight:600}.kiosk-details-list dd{margin:0;font-size:.95rem}.kiosk-badge{border-radius:6px;padding:.2rem .55rem;font-size:.8rem;font-weight:700;display:inline-block}.kiosk-badge--wip{background:var(--kds-running-soft,#c8e6c9);color:var(--status-running)}.kiosk-badge--pending{background:var(--kds-setup-soft,#fff9c4);color:var(--kds-setup,#f57f17)}.kiosk-badge--failure{background:var(--kds-down-soft,#ffcdd2);color:var(--status-down)}[data-theme=dark] .kiosk-badge--wip{background:color-mix(in srgb, var(--kds-running,#3fb950) 22%, #161b22);color:#7ee787}[data-theme=dark] .kiosk-badge--pending{background:color-mix(in srgb, var(--kds-setup,#d29922) 22%, #161b22);color:#e3b341}[data-theme=dark] .kiosk-badge--failure{background:color-mix(in srgb, var(--kds-down,#f85149) 22%, #161b22);color:#ffa198}.kiosk-form-panel{background:var(--kiosk-surface);border-radius:var(--radius-lg);width:100%;box-shadow:var(--kiosk-shadow);border:1px solid var(--kiosk-border);margin-bottom:1rem;padding:clamp(1rem,3vw,1.35rem)}.kiosk-form-row{margin-bottom:1rem}.kiosk-form-row label{margin-bottom:.4rem;font-size:.9rem;font-weight:700;display:block}.kiosk-form-row input,.kiosk-form-row select,.kiosk-form-row textarea{border:2px solid var(--kiosk-border);background:var(--kiosk-input-bg);width:100%;color:var(--kiosk-text);border-radius:10px;padding:.65rem .85rem;font-size:1rem}.kiosk-form-row input:focus,.kiosk-form-row select:focus,.kiosk-form-row textarea:focus{border-color:var(--kiosk-accent);outline:none}.kiosk-product-search{align-items:stretch;gap:.5rem;display:flex}.kiosk-product-search__field{border:2px solid var(--kiosk-border);background:var(--kiosk-input-bg);border-radius:10px;flex:auto;align-items:center;gap:.35rem;min-width:0;padding:0 .35rem 0 .5rem;transition:border-color .15s,background .15s;display:flex}.kiosk-product-search__field:focus-within{border-color:var(--kiosk-accent)}.kiosk-product-search__field--selected{border-color:var(--kiosk-accent);background:var(--accent-tint)}[data-theme=dark] .kiosk-product-search__field--selected{background:var(--accent-tint)}.kiosk-product-search__input{flex:1;min-width:0;width:auto!important;box-shadow:none!important;background:0 0!important;border:none!important;padding-left:0!important;padding-right:0!important}.kiosk-product-search__input:focus{outline:none;border:none!important}.kiosk-product-search__input:read-only{cursor:default;color:var(--kiosk-primary);font-weight:600}.kiosk-product-search__clear{width:36px;height:36px;color:var(--status-down);cursor:pointer;background:#c41e2a1a;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,transform .1s;display:inline-flex}.kiosk-product-search__clear svg{width:1.15rem;height:1.15rem}.kiosk-product-search__clear:hover{background:#c41e2a2e}.kiosk-product-search__clear:active{transform:scale(.94)}.kiosk-product-search__selected{background:var(--accent-tint);border:1px solid var(--kiosk-border);border-radius:var(--radius);color:var(--kiosk-text-muted);align-items:center;gap:.5rem;margin:.5rem 0 0;padding:.55rem .65rem;font-size:.9rem;display:flex}.kiosk-product-search__selected strong{color:var(--kiosk-primary)}[data-theme=dark] .kiosk-product-search__selected{background:var(--accent-tint)}.kiosk-product-search__btn:disabled{opacity:.45;cursor:not-allowed}.kiosk-product-search__hint{color:var(--kiosk-text-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.45}.kiosk-product-search__btn,.kiosk-product-search .kiosk-btn-search{min-height:var(--touch-min);white-space:nowrap;flex:none}.kiosk-product-picker__title{padding-right:2.5rem}.kiosk-product-picker__hint{color:var(--kiosk-text-muted);margin:0 0 .85rem;font-size:.88rem;line-height:1.45}.kiosk-product-picker__empty{text-align:center;color:var(--kiosk-text-muted);background:var(--kiosk-input-bg);border:1px dashed var(--kiosk-border);border-radius:var(--radius);margin:0;padding:1rem;font-size:.9rem}.kiosk-product-picker__list{border:1px solid var(--kiosk-border);border-radius:var(--radius);background:var(--kiosk-input-bg);max-height:min(55vh,420px);margin:0;padding:0;list-style:none;overflow-y:auto}.kiosk-product-picker__item{text-align:left;border:none;border-bottom:1px solid var(--kiosk-border);background:var(--kiosk-surface);width:100%;color:var(--kiosk-text);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"code so""name so";gap:.2rem .75rem;padding:.75rem 1rem;transition:background .15s;display:grid}.kiosk-product-picker__item:last-child{border-bottom:none}.kiosk-product-picker__item:hover{background:var(--accent-tint)}.kiosk-product-picker__code{color:var(--kiosk-primary);grid-area:code;font-size:.92rem;font-weight:800}.kiosk-product-picker__name{color:var(--kiosk-text-muted);grid-area:name;font-size:.85rem}.kiosk-product-picker__so{color:var(--kiosk-primary);white-space:nowrap;grid-area:so;align-self:center;font-size:.82rem;font-weight:700}.kiosk-time-picker{flex-wrap:nowrap;align-items:center;gap:.5rem;display:flex}.kiosk-time-picker select{flex:none;width:auto;min-width:4.5rem}.kiosk-time-picker__sep{color:var(--kiosk-text-muted);flex-shrink:0;font-size:1.1rem;font-weight:700;line-height:1}.kiosk-label-optional{color:var(--kiosk-text-muted);font-weight:400}.kiosk-setup-panel__context{background:var(--accent-tint);border-radius:var(--radius);border:1px solid var(--kiosk-border);color:var(--kiosk-primary);margin:-.15rem 0 1.15rem;padding:.75rem 1rem;font-size:.95rem;font-weight:600;line-height:1.45}[data-theme=dark] .kiosk-setup-panel__context{background:var(--accent-tint)}.kiosk-form-row--estimate .kiosk-form-value{margin:0;padding:.35rem 0;font-size:1rem;font-weight:700}.kiosk-form-row--readonly .kiosk-form-value{background:var(--kiosk-input-bg);border:2px solid var(--kiosk-border);border-radius:10px;margin:0;padding:.65rem .85rem;font-weight:600}.kiosk-downtime-appbar{background:var(--kiosk-gradient-vertical);color:#fff;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:1rem 1.25rem}.kiosk-downtime-appbar h2{margin:0;font-size:1.15rem}.kiosk-downtime-appbar p{opacity:.95;margin:.35rem 0 0}.kiosk-downtime-body{background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:0 0 var(--radius-lg) var(--radius-lg);border-top:none;padding:1.25rem}.kiosk-tally,.kiosk-rework-panel__row-value--qty,.kiosk-rework-panel__sum,.kiosk-rework-panel__block input[type=number],.kiosk-rework-panel__meta dd,.kiosk-lot-table .col-no,.kiosk-lot-table .col-target,.kiosk-lot-table .col-reject,.kiosk-lot-table .col-downtime,.kiosk-lot-table .col-output .kiosk-output-line--ok,.kiosk-lot-table .col-output .kiosk-output-line--rw,.kiosk-lot-table .col-output .kiosk-output-line--ew,.kiosk-lot-table .col-output .kiosk-output-line--rp{font-family:var(--kiosk-font-tally);font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.kiosk-rework-panel__block input[type=number]{font-size:1rem;font-weight:600}.kiosk-btn-submit{border-radius:var(--radius-lg);color:#fff;width:100%;min-height:48px;font-family:var(--kiosk-font-submit-family);font-size:var(--kiosk-font-submit-size);font-weight:var(--kiosk-font-submit-weight);letter-spacing:.03em;text-transform:none;cursor:pointer;background:linear-gradient(#ff9800 0%,#e65100 100%);border:none;margin-top:.5rem;padding:.85rem;line-height:1.25;box-shadow:0 4px 15px #e6510059}.kiosk-btn-submit:disabled{opacity:.6;cursor:not-allowed}.kiosk-btn-back{background:var(--kiosk-surface-elevated);border:1px solid var(--kiosk-border);min-height:36px;color:var(--kiosk-text);letter-spacing:0;text-transform:none;cursor:pointer;box-shadow:var(--kiosk-shadow);border-radius:10px;justify-content:center;align-items:center;gap:.35rem;margin-top:.75rem;padding:.4rem .85rem;font-size:.82rem;font-weight:600;transition:background .15s,box-shadow .15s;display:inline-flex}.kiosk-btn-back:hover{background:var(--kiosk-panel);box-shadow:var(--kiosk-shadow-hover)}.kiosk-api-settings{flex-direction:column;gap:.85rem;display:flex}.kiosk-api-settings__hero{background:var(--kiosk-gradient-vertical);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);padding:1rem 1.15rem}.kiosk-api-settings__title{margin:0;font-size:clamp(1.15rem,2.5vw,1.35rem);font-weight:800}.kiosk-api-settings__subtitle{opacity:.92;margin:.35rem 0 0;font-size:.88rem}.kiosk-api-settings__summary{background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);padding:.85rem 1rem}.kiosk-api-settings__summary-row{flex-direction:column;gap:.2rem;margin-bottom:.55rem;display:flex}.kiosk-api-settings__summary-row:last-of-type{margin-bottom:.65rem}.kiosk-api-settings__label{text-transform:uppercase;letter-spacing:.04em;color:var(--kiosk-text-muted);font-size:.78rem;font-weight:700}.kiosk-api-settings__value{color:var(--kiosk-primary);font-size:.9rem;font-weight:600}.kiosk-api-settings__value--break{word-break:break-all}.kiosk-api-settings__badges{flex-wrap:wrap;gap:.4rem;margin-bottom:.55rem;display:flex}.kiosk-api-settings__badge{border-radius:999px;padding:.2rem .55rem;font-size:.75rem;font-weight:700;display:inline-block}.kiosk-api-settings__badge--env{background:var(--accent-tint);color:var(--kiosk-teal-deep)}.kiosk-api-settings__badge--override{color:#e65100;background:#f9a82533}.kiosk-api-settings__badge--muted{background:var(--kiosk-input-bg);color:var(--kiosk-text-muted);border:1px solid var(--kiosk-border)}.kiosk-api-settings__note{color:var(--kiosk-text-muted);margin:0;font-size:.8rem;line-height:1.45}.kiosk-api-settings__panel{background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);padding:1rem 1.1rem}.kiosk-api-settings__panel--compact{padding:.85rem 1.1rem}.kiosk-api-settings__panel-title{color:var(--kiosk-primary);margin:0 0 .75rem;font-size:.95rem;font-weight:800}.kiosk-api-settings__presets-hint{color:var(--kiosk-text-muted);margin:0 0 .55rem;font-size:.8rem}.kiosk-api-settings__preset-list{flex-direction:column;gap:.45rem;margin:0 0 .75rem;padding:0;list-style:none;display:flex}.kiosk-api-settings__preset-btn{width:100%;min-height:var(--touch-min);text-align:left;border:2px solid var(--kiosk-border);border-radius:var(--radius);background:var(--kiosk-input-bg);color:var(--kiosk-text);cursor:pointer;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .85rem;transition:border-color .15s,background .15s;display:flex}.kiosk-api-settings__preset-btn:hover{border-color:var(--kiosk-accent);background:var(--kiosk-surface)}.kiosk-api-settings__preset-label{color:var(--kiosk-primary);font-size:.9rem;font-weight:800}.kiosk-api-settings__preset-url{color:var(--kiosk-text-muted);word-break:break-all;font-size:.78rem}.kiosk-api-settings__quick-actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.kiosk-api-settings__quick-btn{width:100%;min-height:44px;font-size:.78rem}.kiosk-api-settings__details{background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:var(--radius-lg);padding:.65rem 1rem;font-size:.88rem}.kiosk-api-settings__details summary{cursor:pointer;color:var(--kiosk-primary);font-weight:700}.kiosk-api-settings__details .kiosk-settings-dl{margin-top:.65rem}.kiosk-api-settings__footer{flex-direction:column;gap:.55rem;padding-bottom:.5rem;display:flex}.kiosk-api-settings__back{justify-content:center;width:100%;margin-top:0}.kiosk-settings-dl{grid-template-columns:minmax(88px,120px) 1fr;gap:.35rem .75rem;margin:0;font-size:.88rem;display:grid}.kiosk-settings-dl dt{color:var(--kiosk-text-muted);margin:0;font-weight:700}.kiosk-settings-dl dd{margin:0;font-weight:500}.kiosk-settings-dl__break{word-break:break-all}.kiosk-settings-toggle{cursor:pointer;align-items:center;gap:.65rem;font-weight:600;display:flex}.kiosk-settings-toggle input{width:1.15rem;height:1.15rem;accent-color:var(--kiosk-primary)}.kiosk-settings-error{color:var(--status-down);margin:0 0 .75rem;font-size:.88rem;font-weight:600}.kiosk-btn-secondary{min-height:var(--touch-min);border:2px solid var(--kiosk-border);border-radius:var(--radius);background:var(--kiosk-surface);color:var(--kiosk-primary);cursor:pointer;padding:.5rem .85rem;font-size:.82rem;font-weight:700;transition:border-color .15s,transform .15s}.kiosk-btn-secondary:hover{border-color:var(--kiosk-accent);transform:translateY(-1px)}.kiosk-btn-primary{width:100%;min-height:max(var(--touch-min), 52px);border-radius:var(--radius-lg);background:var(--kiosk-gradient-horizontal);color:#fff;letter-spacing:.04em;cursor:pointer;box-shadow:var(--kiosk-shadow);border:none;padding:.85rem 1rem;font-size:.95rem;font-weight:800}.kiosk-btn-primary:hover{filter:brightness(1.05)}.kiosk-btn-primary.kiosk-btn-primary--inline{letter-spacing:.01em;width:auto;min-height:36px;box-shadow:none;border-radius:10px;padding:.4rem .85rem;font-size:.82rem;font-weight:600}.kiosk-dialog-overlay{z-index:10000;background:var(--kiosk-overlay);padding:max(1rem, env(safe-area-inset-top,0px)) 1rem max(1rem, env(safe-area-inset-bottom,0px));justify-content:center;align-items:center;animation:.2s kioskDialogOverlayIn;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes kioskDialogOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes kioskDialogIn{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.kiosk-dialog{--kiosk-dialog-pad:1.25rem;background:var(--kiosk-surface-elevated);border:1px solid var(--kiosk-border);width:min(92vw,560px);max-width:560px;max-height:min(88vh,720px);box-shadow:var(--kiosk-shadow-hover);color:var(--kiosk-text);box-sizing:border-box;border-radius:16px;flex-direction:column;flex-shrink:0;padding:0;animation:.22s kioskDialogIn;display:flex;position:relative;overflow:hidden}.kiosk-dialog--form{width:min(92vw,520px);max-width:520px}.kiosk-dialog--etd-overdue{border:1px solid color-mix(in srgb, var(--kiosk-danger,#cf1322) 34%, var(--kiosk-border));border-top:6px solid var(--kiosk-danger,#cf1322);border-radius:20px;width:min(96vw,800px);max-width:800px;max-height:min(93dvh,760px);box-shadow:0 24px 64px #00000047}.kiosk-dialog--etd-overdue .kiosk-dialog__header{background:var(--kiosk-danger,#cf1322);color:#fff;border-bottom:0;align-items:center;gap:.75rem;padding:.6rem 1.5rem;display:flex}.kiosk-dialog--etd-overdue .kiosk-dialog__title{color:#fff;letter-spacing:-.01em;white-space:nowrap;flex:0 auto;margin:0;font-size:clamp(1rem,1.65vw,1.18rem);font-weight:800;line-height:1.25}.kiosk-dialog--etd-overdue .kiosk-dialog__hint{color:#fff;flex:none;margin:0}.kiosk-etd-overdue__work-order{border:1px solid color-mix(in srgb, var(--kiosk-danger,#cf1322) 42%, transparent);background:color-mix(in srgb, var(--kiosk-danger,#cf1322) 7%, transparent);width:fit-content;color:var(--kiosk-danger,#cf1322);letter-spacing:.045em;white-space:nowrap;border-radius:6px;padding:.16rem .55rem;font-size:.76rem;font-weight:800;display:inline-flex}.kiosk-etd-overdue__work-order-block{align-items:center;gap:.5rem;display:flex}.kiosk-etd-overdue__work-order-label{color:var(--kiosk-text-muted);letter-spacing:.045em;text-transform:uppercase;font-size:.72rem;font-weight:800}.kiosk-etd-overdue__body{grid-template-columns:minmax(0,1fr);row-gap:1rem;padding:1.25rem 1.5rem 1.35rem;display:grid}.kiosk-etd-overdue__hold{border:1px solid color-mix(in srgb, var(--kiosk-danger,#cf1322) 18%, transparent);background:color-mix(in srgb, var(--kiosk-danger,#cf1322) 8%, transparent);color:var(--kiosk-danger,#cf1322);border-radius:8px;align-items:center;gap:.55rem;padding:.62rem .8rem;font-size:.86rem;font-weight:800;display:flex}.kiosk-etd-overdue__hold-dot{width:.5rem;height:.5rem;box-shadow:0 0 0 4px color-mix(in srgb, currentColor 15%, transparent);background:currentColor;border-radius:50%}.kiosk-etd-overdue__intro{color:var(--kiosk-text-muted);margin:0;font-size:.98rem;line-height:1.5}.kiosk-etd-overdue__field{gap:.45rem;display:grid}.kiosk-etd-overdue__field label{color:var(--kiosk-text);text-transform:uppercase;letter-spacing:.045em;font-size:.86rem;font-weight:800}.kiosk-etd-overdue__field textarea,.kiosk-etd-overdue__field input{border:1px solid var(--kiosk-border);background:var(--kiosk-input-bg);min-height:48px;color:var(--kiosk-text);font:inherit;border-radius:8px;padding:.7rem .8rem}.kiosk-etd-overdue__field textarea{resize:vertical;min-height:82px}.kiosk-etd-overdue__field textarea:focus,.kiosk-etd-overdue__field input:focus{outline:3px solid color-mix(in srgb, var(--kiosk-primary) 28%, transparent);outline-offset:1px;border-color:var(--kiosk-primary)}.kiosk-etd-overdue__error{color:var(--kiosk-danger,#cf1322);margin:-.1rem 0 0;font-size:.82rem;font-weight:600;line-height:1.35}.kiosk-etd-overdue__form-error{border-left:3px solid var(--kiosk-danger,#cf1322);background:color-mix(in srgb, var(--kiosk-danger,#cf1322) 8%, transparent);color:var(--kiosk-danger,#cf1322);margin:0;padding:.7rem .8rem;font-size:.88rem;font-weight:600}.kiosk-etd-overdue__bypass-note{border-left:3px solid var(--kiosk-warning,#d48806);background:color-mix(in srgb, var(--kiosk-warning,#d48806) 9%, transparent);color:var(--kiosk-text-muted);margin:0;padding:.75rem .85rem;line-height:1.5}.kiosk-etd-overdue__actions{justify-content:flex-end;margin-top:.75rem;padding-top:.25rem;display:flex}.kiosk-etd-overdue__submit{min-width:190px;font-weight:800}@media (max-width:560px){.kiosk-dialog--etd-overdue{width:min(96vw,480px)}.kiosk-dialog--etd-overdue .kiosk-dialog__header{gap:.5rem;padding-top:.55rem;padding-bottom:.55rem}.kiosk-dialog--etd-overdue .kiosk-dialog__title{font-size:.96rem}.kiosk-etd-overdue__work-order{padding:.14rem .42rem;font-size:.7rem}.kiosk-etd-overdue__body{padding:1rem}.kiosk-dialog--etd-overdue .kiosk-dialog__header{padding-left:1rem;padding-right:1rem}.kiosk-etd-overdue__actions{justify-content:stretch}.kiosk-etd-overdue__submit{width:100%}}.kiosk-dialog--search{width:min(92vw,440px);max-width:440px}.kiosk-dialog--product-picker{width:min(92vw,560px);max-width:560px}.kiosk-dialog--product-picker .kiosk-product-picker__list{flex-direction:column;gap:.45rem;max-height:min(50vh,360px);margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.kiosk-dialog--product-picker .kiosk-product-picker__empty{text-align:center;color:var(--kiosk-text-muted);background:var(--kiosk-input-bg);border:1px dashed var(--kiosk-border);border-radius:10px;margin:0;padding:1.25rem;font-size:.9rem}.kiosk-dialog--product-picker .kiosk-product-picker__item{border:1px solid var(--kiosk-border);background:var(--kiosk-input-bg);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem .75rem;width:100%;padding:.75rem .85rem;transition:background .15s,border-color .15s;display:grid}.kiosk-dialog--product-picker .kiosk-product-picker__item:hover{background:var(--kiosk-panel);border-color:var(--kiosk-primary)}.kiosk-dialog--product-picker .kiosk-product-picker__code{color:var(--kiosk-primary);font-size:.82rem;font-weight:700}.kiosk-dialog--product-picker .kiosk-product-picker__name{color:var(--kiosk-text);font-size:.88rem}.kiosk-dialog--product-picker .kiosk-product-picker__so{color:var(--kiosk-text-muted);background:var(--kiosk-surface);border-radius:6px;padding:.15rem .45rem;font-size:.78rem;font-weight:600}.kiosk-dialog__header{padding:1.15rem 3.25rem 1rem var(--kiosk-dialog-pad);border-bottom:1px solid var(--kiosk-border);flex-shrink:0}.kiosk-dialog__title{letter-spacing:-.01em;color:var(--kiosk-text);margin:0;font-size:clamp(1.05rem,2.5vw,1.15rem);font-weight:700;line-height:1.3}.kiosk-dialog__hint{color:var(--kiosk-text-muted);margin:.35rem 0 0;font-size:.85rem;font-weight:400;line-height:1.45}.kiosk-dialog__body{min-height:0;padding:var(--kiosk-dialog-pad);flex:auto;overflow-y:auto}.kiosk-dialog__body>.kiosk-form-row:last-child{margin-bottom:0}.kiosk-dialog__footer{padding:.85rem var(--kiosk-dialog-pad) var(--kiosk-dialog-pad);border-top:1px solid var(--kiosk-border);background:var(--kiosk-panel);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.65rem;display:flex}[data-theme=dark] .kiosk-dialog__footer{background:var(--kiosk-surface)}.kiosk-dialog__close{z-index:5;border:1px solid var(--kiosk-border);background:var(--kiosk-surface);width:36px;height:36px;color:var(--kiosk-text-muted);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:inline-flex;position:absolute;top:.85rem;right:.85rem}.kiosk-dialog__close:hover{background:var(--kiosk-input-bg);color:var(--kiosk-text);border-color:var(--kiosk-accent)}.kiosk-dialog__close:focus-visible{outline:2px solid var(--kiosk-teal);outline-offset:2px}.kiosk-dialog h3:not(.kiosk-dialog__title){color:var(--kiosk-text);margin:0 0 .75rem;font-size:clamp(1.05rem,2.5vw,1.15rem);font-weight:700}.kiosk-dialog p{color:var(--kiosk-text-muted);margin:0 0 .75rem;font-size:.9rem;line-height:1.5}.kiosk-dialog p:last-child{margin-bottom:0}.kiosk-dialog__highlight{color:var(--kiosk-primary);margin:0 0 .75rem;font-size:.95rem;font-weight:700}.kiosk-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.kiosk-dialog-btn-cancel,.kiosk-dialog-btn-confirm{min-height:var(--touch-min);cursor:pointer;border-radius:10px;padding:.6rem 1.15rem;font-size:.9rem;font-weight:600;transition:filter .15s,background .15s,border-color .15s}.kiosk-dialog-btn-cancel{background:var(--kiosk-surface-elevated);border:1px solid var(--kiosk-border);color:var(--kiosk-text)}.kiosk-dialog-btn-cancel:hover:not(:disabled){background:var(--kiosk-input-bg);border-color:var(--kiosk-accent)}.kiosk-dialog-btn-confirm{background:var(--kiosk-primary);color:#fff;border:none}.kiosk-dialog-btn-confirm:hover:not(:disabled){filter:brightness(1.08)}.kiosk-dialog-btn-confirm:disabled,.kiosk-dialog-btn-cancel:disabled{opacity:.55;cursor:not-allowed}.kiosk-dialog-btn-delete{background:var(--status-down)}.kiosk-dialog-btn-delete:hover:not(:disabled){filter:brightness(1.08)}.kiosk-dialog--form .kiosk-form-row,.kiosk-dialog--form .kiosk-output-mismatch-summary,.kiosk-dialog--form .kiosk-output-mismatch-confirm-list,.kiosk-dialog--form input,.kiosk-dialog--form textarea,.kiosk-dialog--form select{box-sizing:border-box;width:100%}.kiosk-toast-root{z-index:12000!important}.kiosk-toast-root>*{pointer-events:auto}:is(body:has(.kiosk-app) .ant-message,body:has(.kiosk-sign-in) .ant-message){z-index:12000!important}.kiosk-form-row--search{margin-bottom:0}.kiosk-search-field{width:100%;min-height:var(--touch-min);border:1px solid var(--kiosk-border);background:var(--kiosk-input-bg);box-sizing:border-box;border-radius:10px;align-items:center;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.kiosk-search-field:focus-within{border-color:var(--kiosk-primary);box-shadow:0 0 0 3px var(--kiosk-focus-ring)}[data-theme=dark] .kiosk-search-field:focus-within{box-shadow:0 0 0 3px var(--kiosk-focus-ring)}.kiosk-search-field__icon{width:2.75rem;color:var(--kiosk-text-muted);-webkit-user-select:none;user-select:none;pointer-events:none;flex-shrink:0;justify-content:center;align-self:stretch;align-items:center;display:inline-flex}.kiosk-search-field__icon svg{width:1.25rem;height:1.25rem;display:block}.kiosk-search-field input{width:100%;min-width:0;color:var(--kiosk-text);box-sizing:border-box;background:0 0;border:none;border-radius:0;flex:1;padding:0 .85rem 0 0;font-size:1rem;line-height:1.25}.kiosk-search-field input:focus{outline:none}.kiosk-search-field input::placeholder{color:var(--kiosk-text-muted);opacity:.85}@media (max-width:480px){.kiosk-dialog__footer{flex-direction:column-reverse}.kiosk-dialog__footer .kiosk-dialog-btn-cancel,.kiosk-dialog__footer .kiosk-dialog-btn-confirm{text-align:center;width:100%}}.kiosk-label-required{color:var(--status-down);font-weight:700}.kiosk-output-mismatch-summary{grid-template-columns:1fr 1fr;gap:.75rem;width:100%;margin:0 0 1rem;display:grid}.kiosk-output-mismatch-stat{background:var(--kiosk-input-bg);border:1px solid var(--kiosk-border);border-radius:var(--radius);text-align:center;flex-direction:column;align-items:center;gap:.35rem;padding:.75rem .5rem;display:flex}.kiosk-output-mismatch-stat__label{color:var(--kiosk-text-muted);font-size:.85rem;font-weight:600}.kiosk-output-mismatch-stat__value{color:var(--kiosk-primary);font-size:1.25rem;font-weight:800}.kiosk-output-mismatch-confirm-list{background:var(--kiosk-input-bg);border:1px solid var(--kiosk-border);border-radius:var(--radius);margin:0 0 1rem;padding:.75rem 1rem;list-style:none}.kiosk-output-mismatch-confirm-list li{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem 0;font-size:.9rem;display:flex}.kiosk-output-mismatch-confirm-list li+li{border-top:1px solid var(--kiosk-border);margin-top:.35rem;padding-top:.65rem}.kiosk-output-mismatch-confirm-list strong{text-align:right;word-break:break-word;max-width:55%}.kiosk-op-buttons{flex-wrap:wrap;gap:.5rem;display:flex}.kiosk-op-dialog-btn{border:1px solid var(--kiosk-border);background:var(--kiosk-input-bg);min-height:44px;color:var(--kiosk-primary);cursor:pointer;border-radius:10px;padding:.55rem 1rem;font-size:.88rem;font-weight:600;transition:background .15s,border-color .15s}.kiosk-op-dialog-btn:hover{background:var(--kiosk-panel);border-color:var(--kiosk-accent)}.kiosk-rework-appbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.85rem;display:flex}.kiosk-rework-appbar__main{flex:1;min-width:0}.kiosk-rework-appbar__title{margin:0 0 .25rem}.kiosk-rework-appbar__meta{color:var(--kiosk-text-muted);margin:0;font-size:.9rem;font-weight:600}.kiosk-rework-table{min-width:480px}.kiosk-rework-edit-btn{min-width:var(--touch-min);min-height:var(--touch-min);color:#1976d2;cursor:pointer;background:#2196f31f;border:none;border-radius:10px;justify-content:center;align-items:center;padding:.35rem;transition:background .15s,transform .1s;display:inline-flex}[data-theme=dark] .kiosk-rework-edit-btn{color:#64b5f6;background:#64b5f62e}.kiosk-rework-edit-btn:hover{background:#2196f338;transform:translateY(-1px)}.kiosk-rework-limit-hint{color:var(--kiosk-text-muted);margin:-.35rem 0 0;font-size:.85rem;font-weight:600}.kiosk-reject-info{background:var(--accent-tint);border-radius:10px;margin-bottom:1rem;padding:.75rem;font-size:.9rem}[data-theme=dark] .kiosk-reject-info{background:var(--accent-tint)}.kiosk-reason-card{background:var(--kiosk-surface);border:1px solid var(--kiosk-border);border-radius:var(--radius-lg);box-shadow:var(--kiosk-shadow);margin-bottom:1rem;padding:clamp(1rem,2.5vw,1.25rem)}.kiosk-reason-card__title{color:var(--kiosk-primary);margin:0 0 .85rem;font-size:1rem;font-weight:700}.kiosk-selected-reasons__empty{color:var(--kiosk-text-muted);margin:0;font-size:.9rem;line-height:1.5}.kiosk-reason-card--has-items .kiosk-selected-reasons__empty,.kiosk-reason-card--selected:not(.kiosk-reason-card--has-items) .kiosk-selected-reasons{display:none}.kiosk-selected-reasons{flex-direction:column;gap:.5rem;width:100%;margin:0;padding:0;list-style:none;display:flex}.kiosk-selected-reasons__item{background:var(--kiosk-input-bg);border:1px solid var(--kiosk-border);border-radius:var(--radius);box-sizing:border-box;grid-template-columns:1fr auto auto;align-items:center;gap:.75rem;width:100%;padding:.65rem .85rem;display:grid}.kiosk-selected-reasons__label{color:var(--kiosk-text);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.92rem;font-weight:600;overflow:hidden}.kiosk-selected-reasons__qty{color:var(--kiosk-primary);background:var(--accent-tint);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.2rem .55rem;font-size:.88rem;font-weight:700}[data-theme=dark] .kiosk-selected-reasons__qty{background:var(--accent-tint)}.kiosk-selected-reasons__remove{width:1.75rem;height:1.75rem;color:var(--status-down);cursor:pointer;background:#c628281f;border:none;border-radius:50%;justify-content:center;justify-self:end;align-items:center;padding:0;font-size:1.15rem;font-weight:700;line-height:1;transition:background .15s,transform .1s;display:inline-flex}.kiosk-selected-reasons__remove:hover{background:#ffcdd2}.kiosk-selected-reasons__remove:active{transform:scale(.95)}@media (min-width:1024px){.kiosk-dept-grid{grid-template-columns:repeat(3,1fr)}.kiosk-machine-grid{grid-template-columns:repeat(var(--kiosk-machine-grid-columns,4), minmax(0, 1fr))}}.kiosk-screen--api-settings .kiosk-api-settings{width:100%;max-width:100%;margin:0;padding-bottom:1.5rem}.kiosk-api-settings__header{margin-bottom:1rem}.kiosk-api-settings__header-icon{color:var(--kiosk-primary);margin-top:.15rem;font-size:1.75rem}.kiosk-api-settings__title{color:var(--kiosk-text)!important;margin:0 0 .25rem!important;font-weight:600!important}.kiosk-api-settings .ant-card{border-color:var(--kiosk-border);background:var(--kiosk-surface);margin-bottom:.85rem}.kiosk-api-settings .ant-card-head{border-bottom-color:var(--kiosk-border);min-height:44px}.kiosk-api-settings .ant-card-head-title{font-size:.95rem;font-weight:600}.kiosk-api-settings .ant-descriptions-bordered .ant-descriptions-item-label,.kiosk-api-settings .ant-descriptions-bordered .ant-descriptions-item-content{background:var(--kiosk-input-bg);border-color:var(--kiosk-border)}.kiosk-api-settings__mono{word-break:break-all;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.85rem}.kiosk-api-settings__preset-list .ant-list-item-meta-description{word-break:break-all;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;font-size:.8rem}.kiosk-api-settings__collapse{margin-bottom:.5rem}.kiosk-api-settings__collapse .ant-collapse-header{color:var(--kiosk-text-muted);font-weight:600;padding-inline:0!important}.kiosk-api-settings__footer{margin-top:.5rem}.kiosk-api-settings__tabs{margin-top:.25rem}.kiosk-api-settings__tabs.wis-ant-tabs-rail .ant-tabs-nav{margin-bottom:.85rem}.kiosk-api-settings__tabs.wis-ant-tabs-rail .ant-tabs-tab{min-height:var(--kiosk-ui-touch-min,48px);align-items:center;display:inline-flex;padding:calc(10px * var(--kiosk-ui-pad-scale,1)) calc(18px * var(--kiosk-ui-pad-scale,1))!important}.kiosk-api-settings__tabs.wis-ant-tabs-rail .ant-tabs-tab-btn{align-items:center;display:inline-flex}.kiosk-api-settings__tab-label{align-items:center;gap:.4rem;display:inline-flex}.kiosk-connectivity-tab__stamp{margin-top:.75rem;font-size:.82rem;display:block}.kiosk-connectivity-tab__loading{justify-content:center;padding:1.5rem 0;display:flex}.kiosk-connectivity-row{border-bottom:1px solid var(--kiosk-border);padding-bottom:.85rem}.kiosk-connectivity-row:last-child{border-bottom:none;padding-bottom:0}.kiosk-connectivity-row__head{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.5rem;display:flex}.kiosk-connectivity-row__icon{background:color-mix(in srgb, var(--kiosk-primary) 10%, transparent);width:2rem;height:2rem;color:var(--kiosk-primary);border-radius:8px;justify-content:center;align-items:center;font-size:1rem;display:inline-flex}.kiosk-connectivity-row__meta{margin-left:2.4rem}[data-theme=dark] .kiosk-api-settings .ant-card,[data-theme=dark] .kiosk-api-settings .ant-list-bordered{border-color:var(--kiosk-border)}@media (max-width:600px){.kiosk-lot-legend{flex-direction:column;align-items:stretch}.kiosk-lot-legend__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;width:100%}.kiosk-header__date{display:none}.kiosk-header{gap:calc(.38rem * var(--kiosk-ui-gap-scale,1)) calc(.48rem * var(--kiosk-ui-gap-scale,1))}.kiosk-header__back-label{display:none}.kiosk-header__back-btn{width:max(34px, calc(var(--kiosk-ui-touch-min,40px) * .92));min-width:max(34px, calc(var(--kiosk-ui-touch-min,40px) * .92));padding:0}}.kiosk-default-bind-banner{margin:0 0 calc(1rem * var(--kiosk-ui-gap-scale,1));box-sizing:border-box}.kiosk-default-bind-banner .ant-alert-action{margin-inline-start:0;margin-top:.5rem}.kiosk-api-config-form .ant-form-item{margin-bottom:0}.kiosk-api-config-form .ant-form-item-label>label{color:var(--kiosk-text-muted,var(--kds-muted));font-size:.82rem}.kiosk-api-config__badges{margin-bottom:0}.kiosk-api-config__descriptions .ant-descriptions-item-label{width:38%;min-width:120px}.kiosk-api-config .ant-card-head-title{font-size:.92rem}.kiosk-api-config__mode-toggle.ant-segmented{max-width:100%}.kiosk-required-label{color:inherit;margin-bottom:8px;font-weight:700;display:block}.kiosk-required-label>span{color:#d4380d;margin-right:4px}
:root,[data-theme=light]{--kds-bg:#f6f7f9;--kds-card-base:#fff;--kds-card:#fff;--kds-card-hover:#fafbfc;--kds-card-border:#e9eaed;--kds-input-bg:#f4f5f7;--kds-input-border:#e9eaed;--kds-segment-bg:#eef0f3;--kds-segment-border:#e4e6ea;--kds-segment-active-bg:#fff;--kds-segment-active-border:#16181d14;--kds-segment-hover-bg:color-mix(in srgb, var(--text,#16181d) 5%, transparent);--kds-segment-active-shadow:none;--kds-accent-display:var(--accent,#3457d5);--kds-icon-well:color-mix(in srgb, var(--accent,#3457d5) 10%, #fff);--kds-btn-well:#fff;--kds-btn-border:#e9eaed;--kds-shell-pad-x:1rem;--kds-shell-pad-y:.65rem;--kds-border:var(--border,#e9eaed);--kds-text:var(--text,#16181d);--kds-muted:var(--text-muted,#6b7078);--kds-divider:var(--border,#e9eaed);--kds-primary:var(--accent,#3457d5);--kds-running:var(--status-running,#1b8a3a);--kds-running-soft:var(--status-running-bg,#d4f0dc);--kds-running-badge-bg:var(--status-running-bg,#d4f0dc);--kds-running-badge-text:var(--status-running,#1b8a3a);--kds-idle:var(--status-idle,#5c6770);--kds-idle-soft:var(--status-idle-bg,#e2e6e9);--kds-idle-badge-bg:var(--status-idle-bg,#e2e6e9);--kds-idle-badge-text:var(--status-idle,#5c6770);--kds-down:var(--status-down,#c41e2a);--kds-down-soft:var(--status-down-bg,#fde0e2);--kds-down-badge-bg:var(--status-down-bg,#fde0e2);--kds-down-badge-text:var(--status-down,#c41e2a);--kds-down-border:color-mix(in srgb, var(--status-down,#c41e2a) 35%, transparent);--kds-setup:var(--status-setup,#c47a00);--kds-setup-soft:var(--status-setup-bg,#fff0c8);--kds-setup-badge-bg:var(--status-setup-bg,#fff0c8);--kds-setup-badge-text:var(--status-setup,#c47a00);--kds-idle-pause:var(--status-idle-pause,#5c6770);--kds-idle-pause-soft:var(--status-idle-pause-bg,#e2e6e9);--kds-idle-pause-badge-bg:var(--status-idle-pause-bg,#e2e6e9);--kds-idle-pause-badge-text:var(--status-idle-pause,#5c6770);--kds-idle-end:var(--status-idle-end,#5c6770);--kds-idle-end-soft:var(--status-idle-end-bg,#e2e6e9);--kds-idle-end-badge-bg:var(--status-idle-end-bg,#e2e6e9);--kds-idle-end-badge-text:var(--status-idle-end,#5c6770);--kds-filter-dot-running:var(--status-running,#1b8a3a);--kds-filter-dot-idle:var(--status-idle,#5c6770);--kds-filter-dot-down:var(--status-down,#c41e2a);--kds-filter-dot-setup:var(--status-setup,#c47a00);--kds-radius:10px;--kds-shadow:0 1px 2px #16181d0a, 0 2px 8px #16181d0f;--kds-shadow-hover:0 2px 4px #16181d0f, 0 4px 14px #16181d14;--kds-hold:#2f54eb;--kds-hold-soft:color-mix(in srgb, var(--kds-hold) 12%, var(--kds-card));--kds-hold-badge-bg:color-mix(in srgb, var(--kds-hold) 14%, var(--kds-card));--kds-hold-badge-text:var(--kds-hold);--kds-extra:#7c3aed;--kds-extra-soft:color-mix(in srgb, var(--kds-extra) 12%, var(--kds-card));--kds-extra-badge-bg:color-mix(in srgb, var(--kds-extra) 14%, var(--kds-card));--kds-extra-badge-text:var(--kds-extra);--kds-primary-soft:color-mix(in srgb, var(--kds-primary) 12%, var(--kds-card));--kds-primary-badge-text:var(--kds-primary);--kds-on-primary:#fff;--kds-code-chip-bg:var(--kds-segment-bg);--kds-code-chip-text:var(--kds-muted);--kds-status-tile-base:var(--kds-card);--kds-status-tile-down-bg:color-mix(in srgb, var(--kds-down) 10%, var(--kds-status-tile-base));--kds-status-tile-pause-bg:color-mix(in srgb, var(--kds-setup) 10%, var(--kds-status-tile-base));--kds-status-tile-end-bg:color-mix(in srgb, var(--kds-idle-end) 8%, var(--kds-status-tile-base));--kds-status-tile-setup-bg:color-mix(in srgb, var(--kds-setup) 10%, var(--kds-status-tile-base));--kds-status-tile-running-bg:color-mix(in srgb, var(--kds-running) 10%, var(--kds-status-tile-base));--kds-status-tile-hold-bg:color-mix(in srgb, var(--kds-hold) 10%, var(--kds-status-tile-base));--kds-status-tile-extra-bg:color-mix(in srgb, var(--kds-extra) 10%, var(--kds-status-tile-base));--kds-status-tile-default-bg:color-mix(in srgb, var(--kds-idle) 8%, var(--kds-status-tile-base));--kds-status-tile-glow:8%;--kds-output-btn-base:var(--kds-status-tile-base);--kds-output-btn-glow:8%;--kds-output-btn-scan-bg:var(--kds-running);--kds-output-btn-scan-text:var(--kds-on-primary);--kds-output-btn-scan-border:color-mix(in srgb, var(--kds-running) 72%, var(--kds-card));--kds-output-btn-pass-bg:color-mix(in srgb, var(--kds-running) 12%, var(--kds-output-btn-base));--kds-output-btn-pass-text:var(--kds-running-badge-text);--kds-output-btn-pass-border:color-mix(in srgb, var(--kds-running-badge-text) 28%, var(--kds-border));--kds-output-btn-fail-bg:color-mix(in srgb, var(--kds-down) 12%, var(--kds-output-btn-base));--kds-output-btn-fail-text:var(--kds-down-badge-text);--kds-output-btn-fail-border:color-mix(in srgb, var(--kds-down-badge-text) 28%, var(--kds-border))}[data-theme=dark]{--kds-accent-display:#6b9cf0;--kds-bg:#0d1117;--kds-card-base:#161b22;--kds-card:#161b22;--kds-card-hover:#1a2029;--kds-card-border:#ffffff0f;--kds-muted:#8b949e;--kds-text:#fff;--kds-input-bg:#0d1117;--kds-input-border:#ffffff14;--kds-segment-bg:#0d1117;--kds-segment-border:#ffffff0d;--kds-segment-active-bg:#ffffff14;--kds-segment-active-border:#ffffff1a;--kds-segment-hover-bg:#ffffff0a;--kds-segment-active-shadow:none;--kds-icon-well:color-mix(in srgb, var(--kds-accent-display) 22%, #0d1117);--kds-btn-well:#0d1117;--kds-btn-border:#ffffff14;--kds-shell-pad-x:1rem;--kds-shell-pad-y:.65rem;--kds-border:#ffffff14;--kds-divider:#ffffff14;--kds-primary:#6b9cf0;--kds-running:#3fb950;--kds-running-soft:#1d372a;--kds-running-badge-bg:#1f3e2c;--kds-running-badge-text:#7ee787;--kds-idle:#8b949e;--kds-idle-soft:#292e36;--kds-idle-badge-bg:#2b3138;--kds-idle-badge-text:#c9d1d9;--kds-down:#f85149;--kds-down-soft:#3f2529;--kds-down-badge-bg:#48272b;--kds-down-badge-text:#ffa198;--kds-down-border:#f8514959;--kds-setup:#d29922;--kds-setup-soft:#383222;--kds-setup-badge-bg:#3f3722;--kds-setup-badge-text:#e3b341;--kds-idle-pause:#8b949e;--kds-idle-pause-soft:#292e36;--kds-idle-pause-badge-bg:#2b3138;--kds-idle-pause-badge-text:#c9d1d9;--kds-idle-end:#8b949e;--kds-idle-end-soft:#292e36;--kds-idle-end-badge-bg:#2b3138;--kds-idle-end-badge-text:#c9d1d9;--kds-filter-dot-running:#3fb950;--kds-filter-dot-idle:#8b949e;--kds-filter-dot-down:#f85149;--kds-filter-dot-setup:#d29922;--kds-shadow:0 1px 2px #00000038, 0 2px 8px #0000002e;--kds-shadow-hover:0 2px 4px #00000042, 0 4px 12px #00000038;--kds-hold:#6b9cf0;--kds-hold-soft:color-mix(in srgb, var(--kds-hold) 18%, var(--kds-card));--kds-hold-badge-bg:color-mix(in srgb, var(--kds-hold) 22%, var(--kds-card));--kds-hold-badge-text:#85a5ff;--kds-extra:#a78bfa;--kds-extra-soft:color-mix(in srgb, var(--kds-extra) 18%, var(--kds-card));--kds-extra-badge-bg:color-mix(in srgb, var(--kds-extra) 22%, var(--kds-card));--kds-extra-badge-text:#c4b5fd;--kds-primary-soft:color-mix(in srgb, var(--kds-primary) 18%, var(--kds-card));--kds-primary-badge-text:var(--kds-primary);--kds-on-primary:#fff;--kds-code-chip-bg:color-mix(in srgb, var(--kds-muted) 12%, var(--kds-card));--kds-code-chip-text:var(--kds-muted);--kds-status-tile-base:#080b10;--kds-status-tile-down-bg:color-mix(in srgb, var(--kds-down-badge-text) 12%, var(--kds-status-tile-base));--kds-status-tile-pause-bg:color-mix(in srgb, var(--kds-setup-badge-text) 12%, var(--kds-status-tile-base));--kds-status-tile-end-bg:color-mix(in srgb, var(--kds-idle-end-badge-text) 10%, var(--kds-status-tile-base));--kds-status-tile-setup-bg:color-mix(in srgb, var(--kds-setup-badge-text) 12%, var(--kds-status-tile-base));--kds-status-tile-running-bg:color-mix(in srgb, var(--kds-running-badge-text) 12%, var(--kds-status-tile-base));--kds-status-tile-hold-bg:color-mix(in srgb, var(--kds-hold-badge-text) 12%, var(--kds-status-tile-base));--kds-status-tile-extra-bg:color-mix(in srgb, var(--kds-extra-badge-text) 12%, var(--kds-status-tile-base));--kds-status-tile-default-bg:color-mix(in srgb, var(--kds-idle-badge-text) 10%, var(--kds-status-tile-base));--kds-status-tile-glow:5%;--kds-output-btn-base:var(--kds-status-tile-base);--kds-output-btn-glow:5%;--kds-output-btn-scan-bg:var(--kds-running);--kds-output-btn-scan-text:var(--kds-on-primary);--kds-output-btn-scan-border:color-mix(in srgb, var(--kds-running) 68%, var(--kds-card));--kds-output-btn-pass-bg:color-mix(in srgb, var(--kds-running-badge-text) 14%, var(--kds-output-btn-base));--kds-output-btn-pass-text:var(--kds-running-badge-text);--kds-output-btn-pass-border:color-mix(in srgb, var(--kds-running-badge-text) 28%, var(--kds-border));--kds-output-btn-fail-bg:color-mix(in srgb, var(--kds-down-badge-text) 14%, var(--kds-output-btn-base));--kds-output-btn-fail-text:var(--kds-down-badge-text);--kds-output-btn-fail-border:color-mix(in srgb, var(--kds-down-badge-text) 28%, var(--kds-border))}
