.dashboard-home{--dashboard-home-border:#dce5df;--dashboard-home-border-strong:#bfd2c6;--dashboard-home-panel:#fff;--dashboard-home-panel-muted:#f7faf8;--dashboard-home-ink:#111827;--dashboard-home-muted:#5d6b62;--dashboard-home-shadow:0 16px 34px #1118270f;--dashboard-home-green:#0b5a2d;--dashboard-home-blue:#2563eb;--dashboard-home-amber:#a16207;--dashboard-home-red:#b42318;--dashboard-home-cyan:#0e7490;--dashboard-home-violet:#6d28d9;--dashboard-home-progress-track:#c9dace94;--dashboard-home-progress-fill:linear-gradient(90deg, #57ab7375 0%, #1f8a4cc2 52%, #0b5a2d 100%);--dashboard-home-progress-fill-vertical:linear-gradient(180deg, #57ab7375 0%, #1f8a4cc2 52%, #0b5a2d 100%);--dashboard-home-card-muted:#f4f6f5;--dashboard-home-card-hover:#eef2f0;--dashboard-home-card-selected:#e6ebe8;grid-template-rows:auto auto auto minmax(0,1fr);gap:10px;block-size:100%;min-block-size:0;display:grid;overflow:hidden}.dashboard-home-sticky-top{gap:10px;min-width:0;display:grid}.dashboard-home-entry{gap:18px}.dashboard-home-assistant-header{text-align:center;justify-items:center;gap:8px;display:grid}.dashboard-entry-tabs{border-bottom:1px solid var(--auth-border);align-items:center;gap:6px;padding-bottom:10px;display:flex}.dashboard-entry-tab{color:var(--auth-text-secondary);border-bottom:2px solid #0000;border-radius:10px 10px 0 0;padding:8px 12px;font-size:.9rem;font-weight:700;transition:color .16s,border-color .16s,background .16s}.dashboard-entry-tab:hover{color:var(--auth-text)}.dashboard-entry-tab.is-active{color:var(--accent-strong);border-bottom-color:var(--accent);background:#0b5a2d1a}.dashboard-home-landing{text-align:center;border:1px solid var(--auth-border);background:var(--auth-surface);border-radius:20px;justify-items:stretch;gap:8px;min-height:clamp(300px,42vh,560px);padding:20px 20px 16px;display:grid}.dashboard-home-landing-ask{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;display:grid;position:static}.dashboard-home-landing-ask input{border:1px solid var(--auth-border);background:#fff;border-radius:999px;width:100%;min-height:52px;padding:0 16px}.dashboard-home-landing-ask .button-primary{white-space:nowrap;background:var(--accent-strong);color:#fff;border-color:#0000;border-radius:999px;width:auto;max-width:none;height:38px;min-height:0;padding:0 16px;font-size:.86rem;line-height:1;position:static}.dashboard-home-landing-response{border:1px solid var(--auth-border);background:#ffffffb3;border-left:3px solid #0b5a2d6b;border-radius:16px;align-content:start;gap:10px;width:100%;padding:14px 16px 16px;display:grid}.dashboard-home-landing-response-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-home-landing-response-header .eyebrow{margin:0}.dashboard-home-landing-response-body{min-height:clamp(110px,18vh,220px);max-height:clamp(170px,28vh,340px);padding:2px 2px 0 0;overflow:auto}.dashboard-home-landing-response p{text-align:left;margin:0;line-height:1.65}@media (min-width:1700px){.dashboard-home-landing{min-height:clamp(360px,48vh,640px)}.dashboard-home-landing-response-body{max-height:clamp(220px,31vh,380px)}}@media (max-width:1520px){.dashboard-home-landing{min-height:clamp(300px,40vh,520px)}}@media (max-width:1280px){.dashboard-home-landing{min-height:clamp(280px,36vh,460px)}.dashboard-home-landing-response-body{max-height:clamp(140px,22vh,240px)}}.dashboard-operator-shell{gap:18px}.dashboard-operator-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.realtime-production-shell{gap:14px;display:grid}.realtime-production-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.realtime-production-chart{gap:10px;padding:14px;display:grid}.realtime-production-chart-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.realtime-production-chart-grid{grid-template-columns:repeat(auto-fit,minmax(56px,1fr));align-items:end;gap:8px;display:grid}.realtime-production-column{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-items:center;gap:8px;padding:8px 6px;transition:border-color .18s,background .18s;display:grid}.realtime-production-column:hover{background:#0b5a2d0a;border-color:#0b5a2d33}.realtime-production-column.is-selected{background:#0b5a2d14;border-color:#0b5a2d59}.realtime-production-bars{justify-content:center;align-items:flex-end;gap:6px;width:100%;min-height:126px;display:flex}.realtime-production-bar{border-radius:999px 999px 4px 4px;width:12px}.realtime-production-bar.is-produced{background:linear-gradient(#72c38f 0%,#2d8250 100%)}.realtime-production-bar.is-average{background:linear-gradient(#b0bdff 0%,#5c78cc 100%)}.realtime-production-hour{color:var(--auth-text-secondary);font-size:.78rem;font-weight:700}.realtime-operator-filters{grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:12px;display:grid}.realtime-operator-search{width:100%}.realtime-operator-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.realtime-operator-line-board{gap:12px;display:grid}.realtime-operator-line{background:linear-gradient(135deg,#0b5a2d0b,#ffffffeb);border:1px dashed #0b5a2d2e;border-radius:18px;gap:10px;padding:12px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.realtime-operator-line.is-drop-active{background:linear-gradient(135deg,#0b5a2d1a,#fffffffa);border-color:#0b5a2d94;box-shadow:inset 0 0 0 1px #0b5a2d2e,0 12px 26px #0b5a2d1a}.realtime-operator-line-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.realtime-operator-drag-card{cursor:grab;min-width:0}.realtime-operator-drag-card:active{cursor:grabbing}.realtime-operator-drag-card .realtime-operator-card{width:100%;height:100%}.realtime-operator-drag-card.is-dragging{opacity:.58}.realtime-operator-drag-card.is-saving{pointer-events:none;opacity:.72}.realtime-operator-line-empty{background:#ffffffb8;border:1px dashed #0b5a2d29;border-radius:14px;margin:0;padding:14px}.realtime-operator-card{border:1px solid var(--auth-border);background:var(--auth-surface);text-align:left;cursor:pointer;border-radius:16px;gap:8px;padding:12px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.realtime-operator-card.is-static{cursor:default}.realtime-operator-card:hover{border-color:#0b5a2d52;transform:translateY(-1px);box-shadow:0 10px 18px #0b5a2d1f}.realtime-operator-card.is-static:hover{border-color:var(--auth-border);transform:none;box-shadow:0 1px 2px #11182708}.realtime-operator-card.is-selected{border-color:#0b5a2d6b;box-shadow:0 10px 18px #0b5a2d29}.realtime-operator-card.status-in_execution{border-left:4px solid #2d8250}.realtime-operator-card.status-paused{border-left:4px solid #d7a325}.realtime-operator-card.status-assigned{border-left:4px solid #4d6dbf}.realtime-operator-card.status-without_assignment{border-left:4px solid #b8c0ca}.realtime-operator-card-header{justify-content:space-between;align-items:center;gap:8px;display:flex}.realtime-operator-avatar{background:#0b5a2d1a;border:1px solid #0b5a2d38}.realtime-operator-avatar .operator-avatar-fallback{color:var(--accent-strong)}.realtime-operator-name{color:var(--auth-text);margin:0;font-weight:800}.realtime-operator-code{color:var(--auth-text-secondary);margin:-4px 0 0;font-size:.84rem}.realtime-operator-card-meta{flex-wrap:wrap;gap:6px;display:flex}.realtime-operator-card-meta span{color:var(--auth-text-secondary);border:1px solid var(--auth-border);background:var(--auth-surface-muted);border-radius:999px;padding:4px 8px;font-size:.78rem}.realtime-operator-times{margin:0;font-size:.82rem}.realtime-operator-description{margin:0;font-size:.92rem;line-height:1.45}.operational-info-card-details{gap:8px;margin:0;display:grid}.operational-info-card-details div{border-top:1px solid var(--auth-border);justify-content:space-between;align-items:baseline;gap:12px;padding-top:8px;display:flex}.operational-info-card-details dt{color:var(--auth-text-secondary);font-size:.84rem}.operational-info-card-details dd{color:var(--auth-text);text-align:right;overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:700}.dashboard-tab-strip{view-transition-name:none;flex-wrap:wrap;align-content:flex-start;align-items:center;gap:8px;height:fit-content;display:flex}.dashboard-tab-button{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-text-secondary);cursor:pointer;view-transition-name:none;border-radius:999px;justify-content:center;align-self:flex-start;align-items:center;min-height:36px;padding:8px 14px;font-weight:700;line-height:1.1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.dashboard-tab-count{color:#486354;font-variant-numeric:tabular-nums;background:#4c7f5714;border-radius:999px;justify-content:center;align-items:center;min-width:18px;min-height:18px;padding:0 5px;font-size:.66rem;font-weight:700;display:inline-flex}.dashboard-tab-button.is-active{color:var(--auth-text);box-shadow:none;background:#0b5a2d1a;border-color:#0b5a2d6b}.catalog-model-sheet-guide-family-block .catalog-model-sheet-guide-family-chip.dashboard-tab-button{height:30px;min-height:30px;padding:0 10px;font-size:.74rem;line-height:1.1}.dashboard-inline-controls{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:12px;display:grid}.dashboard-column-toggle-grid{flex-wrap:wrap;gap:8px;display:flex}.dashboard-column-toggle{border:1px solid var(--auth-border);background:var(--auth-surface);color:var(--auth-text-secondary);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:.85rem}.dashboard-column-toggle.is-active{color:var(--auth-text);background:#edf4ee;border-color:#0b5a2d6b}.dashboard-home-header{grid-template-columns:minmax(360px,1fr) minmax(0,.92fr);align-items:flex-start;gap:14px;min-height:104px;display:grid}.dashboard-home-header--analysis{grid-template-columns:minmax(340px,.82fr) minmax(560px,1.02fr);gap:18px}.dashboard-home-heading{align-content:start;gap:6px;min-width:0;min-height:104px;display:grid}.dashboard-home-header-side{width:100%;max-width:760px;min-height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;place-self:stretch end;gap:5px;padding:0;display:grid}.dashboard-home-header-side .eyebrow{margin:0;padding-left:2px}.dashboard-home-header-side-top{justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:34px;display:flex}.dashboard-home-header-kpis{border-top:1px solid #11182717;grid-template-columns:repeat(4,minmax(0,1fr));align-content:start;align-items:start;gap:0;min-height:62px;padding-top:7px;display:grid}.dashboard-home-header-kpi-card{background:0 0;border-left:1px solid #11182714;align-content:start;justify-items:center;gap:4px;min-width:0;min-height:55px;padding:0 10px;display:grid;overflow:hidden}.dashboard-home-header-kpi-card:first-child{border-left:0;padding-left:0}.dashboard-home-header-kpi-card:last-child{padding-right:0}.dashboard-home-header-kpi-card span{color:var(--auth-text-secondary);letter-spacing:.075em;text-transform:uppercase;text-align:center;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:1.6rem;font-size:.64rem;font-weight:800;line-height:1.25;display:-webkit-box;overflow:hidden}.dashboard-home-header-kpi-card strong{max-width:100%;color:var(--dashboard-home-ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(1.35rem,1.55vw,2.05rem);font-weight:800;line-height:.95;overflow:hidden}.dashboard-home-section-tabs{z-index:1;overscroll-behavior-x:contain;border:1px solid var(--dashboard-home-border);scrollbar-width:thin;scrollbar-color:#9cafa38c transparent;background:#ffffffdb;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:8px;min-height:46px;margin-top:-8px;margin-bottom:0;padding:4px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 1px 2px #1118270a}.dashboard-home-section-tabs .dashboard-contextual-report-actions{flex:none;margin-left:auto}.dashboard-home-section-tabs .dashboard-contextual-report-button{min-height:36px}.dashboard-home-section-tab-list{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#9cafa38c transparent;flex:auto;gap:4px;min-width:0;display:flex;overflow:auto hidden}.dashboard-home-section-tab{color:var(--auth-text);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;min-height:36px;padding:0 13px;font-size:.83rem;font-weight:800;text-decoration:none;transition:border-color .16s,background .16s,box-shadow .16s,color .16s;display:inline-flex}.dashboard-home-section-tab:hover{background:var(--dashboard-home-panel-muted);color:var(--dashboard-home-ink);box-shadow:none}.dashboard-home-section-tab.is-active{background:var(--dashboard-home-blue);color:#fff;box-shadow:0 8px 18px #2563eb33}.dashboard-home .dashboard-home-section-tabs .dashboard-home-section-tab.is-active{background:var(--dashboard-home-blue);color:#fff}.dashboard-home .dashboard-scope-section[hidden]{display:none}.dashboard-home-title{font-family:var(--font-sans);color:var(--auth-text);margin:4px 0 0;font-size:clamp(1.55rem,2vw,1.95rem);font-weight:800}.dashboard-home-description{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin:0;line-height:1.45;overflow:hidden}.dashboard-home.dashboard-loading-region{min-height:max(720px,100dvh - 72px)}.dashboard-home .dashboard-loading-overlay--home{z-index:32;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 88% 8%,#6099690e,#0000 34%),linear-gradient(#fcfefd,#f7faf8);border-radius:24px;padding:clamp(14px,1.4vw,22px);display:block;inset:-14px -6px -6px;overflow:hidden}.dashboard-home-loading-skeleton{--dashboard-home-loading-ink:#b8cfc075;--dashboard-home-loading-ink-strong:#8fb19c6b;--dashboard-home-loading-surface:#ffffffc7;--dashboard-home-loading-border:#c7dbcd52;z-index:0;opacity:.74;filter:saturate(.46)contrast(.96);pointer-events:none;grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:calc(100% - 20px);display:grid;position:absolute;inset:14px 6px 6px}.dashboard-home-loading-skeleton span{display:block}.dashboard-home-loading-sticky-top{border:1px solid #0000;border-radius:14px;gap:10px;min-width:0;display:grid}.dashboard-home-loading-header{grid-template-columns:minmax(0,1fr) minmax(520px,.92fr);align-items:start;gap:14px;min-height:104px;display:grid}.dashboard-home-loading-copy,.dashboard-home-loading-kpi-board,.dashboard-home-loading-primary,.dashboard-home-loading-panel-card,.dashboard-home-loading-metric,.dashboard-home-loading-summary{background:linear-gradient(115deg, #ffffffc7, #f2f8f48a), var(--dashboard-home-loading-surface);border:1px solid #c7dbcd80;box-shadow:inset 0 1px #ffffffc7}.dashboard-home-loading-copy{min-height:104px;box-shadow:none;background:0 0;border:0;border-radius:0;align-content:start;gap:9px;padding:0;display:grid}.dashboard-home-loading-line{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbad, var(--dashboard-home-loading-ink));background-size:220% 100%;border-radius:999px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse;overflow:hidden}.dashboard-home-loading-line.is-eyebrow{width:min(22%,240px);height:10px}.dashboard-home-loading-line.is-title{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb8, var(--dashboard-home-loading-ink-strong));border-radius:16px;width:min(58%,620px);height:26px}.dashboard-home-loading-line.is-description{width:min(68%,760px);height:12px}.dashboard-home-loading-kpi-board{min-height:62px;box-shadow:none;background:0 0;border:0;border-top:1px solid #11182712;border-radius:0;grid-template-columns:repeat(4,minmax(128px,1fr));align-content:start;gap:0;margin-top:20px;padding:7px 0 0;display:grid}.dashboard-home-loading-kpi{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbad, var(--dashboard-home-loading-ink)) center 4px / 56% 10px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb3, var(--dashboard-home-loading-ink-strong)) center 24px / 46% 24px no-repeat;background-size:56% 10px,46% 24px;border-left:1px solid #1118270f;border-radius:0;min-height:55px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-kpi:first-child{border-left:0}.dashboard-home-loading-tabs{border:1px solid var(--dashboard-home-loading-border);background:#ffffffc7;border-radius:10px;flex-wrap:nowrap;align-items:center;gap:4px;min-height:46px;margin-top:-8px;padding:4px;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.dashboard-home-loading-tab{height:36px;box-shadow:none;background:linear-gradient(#f8fcf9d1,#f0f7f3ad);border:0;border-radius:8px}.dashboard-home-loading-tab:first-child{width:92px}.dashboard-home-loading-tab:nth-child(2){width:84px}.dashboard-home-loading-tab:nth-child(3){width:128px}.dashboard-home-loading-tab:nth-child(4){width:82px}.dashboard-home-loading-tab:nth-child(5){width:86px}.dashboard-home-loading-tab:nth-child(6){width:88px}.dashboard-home-loading-tab:nth-child(7){width:108px}.dashboard-home-loading-tab.is-wide{width:clamp(196px,19vw,236px)}.dashboard-home-loading-tab.is-active{background:linear-gradient(#eaf6eefa,#f7fbf8eb);border-color:#6da4767a;box-shadow:inset 0 2px #366f4324}.dashboard-home-loading-primary{border:1px solid var(--dashboard-home-border);min-height:0;box-shadow:var(--dashboard-home-shadow);background:linear-gradient(#fffffffa,#f8faf9fa);border-radius:10px;grid-template-rows:minmax(0,1fr);padding:12px;display:grid}.dashboard-home-loading-metric-grid{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(116px,1fr));gap:8px;display:grid}.dashboard-home-loading-metric{--dashboard-loading-accent:#64748b;--dashboard-loading-soft:#f8fafc;border:1px solid color-mix(in srgb, var(--dashboard-loading-accent) 22%, var(--dashboard-home-border));border-top:3px solid var(--dashboard-loading-accent);background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb8, var(--dashboard-home-loading-ink)) 14px 14px / 40% 10px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb3, var(--dashboard-home-loading-ink-strong)) 14px 40px / 28% 28px no-repeat, linear-gradient(90deg, #e1ece5d1, #fafdfb9e, #e1ece5d1) 14px calc(100% - 18px) / 54% 10px no-repeat, linear-gradient(180deg, var(--dashboard-loading-soft), #fff 76%);border-radius:8px;min-height:132px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse;position:relative}.dashboard-home-loading-metric:before{content:"";border:1px solid color-mix(in srgb, var(--dashboard-loading-accent) 18%, transparent);background:color-mix(in srgb, var(--dashboard-loading-accent) 10%, #fff);border-radius:8px;width:30px;height:30px;position:absolute;top:12px;right:14px}.dashboard-home-loading-metric.tone-production{--dashboard-loading-accent:var(--dashboard-home-blue);--dashboard-loading-soft:#eff6ff}.dashboard-home-loading-metric.tone-flow{--dashboard-loading-accent:var(--dashboard-home-green);--dashboard-loading-soft:#eef7f1}.dashboard-home-loading-metric.tone-warning{--dashboard-loading-accent:var(--dashboard-home-amber);--dashboard-loading-soft:#fff8e6}.dashboard-home-loading-metric.tone-risk{--dashboard-loading-accent:var(--dashboard-home-red);--dashboard-loading-soft:#fff1f0}.dashboard-home-loading-metric.tone-people{--dashboard-loading-accent:var(--dashboard-home-violet);--dashboard-loading-soft:#f4f0ff}.dashboard-home-loading-metric.tone-device{--dashboard-loading-accent:var(--dashboard-home-cyan);--dashboard-loading-soft:#ecfeff}.dashboard-home-loading-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;min-height:0;display:grid}.dashboard-home-loading-summary{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel);height:100%;min-height:0;box-shadow:none;border-radius:8px;align-content:start;gap:12px;padding:15px 16px;display:grid;overflow:hidden}.dashboard-home-loading-summary-line{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbad, var(--dashboard-home-loading-ink));background-size:220% 100%;border-radius:999px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse;overflow:hidden}.dashboard-home-loading-summary-line.is-eyebrow{width:32%;height:10px}.dashboard-home-loading-summary-line.is-title{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb8, var(--dashboard-home-loading-ink-strong));border-radius:14px;width:58%;height:22px}.dashboard-home-loading-summary-highlight{background:linear-gradient(#fafcfbf5,#f4f8f6e0);border:1px solid #c9daceb8;border-radius:18px;align-content:start;gap:10px;min-height:70px;padding:14px 16px;display:grid;box-shadow:inset 0 1px #ffffffc7}.dashboard-home-loading-summary-line.is-highlight-value{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb8, var(--dashboard-home-loading-ink-strong));border-radius:12px;width:34%;height:28px}.dashboard-home-loading-summary-line.is-highlight-label{width:62%;height:10px}.dashboard-home-loading-summary-list{align-content:start;gap:8px;min-height:0;display:grid}.dashboard-home-loading-summary-list.is-dense{gap:6px}.dashboard-home-loading-summary-row{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbad, var(--dashboard-home-loading-ink-strong)) left center / 38% 10px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb3, var(--dashboard-home-loading-ink)) right center / 12% 10px no-repeat;border-top:1px solid #dce8e1bd;height:28px}.dashboard-home-loading-summary-list.is-dense .dashboard-home-loading-summary-row{height:24px}.dashboard-home-loading-summary-list .dashboard-home-loading-summary-row:first-child{border-top:0}.dashboard-home-loading-summary-footer{background:#f7fbf8eb;border:1px solid #c9daceb8;border-radius:18px;gap:8px;padding:12px 14px;display:grid}.dashboard-home-loading-summary-line.is-footer-eyebrow{width:28%;height:9px}.dashboard-home-loading-summary-line.is-footer-title{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb8, var(--dashboard-home-loading-ink-strong));border-radius:10px;width:44%;height:18px}.dashboard-home-loading-summary-line.is-footer-meta{width:82%;height:10px}.dashboard-home .dashboard-loading-overlay--home:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff5c 44%,#0000 72%);animation:1.8s ease-in-out infinite dashboard-home-loading-sheen;position:absolute;inset:0}.dashboard-home .dashboard-loading-overlay--home .dashboard-loading-overlay-card{z-index:2;-webkit-backdrop-filter:blur(16px)saturate(.82);backdrop-filter:blur(16px)saturate(.82);background:#ffffffd6;border-color:#4c7f571a;border-radius:999px;margin:0;padding:10px 16px;position:absolute;top:50%;left:50%;right:auto;transform:translate(-50%,-50%);box-shadow:0 16px 38px #0f172a1f}@keyframes dashboard-home-loading-sheen{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes dashboard-home-loading-pulse{0%{background-position-x:-120%}to{background-position-x:120%}}.dashboard-home-primary-panel{border:1px solid var(--dashboard-home-border);height:100%;min-height:0;box-shadow:var(--dashboard-home-shadow);contain:layout paint;overscroll-behavior:contain;background:linear-gradient(#fffffffa,#f8faf9fa);border-radius:10px;align-content:start;gap:14px;padding:16px;display:grid;overflow:clip auto}.dashboard-home-primary-panel--summary{grid-template-rows:minmax(0,1fr);align-content:stretch}.dashboard-home-primary-panel--summary .dashboard-home-summary-grid{height:100%;min-height:0}.dashboard-home-primary-panel--summary .dashboard-home-summary-card{min-height:0}.dashboard-home-primary-panel--summary .dashboard-home-summary-card>.dashboard-kpi-list{max-height:none;overflow:visible}.dashboard-home-status-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:14px;display:grid}.dashboard-home-status-cards .dashboard-home-metric-card{background:linear-gradient(135deg, var(--dashboard-metric-accent), color-mix(in srgb, var(--dashboard-metric-accent) 84%, #fff));min-height:118px;box-shadow:0 14px 24px color-mix(in srgb, var(--dashboard-metric-accent) 24%, transparent);border:0;border-radius:8px}.dashboard-home-status-cards .dashboard-home-metric-card.tone-production{--dashboard-metric-accent:#3158d4}.dashboard-home-status-cards .dashboard-home-metric-card.tone-flow{--dashboard-metric-accent:#16b864}.dashboard-home-status-cards .dashboard-home-metric-card.tone-warning{--dashboard-metric-accent:#f28a10}.dashboard-home-status-cards .dashboard-home-metric-card.tone-risk{--dashboard-metric-accent:#cf3f38}.dashboard-home-status-cards .dashboard-home-metric-card strong,.dashboard-home-status-cards .dashboard-home-metric-card .metric-card-label,.dashboard-home-status-cards .dashboard-home-metric-card .metric-card-detail{color:#fff}.dashboard-home-status-cards .dashboard-home-metric-card .metric-card-label,.dashboard-home-status-cards .dashboard-home-metric-card .metric-card-detail{opacity:.82}.dashboard-home-status-cards .dashboard-home-metric-card-icon{color:#fff;background:#fff3;border-color:#fff3;width:42px;height:42px}.dashboard-home-primary-panel--analysis{grid-template-rows:auto auto;align-content:start}.dashboard-home-primary-panel--stoppages,.dashboard-home-primary-panel--sectors{align-content:start}.dashboard-home-headline-grid{grid-template-columns:minmax(220px,1.35fr) repeat(5,minmax(116px,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-home-metric-card{--dashboard-metric-accent:var(--dashboard-home-green);--dashboard-metric-soft:#eef7f1;--dashboard-metric-ink:var(--dashboard-home-green);border-color:color-mix(in srgb, var(--dashboard-metric-accent) 22%, var(--dashboard-home-border));border-top:3px solid var(--dashboard-metric-accent);background:linear-gradient(180deg, var(--dashboard-metric-soft), #fff 76%);min-height:112px;box-shadow:none;border-radius:8px;gap:8px;padding:13px 14px;position:relative;overflow:hidden}.dashboard-home-metric-card:before{display:none}.dashboard-home-metric-card-header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.dashboard-home-metric-card strong{color:var(--dashboard-home-ink);letter-spacing:-.045em;margin-bottom:2px;font-size:clamp(1.42rem,1.8vw,2rem);line-height:.94}.dashboard-home-metric-card .metric-card-label{color:#596861;letter-spacing:.075em;text-transform:uppercase;max-width:14ch;margin:0;font-size:.65rem;font-weight:800;line-height:1.2}.dashboard-home-metric-card .metric-card-detail{min-height:1.1rem;color:var(--dashboard-home-muted);margin:auto 0 0;font-size:.76rem;font-weight:700;line-height:1.25}.dashboard-home-metric-card-icon{border:1px solid color-mix(in srgb, var(--dashboard-metric-accent) 18%, transparent);background:color-mix(in srgb, var(--dashboard-metric-accent) 10%, #fff);width:30px;height:30px;color:var(--dashboard-metric-ink);border-radius:8px;flex:none;place-items:center;display:inline-grid}.dashboard-home-metric-card.tone-production{--dashboard-metric-accent:var(--dashboard-home-blue);--dashboard-metric-soft:#eff6ff;--dashboard-metric-ink:#1d4ed8}.dashboard-home-metric-card.tone-flow{--dashboard-metric-accent:var(--dashboard-home-green);--dashboard-metric-soft:#eef7f1;--dashboard-metric-ink:#0b5a2d}.dashboard-home-metric-card.tone-warning{--dashboard-metric-accent:var(--dashboard-home-amber);--dashboard-metric-soft:#fff8e6;--dashboard-metric-ink:#8a4d0a}.dashboard-home-metric-card.tone-risk{--dashboard-metric-accent:var(--dashboard-home-red);--dashboard-metric-soft:#fff1f0;--dashboard-metric-ink:#a12219}.dashboard-home-metric-card.tone-people{--dashboard-metric-accent:var(--dashboard-home-violet);--dashboard-metric-soft:#f4f0ff;--dashboard-metric-ink:#5b21b6}.dashboard-home-metric-card.tone-device{--dashboard-metric-accent:var(--dashboard-home-cyan);--dashboard-metric-soft:#ecfeff;--dashboard-metric-ink:#0e7490}.dashboard-home-metric-card.tone-neutral{--dashboard-metric-accent:#64748b;--dashboard-metric-soft:#f8fafc;--dashboard-metric-ink:#475569}.dashboard-home-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.dashboard-home-summary-card{border-color:var(--dashboard-home-border);background:var(--dashboard-home-panel);height:100%;min-height:0;box-shadow:none;border-radius:8px;align-content:start;gap:12px;padding:15px 16px;display:grid;overflow:hidden}.dashboard-home-summary-card>.dashboard-kpi-list{overscroll-behavior:contain;min-height:0;max-height:142px;padding-right:3px;overflow-y:auto}.dashboard-home-summary-card .dashboard-surface-title{color:var(--dashboard-home-ink);margin-top:0;font-size:1.05rem}.dashboard-home-summary-card .eyebrow{margin:0}.dashboard-home-summary-highlight{background:linear-gradient(135deg,#eff6ffeb,#fffffffa);border:1px solid #2563eb29;border-radius:8px;gap:4px;padding:11px 12px;display:grid}.dashboard-home-summary-highlight strong{color:var(--dashboard-home-ink);font-family:var(--font-sans);font-size:1.45rem;line-height:1}.dashboard-home-summary-highlight span{color:var(--auth-text-secondary);font-size:.8rem;font-weight:700}.dashboard-home-summary-inline-card{background:var(--dashboard-home-panel-muted);border:1px solid var(--dashboard-home-border);border-radius:8px;gap:6px;padding:11px 12px;display:grid}.dashboard-home-summary-inline-card strong,.dashboard-home-summary-inline-card .eyebrow{margin:0}.dashboard-home-summary-meta{color:var(--auth-text-secondary);flex-wrap:wrap;gap:6px 10px;font-size:.78rem;display:flex}.dashboard-home-grid{gap:16px;display:grid}.dashboard-scope-section--dashboard-tab{min-height:0;overflow:auto}.dashboard-home-stoppages-grid{grid-template:"timeline list"minmax(318px,1fr)"impact list"minmax(300px,.94fr)/minmax(520px,.96fr) minmax(520px,1.04fr);align-items:stretch;gap:12px;min-height:650px;display:grid;position:relative}.dashboard-home-stoppages-card{min-height:0}.dashboard-home-stoppages-card--timeline{grid-area:timeline;min-height:318px}.dashboard-home-stoppages-card--impact{grid-area:impact;min-height:300px}.dashboard-home-stoppages-list{grid-area:list}.dashboard-home-sector-grid{grid-template:"sectors hourly"388px"line-orders line-orders"minmax(320px,1fr)/minmax(420px,.76fr) minmax(620px,1.24fr);align-items:stretch;gap:12px;min-height:728px;display:grid}.dashboard-home-sector-grid .dashboard-operational-hourly{z-index:1;grid-area:hourly;position:relative}.dashboard-home-sector-board{z-index:2;grid-area:sectors;grid-template-rows:auto auto auto minmax(0,1fr);gap:8px;min-height:300px;display:grid;position:relative;overflow:hidden}.dashboard-home-sector-line-orders{z-index:3;grid-area:line-orders;grid-template-rows:auto minmax(0,1fr);gap:12px;min-height:0;display:grid;position:relative}@media (min-width:1241px){.dashboard-home[data-dashboard-report-view=piecesSector],.dashboard-home[data-dashboard-report-view=stoppages]{grid-template-rows:auto auto auto;align-content:start;gap:10px;block-size:auto;min-block-size:100%;overflow:visible}:is(.dashboard-panel:has(.dashboard-home[data-dashboard-report-view=piecesSector]),.dashboard-panel:has(.dashboard-home[data-dashboard-report-view=stoppages])){block-size:auto;max-block-size:none;overflow-y:visible}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top,.dashboard-home[data-dashboard-report-view=stoppages] .dashboard-home-sticky-top{background:#fff;border:1px solid #0000;border-radius:14px}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top{z-index:18;isolation:isolate;align-content:start;gap:10px;transition:background .18s,border-color .18s,box-shadow .18s;position:sticky;top:16px}.dashboard-home[data-dashboard-report-view=stoppages] .dashboard-home-sticky-top{min-block-size:154px}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-heading>.eyebrow,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-description,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-title,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-header,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-heading,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-header-side,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-header-kpis,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-header-kpi-card,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-header-kpi-card span,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-header-kpi-card strong,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-section-tabs,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top .dashboard-home-section-tab{transition:opacity .14s,background .16s,color .16s,box-shadow .16s}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked{background:#fff;border:1px solid #dce5dff2;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 0 10px;padding:11px 12px;box-shadow:0 12px 22px #0f172a14}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header{grid-template-columns:minmax(250px,.42fr) minmax(0,.88fr);align-items:center;gap:12px;min-height:56px}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-heading{align-content:center;gap:0;min-height:0}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-heading>.eyebrow,.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-description{opacity:0;max-height:0;margin:0;overflow:hidden;transform:translateY(-4px)}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-title{margin:0;font-size:1.22rem;line-height:1.05}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header-side{align-content:center;justify-self:stretch;max-width:none;min-height:0}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header-side .eyebrow{display:none}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-contextual-report-button{min-height:30px;padding-inline:10px;font-size:.72rem}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header-kpis{border-top:0;align-items:center;min-height:0;padding-top:0}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header-kpi-card{gap:3px;min-height:48px;padding:0 10px}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header-kpi-card span{-webkit-line-clamp:1;min-height:0;font-size:.58rem;line-height:1.18}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-header-kpi-card strong{font-size:1.34rem;line-height:1}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-section-tabs{flex:none;width:min(410px,31vw);min-height:44px;margin:0;padding:4px}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sticky-top.is-docked .dashboard-home-section-tab{min-height:34px;padding:0 12px;font-size:.8rem}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-primary-panel--sectors{contain:layout;grid-template-rows:auto;align-content:stretch;height:auto;padding:12px;overflow:visible}.dashboard-home[data-dashboard-report-view=stoppages] .dashboard-home-primary-panel--stoppages{height:auto;contain:layout;grid-template-rows:auto;align-content:stretch;min-block-size:max(640px,100dvh - 230px);padding:12px;overflow:visible}.dashboard-home[data-dashboard-report-view=piecesSector] .dashboard-home-sector-grid{height:auto;grid-template-rows:388px minmax(260px,1fr);min-block-size:max(660px,100dvh - 256px)}.dashboard-home[data-dashboard-report-view=stoppages] .dashboard-home-stoppages-grid{min-block-size:max(650px,100dvh - 256px)}}@media (max-width:1240px){.dashboard-home-stoppages-grid{grid-template:"timeline""impact""list"/1fr}}.dashboard-quick-filters{gap:14px;display:grid}.dashboard-quick-filters-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.dashboard-quick-filter-card{border:1px solid var(--auth-border);background:var(--auth-surface);min-height:96px;color:var(--auth-text);text-align:left;cursor:pointer;border-radius:16px;align-content:start;gap:6px;padding:12px 14px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.dashboard-quick-filter-card span{color:var(--auth-text-secondary);font-size:.83rem}.dashboard-quick-filter-card strong{font-family:var(--font-sans);color:var(--auth-text);font-size:1.3rem;line-height:1.15}.dashboard-quick-filter-card:hover{border-color:var(--auth-border-strong);box-shadow:0 10px 20px #11182714}.dashboard-quick-filter-card.is-active{border-color:#0b5a2d6b;transform:translateY(-1px);box-shadow:0 12px 24px #0b5a2d24}.dashboard-quick-filter-caption{margin:0}.ai-agent-grid{align-items:start}.ai-agent-chat-card{gap:12px;display:grid}.ai-agent-textarea{resize:vertical;min-height:96px}.ai-agent-response{border-left:4px solid #0b5a2d5c}.ai-agent-response p{margin:0;line-height:1.6}.ai-agent-manual-card{gap:8px;display:grid}.ai-agent-manual-card p{margin:0}.ai-agent-filter-field{width:min(220px,100%)}.dashboard-matrix-card{gap:14px;display:grid}.dashboard-home .dashboard-matrix-card,.dashboard-home .dashboard-productivity-explorer,.dashboard-home .dashboard-operational-wall,.dashboard-home .dashboard-management-explorer{border-color:var(--dashboard-home-border);background:var(--dashboard-home-panel);box-shadow:var(--dashboard-home-shadow);border-radius:10px}.dashboard-matrix-toolbar{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel-muted);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px;display:grid}.dashboard-matrix-card,.dashboard-alerts-cockpit,.dashboard-production-order-cockpit{grid-template-rows:auto auto minmax(0,1fr);gap:10px;height:100%;min-height:0;padding:12px 14px 14px;overflow:hidden}.dashboard-matrix-card>.dashboard-matrix-toolbar{--dashboard-control-height:34px;grid-template-columns:minmax(150px,.9fr) minmax(150px,.9fr) minmax(140px,.82fr) minmax(140px,.82fr) minmax(140px,.82fr) minmax(220px,1.25fr);align-items:center;gap:8px;min-height:46px;padding:7px 8px}.dashboard-matrix-card>.dashboard-matrix-toolbar .field{grid-template-rows:auto auto;gap:2px;min-width:0}.dashboard-matrix-card>.dashboard-matrix-toolbar .field>span{letter-spacing:.02em;font-size:.66rem;font-weight:850;line-height:1.05}.dashboard-matrix-cockpit{grid-template-columns:minmax(0,1.28fr) minmax(340px,.72fr);align-items:stretch;gap:14px;min-width:0;height:100%;min-height:0;display:grid}.dashboard-matrix-ranking{border:1px solid var(--dashboard-home-border);background:#ffffffc7;border-radius:8px;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.dashboard-matrix-ranking-head,.dashboard-matrix-row-button{grid-template-columns:40px minmax(210px,.92fr) minmax(280px,1.1fr) minmax(92px,auto);align-items:center;gap:12px;display:grid}.dashboard-matrix-ranking-head{color:var(--dashboard-home-muted);letter-spacing:.07em;text-transform:uppercase;background:#eef4f0;border-bottom:1px solid #c9dacebf;padding:10px 12px;font-size:.72rem;font-weight:900}.dashboard-matrix-ranking-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.dashboard-matrix-row-button{width:100%;color:var(--auth-text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9daceb8;padding:11px 12px;transition:background .16s,box-shadow .16s,transform .16s}.dashboard-matrix-row-button:hover{background:#f7faf8;transform:translateY(-1px);box-shadow:inset 3px 0 #0b5a2d33}.dashboard-matrix-row-button.is-selected{background:linear-gradient(90deg,#edf8f1fa,#ffffffdb);box-shadow:inset 4px 0 #0b5a2d94}.dashboard-matrix-row-index{color:var(--dashboard-home-muted);font-size:.8rem;font-weight:900}.dashboard-matrix-row-main{gap:6px;min-width:0;display:grid}.dashboard-matrix-row-main strong,.dashboard-matrix-cell-chip span,.dashboard-matrix-secondary-item strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-matrix-row-cells{align-items:center;gap:6px;min-width:0;display:flex;overflow:hidden}.dashboard-matrix-cell-chip,.dashboard-alert-category-pill{min-width:0;min-height:28px;color:var(--auth-text);background:#f7faf8f0;border:1px solid #c9daced1;border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:.75rem;font-weight:800;display:inline-flex}.dashboard-matrix-cell-chip strong,.dashboard-alert-category-pill strong{font-variant-numeric:tabular-nums}.dashboard-matrix-row-total{color:var(--auth-text);font-variant-numeric:tabular-nums;white-space:nowrap;justify-self:end;font-size:1rem;font-weight:950}.dashboard-matrix-detail{overscroll-behavior:contain;grid-template-rows:auto auto auto auto minmax(0,1fr);gap:12px;min-width:0;min-height:0;padding-right:4px;display:grid;overflow-y:auto}.dashboard-matrix-capillarity-status{gap:7px}.dashboard-matrix-capillarity-status .dashboard-operational-capillarity-card{border-radius:8px;min-height:58px;padding:8px 9px}.dashboard-matrix-capillarity-status .dashboard-operational-capillarity-card span,.dashboard-matrix-capillarity-status .dashboard-operational-capillarity-card small{font-size:.52rem}.dashboard-matrix-capillarity-status .dashboard-operational-capillarity-card strong{font-size:.78rem}.dashboard-matrix-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-matrix-secondary-panel{grid-template-rows:auto minmax(0,1fr);gap:10px;min-height:0;display:grid}.dashboard-matrix-secondary-list{overscroll-behavior:contain;gap:8px;min-height:0;display:grid;overflow-y:auto}.dashboard-matrix-secondary-item{background:#fafcfae6;border:1px solid #c9daceb8;border-radius:8px;gap:6px;padding:9px 10px;display:grid}.dashboard-matrix-secondary-item>span:first-child{justify-content:space-between;gap:12px;min-width:0;display:flex}.dashboard-matrix-secondary-item small{color:var(--auth-text);flex:none;font-weight:900}
.dashboard-home-stoppages-list{grid-template-rows:auto auto minmax(0,1fr);align-content:stretch;gap:10px;min-height:360px;display:grid;overflow:hidden}.dashboard-home-stoppages-list-header{justify-content:space-between;align-items:start;gap:12px;min-width:0;display:flex}.dashboard-home-stoppages-list-header>div{gap:2px;min-width:0;display:grid}.dashboard-home-stoppages-list-header>div>span{color:var(--dashboard-home-muted);font-size:.76rem;font-weight:750}.dashboard-home-stoppages-list-actions{flex:none;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:inline-flex}.dashboard-home-stoppages-list-actions .dashboard-operational-action{white-space:nowrap;min-height:30px;padding-inline:11px}.dashboard-home-stoppage-filters{border:1px solid color-mix(in srgb, var(--dashboard-home-border) 82%, transparent);background:color-mix(in srgb, var(--dashboard-home-panel-muted) 72%, #fff);border-radius:9px;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) auto;align-items:end;gap:7px;min-width:0;padding:8px;display:grid}.dashboard-home-stoppage-filters label{min-width:0;color:var(--dashboard-home-muted);gap:4px;font-size:.66rem;font-weight:900;display:grid}.dashboard-home-stoppage-filters input,.dashboard-home-stoppage-filters .searchable-combobox-input{border:1px solid var(--dashboard-home-border);width:100%;min-width:0;height:36px;min-height:36px;color:var(--dashboard-home-ink);font:inherit;background:#fff;border-radius:8px;outline:none;padding:0 10px;font-size:.78rem;font-weight:800}.dashboard-home-stoppage-filters .searchable-combobox-input{cursor:pointer;padding-right:34px!important}.dashboard-home-stoppage-filters label:first-child .searchable-combobox-input{padding-right:42px!important}.dashboard-home-stoppage-filters label:first-child .searchable-combobox-trigger{right:10px}.dashboard-home-stoppage-filters input:focus,.dashboard-home-stoppage-filters .searchable-combobox-input:focus{border-color:color-mix(in srgb, var(--dashboard-home-blue) 52%, var(--dashboard-home-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--dashboard-home-blue) 10%, transparent)}.dashboard-home-stoppage-filters .button-secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:88px;height:36px;padding:0 10px;font-size:.72rem;font-weight:850;display:inline-flex}.dashboard-home-stoppage-filters .button-secondary:disabled{cursor:default;opacity:.48}.dashboard-home-stoppage-groups{overscroll-behavior:contain;align-content:start;gap:8px;min-height:160px;padding-right:3px;display:grid;overflow-y:auto}.dashboard-operational-stoppage-composed-chart.has-toolbar{grid-template-rows:auto minmax(0,1fr) auto;padding-top:4px}.dashboard-operational-stoppage-composed-chart.has-toolbar>.dashboard-operational-stoppage-toolbar{z-index:auto;justify-content:flex-end;justify-self:end;max-width:min(520px,100% - 180px);margin:-2px 0 4px;position:static;top:auto;right:auto}.dashboard-operational-stoppage-composed-chart.has-toolbar>.dashboard-operational-stoppage-toolbar.is-period{max-width:min(620px,100% - 180px)}.dashboard-home-stoppages-title-toolbar{justify-content:flex-end;align-self:flex-start;max-width:min(620px,70%);margin:14px 0 0}.dashboard-home-stoppages-title-toolbar.is-period{max-width:min(700px,74%)}.dashboard-operational-impact-chart{grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;padding:4px 2px 0;display:grid}.dashboard-operational-impact-toolbar{justify-content:flex-end;margin-bottom:2px}.dashboard-operational-impact-plot{min-height:260px}.dashboard-operational-impact-legend{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:7px;min-width:0;display:grid}.dashboard-operational-impact-legend span{min-width:0;color:var(--dashboard-home-muted);background:linear-gradient(135deg,#f8fafceb,#fffffff5);border:1px solid #c9dacebd;border-radius:8px;grid-template-columns:10px minmax(0,.72fr) minmax(0,1.28fr);align-items:center;gap:6px;padding:7px 8px;font-size:.68rem;font-weight:850;display:grid}.dashboard-operational-impact-legend i{background:var(--dashboard-legend-color);border-radius:999px;width:9px;height:9px}.dashboard-operational-impact-legend strong,.dashboard-operational-impact-legend small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-operational-impact-legend strong{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:950}.dashboard-operational-impact-legend.is-empty{grid-template-columns:1fr}.dashboard-home-stoppage-group{--dashboard-stoppage-accent:var(--dashboard-home-blue);border:1px solid color-mix(in srgb, var(--dashboard-stoppage-accent) 20%, var(--dashboard-home-border));box-shadow:inset 3px 0 0 color-mix(in srgb, var(--dashboard-stoppage-accent) 82%, transparent);background:#fff;border-radius:8px;display:grid;overflow:hidden}.dashboard-home-stoppage-group-header{border:0;border-bottom:1px solid color-mix(in srgb, var(--dashboard-stoppage-accent) 16%, var(--dashboard-home-border));background:color-mix(in srgb, var(--dashboard-stoppage-accent) 5%, #fff);width:100%;min-width:0;color:var(--dashboard-home-ink);font:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(140px,1fr) auto auto auto 18px;align-items:center;gap:8px;padding:9px 10px 8px 12px;display:grid}.dashboard-home-stoppage-group-header:hover{background:color-mix(in srgb, var(--dashboard-stoppage-accent) 8%, #fff)}.dashboard-home-stoppage-group-title{align-items:center;gap:7px;min-width:0;display:inline-flex}.dashboard-home-stoppage-group-title i{background:var(--dashboard-stoppage-accent);border-radius:999px;flex:none;width:8px;height:8px}.dashboard-home-stoppage-group-title strong{min-width:0;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:950;overflow:hidden}.dashboard-home-stoppage-group-header>span:not(.dashboard-home-stoppage-group-title){color:var(--dashboard-home-muted);white-space:nowrap;font-size:.72rem;font-weight:850}.dashboard-home-stoppage-group-count.status-pill{border-color:color-mix(in srgb, var(--dashboard-stoppage-accent) 24%, var(--dashboard-home-border));background:color-mix(in srgb, var(--dashboard-stoppage-accent) 10%, #fff);color:color-mix(in srgb, var(--dashboard-stoppage-accent) 72%, var(--dashboard-home-ink))}.dashboard-home-stoppage-table{min-width:0;display:grid}.dashboard-home-stoppage-table-head,.dashboard-home-stoppage-table-row{grid-template-columns:minmax(42px,.34fr) minmax(116px,1.08fr) minmax(108px,.96fr) minmax(92px,.78fr) minmax(64px,.48fr);align-items:center;gap:8px;min-width:0;display:grid}.dashboard-home-stoppage-table-head{border-bottom:1px solid var(--dashboard-home-border);background:color-mix(in srgb, var(--dashboard-home-panel-muted) 86%, #fff);color:var(--dashboard-home-muted);padding:7px 10px 6px 12px;font-size:.66rem;font-weight:950}.dashboard-home-stoppage-table-row{border-bottom:1px solid color-mix(in srgb, var(--dashboard-home-border) 76%, transparent);min-height:32px;color:var(--dashboard-home-ink);padding:7px 10px 7px 12px;font-size:.74rem;font-weight:760}.dashboard-home-stoppage-table-row:last-child{border-bottom:0}.dashboard-home-stoppage-table-row>span,.dashboard-home-stoppage-table-row>strong,.dashboard-home-stoppage-table-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-home-stoppage-table-row>strong{font-variant-numeric:tabular-nums;font-weight:950}.dashboard-home-stoppage-reasons{gap:8px;min-height:0;display:grid}.dashboard-home-stoppage-reason-row{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel-muted);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-home-stoppage-reason-row span{gap:3px;display:grid}.dashboard-home-stoppage-reason-row span:last-child{text-align:right;justify-items:end}.dashboard-home-stoppage-reason-row small{color:var(--dashboard-home-muted);font-size:.76rem;font-weight:700}@media (max-width:1240px){.dashboard-home-stoppages-title-toolbar,.dashboard-home-stoppages-title-toolbar.is-period{flex:100%;justify-content:flex-start;max-width:100%;margin-top:8px}.dashboard-home-stoppages-title-toolbar .dashboard-operational-period-presets,.dashboard-home-stoppages-title-toolbar .dashboard-operational-period-range{justify-content:flex-start}.dashboard-home-stoppages-list-header{align-items:start}.dashboard-home-stoppage-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-stoppage-filters .button-secondary{grid-column:1/-1}.dashboard-home-stoppage-group-header{grid-template-columns:minmax(0,1fr) auto 18px}.dashboard-home-stoppage-group-header>span:nth-of-type(3),.dashboard-home-stoppage-group-header>span:nth-of-type(4){display:none}}
.dashboard-productivity-explorer{gap:16px;display:grid}.dashboard-productivity-toolbar{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel-muted);border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end;gap:12px;padding:12px;display:grid}.dashboard-productivity-toolbar-actions{justify-content:flex-end;display:flex}.dashboard-productivity-breadcrumbs{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.dashboard-home .planning-board-chip-row{gap:8px}.dashboard-home .planning-board-chip-row .planning-board-chip.is-active{border-color:var(--dashboard-home-border-strong);color:#143a26;box-shadow:none;background:#f3f7f4}.dashboard-productivity-crumb{border:1px solid var(--auth-border);min-height:34px;color:var(--auth-text);cursor:pointer;background:#ffffffe6;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.dashboard-productivity-crumb strong{font-weight:800}.dashboard-productivity-crumb:hover{background:#edf8f1f5;border-color:#0b5a2d4d;box-shadow:0 10px 18px #0f172a14}.dashboard-productivity-crumb.is-root{font-weight:800}.dashboard-productivity-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);align-items:start;gap:16px;display:grid}.dashboard-productivity-ranking{overscroll-behavior:contain;grid-auto-rows:max-content;align-content:start;align-items:start;gap:12px;max-height:min(720px,70dvh);padding-right:4px;display:grid;overflow-y:auto}.dashboard-productivity-rank-card,.dashboard-management-rank-card{text-align:left;width:100%;min-width:0;color:var(--auth-text);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #c9daced1;border-radius:0;align-self:start;gap:10px;padding:12px 10px 14px 14px;transition:background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.dashboard-productivity-rank-card:hover,.dashboard-management-rank-card:hover{background:#f7faf8;transform:translateY(-1px);box-shadow:inset 3px 0 #0b5a2d38}.dashboard-productivity-rank-card.is-selected,.dashboard-management-rank-card.is-selected{background:linear-gradient(90deg,#edf8f1f5,#ffffffe0);border-bottom-color:#0b5a2d47;border-radius:8px;box-shadow:inset 4px 0 #0b5a2d94,0 8px 18px #0f172a0f}.dashboard-productivity-rank-header,.dashboard-productivity-next-item{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-productivity-rank-title{gap:4px;min-width:0;display:grid}.dashboard-productivity-rank-title strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.dashboard-productivity-rank-index{color:var(--auth-text-secondary);letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.dashboard-productivity-rank-metric{font-family:var(--font-sans);color:var(--auth-accent);overflow-wrap:anywhere;text-align:right;font-size:1.05rem;font-weight:800}.dashboard-productivity-rank-track{background:var(--dashboard-home-progress-track);border-radius:999px;height:12px;position:relative;overflow:hidden}.dashboard-productivity-rank-fill{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-productivity-rank-meta{color:var(--auth-text-secondary);flex-wrap:wrap;gap:8px 14px;font-size:.8rem;display:flex}.dashboard-productivity-detail{gap:16px;min-height:100%;display:grid}.dashboard-productivity-detail-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));gap:10px;margin:0;display:grid}.dashboard-productivity-detail-grid div{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel-muted);border-radius:8px;gap:4px;min-width:0;padding:12px;display:grid}.dashboard-productivity-detail-grid dt{color:var(--auth-text-secondary);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.75rem;font-weight:800}.dashboard-productivity-detail-grid dd{color:var(--auth-text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:1rem;font-weight:800}.dashboard-productivity-detail-actions{flex-wrap:wrap;gap:10px;display:flex}
.dashboard-home-loading-panel-grid{grid-template:"sectors chart"388px"line-orders line-orders"minmax(190px,1fr)/minmax(420px,.76fr) minmax(620px,1.24fr);gap:12px;min-width:0;min-height:0;display:grid}.dashboard-home-loading-panel-card{border-radius:8px;gap:10px;min-width:0;min-height:0;padding:14px;display:grid;overflow:hidden}.dashboard-home-loading-panel-card.is-chart{grid-area:chart;grid-template-rows:auto minmax(0,1fr) auto}.dashboard-home-loading-panel-card.is-sector-board{grid-area:sectors;grid-template-rows:auto auto minmax(0,1fr);gap:8px}.dashboard-home-loading-panel-card.is-line-orders{grid-area:line-orders;grid-template-rows:auto minmax(0,1fr)}.dashboard-home-loading-panel-header{align-content:start;gap:8px;display:grid}.dashboard-home-loading-panel-header .dashboard-home-loading-summary-line.is-eyebrow{width:22%}.dashboard-home-loading-panel-header .dashboard-home-loading-summary-line.is-title{width:46%}.dashboard-home-loading-card-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.dashboard-home-loading-card-kpis span{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb8, var(--dashboard-home-loading-ink)) 12px 12px / 46% 9px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb3, var(--dashboard-home-loading-ink-strong)) 12px 34px / 28% 18px no-repeat, #f8fafcc7;border:1px solid #c9dace9e;border-radius:8px;min-height:58px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-board-switch{background:#f8fafcc7;border:1px solid #c9dacec2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-height:38px;padding:3px;display:grid}.dashboard-home-loading-board-switch span{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb8, var(--dashboard-home-loading-ink));background-size:220% 100%;border-radius:7px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-board-switch span.is-active{background:linear-gradient(90deg,#2563eb8f,#fafdfbb8,#2563eb66) 0 0/220% 100%}.dashboard-home-loading-sector-list{gap:7px;min-height:0;display:grid;overflow:hidden}.dashboard-home-loading-sector-row{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb3, var(--dashboard-home-loading-ink-strong)) 10px 10px / 34% 12px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb3, var(--dashboard-home-loading-ink)) 10px 30px / 58% 8px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbb3, var(--dashboard-home-loading-ink-strong)) right 12px top 12px / 16% 18px no-repeat, linear-gradient(90deg, #c9dacea3, #fafdfbb8, #c9dacea3) 10px calc(100% - 8px) / calc(100% - 20px) 5px no-repeat, #ffffffb8;border:1px solid #c9daceb8;border-left:3px solid #a1620780;border-radius:8px;min-height:44px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-chart-area{background:linear-gradient(#ffffffeb,#f8fafcb8);border:1px solid #c9dace9e;border-radius:8px;min-height:0;padding:12px 18px 18px 34px;display:grid;position:relative;overflow:hidden}.dashboard-home-loading-chart-gridline{background:#94a3b83d;height:1px;position:absolute;left:34px;right:18px}.dashboard-home-loading-chart-gridline:first-child{top:24%}.dashboard-home-loading-chart-gridline:nth-child(2){top:50%}.dashboard-home-loading-chart-gridline:nth-child(3){top:76%}.dashboard-home-loading-chart-bars{z-index:1;grid-template-columns:repeat(8,minmax(10px,1fr));align-items:end;gap:clamp(8px,1.2vw,16px);min-height:100%;display:grid;position:relative}.dashboard-home-loading-chart-bars span{background:linear-gradient(#2563eb5c,#22c55e38);border-radius:8px 8px 2px 2px;min-height:12px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-chart-legend{align-items:center;gap:12px;display:flex}.dashboard-home-loading-chart-legend span{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbad, var(--dashboard-home-loading-ink));background-size:220% 100%;border-radius:999px;width:86px;height:10px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-line-orders-header{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.dashboard-home-loading-line-orders-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.dashboard-home-loading-line-order-list{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow:visible}.dashboard-home-loading-line-order-row{background:var(--dashboard-home-card-muted);border:1px solid #c9daceb8;border-radius:8px;grid-template-columns:minmax(190px,.92fr) minmax(180px,.72fr) minmax(150px,.54fr);align-items:center;gap:6px;min-height:38px;padding:5px 8px;display:grid}.dashboard-home-loading-line-order-row.is-expanded{background:var(--dashboard-home-card-selected);border-color:#99a89e85;grid-template-rows:minmax(32px,auto) auto;align-items:start;box-shadow:inset 4px 0 #0b5a2d4d}.dashboard-home-loading-line-order-main,.dashboard-home-loading-line-order-progress,.dashboard-home-loading-line-order-status{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb8, var(--dashboard-home-loading-ink));background-size:220% 100%;border-radius:999px;min-height:22px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-line-order-main{width:82%}.dashboard-home-loading-line-order-progress{width:74%}.dashboard-home-loading-line-order-status{justify-self:end;width:min(132px,92%)}.dashboard-home-loading-line-order-breakdown{border:1px solid #c9dace9e;border-radius:8px;grid-column:1/-1;gap:0;min-width:0;display:grid;overflow:hidden}.dashboard-home-loading-line-order-breakdown span{background:linear-gradient(90deg, var(--dashboard-home-loading-ink-strong), #fafdfbad, var(--dashboard-home-loading-ink-strong)) 10px center / 18% 12px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb3, var(--dashboard-home-loading-ink)) 30% center / 30% 8px no-repeat, linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbb3, var(--dashboard-home-loading-ink)) right 12px center / 18% 8px no-repeat;border-bottom:1px solid #c9dace94;min-height:30px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-line-order-breakdown span:last-child{border-bottom:0}
.dashboard-home-header-side--analysis{max-width:980px;min-height:104px}.dashboard-home-analysis-header-cards{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:8px;display:grid}.dashboard-home-analysis-header-cards .dashboard-home-metric-card{border-top-width:2px;gap:5px;min-height:92px;padding:10px 11px}.dashboard-home-analysis-header-cards .dashboard-home-metric-card-header{gap:7px}.dashboard-home-analysis-header-cards .dashboard-home-metric-card-icon{width:30px;height:30px}.dashboard-home-analysis-header-cards .metric-card-label{-webkit-line-clamp:2;font-size:.64rem;line-height:1.15}.dashboard-home-analysis-header-cards .dashboard-home-metric-card strong{font-size:clamp(1.35rem,1.85vw,1.78rem);line-height:.96}.dashboard-home-analysis-header-cards .metric-card-detail{-webkit-line-clamp:2;font-size:.66rem;line-height:1.18}.dashboard-analysis-toolbar{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.dashboard-analysis-toolbar .dashboard-surface-title,.dashboard-analysis-toolbar .eyebrow,.dashboard-analysis-chart-header .dashboard-scope-card-title,.dashboard-analysis-chart-header p{margin:0}.dashboard-analysis-range{border:1px solid var(--dashboard-home-border);background:var(--dashboard-home-panel-muted);border-radius:8px;flex:none;align-items:center;gap:4px;min-height:36px;margin-left:auto;padding:3px;display:inline-flex}.dashboard-analysis-range-button{min-height:30px;color:var(--auth-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 11px;font-size:.78rem;font-weight:900}.dashboard-analysis-range-button.is-active{background:var(--dashboard-home-blue);color:#fff;box-shadow:0 6px 14px #2563eb2e}.dashboard-analysis-chart-grid{grid-template-columns:minmax(0,1.95fr) minmax(280px,.55fr);align-items:stretch;gap:12px;min-height:432px;display:grid}.dashboard-analysis-lower-grid{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);grid-auto-rows:minmax(238px,auto);align-items:stretch;gap:12px;min-height:238px;display:grid}.dashboard-analysis-card{border-color:var(--dashboard-home-border);background:var(--dashboard-home-panel);min-width:0;min-height:0;box-shadow:none;border-radius:8px;gap:12px;padding:13px 14px;display:grid}.dashboard-analysis-card--orders{grid-template-rows:auto minmax(158px,1fr)}.dashboard-analysis-card--entries,.dashboard-analysis-card--status{min-height:432px}.dashboard-analysis-card--customers,.dashboard-analysis-card--orders{min-height:238px}.dashboard-analysis-card--customers{grid-template-rows:auto minmax(158px,1fr)}.dashboard-analysis-chart-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-analysis-chart-header p{margin-top:3px;font-size:.84rem;line-height:1.35}.dashboard-analysis-line-chart{grid-template-rows:320px auto;gap:8px;min-height:352px;display:grid}.dashboard-analysis-line-chart-plot{width:100%;min-width:0;height:320px;min-height:0;display:block}.dashboard-analysis-line-chart .recharts-wrapper,.dashboard-analysis-line-chart .recharts-responsive-container,.dashboard-analysis-line-chart .recharts-surface{outline:none;min-width:0}.dashboard-analysis-line-chart .recharts-cartesian-axis-tick-value{font-family:inherit}.dashboard-analysis-tooltip{color:#fff;background:#111827f0;border:1px solid #ffffff1f;border-radius:8px;gap:6px;min-width:136px;padding:9px 10px;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 12px 26px #11182733}.dashboard-analysis-tooltip strong{color:#fff;font-size:.78rem;font-weight:950}.dashboard-analysis-tooltip span{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.dashboard-analysis-tooltip i{border-radius:3px;width:10px;height:10px}.dashboard-analysis-chart-legend{color:var(--auth-text-secondary);flex-wrap:wrap;gap:8px 14px;font-size:.78rem;font-weight:800;display:flex}.dashboard-analysis-chart-legend span{align-items:center;gap:6px;display:inline-flex}.dashboard-analysis-chart-legend i{border-radius:999px;width:16px;height:3px;display:inline-block}.dashboard-analysis-chart-legend i.is-entries{background:var(--dashboard-home-blue)}.dashboard-analysis-chart-legend i.is-completed{background:var(--dashboard-home-green)}.dashboard-analysis-status-list{align-content:start;gap:8px;min-height:0;display:grid;overflow:auto}.dashboard-analysis-customer-list{align-content:start;gap:8px;min-height:0;display:grid}.dashboard-analysis-status-row,.dashboard-analysis-customer-row{--dashboard-analysis-row-accent:#64748b;border:1px solid var(--dashboard-home-border);border-left:3px solid var(--dashboard-analysis-row-accent);background:var(--dashboard-home-panel-muted);border-radius:8px;grid-template-columns:minmax(0,1fr) minmax(92px,.6fr) auto;align-items:center;gap:10px;min-height:44px;padding:8px 10px;display:grid}.dashboard-analysis-status-row.tone-good,.dashboard-analysis-status-pill.tone-good{--dashboard-analysis-row-accent:var(--dashboard-home-green)}.dashboard-analysis-status-row.tone-attention,.dashboard-analysis-status-pill.tone-attention{--dashboard-analysis-row-accent:var(--dashboard-home-amber)}.dashboard-analysis-status-row.tone-critical,.dashboard-analysis-status-pill.tone-critical{--dashboard-analysis-row-accent:var(--dashboard-home-red)}.dashboard-analysis-status-row span:first-child,.dashboard-analysis-customer-copy{gap:3px;min-width:0;display:grid}.dashboard-analysis-status-row strong,.dashboard-analysis-customer-copy strong{min-width:0;color:var(--auth-text);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;font-weight:900;overflow:hidden}.dashboard-analysis-status-row small,.dashboard-analysis-customer-copy small{color:var(--auth-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;font-weight:800;overflow:hidden}.dashboard-analysis-meter,.dashboard-analysis-customer-meter{background:var(--dashboard-home-progress-track);border-radius:999px;height:9px;display:block;overflow:hidden}.dashboard-analysis-meter>span,.dashboard-analysis-customer-meter>span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-analysis-customer-row{--dashboard-analysis-row-accent:var(--dashboard-home-blue)}.dashboard-analysis-customer-row>strong,.dashboard-analysis-status-row>strong{color:var(--auth-text);font-variant-numeric:tabular-nums;justify-self:end;font-size:.82rem}.dashboard-analysis-table-wrap{border:1px solid var(--dashboard-home-border);border-radius:8px;min-height:0;overflow:auto}.dashboard-analysis-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:640px}.dashboard-analysis-table th:first-child,.dashboard-analysis-table td:first-child{width:52px}.dashboard-analysis-table th:nth-child(2),.dashboard-analysis-table td:nth-child(2){width:82px}.dashboard-analysis-table th:nth-child(3),.dashboard-analysis-table td:nth-child(3){width:98px}.dashboard-analysis-table th:nth-child(5),.dashboard-analysis-table td:nth-child(5){width:132px}.dashboard-analysis-table th:nth-child(6),.dashboard-analysis-table td:nth-child(6){width:120px}.dashboard-analysis-table th{z-index:1;color:var(--dashboard-home-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#eef4f0;padding:9px 10px;font-size:.68rem;font-weight:950;position:sticky;top:0}.dashboard-analysis-table td{color:var(--auth-text);vertical-align:middle;border-top:1px solid #dce8e1db;padding:9px 10px;font-size:.8rem}.dashboard-analysis-table td>strong,.dashboard-analysis-table td>small{text-overflow:ellipsis;white-space:nowrap;max-width:280px;display:block;overflow:hidden}.dashboard-analysis-table td>small{color:var(--auth-text-secondary);margin-top:3px;font-size:.72rem;font-weight:800}.dashboard-analysis-status-pill{border:1px solid color-mix(in srgb, var(--dashboard-analysis-row-accent) 26%, transparent);background:color-mix(in srgb, var(--dashboard-analysis-row-accent) 11%, #fff);max-width:100%;min-height:24px;color:color-mix(in srgb, var(--dashboard-analysis-row-accent) 82%, #111827);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-items:center;padding:0 8px;font-size:.72rem;font-weight:900;display:inline-flex;overflow:hidden}.dashboard-analysis-table-progress{gap:5px;min-width:110px;max-width:150px;display:grid}.dashboard-analysis-table-progress strong{font-variant-numeric:tabular-nums;font-size:.76rem}.dashboard-analysis-table-progress>span{background:var(--dashboard-home-progress-track);border-radius:999px;height:7px;display:block;overflow:hidden}.dashboard-analysis-table-progress>span>span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-analysis-empty{border:1px dashed var(--dashboard-home-border-strong);min-height:160px;color:var(--auth-text-secondary);border-radius:8px;place-items:center;margin:0;font-weight:800;display:grid}
.dashboard-operational-list{height:100%;min-height:0;display:block}.dashboard-operational-main-grid{grid-template:"production stoppages"minmax(300px,.94fr)"focus focus"minmax(300px,.86fr)/minmax(0,1.05fr) minmax(0,.95fr);gap:12px;height:100%;min-height:0;display:grid}.dashboard-operational-block{border-color:var(--dashboard-home-border);min-width:0;min-height:0;box-shadow:none;background:#ffffffe6;border-radius:8px;gap:12px;padding:14px;display:grid;position:relative}.dashboard-operational-hourly{grid-area:production;grid-template-rows:auto auto minmax(0,1fr)}.dashboard-operational-stoppages{grid-area:stoppages;grid-template-rows:auto auto minmax(0,1fr)}.dashboard-operational-block--visual-first{grid-template-rows:auto minmax(0,1fr)}.dashboard-operational-focus{grid-area:focus;grid-template-rows:auto minmax(0,1fr)}.dashboard-operational-panel-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-operational-panel-header .dashboard-scope-card-title,.dashboard-operational-panel-header .eyebrow{margin:0}.dashboard-operational-hourly>.dashboard-operational-panel-header{padding-right:min(420px,48%)}.dashboard-operational-action{white-space:nowrap;min-height:34px;padding:0 12px}.dashboard-operational-block-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.dashboard-operational-block-metrics--stoppages{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-block-metrics div{background:linear-gradient(150deg,#f8fafceb,#fffffff5);border:1px solid #c9dacebd;border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.dashboard-operational-block-metrics strong{color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:clamp(1.18rem,1.55vw,1.75rem);font-weight:950;line-height:1;overflow:hidden}.dashboard-operational-block-metrics span{color:var(--dashboard-home-muted);letter-spacing:.07em;text-transform:uppercase;font-size:.68rem;font-weight:900;line-height:1.15}.dashboard-operational-stoppage-chart{grid-template-columns:minmax(190px,.84fr) minmax(0,1.16fr);align-items:center;gap:16px;min-height:0;display:grid}.dashboard-operational-donut{aspect-ratio:1;isolation:isolate;border-radius:999px;justify-self:center;place-items:center;width:min(260px,100%);display:grid;position:relative;overflow:visible}.dashboard-operational-donut-center{z-index:1;border-radius:inherit;text-align:center;pointer-events:none;background:#fff;border:1px solid #c9daceb3;place-items:center;gap:2px;display:grid;position:absolute;inset:31%}.dashboard-operational-donut-center strong{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.48rem,2vw,2.15rem);font-weight:950;line-height:1}.dashboard-operational-donut-center span{max-width:86px;color:var(--dashboard-home-muted);font-size:.68rem;font-weight:850;line-height:1.12}.dashboard-operational-donut-legend{overscroll-behavior:contain;gap:8px;min-height:0;max-height:100%;padding-right:3px;display:grid;overflow-y:auto}.dashboard-operational-donut-legend-row{background:linear-gradient(135deg,#f8fafceb,#fff);border:1px solid #c9dacebd;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:8px 9px;display:grid}.dashboard-operational-donut-label{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:4px 8px;min-width:0;display:grid}.dashboard-operational-donut-label i,.dashboard-operational-chart-legend i{background:var(--dashboard-legend-color);border-radius:999px;width:10px;height:10px;display:inline-block}.dashboard-operational-donut-label strong{min-width:0;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.83rem;font-weight:900;line-height:1.08;overflow:hidden}.dashboard-operational-donut-label small{color:var(--dashboard-home-muted);grid-column:2;font-size:.7rem;font-weight:750}.dashboard-operational-donut-value{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;justify-items:end;gap:2px;display:grid}.dashboard-operational-donut-value strong{font-size:1rem;font-weight:950;line-height:1}.dashboard-operational-donut-value small{color:var(--dashboard-home-muted);font-size:.68rem;font-weight:850}.dashboard-operational-hourly-grouped-chart{grid-template-rows:minmax(0,1fr) auto;gap:8px;min-height:0;padding:4px 2px 0;display:grid}.dashboard-home-sector-grid .dashboard-operational-hourly-grouped-chart{padding-top:16px}.dashboard-home-sector-grid .dashboard-operational-hourly-grouped-chart.is-period{padding-top:48px}.dashboard-home-sector-grid .dashboard-operational-hourly-grouped-chart.is-period:has(.dashboard-operational-period-error){padding-top:66px}.dashboard-operational-hourly-grouped-chart>.dashboard-operational-hourly-toolbar{z-index:4;max-width:min(420px,100% - 220px);position:absolute;top:14px;right:14px}.dashboard-operational-hourly-grouped-chart>.dashboard-operational-hourly-toolbar.is-period{max-width:min(520px,100% - 220px)}.dashboard-operational-hourly-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;min-width:0;margin-top:-2px;display:flex}.dashboard-operational-hourly-toolbar.is-period{gap:5px 6px}.dashboard-operational-hourly-filter{min-height:25px;color:var(--dashboard-home-muted);font:inherit;cursor:pointer;background:#f8fafcdb;border:1px solid #c9dacedb;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:.69rem;font-weight:900;line-height:1;display:inline-flex}.dashboard-operational-hourly-filter:hover,.dashboard-operational-hourly-filter:focus-visible,.dashboard-operational-hourly-filter.is-active{color:#153b24;background:#e0f2e7f0;border-color:#1f7a4561;outline:none}.dashboard-operational-period-range,.dashboard-operational-period-presets{flex-wrap:wrap;flex:1 0 100%;justify-content:flex-end;gap:5px;min-width:0;display:flex}.dashboard-operational-period-preset{min-height:23px;padding-inline:8px;font-size:.64rem}.dashboard-operational-period-range label{min-width:0;min-height:25px;color:var(--dashboard-home-muted);text-transform:uppercase;background:#fffffff0;border:1px solid #c9dacedb;border-radius:999px;align-items:center;gap:5px;padding:0 6px 0 8px;font-size:.66rem;font-weight:950;line-height:1;display:inline-flex}.dashboard-operational-period-range .planning-date-input{width:116px;min-width:0;height:22px;min-height:22px;box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto}.dashboard-operational-period-range .planning-date-input:focus-within{box-shadow:none;border:0}.dashboard-operational-period-range .planning-date-input .planning-date-input-text{height:22px;min-height:0;color:var(--dashboard-home-ink);font:inherit;background:0 0;border:0;outline:none;padding:0 3px 0 0;font-size:.67rem;font-weight:900;line-height:1}.dashboard-operational-period-range .planning-date-input-today{display:none}.dashboard-operational-period-range .planning-date-input-calendar{width:21px;height:21px;color:var(--dashboard-home-muted);border-radius:999px;margin-right:0}.dashboard-operational-period-range .planning-date-input-calendar .athena-icon{width:13px;height:13px}.dashboard-operational-period-range .planning-date-input-popover{width:min(260px,100vw - 32px);top:calc(100% + 8px)}.dashboard-operational-hourly-plot{isolation:isolate;width:100%;min-width:0;height:100%;min-height:236px;position:relative}.dashboard-operational-hourly-plot .recharts-wrapper,.dashboard-operational-hourly-plot .recharts-responsive-container,.dashboard-operational-hourly-plot .recharts-surface,.dashboard-operational-donut .recharts-wrapper,.dashboard-operational-donut .recharts-responsive-container,.dashboard-operational-donut .recharts-surface{outline:none;min-width:0;overflow:visible}.dashboard-operational-hourly-plot .recharts-tooltip-wrapper,.dashboard-operational-donut .recharts-tooltip-wrapper{z-index:20;pointer-events:none}.dashboard-operational-hourly-plot .recharts-cartesian-axis-tick-value{font-family:inherit}.dashboard-operational-chart-legend{min-width:0;color:var(--dashboard-home-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;padding-top:3px;font-size:.72rem;font-weight:850;display:flex}.dashboard-operational-chart-legend.is-empty{color:#64748b}.dashboard-operational-chart-legend span{align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-operational-chart-legend .is-comparison-line i{border-radius:999px;height:4px}.dashboard-operational-chart-empty-overlay,.dashboard-operational-chart-empty-text{color:var(--dashboard-home-muted);text-align:center;margin:0;font-weight:850;line-height:1.25}.dashboard-operational-chart-empty-overlay{pointer-events:none;place-items:center;padding:16px;display:grid;position:absolute;inset:0}.dashboard-operational-chart-empty-text{background:linear-gradient(135deg,#f8fafce6,#fffffff5);border:1px solid #c9daceb8;border-radius:8px;place-self:center stretch;padding:14px}.dashboard-operational-tooltip{z-index:1;color:#fff;pointer-events:none;background:#111827f0;border:1px solid #ffffff1f;border-radius:8px;gap:6px;min-width:136px;max-width:min(260px,100vw - 48px);padding:9px 10px;font-size:.76rem;font-weight:800;display:grid;position:relative;box-shadow:0 12px 26px #11182733}.dashboard-operational-tooltip strong{color:#fff;font-size:.78rem;font-weight:950}.dashboard-operational-tooltip span{align-items:center;gap:6px;min-width:0;display:inline-flex}.dashboard-operational-tooltip-summary{color:#ffffffeb}.dashboard-operational-tooltip i{border-radius:3px;flex:none;width:10px;height:10px}.dashboard-operational-focus-grid{grid-template-columns:minmax(340px,.94fr) minmax(0,1.06fr);gap:14px;min-height:0;display:grid}.dashboard-operational-sector-board,.dashboard-operational-sector-detail{gap:10px;min-width:0;min-height:0;display:grid}.dashboard-operational-sector-board{grid-template-rows:auto minmax(0,1fr)}.dashboard-operational-sector-detail{border-left:1px solid #c9daceb8;grid-template-rows:auto auto auto minmax(0,1fr) auto;align-content:start;padding-left:14px}.dashboard-operational-subheader{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.dashboard-operational-subheader .eyebrow,.dashboard-operational-subheader .dashboard-scope-card-title{margin:0}.dashboard-operational-sector-list{overscroll-behavior:contain;grid-auto-rows:max-content;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.dashboard-operational-board-switch{background:#f8fafcc7;border:1px solid #c9dacec2;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;min-width:0;padding:3px;display:grid}.dashboard-operational-board-switch-button{min-width:0;min-height:30px;color:var(--dashboard-home-muted);font:inherit;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 5px 0 9px;font-size:.76rem;font-weight:900;display:grid}.dashboard-operational-board-switch-tab{min-width:0;min-height:28px;color:inherit;font:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.dashboard-operational-board-switch-tab span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.dashboard-operational-board-switch-count,.dashboard-operational-board-clear-line{min-width:24px;height:22px;color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;background:#c9dace94;border-radius:999px;place-items:center;font-size:.72rem;display:inline-grid}.dashboard-operational-board-clear-line{color:var(--dashboard-home-blue);font:inherit;cursor:pointer;background:#2563eb1f;border:0;font-size:.78rem;font-weight:950}.dashboard-operational-board-selected-line{min-width:24px;max-width:72px;height:22px;color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;text-align:center;background:#2563eb1a;border-radius:999px;place-items:center;padding:0 7px;font-size:.7rem;font-weight:950;display:inline-grid}.dashboard-operational-board-switch-button.is-active{color:var(--dashboard-home-ink);background:#fff;border-color:#2563eb33;box-shadow:0 6px 14px #0f172a0f}.dashboard-operational-line-board-header{align-items:center;gap:10px}.dashboard-operational-line-number-nav{scrollbar-width:thin;scrollbar-color:#5d6b6238 transparent;flex:auto;justify-content:flex-end;gap:5px;min-width:0;padding-bottom:1px;display:flex;overflow-x:auto}.dashboard-operational-line-number-nav--single{flex:none;max-width:100%;overflow:visible}.dashboard-operational-line-number-button{min-width:28px;height:26px;color:var(--dashboard-home-muted);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:#f8fafceb;border:1px solid #c9daced1;border-radius:999px;flex:none;font-size:.72rem;font-weight:950;transition:border-color .16s,box-shadow .16s,background .16s,color .16s}.dashboard-operational-line-overview-button{min-width:82px;padding:0 10px}.dashboard-operational-line-single-chip{min-width:42px;height:26px;color:var(--dashboard-home-blue);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border:1px solid #2563eb3d;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:.72rem;font-weight:950;display:inline-flex;box-shadow:0 6px 14px #0f172a0f}.dashboard-operational-line-number-button:hover,.dashboard-operational-line-number-button:focus-visible,.dashboard-operational-line-number-button.is-active{color:var(--dashboard-home-blue);background:#fff;border-color:#2563eb57;box-shadow:0 6px 14px #0f172a12}.dashboard-operational-line-number-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb47}.dashboard-operational-sector-row{--dashboard-sector-accent:#64748b;background:var(--dashboard-home-card-muted);width:100%;min-width:0;min-height:62px;color:var(--auth-text);text-align:left;cursor:pointer;border:1px solid #c9dacedb;border-radius:9px;grid-template-rows:minmax(32px,1fr) 5px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;padding:5px 10px;transition:border-color .16s,box-shadow .16s,background .16s;display:grid}.dashboard-operational-sector-row.tone-good{--dashboard-sector-accent:var(--dashboard-home-blue)}.dashboard-operational-sector-row.tone-attention{--dashboard-sector-accent:var(--dashboard-home-amber)}.dashboard-operational-sector-row.tone-critical{--dashboard-sector-accent:var(--dashboard-home-red)}.dashboard-operational-sector-row:hover,.dashboard-operational-sector-row:focus-visible{border-color:var(--dashboard-sector-accent);background:var(--dashboard-home-card-hover);box-shadow:inset 4px 0 0 var(--dashboard-sector-accent), 0 8px 18px #0f172a0f}.dashboard-operational-sector-row:focus-visible{outline:2px solid color-mix(in srgb, var(--dashboard-sector-accent) 38%, transparent);outline-offset:2px}.dashboard-operational-sector-row.is-selected{border-color:var(--dashboard-sector-accent);background:var(--dashboard-home-card-selected);box-shadow:inset 4px 0 0 var(--dashboard-sector-accent), 0 10px 22px #0f172a12}.dashboard-operational-sector-row-main,.dashboard-operational-sector-row-metrics{align-content:center;gap:2px;min-width:0;min-height:36px;display:grid}.dashboard-operational-sector-row-main strong{min-width:0;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;font-weight:950;overflow:hidden}.dashboard-operational-sector-row-main small,.dashboard-operational-sector-row-metrics small,.dashboard-operational-sector-row-meta{color:var(--dashboard-home-muted);font-size:.72rem;font-weight:750;line-height:1.12}.dashboard-operational-sector-row-metrics{justify-items:end;min-width:88px}.dashboard-operational-sector-row-metrics strong{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;font-size:1.18rem;font-weight:950;line-height:1}.dashboard-operational-sector-progress{background:var(--dashboard-home-progress-track);border-radius:999px;grid-column:1/-1;height:5px;min-height:5px;overflow:hidden}.dashboard-operational-sector-progress span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-operational-sector-row-meta{flex-wrap:wrap;grid-column:1/-1;gap:4px 10px;line-height:1.12;display:flex}.dashboard-operational-sector-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-operational-sector-detail-grid div{gap:5px;padding:10px}.dashboard-operational-sector-detail-grid dt{font-size:.66rem;line-height:1.15}.dashboard-operational-sector-detail-grid dd{white-space:nowrap;font-size:1.06rem;line-height:1}.dashboard-operational-sector-progress-card{background:linear-gradient(135deg,#eff6ffeb,#fffffffa);border:1px solid #2563eb29;border-radius:10px;gap:7px;min-width:0;padding:12px;display:grid}.dashboard-operational-sector-detail-action{place-self:end}.dashboard-home-line-orders-header{align-items:center}.dashboard-home-line-orders-bulk-toggle{min-height:30px;color:var(--dashboard-home-ink);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:.76rem;font-weight:900;line-height:1;display:inline-flex}.dashboard-home-line-orders-bulk-toggle:disabled{opacity:.52;cursor:not-allowed}.dashboard-operational-sector-progress-card span,.dashboard-operational-sector-progress-card strong{color:var(--dashboard-home-ink);font-weight:900}.dashboard-operational-sector-progress-card span{color:var(--dashboard-home-muted);font-size:.8rem}.dashboard-operational-sector-progress-card strong{font-variant-numeric:tabular-nums;font-size:1.05rem}.dashboard-operational-sector-progress-card div{background:var(--dashboard-home-progress-track);border-radius:999px;height:10px;overflow:hidden}.dashboard-operational-sector-progress-card div span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-home-sector-line-orders-body{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;min-height:0;display:grid}.dashboard-home-sector-line-order-list{overscroll-behavior:contain;flex-direction:column;gap:8px;min-width:0;min-height:160px;padding-right:0;display:flex;overflow:visible}.dashboard-home-sector-line-order-card{--dashboard-line-order-accent:#64748b;background:var(--dashboard-home-card-muted);min-width:0;min-height:66px;color:var(--auth-text);border:1px solid #c9dacedb;border-radius:8px;flex:none;display:block;overflow:hidden}.dashboard-home-sector-line-order{width:100%;min-width:0;min-height:64px;color:var(--auth-text);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:minmax(360px,1.18fr) minmax(170px,.56fr) minmax(140px,.42fr) auto;align-items:center;gap:10px;padding:6px 10px;transition:background .16s;display:grid}.dashboard-home-sector-line-order-card.tone-good,.dashboard-home-sector-line-order.tone-good{--dashboard-line-order-accent:var(--dashboard-home-blue)}.dashboard-home-sector-line-order-card.tone-attention,.dashboard-home-sector-line-order.tone-attention{--dashboard-line-order-accent:var(--dashboard-home-amber)}.dashboard-home-sector-line-order-card.tone-critical,.dashboard-home-sector-line-order.tone-critical{--dashboard-line-order-accent:var(--dashboard-home-red)}.dashboard-home-sector-line-order:hover,.dashboard-home-sector-line-order:focus-visible{background:var(--dashboard-home-card-hover)}.dashboard-home-sector-line-order:focus-visible{outline:2px solid color-mix(in srgb, var(--dashboard-line-order-accent) 36%, transparent);outline-offset:-2px}.dashboard-home-sector-line-order-card.is-expanded{border-color:color-mix(in srgb, var(--dashboard-line-order-accent) 34%, var(--dashboard-home-border));background:var(--dashboard-home-card-selected);box-shadow:inset 4px 0 0 color-mix(in srgb, var(--dashboard-line-order-accent) 70%, transparent), 0 12px 24px #0f172a12}.dashboard-home-sector-line-order-card.is-expanded .dashboard-home-sector-line-order{border-bottom:1px solid color-mix(in srgb, var(--dashboard-line-order-accent) 14%, var(--dashboard-home-border))}.dashboard-home-sector-line-order-main,.dashboard-home-sector-line-order-progress,.dashboard-home-sector-line-order-side{align-content:center;gap:2px;min-width:0;min-height:44px;display:grid}.dashboard-home-sector-line-order-main{gap:4px}.dashboard-home-sector-line-order-meta-links{grid-template-columns:minmax(72px,.7fr) minmax(96px,.9fr) minmax(120px,1.2fr);gap:5px;min-width:0;display:grid}.dashboard-home-sector-line-order-entity-field{gap:1px;min-width:0;display:grid}.dashboard-home-sector-line-order-entity-field>span{min-width:0;color:var(--dashboard-home-muted);letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.58rem;font-weight:900;line-height:1.05;overflow:hidden}.dashboard-home-sector-line-order-entity-link{min-width:0;max-width:100%;color:inherit;border-radius:4px;justify-self:start;align-items:center;text-decoration:none;transition:color .16s;display:inline-grid}.dashboard-home-sector-line-order-entity-link:hover,.dashboard-home-sector-line-order-entity-link:focus-visible{outline:none}.dashboard-home-sector-line-order-entity-link:focus-visible{box-shadow:0 0 0 2px color-mix(in srgb, var(--dashboard-line-order-accent) 34%, transparent)}.dashboard-home-sector-line-order-entity-field strong,.dashboard-home-sector-line-order-progress strong{color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.02;overflow:hidden}.dashboard-home-sector-line-order-entity-link:hover,.dashboard-home-sector-line-order-entity-link:focus-visible{color:color-mix(in srgb, var(--dashboard-line-order-accent) 72%, var(--dashboard-home-ink));text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.dashboard-home-sector-line-order-entity-field.is-primary strong{color:var(--dashboard-home-blue);font-size:.92rem}.dashboard-home-sector-line-order-meta-links .dashboard-home-sector-line-order-entity-field strong{font-size:.68rem;font-weight:850}.dashboard-home-sector-line-order-progress span,.dashboard-home-sector-line-order-side small{min-width:0;color:var(--dashboard-home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;font-weight:760;line-height:1.08;overflow:hidden}.dashboard-home-sector-line-order-progress strong{font-variant-numeric:tabular-nums;font-size:.84rem}.dashboard-home-sector-line-order-progress i{background:var(--dashboard-home-progress-track);border-radius:999px;height:6px;min-height:6px;display:block;overflow:hidden}.dashboard-home-sector-line-order-progress i span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-home-sector-line-order-side{text-align:right;justify-items:end}.dashboard-home-sector-line-order-side .status-pill{min-height:0;padding:4px 9px;font-size:.76rem;line-height:1}.dashboard-home-sector-line-order-toggle{background:color-mix(in srgb, var(--dashboard-line-order-accent) 10%, #fff);width:24px;height:24px;color:var(--dashboard-home-ink);border-radius:999px;place-items:center;display:grid}.dashboard-home-sector-line-order-toggle-button{cursor:pointer;font:inherit;border:0;transition:background .16s,box-shadow .16s,transform .16s}.dashboard-home-sector-line-order-toggle-button:hover,.dashboard-home-sector-line-order-toggle-button:focus-visible{background:color-mix(in srgb, var(--dashboard-line-order-accent) 16%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--dashboard-line-order-accent) 28%, transparent);outline:none}.dashboard-home-sector-line-order-toggle svg{transition:transform .16s}.dashboard-home-sector-line-order-card.is-expanded .dashboard-home-sector-line-order-toggle svg{transform:rotate(90deg)}.dashboard-home-sector-line-order-breakdown{background:var(--dashboard-home-card-selected);gap:0;padding:6px 10px 10px;display:grid}.dashboard-home-sector-line-order-breakdown-header,.dashboard-home-sector-line-order-sector-head{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.dashboard-home-sector-line-order-breakdown-header span:first-child,.dashboard-home-sector-line-order-sector-head span:first-child{gap:2px;min-width:0;display:grid}.dashboard-home-sector-line-order-breakdown-header .eyebrow{margin:0}.dashboard-home-sector-line-order-breakdown-header strong,.dashboard-home-sector-line-order-sector-head strong{min-width:0;color:var(--dashboard-home-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:950;line-height:1.05;overflow:hidden}.dashboard-home-sector-line-order-sector-head small{min-width:0;color:var(--dashboard-home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;font-weight:780;overflow:hidden}.dashboard-home-sector-line-order-sector-head .status-pill{font-size:calc(.9rem - 2px)}.dashboard-home-sector-line-order-sector-grid{border:1px solid color-mix(in srgb, var(--dashboard-line-order-accent) 12%, var(--dashboard-home-border));background:#ffffffbd;border-radius:8px;grid-template-columns:minmax(0,1fr);gap:0;min-width:0;display:grid;overflow:hidden}.dashboard-home-sector-line-order-sector{--dashboard-sector-detail-accent:var(--dashboard-line-order-accent);border:0;border-left:3px solid var(--dashboard-sector-detail-accent);background:0 0;border-bottom:1px solid #c9dace9e;grid-template-columns:minmax(160px,.82fr) minmax(250px,1.18fr) minmax(150px,.72fr) minmax(120px,.52fr);align-items:center;gap:8px 12px;min-width:0;padding:7px 10px;display:grid}.dashboard-home-sector-line-order-sector:last-child{border-bottom:0}.dashboard-home-sector-line-order-sector.tone-good{--dashboard-sector-detail-accent:var(--dashboard-home-blue)}.dashboard-home-sector-line-order-sector.tone-attention{--dashboard-sector-detail-accent:var(--dashboard-home-amber)}.dashboard-home-sector-line-order-sector.tone-critical{--dashboard-sector-detail-accent:var(--dashboard-home-red)}.dashboard-home-sector-line-order-sector-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;display:grid}.dashboard-home-sector-line-order-sector-metrics div{background:0 0;border:0;border-radius:0;gap:2px;min-width:0;padding:0;display:grid}.dashboard-home-sector-line-order-sector-metrics dt,.dashboard-home-sector-line-order-sector-metrics dd{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.dashboard-home-sector-line-order-sector-metrics dt{color:var(--dashboard-home-muted);letter-spacing:0;text-transform:uppercase;font-size:.56rem;font-weight:900}.dashboard-home-sector-line-order-sector-metrics dd{color:var(--dashboard-home-ink);font-variant-numeric:tabular-nums;font-size:.76rem;font-weight:950}.dashboard-home-sector-line-order-sector-progress{gap:4px;min-width:0;display:grid}.dashboard-home-sector-line-order-sector-progress span{min-width:0;color:var(--dashboard-home-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:850;overflow:hidden}.dashboard-home-sector-line-order-sector-progress i{background:var(--dashboard-home-progress-track);border-radius:999px;height:6px;display:block;overflow:hidden}.dashboard-home-sector-line-order-sector-progress i span{border-radius:inherit;background:var(--dashboard-home-progress-fill);height:100%;display:block}.dashboard-home-sector-line-order-sector-signals{flex-wrap:wrap;justify-content:flex-end;gap:4px;min-width:0;display:flex}.dashboard-home-sector-line-order-signal{--dashboard-sector-signal-accent:#64748b;border:1px solid color-mix(in srgb, var(--dashboard-sector-signal-accent) 18%, var(--dashboard-home-border));background:color-mix(in srgb, var(--dashboard-sector-signal-accent) 7%, #fff);max-width:100%;min-height:22px;color:var(--dashboard-home-ink);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.dashboard-home-sector-line-order-signal.tone-good{--dashboard-sector-signal-accent:var(--dashboard-home-blue)}.dashboard-home-sector-line-order-signal.tone-attention{--dashboard-sector-signal-accent:var(--dashboard-home-amber)}.dashboard-home-sector-line-order-signal.tone-critical{--dashboard-sector-signal-accent:var(--dashboard-home-red)}.dashboard-home-sector-line-order-signal small,.dashboard-home-sector-line-order-signal strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.66rem;overflow:hidden}.dashboard-home-sector-line-order-signal small{color:var(--dashboard-home-muted);font-weight:850}.dashboard-home-sector-line-order-signal strong{color:var(--dashboard-home-ink);font-weight:950}.dashboard-operational-empty{min-height:clamp(160px,28vh,320px);color:var(--dashboard-home-muted);text-align:center;place-items:center;margin:0;padding:18px;font-weight:750;display:grid}.dashboard-operational-period-error{color:#b42318;text-align:right;flex:1 0 100%;font-size:.66rem;font-weight:850;line-height:1.25}.dashboard-home-loading-data-status{border:1px solid var(--dashboard-home-loading-border);background:#ffffffc7;border-radius:10px;gap:7px;min-height:57px;padding:10px 12px;display:grid}.dashboard-home-loading-data-status-summary{align-items:center;gap:8px 12px;display:flex}.dashboard-home-loading-data-status-summary span,.dashboard-home-loading-data-status-notice{background:linear-gradient(90deg, var(--dashboard-home-loading-ink), #fafdfbad, var(--dashboard-home-loading-ink));background-size:220% 100%;border-radius:999px;height:8px;animation:1.8s ease-in-out infinite dashboard-home-loading-pulse}.dashboard-home-loading-data-status-summary .is-pill{width:52px;height:18px}.dashboard-home-loading-data-status-summary .is-copy{width:156px}.dashboard-home-loading-data-status-summary .is-copy.is-wide{width:214px}.dashboard-home-loading-data-status-notice{width:min(380px,52%);margin-left:8px}.dashboard-home-data-status{border:1px solid var(--dashboard-home-border);color:var(--auth-text-secondary);background:#ffffffdb;border-radius:10px;gap:7px;padding:10px 12px;font-size:.78rem;display:grid}.dashboard-home-data-status-summary{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dashboard-home-data-status .status-pill.is-live{color:#166534;background:#dcfce7cc;border-color:#16653442}.dashboard-home-data-status .status-pill.is-stale,.dashboard-home-data-status .status-pill.is-attention{color:#854d0e;background:#fef9c3d1;border-color:#a1620747}.dashboard-home-data-status .status-pill.is-no_data{color:#475569;background:#f1f5f9e6;border-color:#4755693d}.dashboard-home-data-status-notices{gap:3px;margin:0;padding-left:20px;display:grid}
.dashboard-feedback-backdrop,.dashboard-crud-alert-backdrop{z-index:95;opacity:0;pointer-events:none;background:#0f172a2e;justify-content:center;align-items:flex-start;padding:14px 16px;transition:opacity .18s;display:flex;position:fixed;inset:0}.dashboard-feedback-backdrop.is-open,.dashboard-crud-alert-backdrop.is-open{opacity:1;pointer-events:auto}.dashboard-feedback-card,.dashboard-crud-alert-card{width:min(980px,100%);color:var(--danger);opacity:0;background:#fef2f2fa;border:1px solid #b91c1c61;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;transition:transform .18s,opacity .18s;display:flex;transform:translateY(-18px);box-shadow:0 14px 34px #0f172a3d}.dashboard-feedback-card--error,.dashboard-crud-alert-card{color:var(--danger);background:#fef2f2fa;border-color:#b91c1c61}.dashboard-feedback-card--success{color:var(--ok);background:#edf8f1fa;border-color:#236f4452}.dashboard-feedback-card--warning{color:var(--warn);background:#fffbebfa;border-color:#b4530952}.dashboard-feedback-backdrop.is-open .dashboard-feedback-card,.dashboard-crud-alert-backdrop.is-open .dashboard-crud-alert-card{opacity:1;transform:translateY(0)}.dashboard-feedback-card p,.dashboard-crud-alert-card p{margin:0;font-weight:600;line-height:1.45}.dashboard-feedback-close,.dashboard-crud-alert-close{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:999px;width:28px;min-width:28px;height:28px;font-size:1.1rem;line-height:1;transition:background .14s}.dashboard-feedback-close:hover,.dashboard-crud-alert-close:hover{background:color-mix(in srgb, currentColor 12%, transparent)}.master-data-inline-note{border:1px solid var(--auth-border);background:#ffffffe6;border-radius:18px;gap:8px;padding:16px 18px;display:grid}.master-data-inline-note strong{font-size:1rem;line-height:1.35}.dashboard-summary-grid,.dashboard-scope-section{gap:16px;display:grid}.dashboard-home>.dashboard-scope-section{align-content:start;min-height:clamp(420px,44vh,620px);animation:.18s both dashboard-home-section-reveal}@keyframes dashboard-home-section-reveal{0%{opacity:.86}to{opacity:1}}.dashboard-summary-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dashboard-production-order-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,292px),1fr));align-items:stretch;gap:12px;display:grid}.dashboard-production-order-card{grid-template-rows:auto minmax(42px,1fr) auto;gap:10px;min-width:0;height:100%;min-height:206px;display:grid;overflow:hidden}.dashboard-production-order-card-header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;min-width:0;display:grid}.dashboard-production-order-card-copy{min-width:0}.dashboard-production-order-code,.dashboard-production-order-card .dashboard-scope-card-title{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.dashboard-production-order-card .dashboard-scope-card-title{margin-top:3px;line-height:1.18}.dashboard-production-order-status{text-overflow:ellipsis;white-space:nowrap;justify-self:end;min-width:0;max-width:min(138px,100%);overflow:hidden}.dashboard-production-order-customer{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.dashboard-production-order-meta{border-top:1px solid #c9dacebf;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding-top:12px;display:grid}.dashboard-production-order-meta div{gap:3px;min-width:0;display:grid}.dashboard-production-order-meta dt{color:var(--auth-text-secondary);letter-spacing:.08em;text-transform:uppercase;overflow-wrap:anywhere;font-size:.72rem;font-weight:800}.dashboard-production-order-meta dd{color:var(--auth-text);overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800}.dashboard-scope-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboard-surface-title,.dashboard-scope-card-title{font-family:var(--font-sans);color:var(--auth-text);margin:8px 0 0}.dashboard-surface-title{font-size:1.15rem}.dashboard-scope-card-title{font-size:1.05rem}.dashboard-scope-card{gap:16px;display:grid}.dashboard-scope-card-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.dashboard-kpi-list{gap:8px;margin:0;display:grid}.dashboard-kpi-list div{border-bottom:1px solid var(--auth-border);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.dashboard-kpi-list div:last-child{border-bottom:0;padding-bottom:0}.dashboard-kpi-list dt{color:var(--auth-text-secondary)}.dashboard-kpi-list dd{color:var(--auth-text);margin:0;font-weight:700}.dashboard-summary-grid .surface-grid{margin-top:16px}.dashboard-home .dashboard-summary-grid .priority-card>.surface-grid{overscroll-behavior:contain;max-height:min(520px,64dvh);padding-right:4px;overflow-y:auto}@media (max-width:1240px){.dashboard-home-header,.dashboard-home-loading-header{grid-template-columns:1fr}.dashboard-home-loading-skeleton{grid-template-rows:minmax(240px,auto) 40px minmax(420px,1fr)}.dashboard-home-header-side{justify-self:stretch;width:100%}.dashboard-home-primary-panel{border-radius:18px}.dashboard-home-headline-grid,.dashboard-home-loading-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home-summary-grid,.dashboard-home-loading-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.dashboard-home-header-kpis{border-top:1px solid #11182717;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding-top:10px}.dashboard-home-header-kpi-card{background:0 0;border:0;border-left:1px solid #11182714;border-radius:0;min-height:64px;padding:0 12px 10px}.dashboard-home-header-kpi-card:nth-child(odd){border-left:0}.dashboard-home-loading-skeleton{grid-template-rows:minmax(300px,auto) auto minmax(520px,1fr)}.dashboard-home-loading-kpi-board,.dashboard-home-loading-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-loading-summary-grid{grid-template-columns:1fr}.dashboard-home-loading-tabs{flex-wrap:wrap}.dashboard-home-loading-tabs span{border-bottom:1px solid #c7dbcd8c;border-radius:14px}.dashboard-home-section-tabs{margin-top:-4px;margin-bottom:-2px}.dashboard-home-section-tab{border-bottom:1px solid #c9dacee6;border-radius:12px}.dashboard-home-primary-panel{border-radius:18px;min-height:auto}.dashboard-home-headline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-home-summary-grid{grid-template-columns:1fr}}@media (max-width:620px){.dashboard-home-headline-grid,.dashboard-home-loading-metric-grid{grid-template-columns:1fr}}@media (max-width:1120px){.dashboard-productivity-grid,.dashboard-operational-wall-grid,.dashboard-operational-context-grid,.dashboard-management-grid{grid-template-columns:1fr}}
