.marketing-view{--marketing-accent:#00d798;--marketing-white:#f7fffc;--marketing-muted:#f7fffca3;width:100%;height:calc(100dvh - 56px);min-height:0;color:var(--marketing-white);background:radial-gradient(circle at 78% 14%,#00d79833,#0000 26%),radial-gradient(circle at 16% 82%,#00d7981f,#0000 34%),#050505;grid-template-rows:44px minmax(0,1fr) 190px;gap:12px;padding:clamp(16px,2.2vw,36px);display:grid;overflow:hidden}.marketing-view.is-presentation{grid-template-rows:48px minmax(0,1fr) 206px;height:100dvh;padding:clamp(24px,3.2vw,56px)}.marketing-header{justify-content:space-between;align-items:center;gap:18px;min-width:0;animation:.7s both marketingEnter;display:flex}.marketing-brand{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;min-width:0;padding:0;display:flex}.marketing-brand:hover>span b{color:var(--marketing-accent)}.marketing-brand:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:5px}.marketing-brand img{filter:brightness(0)invert();width:66px;max-height:26px}.marketing-brand>span{white-space:nowrap;border-left:1px solid #ffffff4d;flex-direction:column;gap:3px;padding-left:13px;display:flex}.marketing-brand>span b{color:var(--marketing-white);letter-spacing:.16em;font-size:9px;transition:color .18s}.marketing-brand>span small{color:var(--marketing-muted);letter-spacing:.15em;font-size:7px;font-weight:800}.marketing-live-state{color:var(--marketing-accent);letter-spacing:.12em;white-space:nowrap;background:#00d7981a;border:1px solid #00d7988c;border-radius:999px;align-items:center;gap:8px;padding:8px 11px;font-size:8px;font-weight:900;display:flex;box-shadow:inset 0 1px #ffffff1a,0 0 20px #00d79817}.marketing-live-state i,.marketing-feed-label i{background:var(--marketing-accent);width:7px;height:7px;box-shadow:0 0 14px var(--marketing-accent);border-radius:50%;flex:none;animation:1.7s ease-in-out infinite marketingPulse}.marketing-live-state b{color:var(--marketing-muted);letter-spacing:.09em;font-size:7px}.marketing-stage{cursor:pointer;isolation:isolate;background:#080b0a;border:1px solid #00d79880;min-width:0;min-height:0;animation:.8s 80ms both marketingEnter;position:relative;overflow:hidden;box-shadow:0 26px 64px #0000008f,inset 0 1px #ffffff24,0 0 42px #00d79814}.marketing-stage>video{object-fit:cover;width:100%;height:100%;animation:22s ease-in-out infinite alternate marketingVideoDrift;display:block}.marketing-stage-shade{z-index:1;background:linear-gradient(90deg,#000000eb 0%,#00000091 38%,#0000000f 74%),linear-gradient(#0000 58%,#000000c2 100%);position:absolute;inset:0}.marketing-stage-grid{z-index:2;opacity:.32;pointer-events:none;background-image:linear-gradient(#ffffff24 1px,#0000 1px),linear-gradient(90deg,#ffffff24 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000 58%);mask-image:linear-gradient(90deg,#000,#0000 58%)}.marketing-stage:before{content:"";z-index:3;background:linear-gradient(#0000,#00d798cc,#0000);width:1px;animation:7s ease-in-out infinite marketingScan;position:absolute;top:0;bottom:0;left:38%}.marketing-stage:focus-visible{outline:2px solid var(--marketing-accent);outline-offset:4px}.marketing-stage-copy{z-index:4;max-width:min(42%,510px);position:absolute;top:50%;left:clamp(24px,4.4vw,74px);transform:translateY(-50%)}.marketing-stage-copy>span{color:var(--marketing-accent);letter-spacing:.22em;align-items:center;gap:9px;font-size:8px;font-weight:900;display:flex}.marketing-stage-copy>span:before{content:"";background:currentColor;width:27px;height:1px}.marketing-stage-copy h1{color:var(--marketing-white);letter-spacing:-.09em;text-shadow:0 8px 24px #00000073;margin:clamp(16px,2.2vw,32px) 0 clamp(16px,2vw,28px);font:500 clamp(54px,7vw,126px)/.76 Arial,sans-serif}.marketing-stage-copy h1 em{color:var(--marketing-accent);font-style:normal}.marketing-stage-copy>p{max-width:300px;color:var(--marketing-muted);font-size:clamp(10px,.85vw,13px);line-height:1.5}.marketing-stage-copy>div{align-items:center;gap:13px;margin-top:clamp(22px,4vh,48px);display:flex}.marketing-stage-copy>div b{color:var(--marketing-accent);letter-spacing:-.09em;font:500 clamp(58px,6.4vw,112px)/.76 Arial,sans-serif}.marketing-stage-copy>div small{color:var(--marketing-white);letter-spacing:.14em;font-size:10px;font-weight:800;line-height:1.35}.marketing-feed-label{z-index:4;border:1px solid #ffffff47;border-left:3px solid var(--marketing-accent);min-width:224px;color:var(--marketing-white);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000009e;grid-template-columns:9px auto;align-items:center;column-gap:10px;padding:10px 14px;display:grid;position:absolute;top:clamp(17px,2vw,30px);right:clamp(20px,2vw,34px);box-shadow:0 8px 28px #00000059}.marketing-feed-label>div{flex-direction:column;gap:4px;min-width:0;animation:.45s both marketingStation;display:flex}.marketing-feed-label>div>span{color:var(--marketing-accent);letter-spacing:.15em;font-size:8px;font-weight:900}.marketing-feed-label small{color:var(--marketing-white);letter-spacing:.02em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:800;line-height:1.1;overflow:hidden}.marketing-video-toggle{z-index:5;width:54px;height:54px;color:var(--marketing-white);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000008c;border:1px solid #ffffffb3;border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;bottom:clamp(17px,2vw,30px);right:clamp(18px,2vw,30px);box-shadow:0 8px 22px #00000059}.marketing-video-toggle:hover{background:var(--marketing-accent);color:#000;transform:scale(1.1)}.marketing-video-toggle span{color:var(--marketing-white);letter-spacing:.1em;font-size:7px;font-weight:900;position:absolute;top:calc(100% + 7px)}.marketing-video-toggle svg{width:19px}.marketing-metric-deck{background:#090b0a;border:1px solid #ffffff40;grid-template-columns:repeat(4,minmax(0,.85fr)) minmax(260px,1.45fr);min-width:0;animation:.9s .15s both marketingEnter;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.marketing-metric,.marketing-trend{text-align:center;border-right:1px solid #ffffff2e;min-width:0;padding:20px clamp(17px,1.7vw,30px);position:relative;overflow:hidden}.marketing-metric{flex-direction:column;justify-content:center;align-items:center;display:flex}.marketing-metric:after{content:"";border:1px solid #00d79859;border-radius:50%;width:118px;height:118px;position:absolute;bottom:-50px;left:50%;transform:translate(-50%);box-shadow:0 0 0 20px #00d7980f,0 0 0 42px #00d79809}.marketing-metric>span,.marketing-trend span{color:var(--marketing-muted);letter-spacing:.12em;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.marketing-metric>div{z-index:1;justify-content:center;align-items:baseline;gap:5px;margin-top:15px;display:flex;position:relative}.marketing-metric strong{color:var(--marketing-white);letter-spacing:-.075em;font:500 clamp(40px,3.25vw,60px)/.82 Arial,sans-serif}.marketing-metric small{color:var(--marketing-accent);font-size:16px;font-weight:900}.marketing-metric em{z-index:1;color:var(--marketing-muted);letter-spacing:.08em;margin-top:14px;font-size:8px;font-style:normal;font-weight:800;display:block;position:relative}.marketing-metric.is-mint strong,.marketing-metric.is-lime strong,.marketing-metric.is-gold strong{color:var(--marketing-accent)}.marketing-metric.is-gold:after{border-color:#00d79859;box-shadow:0 0 0 20px #00d7980f,0 0 0 42px #00d79809}.marketing-trend{background:linear-gradient(110deg,#00d7982b,#00d79809);border:0;grid-template-columns:minmax(132px,.7fr) minmax(125px,1fr);align-items:center;gap:19px;display:grid}.marketing-trend>div:first-child{text-align:center}.marketing-trend strong{color:var(--marketing-accent);letter-spacing:-.07em;white-space:nowrap;justify-content:center;align-items:baseline;gap:7px;margin-top:13px;font:500 clamp(38px,3.1vw,56px)/.82 Arial,sans-serif;display:flex}.marketing-trend strong small{color:var(--marketing-white);letter-spacing:.02em;flex:none;font-size:14px}.marketing-trend em{color:var(--marketing-muted);letter-spacing:.1em;margin-top:12px;font-size:8px;font-style:normal;font-weight:900;display:block}.marketing-trend-chart{min-width:0;height:110px}.marketing-trend-chart .recharts-surface{overflow:visible}.marketing-controls{justify-self:end;align-items:center;display:flex}.marketing-controls button{height:32px;color:var(--marketing-muted);letter-spacing:.11em;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:999px;align-items:center;gap:8px;padding:0 3px 0 12px;font-size:7px;font-weight:900;transition:background .2s,color .2s;display:inline-flex}.marketing-controls button:hover{background:var(--marketing-accent);color:#000}.marketing-controls svg{background:#00d79829;border-radius:50%;width:26px;height:26px;padding:7px}@keyframes marketingEnter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingPulse{50%{opacity:.45;transform:scale(.72)}}@keyframes marketingStation{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes marketingScan{0%,to{opacity:0;transform:translate(-13vw)}35%,65%{opacity:1}50%{transform:translate(32vw)}}@keyframes marketingVideoDrift{0%{transform:scale(1.01)}to{transform:scale(1.055)}}@media (height<=850px){.marketing-view{grid-template-rows:36px minmax(0,1fr) 150px;gap:9px;padding:14px 24px}.marketing-view.is-presentation{grid-template-rows:38px minmax(0,1fr) 162px;padding:20px 34px}.marketing-brand img{width:54px}.marketing-brand span{font-size:7px}.marketing-live-state{padding:6px 9px}.marketing-stage-copy h1{margin-block:13px;font-size:clamp(49px,6.2vw,78px)}.marketing-stage-copy>p{font-size:9px}.marketing-stage-copy>div{margin-top:19px}.marketing-stage-copy>div b{font-size:58px}.marketing-video-toggle{width:42px;height:42px}.marketing-metric,.marketing-trend{padding:17px 15px}.marketing-metric>span,.marketing-trend span{font-size:9px}.marketing-metric>div{margin-top:10px}.marketing-metric em,.marketing-trend em{margin-top:8px;font-size:7px}.marketing-metric strong,.marketing-trend strong{font-size:40px}.marketing-metric small{font-size:13px}.marketing-metric:after{transform-origin:bottom;transform:translate(-50%)scale(.9)}.marketing-trend-chart{height:88px}}.antd-plan-page{color:#1b281f;background:#f3f6f2;grid-template-rows:86px minmax(0,1fr);gap:12px;height:calc(100dvh - 56px);min-height:0;padding:16px;display:grid;overflow:hidden}.antd-plan-page .ant-card{box-shadow:0 4px 16px #263e2c0f}.antd-plan-page .antd-tone-warning{color:#c58a2b!important}:is(.antd-plan-page,.live-pulse-page)>.antd-signal-card .ant-card-body{grid-template-columns:290px 1px minmax(0,1fr);gap:18px;padding:10px 14px;display:grid}.antd-plan-shift-status{align-items:center;gap:12px;display:flex}.antd-plan-shift-status>span{color:#26382b;white-space:nowrap;font-size:20px;font-weight:750}.antd-plan-shift-status .antd-traffic-light{padding:7px 9px}.antd-plan-shift-status .antd-traffic-light i{width:14px;height:14px}:is(.antd-plan-page,.live-pulse-page)>.antd-signal-card .antd-plan-header-divider{border-inline-start-color:#dfe7de;height:38px;margin:0}.antd-plan-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.antd-plan-kpi{text-align:center;justify-content:center;align-items:center;min-width:0;padding:2px 10px;display:flex}.antd-plan-kpi+.antd-plan-kpi{border-left:1px solid #edf1ed}.antd-plan-kpi .ant-statistic-title{color:#718077;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:9px;font-weight:800;overflow:hidden}.antd-plan-kpi .ant-statistic-content{color:#1b281f;text-overflow:ellipsis;white-space:nowrap;font-size:20px;font-weight:750;line-height:1.05;overflow:hidden}.antd-plan-kpi .ant-statistic-content-suffix{color:#718077;margin-left:4px;font-size:12px;font-weight:700}.antd-plan-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:12px;min-width:0;min-height:0;display:grid}.antd-plan-card{min-width:0;min-height:0;overflow:hidden}.antd-plan-card .ant-card-head{border-bottom-color:#edf1ed;min-height:46px;padding:0 14px}.antd-plan-card .ant-card-head-title{color:#25352a;font-size:15px}.antd-plan-card .ant-card-body{height:calc(100% - 46px);min-height:0;overflow:hidden}.antd-plan-card .ant-divider{margin:12px 0 6px}.antd-focus-card .ant-card-body{flex-direction:column;padding:4px 12px 8px;display:flex}.antd-orders-table{flex:1;min-height:0}.antd-orders-table .ant-table{color:#26382b;background:0 0;font-size:13px}.antd-orders-table .ant-table-container{border-inline:0!important}.antd-orders-table .ant-table-thead>tr>th{color:#718077;letter-spacing:.07em;text-transform:uppercase;background:0 0;border-bottom:1px solid #dfe7de;height:32px;padding:7px 10px;font-size:9px;font-weight:800}.antd-orders-table .ant-table-tbody>tr>td{vertical-align:middle;background:0 0;border-bottom:1px solid #e7ece6;height:64px;padding:8px 10px}.antd-orders-table .ant-table-tbody>tr{cursor:pointer}.antd-orders-table .ant-table-tbody>tr:hover>td{background:#f6faf5!important}.antd-order-id{color:#1b281f;letter-spacing:.01em;font-size:15px;font-weight:750;display:block}.antd-focus-priority{text-align:center;min-width:40px;margin:0;padding-inline:6px;font-size:10px;font-weight:800;line-height:22px}.antd-order-station{min-width:0;padding-block:3px}.antd-order-step-groups{width:calc(100% + 34px);min-width:0;display:flex;transform:translate(-34px)}.antd-order-step-group{flex:1 1 0;min-width:0}.antd-order-step-group .ant-steps{min-width:0}.antd-order-step-group .ant-steps-item{min-width:0;flex:1 1 0!important}.antd-order-step-group .ant-steps-item-wrapper{row-gap:2px}.antd-order-step-group .ant-steps-item-icon{margin-inline-end:0}.antd-order-step-group .ant-steps-item-section{min-width:0}.antd-order-step-group .ant-steps-item-content{min-width:0;min-height:20px}.antd-order-station .ant-steps-item-title{color:#2f5b36;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;line-height:18px;overflow:hidden}.antd-order-step-group .ant-steps-item-empty-header .ant-steps-item-header{min-height:0}.antd-order-station .ant-steps-item-icon{width:18px;height:18px;margin-inline-end:4px;font-size:10px;line-height:16px}.antd-order-station .ant-steps-item-custom .ant-steps-item-icon{font-size:10px}.antd-order-station .ant-steps-item-finish .ant-steps-item-icon{background:#edf6eb;border:1px solid #a9c0a4}.antd-order-station .ant-steps-item-finish .ant-steps-icon{color:#688563}.antd-order-station .ant-steps-item-process .ant-steps-item-icon{color:#fff;background:#4f8a59;border:1px solid #4f8a59;box-shadow:0 0 0 3px #dcebd8}.antd-order-station .ant-steps-item-process .ant-steps-item-title{color:#2f5b36;font-weight:900}.antd-order-station .ant-steps-item-wait .ant-steps-item-icon{background:#fafcf9;border:1px solid #d5dfd3}.antd-order-station .ant-steps-item-wait .ant-steps-icon{color:#9aa69c}.antd-order-station .ant-steps-item-rail{background-color:#dfe7de;transform:translateY(-3px)}.antd-order-station .ant-steps-item-finish .ant-steps-item-rail{background-color:#b9cdb5}.antd-order-update{flex-direction:column;align-items:center;gap:3px;min-width:0;display:flex}.antd-order-update span{color:#bd5148;letter-spacing:.06em;font-size:8px;font-weight:800}.antd-order-update b{color:#314237;font-size:14px;font-weight:750;line-height:1}.antd-more-button{color:#5e7558;flex:none;height:28px;font-size:10px}.antd-focus-priority.ant-tag-warning{border-color:var(--warning);color:var(--warning);background:#c58a2b29}.antd-focus-priority.ant-tag-error{border-color:var(--critical);color:var(--critical);background:#bd514824}.antd-focus-priority.ant-tag-default{color:#61705f;background:#f5f8f4;border-color:#cfdacf}.antd-focus-drawer .ant-drawer-body{padding:12px 20px 20px;overflow-y:auto}.antd-focus-drawer-intro{color:#68766d;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:11px;display:flex}.antd-focus-drawer-intro strong{color:#2f4033;font-size:13px}.antd-focus-drawer-table .ant-table-tbody>tr>td{height:70px}.antd-material-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:0;display:grid}.antd-material-check-card{min-width:0;box-shadow:none;border-radius:9px}.antd-material-check-card.is-ready{background:#f8fcf7;border-color:#d8e9d6}.antd-material-check-card.is-risk{background:#fff8f6;border-color:#efc5be}.antd-material-check-card .ant-card-body{min-height:0;padding:14px 15px;height:auto!important;overflow:visible!important}.antd-material-check-content{justify-content:space-between;align-items:center;gap:9px;min-width:0;display:flex}.antd-material-check-content>span{color:#536258;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:800}.antd-material-check-icon{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:27px;display:grid}.antd-material-check-card.is-ready .antd-material-check-icon{color:#4f8a59;background:#e4f2e2}.antd-material-check-card.is-risk .antd-material-check-icon{color:#bd5148;background:#f8e2de}.antd-material-card .ant-divider{margin:10px 0 7px}.antd-critical-heading{color:#536258;margin-bottom:5px;font-size:12px;font-weight:800}.antd-material-table .ant-table{color:#314237;background:0 0;font-size:13px}.antd-material-table .ant-table-container{border-inline:0!important}.antd-material-table .ant-table-thead>tr>th{color:#647268;letter-spacing:.04em;text-transform:uppercase;background:0 0;border-bottom-color:#dfe7de;padding:7px 8px;font-size:10px;font-weight:800}.antd-material-table .ant-table-tbody>tr>td{background:0 0;border-bottom-color:#e7ece6;padding:10px 8px}.antd-material-table .ant-table-tbody>tr>td:not(:first-child){color:#26382b;font-variant-numeric:tabular-nums;font-size:16px;font-weight:750;line-height:1.2}.antd-material-table .ant-table-tbody>tr:last-child>td{border-bottom:0}.antd-material-id{color:#647268;letter-spacing:.02em;font-size:10px;font-weight:800}.antd-material-name{color:#314237;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;display:block;overflow:hidden}.antd-material-delta{color:#4f8a59;font-size:16px;font-weight:800}.antd-material-delta.is-negative{color:#bd5148}.antd-staffing-card .antd-staffing-hero{border-bottom:1px solid #edf1ed;align-items:center;gap:16px;margin-bottom:16px;padding-bottom:12px;display:flex}.antd-staffing-count-line{flex:none;align-items:baseline;gap:6px;display:flex}.antd-staffing-count{color:#4f8a59;font-size:26px;font-weight:800;line-height:1}.antd-staffing-count.is-warning{color:#c58a2b}.antd-staffing-count.is-error{color:#bd5148}.antd-staffing-count-line span{color:#718077;font-size:12px}.antd-staffing-card .antd-capacity-bar{flex:1;align-items:center;min-width:0;display:flex;position:relative}.antd-capacity-bar-track{width:100%;position:relative}.antd-capacity-bar .ant-progress{line-height:1;display:block}.antd-capacity-bar .ant-progress-inner,.antd-capacity-bar .ant-progress-bg{border-radius:5px;height:10px!important}.antd-capacity-marker{z-index:2;background:#a2ab9f;width:2px;height:16px;position:absolute;top:-3px}.antd-capacity-marker span{color:#8a9690;letter-spacing:.03em;white-space:nowrap;font-size:10px;font-style:normal;font-weight:700;position:absolute;top:18px;left:50%;transform:translate(-50%)}.antd-staffing-area-list{gap:16px;margin-bottom:4px;display:grid}.antd-staffing-area-row{grid-template-columns:92px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.antd-staffing-area-row+.antd-staffing-area-row{border-top:1px solid #e7ece6;padding-top:16px}.antd-staffing-area-label{color:#718077;letter-spacing:.07em;align-items:center;font-size:12px;font-weight:800;line-height:1.15;display:flex}.antd-area-stations{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.antd-staffing-support-card{background:#fafcf9;border-radius:9px;flex-direction:column;gap:5px;min-width:0;min-height:58px;padding:11px 14px;display:flex;box-shadow:inset 3px 0 #b7c7b4}.antd-staffing-support-card.is-absent{box-shadow:inset 3px 0 #d8867d}.antd-staffing-support-card span{color:#8a9690;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:800;overflow:hidden}.antd-staffing-support-card strong{color:#3f4e43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:650;overflow:hidden}.antd-staffing-support-card.is-absent strong{color:#bd5148}.antd-staffing-support-row{border-top:1px solid #edf1ed;flex-wrap:wrap;align-items:baseline;gap:20px;margin-top:14px;padding-top:14px;display:flex}.antd-staffing-support-item{color:#3f4e43;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;overflow:hidden}.antd-staffing-support-item b{color:#8a9690;letter-spacing:.02em;margin-right:8px;font-size:11px;font-weight:800}.antd-staffing-support-item strong{font-weight:700}.antd-staffing-support-item.is-muted{color:#a87520}.antd-staffing-support-item.is-absent{color:#bd5148}.antd-quality-card .ant-card-body{flex-direction:column;padding:8px 12px 10px;display:flex}.antd-quality-area-grid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-height:0;padding-top:7px;display:grid}.antd-quality-area{flex-direction:column;min-width:0;min-height:0;display:flex}.antd-quality-area-header{color:#587052;letter-spacing:.08em;justify-content:center;align-items:center;margin-bottom:2px;font-size:11px;font-weight:800;display:flex}.antd-quality-chart{flex:1;width:100%;min-height:112px}.antd-quality-chart .recharts-wrapper,.antd-quality-chart .recharts-surface{overflow:visible}.antd-quality-chart-meta{border-top:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:7px 2px 0;display:flex}.antd-quality-axis-label{color:#536258;font-size:12px;font-weight:750;line-height:1.2}.antd-quality-legend{color:#536258;white-space:nowrap;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.antd-quality-legend span{align-items:center;gap:4px;display:inline-flex}.antd-quality-legend i{border-radius:2px;width:12px;height:12px;display:block}.quality-legend-green{background:#4f8a59}.quality-legend-orange{background:#c58a2b}.quality-legend-red{background:#bd5148}.antd-traffic-light{background:#f7faf6;border:1px solid #dce5da;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;display:inline-flex}.antd-traffic-light i{opacity:.22;border-radius:50%;width:12px;height:12px;display:block;box-shadow:inset 0 0 0 1px #263e2c1f}.traffic-light-red{background:#bd5148}.traffic-light-orange{background:#c58a2b}.traffic-light-green{background:#4f8a59}.antd-traffic-light.status-error .traffic-light-red,.antd-traffic-light.status-warning .traffic-light-orange,.antd-traffic-light.status-success .traffic-light-green{opacity:1;box-shadow:0 0 0 2px #ffffffe6,0 0 0 3px}.antd-traffic-light.status-error{color:#bd5148}.antd-traffic-light.status-warning{color:#c58a2b}.antd-traffic-light.status-success{color:#4f8a59}@media (width<=1100px){.antd-orders-table .ant-table-thead>tr>th,.antd-orders-table .ant-table-tbody>tr>td{padding-inline:8px}}.live-pulse-page{color:#1b281f;background:radial-gradient(circle at 50% 43%,#647c5d17,#0000 35%),#f4f7f3;grid-template-rows:86px minmax(0,1fr) auto;gap:10px;height:calc(100dvh - 56px);min-height:0;padding:16px;display:grid;overflow:hidden}.live-pulse-page.is-flow-only{grid-template-rows:minmax(0,1fr) auto}.pulse-main{background:#ffffffb8;border:1px solid #d3e0d1;border-radius:12px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;padding:12px 18px 10px;display:grid;position:relative;box-shadow:0 8px 24px #2d463114,inset 0 1px #ffffffe6}.pulse-main>.pulse-flow-layout{min-height:0}@media (height<=820px){.pulse-main{border-radius:9px;padding:8px 12px 7px}}.pulse-area-heads{border-bottom:1px solid #d6e2d4;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);align-items:end;column-gap:20px;margin-bottom:16px;padding-bottom:14px;display:grid}.pulse-area-head{text-align:center;min-width:0}.pulse-area-head-label{flex-direction:column;align-items:center;gap:6px;margin-bottom:10px;display:flex}.pulse-area-head-label span{color:#27372c;letter-spacing:.1em;font-size:14px;font-weight:850}.pulse-area-head-rule{background:#b7c7b4;border-radius:1px;width:26px;height:2px;margin:1px 0}.pulse-area-head-label strong{color:#1b281f;font-variant-numeric:tabular-nums;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:23px;font-weight:850;overflow:hidden}.pulse-area-head-label strong em{color:#7c897f;letter-spacing:0;font-size:13px;font-style:normal;font-weight:700}.pulse-area-head .ant-progress{line-height:1;display:block}.pulse-area-head .ant-progress-outer{padding-inline-end:0}.pulse-area-head .ant-progress-inner{background:#eef3ed;border:1px solid #d2ded1;border-radius:7px;height:12px}.pulse-area-head .ant-progress-bg{border-radius:6px;transition:none;height:10px!important}@media (height<=820px){.pulse-area-heads{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);margin-bottom:10px;padding-bottom:8px}.pulse-area-head-label{gap:3px;margin-bottom:6px}.pulse-area-head-label span{font-size:11px}.pulse-area-head-rule{width:20px;margin:0}.pulse-area-head-label strong{font-size:18px}.pulse-area-head-label strong em{font-size:11px}}@media (width<=1450px){.pulse-area-heads{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);column-gap:12px}}.pulse-flow-layout{grid-template-rows:auto auto auto auto auto auto;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);align-content:center;gap:8px 20px;min-width:0;min-height:0;display:grid;position:relative}@media (height<=820px){.pulse-flow-layout{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);row-gap:5px}}@media (width<=1450px){.pulse-flow-layout{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);column-gap:12px}}.pulse-station-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pulse-handover-space{min-width:0}@media (width<=1450px){.pulse-station-band{gap:5px}}.pulse-flow-layout>:not(.pulse-highlight-layer):not(.pulse-selection-layer):not(.pulse-click-layer){z-index:1;position:relative}.pulse-highlight-layer{z-index:0;pointer-events:none;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);column-gap:20px;display:grid;position:absolute;inset:0}.pulse-highlight-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pulse-highlight-band>i.is-highlighted.is-error{background:0 0;border:1.5px solid #d8695f;border-radius:9px;margin:0 -3px;animation:2.6s ease-in-out infinite pulse-warning-ring-error}@keyframes pulse-warning-ring-error{0%,to{box-shadow:0 0 0 2px #bd51482e}50%{box-shadow:0 0 0 6px #bd51480d}}@media (prefers-reduced-motion:reduce){.pulse-highlight-band>i.is-highlighted.is-error{animation:none}}@media (width<=1450px){.pulse-highlight-layer{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);column-gap:12px}.pulse-highlight-band{gap:5px}}.pulse-selection-layer{z-index:0;pointer-events:none;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);column-gap:20px;display:grid;position:absolute;inset:0}.pulse-selection-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pulse-selection-band>i.is-selected{background:#eaf4ea;border:1.5px solid #7ea882;border-radius:9px;margin:0 -3px;box-shadow:0 0 0 2px #4f8a5924}@media (width<=1450px){.pulse-selection-layer{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);column-gap:12px}.pulse-selection-band{gap:5px}}.pulse-click-layer{z-index:5;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);column-gap:20px;display:grid;position:absolute;inset:0}.pulse-click-band{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.pulse-click-cell{cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:0;padding:0}.pulse-click-cell:hover{background:#4f8a5912}.pulse-click-cell:focus-visible{outline-offset:2px;outline:2px solid #4f8a59}@media (width<=1450px){.pulse-click-layer{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);column-gap:12px}.pulse-click-band{gap:5px}}.pulse-station-names{align-content:end;align-items:end}.pulse-station-name{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.pulse-station-name>strong{color:#27372c;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:34px;font-size:16px;font-weight:780;line-height:1.22;display:-webkit-box;overflow:hidden}@media (height<=820px){.pulse-station-name>strong{min-height:28px;font-size:11px}}@media (width<=1450px){.pulse-station-name>strong{font-size:12px}}.pulse-station-statuses{margin-top:22px}.pulse-station-status{color:#4f8a59;letter-spacing:.02em;text-align:center;font-size:9px;font-weight:750;display:block}.pulse-station-status.is-warning{color:#c58a2b}.pulse-station-status.is-error{color:#bd5148}@media (height<=820px){.pulse-station-statuses{margin-top:15px}.pulse-station-status{font-size:7px}}.pulse-station-rings{align-content:end;align-items:end}.pulse-station-rings>.pulse-station-progress{align-self:end}.pulse-station-progress{place-items:center;min-width:0;display:grid}.pulse-station-progress .ant-progress{background:#f4f7f3;border-radius:50%;line-height:1}.pulse-station-progress .ant-progress-text{font-weight:850;color:#334439!important;font-size:18px!important}.pulse-station-progress.is-error.is-highlighted{background:#fff3f1}@media (height<=820px){.pulse-station-progress .ant-progress{transform:scale(.78)}}@media (width<=1450px){.pulse-station-progress .ant-progress{transform:scale(.86)}}.pulse-flow-divider{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 174px minmax(0,1fr);align-items:center;gap:0;min-width:0;margin-block:32px;display:grid;position:relative}.pulse-flow-divider>i{background:linear-gradient(90deg,#a5b9a4,#d6e0d5);height:2px}.pulse-flow-divider>i:first-child{grid-column:1}.pulse-flow-divider>i:last-child{background:linear-gradient(90deg,#d6e0d5,#a5b9a4);grid-column:3}@media (height<=820px){.pulse-flow-divider{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);margin-block:15px}}@media (width<=1450px){.pulse-flow-divider{grid-template-columns:minmax(0,1fr) 132px minmax(0,1fr);gap:6px}}.pulse-handover{z-index:2;color:#4f8a59;text-align:center;background:#f4f7f3;border:1px solid #b8cfb6;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.pulse-handover>span{color:#657867}.pulse-handover>strong{color:#304035}.pulse-handover.is-warning{color:#c58a2b;background:#fffaf0;border-color:#e0c987}.pulse-flow-divider .pulse-handover{border-width:2px;gap:4px;width:136px;height:136px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #f4f7f3f5}.pulse-flow-divider .pulse-handover>.anticon{font-size:22px}.pulse-flow-divider .pulse-handover>span{font-size:9px}.pulse-flow-divider .pulse-handover>strong{font-size:32px}.pulse-flow-divider .pulse-handover>em{color:#6d7d70;letter-spacing:.06em;font-size:9px;font-style:normal;font-weight:800}.pulse-flow-divider .pulse-handover.is-warning>em{color:#a87520}@media (height<=820px){.pulse-flow-divider .pulse-handover{gap:2px;width:112px;height:112px;box-shadow:0 0 0 8px #f4f7f3f5}.pulse-flow-divider .pulse-handover>.anticon{font-size:17px}.pulse-flow-divider .pulse-handover>span,.pulse-flow-divider .pulse-handover>em{font-size:7px}.pulse-flow-divider .pulse-handover>strong{font-size:26px}}@media (width<=1450px){.pulse-flow-divider .pulse-handover{width:102px;height:102px}}.pulse-order-details{align-items:start}.pulse-order-info{text-align:center;border-top:0;flex-direction:column;align-items:center;min-width:0;padding-top:0;display:flex}.pulse-order-info>strong{color:#2f4034;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:15px;font-weight:850;overflow:hidden}.pulse-order-info.is-error.is-highlighted{background:#fff3f1}@media (height<=820px){.pulse-order-info>strong{font-size:11px}}@media (width<=1450px){.pulse-order-info>strong{font-size:12px}}.pulse-order-timings{margin-top:12px}.pulse-order-timing{color:#5f7062;justify-content:center;align-items:baseline;gap:4px;min-height:23px;display:flex}.pulse-order-timing>strong{color:inherit;letter-spacing:-.04em;font-size:22px;line-height:1}.pulse-order-timing.is-warning{color:#c58a2b}.pulse-order-timing.is-error{color:#bd5148}@media (height<=820px){.pulse-order-timings{margin-top:15px}}.pulse-station-detail-card{background:#ffffffc7;border:1px solid #e2e8e0;border-radius:12px;height:210px;min-height:0;box-shadow:0 4px 16px #2d46310d}.pulse-station-detail-card .ant-card-head{border-bottom:1px solid #e7ece5;min-height:48px;padding:0 16px}.pulse-station-detail-card .ant-card-head-title{white-space:normal;flex:1;min-width:0;padding:10px 0;display:flex;overflow:visible}.pulse-station-detail-card .ant-card-body{height:160px;padding:10px 18px 14px;overflow-y:auto}.live-pulse-page.is-flow-only .pulse-main{padding-top:20px;padding-bottom:12px}.live-pulse-page.is-flow-only .pulse-area-heads{margin-bottom:22px;padding-bottom:20px}.live-pulse-page.is-flow-only .pulse-area-head-label{gap:8px;margin-bottom:14px}.live-pulse-page.is-flow-only .pulse-area-head .ant-progress-inner{height:14px}.live-pulse-page.is-flow-only .pulse-area-head .ant-progress-bg{height:12px!important}.live-pulse-page.is-flow-only .pulse-station-detail-card{height:280px}.live-pulse-page.is-flow-only .pulse-station-detail-card .ant-card-body{height:230px}.pulse-detail-header{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.pulse-detail-header-station{color:#26382b;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;flex:0 0 230px;width:230px;font-size:13px;font-weight:700;overflow:hidden}.pulse-detail-header-divider{border-inline-start-color:#dde5dc;flex:none;height:14px;margin:0}.pulse-detail-header-item{color:#3f4a42;text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:baseline;gap:5px;width:150px;font-size:12px;font-weight:500;display:flex;overflow:hidden}.pulse-detail-header-item--status,.pulse-detail-header-item--queue{width:130px}.pulse-detail-header-item--personal{width:260px}.pulse-detail-header-item--block{width:200px}.pulse-detail-header-item b{color:#8a9690;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:700}.pulse-detail-header-item.is-error{color:#bd5148}.pulse-detail-header-item.is-error b{color:#cf8b85}.pulse-detail-header-placeholder{color:#8a9690;font-size:13px;font-weight:600}@media (width<=1450px){.pulse-detail-header-station{flex-basis:190px;width:190px}.pulse-detail-header-item--status{width:110px}.pulse-detail-header-item--personal{width:210px}.pulse-detail-header-item--queue{width:110px}.pulse-detail-header-item--block{width:160px}}.pulse-station-orders-table .ant-table{color:#26382b;background:0 0;font-size:14px}.pulse-station-orders-table .ant-table-container{border-inline:0!important}.pulse-station-orders-table .ant-table-thead>tr>th{color:#718077;letter-spacing:.05em;text-transform:uppercase;background:0 0;border-bottom:1px solid #dfe7de;height:34px;padding:7px 10px;font-size:10px;font-weight:800}.pulse-station-orders-table .ant-table-tbody>tr>td{color:#314237;vertical-align:middle;background:0 0;border-bottom:1px solid #e7ece6;padding:10px;font-size:13px}.pulse-station-orders-table .ant-table-thead>tr>th:not(:last-child),.pulse-station-orders-table .ant-table-tbody>tr>td:not(:last-child){border-inline-end:1px solid #edf1ec}.pulse-station-orders-table .pulse-left-column{padding-left:24px!important;padding-inline-start:24px!important}.pulse-station-orders-table .ant-table-tbody>tr.is-current-order>td{background:#eaf4ea!important}.pulse-station-orders-table .ant-table-tbody>tr.is-current-order>td:not(:last-child){border-inline-end-color:#b8cbb8}.pulse-station-orders-table .ant-table-tbody>tr.is-current-order>td:first-child{box-shadow:inset 3px 0 #4f8a59}.pulse-order-cell{flex-direction:column;gap:2px;min-width:0;display:flex}.pulse-order-id{color:#1b281f;font-size:14px;font-weight:750}.pulse-order-cell small{color:#6e7d72;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.pulse-station-orders-table .ant-tag{margin-inline-end:0;padding-inline:7px;font-size:12px;line-height:20px}.pulse-station-orders-table .antd-focus-priority{text-align:center;min-width:40px;margin:0;padding-inline:6px;font-size:10px;font-weight:800;line-height:22px}.pulse-station-orders-table .antd-focus-priority.ant-tag-warning{border-color:var(--warning);color:var(--warning);background:#c58a2b29}.pulse-station-orders-table .antd-focus-priority.ant-tag-error{border-color:var(--critical);color:var(--critical);background:#bd514824}.pulse-station-orders-table .antd-focus-priority.ant-tag-default{color:#61705f;background:#f5f8f4;border-color:#cfdacf}.pulse-order-readiness{flex-direction:column;gap:3px;display:flex}.pulse-order-readiness>span{color:#4f7650;white-space:nowrap;font-size:12px;line-height:1.2}.pulse-order-readiness>span b{color:#657867;min-width:62px;font-size:11px;font-weight:700;display:inline-block}.pulse-order-readiness>span.is-warning{color:#a87520}.pulse-order-readiness>span.is-error{color:#b24d45}.pulse-order-deviation.is-warning{color:#c58a2b}.pulse-order-deviation.is-error{color:#bd5148;font-weight:700}.recap-analytics-page{color:#1b281f;background:radial-gradient(circle at 46% 5%,#647c5d14,#0000 30%),#f3f6f2;grid-template-rows:86px minmax(0,1fr);gap:12px;height:calc(100dvh - 56px);min-height:0;padding:16px;display:grid;overflow:hidden}.recap-analytics-page .ant-card{box-shadow:0 4px 16px #263e2c0f}.recap-analytics-page .antd-signal-card .ant-card-body{justify-content:space-between}.recap-effectiveness{text-align:right;align-items:flex-end;min-width:150px}.recap-effectiveness>strong{color:#4f8a59}.recap-analytics-grid{grid-template-rows:minmax(0,1.12fr) minmax(215px,.88fr);grid-template-columns:minmax(0,1.3fr) minmax(280px,.95fr) minmax(300px,1.05fr);gap:12px;min-width:0;min-height:0;display:grid}.recap-card{min-width:0;min-height:0;overflow:hidden}.recap-card .ant-card-head{border-bottom-color:#edf1ed;min-height:49px;padding:0 14px}.recap-card .ant-card-head-title{padding:7px 0}.recap-card .ant-card-extra{padding:0}.recap-card .ant-card-extra .ant-tag{margin-inline-end:0;font-size:9px;font-weight:700}.recap-card .ant-card-extra .ant-btn{color:#5e7558;font-size:10px}.recap-card .ant-card-body{height:calc(100% - 49px);min-height:0;overflow:hidden}.recap-card-title{min-width:0}.recap-card-title strong{color:#2b3e31;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:1.12;overflow:hidden}.recap-curve-card{grid-area:1/1/auto/3}.recap-history-card{grid-area:1/3}.recap-loss-card{grid-area:2/1}.recap-learning-card{grid-area:2/2}.recap-handover-card{grid-area:2/3;display:block}.recap-curve-card .ant-card-body,.recap-history-card .ant-card-body{padding:5px 12px 10px 6px}.recap-chart{width:100%;height:100%;min-height:0}.recap-loss-card .ant-card-body{padding:3px 14px 8px}.recap-loss-list .ant-list-item{border-block-end-color:#edf1ed;grid-template-columns:25px minmax(0,1fr) 54px;gap:8px;min-height:35px;padding:5px 0;display:grid}.recap-list-index{color:#6c8069;background:#f3f7f2;border-radius:5px;place-items:center;width:23px;height:23px;font-size:8px;font-weight:850;display:grid}.recap-loss-main{grid-template-columns:minmax(66px,.52fr) minmax(80px,1fr);align-items:center;gap:8px;min-width:0;display:grid}.recap-loss-main strong{color:#314237;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.recap-loss-main .ant-progress{line-height:1}.recap-loss-list>.ant-list-items>.ant-list-item>b{color:#9c681c;text-align:right;font-size:12px}.recap-loss-list b small{color:#8a968d;font-size:8px}.recap-learning-card .ant-card-body{padding:3px 14px 8px}.recap-learning-list .ant-list-item{border-block-end-color:#edf1ed;grid-template-columns:25px minmax(0,1fr);align-items:start;gap:8px;min-height:47px;padding:6px 0;display:grid}.recap-learning-list p{color:#536257;margin:1px 0 0;font-size:10px;line-height:1.35}.recap-handover-card .ant-card-body{padding:10px 14px}.recap-handover-body{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) auto;gap:8px;height:100%;display:grid}.recap-summary{color:#5c6c61;grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:9px;line-height:1.3;display:flex}.recap-summary .anticon{color:#4f8a59}.recap-handover-body .ant-input{resize:none;font-size:10px}.recap-handover-body .ant-btn{height:42px;font-size:10px}.recap-latest-note{color:#68766d;grid-column:1/-1;align-items:center;gap:6px;min-width:0;font-size:9px;display:flex}.recap-latest-note .ant-tag{margin:0;font-size:8px}.recap-latest-note span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recap-detail-drawer .ant-drawer-header{border-bottom-color:#e2e9e1}.recap-detail-drawer .ant-drawer-title{color:#2d4032;font-size:15px}.recap-detail-drawer .ant-drawer-body{padding:14px 20px 20px}.recap-drawer-heading{justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.recap-drawer-heading span,.recap-drawer-learnings .ant-list-item>span{color:#7b887e;letter-spacing:.08em;font-size:8px;font-weight:800}.recap-drawer-heading strong{color:#4f8a59;font-size:17px}.recap-drawer-learnings .ant-list-item{border-block-end-color:#edf1ed;padding:11px 0;display:block}.recap-drawer-learnings p{color:#46564b;margin:5px 0 0;font-size:12px;line-height:1.45}.recap-detail-metrics{grid-template-columns:1fr 1fr;gap:10px;display:grid}.recap-detail-metrics .ant-statistic{background:#f8faf7;border:1px solid #e0e8df;border-radius:7px;padding:10px}.recap-detail-metrics .ant-statistic-title{color:#7a877d;letter-spacing:.06em;font-size:8px;font-weight:800}.recap-detail-metrics .ant-statistic-content{color:#314237;font-size:20px}.recap-detail-metrics .ant-statistic-content-suffix{font-size:10px}.recap-drawer-close{color:#5b7059;margin-top:18px;font-size:10px}@media (height<=850px){.recap-analytics-page{grid-template-rows:68px minmax(0,1fr);gap:9px;padding:10px 16px}.recap-analytics-page .antd-signal-card .ant-card-body{padding-block:8px}.recap-signal-card .antd-signal-status small{display:none}.recap-card .ant-card-head{min-height:40px}.recap-card .ant-card-body{height:calc(100% - 40px)}.recap-card-title strong{font-size:12px}.recap-loss-list .ant-list-item{min-height:28px;padding-block:3px}.recap-learning-list .ant-list-item{min-height:37px;padding-block:4px}.recap-learning-list p{font-size:9px}.recap-list-index{width:19px;height:19px;font-size:7px}.recap-loss-main strong,.recap-loss-list>.ant-list-items>.ant-list-item>b{font-size:10px}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#18221b;font-synthesis:none;--bg:#f2f4f1;--surface:#fff;--surface-soft:#f7f9f6;--surface-active:#eef3ed;--text:#18221b;--muted:#5d6960;--dim:#768179;--border:#d8ded9;--border-strong:#c3cdc5;--olive:#596d54;--olive-dark:#40583d;--success:#4f8a59;--warning:#c58a2b;--critical:#bd5148;--info:#547789;background:#f2f4f1;font-family:Inter,Arial,Helvetica,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}body{background:var(--bg);min-width:0}button,input,select,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--olive);outline-offset:2px}h1,h2,h3,p{margin:0}.app{background:var(--bg);width:100%;min-width:1180px;height:100dvh;overflow:hidden}.login-page{background-color:#17231a;background-position:50%;background-size:cover;place-items:center;width:100%;min-height:100dvh;padding:32px;display:grid;position:relative;overflow:auto}.login-shade{background:linear-gradient(105deg,#0a160dcc,#101f1357 58%,#0a130ca3);position:absolute;inset:0}.login-panel{z-index:1;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f8fbf8f0;border:1px solid #e8f1e94d;border-radius:8px;width:min(100%,430px);padding:42px;position:relative;box-shadow:0 24px 70px #00000052}.login-brand{color:#26382a;letter-spacing:.1em;align-items:center;gap:11px;margin-bottom:42px;font-size:10px;font-weight:800;display:flex}.login-brand img{object-fit:contain;width:39px;height:42px}.login-kicker{color:#60785e;letter-spacing:.18em;font-size:9px;font-weight:800}.login-panel h1{color:#1a291d;letter-spacing:-.045em;margin-top:10px;font:500 37px/.95 Arial,sans-serif}.login-copy{color:#5f6d62;margin-top:14px;font-size:13px;line-height:1.55}.login-form{gap:8px;margin-top:31px;display:grid}.login-form label{color:#455548;letter-spacing:.04em;margin-top:10px;font-size:10px;font-weight:800}.login-field{color:#6b7a6e;background:#fff;border:1px solid #cbd5cc;border-radius:4px;align-items:center;gap:10px;height:48px;padding:0 14px;transition:border-color .16s,box-shadow .16s;display:flex}.login-field:focus-within{border-color:#647d61;box-shadow:0 0 0 3px #596d5424}.login-field input{color:#1d2b20;background:0 0;border:0;outline:0;width:100%;height:100%;font-size:14px}.login-error{border-left:3px solid var(--critical);color:#9a3f37;background:#fff1ef;padding:9px 11px;font-size:11px;line-height:1.35}.login-submit{color:#fff;cursor:pointer;background:#40583d;border:1px solid #3e573c;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:17px;font-size:12px;font-weight:800;transition:background .16s,transform .16s;display:inline-flex}.login-submit:hover:not(:disabled){background:#30472e;transform:translateY(-1px)}.login-submit:disabled{opacity:.62;cursor:wait}.app-header{border-bottom:1px solid var(--border);z-index:50;background:#fffffffa;grid-template-columns:180px minmax(520px,1fr) auto auto;align-items:center;gap:18px;height:56px;padding:0 18px;display:grid;position:relative;box-shadow:0 1px 7px #18221b0d}.brand-block{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo{object-fit:contain;flex:none;width:34px;height:38px}.brand-block>div:last-child{border-left:1px solid var(--border);white-space:nowrap;flex-direction:column;gap:2px;padding-left:10px;display:flex}.brand-block b{letter-spacing:.1em;font-size:9px}.brand-block small{color:#8b651e;letter-spacing:.14em;font-size:7px;font-weight:700}.main-nav{align-items:stretch;min-width:0;height:100%;display:flex}.main-nav button{color:#667269;letter-spacing:.025em;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:auto;justify-content:center;align-items:center;gap:6px;min-width:84px;max-width:165px;padding:0 10px;font-size:11px;font-weight:600;display:flex;position:relative}.main-nav button:hover{color:var(--text);background:#f7f9f7}.main-nav button.active{color:#1c2920}.main-nav button.active:after{content:"";background:var(--olive);height:3px;position:absolute;bottom:0;left:10px;right:10px}.compact-context{color:#59665d;white-space:nowrap;align-items:center;gap:12px;display:flex}.compact-context>span{align-items:center;gap:4px;font-size:9px;display:flex}.compact-context b{color:var(--text);font-size:11px}.header-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.header-actions select,.filters select{height:32px;color:var(--text);background:#fff;border:1px solid #ccd4cd;border-radius:3px;padding:0 25px 0 8px;font-size:9px;font-weight:600}.icon-button{color:#435047;cursor:pointer;background:#fff;border:1px solid #ccd4cd;border-radius:3px;place-items:center;width:32px;height:32px;padding:0;display:grid}.icon-button:hover{background:var(--surface-active);border-color:#aebbb0}.alert-button{position:relative}.alert-button em{background:var(--warning);color:#fff;border-radius:10px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:8px;font-style:normal;font-weight:700;display:grid;position:absolute;top:-6px;right:-5px}.search-overlay{z-index:100;background:#18221b38;justify-content:center;align-items:flex-start;padding-top:72px;display:flex;position:fixed;inset:0}.search-box{border:1px solid var(--border-strong);background:#fff;border-radius:5px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;width:min(660px,100vw - 40px);min-height:50px;padding:8px 9px 8px 15px;display:grid;position:relative;box-shadow:0 18px 50px #18221b33}.search-box input{height:34px;color:var(--text);background:0 0;border:0;outline:0;font-size:13px}.search-results{border:1px solid var(--border);background:#fff;border-radius:4px;position:absolute;top:57px;left:0;right:0;overflow:hidden;box-shadow:0 16px 36px #18221b26}.search-results button{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:8px 13px;display:flex}.search-results button:hover{background:var(--surface-soft)}.search-results span{flex-direction:column;gap:3px;font-size:11px;font-weight:700;display:flex}.search-results small{color:var(--muted);font-size:9px;font-weight:400}.operational-page{grid-template-rows:84px minmax(0,1fr);gap:12px;height:calc(100dvh - 56px);min-height:0;padding:12px 16px 14px;display:grid;overflow:hidden}.signal-strip{border:1px solid var(--border);background:var(--surface);border-radius:5px;grid-template-columns:minmax(300px,1.55fr) minmax(0,4.45fr);min-width:0;min-height:0;display:grid;overflow:hidden;box-shadow:0 2px 9px #18221b0a}.signal-primary{border-left:4px solid var(--success);background:#f5faf5;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:11px 15px;display:flex}.signal-primary.warning{border-left-color:var(--warning);background:#fff9ee}.signal-primary.critical{border-left-color:var(--critical);background:#fff2f0}.signal-primary>span,.signal-item>span{color:#6c7870;letter-spacing:.09em;font-size:9px;font-weight:700}.signal-primary>strong{color:var(--text);font-size:15px;line-height:1.15}.signal-primary>small{color:#536158;text-overflow:ellipsis;white-space:nowrap;max-width:470px;font-size:10px;line-height:1.25;overflow:hidden}.signal-items{grid-auto-columns:minmax(125px,1fr);grid-auto-flow:column;min-width:0;display:grid}.signal-item{border-left:1px solid var(--border);flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px 13px;display:flex;position:relative}.signal-item:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:12px;right:12px}.signal-item.tone-success:after{background:var(--success)}.signal-item.tone-warning:after{background:var(--warning)}.signal-item.tone-critical:after{background:var(--critical)}.signal-item>strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:1.15;overflow:hidden}.signal-item>small{color:#68746c;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.panel{border:1px solid var(--border);background:var(--surface);border-radius:5px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 2px 9px #18221b09}.fill-panel{grid-template-rows:44px minmax(0,1fr);height:100%;display:grid}.panel-header{border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-width:0;height:44px;min-height:44px;padding:7px 12px;display:flex}.panel-header>div{min-width:0}.panel-header h2{color:var(--text);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;line-height:1.15;overflow:hidden}.eyebrow{color:#778279;letter-spacing:.09em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;display:block;overflow:hidden}.source-note{border:1px solid var(--border);background:var(--surface-soft);color:#68746c;white-space:nowrap;border-radius:2px;padding:4px 7px;font-size:8px}.status-pill{color:#5b675f;letter-spacing:.03em;white-space:nowrap;background:#f5f7f5;border:1px solid #d4dad5;border-radius:2px;align-items:center;gap:5px;width:fit-content;min-height:22px;padding:3px 6px;font-size:9px;font-weight:700;display:inline-flex}.status-pill i{background:#869087;border-radius:50%;width:5px;height:5px}.status-pill.success{color:#2f6b39;background:#edf6ee;border-color:#bad3be}.status-pill.success i{background:var(--success)}.status-pill.warning{color:#875710;background:#fff7e8;border-color:#e5c68c}.status-pill.warning i{background:var(--warning)}.status-pill.critical{color:#9b3930;background:#fff0ee;border-color:#e3b5b0}.status-pill.critical i{background:var(--critical)}.progress{background:#e6ebe6;border-radius:2px;width:100%;height:4px;overflow:hidden}.progress span{border-radius:inherit;background:#61775d;height:100%;display:block}.text-warning{color:var(--warning)!important}.text-critical{color:var(--critical)!important}.text-button,.more-button{min-height:30px;color:var(--olive-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:700;display:inline-flex}.more-button{border-top:1px solid var(--border);justify-content:center;width:100%}.more-button:hover,.text-button:hover{background:var(--surface-soft)}.primary-button,.secondary-button{cursor:pointer;border-radius:3px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:9px;font-weight:700;display:inline-flex}.primary-button{border:1px solid var(--olive-dark);background:var(--olive-dark);color:#fff}.primary-button:hover{background:#30472e}.primary-button:disabled{opacity:.45;cursor:not-allowed}.secondary-button{color:#26342a;background:#fff;border:1px solid #c9d2ca}.table-scroll{min-width:0;min-height:0;overflow:hidden}table{border-collapse:collapse;table-layout:fixed;width:100%}th{background:var(--surface-soft);color:#68746c;letter-spacing:.06em;text-align:left;text-transform:uppercase;white-space:nowrap;height:34px;padding:0 10px;font-size:8px;font-weight:700}td{color:#536057;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;border-top:1px solid #e5e9e5;height:52px;padding:6px 10px;font-size:11px;overflow:hidden}tr.clickable{cursor:pointer}tr.clickable:hover td{background:#f5f8f4}td b{color:var(--text);text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}td small{color:#738078;text-overflow:ellipsis;margin-top:3px;font-size:9px;display:block;overflow:hidden}td .progress{width:75px;margin-top:5px}.compact-table th:first-child{width:54px}.compact-table th:nth-child(2){width:18%}.compact-table th:nth-child(3){width:22%}.compact-table th:nth-child(4){width:100px}.compact-table th:nth-child(5){width:104px}.compact-table th:nth-child(6){width:110px}.compact-table th:nth-child(7){width:105px}.order-list-shell{grid-template-rows:30px minmax(0,1fr) auto;min-width:0;min-height:0;display:grid;overflow:hidden}.resource-summary{grid-template-columns:repeat(3,1fr);height:100%;display:grid}.resource-summary>button{border:0;border-right:1px solid var(--border);text-align:left;cursor:pointer;background:#fff;align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.resource-summary>button>svg:first-child{color:var(--olive);flex:none}.resource-summary>button>svg:last-child{flex:none;margin-left:auto}.resource-summary span{flex-direction:column;gap:2px;min-width:0;display:flex}.resource-summary b{font-size:11px}.resource-summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.control-workspace{grid-template-rows:minmax(0,1.55fr) minmax(225px,.72fr);gap:12px;min-width:0;min-height:0;display:grid}.flow-panel{min-height:0}.bottleneck-inline{border-left:3px solid var(--warning);grid-template-columns:auto auto;gap:2px 8px;min-width:280px;max-width:480px;padding-left:10px;display:grid}.bottleneck-inline span{color:#865914;letter-spacing:.08em;font-size:7px;font-weight:800}.bottleneck-inline b{color:var(--text);font-size:9px}.bottleneck-inline small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:span 2;font-size:8px;overflow:hidden}.production-flow{grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);gap:8px;min-width:0;height:100%;min-height:0;padding:8px;display:grid}.station-area{background:#f4f6f3;border:1px solid #dce2dc;border-radius:3px;grid-template-rows:25px minmax(0,1fr);min-width:0;min-height:0;padding:7px;display:grid}.area-title{justify-content:space-between;align-items:flex-start;padding:0 2px;display:flex}.area-title span{color:#40573d;letter-spacing:.07em;font-size:9px;font-weight:800}.area-title small{color:#6e7a71;font-size:8px}.stations-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;min-width:0;min-height:0;display:grid}.station-card{text-align:left;border:1px solid #d5ddd6;border-top:3px solid var(--olive);cursor:pointer;background:#fff;border-radius:3px;flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.station-card:hover{background:#fbfcfb;box-shadow:0 4px 12px #18221b14}.station-card header{justify-content:space-between;align-items:flex-start;gap:4px;min-height:22px;display:flex}.station-card header>span{color:var(--dim);font-size:7px}.station-card h3{min-height:31px;color:var(--text);margin:7px 0;font-size:10px;line-height:1.3;overflow:hidden}.station-order{flex-direction:column;gap:2px;display:flex}.station-order small{color:var(--dim);font-size:8px}.station-order strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.station-people{min-height:25px;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:9px;display:flex;overflow:hidden}.station-progress{grid-template-columns:1fr auto;align-items:center;gap:5px;margin-top:auto;display:grid}.station-progress>span{color:var(--text);font-size:8px;font-weight:700}.station-footer{color:#59675e;border-top:1px solid #e4e8e4;justify-content:space-between;gap:4px;margin-top:7px;padding-top:6px;font-size:7px;display:flex}.station-footer span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:2px;display:flex;overflow:hidden}.handover-zone{background:#f1f6f0;border:1px solid #bdcbbd;border-radius:3px;flex-direction:column;align-items:stretch;min-width:0;min-height:0;padding:9px 8px;display:flex}.handover-title{color:#3d573b;letter-spacing:.07em;justify-content:center;align-items:center;gap:5px;font-size:8px;font-weight:800;display:flex}.handover-main{flex-direction:column;align-items:center;padding:5px 0;display:flex}.handover-main strong{color:var(--text);font-size:25px;line-height:1}.handover-main small{color:var(--muted);font-size:8px}.handover-stat{border-top:1px solid #d8e0d8;justify-content:space-between;padding:5px 0;font-size:8px;display:flex}.handover-stat span{color:var(--muted)}.handover-stat b{color:var(--text)}.handover-zone>button{cursor:pointer;background:#fff;border:1px solid #d2dcd2;border-radius:2px;justify-content:space-between;align-items:center;width:100%;min-height:27px;margin-top:4px;padding:2px 4px;display:flex}.handover-zone>button>span{font-size:7px;font-weight:700}.control-bottom{grid-template-columns:minmax(0,1.45fr) minmax(350px,1fr);gap:12px;min-width:0;min-height:0;display:grid}.alerts-panel,.actions-panel{grid-template-rows:44px minmax(0,1fr) auto}.alert-list,.drawer-alerts{min-height:0;overflow:hidden}.alert-row{text-align:left;border:0;border-bottom:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:8px;width:100%;min-height:54px;padding:6px 9px;display:grid}.alert-row:hover{background:var(--surface-soft)}.alert-icon{width:27px;height:27px;color:var(--warning);background:#fff8eb;border:1px solid #e2c586;border-radius:2px;place-items:center;display:grid}.alert-row.critical .alert-icon{color:var(--critical);background:#fff0ee;border-color:#e3b5b0}.alert-row>div:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.alert-row>div:nth-child(2) span{color:var(--dim);font-size:8px}.alert-row>div:nth-child(2) b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.alert-row>div:nth-child(2) small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.alert-row>div:nth-child(3){flex-direction:column;align-items:flex-end;gap:3px;display:flex}.alert-row>div:nth-child(3) small{color:var(--muted);font-size:7px}.actions-list{min-height:0;padding:0 10px;overflow:hidden}.actions-list>div{border-bottom:1px solid var(--border);min-height:53px;padding:8px 2px}.actions-list span{color:#875a17;letter-spacing:.07em;font-size:8px;font-weight:800}.actions-list p{color:#334038;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.tracking-workspace{grid-template-columns:340px minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.order-browser{grid-template-rows:44px 39px 60px minmax(0,1fr);display:grid}.order-search{background:var(--surface-soft);border:1px solid #ccd5cd;border-radius:3px;align-items:center;gap:6px;margin:5px 7px 0;padding:0 9px;display:flex}.order-search input{width:100%;min-width:0;height:30px;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.filters{gap:4px;display:grid}.compact-filters{grid-template-columns:1fr 1fr;padding:5px 7px 7px}.compact-filters select{width:100%;height:23px;padding-left:5px;font-size:7px}.order-results{min-height:0;padding:0 5px 5px;overflow:hidden}.order-results>button{text-align:left;border:0;border-top:1px solid var(--border);cursor:pointer;background:#fff;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:7px;width:100%;min-height:56px;padding:6px 7px;display:grid}.order-results>button:hover,.order-results>button.active{background:#f3f7f2}.order-results>button.active{box-shadow:inset 3px 0 var(--olive)}.order-results button>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.order-results button b{color:var(--text);font-size:11px}.order-results button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.order-results button>div:last-child{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.order-results button strong{font-size:9px}.tracking-detail{grid-template-rows:76px 72px 45px minmax(0,1fr) 52px;display:grid}.tracking-header{border-bottom:1px solid var(--border);grid-template-columns:42px minmax(0,1fr) auto 160px;align-items:center;gap:10px;min-width:0;padding:10px 14px;display:grid}.location-icon{background:var(--surface-soft);width:40px;height:40px;color:var(--olive-dark);border:1px solid #d1dad2;border-radius:3px;place-items:center;display:grid}.tracking-header>div:nth-child(2){min-width:0}.tracking-header span{color:var(--dim);font-size:8px}.tracking-header h2{color:var(--text);margin:3px 0;font-size:16px}.tracking-header small{color:var(--muted);font-size:8px}.location-progress{text-align:right}.location-progress strong{color:var(--text);margin-bottom:6px;font-size:16px;display:block}.order-facts{display:grid}.compact-facts{border-bottom:1px solid var(--border);grid-template-columns:repeat(6,1fr)}.order-facts>div{border-right:1px solid var(--border);flex-direction:column;justify-content:center;gap:5px;min-width:0;padding:8px 10px;display:flex}.order-facts span{color:var(--dim);letter-spacing:.05em;font-size:7px;font-weight:700}.order-facts b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.route-header{border-bottom:1px solid var(--border);background:var(--surface-soft);justify-content:space-between;align-items:center;padding:7px 12px;display:flex}.route-header>div{align-items:center;gap:10px;display:flex}.route-header span{color:var(--dim);font-size:8px;font-weight:800}.route-header b{color:var(--text);font-size:9px}.route-header small{color:var(--muted);font-size:8px}.route-timeline{grid-template-columns:repeat(10,minmax(0,1fr));align-items:start;min-width:0;min-height:0;padding:18px 10px 8px;display:grid;overflow:hidden}.route-step{text-align:left;cursor:pointer;background:0 0;border:0;min-width:0;padding:0 5px}.route-step:hover b{color:var(--olive-dark)}.route-marker{height:13px;position:relative}.route-marker i{z-index:2;background:#fff;border:2px solid #9ca69e;border-radius:50%;width:9px;height:9px;display:block;position:relative}.route-marker span{background:#d5dcd6;height:1px;position:absolute;top:4px;left:8px;right:-5px}.route-step:last-child .route-marker span{display:none}.route-step.complete .route-marker i,.route-step.active .route-marker i{border-color:var(--success);background:var(--success)}.route-step.active .route-marker i{box-shadow:0 0 0 4px #3f7d4721}.route-step em{color:var(--dim);margin:5px 0;font-size:8px;font-style:normal;display:block}.route-step b{min-height:34px;color:var(--text);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.25;display:-webkit-box;overflow:hidden}.route-step small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:8px;display:block;overflow:hidden}.tracking-footer{border-top:1px solid var(--border);background:var(--surface-soft);grid-template-columns:1.6fr 1fr .7fr;display:grid}.tracking-footer>div{border-right:1px solid var(--border);align-items:center;gap:8px;padding:7px 11px;display:flex}.tracking-footer span{color:var(--dim);font-size:7px;font-weight:700}.tracking-footer b{color:var(--text);font-size:9px}.recap-workspace{grid-template-rows:minmax(0,1.08fr) minmax(285px,.92fr);gap:12px;min-width:0;min-height:0;display:grid}.recap-charts{grid-template-columns:1fr 1fr;gap:12px;min-width:0;min-height:0;display:grid}.recap-charts .panel{grid-template-rows:44px minmax(0,1fr)}.chart{width:100%;height:100%;min-height:0;padding:5px 4px 3px 0}.recap-bottom{grid-template-columns:.8fr 1.15fr 1.25fr;gap:12px;min-width:0;min-height:0;display:grid}.recap-bottom .panel{grid-template-rows:44px minmax(0,1fr) auto}.loss-list,.learnings{min-height:0;padding:3px 10px;overflow:hidden}.loss-list>div{border-bottom:1px solid var(--border);grid-template-columns:20px 70px minmax(0,1fr) 48px;align-items:center;gap:7px;min-height:38px;display:grid}.loss-list span{color:var(--dim);font-size:7px}.loss-list b{color:var(--text);font-size:8px}.loss-list>div>div{background:#e7ece7;height:4px}.loss-list i{background:var(--warning);height:100%;display:block}.loss-list strong{color:#4d5b52;text-align:right;font-size:8px}.learnings>div{border-bottom:1px solid var(--border);grid-template-columns:25px minmax(0,1fr);min-height:57px;padding:8px 2px;display:grid}.learnings span{color:var(--olive-dark);font-size:9px;font-weight:800}.learnings p{color:#48564d;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.compact-handover{grid-template-rows:auto 52px auto 32px;gap:7px;min-height:0;padding:9px 11px;display:grid}.compact-handover>p{color:#46544b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.note-form{grid-template-columns:minmax(0,1fr) 34px;gap:6px;min-width:0;display:grid}.note-form textarea{resize:none;background:var(--surface-soft);width:100%;min-height:52px;color:var(--text);border:1px solid #ccd5cd;border-radius:3px;padding:7px;font-size:9px}.note-form .primary-button{width:34px;padding:0}.latest-note{min-width:0;color:var(--muted);align-items:center;gap:7px;font-size:8px;display:flex;overflow:hidden}.latest-note>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handover-complete{width:100%}.drawer-backdrop{z-index:120;background:#161f1852;justify-content:flex-end;animation:.15s fade;display:flex;position:fixed;inset:0}.drawer{background:#f5f7f4;border-left:1px solid #cfd7d0;width:min(520px,100%);height:100%;animation:.2s slide;overflow-y:auto;box-shadow:-18px 0 40px #18221b29}.drawer>header{border-bottom:1px solid var(--border);z-index:2;background:#fff;justify-content:space-between;align-items:center;height:58px;padding:0 16px;display:flex;position:sticky;top:0}.drawer h2{color:var(--text);margin-top:3px;font-size:15px}.drawer-content{padding:15px}.detail-hero,.alert-description{border:1px solid var(--border);background:#fff;border-radius:4px;padding:14px}.alert-description p{color:#526057;margin-top:10px;font-size:10px;line-height:1.55}.big-progress{text-align:right;width:55%;margin-left:auto}.big-progress>span{color:var(--text);margin-bottom:6px;font-size:22px;font-weight:700;display:block}.detail-grid{border:1px solid var(--border);border-radius:4px;grid-template-columns:1fr 1fr;margin:12px 0;display:grid;overflow:hidden}.detail-grid>div{border-right:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;flex-direction:column;justify-content:center;gap:6px;min-height:62px;padding:10px;display:flex}.detail-grid span{color:var(--dim);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:700}.detail-grid b{color:var(--text);font-size:10px}.block-reason{color:var(--critical);background:#fff0ee;border:1px solid #e3b5b0;border-radius:3px;align-items:center;gap:8px;margin-bottom:12px;padding:11px;display:flex}.block-reason div{flex-direction:column;gap:3px;display:flex}.block-reason span{font-size:7px}.block-reason b{color:var(--text);font-size:9px}.qualification{flex-wrap:wrap;gap:5px;margin:12px 0;display:flex}.qualification>span{width:100%;color:var(--dim);font-size:8px}.qualification b{border:1px solid var(--border);background:#fff;padding:4px 6px;font-size:8px;font-weight:600}.recommended-action{background:#fff9ee;border:1px solid #ead4ab;border-radius:3px;margin:12px 0;padding:12px}.recommended-action span{color:#875813;font-size:8px;font-weight:800}.recommended-action p{color:#334038;margin-top:6px;font-size:10px;line-height:1.45}.jira-created{color:#2f6c38;background:#edf6ee;border:1px solid #bed7c2;margin-bottom:12px;padding:9px;font-size:9px}.drawer-actions{flex-direction:column;gap:7px;display:flex}.drawer-list>div{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 130px auto;align-items:center;gap:8px;min-height:58px;padding:8px 5px;display:grid}.drawer-list div>div,.drawer-list div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.drawer-list b{color:var(--text);font-size:10px}.drawer-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.drawer-list>div>span{color:#3f4d43;font-size:9px}.area-detail{grid-template-columns:1fr 1fr;gap:10px;display:grid}.area-detail>div{border:1px solid var(--border);background:#fff;padding:10px}.area-detail>div>span{color:var(--olive-dark);font-size:8px;font-weight:800;display:block}.area-detail>div>strong{margin:5px 0 10px;font-size:13px;display:block}.area-detail button{border:0;border-top:1px solid var(--border);cursor:pointer;background:#fff;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:5px;font-size:9px;display:flex}.drawer-actions-list>div{border-bottom:1px solid var(--border);padding:11px 3px}.drawer-actions-list span{color:#7f571b;font-size:8px;font-weight:800}.drawer-actions-list p{color:#3d4a41;margin:5px 0;font-size:10px;line-height:1.45}.drawer-alerts .alert-row{min-height:62px}.operation-detail>.status-pill{margin-bottom:4px}.command-shell{background:#eef1ed}.command-view{background:radial-gradient(circle at 78% 38%,#596d541c,#0000 31%),#f2f4f1;grid-template-rows:110px minmax(0,1fr) 34px;gap:14px;height:calc(100vh - 56px);min-height:calc(100vh - 56px);padding:clamp(24px,3vw,54px);display:grid;position:relative;overflow:hidden}.command-view:before{content:"";opacity:.4;background-image:linear-gradient(#30443312 1px,#0000 1px),linear-gradient(90deg,#30443312 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.command-view.presentation{height:100vh;min-height:100vh;padding:clamp(32px,4vw,75px)}.command-top{z-index:1;justify-content:space-between;min-height:0;display:flex;position:relative}.command-top>div:first-child>span{color:#435d40;letter-spacing:.28em;font-size:9px}.command-top h1{color:#172019;letter-spacing:-.05em;margin-top:12px;font:500 clamp(30px,3vw,52px)/.86 Arial,sans-serif}.command-state{text-align:right;grid-template-columns:auto 1fr;align-content:start;column-gap:13px;display:grid}.command-state>i{background:var(--success);width:11px;height:11px;box-shadow:0 0 15px var(--success);border-radius:50%;grid-row:span 3;margin-top:4px}.command-state span{color:#6e7b72;letter-spacing:.2em;font-size:8px}.command-state strong{color:var(--text);margin-top:7px;font-size:18px}.command-state small{color:#738078;margin-top:4px;font-size:7px}.command-panel{z-index:1;min-width:0;min-height:0;animation:.7s panelIn;position:relative}.command-overview{grid-template-columns:.7fr 1.1fr 1.7fr;align-items:center;gap:clamp(25px,4vw,70px);height:100%;min-height:0;display:grid}.hero-stat span,.command-kpis span,.flow-head span,.command-trend>div>span,.trend-number span{color:#6e7b72;letter-spacing:.2em;font-size:8px}.hero-stat>strong{color:#172019;letter-spacing:-.08em;font:500 clamp(95px,11vw,180px)/.9 Arial,sans-serif;display:block}.hero-stat small{color:var(--olive-dark);letter-spacing:.1em;font-size:8px}.command-kpis{border-left:1px solid #ced6cf;grid-template-columns:1fr 1fr;display:grid}.command-kpis>div{background:#ffffffad;border-bottom:1px solid #d5dcd6;border-right:1px solid #d5dcd6;min-height:112px;padding:22px}.command-kpis strong{color:#172019;margin-top:10px;font-size:clamp(27px,3vw,49px);display:block}.command-kpis strong small{color:var(--olive-dark);margin-left:4px;font-size:12px}.production-video{background:#18221b;border:1px solid #cbd4cc;height:min(100%,590px);min-height:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #20352526}.production-video:after{content:"";pointer-events:none;background:linear-gradient(#0000 54%,#0c190f94);position:absolute;inset:0}.production-video video{object-fit:cover;width:100%;height:100%;display:block}.production-video-label{z-index:1;color:#fff;letter-spacing:.13em;text-shadow:0 1px 3px #00000073;grid-template-columns:8px auto;align-items:center;column-gap:7px;font-size:10px;font-weight:750;display:grid;position:absolute;bottom:18px;left:20px}.production-video-label i{background:#73c47c;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 12px #73c47c}.production-video-label small{color:#ffffffb3;letter-spacing:.1em;grid-column:2;margin-top:3px;font-size:7px;font-weight:600}.command-controls{z-index:3;place-self:end center;align-items:center;gap:6px;display:flex;position:relative}.command-controls>button{color:#2a392e;cursor:pointer;background:#ffffffeb;border:1px solid #c9d2ca;justify-content:center;align-items:center;gap:8px;min-width:34px;height:34px;font-size:8px;display:flex}.command-controls>button svg{width:14px}.command-controls>button:last-child{margin-left:7px;padding:0 12px}.command-dots{gap:5px;padding:0 8px;display:flex}.command-dots button{cursor:pointer;background:#c5cec6;border:0;width:22px;height:2px;padding:0}.command-dots button.active{background:#41583e}.command-showcase{grid-template-rows:minmax(0,1fr) 150px;grid-template-columns:minmax(300px,.9fr) minmax(460px,1.55fr);gap:16px 28px;min-width:0;height:100%;min-height:0;display:grid}.command-hero-copy{align-self:center;min-width:0;min-height:0;padding:clamp(4px,1.5vw,20px) 0;animation:.7s both commandRise}.command-eyebrow{color:#486844;letter-spacing:.22em;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.command-eyebrow:before{content:"";background:#6d9567;width:26px;height:1px}.command-hero-copy h2{color:#172019;letter-spacing:-.075em;margin:clamp(15px,2vw,26px) 0 clamp(14px,1.6vw,21px);font:500 clamp(45px,5.15vw,94px)/.81 Arial,sans-serif}.command-hero-copy h2 em{color:#587a52;font-style:normal}.command-hero-copy>p{color:#5f6e63;max-width:310px;font-size:11px;line-height:1.55}.command-order-hero{border-top:1px solid #cbd7ca;grid-template-columns:auto 1fr;align-items:baseline;column-gap:12px;width:fit-content;min-width:215px;margin-top:clamp(20px,3.4vh,42px);padding-top:12px;display:grid}.command-order-hero>span,.command-order-hero small{color:#718174;letter-spacing:.12em;grid-column:1/-1;font-size:8px;font-weight:800}.command-order-hero strong{color:#213124;letter-spacing:-.075em;font:500 clamp(42px,4vw,64px)/.9 Arial,sans-serif}.command-order-hero small{letter-spacing:.08em;margin-top:5px;font-size:7px}.command-order-hero small i{background:#67945f;border-radius:50%;width:3px;height:3px;margin:0 5px 2px;display:inline-block}.command-showcase .production-video{cursor:pointer;align-self:stretch;height:100%;min-height:0;animation:.8s 80ms both commandRise}.production-video:before{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff4d;position:absolute;inset:10px}.production-video video{transition:filter .35s,transform 1.2s}.production-video:hover video{transform:scale(1.018)}.production-video:focus-visible{outline-offset:4px;outline:2px solid #6b9564}.production-video-label{bottom:25px;left:28px}.production-video-label i{animation:1.8s ease-in-out infinite pulse}.production-video-toggle{z-index:2;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121f148f;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .18s,transform .18s;display:grid;position:absolute;bottom:18px;right:18px}.production-video-toggle:hover{background:#4a7344e6;transform:scale(1.07)}.production-video-toggle svg{width:16px}.command-insight-rail{border-top:1px solid #cbd6cc;border-bottom:1px solid #cbd6cc;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(235px,1.25fr);min-width:0;animation:.85s .16s both commandRise;display:grid}.command-metric,.command-trend-tile{background:#ffffff70;border-right:1px solid #d4ddd4;min-width:0;padding:16px 17px;position:relative;overflow:hidden}.command-metric:first-child{border-left:1px solid #d4ddd4}.command-metric>span,.command-trend-tile span{color:#718174;letter-spacing:.1em;text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:800;display:block;overflow:hidden}.command-metric-value{z-index:1;align-items:baseline;gap:3px;margin-top:9px;display:flex;position:relative}.command-metric-value strong{color:#1c2b20;letter-spacing:-.065em;font:500 clamp(28px,2.15vw,40px)/.9 Arial,sans-serif}.command-metric-value small{color:#597653;font-size:12px;font-weight:800}.command-metric>em{z-index:1;color:#6f7e72;letter-spacing:.055em;margin-top:9px;font-size:7px;font-style:normal;font-weight:700;display:block;position:relative}.command-metric-ring{background:conic-gradient(#72a16a var(--metric-progress), #e4ebe3 0);opacity:.9;border-radius:50%;width:46px;height:46px;animation:1.1s both ringReveal;position:absolute;bottom:14px;right:13px;-webkit-mask:radial-gradient(#0000 56%,#000 58%);mask:radial-gradient(#0000 56%,#000 58%)}.metric-lime .command-metric-ring{background:conic-gradient(#8eaf62 var(--metric-progress), #e4ebe3 0)}.metric-olive .command-metric-ring{background:conic-gradient(#607d5a var(--metric-progress), #e4ebe3 0)}.command-trend-tile{background:linear-gradient(110deg,#f2f7f0e6,#fff6);border-right:1px solid #d4ddd4;grid-template-columns:minmax(104px,.75fr) minmax(90px,1fr);align-items:center;gap:10px;display:grid}.command-trend-tile strong{color:#254126;letter-spacing:-.06em;margin-top:8px;font:500 clamp(25px,2vw,35px)/.9 Arial,sans-serif;display:block}.command-trend-tile strong small{color:#567b51;font-size:10px}.command-trend-tile em{color:#579054;letter-spacing:.08em;margin-top:8px;font-size:7px;font-style:normal;font-weight:800;display:block}.command-mini-chart{min-width:0;height:78px}.command-mini-chart .recharts-surface{overflow:visible}@keyframes commandRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ringReveal{0%{opacity:0;transform:rotate(-70deg)scale(.8)}to{opacity:.9;transform:rotate(0)scale(1)}}@media (height<=850px){.command-view{grid-template-rows:78px minmax(0,1fr) 30px;gap:9px;padding:18px 28px}.command-top h1{margin-top:8px;font-size:34px}.command-state strong{font-size:15px}.command-showcase{grid-template-rows:minmax(0,1fr) 116px;gap:10px 22px}.command-hero-copy h2{margin-block:11px;font-size:clamp(40px,4.6vw,58px)}.command-hero-copy>p{font-size:9px}.command-order-hero{margin-top:15px;padding-top:8px}.command-order-hero strong{font-size:42px}.command-metric,.command-trend-tile{padding:10px 12px}.command-metric-value{margin-top:6px}.command-metric>em,.command-trend-tile em{margin-top:5px}.command-metric-ring{width:34px;height:34px;bottom:9px;right:9px}.command-mini-chart{height:58px}.production-video-label{font-size:8px;bottom:16px;left:19px}.production-video-toggle{width:34px;height:34px;bottom:12px;right:12px}}.command-flow{grid-template-rows:auto 1fr auto;height:100%;padding-top:40px;display:grid}.flow-head strong{color:#172019;margin-top:10px;font-size:clamp(24px,3vw,45px);display:block}.command-stations{grid-template-columns:repeat(8,1fr);align-items:center;margin:30px 0;display:grid}.command-stations>div{background:#ffffffd1;border:1px solid #ccd5cd;min-width:0;height:190px;padding:17px 12px;position:relative}.command-stations>div+div{border-left:0}.command-stations>div:after{content:"";z-index:2;background:var(--olive-dark);width:20px;height:1px;position:absolute;top:50%;right:-10px}.command-stations>div:last-child:after{display:none}.command-stations span{color:#6f7b73;font-size:8px}.command-stations i{background:var(--success);border-radius:50%;width:7px;height:7px;margin:27px 0 18px;display:block}.command-stations b{color:#1b2820;min-height:42px;font-size:9px;line-height:1.45;display:block}.command-stations small{color:var(--olive-dark);font-size:7px}.command-stations em{width:80px;color:var(--warning);text-align:center;font-size:6px;font-style:normal;position:absolute;top:-25px;right:-40px}.command-areas{grid-template-columns:1fr 1fr;gap:30px;display:grid}.command-areas>div{grid-template-columns:1fr auto;gap:8px;display:grid}.command-areas span{letter-spacing:.13em;font-size:9px}.command-areas strong{color:var(--success);font-size:9px}.command-areas>div>div{background:#dce2dc;grid-column:span 2;height:3px}.command-areas i{background:var(--olive-dark);height:100%;display:block}.command-areas small{color:#6f7b73;grid-column:span 2;font-size:7px}.command-trend{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;height:100%;display:grid}.command-trend h2{color:#172019;letter-spacing:-.06em;margin:20px 0 28px;font-size:clamp(44px,6vw,95px);line-height:.88}.command-trend p{max-width:430px;color:var(--muted);font-size:12px;line-height:1.6}.trend-visual{border-left:1px solid #ccd5cd;flex-direction:column;height:75%;padding-left:50px;display:flex}.trend-number strong{color:#172019;margin-top:15px;font-size:clamp(70px,9vw,140px);line-height:1;display:block}.trend-number strong small{color:var(--olive-dark);font-size:20px}.trend-number em{color:var(--success);letter-spacing:.14em;font-size:8px;font-style:normal;display:block}.loading,.error-state{height:calc(100vh - 56px);color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:10px;display:flex}.loading svg{animation:1s linear infinite rotate}.error-state h2{color:var(--text)}.error-state code{border:1px solid var(--border);color:var(--olive-dark);background:#fff;padding:9px 11px}.toast{z-index:200;color:#26342a;background:#fff;border:1px solid #cbd4cc;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:9px;animation:.25s slideUp;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #18221b2b}.toast i{background:var(--success);border-radius:50%;width:7px;height:7px}.empty{color:var(--muted);justify-content:center;align-items:center;display:flex}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.55;transform:scale(.78)}}@keyframes scan{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:95%}}@keyframes fade{0%{opacity:0}}@keyframes slide{0%{transform:translate(100%)}}@keyframes slideUp{0%{opacity:0;transform:translateY(10px)}}@keyframes panelIn{0%{opacity:0;transform:translateY(8px)}}@media (height<=850px){.operational-page{grid-template-rows:72px minmax(0,1fr);gap:8px;padding:8px 10px 10px}.signal-primary{padding:7px 11px}.signal-primary>small{font-size:9px}.signal-item{padding:6px 9px}.signal-item>strong{font-size:14px}.control-workspace,.tracking-workspace,.recap-workspace{gap:8px}.panel-header{height:40px;min-height:40px}.fill-panel{grid-template-rows:40px minmax(0,1fr)}th{height:28px}td{height:44px;padding-top:4px;padding-bottom:4px}.control-workspace{grid-template-rows:minmax(0,1.45fr) minmax(190px,.7fr)}.station-people{display:none}.station-card h3{margin:4px 0}.handover-stat{padding:3px 0}.alert-row{min-height:46px}.actions-list>div{min-height:45px;padding:5px 2px}.order-browser{grid-template-rows:40px 36px 54px minmax(0,1fr)}.order-results>button{min-height:45px}.tracking-detail{grid-template-rows:65px 62px 40px minmax(0,1fr) 44px}.route-timeline{padding-top:10px}.recap-workspace{grid-template-rows:minmax(0,1fr) minmax(230px,.85fr);gap:8px}.recap-charts,.recap-bottom{gap:8px}.loss-list>div{min-height:31px}.learnings>div{min-height:46px;padding:5px 2px}.compact-handover{grid-template-rows:auto 42px auto 30px;padding:6px 8px}.note-form textarea{min-height:42px}}@media (width<=1500px){.app-header{grid-template-columns:155px minmax(480px,1fr) auto auto;gap:10px;padding:0 10px}.brand-block>div:last-child,.compact-context>span:nth-child(3){display:none}.main-nav button{min-width:78px;padding:0 6px;font-size:9px}.production-flow{grid-template-columns:minmax(0,1fr) 155px minmax(0,1fr)}.station-card{padding:6px}.station-card .status-pill{padding:2px 4px;font-size:7px}.tracking-workspace{grid-template-columns:305px minmax(0,1fr)}}@media (width<=1200px){.compact-context{display:none}.app-header{grid-template-columns:120px minmax(0,1fr) auto}.header-actions select{display:none}.main-nav button{min-width:72px}.resource-summary>button{padding:5px}.resource-summary>button>svg:last-child{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:.01ms!important;animation-iteration-count:1!important}}.status-pill.warning,.text-warning{color:var(--warning)!important}.status-pill.critical,.text-critical{color:var(--critical)!important}.station-card.status-waiting,.station-card.status-setup{border-top-color:var(--warning)}.station-card.status-material_blocked,.station-card.status-quality_hold,.station-card.status-down{border-top-color:var(--critical)}.antd-signal-card .ant-card-body{align-items:center;gap:18px;height:100%;padding:12px 18px;display:flex}.antd-signal-status{flex-direction:column;gap:2px;min-width:190px;display:flex}.antd-signal-status span{color:#68776b;letter-spacing:.08em;font-size:9px;font-weight:800}.antd-signal-status strong{font-size:20px;line-height:1.1}.antd-signal-status small{color:#718077;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.antd-tone-success{color:#4f8a59}.antd-tone-warning{color:#b4771d}.antd-tone-error{color:#bd5148}.antd-signal-card .ant-divider-vertical{height:42px;margin:0}.antd-signal-stats{flex:1;justify-content:space-between;min-width:0}.antd-signal-stats .ant-statistic{min-width:78px}.antd-signal-stats .ant-statistic-title{color:#718077;letter-spacing:.06em;margin-bottom:2px;font-size:9px;font-weight:800}.antd-signal-stats .ant-statistic-content{color:#1b281f;font-size:21px;line-height:1}.antd-signal-stats .ant-statistic-content-suffix{color:#718077;margin-left:3px;font-size:10px}
