@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/BaiJamjuree-400-thai-CvLA45ZU.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/BaiJamjuree-400-latin-C8Ab1JOR.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/BaiJamjuree-500-thai-CldQ8G7b.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/BaiJamjuree-500-latin-BY8LWt3L.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BaiJamjuree-600-thai-CzTxzpuq.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/BaiJamjuree-600-latin-CgeOh7Cx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/BaiJamjuree-700-thai-B9r9e7kK.woff2) format("woff2");unicode-range:U+02D7,U+0303,U+0331,U+0E01-0E5B,U+200C-200D,U+25CC}@font-face{font-family:Bai Jamjuree;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/BaiJamjuree-700-latin-D8TxKkAc.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/NotoSansMyanmar-500-myanmar-Cg_TpY_u.woff2) format("woff2");unicode-range:U+1000-109F,U+200C-200D,U+25CC,U+A92E,U+A9E0-A9FE,U+AA60-AA7F,U+116D0-116E3}@font-face{font-family:Noto Sans Myanmar;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/NotoSansMyanmar-500-latin-CtEQ9t-X.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--begin-sage: #a0b17b;--begin-terracotta: #9c7a63;--begin-amber: #c8893f;--begin-ground: #f0ebe5;--begin-frame: #6d6864;--begin-ink: #2b2826;--begin-sage-deep: #5b6b3f;--begin-sage-tint: #e3e8d3;--begin-late: #b5443a;--begin-late-tint: #f3dcd8;--begin-paper: #faf8f5;--begin-line: #d9d3cb;--bg: var(--begin-ground);--surface: var(--begin-paper);--fg: var(--begin-ink);--fg-muted: var(--begin-frame);--line: var(--begin-line);--ok: var(--begin-sage);--ok-deep: var(--begin-sage-deep);--warn: var(--begin-amber);--pin: var(--begin-terracotta);--bad: var(--begin-late);--bad-tint: var(--begin-late-tint);--font-ui: "Bai Jamjuree", "Noto Sans Thai", "Noto Sans Myanmar", "Segoe UI", sans-serif;--font-num: "Bai Jamjuree", sans-serif;--ease-out: cubic-bezier(.16, 1, .3, 1)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--bg);color:var(--fg)}body{font-family:var(--font-ui);font-variant-numeric:tabular-nums;line-height:1.3;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;caret-color:var(--ok-deep);accent-color:var(--ok-deep);scrollbar-color:var(--fg-muted) transparent}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}[lang=my],:lang(my){font-family:"Noto Sans Myanmar",var(--font-ui)}::selection{background:var(--ok);color:var(--fg)}::placeholder{color:var(--fg-muted);opacity:1}:focus{outline:none}:focus-visible{outline:2.5px solid var(--fg);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:0;border-color:var(--fg)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line);border:2px solid var(--bg)}::-webkit-scrollbar-track{background:transparent}.en{display:block;font-size:.62em;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted);line-height:1.25}.en.inline{display:inline;margin-left:.5em}.wordmark{color:var(--ok-deep);font-weight:600;letter-spacing:.32em;white-space:nowrap}.wordmark .sub{margin-left:14px;letter-spacing:0;font-weight:500;color:var(--fg-muted);font-size:.72em}.lamp{display:inline-flex;align-items:center;gap:.5em;font-weight:600;line-height:1;white-space:nowrap}.lamp>i{flex:none;width:.9em;height:.9em;border-radius:50%;background:var(--fg-muted)}.lamp.ok>i{background:var(--ok)}.lamp.warn>i{background:var(--warn)}.lamp.bad>i{background:var(--bad)}.lamp.bad{color:var(--bad)}.lamp.none{color:var(--fg-muted);font-weight:500}.lamp.none>i{background:transparent;border:1.5px dashed var(--line)}.lamp .en{display:inline;margin-left:.25em;font-size:.5em}.cell{display:block;position:relative;height:26px;border:1.5px solid var(--fg-muted);border-radius:2px;overflow:hidden;background:transparent}.cell .fill{position:absolute;inset:0;width:var(--p, 0%);background:var(--ok)}.cell .v{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-right:8px;font-size:16px;font-weight:600;white-space:nowrap}.cell.done{border-color:var(--ok-deep)}.cell.late{border-color:var(--bad)}.cell.late .fill{background:var(--bad-tint)}.cell.late .v{color:var(--bad)}.cell.late .lw{font-weight:500}.cell.late .v:before{content:attr(data-late);font-weight:500}.cell.idle{border-style:dashed;border-color:var(--line)}.cell.idle .v{color:var(--fg-muted);font-weight:400}.cell.na{border:0}.cell .fill.grow{animation:grow .9s var(--ease-out) 1 both}@keyframes grow{0%{width:var(--p-from, 0%)}to{width:var(--p, 0%)}}.numeral{font-weight:600;letter-spacing:-.03em;line-height:.92;font-variant-numeric:tabular-nums}:lang(my){font-weight:500;font-synthesis-weight:none}:lang(my) .numeral,:lang(my) b{font-weight:600}:lang(my) .lamp,:lang(my) .en,:lang(my) button,:lang(my) label{line-height:1.5}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}}.tv-screen{width:1920px;height:1080px;display:grid;grid-template-rows:56px auto minmax(0,1fr) 48px;overflow:hidden}.tv-screen .rail{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:0 40px;border-bottom:1.5px solid var(--fg)}.tv-screen .wordmark{font-size:22px}.tv-screen .wordmark .sub{font-size:16px}.tv-screen .round{text-align:center;font-weight:600;font-size:24px;white-space:nowrap}.tv-screen .round .range{margin-left:16px;font-weight:400;color:var(--fg-muted);font-size:22px}.tv-screen .clockside{display:flex;align-items:center;justify-content:flex-end;gap:20px;min-width:0}.tv-screen .clock{text-align:right;font-weight:600;font-size:26px;white-space:nowrap}.tv-screen .clock small{font-weight:400;font-size:18px;color:var(--fg-muted);margin-right:14px}.tv-screen .langs{display:none}.strip{border-bottom:1.5px solid var(--fg)}.strip-row{display:grid;grid-template-columns:repeat(var(--per, 5),minmax(0,1fr))}.strip-row+.strip-row{border-top:1px solid var(--line)}.strip-zone{min-width:0;display:grid;grid-template-rows:auto auto 1fr auto;row-gap:10px;padding:14px 30px 16px;border-right:1px solid var(--line);border-top:8px solid transparent}.strip-zone:last-child{border-right:0}.strip-zone.warn{border-top-color:var(--warn)}.strip-zone.bad{border-top-color:var(--bad)}.strip-zone .nm b{display:block;font-size:34px;font-weight:600;line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.strip-zone .nm .en{font-size:16px;margin-top:2px}.strip-zone .plan{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:22px;color:var(--fg-muted)}.strip-zone .plan b{font-size:64px;font-weight:600;color:var(--fg);line-height:1;letter-spacing:-.02em}.strip-zone .actual{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;min-width:0}.strip-zone .big{font-size:120px}.strip-zone .lbl{font-size:20px;color:var(--fg-muted);text-align:right;line-height:1.2;padding-bottom:10px;white-space:nowrap}.strip-zone .lbl b{display:block;font-size:44px;font-weight:600;color:var(--fg);letter-spacing:-.02em}.strip-zone.bad .lbl b{color:var(--bad)}.strip-zone .foot{display:grid;gap:8px;padding-top:8px;border-top:1px solid var(--line)}.strip-zone .st{display:flex;flex-wrap:wrap;gap:0 22px;font-size:21px;color:var(--fg-muted)}.strip-zone .st b{color:var(--fg);font-weight:600}.strip-zone .lamp{font-size:40px}.strip-zone.none .big{color:var(--fg-muted)}.tv-screen .strip.rows-2 .strip-zone{padding:10px 30px 12px;row-gap:8px;border-top-width:6px}.tv-screen .strip.rows-2 .strip-zone .nm b{font-size:30px}.tv-screen .strip.rows-2 .strip-zone .nm .en{font-size:14px}.tv-screen .strip.rows-2 .strip-zone .plan{font-size:19px}.tv-screen .strip.rows-2 .strip-zone .plan b{font-size:52px}.tv-screen .strip.rows-2 .strip-zone .big{font-size:112px}.tv-screen .strip.rows-2 .strip-zone .lbl b{font-size:36px}.tv-screen .strip.rows-2 .strip-zone .foot{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px}.tv-screen .strip.rows-2 .strip-zone .st{font-size:19px}.tv-screen .strip.rows-2 .strip-zone .lamp{font-size:34px}.tv-screen .orders{position:relative;min-height:0;padding:8px 40px 0;display:grid;grid-template-rows:auto minmax(0,1fr)}.tv-screen .head,.tv-screen .order{display:grid;column-gap:18px;align-items:center}.tv-screen .head{height:36px;font-size:18px;font-weight:500;color:var(--fg-muted);border-bottom:1.5px solid var(--fg)}.tv-screen .head>div{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-screen:lang(en) .head{letter-spacing:.06em;text-transform:uppercase;font-size:16px}.tv-screen .list{display:grid;grid-auto-rows:minmax(0,64px);align-content:start;min-height:0;overflow:hidden}.tv-screen .order{border-bottom:1px solid var(--line);min-height:0;padding:4px 0}.tv-screen .order .no{font-weight:600;font-size:22px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-screen .order .model{font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tv-screen .order .model small{margin-left:8px;font-size:17px;color:var(--fg-muted)}.tv-screen .order .cell{height:28px}.tv-screen .order .cell .v{font-size:17px}.tv-screen .order .sets,.tv-screen .head .sets{text-align:right;white-space:nowrap}.tv-screen .order .sets{font-size:21px;font-weight:600}.tv-screen .order .sets small{font-weight:400;font-size:17px;color:var(--fg-muted)}.tv-screen .list.tight .order{padding:1px 0}.tv-screen .list.tight .order .no{font-size:18px}.tv-screen .list.tight .order .model{font-size:17px}.tv-screen .list.tight .order .model small{display:none}.tv-screen .list.tight .cell{height:18px}.tv-screen .list.tight .cell .v{font-size:13px}.tv-screen .list.tight .order .sets{font-size:17px}.tv-screen .list.tight .order .sets small{display:none}.tv-screen .alerts{display:flex;align-items:center;gap:48px;padding:0 40px;border-top:1.5px solid var(--fg);font-size:20px}.tv-screen .alerts .a{display:flex;align-items:center;gap:10px;white-space:nowrap}.tv-screen .alerts i{width:14px;height:14px;border-radius:50%;background:var(--fg-muted);flex:none}.tv-screen .alerts .warn i{background:var(--warn)}.tv-screen .alerts .bad i{background:var(--bad)}.tv-screen .alerts b{font-weight:600}.tv-screen .alerts .spacer{flex:1}.tv-screen .alerts .live{color:var(--fg-muted);font-size:17px;display:flex;align-items:center;gap:8px}.tv-screen .alerts .live i{background:var(--ok)}.langs{display:flex;gap:6px}.langs button{min-width:56px;height:56px;padding:0 12px;border:1.5px solid var(--line);background:transparent;font-size:18px;color:var(--fg-muted)}.langs button.on{border-color:var(--fg);color:var(--fg);font-weight:600}:lang(my) .strip-zone .nm b,:lang(my) .strip-zone .lbl,:lang(my) .langs button{line-height:1.5}.badge{position:absolute;right:40px;bottom:4px;z-index:6;height:40px;display:flex;align-items:center;padding:0 14px;border:1.5px solid var(--warn);background:var(--bg);color:var(--fg);font-size:18px;font-weight:600}.badge:before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;background:var(--warn);margin-right:10px}.phone-screen{display:block;padding:0 0 32px}.phone-screen .rail{display:grid;grid-template-columns:1fr;gap:4px;padding:14px 16px 12px;border-bottom:1.5px solid var(--fg)}.phone-screen .rail .wordmark{display:none}.phone-screen .round{font-weight:600;font-size:24px;line-height:1.2}.phone-screen .round .range{display:block;font-weight:400;font-size:16px;color:var(--fg-muted);margin:2px 0 0}.phone-screen .clockside{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:6px}.phone-screen .clock{font-weight:600;font-size:20px}.phone-screen .clock small{margin-right:8px;font-weight:400;font-size:16px;color:var(--fg-muted)}.phone-screen .strip-row{grid-template-columns:minmax(0,1fr)}.phone-screen .strip-row+.strip-row{border-top:0}.phone-screen .strip-zone{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto auto;grid-template-areas:"nm actual" "plan actual" "foot actual";column-gap:12px;row-gap:4px;padding:12px 16px 12px 12px;border-right:0;border-top:4px solid transparent;border-bottom:1px solid var(--line)}.phone-screen .strip-zone.warn{border-top-color:var(--warn)}.phone-screen .strip-zone.bad{border-top-color:var(--bad)}.phone-screen .strip-zone .nm{grid-area:nm}.phone-screen .strip-zone .nm b{font-size:24px}.phone-screen .strip-zone .nm .en{font-size:13px}.phone-screen .strip-zone .plan{grid-area:plan;font-size:15px}.phone-screen .strip-zone .plan b{font-size:28px}.phone-screen .strip-zone .actual{grid-area:actual;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.phone-screen .strip-zone .big{font-size:52px}.phone-screen .strip-zone .lbl{font-size:14px;padding:0}.phone-screen .strip-zone .lbl b{font-size:24px}.phone-screen .strip-zone .foot{grid-area:foot;gap:4px;padding-top:0;border-top:0}.phone-screen .strip-zone .st{font-size:16px;gap:0 14px}.phone-screen .strip-zone .lamp{font-size:18px}.phone-screen .strip-zone .lamp .en{font-size:11px}.phone-screen .orders{padding:18px 0 0}.phone-screen .head{display:none}.phone-screen .ph{margin:0 16px;padding-bottom:6px;font-size:17px;font-weight:500;color:var(--fg-muted);border-bottom:1.5px solid var(--fg)}.phone-screen .porders{display:block}.pcard{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"no where" "model model" "sets sets";gap:2px 12px;width:100%;min-height:64px;padding:12px 16px;text-align:left;border:0;border-bottom:1px solid var(--line);background:transparent;font-size:20px;color:var(--fg)}.pcard .no{grid-area:no;font-weight:600;font-size:21px}.pcard .model{grid-area:model;color:var(--fg-muted);font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcard .sets{grid-area:sets;color:var(--fg-muted);font-size:16px;white-space:nowrap}.pcard .where{grid-area:where;display:inline-flex;align-items:center;gap:6px;font-size:17px;color:var(--fg-muted);white-space:nowrap}.pcard .where b{color:var(--fg);font-weight:600}.pcard .where.late,.pcard .where.late b{color:var(--bad)}.pcard .where.late i{width:12px;height:12px;border-radius:50%;background:var(--bad)}.pcard .where.done{color:var(--ok-deep);font-weight:600}.pcard[aria-expanded=true]{border-bottom-color:transparent}.pcards{padding:0 16px 12px;border-bottom:1px solid var(--line)}.card-row{display:grid;grid-template-columns:1fr auto;gap:2px 12px;align-content:center;min-height:56px;border-top:1px solid var(--line);padding:8px 0}.card-row .cid{font-weight:600;font-size:18px}.card-row .part{color:var(--fg-muted);font-size:16px}.card-row .next{grid-column:1 / -1;font-size:16px;color:var(--fg-muted)}.card-row .clate{color:var(--bad);font-weight:600;font-size:16px}.card-row.done .next{color:var(--ok-deep)}.phone-screen .empty{padding:18px 16px;color:var(--fg-muted);font-size:18px}.screen.phone .badge{position:fixed;right:auto;bottom:10px;left:10px;font-size:16px}.phone-screen .langs button{min-width:56px;height:56px;font-size:17px}
