.kscreen{--k-p: calc(var(--mm) * 20);--k-s: calc(var(--mm) * 15);--k-floor: calc(var(--mm) * 12.7);--k-gap: calc(var(--mm) * 3);--k-pad: calc(var(--mm) * 3);--k-radius: calc(var(--mm) * 2.6);--k-hit: calc(var(--mm) * 4);--k-fs-item: calc(var(--mm) * 6 / .72);--k-fs-meta: calc(var(--mm) * 3.7 / .72);--k-fs-id: calc(var(--mm) * 9 / .72);--k-fs-title: calc(var(--mm) * 4.6 / .72);--k-fs-ui: calc(var(--mm) * 3.3 / .72);--k-fs-small: calc(var(--mm) * 2.6 / .72);--k-fs-tiny: calc(var(--mm) * 2.15 / .72);--k-fs-expo-table: calc(var(--mm) * 14 / .72);--k-fs-run-table: calc(var(--mm) * 21 / .72);position:relative;box-sizing:border-box;background:var(--k-bg);color:var(--k-text);font-family:var(--k-font-ui);font-size:var(--k-fs-ui);line-height:1.25;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}.kscreen[data-layout=wall]{height:100%;overflow:hidden}.kscreen[data-layout=handheld]{--k-p: calc(var(--mm) * 14);--k-s: calc(var(--mm) * 12.7);--k-fs-item: calc(var(--mm) * 3.6 / .72);--k-fs-meta: calc(var(--mm) * 2.7 / .72);--k-fs-id: calc(var(--mm) * 5 / .72);--k-fs-title: calc(var(--mm) * 3.6 / .72);--k-fs-ui: calc(var(--mm) * 2.9 / .72);--k-fs-small: calc(var(--mm) * 2.4 / .72);--k-fs-tiny: calc(var(--mm) * 2.1 / .72);--k-fs-expo-table: calc(var(--mm) * 7 / .72);--k-fs-run-table: calc(var(--mm) * 10 / .72)}.kscreen *,.kscreen *:before,.kscreen *:after{box-sizing:border-box}:where(.kscreen) button{cursor:pointer;border:0;background:none;color:inherit;font:inherit;text-align:left;padding:0;margin:0;touch-action:manipulation}:where(.kscreen) button:disabled{cursor:default}:where(.kscreen) h1,:where(.kscreen) h2,:where(.kscreen) h3,:where(.kscreen) p,:where(.kscreen) ol,:where(.kscreen) ul,:where(.kscreen) figure{margin:0;padding:0}:where(.kscreen) ol,:where(.kscreen) ul{list-style:none}.kscreen :focus-visible{outline:3px solid var(--k-info);outline-offset:2px}.kscreen .k-p{min-height:var(--k-p)}.kscreen .k-s{min-height:var(--k-s)}.kscreen .k-board{display:flex;flex-direction:column;min-height:0;height:100%}.kscreen .k-board--handheld,.kscreen[data-layout=handheld] .k-board{height:auto}.kscreen .k-top{display:flex;align-items:center;flex-wrap:wrap;gap:calc(var(--mm) * 3);padding:calc(var(--mm) * .25) var(--k-pad);border-bottom:1px solid var(--k-line);min-height:calc(var(--mm) * 15.5);flex:none}.kscreen .k-title{display:flex;align-items:center;gap:calc(var(--mm) * 2.5);font-family:var(--k-font-display);font-size:var(--k-fs-title);font-weight:800;letter-spacing:.02em;text-transform:uppercase;min-width:0}.kscreen .k-title__sub{font-family:var(--k-font-ui);font-size:var(--k-fs-small);font-weight:500;color:var(--k-text-2);letter-spacing:0;text-transform:none}.kscreen .k-dot{width:calc(var(--mm) * 3.5);height:calc(var(--mm) * 3.5);border-radius:calc(var(--mm) * .9);background:var(--k-text-3);flex:none}.kscreen .k-spacer{flex:1}.kscreen .k-load{font-family:var(--k-font-mono);font-size:var(--k-fs-small);color:var(--k-text-2);white-space:nowrap}.kscreen .k-load b{color:var(--k-text)}.kscreen .k-viewonly{font-size:var(--k-fs-small);font-weight:700;color:var(--k-text-2);border:1px dashed var(--k-line);border-radius:var(--k-radius);padding:calc(var(--mm) * 1.5) calc(var(--mm) * 2.5)}.kscreen .k-lbl{font-family:var(--k-font-mono);font-size:var(--k-fs-tiny);letter-spacing:.1em;color:var(--k-text-2);white-space:nowrap}.kscreen .k-quiet{font-size:var(--k-fs-small);color:var(--k-text-2);font-family:var(--k-font-mono)}.kscreen .k-seg{display:flex;border:1px solid var(--k-line);border-radius:var(--k-radius);overflow:hidden}.kscreen .k-seg button{padding:0 calc(var(--mm) * 3.5);font-size:var(--k-fs-small);font-weight:700;color:var(--k-text-2);text-align:center}.kscreen .k-seg button[aria-pressed=true]{background:var(--k-text);color:var(--k-bg)}.kscreen .k-sync{display:inline-flex;align-items:center;gap:calc(var(--mm) * 1.8);font-family:var(--k-font-mono);font-size:var(--k-fs-small);color:var(--k-text-2);white-space:nowrap}.kscreen .k-sync i{width:calc(var(--mm) * 2.4);height:calc(var(--mm) * 2.4);border-radius:50%;background:var(--k-done)}.kscreen .k-sync--reconnecting i{background:var(--k-cook-bar)}.kscreen .k-sync--offline{color:var(--k-on-urgent);background:var(--k-urgent);border-radius:var(--k-radius);padding:calc(var(--mm) * 1.5) calc(var(--mm) * 2.5);font-weight:700}.kscreen .k-sync--offline i{background:var(--k-on-urgent)}.kscreen .k-switch{display:flex;align-items:center;gap:calc(var(--mm) * 2.5);padding:0 calc(var(--mm) * 3);border-radius:var(--k-radius);background:var(--k-tile);border:1px solid var(--k-line);font-weight:700;font-size:var(--k-fs-small)}.kscreen .k-switch__sw{width:calc(var(--mm) * 10);height:calc(var(--mm) * 6);border-radius:999px;background:var(--k-line);position:relative;flex:none}.kscreen .k-switch__sw:after{content:"";position:absolute;top:calc(var(--mm) * .8);left:calc(var(--mm) * .8);width:calc(var(--mm) * 4.4);height:calc(var(--mm) * 4.4);border-radius:50%;background:var(--k-text);transition:left .15s}.kscreen .k-switch[aria-pressed=true] .k-switch__sw{background:var(--k-done)}.kscreen .k-switch[aria-pressed=true] .k-switch__sw:after{left:calc(var(--mm) * 4.8);background:var(--k-on-done)}.kscreen .k-flags{display:flex;gap:calc(var(--mm) * 1.5);padding:calc(var(--mm) * .8) calc(var(--mm) * 2.5) 0;height:calc(var(--mm) * 5.5);flex:none;flex-wrap:nowrap;overflow:hidden}.kscreen .kf{font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.07em;line-height:1.2;padding:calc(var(--mm) * .5) calc(var(--mm) * 1.8);border-radius:calc(var(--mm) * 1.5);background:var(--k-raised);color:var(--k-text-2);white-space:nowrap}.kscreen .kf--rush{background:var(--k-urgent);color:var(--k-on-urgent)}.kscreen .kf--allergy{background:var(--k-allergy);color:var(--k-on-allergy)}.kscreen .kf--recalled{background:var(--k-info-tint);color:var(--k-info)}.kscreen .kf--new{background:var(--k-info);color:var(--k-on-info)}.kscreen .kf--nudge{background:var(--k-info-tint);color:var(--k-info)}.kscreen .kf--held{border:2px dashed var(--k-line);background:none}.kscreen .k-chip-recook{display:inline-block;width:max-content;font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.06em;padding:calc(var(--mm) * .4) calc(var(--mm) * 1.4);border-radius:calc(var(--mm) * 1.2);background:var(--k-urgent);color:var(--k-on-urgent)}.kscreen .k-age{display:grid;justify-items:end;font-family:var(--k-font-mono);line-height:1;min-width:0;max-width:100%}.kscreen .k-age__clock{font-size:var(--k-fs-id);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.kscreen .k-age__word{font-family:var(--k-font-ui);font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.08em;min-height:1em;margin-top:calc(var(--mm) * .8)}.kscreen .k-toasts{position:absolute;left:50%;bottom:calc(var(--mm) * 28);transform:translate(-50%);display:grid;gap:calc(var(--mm) * 2);z-index:5;width:max-content;max-width:80%;pointer-events:none}.kscreen .k-toast{display:flex;align-items:center;gap:calc(var(--mm) * 4);background:var(--k-text);color:var(--k-bg);padding:calc(var(--mm) * 3) calc(var(--mm) * 5);border-radius:calc(var(--mm) * 3.5);font-weight:700;font-size:var(--k-fs-ui);box-shadow:0 calc(var(--mm) * 4) calc(var(--mm) * 10) calc(var(--mm) * -3) var(--k-scrim);pointer-events:auto}.kscreen .k-toast--error{background:var(--k-urgent);color:var(--k-on-urgent)}.kscreen .k-toast__action{padding:0 calc(var(--mm) * 6);border-radius:var(--k-radius);border:2px solid currentColor;font-weight:800;text-align:center}.kscreen .k-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-scrim);z-index:6;width:100%;height:100%}.kscreen .k-sheet{position:absolute;top:0;right:0;bottom:0;width:min(calc(var(--mm) * 130),100%);background:var(--k-tile);border-left:1px solid var(--k-line);z-index:7;display:flex;flex-direction:column;gap:calc(var(--mm) * 3);padding:calc(var(--mm) * 4);overflow:auto}.kscreen[data-layout=handheld] .k-sheet,.kscreen[data-layout=handheld] .k-scrim{position:fixed}.kscreen[data-layout=handheld] .k-toasts{position:fixed;bottom:calc(var(--mm) * 6);z-index:8}.kscreen .k-sheet__head{display:flex;justify-content:space-between;align-items:flex-start;gap:calc(var(--mm) * 3)}.kscreen .k-sheet__title{font-family:var(--k-font-display);font-size:var(--k-fs-title);font-weight:800}.kscreen .k-sheet__meta{color:var(--k-text-2);font-size:var(--k-fs-small);margin-top:calc(var(--mm) * 1)}.kscreen .k-sheet__close{padding:0 calc(var(--mm) * 5);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-raised);font-weight:800;flex:none}.kscreen .k-sheet__label{font-family:var(--k-font-mono);font-size:var(--k-fs-tiny);letter-spacing:.1em;color:var(--k-text-2);font-weight:500}.kscreen .k-sheet__list{display:grid;gap:calc(var(--mm) * 1.5);font-size:var(--k-fs-small)}.kscreen .k-sheet__list li{display:grid;grid-template-columns:calc(var(--mm) * 16) 1fr;gap:calc(var(--mm) * 2);color:var(--k-text-2)}.kscreen .k-sheet__list li b{color:var(--k-text);font-weight:700}.kscreen .k-sheet__list--hist li{grid-template-columns:calc(var(--mm) * 20) 1fr}.kscreen .k-sheet__acts{display:grid;gap:var(--k-gap)}.kscreen .k-sheet__acts button{display:grid;align-content:center;gap:calc(var(--mm) * .6);padding:calc(var(--mm) * 2) calc(var(--mm) * 4);border-radius:var(--k-radius);background:var(--k-raised);border:1px solid var(--k-line);font-weight:800}.kscreen .k-sheet__acts button small{font-weight:500;color:var(--k-text-2);font-size:var(--k-fs-small)}.kscreen .k-danger{color:var(--k-urgent)}.kscreen .k-confirm{border:2px solid var(--k-urgent);border-radius:calc(var(--mm) * 3.5);padding:calc(var(--mm) * 3.5);display:grid;gap:calc(var(--mm) * 3)}.kscreen .k-confirm__row{display:flex;gap:calc(var(--mm) * 6)}.kscreen .k-confirm__row button{flex:1;border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:800;text-align:center}.kscreen .k-confirm__yes{background:var(--k-urgent);color:var(--k-on-urgent);border:0}.kscreen .k-confirm__go{background:var(--k-pass);color:var(--k-on-pass);border:0}.kscreen .k-pick{display:flex;flex-wrap:wrap;gap:var(--k-gap)}.kscreen .k-pick button{padding:0 calc(var(--mm) * 4);border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:700}.kscreen .k-recent{display:grid;gap:var(--k-gap)}.kscreen .k-recent li{display:flex;justify-content:space-between;align-items:center;gap:calc(var(--mm) * 3);padding:calc(var(--mm) * 1.5) 0;border-bottom:1px solid var(--k-line)}.kscreen .k-recent button{padding:0 calc(var(--mm) * 5);border:2px solid var(--k-text);border-radius:var(--k-radius);font-weight:800}.kscreen[data-layout=wall] .k-top{height:calc(var(--mm) * 15.5);flex-wrap:nowrap;overflow:hidden}.kscreen[data-layout=wall] .k-top>*{flex-shrink:0}.kscreen[data-layout=wall] .k-top>.k-title,.kscreen[data-layout=wall] .k-top>.x-rail{flex-shrink:1;min-width:0;overflow:hidden}.kscreen[data-layout=wall] .k-top>.k-spacer{flex-shrink:1}.kscreen[data-layout=wall] .k-allday{height:calc(var(--mm) * 16);flex-wrap:nowrap;overflow:hidden}.kscreen[data-layout=wall] .k-allday>*{flex:none}.kscreen[data-layout=wall] .k-foot{height:calc(var(--mm) * 21);flex-wrap:nowrap;overflow:hidden}.kscreen[data-layout=wall] .k-foot>*{flex-shrink:0}.kscreen[data-layout=wall] .k-foot>.k-pass,.kscreen[data-layout=wall] .k-foot>.k-quiet{flex-shrink:1;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.kscreen .k-allday{display:flex;flex-wrap:wrap;gap:calc(var(--mm) * 2);padding:calc(var(--mm) * .5) var(--k-pad);border-bottom:1px solid var(--k-line);align-items:center;min-height:calc(var(--mm) * 16);flex:none}.kscreen .k-chip{display:flex;align-items:center;gap:calc(var(--mm) * 2);padding:0 calc(var(--mm) * 3);border-radius:var(--k-radius);background:var(--k-tile);border:1px solid var(--k-line);min-width:calc(var(--mm) * 25)}.kscreen .k-chip b{font-family:var(--k-font-display);font-size:var(--k-fs-small);letter-spacing:.03em;text-transform:uppercase}.kscreen .k-chip__n{font-family:var(--k-font-mono);font-weight:700;font-size:var(--k-fs-ui)}.kscreen .k-chip small{color:var(--k-text-2);font-size:var(--k-fs-tiny)}.kscreen .k-chip.on{background:var(--k-text);color:var(--k-bg);border-color:var(--k-text)}.kscreen .k-chip.on small{color:var(--k-bg)}.kscreen .k-batch{position:absolute;top:calc(var(--mm) * 1);left:var(--k-pad);right:var(--k-pad);z-index:4;display:flex;align-items:center;gap:calc(var(--mm) * 3);padding:calc(var(--mm) * 2) var(--k-pad);background:var(--k-raised);border:1px solid var(--k-line);border-radius:var(--k-radius);box-shadow:0 calc(var(--mm) * 3) calc(var(--mm) * 8) calc(var(--mm) * -2) var(--k-scrim)}.kscreen .k-batch__go{padding:0 calc(var(--mm) * 6);border-radius:var(--k-radius);background:var(--k-cook);color:var(--k-on-cook);font-weight:800;font-size:var(--k-fs-ui);text-align:center}.kscreen .k-batch__x{padding:0 calc(var(--mm) * 5);border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:700}.kscreen .k-batch p{font-size:var(--k-fs-small);color:var(--k-text-2)}.kscreen .k-gridwrap{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.kscreen .k-board--handheld .k-gridwrap,.kscreen[data-layout=handheld] .k-gridwrap{flex:none}.kscreen .k-grid{flex:1;min-height:0;display:grid;grid-auto-rows:minmax(0,auto);gap:var(--k-gap);padding:var(--k-pad);align-content:stretch}.kscreen .k-board--handheld .k-grid,.kscreen[data-layout=handheld] .k-grid{grid-template-columns:minmax(0,1fr)}.kscreen .k-loaderr{display:grid;gap:calc(var(--mm) * 2);justify-items:start;max-width:calc(var(--mm) * 160)}.kscreen .k-loaderr b{color:var(--k-text);font-size:var(--k-fs-title)}.kscreen .k-loaderr__go{position:relative;padding:0 calc(var(--mm) * 6);border-radius:var(--k-radius);background:var(--k-text);color:var(--k-bg);font-weight:800}.kscreen .k-grid__msg{grid-column:1 / -1;align-self:start;color:var(--k-text-2);font-size:var(--k-fs-ui);padding:calc(var(--mm) * 4)}.kscreen .k-tile{background:var(--k-tile);border:1px solid var(--k-line);border-radius:calc(var(--mm) * 3.2);display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0;min-width:0}.kscreen .k-tile.rush{box-shadow:0 0 0 calc(var(--mm) * 1) var(--k-urgent) inset}.kscreen .k-tile.fresh{animation:k-fresh 1.2s ease-in-out 2}.kscreen .k-tile.flash{animation:k-flash .5s ease-in-out 2}@keyframes k-fresh{50%{box-shadow:0 0 0 calc(var(--mm) * 1) var(--k-info) inset}}@keyframes k-flash{50%{background:var(--k-urgent-tint);box-shadow:0 0 0 calc(var(--mm) * 1) var(--k-urgent) inset}}.kscreen .k-head{display:grid;grid-template-columns:auto minmax(max-content,1fr) minmax(0,auto);gap:calc(var(--mm) * 2.5);align-items:center;padding:calc(var(--mm) * 1.5) calc(var(--mm) * 2.5);background:var(--k-head);width:100%;flex:none}.kscreen .k-tile.age-warn .k-head{background:var(--k-warn-head);color:var(--k-on-warn-head)}.kscreen .k-tile.age-warn .k-age__word{color:var(--k-warn-word)}.kscreen .k-tile.age-late .k-head{background:var(--k-late-head);color:var(--k-on-late-head)}.kscreen .k-head__id{font-family:var(--k-font-display);font-size:var(--k-fs-id);font-weight:800;letter-spacing:-.01em;line-height:1;white-space:nowrap;min-width:0}.kscreen .k-head__crs{display:grid;font-size:var(--k-fs-small);line-height:1.25;min-width:0}.kscreen .k-head__crs b{font-weight:800;white-space:nowrap}.kscreen .k-head__crs small{display:block;width:0;min-width:100%;font-weight:500;font-size:var(--k-fs-tiny);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kscreen .k-head--stack{grid-template-columns:minmax(calc(var(--k-fs-id) * .72 * 2.7),1fr) minmax(0,auto);grid-template-areas:"id time" "crs time";row-gap:calc(var(--mm) * .6)}.kscreen .k-head--stack .k-head__id{grid-area:id;font-size:calc(var(--k-fs-id) * .72);overflow:hidden;text-overflow:ellipsis}.kscreen .k-head--stack .k-head__crs{grid-area:crs;display:flex;align-items:baseline;gap:calc(var(--mm) * 1.5)}.kscreen .k-head--stack .k-head__crs b{flex:none}.kscreen .k-head--stack .k-head__crs small{width:auto;min-width:0;flex:1}.kscreen .k-head--stack .k-age{grid-area:time}.kscreen .k-rows{display:flex;flex-direction:column;gap:var(--k-gap);padding:calc(var(--mm) * 1) calc(var(--mm) * 2);flex:1;min-height:0;overflow:hidden}.kscreen .k-board--handheld .k-rows,.kscreen[data-layout=handheld] .k-rows{overflow:visible}.kscreen .k-row{display:grid;grid-template-columns:calc(var(--mm) * 9) minmax(0,1fr) auto;gap:calc(var(--mm) * .8) calc(var(--mm) * 2);align-items:start;align-content:center;min-height:var(--k-p);padding:calc(var(--mm) * 1.2) calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 2.4);background:var(--k-raised);position:relative;width:100%;flex:none}.kscreen button.k-row:active{transform:scale(.99)}.kscreen .k-row__q{font-family:var(--k-font-mono);font-weight:700;font-size:var(--k-fs-meta);color:var(--k-text-2)}.kscreen .k-row__nm{display:grid;min-width:0;gap:calc(var(--mm) * .4)}.kscreen .k-row__nm b{font-size:var(--k-fs-item);font-weight:800;line-height:1.08;overflow-wrap:anywhere}.kscreen .k-row__sub{grid-column:2 / -1;display:grid;gap:calc(var(--mm) * .4);min-width:0}.kscreen .k-row__contains{font-size:var(--k-fs-tiny);color:var(--k-text-2);overflow-wrap:anywhere}.kscreen .k-row__alg{font-size:var(--k-fs-small);font-weight:800;letter-spacing:.04em;color:var(--k-allergy)}.kscreen .k-row.has-alg{box-shadow:inset 0 0 0 calc(var(--mm) * .7) var(--k-allergy)}.kscreen .k-row__rt{display:grid;justify-items:end;gap:calc(var(--mm) * .8)}.kscreen .k-row__seat{font-family:var(--k-font-mono);font-size:var(--k-fs-small);font-weight:700;padding:0 calc(var(--mm) * 1.5);border-radius:calc(var(--mm) * 1.2);border:1px solid var(--k-line)}.kscreen .k-row__stt{font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.08em;color:var(--k-text-2);display:flex;align-items:center;gap:calc(var(--mm) * 1.2);white-space:nowrap}.kscreen .k-row__ic{width:calc(var(--mm) * 4.5);height:calc(var(--mm) * 4.5);border-radius:50%;border:calc(var(--mm) * .6) solid var(--k-text-2);display:inline-block;flex:none;position:relative}.kscreen .k-row.s-cooking{background:var(--k-cook-tint);box-shadow:inset calc(var(--mm) * 1.6) 0 0 var(--k-cook-bar)}.kscreen .k-row.s-cooking.has-alg{box-shadow:inset calc(var(--mm) * 1.6) 0 0 var(--k-cook-bar),inset 0 0 0 calc(var(--mm) * .7) var(--k-allergy)}.kscreen .k-row.s-cooking .k-row__stt{color:var(--k-cook)}.kscreen .k-row.s-cooking .k-row__ic{border-color:var(--k-cook-bar);background:linear-gradient(90deg,var(--k-cook-bar) 50%,transparent 50%)}.kscreen .k-row.s-ready{background:var(--k-done-tint)}.kscreen .k-row.s-ready .k-row__nm b{text-decoration:line-through;text-decoration-thickness:calc(var(--mm) * .6);color:var(--k-text-2)}.kscreen .k-row.s-ready .k-row__stt{color:var(--k-done)}.kscreen .k-row.s-ready .k-row__ic{border-color:var(--k-done);background:var(--k-done)}.kscreen .k-row.s-ready .k-row__ic:after{content:"";position:absolute;left:30%;top:8%;width:28%;height:55%;border:solid var(--k-on-done);border-width:0 calc(var(--mm) * .6) calc(var(--mm) * .6) 0;transform:rotate(45deg)}.kscreen .k-row.s-held{background:none;border:2px dashed var(--k-line);color:var(--k-text-2)}.kscreen .k-row.hl{outline:calc(var(--mm) * .9) solid var(--k-info);outline-offset:-1px}.kscreen .k-more{min-height:var(--k-floor);padding:0 calc(var(--mm) * 2);border-radius:calc(var(--mm) * 2);font-size:var(--k-fs-small);font-weight:700;color:var(--k-text-2);border:1px dashed var(--k-line);text-align:center;flex:none}.kscreen .k-bar{position:relative;margin:calc(var(--mm) * 1) calc(var(--mm) * 2) calc(var(--mm) * 2);border-radius:var(--k-radius);font-weight:800;font-size:var(--k-fs-meta);text-align:center;background:var(--k-text);color:var(--k-bg);flex:none}.kscreen .k-bar--start{background:var(--k-cook);color:var(--k-on-cook)}.kscreen .k-bar--ready{background:var(--k-done);color:var(--k-on-done)}.kscreen .k-bar:disabled,.kscreen .k-batch__go:disabled{background:var(--k-raised);color:var(--k-text-2);border:2px dashed var(--k-line);opacity:1}.kscreen .k-bar:after,.kscreen .k-recall:after,.kscreen .k-page__btn:after,.kscreen .r-go:after,.kscreen .x-plated:after{content:"";position:absolute;left:0;right:0;top:100%;height:var(--k-hit)}.kscreen .k-empty{border:2px dashed var(--k-line);border-radius:calc(var(--mm) * 3.2);display:grid;place-items:center;text-align:center;padding:calc(var(--mm) * 5);color:var(--k-text-2);font-size:var(--k-fs-small);min-height:var(--k-p)}.kscreen .k-undo{border-radius:calc(var(--mm) * 3.2);background:var(--k-raised);border:2px solid var(--k-done);display:grid;place-content:center;justify-items:center;gap:calc(var(--mm) * 3);position:relative;overflow:hidden;width:100%;height:100%;text-align:center}.kscreen .k-undo__t{font-size:var(--k-fs-ui);color:var(--k-text-2)}.kscreen .k-undo__t b{font-family:var(--k-font-display);font-size:var(--k-fs-id);color:var(--k-text);display:block}.kscreen .k-undo__u{font-weight:800;font-size:var(--k-fs-meta);padding:calc(var(--mm) * 3.5) calc(var(--mm) * 7);border-radius:var(--k-radius);background:var(--k-text);color:var(--k-bg)}.kscreen .k-undo__bar{position:absolute;left:0;bottom:0;height:calc(var(--mm) * 1.6);background:var(--k-done);transition:width 1s linear}.kscreen .k-foot{display:flex;align-items:center;gap:calc(var(--mm) * 3);padding:calc(var(--mm) * .5) var(--k-pad);border-top:1px solid var(--k-line);min-height:calc(var(--mm) * 21);flex-wrap:wrap;flex:none}.kscreen .k-pass{display:flex;align-items:center;gap:calc(var(--mm) * 2);flex:1;min-width:0;overflow:hidden}.kscreen .k-passchip{display:flex;align-items:center;gap:calc(var(--mm) * 1.5);padding:0 calc(var(--mm) * 3);border-radius:calc(var(--mm) * 2);background:var(--k-pass);color:var(--k-on-pass);font-weight:800;white-space:nowrap}.kscreen .k-passchip span{font-family:var(--k-font-mono);font-weight:600}.kscreen .k-ghostbtn{padding:0 calc(var(--mm) * 4);border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:700;font-size:var(--k-fs-small);white-space:nowrap}.kscreen .k-page{display:flex;align-items:center;gap:calc(var(--mm) * 3);font-size:var(--k-fs-small);color:var(--k-text-2)}.kscreen .k-page__btn{position:relative;min-width:var(--k-p);border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:800;text-align:center;color:var(--k-text)}.kscreen .k-page__btn:disabled{opacity:.35}.kscreen .k-page__txt{white-space:nowrap}.kscreen .k-recall{position:relative;min-width:calc(var(--mm) * 32);padding:0 calc(var(--mm) * 5);border-radius:var(--k-radius);border:calc(var(--mm) * .6) solid var(--k-text);font-weight:800;font-size:var(--k-fs-ui);white-space:nowrap;text-align:center;margin-right:calc(var(--mm) * 2)}.kscreen .k-recall:disabled{background:var(--k-raised);color:var(--k-text-2);border-color:var(--k-line)}.kscreen .x-rail{display:flex;align-items:center;gap:calc(var(--mm) * 2);flex:1;min-width:0;overflow:hidden}.kscreen .x-railchip{display:flex;align-items:center;gap:calc(var(--mm) * 2);padding:0 calc(var(--mm) * 3);border-radius:var(--k-radius);background:var(--k-pass);color:var(--k-on-pass);font-weight:800;font-size:var(--k-fs-ui);white-space:nowrap}.kscreen .x-railchip span{font-family:var(--k-font-mono);font-weight:600}.kscreen .x-railchip small{font-size:var(--k-fs-tiny);letter-spacing:.08em;font-weight:800}.kscreen .x-railchip--warn{box-shadow:inset 0 0 0 calc(var(--mm) * .8) var(--k-on-pass)}.kscreen .x-railchip--late{background:var(--k-urgent);color:var(--k-on-urgent)}.kscreen .x-busy{display:flex;align-items:center;padding:0 calc(var(--mm) * 3);border-radius:var(--k-radius);border:1px solid var(--k-line);font-size:var(--k-fs-small);font-weight:700;white-space:nowrap;min-height:var(--k-floor)}.kscreen .x-busy--on{background:var(--k-cook);color:var(--k-on-cook);border-color:transparent}.kscreen .x-grid{flex:1;min-height:0;display:grid;gap:var(--k-gap);padding:var(--k-pad)}.kscreen .k-board--handheld .x-grid,.kscreen[data-layout=handheld] .x-grid{grid-template-columns:minmax(0,1fr)}.kscreen .x-card{background:var(--k-tile);border:1px solid var(--k-line);border-radius:calc(var(--mm) * 3.2);display:flex;flex-direction:column;overflow:hidden;position:relative;min-height:0;min-width:0}.kscreen .x-card.rush{box-shadow:0 0 0 calc(var(--mm) * 1) var(--k-urgent) inset}.kscreen .x-card.st-plated{border-color:var(--k-pass);box-shadow:0 0 0 calc(var(--mm) * 1) var(--k-pass) inset}.kscreen .x-card.st-held,.kscreen .x-card.st-scheduled{border-style:dashed;border-width:2px}.kscreen .x-card.pulse{animation:k-flash .5s ease-in-out 2}.kscreen .x-head{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(0,auto) auto;gap:calc(var(--mm) * 2.5);align-items:center;padding:calc(var(--mm) * .5) calc(var(--mm) * 2.5);background:var(--k-head);flex:none}.kscreen .x-tbl{font-family:var(--k-font-display);font-size:var(--k-fs-expo-table);font-weight:800;line-height:.95;letter-spacing:-.02em;white-space:nowrap}.kscreen .x-tbl--long{font-size:calc(var(--k-fs-expo-table) * .6)}.kscreen .x-crs{display:grid;font-weight:800;font-size:var(--k-fs-small);min-width:0;overflow:hidden}.kscreen .x-crs small{font-weight:500;color:var(--k-text-2);font-size:var(--k-fs-tiny);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kscreen .x-head .k-age__clock{font-size:calc(var(--k-fs-id) * .7)}.kscreen .x-head .k-age__word{color:var(--k-text-2)}.kscreen .x-more{width:var(--k-p);border-radius:var(--k-radius);border:1px solid var(--k-line);font-size:var(--k-fs-title);font-weight:800;text-align:center;line-height:1}.kscreen .x-stations{display:flex;gap:calc(var(--mm) * 1.8);padding:calc(var(--mm) * .75) calc(var(--mm) * 2.5);flex-wrap:wrap;border-bottom:1px solid var(--k-line);flex:none}.kscreen .x-st{display:flex;align-items:center;gap:calc(var(--mm) * 1.5);min-width:calc(var(--mm) * 25);padding:0 calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 2.4);border:1px solid var(--k-line);font-size:var(--k-fs-small);font-weight:800;letter-spacing:.03em}.kscreen .x-st--done{background:var(--k-done-tint);color:var(--k-done);border-color:transparent}.kscreen .x-st--none{color:var(--k-text-2)}.kscreen .x-st--mid{color:var(--k-cook);box-shadow:inset calc(var(--mm) * 1.1) 0 0 var(--k-cook-bar)}.kscreen .x-st--held{color:var(--k-text-2);border-style:dashed}.kscreen .x-st.on{outline:calc(var(--mm) * .6) solid var(--k-text)}.kscreen .x-plates{flex:1;overflow:auto;padding:calc(var(--mm) * .75) calc(var(--mm) * 2.5);display:grid;gap:var(--k-gap);align-content:start;min-height:0;-webkit-user-select:none;user-select:none}.kscreen .x-seat{display:grid;grid-template-columns:calc(var(--mm) * 11) minmax(0,1fr);gap:calc(var(--mm) * 2);align-items:start}.kscreen .x-seatno{font-family:var(--k-font-mono);font-weight:800;font-size:var(--k-fs-small);padding:calc(var(--mm) * 2) 0;text-align:center;border-radius:calc(var(--mm) * 2);background:var(--k-raised)}.kscreen .x-seatplates,.kscreen .x-plate{display:grid;gap:var(--k-gap)}.kscreen .x-plate.dim{opacity:.3}.kscreen .x-pbtn{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--mm) * .5) calc(var(--mm) * 2);align-items:center;padding:calc(var(--mm) * 1.2) calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 2.4);background:var(--k-raised);width:100%}.kscreen .x-pbtn b{font-size:var(--k-fs-ui);font-weight:800}.kscreen .x-pbtn__m{grid-column:1}.kscreen .x-pbtn .k-ml__m{font-size:var(--k-fs-small)}.kscreen .x-pbtn__s{grid-row:1 / span 2;grid-column:2;display:grid;justify-items:end;gap:calc(var(--mm) * .5);font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.07em;color:var(--k-text-2)}.kscreen .x-plate.p-ready .x-pbtn{background:var(--k-done-tint)}.kscreen .x-plate.p-ready .x-pbtn__s{color:var(--k-done)}.kscreen .x-plate.p-cooking .x-pbtn{background:var(--k-cook-tint);box-shadow:inset calc(var(--mm) * 1.6) 0 0 var(--k-cook-bar)}.kscreen .x-plate.p-cooking .x-pbtn__s{color:var(--k-cook)}.kscreen .x-plate.p-held .x-pbtn{background:none;border:2px dashed var(--k-line)}.kscreen .x-qc{color:var(--k-done)}.kscreen .x-alg{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:calc(var(--mm) * .4);padding-top:calc(var(--mm) * 1);padding-bottom:calc(var(--mm) * 1);text-align:left;padding:0 calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 2.4);border:calc(var(--mm) * .6) solid var(--k-allergy);background:var(--k-allergy-tint);color:var(--k-allergy);font-weight:800;font-size:var(--k-fs-small);letter-spacing:.02em;min-height:var(--k-floor)}.kscreen .x-alg--ok{border:1px solid var(--k-done);background:var(--k-done-tint);color:var(--k-done)}.kscreen .x-plated{position:relative;margin:calc(var(--mm) * 1) calc(var(--mm) * 2.5) calc(var(--mm) * 1.5);border-radius:var(--k-radius);font-weight:800;font-size:var(--k-fs-ui);text-align:center;padding:0 calc(var(--mm) * 3);flex:none}.kscreen .x-plated--wait{background:var(--k-raised);color:var(--k-text-2);border:1px solid var(--k-line)}.kscreen .x-plated--go,.kscreen .x-plated--done{background:var(--k-pass);color:var(--k-on-pass)}.kscreen .x-plated--fire{background:var(--k-text);color:var(--k-bg)}.kscreen .x-plated--onway{background:var(--k-info-tint);color:var(--k-info)}.kscreen .x-held{display:grid;gap:calc(var(--mm) * 1.5);padding:calc(var(--mm) * 3);margin:calc(var(--mm) * 2) calc(var(--mm) * 2.5);border:2px dashed var(--k-line);border-radius:var(--k-radius);color:var(--k-text-2);font-size:var(--k-fs-small);flex:1;align-content:start}.kscreen .x-held b{color:var(--k-text);font-size:var(--k-fs-tiny);letter-spacing:.08em}.kscreen .r-layout{flex:1;min-height:0;display:grid;grid-template-columns:calc(var(--mm) * 100) minmax(0,1fr) calc(var(--mm) * 95)}.kscreen .k-board--handheld .r-layout,.kscreen[data-layout=handheld] .r-layout{grid-template-columns:minmax(0,1fr)}.kscreen .r-col{border-right:1px solid var(--k-line);padding:var(--k-pad);display:flex;flex-direction:column;gap:var(--k-gap);min-width:0;min-height:0;overflow:auto}.kscreen .r-col--side{border-right:0;border-left:1px solid var(--k-line)}.kscreen .r-col__h{font-family:var(--k-font-mono);font-size:var(--k-fs-tiny);letter-spacing:.1em;color:var(--k-text-2);font-weight:500}.kscreen .r-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:calc(var(--mm) * 1.2) calc(var(--mm) * 3);align-items:center;padding:calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 3);background:var(--k-tile);border:1px solid var(--k-line);width:100%;flex:none}.kscreen .r-item.sel{border:calc(var(--mm) * .7) solid var(--k-text)}.kscreen .r-item__t{font-family:var(--k-font-display);font-size:var(--k-fs-id);font-weight:800;line-height:1;white-space:nowrap}.kscreen .r-item__t--long{font-size:calc(var(--k-fs-id) * .7)}.kscreen .r-item__c{display:grid;font-size:var(--k-fs-small);font-weight:700}.kscreen .r-item__c small{color:var(--k-text-2);font-weight:500;font-size:var(--k-fs-tiny)}.kscreen .r-item__w{font-family:var(--k-font-mono);font-size:var(--k-fs-small);font-weight:800;background:var(--k-pass);color:var(--k-on-pass);padding:calc(var(--mm) * .6) calc(var(--mm) * 1.8);border-radius:calc(var(--mm) * 1.5)}.kscreen .r-item .r-reasons{grid-column:1 / -1}.kscreen .r-reasons{display:flex;gap:calc(var(--mm) * 1.4);flex-wrap:wrap}.kscreen .r-reason{font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.05em;padding:calc(var(--mm) * .8) calc(var(--mm) * 1.8);border-radius:calc(var(--mm) * 1.5);background:var(--k-raised);color:var(--k-text-2);white-space:nowrap}.kscreen .r-reason--hot{background:var(--k-urgent);color:var(--k-on-urgent)}.kscreen .r-placeholder{padding:calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 3);border:2px dashed var(--k-line);color:var(--k-text-2);font-size:var(--k-fs-small);min-height:var(--k-s);width:100%}.kscreen .r-detail{padding:calc(var(--mm) * 4);display:flex;flex-direction:column;gap:calc(var(--mm) * 3.5);min-width:0;min-height:0;overflow:auto}.kscreen .r-top{display:grid;grid-template-columns:auto minmax(0,1fr);gap:calc(var(--mm) * 1.5) calc(var(--mm) * 5);align-items:center}.kscreen .r-tbl{font-family:var(--k-font-display);font-size:var(--k-fs-run-table);font-weight:800;line-height:.88;letter-spacing:-.03em}.kscreen .r-sub{display:grid;font-weight:800;font-size:var(--k-fs-title)}.kscreen .r-sub small{font-weight:500;color:var(--k-text-2);font-size:var(--k-fs-small)}.kscreen .r-top .r-reasons{grid-column:1 / -1}.kscreen .r-body{display:grid;grid-template-columns:calc(var(--mm) * 62) minmax(0,1fr);gap:calc(var(--mm) * 4);align-items:start}.kscreen .k-board--handheld .r-body,.kscreen[data-layout=handheld] .r-body{grid-template-columns:minmax(0,1fr)}.kscreen .r-diagram{background:var(--k-tile);border:1px solid var(--k-line);border-radius:calc(var(--mm) * 3);padding:calc(var(--mm) * 1.5);display:grid;gap:calc(var(--mm) * 1)}.kscreen .r-diagram svg{display:block;width:100%;height:auto}.kscreen .r-diagram figcaption{font-size:var(--k-fs-tiny);color:var(--k-text-2);padding:0 calc(var(--mm) * 1.5) calc(var(--mm) * 1)}.kscreen .r-diagram--bag{place-items:center;min-height:calc(var(--mm) * 40);color:var(--k-text-2)}.kscreen .r-diagram--bag b{font-size:var(--k-fs-title);color:var(--k-text)}.kscreen .r-diagram__table{fill:var(--k-head);stroke:var(--k-line);stroke-width:.8}.kscreen .r-diagram__pivot{fill:var(--k-info)}.kscreen .r-seat circle{fill:var(--k-raised);stroke:var(--k-line);stroke-width:.8}.kscreen .r-seat text{fill:var(--k-text-2);font:800 6.5px var(--k-font-mono)}.kscreen .r-seat--on circle{fill:var(--k-pass);stroke:var(--k-pass)}.kscreen .r-seat--on text{fill:var(--k-on-pass)}.kscreen .r-seat--next circle{stroke:var(--k-pass-text);stroke-dasharray:2 1.5}.kscreen .r-plates{display:grid;gap:var(--k-gap)}.kscreen .r-plate{display:grid;grid-template-columns:calc(var(--mm) * 13) minmax(0,1fr) auto;gap:calc(var(--mm) * 3);align-items:start;align-content:center;padding:calc(var(--mm) * 1.5) calc(var(--mm) * 3);border-radius:calc(var(--mm) * 2.6);background:var(--k-tile);border:1px solid var(--k-line);width:100%}.kscreen .r-plate__sn{font-family:var(--k-font-mono);font-weight:800;font-size:var(--k-fs-ui);text-align:center;padding:calc(var(--mm) * 1.5) 0;border-radius:calc(var(--mm) * 2);background:var(--k-pass);color:var(--k-on-pass)}.kscreen .r-plate__nm{display:grid;gap:calc(var(--mm) * .6);min-width:0}.kscreen .r-plate.has-alg{box-shadow:inset 0 0 0 calc(var(--mm) * .6) var(--k-allergy)}.kscreen .r-plate .k-ml__m{font-size:var(--k-fs-small)}.kscreen .r-plate__nm b{font-size:var(--k-fs-meta);font-weight:800}.kscreen .r-plate__nm small{color:var(--k-text-2);font-size:var(--k-fs-small)}.kscreen .r-plate__al{font-size:var(--k-fs-small);font-weight:800;color:var(--k-allergy);letter-spacing:.04em}.kscreen .r-plate__fl{font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.06em;color:var(--k-on-urgent);background:var(--k-urgent);padding:calc(var(--mm) * .6) calc(var(--mm) * 1.8);border-radius:calc(var(--mm) * 1.4)}.kscreen .r-exc{display:flex;gap:var(--k-gap);padding:calc(var(--mm) * 1.5) 0 calc(var(--mm) * 1.5) calc(var(--mm) * 16);flex-wrap:wrap}.kscreen .r-exc button{padding:0 calc(var(--mm) * 5);border-radius:calc(var(--mm) * 2.4);border:1px solid var(--k-line);font-weight:800}.kscreen .r-exc button[aria-pressed=true]{background:var(--k-urgent);color:var(--k-on-urgent);border-color:transparent}.kscreen .r-acts{display:flex;gap:calc(var(--mm) * 4);align-items:center;margin-top:auto;flex-wrap:wrap}.kscreen .r-go{position:relative;min-width:calc(var(--mm) * 60);padding:0 calc(var(--mm) * 7);border-radius:calc(var(--mm) * 3);font-weight:800;font-size:var(--k-fs-meta);background:var(--k-pass);color:var(--k-on-pass);text-align:center}.kscreen .r-go--del{background:var(--k-done);color:var(--k-on-done)}.kscreen .r-go:disabled{background:var(--k-raised);color:var(--k-text-2)}.kscreen .r-detail{scroll-padding-bottom:calc(var(--k-p) + var(--mm) * 8)}.kscreen .r-acts--sticky{position:sticky;bottom:0;z-index:2;margin-bottom:calc(var(--mm) * -4);padding:calc(var(--mm) * 3) 0 calc(var(--mm) * 4 + env(safe-area-inset-bottom,0px));background:var(--k-bg);border-top:1px solid var(--k-line)}.kscreen .k-board--handheld .r-detail,.kscreen[data-layout=handheld] .r-detail{overflow:visible}.kscreen .r-acts p{font-size:var(--k-fs-small);color:var(--k-text-2)}.kscreen .r-empty{display:grid;place-content:center;text-align:center;color:var(--k-text-2);gap:calc(var(--mm) * 2);padding:calc(var(--mm) * 6)}.kscreen .r-empty b{font-size:var(--k-fs-title);color:var(--k-text)}.kscreen .r-onway{display:grid;gap:calc(var(--mm) * 1.8)}.kscreen .r-ow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:calc(var(--mm) * .6) calc(var(--mm) * 2);padding:calc(var(--mm) * 2) calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 2.6);border:1px solid var(--k-line);background:var(--k-tile);box-shadow:inset calc(var(--mm) * 1.1) 0 0 var(--k-info);width:100%}.kscreen .r-ow b{font-family:var(--k-font-display);font-size:var(--k-fs-ui)}.kscreen .r-ow span{font-size:var(--k-fs-small);color:var(--k-text-2)}.kscreen .r-ow__w{font-family:var(--k-font-mono);color:var(--k-info);font-weight:700}.kscreen .r-map{display:block;width:100%;height:auto;background:var(--k-tile);border:1px solid var(--k-line);border-radius:calc(var(--mm) * 3)}.kscreen .r-tb{cursor:pointer}.kscreen .r-tb__hit{fill:transparent}.kscreen .r-tb ellipse,.kscreen .r-tb rect{fill:var(--k-raised);stroke:var(--k-line);stroke-width:.6}.kscreen .r-tb--ready ellipse,.kscreen .r-tb--ready rect{fill:var(--k-pass);fill-opacity:.25;stroke:var(--k-pass);stroke-width:1.2}.kscreen .r-tb--onway ellipse,.kscreen .r-tb--onway rect{stroke:var(--k-info);stroke-width:1}.kscreen .r-tb__label{fill:var(--k-text);font:800 4.2px var(--k-font-display)}.kscreen .r-tb__badge circle{fill:var(--k-pass)}.kscreen .r-tb__badge text{fill:var(--k-on-pass);font:800 3.6px var(--k-font-mono)}.kscreen .r-tb__ow{fill:var(--k-info);font:700 3px var(--k-font-ui)}.kscreen .r-phone{border:1px solid var(--k-line);border-radius:calc(var(--mm) * 3.5);padding:calc(var(--mm) * 2.5) calc(var(--mm) * 3);background:var(--k-tile);display:grid;gap:calc(var(--mm) * 2)}.kscreen .r-phone__h{font-size:var(--k-fs-small);color:var(--k-text-2)}.kscreen .r-phone__h b{color:var(--k-text)}.kscreen .r-track{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(var(--mm) * 1.2)}.kscreen .r-track li{display:grid;gap:calc(var(--mm) * 1.2);font-size:var(--k-fs-tiny);font-weight:700;color:var(--k-text-2);text-align:center}.kscreen .r-track i{height:calc(var(--mm) * 1.6);border-radius:calc(var(--mm) * .8);background:var(--k-line)}.kscreen .r-track .done i{background:var(--k-done)}.kscreen .r-track .cur i{background:var(--k-pass)}.kscreen .r-track .cur{color:var(--k-text)}.kscreen .r-pick--last{border-color:var(--k-text);border-width:calc(var(--mm) * .7)}@media (prefers-reduced-motion: reduce){.kscreen .k-tile.fresh,.kscreen .k-tile.flash,.kscreen .x-card.pulse{animation:none}.kscreen .k-undo__bar,.kscreen .k-switch__sw:after{transition:none}}.kscreen .kf--counter{background:none;border:1px solid var(--k-line);color:var(--k-text-2);font-weight:700;letter-spacing:.02em;min-width:0;flex-shrink:1;overflow:hidden;text-overflow:ellipsis}.kscreen .k-sep{width:1px;align-self:stretch;background:var(--k-line);margin:0 calc(var(--mm) * 1);flex:none}.kscreen .k-chip__bb{font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.08em;padding:calc(var(--mm) * .5) calc(var(--mm) * 1.4);border-radius:calc(var(--mm) * 1.2);background:var(--k-info);color:var(--k-on-info)}.kscreen .k-chip__tag{font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.06em;padding:calc(var(--mm) * .3) calc(var(--mm) * 1.2);border-radius:calc(var(--mm) * 1.2);border:1px solid currentColor;color:var(--k-text-2)}.kscreen .k-chip__ag{color:var(--k-allergy);font-weight:800}.kscreen .k-chip--batch{border-color:var(--k-info)}.kscreen .k-chip--alone{border:2px dashed var(--k-line)}.kscreen .k-chip--alone.k-chip--alg{border-color:var(--k-allergy)}.kscreen .k-chip.on .k-chip__bb{background:var(--k-bg);color:var(--k-text)}.kscreen .k-chip.on .k-chip__tag,.kscreen .k-chip.on .k-chip__ag{color:var(--k-bg)}.kscreen .k-row.alonehl{outline:calc(var(--mm) * .9) dashed var(--k-allergy);outline-offset:-1px}.kscreen .k-row.alonehl.alonehl--quiet{outline-color:var(--k-info)}.kscreen .k-bs-tag{display:inline-block;margin-left:calc(var(--mm) * 2);font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.06em;vertical-align:middle;padding:calc(var(--mm) * .4) calc(var(--mm) * 1.4);border-radius:calc(var(--mm) * 1.2);border:1px solid var(--k-line);color:var(--k-text-2)}.kscreen .k-bs-list{display:grid;gap:calc(var(--mm) * 1.6)}.kscreen .k-bs-row,.kscreen .k-bs-ex{display:grid;grid-template-columns:calc(var(--mm) * 8) minmax(0,1fr) auto;gap:calc(var(--mm) * 2.5);align-items:center;padding:calc(var(--mm) * 1.5) calc(var(--mm) * 3);border-radius:calc(var(--mm) * 2.6);width:100%;text-align:left}.kscreen .k-bs-row{background:var(--k-raised);border:1px solid var(--k-line)}.kscreen .k-bs-row.off{background:none}.kscreen .k-bs-box{width:calc(var(--mm) * 7);height:calc(var(--mm) * 7);border-radius:calc(var(--mm) * 1.8);border:calc(var(--mm) * .6) solid var(--k-text-2);display:grid;place-items:center;font-weight:800;color:var(--k-on-info)}.kscreen .k-bs-row[aria-pressed=true] .k-bs-box{background:var(--k-info);border-color:var(--k-info)}.kscreen .k-bs-txt{display:grid;min-width:0;font-size:var(--k-fs-meta)}.kscreen .k-bs-txt small{font-size:var(--k-fs-small);color:var(--k-text-2)}.kscreen .k-bs-w{font-family:var(--k-font-mono);font-weight:700;color:var(--k-text-2)}.kscreen .k-bs-ex{grid-template-columns:calc(var(--mm) * 8) minmax(0,1fr);min-height:var(--k-s);border:2px dashed var(--k-line)}.kscreen .k-bs-ex--allergy{border-color:var(--k-allergy)}.kscreen .k-bs-ex__i{font-weight:800;text-align:center;color:var(--k-text-2)}.kscreen .k-bs-ex--allergy .k-bs-ex__i{color:var(--k-allergy)}.kscreen .k-bs-go{position:relative;border-radius:var(--k-radius);background:var(--k-cook);color:var(--k-on-cook);font-weight:800;font-size:var(--k-fs-ui);text-align:center;flex:none}.kscreen .k-bs-go:disabled{background:var(--k-raised);color:var(--k-text-2);border:2px dashed var(--k-line)}.kscreen .u-run .r-item__c small{white-space:nowrap}.kscreen .u-run--sugg{box-shadow:inset calc(var(--mm) * 1.1) 0 0 var(--k-info)}.kscreen .u-run--rush{box-shadow:inset calc(var(--mm) * 1.1) 0 0 var(--k-urgent)}.kscreen .u-tag{grid-column:1 / -1;justify-self:start;font-size:var(--k-fs-tiny);font-weight:800;letter-spacing:.08em;padding:calc(var(--mm) * .5) calc(var(--mm) * 1.6);border-radius:calc(var(--mm) * 1.2);background:var(--k-info);color:var(--k-on-info)}.kscreen .u-tag--rush{background:var(--k-urgent);color:var(--k-on-urgent)}.kscreen .r-tbl--long{font-size:calc(var(--k-fs-run-table) * .55);line-height:1}.kscreen .u-stops{display:grid;gap:calc(var(--mm) * 3)}.kscreen .u-stop{display:grid;grid-template-columns:calc(var(--mm) * 12) minmax(0,1fr) auto;gap:calc(var(--mm) * 3);align-items:start;padding:calc(var(--mm) * 2.5);border-radius:calc(var(--mm) * 3);background:var(--k-tile);border:1px solid var(--k-line)}.kscreen .u-no{width:calc(var(--mm) * 11);height:calc(var(--mm) * 11);border-radius:50%;display:grid;place-items:center;font-family:var(--k-font-display);font-weight:800;font-size:var(--k-fs-ui);background:var(--k-info);color:var(--k-on-info)}.kscreen .u-stop__b{display:grid;gap:calc(var(--mm) * 2);min-width:0}.kscreen .u-stop__h{font-family:var(--k-font-display);font-size:var(--k-fs-title);font-weight:800}.kscreen .u-stop__h small{margin-left:calc(var(--mm) * 2);font-family:var(--k-font-ui);font-size:var(--k-fs-small);font-weight:500;color:var(--k-text-2)}.kscreen .u-split{justify-self:start;padding:0 calc(var(--mm) * 4);border-radius:calc(var(--mm) * 2.4);border:1px solid var(--k-line);font-weight:700;font-size:var(--k-fs-small)}.kscreen .u-del{position:relative;align-self:center;padding:0 calc(var(--mm) * 5);border-radius:calc(var(--mm) * 3);background:var(--k-done);color:var(--k-on-done);font-weight:800;font-size:var(--k-fs-meta);text-align:center}.kscreen[data-layout=handheld] .u-stop{grid-template-columns:calc(var(--mm) * 12) minmax(0,1fr)}.kscreen[data-layout=handheld] .u-del{grid-column:1 / -1}.kscreen .u-fam{display:grid;gap:calc(var(--mm) * 2)}.kscreen .u-fam__g{display:grid;gap:calc(var(--mm) * 1.2)}.kscreen .u-fam__h{font-family:var(--k-font-mono);font-size:var(--k-fs-tiny);letter-spacing:.1em;color:var(--k-text-2);font-weight:500}.kscreen .r-body--family{grid-template-columns:minmax(0,1fr)}.kscreen .r-route__line{fill:none;stroke:var(--k-info);stroke-width:1.2;stroke-dasharray:3 2.5;stroke-linecap:round}.kscreen .r-route__pass{fill:var(--k-raised);stroke:var(--k-line);stroke-width:.6}.kscreen .r-route__passl{fill:var(--k-text-2);font:700 3px var(--k-font-mono)}.kscreen .r-route__no circle{fill:var(--k-info)}.kscreen .r-route__no text{fill:var(--k-on-info);font:800 3.6px var(--k-font-mono)}.kscreen .x-card.past-hold{box-shadow:0 0 0 calc(var(--mm) * 1) var(--k-urgent) inset}.kscreen .x-seat--family .x-seatno{font-size:var(--k-fs-tiny);letter-spacing:.06em}.kscreen .k-ml{display:grid;gap:calc(var(--mm) * .5);min-width:0}.kscreen .k-ml__alg{font-size:var(--k-fs-small);font-weight:800;letter-spacing:.04em;color:var(--k-allergy)}.kscreen .k-ml__algnote{font-size:var(--k-fs-meta);line-height:1.2;font-weight:700;color:var(--k-allergy);overflow-wrap:anywhere}.kscreen .k-ml__m{display:flex;align-items:baseline;gap:calc(var(--mm) * 1.6);min-width:0;font-size:var(--k-fs-meta);line-height:1.2;font-weight:600;color:var(--k-text)}.kscreen .k-ml__t{min-width:0;overflow-wrap:anywhere}.kscreen .k-ml__kw{flex:none;font-style:normal;font-size:var(--k-fs-tiny);line-height:1.35;font-weight:800;letter-spacing:.07em;min-width:calc(var(--mm) * 10);text-align:center;padding:0 calc(var(--mm) * 1);border-radius:calc(var(--mm) * 1);border:1px solid var(--k-line);color:var(--k-text-2)}.kscreen .k-ml__m--rev .k-ml__kw{background:var(--k-text);border-color:var(--k-text);color:var(--k-bg)}.kscreen .k-ml__m--note .k-ml__t{font-style:italic}.kscreen .k-ml__m--alg{color:var(--k-allergy)}.kscreen .k-ml__m--alg .k-ml__kw{border-color:var(--k-allergy);color:var(--k-allergy)}.kscreen .k-ml__m--rev.k-ml__m--alg .k-ml__kw{background:var(--k-allergy);color:var(--k-on-allergy)}.kscreen .k-row.s-ready .k-ml__m{color:var(--k-text-2)}.kscreen .k-tile--multi .k-head{box-shadow:inset 0 calc(var(--mm) * -.9) 0 var(--k-info)}.kscreen .k-head__contd{color:var(--k-info)}.kscreen .k-tile.age-warn .k-head__contd,.kscreen .k-tile.age-late .k-head__contd{color:inherit}.kscreen .kf--cont{background:var(--k-info-tint);color:var(--k-info)}.kscreen .k-cont{margin:calc(var(--mm) * 1) calc(var(--mm) * 2) calc(var(--mm) * 1.5);min-height:calc(var(--mm) * 7);border-radius:calc(var(--mm) * 2);border:calc(var(--mm) * .5) dashed var(--k-info);color:var(--k-info);display:flex;align-items:center;justify-content:center;gap:calc(var(--mm) * 1.5);font-weight:800;font-size:var(--k-fs-small);text-align:center;flex:none}.kscreen .k-cont b{font-size:var(--k-fs-meta);line-height:1}.kscreen .k-empty--cont{border-style:dashed}.kscreen .k-more--sum{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:calc(var(--mm) * .5) calc(var(--mm) * 1.5);padding:calc(var(--mm) * 1.2) calc(var(--mm) * 2);color:var(--k-text);border:1px solid var(--k-info);background:var(--k-info-tint)}.kscreen .k-more--sum b{font-weight:800}.kscreen .k-more__alg{color:var(--k-allergy);font-weight:800}.kscreen .k-grid.k-probe{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;grid-template-rows:none;grid-auto-rows:auto;align-items:start}.kscreen .k-probe .k-tile{height:auto}.kscreen .k-probe .k-rows{overflow:visible}.kscreen .k-sheet__rows{flex:none;padding:0;overflow:visible}.kscreen .k-sheet .k-bar{margin:0;flex:none}.kscreen .x-plates.x-plates--fixed{overflow:hidden}.kscreen .x-pager{display:flex;align-items:center;justify-content:space-between;gap:calc(var(--mm) * 3);margin:calc(var(--mm) * .75) calc(var(--mm) * 2.5) 0;padding:0 calc(var(--mm) * 3);border-radius:calc(var(--mm) * 2.4);background:var(--k-info-tint);color:var(--k-info);font-weight:800;font-size:var(--k-fs-small);text-align:left;flex:none}.kscreen .x-pager em{font-style:normal;color:var(--k-allergy)}.kscreen .x-pager small{font-family:var(--k-font-mono);font-weight:600;font-size:var(--k-fs-tiny);color:var(--k-text-2);white-space:nowrap}.kscreen .x-st--pg{color:var(--k-info);border-color:var(--k-info)}.kscreen .x-alg__note{font-weight:700;font-size:var(--k-fs-small);letter-spacing:0;color:var(--k-allergy);overflow-wrap:anywhere}.kscreen .x-nextpage{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.kscreen .x-grid.x-probe{position:absolute;left:0;right:0;top:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none;grid-template-rows:none;grid-auto-rows:auto;align-items:start}.kscreen .k-board--expo{position:relative}.kscreen .x-probe .x-plates{overflow:visible;flex:none}.kscreen .r-cue{flex:0 0 100%}.kscreen .r-cue[hidden]{display:none}.kscreen .r-cue__btn{width:100%;border-radius:calc(var(--mm) * 2.6);background:var(--k-info);color:var(--k-on-info);font-weight:800;font-size:var(--k-fs-small);text-align:center}.kscreen .r-cue__btn em{font-style:normal;text-decoration:underline;text-underline-offset:.2em}.kscreen .k-allday{position:relative}.kscreen .k-allday__cell{display:flex;flex:none}.kscreen .k-allday__probe{position:absolute;left:0;top:0;height:0;width:max-content;overflow:hidden;visibility:hidden;pointer-events:none;display:flex;flex-wrap:nowrap;align-items:center;gap:inherit}.kscreen .k-chip--more{min-width:var(--k-s);justify-content:center;background:var(--k-info-tint);color:var(--k-info);border:1px solid var(--k-info);font-weight:800;font-size:var(--k-fs-small);white-space:nowrap}.kscreen .k-allday-sheet{display:flex;flex-wrap:wrap;gap:calc(var(--mm) * 2)}.kscreen .k-allday-sheet .k-allday__cell{max-width:100%}.kscreen .k-allday-sheet .k-chip{flex-wrap:wrap;max-width:100%;row-gap:calc(var(--mm) * .5);padding-top:calc(var(--mm) * 1);padding-bottom:calc(var(--mm) * 1);text-align:left}html,body,#root{height:100%;margin:0}body{overflow:hidden}.kscreen .kd-banner{margin:calc(var(--mm) * 2) var(--k-pad) 0;padding:calc(var(--mm) * 3) calc(var(--mm) * 4);border-radius:var(--k-radius);background:var(--k-urgent);color:var(--k-on-urgent);display:flex;align-items:center;gap:calc(var(--mm) * 4);flex-wrap:wrap}.kscreen .kd-banner--warn{background:var(--k-allergy-tint);color:var(--k-text);border:calc(var(--mm) * .7) solid var(--k-allergy)}.kscreen .kd-banner__t{display:grid;gap:calc(var(--mm) * 1);flex:1;min-width:0}.kscreen .kd-banner__t b{font-size:var(--k-fs-title);font-weight:800;letter-spacing:.03em}.kscreen .kd-banner__t span{font-size:var(--k-fs-small)}.kscreen .kd-banner button{padding:0 calc(var(--mm) * 6);border-radius:var(--k-radius);background:var(--k-on-urgent);color:var(--k-urgent);font-weight:800}.kscreen .kd-tool{padding:0 calc(var(--mm) * 3.5);border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:700;font-size:var(--k-fs-small);white-space:nowrap;color:var(--k-text-2)}.kscreen .kd-sound{border-color:var(--k-cook-bar);color:var(--k-cook)}.kscreen.kd-setup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;overflow:auto;height:100%}.kscreen .kd-setup__body{max-width:calc(var(--mm) * 260);margin:0 auto;padding:calc(var(--mm) * 8) calc(var(--mm) * 6);display:grid;gap:calc(var(--mm) * 6)}.kscreen .kd-setup__body h1{font-family:var(--k-font-display);font-size:calc(var(--k-fs-title) * 1.4);font-weight:800}.kscreen .kd-setup__body p{color:var(--k-text-2)}.kscreen .kd-field{display:grid;gap:calc(var(--mm) * 2.5);border:0;padding:0;margin:0}.kscreen .kd-field legend,.kscreen .kd-field h2{font-family:var(--k-font-mono);font-size:var(--k-fs-tiny);letter-spacing:.1em;color:var(--k-text-2);font-weight:500;padding:0;margin-bottom:calc(var(--mm) * 2)}.kscreen .kd-choices{display:flex;flex-wrap:wrap;gap:var(--k-gap)}.kscreen .kd-choice{min-height:var(--k-p);min-width:calc(var(--mm) * 32);padding:calc(var(--mm) * 2) calc(var(--mm) * 5);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-tile);font-weight:800;display:grid;align-content:center;gap:calc(var(--mm) * .6)}.kscreen .kd-choice small{font-weight:500;color:var(--k-text-2);font-size:var(--k-fs-tiny)}.kscreen .kd-choice[aria-pressed=true]{background:var(--k-text);color:var(--k-bg);border-color:var(--k-text)}.kscreen .kd-choice[aria-pressed=true] small{color:var(--k-bg)}.kscreen .kd-custom{display:flex;align-items:center;gap:calc(var(--mm) * 2);font-weight:700}.kscreen .kd-custom input{width:calc(var(--mm) * 28);min-height:var(--k-s);font:inherit;font-family:var(--k-font-mono);padding:0 calc(var(--mm) * 3);border-radius:var(--k-radius);border:1px solid var(--k-line);background:var(--k-tile);color:var(--k-text)}.kscreen .kd-row{display:flex;gap:var(--k-gap);flex-wrap:wrap;align-items:center}.kscreen .kd-primary{min-height:var(--k-p);padding:0 calc(var(--mm) * 8);border-radius:var(--k-radius);background:var(--k-done);color:var(--k-on-done);font-weight:800;text-align:center}.kscreen .kd-secondary{min-height:var(--k-s);padding:0 calc(var(--mm) * 5);border-radius:var(--k-radius);border:1px solid var(--k-line);font-weight:700}.kscreen .kd-dot{width:calc(var(--mm) * 4);height:calc(var(--mm) * 4);border-radius:50%;background:var(--k-text-3);flex:none}.kscreen .kd-stations{display:grid;grid-template-columns:repeat(auto-fill,minmax(calc(var(--mm) * 70),1fr));gap:var(--k-gap)}.kscreen .kd-station{display:flex;align-items:center;gap:calc(var(--mm) * 3);min-height:var(--k-p);padding:calc(var(--mm) * 3) calc(var(--mm) * 4);border-radius:var(--k-radius);border:2px solid var(--k-line);background:var(--k-tile);width:100%}.kscreen .kd-station[aria-current=true]{border-color:var(--k-done)}.kscreen .kd-station b{font-size:var(--k-fs-title);font-weight:800;display:block}.kscreen .kd-station small{color:var(--k-text-2);font-size:var(--k-fs-tiny)}.kscreen .kd-boot{display:grid;place-items:center;height:100%;color:var(--k-text-2);font-size:var(--k-fs-title)}
