@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");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:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2) format("woff2-variations");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{--navy-primary: #1f2c43;--navy-light: #2a3b57;--navy-deep: #0f1826;--bg-page: #f5f7fa;--bg-card: #fbfcfe;--border-subtle: #e7ebf1;--surface-muted: #edf0f5;--row-hover: #f2f5f9;--text-primary: #1c2536;--text-secondary: #5b6472;--success-bg: #e8f2ea;--success-text: #3f6b4d;--success-solid: #5d8f6e;--info-bg: #eaf0fa;--info-text: #3e5f91;--caution-bg: #fbf0dd;--caution-text: #7a5d28;--caution-solid: #e0a63c;--alert-solid: #f45720;--alert-bg: #fbe6dc;--alert-hover: #d8480f;--alert-text: #a83409;--wayfind: #0b5fce;--wayfind-hover: #0a4ea8;--wayfind-on-dark: #6cb0ff;--wayfind-bg: #e8f0fd;--group: #6b4fbb;--group-bg: #efeafa;--bg: var(--bg-page);--bg-invert: var(--navy-deep);--bg-deep: var(--navy-primary);--surface: var(--bg-card);--fg: var(--text-primary);--fg-muted: var(--text-secondary);--fg-invert: #f2f2f2;--fg-invert-mut: rgba(242, 242, 242, .72);--accent: var(--alert-solid);--accent-press: var(--alert-hover);--border: var(--border-subtle);--border-invert: rgba(242, 242, 242, .16);--focus-ring: var(--wayfind);--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, sans-serif;--font-display: var(--font-sans);--font-numeral: var(--font-sans);--font-body: var(--font-sans);--fs-2xs: 12px;--fs-xs: 13px;--fs-sm: 14px;--fs-md: 16px;--fs-lg: 20px;--fs-xl: 24px;--fs-2xl: 30px;--lh-tight: 1.25;--lh-body: 1.5;--d-row-y: 14px;--d-row-x: 12px;--d-gap: 18px;--d-card-pad: 18px;--d-page-y: 24px;--d-page-x: 30px;--d-line: var(--lh-body);--r-sm: 4px;--r-md: 8px;--r-pill: 999px;--shadow-sm: 0 1px 2px rgba(15, 24, 38, .04), 0 1px 3px rgba(15, 24, 38, .06);--shadow-md: 0 4px 10px rgba(15, 24, 38, .07), 0 12px 28px rgba(15, 24, 38, .09);--shadow-lg: 0 18px 50px rgba(15, 24, 38, .2)}html[data-density=compact]{--d-row-y: 8px;--d-row-x: 8px;--d-gap: 12px;--d-card-pad: 13px;--d-page-y: 16px;--d-page-x: 20px;--d-line: 1.35}*{box-sizing:border-box}html,body,#root{margin:0;height:100%;background:var(--bg);font-family:var(--font-body)}a{color:var(--wayfind)}a:hover{color:var(--wayfind-hover)}.ap{font-family:var(--font-body);color:var(--fg);font-size:var(--fs-sm);line-height:var(--d-line)}.navitem{display:flex;align-items:center;gap:11px;padding:9px 12px;border-radius:8px;font:500 var(--fs-sm) var(--font-body);color:var(--fg-invert-mut);cursor:pointer;letter-spacing:.01em;transition:background .15s,color .15s;text-decoration:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;text-align:left}.navitem:disabled{cursor:default;opacity:.6}.navitem.on{background:#6cb0ff29;color:#fff;box-shadow:inset 3px 0 var(--wayfind-on-dark)}.navitem.on .navico{color:var(--wayfind-on-dark);opacity:1}.navitem:hover:not(.on){background:#ffffff12;color:#fff}.navico{width:17px;height:17px;flex:none;opacity:.9;display:inline-flex;align-items:center;justify-content:center}.navico svg{display:block}.denseopt{flex:1;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;border-radius:6px;padding:6px 8px;font:600 var(--fs-2xs) var(--font-body);color:var(--fg-invert-mut);cursor:pointer;transition:background .15s,color .15s}.denseopt:hover{color:#fff}.denseopt[aria-pressed=true]{background:var(--wayfind-on-dark);color:var(--navy-primary)}.denseopt:focus-visible{outline:2px solid var(--wayfind-on-dark);outline-offset:2px}.pill{display:inline-flex;align-items:center;gap:6px;padding:4px 11px;border-radius:999px;font:600 var(--fs-xs) var(--font-body);letter-spacing:.02em;white-space:nowrap}.btnp{display:inline-flex;align-items:center;gap:7px;background:var(--alert-solid);color:#fff;border:0;border-radius:999px;padding:11px 20px;font:600 var(--fs-sm) var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:background .15s,transform .1s}.btnp:hover{background:var(--alert-hover)}.btnp:active{transform:scale(.98)}.btnp:disabled{opacity:.55;cursor:default}.btnn{display:inline-flex;align-items:center;gap:7px;background:var(--navy-primary);color:#fff;border:0;border-radius:999px;padding:11px 20px;font:600 var(--fs-sm) var(--font-display);letter-spacing:-.01em;cursor:pointer;transition:background .15s,transform .1s}.btnn:hover{background:var(--navy-deep)}.btnn:active{transform:scale(.98)}.btnn:disabled{opacity:.55;cursor:default}.btno{display:inline-flex;align-items:center;gap:7px;background:transparent;color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--border-subtle);border:0;border-radius:999px;padding:10px 18px;font:600 var(--fs-sm) var(--font-display);cursor:pointer;transition:background .15s,color .15s}.btno:hover{background:var(--navy-primary);color:#fff}.btno:disabled{opacity:.55;cursor:default}.btno:disabled:hover{background:transparent;color:inherit}.linkbtn{background:none;border:0;padding:0;margin:0;font:inherit;font-weight:700;color:var(--wayfind);cursor:pointer;text-decoration:none}.linkbtn:hover{text-decoration:underline}.linkbtn:focus-visible{outline:2px solid var(--navy-primary);outline-offset:2px;border-radius:3px}.eb{font:500 var(--fs-2xs) var(--font-body);letter-spacing:.15em;text-transform:uppercase;color:var(--group)}.th{font:600 var(--fs-2xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted)}.num{font-family:var(--font-numeral);letter-spacing:-.01em;font-weight:600;font-variant-numeric:tabular-nums lining-nums}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-sm)}.cardln{cursor:pointer;transition:box-shadow .15s,transform .15s}.cardln:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cardln:focus-visible{outline:2px solid var(--navy-primary);outline-offset:2px}.flownode{display:block;color:inherit;text-decoration:none;cursor:pointer;position:relative;transition:transform .15s,outline-color .15s;outline:1.5px solid transparent;outline-offset:1px}.flownode:hover,.flownode:focus-visible{outline-color:var(--info-text);transform:translateY(-2px)}.flownode:after{content:"↗";position:absolute;top:4px;right:5px;font-size:var(--fs-2xs);line-height:1;color:var(--fg-muted);opacity:.5}.flownode:hover:after,.flownode:focus-visible:after{opacity:1;color:var(--info-text)}.flowtabs{display:flex;gap:7px;flex-wrap:wrap;padding:14px 30px 0}.flowtab{flex:none;text-align:left;cursor:pointer;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:9px;padding:7px 13px;font:700 var(--fs-xs)/var(--lh-tight) var(--font-display);letter-spacing:-.01em;color:var(--fg);transition:border-color .15s,background .15s,color .15s}.flowtab:hover{border-color:var(--navy-primary)}.flowtab .flowtab-sub{display:block;margin-top:2px;font:500 var(--fs-2xs)/var(--lh-tight) var(--font-body);color:var(--fg-muted)}.flowtab[aria-selected=true]{background:var(--navy-primary);border-color:var(--navy-primary);color:#fff}.flowtab[aria-selected=true] .flowtab-sub{color:#ffffffd1}.topbar{display:flex;align-items:center;justify-content:space-between;padding:16px 30px;border-bottom:1px solid var(--border-subtle);background:var(--bg-card);position:sticky;top:0;z-index:5}table.grid{border-collapse:collapse;width:100%;font-size:var(--fs-xs)}table.grid th{position:relative;padding:calc(var(--d-row-y) * .7) var(--d-row-x);text-align:left;font:600 var(--fs-2xs) var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--group);background:var(--group-bg);border-bottom:1px solid var(--border-subtle);white-space:nowrap}.tablewrap{overflow-x:auto;background:linear-gradient(to left,var(--bg-card) 40%,rgba(251,252,254,0)) right / 48px 100%,linear-gradient(to left,#0f182624,#0f182600 16px) right / 16px 100%;background-repeat:no-repeat;background-attachment:local,scroll}table.grid td{padding:var(--d-row-y) var(--d-row-x);border-bottom:1px solid var(--border-subtle);vertical-align:middle;background:var(--row-bg, transparent)}table.grid tr:last-child td{border-bottom:0}table.grid tbody tr:hover{--row-bg: var(--row-hover)}table.grid tr.row-sel,table.grid tbody tr.row-sel:hover{--row-bg: var(--wayfind-bg)}table.grid tr.row-dim{--row-bg: var(--bg-page)}table.grid tr.row-flag,table.grid tbody tr.row-flag:hover{--row-bg: var(--alert-bg)}.tablewrap table.grid th:first-child,.tablewrap table.grid tr:not(.grouprow) td:first-child{position:sticky;left:0;z-index:2;background-color:var(--bg-card);background-image:linear-gradient(var(--row-bg, transparent),var(--row-bg, transparent));box-shadow:inset -1.5px 0 var(--border-subtle)}.tablewrap table.grid thead th:first-child{z-index:3;background-color:var(--group-bg)}.tr-click{cursor:pointer}.stage{position:relative;flex:1;display:flex;flex-direction:column;gap:calc(var(--d-gap) / 2);padding:var(--d-card-pad);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-sm);min-width:0}.arrow{position:absolute;right:-15px;top:44px;z-index:3;color:var(--text-secondary);font-size:var(--fs-md)}.bar{height:7px;border-radius:999px;background:var(--surface-muted);overflow:hidden}.bar>i{display:block;height:100%;border-radius:999px;transition:width .42s cubic-bezier(.2,.7,.2,1)}@keyframes wtw-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.bar>i{transition:none}@keyframes wtw-arrive{0%{opacity:1;transform:none}to{opacity:1;transform:none}}}.pg{padding:var(--d-page-y) var(--d-page-x) calc(var(--d-page-y) * 1.5);display:flex;flex-direction:column;gap:var(--d-gap)}.input,select.input{width:100%;background:var(--bg-card);box-shadow:inset 0 0 0 1.5px var(--border-subtle);border:0;border-radius:8px;padding:11px 13px;font:700 var(--fs-sm) var(--font-body);color:var(--fg)}.input:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--focus-ring)}.input-num{font-family:var(--font-numeral);font-size:var(--fs-xl);font-weight:600}.toggle{width:38px;height:22px;border-radius:999px;background:var(--surface-muted);position:relative;cursor:pointer;border:0;transition:background .15s;flex:none}.toggle.on{background:var(--navy-primary)}.toggle span{position:absolute;left:2px;top:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:left .15s}.toggle.on span{left:18px}.alertrow{display:flex;align-items:center;gap:12px;padding:calc(var(--d-row-y) / 2) 8px;margin:0 -8px;border-radius:8px;cursor:pointer;transition:background .12s}.alertrow:hover{background:var(--row-hover)}.term{border-bottom:1px dotted currentColor;cursor:help;text-decoration:none}.btnv2{display:inline-flex;align-items:center;gap:8px;background:transparent;color:var(--text-secondary);box-shadow:inset 0 0 0 1.5px var(--border-subtle);border:0;border-radius:999px;padding:10px 18px;font:600 var(--fs-sm) var(--font-display);cursor:pointer;transition:background .15s}.btnv2:hover{background:var(--surface-muted)}.btnv2 .tag{font:700 var(--fs-2xs) var(--font-body);letter-spacing:.08em;background:var(--surface-muted);color:var(--text-secondary);border-radius:999px;padding:3px 7px}.pop{position:absolute;right:0;top:calc(100% + 9px);width:264px;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:10px;box-shadow:var(--shadow-md);padding:13px 15px;z-index:30;text-align:left;font:400 var(--fs-xs)/var(--lh-body) var(--font-body);color:var(--fg)}.modal-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f182673;display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.modal{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:12px;box-shadow:var(--shadow-lg);width:640px;max-width:100%;max-height:calc(100vh - 60px);display:flex;flex-direction:column;overflow:hidden}.wh{min-height:100vh;background:var(--bg);display:flex;flex-direction:column;align-items:center}.wh-bar{position:sticky;top:0;z-index:10;width:100%;background:var(--navy-primary);color:#fff;display:flex;justify-content:center}.wh-bar-inner{width:100%;max-width:560px;padding:13px 16px;display:flex;align-items:center;gap:12px}.wh-back{color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:4px 8px;margin-left:-10px;border-radius:8px;border:0;background:transparent;cursor:pointer}.wh-back:hover{background:#ffffff1f;color:#fff}.wh-inner{width:100%;max-width:560px;padding:16px 16px 44px;display:flex;flex-direction:column;gap:14px}.wh input.input,.wh select.input{font-size:var(--fs-md)}.bigbtn{display:flex;align-items:center;gap:14px;width:100%;background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:14px;box-shadow:var(--shadow-sm);padding:17px 18px;font:700 var(--fs-md) var(--font-display);color:var(--fg);cursor:pointer;text-align:left;transition:box-shadow .15s,transform .1s}.bigbtn:hover{box-shadow:var(--shadow-md)}.bigbtn:active{transform:scale(.985)}.bigbtn .ico{width:44px;height:44px;border-radius:10px;flex:none;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);color:#fff}.bigbtn .sub{display:block;font:400 var(--fs-xs) var(--font-body);color:var(--fg-muted);margin-top:3px}.binchip{display:inline-block;font:600 var(--fs-2xs) var(--font-body);letter-spacing:.04em;background:var(--info-bg);color:var(--info-text);border-radius:6px;padding:3px 7px;white-space:nowrap}.wh-row{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--border-subtle);padding:var(--d-row-y) 6px;cursor:pointer;font:400 var(--fs-sm) var(--font-body);color:var(--fg)}.wh-row:hover{background:var(--row-hover)}.banner-warn{display:flex;align-items:center;gap:12px;background:var(--alert-bg);border-radius:10px;padding:12px 16px}.loading{padding:40px;text-align:center;color:var(--fg-muted);font-size:var(--fs-xs)}#po-print-sheet,#request-print-sheet,#report-print-sheet{display:none;font-family:var(--font-body);color:#111;padding:24px 8px}#report-print-sheet table{width:100%;border-collapse:collapse;font-size:11px}#report-print-sheet th{text-align:left;border-bottom:2px solid #000;padding:5px 6px;font-size:10px;letter-spacing:.04em;text-transform:uppercase}#report-print-sheet td{border-bottom:1px solid #ccc;padding:4px 6px}#report-print-sheet th.r,#report-print-sheet td.r{text-align:right;font-variant-numeric:tabular-nums}#report-print-sheet tr.total td{border-bottom:none;border-top:2px solid #000;font-weight:700;padding-top:6px}#report-print-sheet thead{display:table-header-group}@media print{aside{display:none!important}body.po-printing #root{display:none!important}body.po-printing #po-print-sheet{display:block}body.report-printing #root{display:none!important}body.report-printing #report-print-sheet{display:block}body.request-printing #root{display:none!important}body.request-printing #request-print-sheet{display:block}}.colgrip{position:absolute;top:0;right:-4px;bottom:0;width:9px;cursor:col-resize;touch-action:none;z-index:1}.colgrip:after{content:"";position:absolute;top:4px;bottom:4px;left:3px;width:2px;border-radius:2px;background:var(--wayfind);opacity:0;transition:opacity .12s}.colgrip:hover:after,.colgrip:focus-visible:after{opacity:1}.colgrip:focus-visible{outline:none}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.grouprow td{background:var(--surface-muted);border-bottom:1px solid var(--border-subtle);box-shadow:inset 3px 0 var(--group);padding:calc(var(--d-row-y) * .6) var(--d-row-x)}.grouptoggle{position:sticky;left:var(--d-row-x);display:inline-flex;align-items:center;gap:8px;background:none;border:0;padding:2px 4px;margin:-2px -4px;border-radius:6px;cursor:pointer;color:var(--fg);font:700 var(--fs-xs) var(--font-body)}.grouptoggle:hover{background:#0f18260f}.grouptoggle:focus-visible{outline:2px solid var(--wayfind);outline-offset:1px}.grouplabel{letter-spacing:.01em}.groupcount{font:600 var(--fs-2xs) var(--font-body);color:var(--fg-muted);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:999px;padding:1px 8px}.groupsummary{float:right;font:500 var(--fs-2xs) var(--font-body);color:var(--fg-muted)}.minibtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;box-shadow:inset 0 0 0 1.5px var(--border-subtle);background:var(--bg-card);color:var(--fg-muted);border-radius:999px;padding:6px 12px;font:600 var(--fs-2xs) var(--font-body);cursor:pointer;white-space:nowrap}.minibtn:hover{color:var(--fg);box-shadow:inset 0 0 0 1.5px var(--wayfind)}select.minisel{width:auto;padding:6px 10px;font:600 var(--fs-2xs) var(--font-body);border-radius:999px}.tb .wh-bar-inner,.tb-inner{max-width:1080px}.tb-inner{width:100%;padding:16px 16px 48px;display:flex;flex-direction:column;gap:14px}.tb input.input,.tb select.input,.tb textarea.input{font-size:var(--fs-md);min-height:48px}.tb .btnp,.tb .btnn,.tb .btno{min-height:48px;font-size:var(--fs-md);padding:12px 22px}.tb-go{min-height:60px!important;font-size:var(--fs-lg)!important;padding:14px 28px!important}.tb-mgr{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border-radius:999px;border:1px solid var(--border-invert);background:transparent;color:#fff;font:600 var(--fs-sm) var(--font-body);cursor:pointer}.tb-mgr:hover{background:#ffffff1f}.tb-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px}.tb-big{min-height:96px;font-size:var(--fs-lg)}.tb-big .ico{width:56px;height:56px}.tb-big .sub{font-size:var(--fs-sm)}.tb-h{font:700 var(--fs-md) var(--font-display);margin:10px 0 -4px}.tb-count{font:500 var(--fs-xs) var(--font-body);color:var(--fg-muted);margin-left:6px}.tb-lede{margin:0;font-size:var(--fs-md)}.tb-mut{color:var(--fg-muted);font-size:var(--fs-xs);line-height:1.5}.tb-pad{padding:16px 18px}.tb-empty{padding:18px;color:var(--fg-muted)}.tb-note{background:var(--caution-bg);color:var(--caution-text);border-radius:10px;padding:10px 14px;font-size:var(--fs-sm);line-height:1.5}.tb-error{background:var(--alert-bg);color:var(--alert-text);border-radius:10px;padding:11px 14px;font-size:var(--fs-sm);line-height:1.5}.tb-link{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:6px 0;font:600 var(--fs-sm) var(--font-body);color:var(--wayfind);cursor:pointer;text-decoration:underline}.tb-run{display:flex;align-items:center;gap:14px;width:100%;min-height:72px;padding:12px 16px;text-align:left;cursor:pointer;font:400 var(--fs-md) var(--font-body);color:var(--fg)}.tb-run .sub{display:block;color:var(--fg-muted);font-size:var(--fs-xs);margin-top:2px}.tb-run:hover{box-shadow:var(--shadow-md)}.tb-timer{font:700 var(--fs-xl) var(--font-numeral);font-variant-numeric:tabular-nums}.tb-runfig{text-align:right;font:700 var(--fs-lg) var(--font-numeral);min-width:90px}.tb-runfig .sub{font-weight:400}.tb-tag{display:inline-block;border-radius:6px;padding:4px 8px;font:700 var(--fs-2xs) var(--font-body);letter-spacing:.06em;white-space:nowrap}.tb-steps{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.tb-steps span{border-radius:999px;padding:5px 10px;font:600 var(--fs-2xs) var(--font-body);background:var(--surface-muted);color:var(--fg-muted)}.tb-steps span.done{color:var(--fg)}.tb-steps span.on{background:var(--navy-primary);color:#fff}.tb-tag-note{margin-left:8px;background:var(--surface-muted);color:var(--fg-muted)}.tb-check{display:inline-flex;align-items:center;gap:8px;font-weight:600;margin:8px 0}.tb-check input{width:22px;height:22px}.tb-table{width:100%;border-collapse:collapse}.tb-table th,.tb-table td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--border);vertical-align:top}.tb-table .num{text-align:right;font-variant-numeric:tabular-nums}.tb-warn{color:var(--alert-text);font-size:var(--fs-2xs);font-weight:600}.tb-loose{padding:12px 14px;display:flex;flex-wrap:wrap;gap:8px}.tb-chip{background:var(--surface-muted);border-radius:999px;padding:6px 12px;font-size:var(--fs-sm)}.tb-last{display:flex;gap:12px;padding:9px 16px;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-sm);flex-wrap:wrap}.tb-last:last-child{border-bottom:0}.tb-last b{min-width:90px}.tb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:14px}.tb-machine{padding:16px;display:flex;flex-direction:column;gap:4px;text-align:left;color:var(--fg);font:inherit;cursor:default}button.tb-machine{cursor:pointer}.tb-mname{font:800 var(--fs-lg) var(--font-display)}.tb-mtool{font:600 var(--fs-md) var(--font-body)}.tb-actions{display:flex;gap:10px;justify-content:flex-end;align-items:center;flex-wrap:wrap;margin-top:6px}.tb-label{display:block;font:600 var(--fs-sm) var(--font-body);margin:6px 0}.tb-num{max-width:240px}.tb-qty{width:120px;text-align:right}.tb-stats3,.tb-stats4{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:8px}.tb-stats4{grid-template-columns:repeat(4,minmax(0,1fr))}.tb-stat{background:var(--surface-muted);border-radius:10px;padding:10px 12px}.tb-stat.warn{background:var(--alert-bg);color:var(--alert-text)}.tb-stat-l{font:600 var(--fs-2xs) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.tb-stat.warn .tb-stat-l{color:inherit}.tb-stat-v{font:700 var(--fs-xl) var(--font-numeral);font-variant-numeric:tabular-nums;margin-top:2px}.tb-clock{text-align:center}.tb-bigtime{font:800 var(--fs-2xl) var(--font-numeral);font-variant-numeric:tabular-nums;margin:4px 0}.tb-clock .tb-bigtime{font-size:56px}.tb-seg{display:flex;gap:8px;flex-wrap:wrap}.tb-seg button{min-height:48px;padding:10px 18px;border-radius:10px;border:1.5px solid var(--border-subtle);background:var(--bg-card);font:600 var(--fs-md) var(--font-body);color:var(--fg);cursor:pointer}.tb-seg button.on{border-color:var(--navy-primary);background:var(--navy-primary);color:#fff}.tb-pausecols{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tb-reason{display:block;width:100%;min-height:52px;margin-bottom:8px;padding:10px 14px;text-align:left;border-radius:10px;border:1.5px solid var(--border-subtle);background:var(--bg-card);font:600 var(--fs-md) var(--font-body);color:var(--fg);cursor:pointer}.tb-reason:hover,.tb-reason.on{border-color:var(--navy-primary)}.tb-warncard{border-color:var(--alert-solid)}.tb-kv{display:grid;grid-template-columns:1fr auto;gap:6px 16px;margin-top:12px;font-size:var(--fs-sm)}.tb-avail{font-size:var(--fs-sm);margin-top:8px}.tb-packrow{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--border-subtle)}.tb-packrow:last-child{border-bottom:0}.tb-bom{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.tb-bom th,.tb-bom td{text-align:right;padding:7px 8px;border-bottom:1px solid var(--border-subtle)}.tb-bom th:first-child,.tb-bom td:first-child{text-align:left}.tb-bom tr.short td{background:var(--alert-bg);color:var(--alert-text);font-weight:600}.tb-posted{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--border-subtle);font-size:var(--fs-md)}.tb-posted:last-child{border-bottom:0}.tb-toolrow{display:flex;align-items:center;gap:12px}.tb-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f182673;display:flex;align-items:center;justify-content:center;padding:16px;z-index:50}.tb-sheet{background:var(--bg-card);border-radius:14px;box-shadow:var(--shadow-lg);width:100%;max-width:620px;max-height:calc(100vh - 32px);overflow:auto;padding:18px 20px 20px;display:flex;flex-direction:column;gap:8px}.tb-sheet-h{display:flex;justify-content:space-between;align-items:center;font-size:var(--fs-lg)}.tb-x{min-width:44px;min-height:44px;border:0;background:transparent;font-size:28px;cursor:pointer;color:var(--fg-muted)}.tb-pin{text-align:center;font-size:30px;letter-spacing:.3em;min-height:48px;padding:6px 0}.tb-keys{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.tb-keys button{min-height:64px;border-radius:12px;border:1.5px solid var(--border-subtle);background:var(--bg-card);font:700 var(--fs-xl) var(--font-numeral);color:var(--fg);cursor:pointer}.tb-keys button.ok{background:var(--navy-primary);color:#fff;border-color:var(--navy-primary)}.tb-keys button:disabled{opacity:.5}@media (max-width: 640px){.tb-stats4{grid-template-columns:repeat(2,minmax(0,1fr))}.tb-pausecols{grid-template-columns:1fr}.tb-clock .tb-bigtime{font-size:40px}.tb-run{flex-wrap:wrap}}.ps-layout{--ps-a: #0b6e8a;--ps-a-soft: #e1f0f4;--ps-m: #7a4e1d;--ps-m-soft: #f4ebe0;--ps-n: #3e4b53;--ps-n-soft: #e8ecee;--ps-go: #1f7a4d;--ps-go-soft: #e2f3ea;--ps-warn: #a4541a;display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,300px);gap:16px;align-items:start}.ps-clock{color:var(--fg-invert-mut);font-size:var(--fs-sm);white-space:nowrap}.ps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ps-tile{position:relative;min-height:150px;display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;gap:10px;padding:14px 16px;text-align:left;cursor:pointer;background:var(--bg-card);color:var(--fg);border:1px solid var(--border-subtle);border-top:6px solid var(--ps-n);border-radius:14px;box-shadow:0 1px 0 var(--border-subtle);transition:transform .08s ease,box-shadow .12s ease}.ps-tile:active{transform:scale(.97)}.ps-tile.ps-a{border-top-color:var(--ps-a)}.ps-tile.ps-m{border-top-color:var(--ps-m)}.ps-tile.ps-flash{box-shadow:0 0 0 4px var(--ps-go)}.ps-tag{align-self:flex-start;padding:3px 10px;border-radius:99px;font:600 var(--fs-2xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase;background:var(--ps-n-soft);color:var(--ps-n)}.ps-a .ps-tag{background:var(--ps-a-soft);color:var(--ps-a)}.ps-m .ps-tag{background:var(--ps-m-soft);color:var(--ps-m)}.ps-name{font:800 34px/1 var(--font-display);letter-spacing:-.01em}.ps-foot{display:flex;justify-content:space-between;align-items:baseline;color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ps-foot b{color:var(--fg);font-weight:600}.ps-tile.ps-wide{grid-column:1 / -1;min-height:90px;flex-direction:row;align-items:center;gap:20px}.ps-wide .ps-tag{align-self:center}.ps-wide .ps-name{flex:1}.ps-wide .ps-foot{gap:10px}.ps-log{display:flex;flex-direction:column;gap:10px;padding:4px 0 4px 16px;border-left:1px solid var(--border-subtle)}.ps-log h2{margin:0;font:700 var(--fs-sm) var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--fg-muted)}.ps-log ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ps-log li{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:8px 10px;border-radius:10px;background:var(--bg-card);border:1px solid var(--border-subtle);font-size:var(--fs-sm)}.ps-log li.ps-undone{opacity:.55;text-decoration:line-through}.ps-q{min-width:3ch;text-align:right;font:800 22px var(--font-display);font-variant-numeric:tabular-nums}.ps-w{color:var(--fg-muted);font-size:.9em}.ps-undo{border:0;background:none;cursor:pointer;color:var(--ps-warn);font:600 var(--fs-sm) var(--font-body);padding:8px 6px;border-radius:6px}.ps-sheet{--ps-a: #0b6e8a;--ps-n-soft: #e8ecee;--ps-go: #1f7a4d;--ps-warn: #a4541a;display:grid;gap:14px}.ps-hd{display:flex;justify-content:space-between;align-items:baseline;gap:1em}.ps-lbl{color:var(--fg-muted);font:600 var(--fs-xs) var(--font-body);letter-spacing:.08em;text-transform:uppercase}.ps-item{font:800 38px/1.05 var(--font-display)}.ps-qtyrow{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:center}.ps-step{width:76px;aspect-ratio:1;border:0;border-radius:14px;background:var(--ps-n-soft);color:var(--fg);font:700 40px var(--font-display);cursor:pointer}.ps-step:disabled{opacity:.4}.ps-qty{display:block;width:100%;text-align:center;font:800 64px/1 var(--font-display);font-variant-numeric:tabular-nums;border:2px solid var(--border-subtle);border-radius:14px;padding:8px 0;background:var(--bg-page, var(--bg-card));color:var(--fg);cursor:pointer}.ps-qty.ps-editing{border-color:var(--ps-a)}.ps-qty small{display:block;margin-top:4px;font:500 var(--fs-xs) var(--font-body);color:var(--fg-muted);letter-spacing:.04em}.ps-chips{display:flex;gap:10px;flex-wrap:wrap}.ps-chip{border:0;border-radius:99px;padding:12px 22px;background:var(--ps-n-soft);color:var(--fg);font:600 var(--fs-md) var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer}.ps-keypad{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ps-key{min-height:56px;border-radius:10px;border:1px solid var(--border-subtle);background:var(--bg-page, var(--bg-card));color:var(--fg);font:700 24px var(--font-display);cursor:pointer}.ps-sure{background:var(--caution-bg);color:var(--caution-text);border-radius:10px;padding:10px 14px;font-size:var(--fs-sm)}.ps-actions{display:grid;grid-template-columns:1fr 2fr;gap:12px}.ps-btn{position:relative;overflow:hidden;min-height:60px;border:0;border-radius:12px;padding:14px 16px;font:600 var(--fs-md) var(--font-body);cursor:pointer}.ps-btn:disabled{opacity:.5}.ps-cancel{background:var(--ps-n-soft);color:var(--fg)}.ps-go{background:var(--ps-go);color:#fff}.ps-countdown{position:absolute;left:0;bottom:0;height:5px;width:100%;background:#ffffff8c;transform-origin:left;animation:ps-count linear forwards}@keyframes ps-count{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.ps-hint{margin:0;text-align:center;color:var(--fg-muted);font-size:var(--fs-xs)}.ps-done{background:#e2f3ea;border:2px solid #1f7a4d;border-radius:18px;padding:28px 40px;display:grid;gap:8px;justify-items:center;text-align:center;min-width:min(420px,100%);max-width:520px}.ps-check{width:76px;height:76px;border-radius:50%;background:#1f7a4d;color:#fff;display:grid;place-items:center}.ps-big{font:800 40px/1.05 var(--font-display);color:var(--fg)}.ps-sub{color:var(--fg-muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.ps-short{margin-top:6px;background:var(--caution-bg);color:var(--caution-text);border-radius:10px;padding:8px 12px;font-size:var(--fs-sm)}@media (max-width: 900px){.ps-layout{grid-template-columns:1fr}.ps-log{border-left:0;border-top:1px solid var(--border-subtle);padding:12px 0 0}}@media (max-width: 640px){.ps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps-tile{min-height:120px}.ps-tile.ps-wide{flex-direction:column;align-items:stretch;gap:10px}.ps-wide .ps-tag{align-self:flex-start}.ps-name{font-size:26px}.ps-clock{display:none}.ps-step{width:60px}.ps-qty{font-size:48px}.ps-item{font-size:30px}}@media (prefers-reduced-motion: reduce){.ps-countdown{animation:none}.ps-tile{transition:none}}.mobilebar,.navscrim,.navclose{display:none}@media (max-width: 820px){.sidenav{position:fixed;top:0;bottom:0;z-index:50;width:min(300px,86vw)!important;left:calc(-1*min(300px,86vw) - 20px);transition:left .2s ease;box-shadow:var(--shadow-lg)}.ap.navopen .sidenav{left:0}.ap.navopen .navscrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:#0f172a73}.navclose{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;width:34px;height:34px;border:0;border-radius:8px;background:#ffffff14;color:#fff;cursor:pointer}.mobilebar{display:flex;align-items:center;gap:10px;position:sticky;top:0;z-index:6;padding:8px 12px;background:var(--navy-primary);color:#fff}.navopen-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:0;border-radius:8px;background:#ffffff1a;color:#fff;cursor:pointer}.topbar{position:static;flex-wrap:wrap;gap:10px;padding:12px 16px}.topbar-title{font-size:var(--fs-md)!important}.topbar-r{flex-wrap:wrap}.pg{padding-left:14px;padding-right:14px}.kpirow{flex-wrap:wrap}.kpirow>.card{min-width:calc(50% - 7px)}.splitrow{flex-direction:column-reverse;align-items:stretch!important}.splitrow>*{position:static!important}.input,select.input,textarea.input{font-size:16px}.modal-veil{padding:10px}}.tb-carry{margin:8px 0 12px;font-weight:700}.tb-carry .tb-mut{font-weight:400}.ps-pair{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:var(--info-bg, var(--surface-muted));font-weight:600}@media (max-width: 600px){.tb .wh-bar-inner{flex-wrap:wrap}.ps-clock{display:none}}.fbq-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.fbq-card{display:flex;flex-direction:column;gap:8px;padding:14px 15px;text-align:left;font:inherit;color:inherit;cursor:pointer;width:100%}.fbq-title{display:block;font-weight:700;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis}.fbq-sub{display:block;font-size:var(--fs-xs);color:var(--fg-muted);margin-top:2px;line-height:1.45}.fbq-veil{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f182659;z-index:55;display:flex;justify-content:flex-end}.fbq-panel{background:var(--bg-card);width:min(600px,100vw);height:100dvh;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;outline:none}.fbq-nums{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}@media (max-width: 520px){.fbq-nums{grid-template-columns:repeat(2,1fr)}}.fbq-num{background:var(--bg-page);border-radius:10px;padding:10px 12px}.fbq-order{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--border);border-radius:8px}.fbq-comment{border-left:3px solid var(--border);padding-left:10px}.fbq-suggest{position:absolute;left:0;right:0;top:calc(100% - 34px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-md);z-index:5;display:flex;flex-direction:column}.fbq-suggest button{text-align:left;font:inherit;font-size:var(--fs-xs);padding:8px 10px;background:none;border:0;cursor:pointer;color:inherit}.fbq-suggest button:hover,.fbq-suggest button:focus-visible{background:var(--bg-page)}
