:root{color-scheme:light;--bg:#eef2f6;--surface:#ffffff;--surface-muted:#f7f9fc;--text:#111827;--muted:#64748b;--line:#d8e0ea;--primary:#0f766e;--primary-strong:#115e59;--accent:#2563eb;--warning:#b45309;--warning-bg:#fff7ed;--success:#047857;--success-bg:#ecfdf5;--danger:#b91c1c;--danger-bg:#fef2f2;--shadow:0 14px 38px rgba(15,23,42,0.08);--radius:8px}body:has(.andonScreen){margin:0;overflow:hidden;background:#080d18}.andonScreen{--andon-bg:#080d18;--andon-panel:#151f32;--andon-panel-2:#1b273b;--andon-border:#2c3a51;--andon-text:#f5f7fb;--andon-muted:#9da9bb;--andon-blue:#4f8cff;--andon-cyan:#45c8e7;--andon-green:#64c76e;--andon-amber:#f4a340;--andon-red:#f16767;min-height:100dvh;height:100dvh;display:flex;flex-direction:column;overflow:hidden;font-family:Inter,Noto Sans Thai,Tahoma,Segoe UI,Arial,sans-serif;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.andonTopbar{min-height:62px;grid-template-columns:minmax(235px,.9fr) auto minmax(180px,.9fr);grid-gap:18px;gap:18px;border-bottom:1px solid var(--andon-border);background:#111b2c;padding:8px 16px}.andonBrand,.andonBrand>span,.andonEvidence,.andonEvidence span,.andonFilters,.andonFilters label,.andonSourceState,.andonViewTabs,.oeeKpis article,.oeeOrderPanel>header>div,.planCalendarPanel>header nav,.planCalendarPanel>header>div,.planDetail>header{display:flex;align-items:center}.andonBrand{gap:10px}.andonBrand>span{width:38px;height:38px;justify-content:center;border-radius:8px;background:var(--andon-blue);box-shadow:inset 0 0 0 1px rgba(255,255,255,.15)}.andonBrand div,.andonSourceState span,.planCalendarPanel>header span,.planDetail>header div{display:grid}.andonBrand strong{font-size:16px}.andonBrand small,.andonSourceState small,.planCalendarPanel>header small,.planDetail>header small{color:var(--andon-muted);font-size:10px}.andonViewTabs{justify-content:center;gap:4px;border:1px solid #26344a;border-radius:8px;background:#0d1524;padding:3px}.andonViewTabs a{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:6px;color:#aab6c8;padding:7px 16px;font-size:13px;font-weight:800;text-decoration:none}.andonViewTabs a:focus-visible,.andonViewTabs a:hover{color:#fff;background:#1d2b43}.andonViewTabs a.active{color:#fff;background:#386fdd;box-shadow:inset 0 0 0 1px #6998f6}.andonSourceState{justify-self:end;gap:8px;color:#dfe6f1;font-size:12px;font-weight:800;text-align:right}.andonSourceState i{width:9px;height:9px;border-radius:50%;background:var(--andon-green);box-shadow:0 0 0 4px rgba(100,199,110,.12)}.andonSourceState.error i{background:var(--andon-red);box-shadow:0 0 0 4px rgba(241,103,103,.12)}.andonFilters{min-height:52px;justify-content:center;gap:9px;border-bottom:1px solid #1f2c41;background:#0d1523;padding:7px 14px}.andonFilters label{gap:6px;color:#aab6c8;font-size:11px;font-weight:800}.andonFilters button,.andonFilters input,.andonFilters select{min-height:35px;border:1px solid #33425a;border-radius:6px;background:#172238;color:#f5f7fb;padding:7px 9px;font:inherit;font-size:12px}.andonFilters button:focus-visible,.andonFilters input:focus-visible,.andonFilters select:focus-visible,.planCalendarPanel a:focus-visible,.planCard:focus-visible{outline:2px solid var(--andon-cyan);outline-offset:2px}.andonFilters select{max-width:225px}.andonFilters button{border-color:#4a7ee6;background:#386fdd;cursor:pointer;font-weight:900}.andonRange{color:#7f8da3;font-size:11px;white-space:nowrap}.andonSourceError{display:flex;align-items:center;gap:10px;border-bottom:1px solid #7a3a3a;background:#351919;color:#ffb8b8;padding:8px 16px;font-size:12px}.andonSourceError div{display:grid}.andonSourceError span{color:#d99797;font-size:10px}.andonWorkspace{flex:1 1 auto;min-height:0;overflow:auto;padding:8px}.andonWorkspace--oee{grid-template-rows:auto minmax(215px,.85fr) minmax(235px,1fr)}.andonWorkspace--calendar{grid-template-rows:auto minmax(0,1fr)}.oeeKpis{display:grid;grid-template-columns:1fr 1.35fr 1fr;grid-gap:8px;gap:8px}.oeeKpis article,.planKpis article{border:1px solid var(--andon-border);border-top:2px solid #477ee5;border-radius:7px;background:var(--andon-panel);box-shadow:0 2px 5px rgba(0,0,0,.22)}.oeeKpis article{min-height:52px;justify-content:space-between;gap:12px;padding:10px 14px}.oeeKpis article:nth-child(3){border-top-color:var(--andon-red)}.oeeKpis span,.planKpis span{color:#b7c0ce;font-size:12px;font-weight:900;letter-spacing:.025em}.oeeKpis strong{font-size:clamp(18px,1.7vw,25px);white-space:nowrap}.oeeKpis strong small{color:#aeb9c9;font-size:10px;font-weight:800}.oeeKpis strong em{display:inline-block;width:1px;height:20px;margin:0 7px;background:#4a5668;vertical-align:middle}.good,.oeeGauge--good strong{color:var(--andon-green)!important}.oeeGauge--warn strong,.warn{color:var(--andon-amber)!important}.danger,.oeeGauge--danger strong{color:var(--andon-red)!important}.muted,.oeeGauge--muted strong{color:var(--andon-muted)!important}.oeeVisualGrid{min-height:0;display:grid;grid-template-columns:minmax(440px,.95fr) minmax(390px,1fr) minmax(320px,.86fr);grid-gap:8px;gap:8px}.oeeGaugeGroup{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.oeeChartPanel,.oeeGauge,.oeeOrderPanel,.planCalendarPanel,.planDetail{border:1px solid var(--andon-border);border-radius:7px;background:var(--andon-panel);box-shadow:0 2px 6px rgba(0,0,0,.24)}.oeeGauge{min-height:206px;overflow:hidden;padding:13px 9px 0;text-align:center}.oeeGauge h3{margin:0;color:#abb6c7;font-size:12px;letter-spacing:.06em}.oeeGauge--good{--gauge-tone:var(--andon-green)}.oeeGauge--warn{--gauge-tone:var(--andon-amber)}.oeeGauge--danger{--gauge-tone:var(--andon-red)}.oeeGauge--muted{--gauge-tone:#68768a}.oeeGaugeSvg{width:100%;height:165px;margin-top:10px;overflow:visible}.oeeGaugeScore,.oeeGaugeTrack{fill:none;stroke-width:20}.oeeGaugeTrack{stroke:#303b4e}.oeeGaugeScore{stroke:var(--gauge-tone);stroke-linecap:round}.oeeGaugeTarget{stroke:var(--andon-red);stroke-width:3}.oeeGaugeTargetDot{fill:var(--andon-red)}.oeeGaugeTargetLabel{fill:#f48b8b;font-size:8px;font-weight:900}.oeeGaugeMax,.oeeGaugeMin{fill:#718097;font-size:9px;font-weight:800}.oeeGaugeValue{fill:var(--gauge-tone);font-size:25px;font-weight:950}.oeeChartPanel{min-width:0;min-height:206px;overflow:hidden;padding:10px}.oeeChartPanel h2{display:flex;align-items:center;gap:6px;margin:0 0 4px;color:#dfe6ef;font-size:12px}.oeeTrendSvg{width:100%;height:calc(100% - 22px);min-height:178px}.oeeChartGrid{stroke:#344158;stroke-width:1}.oeeChartAxis,.oeeChartDate{fill:#8492a8;font-size:10px}.oeeChartTarget{stroke:#e56666;stroke-width:1.5;stroke-dasharray:5 5}.oeeChartTargetText{fill:#ef7e7e;font-size:10px;font-weight:800}.oeeChartArea{fill:url(#oee-trend-fill)}.oeeChartLine{fill:none}.oeeChartLine,.oeeChartPoint{stroke:var(--andon-cyan);stroke-width:3}.oeeChartPoint{fill:#fff}.oeeChartValue{fill:#eef4ff;font-size:10px;font-weight:800}.oeeProcessSvg{width:100%;height:calc(100% - 22px);min-height:178px;overflow:visible}.oeeProcessGrid{stroke:#334158;stroke-width:1;stroke-dasharray:2 3}.oeeProcessTick{fill:#78879d;font-size:9px}.oeeProcessLabel{fill:#c4cddb;font-size:9px;font-weight:700}.oeeProcessTrack{fill:#29364a}.oeeProcessBar{fill:#4f86ed}.oeeProcessGroup:hover .oeeProcessBar{fill:#6ca1ff}.oeeProcessValue{fill:#f3f7ff;font-size:10px;font-weight:900}.oeeProgress{position:relative;overflow:hidden;border-radius:999px;background:#2b374b}.oeeProgress i{display:block;height:100%;background:linear-gradient(90deg,#3f78e8,#68a0ff)}.oeeEmpty,.oeeTableEmpty{color:#7f8da3!important;text-align:center!important}.oeeEmpty{min-height:170px;display:grid;place-items:center;font-size:12px}.oeeOrderPanel{grid-column:1/-1;min-height:260px;overflow:hidden}.oeeOrderPanel>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--andon-border);padding:8px 14px}.oeeOrderPanel>header>div{gap:7px}.oeeOrderPanel>header span{border-radius:999px;background:#2a3850;color:#b9c5d7;padding:3px 8px;font-size:10px}.oeeOrderPanel>header p{margin:0;color:#9aa8bb;font-size:10px}.oeeTableScroll{height:calc(100% - 43px);max-height:330px;overflow:auto}.oeeOrderPanel table{width:100%;min-width:1050px;border-collapse:collapse;font-size:12px}.oeeOrderPanel th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#1b273b;color:#c5cedb;padding:10px 12px;text-align:left}.oeeOrderPanel td{border-top:1px solid #263349;color:#d8e0eb;padding:9px 12px;vertical-align:middle}.oeeOrderPanel td:first-child small,.oeeOrderPanel td:first-child strong{display:block}.oeeOrderPanel td:first-child strong{color:#9fc1ff}.oeeOrderPanel td:first-child small{margin-top:2px;color:#78869b;font-size:9px}.oeeProgress{width:100%;min-width:130px;height:12px}.oeeProgress span{position:absolute;inset:0 4px auto auto;color:#fff;font-size:9px;font-weight:900;line-height:12px}.planKpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.planKpis article{min-height:67px;display:grid;align-content:center;grid-gap:3px;gap:3px;padding:9px 12px}.planKpis article.running{border-top-color:var(--andon-blue)}.planKpis article.completed{border-top-color:var(--andon-green)}.planKpis article.downtime{border-top-color:var(--andon-red)}.planKpis article.delayed{border-top-color:var(--andon-amber)}.planKpis strong{font-size:24px}.planKpis .running strong{color:#7ba7ff}.planKpis .completed strong{color:var(--andon-green)}.planKpis .downtime strong{color:var(--andon-red)}.planKpis .delayed strong{color:var(--andon-amber)}.planWorkspace{min-height:0;display:grid;grid-template-columns:minmax(850px,2.3fr) minmax(280px,.78fr);grid-gap:8px;gap:8px}.planCalendarPanel,.planDetail{min-height:0;overflow:hidden}.planCalendarPanel>header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--andon-border);padding:9px 14px}.planCalendarPanel>header>div{gap:9px}.planCalendarPanel>header strong,.planDetail>header strong{font-size:14px}.planCalendarPanel>header nav{gap:11px}.planCalendarPanel>header nav>strong{min-width:130px;text-align:center}.planCalendarPanel>header nav a{width:34px;height:34px;display:grid;place-items:center;border:1px solid #344159;border-radius:6px;color:#dfe6f1;background:#233047}.planCalendarScroll{height:calc(100% - 58px);overflow:auto}.planCalendarGrid{min-width:840px;display:grid;grid-template-columns:repeat(7,minmax(120px,1fr))}.planWeekdays{position:-webkit-sticky;position:sticky;top:0;z-index:4;background:#151f32}.planWeekdays span{border-bottom:1px solid var(--andon-border);color:#9fabbd;padding:8px;font-size:10px;font-weight:800;text-align:center}.planDays>section{min-height:142px;border:1px solid #27354a;border-width:0 1px 1px 0;background:#131d2f;padding:7px}.planDays>section.outside{background:#0e1625;opacity:.55}.planDays>section.today{box-shadow:0 0 0 1px var(--andon-blue) inset}.planDays>section>header{display:flex;justify-content:space-between;color:#dce4ef;font-size:11px}.planDays>section>header span{color:#7e8ca1;font-size:9px}.planDays>section>div{display:grid;grid-gap:4px;gap:4px;margin-top:6px}.planCard{min-width:0;display:grid;grid-gap:1px;gap:1px;border-left:3px solid #7893be;border-radius:4px;background:#1f2c42;color:#dce5f2;padding:5px 6px;text-decoration:none}.planCard:hover{background:#293850}.planCard.running{border-left-color:var(--andon-blue)}.planCard.completed{border-left-color:var(--andon-green)}.planCard.downtime{border-left-color:var(--andon-red)}.planCard.delayed{border-left-color:var(--andon-amber)}.planCard>b,.planCard>small,.planCard>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.planCard>span{color:#a9b6c9;font-size:8px}.planCard>b{font-size:10px}.planCard>small{color:#8f9cb0;font-size:8px}.planMore{color:#7f8da3;font-size:9px;text-align:center}.planDetail>header{min-height:58px;gap:8px;border-bottom:1px solid var(--andon-border);padding:10px 13px}.planDetailBody{overflow:auto;padding:15px}.planState{display:inline-block;border-radius:999px;background:#2b394f;color:#d9e2ef;padding:4px 9px;font-size:9px;font-weight:900;text-transform:uppercase}.planState.running{color:#9abaff;background:#1d3561}.planState.completed{color:#9be0a2;background:#1e432a}.planState.downtime{color:#ffaaaa;background:#522828}.planState.delayed{color:#ffc477;background:#51361d}.planDetailBody h2{margin:11px 0 3px;color:#a9c7ff;font-size:22px}.planDetailBody>p{margin:0 0 16px;color:#b5c0d0;font-size:12px}.planDetailBody dl{display:grid;grid-gap:0;gap:0;margin:0}.planDetailBody dl div{display:grid;grid-template-columns:95px 1fr;grid-gap:8px;gap:8px;border-top:1px solid #29364b;padding:9px 0}.planDetailBody dt{color:#7f8da3;font-size:10px}.planDetailBody dd{margin:0;color:#e3e9f2;font-size:11px}.planDetailEmpty{height:calc(100% - 58px);display:grid;place-content:center;justify-items:center;grid-gap:8px;gap:8px;color:#77859a;padding:22px;text-align:center}.planDetailEmpty strong{color:#aab5c5;font-size:12px}.planDetailEmpty span{font-size:10px}.andonEvidence{min-height:29px;gap:13px;border-top:1px solid #243248;background:#0a111e;color:#77869b;padding:5px 12px;font-size:9px;white-space:nowrap;overflow-x:auto}.andonEvidence span{gap:4px}.andonEvidence span:first-child{color:var(--andon-green);font-weight:900}@media (max-width:1250px){body:has(.andonScreen){overflow:auto}.andonScreen{height:auto;min-height:100dvh;overflow:visible}.oeeVisualGrid{grid-template-columns:1fr 1fr}.oeeGaugeGroup{grid-column:1/-1}.oeeOrderPanel{min-height:340px}.planWorkspace{grid-template-columns:1fr}.planCalendarPanel{min-height:660px}.planDetail{min-height:300px}}@media (max-width:760px){.andonTopbar{grid-template-columns:1fr auto;gap:8px}.andonViewTabs{grid-column:1/-1;grid-row:2}.andonSourceState{grid-column:2;grid-row:1}.andonFilters{justify-content:flex-start;flex-wrap:wrap}.andonFilters label{width:calc(50% - 5px);display:grid}.andonFilters input,.andonFilters select{width:100%;max-width:none}.andonRange{width:100%}.oeeGaugeGroup,.oeeKpis,.oeeVisualGrid{grid-template-columns:1fr}.oeeGauge{min-height:190px}.oeeChartPanel{min-height:270px}.planKpis{grid-template-columns:repeat(2,1fr)}.planKpis article:first-child{grid-column:1/-1}.andonEvidence{position:-webkit-sticky;position:sticky;bottom:0}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgba(255,255,255,.78),rgba(255,255,255,0)),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.5}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible{outline:3px solid rgba(37,99,235,.35);outline-offset:3px}.shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100dvh}.sidebar{position:-webkit-sticky;position:sticky;top:0;display:flex;flex-direction:column;gap:24px;height:100dvh;padding:22px;border-right:1px solid var(--line);background:#fbfcfe}.brandMark,.guardBox,.iconButton,.navList a,.sectionTitle,.statusPill{display:flex;align-items:center}.brandMark{gap:12px}.brandMark svg,.metricIcon,.sectionTitle svg{color:var(--primary)}.brandMark strong{display:block;font-size:16px}.brandMark span,.guardBox span,.miniLabel,.timestamp{color:var(--muted);font-size:12px}.navList{display:grid;grid-gap:6px;gap:6px}.navList a{min-height:44px;gap:10px;border-radius:var(--radius);padding:10px 12px;color:#334155;text-decoration:none;transition:background .18s ease,color .18s ease}.navList a.active,.navList a:hover{background:#e7f4f2;color:var(--primary-strong)}.guardBox{gap:10px;margin-top:auto;border:1px solid #b7e4dc;border-radius:var(--radius);background:#f0fdfa;padding:12px}.workspace{min-width:0;padding:28px}.topbar{display:flex;justify-content:space-between;gap:24px;margin-bottom:22px}.eyebrow{margin:0 0 6px;color:var(--primary-strong);font-size:13px;font-weight:800;text-transform:uppercase}h1,h2,p{margin-top:0}h1{margin-bottom:10px;font-size:38px;line-height:1.12}h2{margin-bottom:4px;font-size:18px;line-height:1.25}.lede{max-width:840px;margin-bottom:0;color:var(--muted);font-size:17px}.statusPill{flex:0 0 auto;align-self:flex-start;min-height:44px;gap:8px;border:1px solid var(--line);border-radius:999px;background:var(--surface);padding:10px 14px;font-weight:700;box-shadow:0 1px 2px rgba(15,23,42,.05)}.statusPill.ok{border-color:#b7e4cf;color:var(--success)}.statusPill.warning{border-color:#fed7aa;color:var(--warning)}.kpiGrid,.lowerGrid,.sheetGrid{display:grid;grid-gap:16px;gap:16px}.kpiGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:16px}.dataPanel,.metricCard,.operationsBand{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.metricCard{min-height:164px;padding:18px}.metricIcon{width:38px;height:38px;justify-content:center;border-radius:var(--radius);background:#e7f4f2;margin-bottom:18px}.metricCard span{display:block;color:var(--muted);font-size:13px;font-weight:700}.metricCard strong{display:block;margin-top:3px;font-size:31px;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metricCard p,.operationsBand p,.panelHeader p{color:var(--muted);font-size:13px}.metricCard p{margin:8px 0 0}.operationsBand{display:grid;grid-template-columns:1.3fr .8fr .8fr;grid-gap:0;gap:0;margin-bottom:16px;overflow:hidden}.operationsBand>div{min-width:0;padding:16px;border-right:1px solid var(--line)}.operationsBand>div:last-child{border-right:0}.operationsBand strong{display:block;margin:3px 0;overflow-wrap:anywhere}.operationsBand p{margin:0;overflow-wrap:anywhere}.safeText{color:var(--success)}.dangerText{color:var(--danger)}.sheetGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dataPanel{min-width:0;padding:18px}.panelHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:16px}.dotLabel{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.dotLabel:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--muted)}.dotLabel.online:before{background:var(--success)}.dotLabel.offline:before{background:var(--danger)}.panelHeader p{margin:4px 0 0}.iconButton{min-height:44px;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);color:var(--accent);padding:9px 12px;font-weight:800;text-decoration:none}.summaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 14px}.summaryStrip div{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:10px}.summaryStrip dt{color:var(--muted);font-size:12px}.summaryStrip dd{margin:3px 0 0;font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}table{width:100%;min-width:640px;border-collapse:collapse;font-size:13px}td,th{max-width:260px;border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}th{position:-webkit-sticky;position:sticky;top:0;background:#f8fafc;color:#334155;font-size:12px}tr:last-child td{border-bottom:0}.timestamp{margin:10px 0 0}.errorState{display:flex;gap:10px;border:1px solid #fecaca;border-radius:var(--radius);background:var(--danger-bg);color:var(--danger);padding:14px}.errorState p{margin:0;overflow-wrap:anywhere}.lowerGrid{grid-template-columns:1fr 1fr;margin-top:16px}.sectionTitle{gap:8px;margin-bottom:12px}.sectionTitle h2{margin:0}.checkList{display:grid;grid-gap:10px;gap:10px;margin:0;padding:0;list-style:none}.checkList li{display:flex;gap:9px;align-items:flex-start;color:#334155}.checkList svg{flex:0 0 auto;color:var(--primary);margin-top:3px}.workflowList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.workflowList span{display:grid;place-items:center;min-height:74px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-muted);padding:10px;text-align:center;font-size:13px;font-weight:800}.fullWidth{margin-top:16px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips span{border:1px solid var(--line);border-radius:999px;background:var(--surface-muted);padding:7px 10px;font-size:13px;font-weight:700}@media (max-width:1180px){.shell{grid-template-columns:1fr}.sidebar{position:static;height:auto;border-right:0;border-bottom:1px solid var(--line)}.navList{grid-template-columns:repeat(4,minmax(0,1fr))}.kpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sidebar,.workspace{padding:18px}.panelHeader,.topbar{flex-direction:column}.iconButton,.statusPill{width:100%;justify-content:center}.lowerGrid,.operationsBand,.sheetGrid{grid-template-columns:1fr}.operationsBand>div{border-right:0;border-bottom:1px solid var(--line)}.operationsBand>div:last-child{border-bottom:0}.workflowList{grid-template-columns:1fr}h1{font-size:32px}}@media (max-width:620px){.kpiGrid,.navList,.summaryStrip{grid-template-columns:1fr}.metricCard{min-height:0}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pageShell{max-width:1180px;padding:28px}.crumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.crumbs a{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:8px 10px;color:#334155;text-decoration:none}.testStatGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:12px;gap:12px;margin:18px 0}.detailPanel,.testStat{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);padding:14px}.testStat span{display:block;color:var(--muted)}.testStat strong{display:block;margin-top:6px;font-size:24px}.tableWrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.tableWrap table{width:100%;border-collapse:collapse}.tableWrap td,.tableWrap th{border-bottom:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.tableWrap th{background:var(--surface-muted);color:#334155;font-size:13px}@media (max-width:900px){.testStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.andonShell{min-height:100dvh;max-width:100vw;overflow-x:hidden;background:#0f172a;color:#f8fafc;padding:10px}.andonKpi,.andonTopbar,.consolePanel,.downtimeTicker,.gaugeCard,.liveBoard,.sheetConsole,.tabStatus{border:1px solid #334155;border-radius:8px;background:#1e293b;box-shadow:0 4px 12px rgba(0,0,0,.28)}.andonTopbar{position:-webkit-sticky;position:sticky;top:10px;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(220px,1fr);grid-gap:14px;gap:14px;align-items:center;padding:10px}.alertStrip,.andonBrand,.gateList li,.okStrip,.panelTitle,.refreshButton,.topbarStatus{display:flex;align-items:center}.andonBrand{gap:12px}.brandIcon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#2563eb;color:#fff}.andonBrand span,.andonBrand strong,.consoleEyebrow,.signal,.topbarStatus span{display:block}.andonBrand strong{color:#fff;font-size:18px;font-weight:900;letter-spacing:.08em}.andonBrand span,.boardHeader p,.consolePanel p,.sectionLead p,.tabStatus p,.topbarStatus span{color:#94a3b8;font-size:12px}.viewTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:6px;gap:6px;min-width:min(520px,44vw);border:1px solid #334155;border-radius:8px;background:#0f172a;padding:5px}.viewTabs a{min-height:36px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;color:#94a3b8;font-size:12px;font-weight:900;text-decoration:none;text-transform:uppercase}.viewTabs a.active,.viewTabs a:hover{border-color:#60a5fa;background:#2563eb;color:#fff}.topbarStatus{justify-content:flex-end;gap:12px;text-align:right}.topbarStatus strong{display:block;color:#bfdbfe;font-size:12px}.refreshButton{min-height:38px;gap:8px;border-radius:6px;background:#2563eb;color:#fff;padding:8px 12px;font-weight:900;text-decoration:none}.downtimeTicker{display:grid;grid-template-columns:190px 1fr;margin:8px 0;overflow:hidden;background:#020617}.downtimeTicker strong{display:grid;place-items:center;border-right:1px solid #334155;color:#f87171;font-size:13px;font-weight:1000;letter-spacing:.08em}.downtimeTicker div{padding:9px 14px;color:#cbd5e1;font-size:13px;font-weight:700}.andonWorkspace{display:grid;grid-gap:8px;gap:8px}.kpiRibbon{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.andonKpi{display:flex;min-width:0;min-height:104px;justify-content:space-between;gap:12px;border-top-width:3px;padding:14px}.andonKpi.blue{border-top-color:#3b82f6}.andonKpi.green{border-top-color:#22c55e}.andonKpi.red{border-top-color:#ef4444}.andonKpi.amber{border-top-color:#f97316}.andonKpi.slate{border-top-color:#64748b}.andonKpi span{color:#cbd5e1;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.andonKpi strong{display:block;margin:6px 0 4px;color:#fff;font-size:30px;line-height:1;font-weight:1000;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.andonKpi p{margin:0;color:#94a3b8;font-size:12px}.andonKpi svg{flex:0 0 auto;color:#93c5fd}.oeeGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.gaugeCard{padding:14px}.gaugeHeader{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.gaugeHeader span{color:#94a3b8;font-size:13px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.gaugeHeader strong{color:#fff;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gaugeTrack,.progressCell div{overflow:hidden;border-radius:999px;background:#0f172a}.gaugeTrack{height:14px;border:1px solid #334155}.gaugeTrack span,.progressCell div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#22c55e)}.gaugeCard p{margin:9px 0 0;color:#94a3b8;font-size:12px}.liveBoard{max-width:100%;overflow:hidden}.boardHeader,.panelTitle.split,.sectionLead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.boardHeader{padding:14px 16px;border-bottom:1px solid #334155;background:rgba(15,23,42,.52)}.boardHeader h1,.sectionLead h2{margin:0;color:#fff;font-size:22px;line-height:1.2}.boardHeader span{flex:0 0 auto;border:1px solid #475569;border-radius:999px;background:#0f172a;color:#bfdbfe;padding:7px 11px;font-size:13px;font-weight:900}.andonTableWrap{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}.andonTableWrap table,.miniTable table{width:100%;border-collapse:collapse}.andonTableWrap table{min-width:980px}.andonTableWrap td,.andonTableWrap th,.miniTable td,.miniTable th{border-bottom:1px solid #334155;padding:12px 14px;text-align:left;vertical-align:middle}.andonTableWrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#1e293b;color:#cbd5e1;font-size:13px;letter-spacing:.04em;text-transform:uppercase}.andonTableWrap td{color:#e2e8f0;font-size:16px}.andonTableWrap td strong{display:block;color:#fff}.andonTableWrap td span{display:block;color:#94a3b8;font-size:12px}.statePill{display:inline-flex!important;width:-moz-fit-content;width:fit-content;border:1px solid #475569;border-radius:999px;background:#0f172a;color:#cbd5e1!important;padding:5px 9px;font-weight:900}.progressCell{display:grid;grid-template-columns:minmax(120px,1fr) 48px;grid-gap:10px;gap:10px;align-items:center}.progressCell div{height:10px}.progressCell strong{color:#bfdbfe;font-size:13px}.lowerConsole{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-top:8px}.consolePanel,.sheetConsole{padding:16px}.panelTitle{gap:9px;margin-bottom:12px}.panelTitle h2{margin:0;color:#fff;font-size:16px}.panelTitle svg{color:#60a5fa}.planningGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.planningGrid div{border:1px solid #334155;border-radius:8px;background:#0f172a;padding:12px}.planningGrid span{display:block;color:#94a3b8;font-size:12px;font-weight:900;text-transform:uppercase}.planningGrid strong{display:block;margin-top:4px;color:#fff;font-size:24px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gateList{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.gateList li{gap:9px;color:#cbd5e1;font-size:13px}.gateList svg{flex:0 0 auto;color:#22c55e}.sheetConsole{margin-top:8px}.consoleEyebrow{margin:0 0 5px;color:#60a5fa;font-size:12px;font-weight:1000;letter-spacing:.12em;text-transform:uppercase}.sheetPreviewGrid,.tabStatusGrid{display:grid;grid-gap:8px;gap:8px}.tabStatusGrid{grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.tabStatus{padding:12px}.signal{width:-moz-fit-content;width:fit-content;margin-bottom:8px;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:1000;letter-spacing:.08em;text-transform:uppercase}.signal.online{background:rgba(34,197,94,.14);color:#86efac}.signal.offline{background:rgba(239,68,68,.14);color:#fca5a5}.tabStatus strong{display:block;color:#fff;overflow-wrap:anywhere}.tabStatus p{margin:4px 0 0}.sheetPreviewGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.panelTitle.split{align-items:center}.panelTitle.split p{margin:4px 0 0}.panelTitle.split a{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;background:#0f172a;color:#93c5fd}.miniTable,.panelTitle.split a{border:1px solid #334155;border-radius:8px}.miniTable{overflow-x:auto}.miniTable table{min-width:560px}.miniTable th{background:#0f172a;color:#cbd5e1;font-size:12px}.miniTable td{max-width:180px;color:#e2e8f0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertStrip,.okStrip{gap:8px;margin-top:10px;border-radius:8px;padding:12px;font-weight:900}.alertStrip{border:1px solid rgba(249,115,22,.45);background:rgba(249,115,22,.12);color:#fdba74}.okStrip{border:1px solid rgba(34,197,94,.45);background:rgba(34,197,94,.12);color:#86efac}.andonShell .chips{margin-top:12px}.andonShell .chips span{border-color:#334155;background:#0f172a;color:#cbd5e1}@media (max-width:1180px){.andonTopbar{grid-template-columns:1fr}.viewTabs{width:100%;min-width:0}.topbarStatus{justify-content:space-between;text-align:left}.kpiRibbon,.tabStatusGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.downtimeTicker,.lowerConsole,.oeeGrid,.planningGrid,.sheetPreviewGrid{grid-template-columns:1fr}.downtimeTicker strong{justify-content:start;border-right:0;border-bottom:1px solid #334155;padding:8px 14px}}@media (max-width:620px){.andonShell{padding:6px}.kpiRibbon,.tabStatusGrid,.viewTabs{grid-template-columns:1fr}.boardHeader,.panelTitle.split,.sectionLead,.topbarStatus{flex-direction:column;align-items:stretch}.andonKpi{min-height:0}}.gasAndon{display:flex;flex-direction:column;gap:8px;width:100vw;height:100vh;overflow:hidden;background:#0f172a;color:#f8fafc;padding:8px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.calendarStat,.gasChart,.gasGauge,.gasKpi,.gasNav,.gasRuntimeStrip,.gasTableCard,.gasTicker{border:1px solid #334155;border-radius:8px;background:#1e293b;box-shadow:0 4px 6px -1px rgba(0,0,0,.5)}.gasNav{z-index:10;display:grid;grid-template-columns:minmax(260px,1fr) minmax(420px,1.5fr) minmax(260px,1fr);flex:0 0 auto;grid-gap:10px;gap:10px;align-items:center;padding:8px}.gasActions,.gasBrand,.gasChartSet,.gasFilters,.gasGaugeSet,.gasProgress,.gasRuntimeStrip,.gasTableHeader,.gasTabs,.gasTicker,.gasVisualGrid{display:flex;align-items:center}.gasBrand{gap:12px;min-width:0}.trafficMark{display:grid;width:44px;height:40px;flex:0 0 auto;place-items:center;border-radius:8px;background:#2563eb;color:#fff;box-shadow:inset 0 -2px 5px rgba(0,0,0,.18)}.gasBrand h1{margin:0;color:#fff;font-size:20px;font-weight:900;letter-spacing:.14em;white-space:nowrap}.gasTabs{gap:4px;min-width:246px;border:1px solid #334155;border-radius:8px;background:rgba(15,23,42,.7);padding:4px}.gasTabs a{min-height:32px;display:grid;place-items:center;border:1px solid #334155;border-radius:6px;background:#0f172a;color:#94a3b8;padding:7px 12px;font-size:12px;font-weight:1000;letter-spacing:.04em;text-decoration:none;white-space:nowrap}.gasTabs a.active,.gasTabs a:hover{border-color:#60a5fa;background:#2563eb;color:#fff;box-shadow:inset 0 0 0 1px rgba(96,165,250,.25)}.gasFilters{min-width:0;flex-wrap:wrap;gap:8px;justify-content:center;border:1px solid #334155;border-radius:8px;background:#1e293b;padding:6px;box-shadow:inset 0 2px 8px rgba(15,23,42,.45)}.gasFilters div{display:inline-flex;align-items:center;gap:5px;color:#cbd5e1;font-size:12px;font-weight:900}.gasFilters div+div{border-left:1px solid #475569;padding-left:10px}.gasFilters svg{color:#60a5fa}.gasFilters input,.gasFilters select{min-height:30px;border:1px solid #475569;border-radius:4px;background:#334155;color:#fff;padding:4px 8px;font-size:13px;font-weight:800}.gasFilters input[type=date]{max-width:132px;background:transparent;border-color:transparent}.gasFilters input[type=date]::-webkit-calendar-picker-indicator{filter:invert(1)}.gasActions{justify-content:flex-end;gap:10px}.gasClock{text-align:right}.gasClock span,.gasClock strong{display:block}.gasClock strong{color:#93c5fd;font-size:12px}.gasClock span{margin-top:2px;color:#94a3b8;font-size:10px;font-weight:700}.gasClock b{color:#fb923c;font-size:12px}.gasRefresh,.gasWi{min-height:34px;display:inline-flex;align-items:center;gap:7px;border-radius:6px;padding:7px 12px;color:#fff;font-size:13px;font-weight:900;text-decoration:none}.gasRefresh{background:#2563eb}.gasWi{border:1px solid #475569;background:#334155;color:#f1f5f9}.gasTicker{position:relative;flex:0 0 36px;overflow:hidden;background:#020617}.gasTicker strong{z-index:2;height:100%;display:flex;align-items:center;border-right:1px solid #334155;background:#020617;color:#ef4444;padding:0 16px;font-size:14px;font-weight:1000;letter-spacing:.12em}.gasTicker div{min-width:0;overflow:hidden;padding-left:18px}.gasTicker span{display:inline-block;color:#cbd5e1;font-size:14px;font-weight:800;white-space:nowrap;animation:gasTicker 22s linear infinite}@keyframes gasTicker{0%{transform:translate3d(80vw,0,0)}to{transform:translate3d(-100%,0,0)}}.gasMain{flex:1 1 auto;min-height:0;flex-direction:column}.gasMain,.gasTopHalf{display:flex;gap:8px;overflow:hidden}.gasTopHalf{flex:0 0 45%;min-height:270px;flex-direction:column}.gasKpiRow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:0 0 max(50px,12%);grid-gap:8px;gap:8px;min-height:50px}.gasKpi{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;border-top-width:2px;padding:0 16px}.gasKpi.blue{border-top-color:#3b82f6}.gasKpi.slate{border-top-color:#64748b}.gasKpi.red{border-top-color:#ef4444}.gasKpi h2{margin:0;color:#cbd5e1;font-size:clamp(14px,1.35vw,17px);font-weight:900;letter-spacing:.06em}.gasKpi h2 span{color:#64748b;font-size:11px;font-weight:500}.gasKpi strong{color:#f8fafc;font-size:clamp(22px,2.3vw,30px);font-weight:1000;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gasKpi strong.ok,.status-green{color:#22c55e}.gasKpi strong.bad,.gasKpi strong.danger,.status-red{color:#ef4444}.dualOutput{display:grid;grid-template-columns:auto auto 1px auto auto;grid-gap:8px;gap:8px;align-items:baseline}.dualOutput span{color:#94a3b8;font-size:12px;font-weight:800}.dualOutput strong{font-size:clamp(18px,2vw,25px)}.dualOutput i{width:1px;height:22px;background:#475569}.gasVisualGrid{display:grid;grid-template-columns:minmax(360px,5fr) minmax(440px,7fr);flex:1 1 auto;min-height:0;grid-gap:8px;gap:8px}.gasGaugeSet{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px}.gasChartSet,.gasGaugeSet{display:grid;height:100%;gap:8px}.gasChartSet{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px}.gasGauge{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;overflow:hidden;padding:8px 6px 4px}.gasGauge h3{z-index:1;margin:0;color:#94a3b8;font-size:clamp(14px,1.45vw,20px);font-weight:1000;letter-spacing:.1em}.semiGauge{position:relative;width:min(96%,210px);flex:1 1 auto;min-height:94px;margin-top:4px}.semiGauge span{position:absolute;inset:8px 0 0;border-radius:999px 999px 0 0;background:radial-gradient(circle at 50% 100%,#1e293b 0 44%,transparent 45%),conic-gradient(from 270deg at 50% 100%,#22c55e 0 var(--score),#1e293b var(--score) 180deg,transparent 180deg);border:1px solid rgba(51,65,85,.75);border-bottom:0}.semiGauge b{position:absolute;left:0;right:0;bottom:8px;text-align:center;font-size:clamp(20px,2vw,28px);font-weight:1000}.semiGauge b.ok{color:#22c55e}.gasGauge em,.semiGauge b.bad{color:#ef4444}.gasGauge em{font-size:11px;font-style:normal;font-weight:900}.gasChart{display:flex;min-width:0;flex-direction:column;overflow:hidden;padding:8px}.gasChart h3{margin:0 0 6px;color:#e2e8f0;font-size:11px;font-weight:900}.trendChart{flex:1 1 auto;min-height:0;border:1px solid rgba(51,65,85,.78);border-radius:6px;background:linear-gradient(rgba(51,65,85,.22) 1px,transparent 0),linear-gradient(90deg,rgba(51,65,85,.18) 1px,transparent 0),#0f172a;background-size:100% 33.33%,16.66% 100%,auto;padding:6px}.gasLineChart svg{display:block;width:100%;height:100%;min-height:118px;overflow:visible}.chartGrid{fill:none;stroke:rgba(148,163,184,.22);stroke-dasharray:3 5;stroke-width:1}.chartTarget{stroke:#f97316;stroke-dasharray:5 4;stroke-width:1.4}.targetLabel{fill:#fdba74;font-size:8px;font-weight:900;letter-spacing:0}.trendArea{fill:url(#trendFill)}.trendLine{fill:none;stroke:#38bdf8;stroke-linecap:round;stroke-linejoin:round;stroke-width:3;filter:drop-shadow(0 0 5px rgba(56,189,248,.32))}.badPoint,.okPoint{stroke:#0f172a;stroke-width:2}.okPoint{fill:#22c55e}.badPoint{fill:#ef4444}.pointLabel,.pointValue{fill:#dbeafe;font-weight:1000;text-anchor:middle}.pointValue{font-size:8.5px}.pointLabel{fill:#94a3b8;font-size:8px}.barChart{display:grid;flex:1 1 auto;min-height:0;grid-gap:9px;gap:9px;border:1px solid rgba(51,65,85,.78);border-radius:6px;background:#0f172a;padding:10px 8px}.barChart div{display:grid;grid-template-columns:minmax(92px,.8fr) minmax(0,1fr) 44px;grid-gap:8px;gap:8px;align-items:center}.barChart label{min-width:0;color:#cbd5e1;font-size:11px;font-weight:900;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barChart span{position:relative;height:20px;overflow:hidden;border-radius:3px;background:linear-gradient(90deg,transparent calc(85% - 1px),rgba(249,115,22,.9) 85%,transparent calc(85% + 1px)),#020617;box-shadow:inset 0 0 0 1px rgba(51,65,85,.65)}.barChart i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);box-shadow:0 0 10px rgba(56,189,248,.2)}.barChart b{color:#fff;font-size:14px;font-weight:1000;text-align:right}.gasTableCard{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;overflow:hidden;padding:0}.gasTableHeader{justify-content:space-between;flex:0 0 auto;border-bottom:1px solid rgba(51,65,85,.5);background:rgba(30,41,59,.72);padding:8px 16px}.gasTableHeader h2{display:flex;align-items:center;gap:8px;margin:0;color:#f1f5f9;font-size:15px;font-weight:900;letter-spacing:.04em}.gasTableHeader svg{color:#60a5fa}.gasTableHeader span{border:1px solid #475569;border-radius:999px;background:#334155;color:#93c5fd;padding:5px 13px;font-size:14px;font-weight:1000}.gasTableScroll{flex:1 1 auto;overflow:auto}.gasTableScroll::-webkit-scrollbar{width:8px;height:8px}.gasTableScroll::-webkit-scrollbar-track{background:#0f172a}.gasTableScroll::-webkit-scrollbar-thumb{border-radius:4px;background:#334155}.gasTableScroll table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed;text-align:left}.gasTableScroll td:first-child,.gasTableScroll th:first-child{width:15%}.gasTableScroll td:nth-child(2),.gasTableScroll th:nth-child(2){width:19%}.gasTableScroll td:nth-child(3),.gasTableScroll th:nth-child(3){width:18%}.gasTableScroll td:nth-child(4),.gasTableScroll th:nth-child(4){width:7%}.gasTableScroll td:nth-child(5),.gasTableScroll th:nth-child(5){width:19%}.gasTableScroll td:nth-child(6),.gasTableScroll th:nth-child(6){width:12%}.gasTableScroll td:nth-child(7),.gasTableScroll th:nth-child(7){width:10%}.gasTableScroll thead{position:-webkit-sticky;position:sticky;top:0;z-index:2;border-bottom:1px solid #475569;background:#1e293b;color:#cbd5e1;box-shadow:0 2px 8px rgba(0,0,0,.18)}.gasTableScroll th{padding:10px 16px;font-size:clamp(15px,1.65vw,22px);font-weight:900;letter-spacing:.03em}.gasTableScroll td{border-bottom:1px solid rgba(51,65,85,.65);padding:12px 16px;color:#e2e8f0;font-size:clamp(18px,1.9vw,27px);font-weight:800;overflow:hidden;text-overflow:ellipsis}.gasTableScroll tr:hover{background:rgba(15,23,42,.6)}.gasTableScroll .mono{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:1000}.productCell{max-width:330px;overflow:hidden;color:#f8fafc;text-overflow:ellipsis;white-space:nowrap}.center{color:#94a3b8;text-align:center}.gasProgress{justify-content:center;gap:12px}.gasProgress span{width:100%;height:12px;min-width:150px;overflow:hidden;border-radius:999px;background:#334155;box-shadow:inset 0 2px 4px rgba(0,0,0,.35)}.gasProgress i{display:block;height:100%;border-radius:inherit;background:#3b82f6}.gasProgress b{width:66px;color:#e2e8f0;font-size:clamp(16px,1.65vw,21px);font-weight:1000;text-align:right}.balance{color:#fb923c!important;font-size:clamp(19px,2vw,28px)!important;text-align:center}.balance,.oee{white-space:nowrap;overflow:visible!important;text-overflow:clip!important}.oee{font-size:clamp(21px,2.3vw,32px)!important;font-weight:1000!important;text-align:right}.oee.ok{color:#22c55e}.oee.bad{color:#ef4444}.gasCalendar{display:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.calendarStat{border-top-width:2px;border-top-color:#94a3b8;padding:12px}.calendarStat.blue{border-top-color:#3b82f6}.calendarStat.green{border-top-color:#22c55e}.calendarStat.red{border-top-color:#ef4444}.calendarStat.orange{border-top-color:#f97316}.calendarStat span{display:block;color:#94a3b8;font-size:12px;font-weight:900}.calendarStat strong{display:block;margin-top:2px;color:#fff;font-size:28px;font-weight:1000}.gasRuntimeStrip{display:none;gap:10px;flex-wrap:wrap;padding:8px 10px;color:#94a3b8;font-size:12px;font-weight:800}.gasRuntimeStrip span{display:inline-flex;align-items:center;gap:5px}@media (max-width:1180px){.gasNav{grid-template-columns:1fr}.gasActions,.gasBrand{justify-content:space-between}.gasFilters{justify-content:flex-start}}@media (max-width:900px){.gasAndon{height:auto;min-height:100vh;overflow-y:auto}.gasTopHalf{flex-basis:auto;min-height:0}.gasCalendar,.gasChartSet,.gasGaugeSet,.gasKpiRow,.gasVisualGrid{grid-template-columns:1fr}.gasChartSet,.gasGaugeSet,.gasVisualGrid{display:grid;height:auto}.gasGauge{min-height:180px}.gasChart{min-height:190px}.gasTableCard{min-height:420px}.gasTableScroll table{min-width:1040px;table-layout:auto}.gasClock{text-align:left}}@media (max-width:640px){.gasAndon{padding:6px}.gasActions,.gasBrand,.gasFilters{align-items:stretch;flex-direction:column}.gasBrand h1{font-size:18px}.gasTabs{width:100%;min-width:0}.gasTabs a{padding-inline:8px}.gasFilters div+div{border-left:0;padding-left:0}.gasRefresh,.gasWi{justify-content:center}}.andonApp{--andon-bg:#07111f;--andon-panel:#101d2f;--andon-panel-2:#14243a;--andon-line:#2a3b52;--andon-text:#f7fafc;--andon-muted:#9fb0c5;--andon-cyan:#38bdf8;--andon-blue:#2563eb;--andon-green:#34d399;--andon-amber:#fbbf24;--andon-red:#fb7185;background:radial-gradient(circle at 85% -10%,rgba(37,99,235,.18),transparent 32rem),var(--andon-bg);padding:14px;font-family:Arial,Tahoma,sans-serif}.andonAlertRail,.andonEvidencePanel,.andonFilterBar,.andonGaugePanel,.andonHeader,.andonMetric,.andonOrders{border:1px solid var(--andon-line);border-radius:10px;background:rgba(16,29,47,.96);box-shadow:0 12px 30px rgba(0,0,0,.18)}.andonHeader{position:-webkit-sticky;position:sticky;top:10px;z-index:20;grid-template-columns:minmax(250px,.9fr) minmax(420px,1.35fr) minmax(330px,1fr);grid-gap:16px;gap:16px;align-items:center;min-height:72px;padding:10px 12px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.alertRailTitle,.andonAlertRail,.andonFilterBar,.andonFilterBar label,.andonFooter,.andonFooter span,.andonHeaderActions,.andonIdentity,.andonNav,.andonRefresh,.filterTitle,.ordersHeader,.ordersHeader h2,.sectionHeading,.sourceBadge{display:flex;align-items:center}.andonIdentity{min-width:0;gap:11px}.andonLogo{display:grid;width:46px;height:46px;flex:0 0 auto;place-items:center;border:1px solid rgba(56,189,248,.55);border-radius:10px;background:linear-gradient(145deg,#2563eb,#0ea5e9);box-shadow:inset 0 1px 0 rgba(255,255,255,.24)}.andonIdentity p,.ordersHeader p,.sectionHeading p{margin:0 0 3px;color:var(--andon-cyan);font-size:10px;font-weight:900;letter-spacing:.13em}.andonIdentity h1{margin:0;color:#fff;font-size:23px;line-height:1;letter-spacing:.01em}.andonNav{justify-content:center;gap:4px;border:1px solid var(--andon-line);border-radius:8px;background:#091526;padding:4px}.andonNav a{min-height:38px;display:grid;place-items:center;border-radius:6px;color:var(--andon-muted);padding:7px 13px;font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.andonNav a.active,.andonNav a:hover{background:var(--andon-blue);color:#fff}.andonHeaderActions{justify-content:flex-end;gap:8px}.andonRefresh,.sourceBadge{min-height:44px;gap:8px;border-radius:8px;padding:7px 10px}.sourceBadge{border:1px solid var(--andon-line);background:#091526}.sourceBadge.good{border-color:rgba(52,211,153,.42);color:var(--andon-green)}.sourceBadge.warning{border-color:rgba(251,191,36,.46);color:var(--andon-amber)}.andonRefresh span,.sourceBadge span{display:grid;color:var(--andon-muted);font-size:10px;line-height:1.35}.andonRefresh b,.sourceBadge b{color:currentColor;font-size:11px;letter-spacing:.06em}.andonRefresh{border:1px solid rgba(56,189,248,.38);background:rgba(37,99,235,.18);color:#bfdbfe;cursor:pointer}.andonRefresh:hover{background:var(--andon-blue);color:#fff}.andonFilterBar{gap:10px;margin-top:9px;padding:9px 11px}.filterTitle{gap:7px;color:var(--andon-cyan);padding-right:8px;font-size:12px;letter-spacing:.08em}.andonFilterBar label{min-width:0;gap:7px;color:var(--andon-muted);font-weight:800}.andonFilterBar input,.andonFilterBar select{height:34px;min-width:130px;border:1px solid var(--andon-line);border-radius:6px;background:#091526;color:#fff;padding:0 10px;font:inherit}.andonFilterBar select{min-width:180px}.applyFilter,.resetFilter{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:900;text-decoration:none}.applyFilter{border:1px solid #3b82f6;background:var(--andon-blue);color:#fff;cursor:pointer}.resetFilter{border:1px solid var(--andon-line);color:var(--andon-muted)}.andonAlertRail{align-items:stretch;min-height:60px;margin-top:9px;overflow:hidden;background:#0a1422}.andonAlertRail.warning{border-color:rgba(251,191,36,.38)}.andonAlertRail.danger{border-color:rgba(251,113,133,.5)}.alertRailTitle{flex:0 0 178px;gap:8px;border-right:1px solid var(--andon-line);color:var(--andon-amber);padding:10px 14px;font-size:13px;letter-spacing:.08em}.andonAlertRail.danger .alertRailTitle{color:var(--andon-red)}.alertRailItems{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));flex:1 1 auto}.alertRailItems>div{min-width:0;display:grid;align-content:center;grid-gap:2px;gap:2px;border-right:1px solid var(--andon-line);padding:8px 14px}.alertRailItems>div:last-child{border-right:0}.alertRailItems b{color:#fff;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alertRailItems span{color:var(--andon-muted);font-size:11px;line-height:1.35}.andonOverview{display:grid;grid-gap:9px;gap:9px;margin-top:9px}.andonKpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:9px;gap:9px}.andonMetric{min-width:0;min-height:116px;display:grid;align-content:center;border-top-width:3px;border-top-color:#475569;padding:14px 16px}.andonMetric.primary{border-top-color:var(--andon-cyan)}.andonMetric.danger{border-top-color:var(--andon-red)}.andonMetric>span{color:var(--andon-muted);font-size:13px;font-weight:900}.andonMetric strong{margin:4px 0;color:#fff;font-size:clamp(28px,3.1vw,46px);line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.andonMetric.primary strong{color:#7dd3fc}.andonMetric.danger strong{color:var(--andon-red)}.andonMetric strong i{color:var(--andon-muted);font-size:14px;font-style:normal}.andonMetric small{color:var(--andon-muted);font-size:10px;line-height:1.35}.andonPerformanceGrid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(330px,.8fr);grid-gap:9px;gap:9px}.andonEvidencePanel,.andonGaugePanel{min-width:0;padding:15px}.ordersHeader,.sectionHeading{justify-content:space-between;gap:14px}.ordersHeader h2,.sectionHeading h2{margin:0;color:#fff;font-size:17px}.sectionHeading>span{border:1px solid rgba(251,191,36,.36);border-radius:999px;color:var(--andon-amber);padding:5px 10px;font-size:11px;font-weight:900}.sectionHeading>svg{color:var(--andon-cyan)}.andonGauges{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:17px}.andonGaugeItem{min-width:0;border-left:3px solid #334155;padding:3px 12px}.gaugeLabel{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:9px}.gaugeLabel span{color:var(--andon-muted);font-size:12px;font-weight:900;text-transform:uppercase}.gaugeLabel strong{color:#fff;font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.andonApp .gaugeTrack{height:11px;overflow:hidden;border:1px solid var(--andon-line);border-radius:999px;background:#07111f}.andonApp .gaugeTrack i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.andonGaugeItem small{display:block;margin-top:8px;color:var(--andon-muted);font-size:10px}.andonEvidencePanel dl{display:grid;grid-gap:0;gap:0;margin:12px 0 0}.andonEvidencePanel dl>div{display:grid;grid-template-columns:110px minmax(0,1fr);grid-gap:10px;gap:10px;border-top:1px solid var(--andon-line);padding:7px 0}.andonEvidencePanel dt{color:var(--andon-muted);font-size:10px;font-weight:900;text-transform:uppercase}.andonEvidencePanel dd{min-width:0;margin:0;color:#dbeafe;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;overflow-wrap:anywhere}.andonOrders{min-width:0;margin-top:9px;overflow:hidden}.ordersHeader{border-bottom:1px solid var(--andon-line);padding:12px 15px}.ordersHeader h2{gap:8px}.ordersHeader h2 svg{color:var(--andon-cyan)}.ordersHeader>span{border:1px solid var(--andon-line);border-radius:999px;color:var(--andon-muted);padding:6px 10px;font-size:11px;font-weight:900}.andonTableViewport{max-height:440px;overflow:auto}.andonTableViewport table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.andonTableViewport td,.andonTableViewport th{border-bottom:1px solid var(--andon-line);padding:11px 13px;text-align:left;vertical-align:middle}.andonTableViewport th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#132238;color:#c7d2e0;font-size:11px;letter-spacing:.05em;text-transform:uppercase}.andonTableViewport th:first-child{width:16%}.andonTableViewport th:nth-child(2){width:20%}.andonTableViewport th:nth-child(3){width:14%}.andonTableViewport th:nth-child(4){width:15%}.andonTableViewport th:nth-child(5){width:17%}.andonTableViewport th:nth-child(6),.andonTableViewport th:nth-child(7){width:9%}.andonTableViewport tr:hover td{background:rgba(37,99,235,.06)}.andonTableViewport td strong,.andonTableViewport td>span:not(.stateTag){display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.andonTableViewport td strong{color:#f8fafc;font-size:13px}.andonTableViewport td>span:not(.stateTag){margin-top:3px;color:var(--andon-muted);font-size:10px}.andonTableViewport .orderCode{color:#93c5fd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.stateTag{width:-moz-fit-content;width:fit-content;display:inline-flex;margin-top:5px;border:1px solid var(--andon-line);border-radius:999px;color:var(--andon-muted);padding:3px 7px;font-size:9px;font-weight:900}.stateTag.good{border-color:rgba(52,211,153,.38);color:var(--andon-green)}.stateTag.danger{border-color:rgba(251,113,133,.46);color:var(--andon-red)}.tableProgress{display:grid;grid-template-columns:minmax(100px,1fr) 50px;grid-gap:9px;gap:9px;align-items:center}.tableProgress>span{height:9px;overflow:hidden;border-radius:999px;background:#07111f;box-shadow:inset 0 0 0 1px var(--andon-line)}.tableProgress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8)}.numericCell,.oeeCell,.tableProgress b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tableProgress b{color:#dbeafe;font-size:12px;text-align:right}.missingValue{width:-moz-fit-content;width:fit-content;border:1px solid rgba(251,191,36,.36);border-radius:999px;color:var(--andon-amber)!important;padding:4px 7px;font-size:9px!important;font-weight:900}.numericCell,.oeeCell{color:#fff;font-size:17px;font-weight:900;text-align:right!important}.numericCell small{color:var(--andon-muted);font-size:9px}.oeeCell.good{color:var(--andon-green)}.oeeCell.danger{color:var(--andon-red)}.oeeCell.missing{color:var(--andon-amber)}.emptyTable{height:110px;color:var(--andon-muted);text-align:center!important}.andonFooter{flex-wrap:wrap;gap:8px 16px;padding:11px 3px 2px;color:var(--andon-muted);font-size:10px}.andonFooter span{gap:5px}.andonFooter svg{color:var(--andon-cyan)}@media (max-width:1180px){.andonHeader{position:static;grid-template-columns:1fr}.andonNav{justify-content:stretch}.andonNav a{flex:1 1 auto}.andonHeaderActions{justify-content:space-between}.andonFilterBar{flex-wrap:wrap}.andonPerformanceGrid{grid-template-columns:1fr}}@media (max-width:820px){.andonApp{padding:8px}.alertRailItems,.andonGauges,.andonKpis{grid-template-columns:1fr 1fr}.andonAlertRail{display:grid}.alertRailTitle{border-right:0;border-bottom:1px solid var(--andon-line)}.alertRailItems>div:nth-child(2n){border-right:0}.andonFilterBar input,.andonFilterBar label,.andonFilterBar select{width:100%}.andonFilterBar label{align-items:flex-start;flex:1 1 260px;flex-direction:column}}@media (max-width:560px){.alertRailItems,.andonGauges,.andonHeaderActions,.andonKpis,.andonNav{display:grid;grid-template-columns:1fr}.andonNav a,.andonRefresh,.applyFilter,.resetFilter,.sourceBadge{width:100%}.andonMetric{min-height:96px}.alertRailItems>div{border-right:0}.ordersHeader,.sectionHeading{align-items:flex-start;flex-direction:column}.andonEvidencePanel dl>div{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.andonRefresh svg{animation:none}}.andonApp{--andon-bg:#0f1024;--andon-panel:#191b38;--andon-panel-2:#202345;--andon-line:#30345b;--andon-text:#f7f8ff;--andon-muted:#959bbd;--andon-cyan:#33d1d4;--andon-blue:#6c5ce7;--andon-violet:#8b72ff;--andon-green:#43d6a6;--andon-amber:#f6c75d;--andon-red:#ff668f;display:grid;grid-template-columns:232px minmax(0,1fr);padding:0;font-family:Inter,Arial,Tahoma,sans-serif}.andonSidebar{position:-webkit-sticky;position:sticky;top:0;z-index:30;display:flex;flex-direction:column;border-right:1px solid var(--andon-line);background:#15162f}.andonSidebar .andonIdentity{min-height:50px;padding:0 6px}.andonSidebar .andonLogo{width:40px;height:40px;border-color:rgba(51,209,212,.46);border-radius:8px;background:#6260df;box-shadow:none}.andonPageTitle p,.andonSidebar .andonIdentity p{margin:0 0 4px;color:var(--andon-cyan);font-size:9px;font-weight:900;letter-spacing:.13em}.andonSidebar .andonIdentity h1{line-height:1.1}.sidebarLabel{margin:30px 10px 9px;color:#6f759a;font-size:9px;font-weight:900;letter-spacing:.15em}.andonSidebar .andonNav{display:grid;justify-content:normal;grid-gap:4px;gap:4px;border:0;border-radius:0;background:transparent;padding:0}.andonSidebar .andonNav a{min-height:42px;display:grid;grid-template-columns:20px minmax(0,1fr) auto;place-items:center start;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:7px;color:#a8aecb;font-weight:800}.andonSidebar .andonNav a svg{color:#777ea6}.andonSidebar .andonNav a b{min-width:24px;border-radius:999px;background:#292c50;color:#c8cbed;padding:3px 6px;font-size:9px;text-align:center}.andonSidebar .andonNav a.active,.andonSidebar .andonNav a:hover{border-color:rgba(139,114,255,.36);background:#28274f;color:#fff}.andonSidebar .andonNav a.active svg,.andonSidebar .andonNav a:hover svg{color:var(--andon-cyan)}.sidebarSafety,.sidebarSource{display:flex;gap:9px;border:1px solid var(--andon-line);border-radius:8px;background:#1a1c39;padding:11px}.sidebarSource{align-items:center;color:var(--andon-amber)}.sidebarSource.good{border-color:rgba(67,214,166,.3);color:var(--andon-green)}.sidebarSafety div,.sidebarSource span{min-width:0;display:grid;grid-gap:2px;gap:2px}.sidebarSafety strong,.sidebarSource b{color:#f2f3ff}.sidebarSource span{color:var(--andon-muted);font-size:9px}.sidebarSource span b{color:currentColor}.sidebarSafety{margin-top:auto;align-items:flex-start;border-color:rgba(51,209,212,.24);color:var(--andon-cyan)}.sidebarSafety span{color:var(--andon-muted);font-size:9px;line-height:1.45}.andonWorkspace{padding:16px 18px 12px}.andonAlertRail,.andonEvidencePanel,.andonFilterBar,.andonGaugePanel,.andonHeader,.andonMetric,.andonOrders{box-shadow:0 8px 24px rgba(2,3,20,.2)}.andonHeader{position:static;min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;padding:10px 12px 10px 16px;background:transparent;box-shadow:none}.andonPageTitle h1{margin:0;color:#fff;font-size:23px;line-height:1.05}.andonPageTitle>span{display:block;margin-top:5px;font-size:11px}.sourceBadge{border-color:var(--andon-line);background:#171932}.andonRefresh{border-color:rgba(139,114,255,.44);background:#28274f;color:#d5d0ff}.andonRefresh:hover,.applyFilter:hover{background:#7770e8}.andonFilterBar{margin-top:4px;padding:9px 10px;background:#171931}.andonFilterBar label{flex:1 1 180px}.andonFilterBar input,.andonFilterBar select{min-width:0;flex:1 1 auto;border-color:var(--andon-line);background:#111228}.andonFilterBar select{min-width:0}.applyFilter{border-color:#7770e8;background:#6c64da}.andonAlertRail{background:#171931}.andonAlertRail.warning{border-color:rgba(246,199,93,.34)}.andonAlertRail.danger{border-color:rgba(255,102,143,.44)}.andonKpis{gap:10px}.andonMetric{position:relative;min-height:126px;overflow:hidden;padding:16px 17px}.andonMetric:after{content:"";position:absolute;right:15px;bottom:15px;width:38px;height:18px;border-top:2px solid #656b94;border-right:2px solid #656b94;opacity:.34;transform:skewY(-22deg)}.andonMetric:first-child{border-left:3px solid var(--andon-cyan)}.andonMetric:nth-child(2){border-left:3px solid var(--andon-violet)}.andonMetric:nth-child(3){border-left:3px solid var(--andon-red)}.andonMetric:nth-child(4){border-left:3px solid var(--andon-amber)}.andonMetric:first-child:after{border-color:var(--andon-cyan)}.andonMetric:nth-child(2):after{border-color:var(--andon-violet)}.andonMetric:nth-child(3):after{border-color:var(--andon-red)}.andonMetric:nth-child(4):after{border-color:var(--andon-amber)}.andonMetric strong{font-size:clamp(30px,3vw,42px)}.andonMetric.primary strong{color:var(--andon-cyan)}.andonPerformanceGrid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);gap:10px}.andonEvidencePanel,.andonGaugePanel{padding:16px}.andonGaugeBody{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;margin-top:16px}.andonOeeRing{width:132px;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--andon-cyan) var(--oee-value),#2a2d51 0)}.andonOeeRing:before{content:"";width:94px;aspect-ratio:1;grid-area:1/1;border-radius:inherit;background:var(--andon-panel);box-shadow:inset 0 0 0 1px var(--andon-line)}.andonOeeRing>span{z-index:1;grid-area:1/1;display:grid;grid-gap:3px;gap:3px;text-align:center}.andonOeeRing strong{color:#fff;font-size:23px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.andonOeeRing small{color:var(--andon-muted);font-size:8px;font-weight:900;letter-spacing:.08em}.andonGauges{display:grid;grid-template-columns:1fr;grid-gap:13px;gap:13px;margin-top:0}.andonGaugeItem{border-left-color:#44486c}.andonApp .gaugeTrack,.tableProgress>span{background:#101126}.andonApp .gaugeTrack i,.tableProgress i{background:linear-gradient(90deg,#7067dd,var(--andon-cyan))}.andonEvidencePanel dl>div{border-color:var(--andon-line)}.andonEvidencePanel dd{color:#d8dbf5}.andonOrders{margin-top:10px}.andonTableViewport th{background:#202342;color:#bec2df}.andonTableViewport tr:hover td{background:rgba(139,114,255,.06)}.andonTableViewport .orderCode{color:#8be7e8}.andonFooter{padding-bottom:4px}@media (max-width:1180px){.andonApp{grid-template-columns:196px minmax(0,1fr)}.andonWorkspace{padding-inline:12px}.andonHeader{grid-template-columns:1fr}}@media (max-width:900px){.andonApp{display:block}.andonSidebar{position:static;width:auto;min-height:auto;height:auto;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(0,2fr) minmax(170px,.7fr);grid-gap:12px;gap:12px;align-items:center;border-right:0;border-bottom:1px solid var(--andon-line);padding:10px 12px}.andonSidebar .andonIdentity{padding:0}.sidebarLabel,.sidebarSafety{display:none}.andonSidebar .andonNav{grid-template-columns:repeat(5,minmax(0,1fr))}.andonSidebar .andonNav a{min-height:40px;grid-template-columns:18px minmax(0,1fr);gap:6px;padding-inline:8px}.andonSidebar .andonNav a b{display:none}.andonPerformanceGrid{grid-template-columns:1fr}}@media (max-width:680px){.andonWorkspace{padding:8px}.andonSidebar{grid-template-columns:1fr}.andonSidebar .andonIdentity{justify-content:center}.andonSidebar .andonNav{grid-template-columns:repeat(2,minmax(0,1fr))}.sidebarSource{justify-content:center}.andonHeader{padding-inline:8px}.alertRailItems,.andonGaugeBody,.andonHeaderActions,.andonKpis{grid-template-columns:1fr}.andonGaugeBody{justify-items:center}.andonGauges{width:100%}}.wiDocument{--wi-ink:#0f1117;--wi-paper:#f7f6f2;--wi-rule:#e2dfd8;--wi-accent:#d64000;min-height:100vh;background:var(--wi-paper);color:var(--wi-ink);font-family:IBM Plex Sans Thai,Segoe UI,Tahoma,sans-serif}.wiSidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:240px;display:flex;flex-direction:column;gap:22px;background:#0f1117;color:#f7f6f2;padding:28px 22px}.wiDocTag{width:-moz-fit-content;width:fit-content;border:1px solid rgba(247,246,242,.26);border-radius:3px;color:#c7c3ba;padding:5px 8px;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:800;letter-spacing:.08em}.wiLogoBox{display:grid;grid-gap:5px;gap:5px;border-top:1px solid rgba(247,246,242,.18);border-bottom:1px solid rgba(247,246,242,.18);padding:18px 0}.wiLogoBox svg{color:var(--wi-accent)}.wiLogoBox span{color:#c7c3ba;font-size:13px;font-weight:800}.wiLogoBox strong{color:#fff;font-size:24px;line-height:1.05}.wiDashLink{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:4px;background:var(--wi-accent);color:#fff;font-size:13px;font-weight:900;text-decoration:none}.wiSidebar nav{display:grid;grid-gap:4px;gap:4px}.wiSidebar small{margin-top:14px;color:#78746c;font-family:IBM Plex Mono,monospace;font-size:10px;font-weight:900;letter-spacing:.12em}.wiSidebar a:not(.wiDashLink){border-left:2px solid transparent;color:#d9d4cb;padding:9px 0 9px 12px;font-size:13px;font-weight:800;text-decoration:none}.wiSidebar a:not(.wiDashLink):hover{border-left-color:var(--wi-accent);color:#fff}.wiMain{margin-left:240px}.wiHero{min-height:360px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,rgba(15,17,23,.97),rgba(15,17,23,.88)),repeating-linear-gradient(90deg,rgba(214,64,0,.16) 0 1px,transparent 1px 78px);color:#fff;padding:52px 60px}.wiHero>p{margin:0 0 16px;color:#f0a178;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wiHero h1{margin:0;max-width:920px;color:#fff;font-size:clamp(44px,6vw,82px);line-height:.96;letter-spacing:0}.wiHero h1 span{color:var(--wi-accent)}.wiHeroText{display:grid;grid-gap:4px;gap:4px;margin-top:22px;color:#d7d2c9;font-family:IBM Plex Mono,monospace;font-size:12px}.wiBadges{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.wiBadges span{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(247,246,242,.2);border-radius:999px;background:rgba(247,246,242,.08);color:#f7f6f2;padding:8px 12px;font-size:12px;font-weight:900}.wiContent{display:grid;grid-gap:34px;gap:34px;padding:46px 60px 80px}.wiSection{position:relative;display:grid;grid-gap:22px;gap:22px;border-top:1px solid var(--wi-rule);padding-top:26px}.wiNumber{position:absolute;top:18px;right:0;color:rgba(15,17,23,.08);font-family:IBM Plex Mono,monospace;font-size:72px;font-weight:900;line-height:1}.wiSectionHead{max-width:760px}.wiSectionHead p{margin:0 0 6px;color:var(--wi-accent);font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.wiSectionHead h2{margin:0;color:var(--wi-ink);font-size:clamp(26px,3vw,42px);line-height:1.05}.wiFlow,.wiStats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.wiFlow article,.wiStats article{border:1px solid var(--wi-rule);border-radius:4px;background:#fff;padding:18px}.wiStats span{color:#706b62;font-family:IBM Plex Mono,monospace;font-size:11px;font-weight:900;text-transform:uppercase}.wiStats strong{display:block;margin-top:8px;color:var(--wi-ink);font-size:34px;line-height:1}.wiEmpty,.wiNote{display:flex;align-items:center;gap:12px;border-left:4px solid var(--wi-accent);background:#fff;padding:16px 18px}.wiNote p{margin:0;color:#48433b;font-size:14px;font-weight:700}.wiFlow article{min-height:172px;display:grid;align-content:space-between}.wiFlow b{color:var(--wi-accent);font-family:IBM Plex Mono,monospace;font-size:13px}.wiFlow h3{margin:10px 0 0;color:var(--wi-ink);font-size:22px}.wiFlow p{margin:8px 0 18px;color:#5c574f;font-size:13px;font-weight:700;line-height:1.45}.wiFlow strong{width:-moz-fit-content;width:fit-content;border-radius:999px;background:var(--wi-ink);color:#fff;padding:5px 12px;font-family:IBM Plex Mono,monospace}.wiTableWrap{overflow:auto;border:1px solid var(--wi-rule);border-radius:4px;background:#fff}.wiTableWrap table{width:100%;min-width:980px;border-collapse:collapse}.wiTableWrap th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--wi-ink);color:#f7f6f2;padding:12px 14px;font-family:IBM Plex Mono,monospace;font-size:11px;text-align:left;text-transform:uppercase}.wiTableWrap td{border-top:1px solid var(--wi-rule);color:#28251f;padding:13px 14px;font-size:13px;font-weight:700;vertical-align:top}.wiTableWrap td:first-child,.wiTableWrap td:nth-child(7){font-family:IBM Plex Mono,monospace;font-size:12px}.wiTableWrap td a{color:var(--wi-accent);font-weight:900;text-decoration:none}.wiTableWrap td span,.wiTableWrap td strong{display:block}.wiTableWrap td span{margin-top:3px;color:#8a8378;font-size:11px}.wiPill{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;text-transform:uppercase}.status-closed{background:#e5f6e8;color:#166534}.status-in_progress,.status-open{background:#fff1d6;color:#9a5a00}.severity-high,.status-waiting_approval{background:#ffe2dc;color:#b42318}.severity-medium{background:#fff1d6;color:#9a5a00}.severity-low{background:#e8eef5;color:#334155}@media (max-width:960px){.wiSidebar{position:static;width:auto;min-height:0}.wiMain{margin-left:0}.wiContent,.wiHero{padding-left:22px;padding-right:22px}.wiFlow,.wiStats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.wiHero{min-height:310px}.wiFlow,.wiStats{grid-template-columns:1fr}}body{background:#eef3f5;color:#162630}.andonApp{--andon-bg:#eef3f5;--andon-panel:#ffffff;--andon-panel-2:#f6f8f9;--andon-line:#d9e1e5;--andon-text:#162630;--andon-muted:#64747e;--andon-cyan:#0c7c77;--andon-blue:#1f607e;--andon-violet:#245f78;--andon-green:#16805f;--andon-amber:#b86909;--andon-red:#b93b3b;grid-template-columns:224px minmax(0,1fr);min-height:100dvh;background:var(--andon-bg);color:var(--andon-text);font-family:Inter,Noto Sans Thai,Tahoma,Segoe UI,Arial,sans-serif}.andonSidebar{width:auto;min-height:100dvh;height:100dvh;border-right:1px solid #183241;background:#071723;padding:20px 14px 16px}.andonSidebar .andonIdentity{min-height:52px;padding:0 7px}.andonSidebar .andonLogo{width:38px;height:38px;border:1px solid rgba(42,191,180,.45);border-radius:7px;background:#0c7c77;color:#ffffff}.andonPageTitle p,.andonSidebar .andonIdentity p{color:#0c7c77;font-size:10px;letter-spacing:.12em}.andonSidebar .andonIdentity p{color:#67d2ca}.andonSidebar .andonIdentity h1{color:#ffffff;font-size:17px}.sidebarLabel{margin:24px 10px 8px;color:#78909c;font-size:10px}.andonSidebar .andonNav{gap:3px}.andonSidebar .andonNav a{min-height:40px;border-radius:6px;color:#b5c4cc;padding:8px 10px;font-size:12px}.andonSidebar .andonNav a svg{color:#86a3b2}.andonSidebar .andonNav a b{background:#173242;color:#cfe3ea}.andonSidebar .andonNav a.active,.andonSidebar .andonNav a:hover{border-color:#235268;background:#12354a;color:#ffffff}.andonSidebar .andonNav a.active svg,.andonSidebar .andonNav a:hover svg{color:#4bc6bd}.sidebarSafety,.sidebarSource{border-color:#23404f;border-radius:7px;background:#0d2330}.sidebarSource.good{border-color:rgba(75,198,189,.38);color:#4bc6bd}.sidebarSafety strong,.sidebarSource b{color:#f1f6f8;font-size:11px}.sidebarSafety span,.sidebarSource span{color:#91a8b4;font-size:10px}.sidebarSafety{border-color:#23404f;color:#4bc6bd}.andonWorkspace{min-width:0;padding:20px 22px 14px}.andonAlertRail,.andonEvidencePanel,.andonFilterBar,.andonGaugePanel,.andonHeader,.andonMetric,.andonOrders{border-color:var(--andon-line);border-radius:8px;background:var(--andon-panel);box-shadow:0 2px 8px rgba(22,38,48,.055)}.andonHeader{min-height:74px;margin-bottom:12px;padding:13px 14px 13px 18px;background:#ffffff;box-shadow:0 1px 5px rgba(22,38,48,.045)}.andonPageTitle h1{color:#132733;font-size:24px}.andonPageTitle>span{color:var(--andon-muted);font-size:12px}.sourceBadge{border-color:#b7d9d5;background:#eef8f7;color:#0c6e69}.sourceBadge.warning{border-color:#ecd3a6;background:#fff8e9;color:#9a5908}.andonRefresh{border-color:#cbd8de;background:#f5f8f9;color:#264a5c}.andonRefresh:hover,.applyFilter:hover{background:#075f5b;color:#ffffff}.andonFilterBar{margin-top:0;padding:10px 12px;background:#ffffff}.filterTitle{color:#0c6e69}.andonFilterBar label{color:#4f626d;font-size:12px}.andonFilterBar input,.andonFilterBar select{min-height:36px;border-color:#cbd8de;background:#ffffff;color:#162630}.applyFilter{min-height:36px;border-color:#0c7c77;background:#0c7c77;color:#ffffff}.resetFilter{color:#526a76}.andonAlertRail{background:#fffaf0;box-shadow:none}.andonAlertRail,.andonAlertRail.warning{border-color:#e8d3ae}.andonAlertRail.danger{border-color:#e7bcbc;background:#fff7f7}.alertRailTitle{color:#925809}.andonAlertRail.danger .alertRailTitle{color:#a93232}.alertRailItems>div{border-color:#eadfca}.alertRailItems b{color:#273b46}.alertRailItems span{color:#6b7880}.andonKpis{gap:12px}.andonMetric{min-height:132px;border-top-width:1px;padding:18px}.andonMetric:after{display:none}.andonMetric:first-child{border-left-color:#0c7c77}.andonMetric:nth-child(2){border-left-color:#2c6d8d}.andonMetric:nth-child(3){border-left-color:#b86909}.andonMetric:nth-child(4){border-left-color:#607987}.andonMetric>span{color:#667984;font-size:12px}.andonMetric strong,.andonMetric.primary strong{color:#132733;font-size:clamp(30px,3vw,40px)}.andonMetric.danger strong{color:#a93232}.andonMetric small{color:#6d7e87;font-size:11px}.andonPerformanceGrid{grid-template-columns:minmax(0,1.6fr) minmax(310px,.75fr);gap:12px}.andonEvidencePanel,.andonGaugePanel{padding:18px}.sectionHeading p{color:#0c7c77}.ordersHeader h2,.sectionHeading h2{color:#1b313d}.sectionHeading>span{border-color:#b8d7d3;background:#f2f9f8;color:#0c6e69}.andonGaugeBody{grid-template-columns:160px minmax(0,1fr)}.andonOeeRing{background:conic-gradient(#0c7c77 var(--oee-value),#e0e8eb 0)}.andonOeeRing:before{background:#ffffff;box-shadow:inset 0 0 0 1px #d9e1e5}.andonOeeRing strong{color:#15303c}.andonGaugeItem small,.andonOeeRing small{color:#71818a}.andonGaugeItem{border-left-color:#dce4e7}.gaugeLabel span{color:#536773}.gaugeLabel strong{color:#19313d}.andonApp .gaugeTrack,.tableProgress>span{background:#e4ebee}.andonApp .gaugeTrack i,.tableProgress i{background:#0c7c77}.andonEvidencePanel dl>div{border-color:#e0e6e9}.andonEvidencePanel dt{color:#70818a}.andonEvidencePanel dd{color:#263d48}.andonOrders{margin-top:12px}.ordersHeader{border-color:#e0e6e9}.ordersHeader p,.ordersHeader>span{color:#0c7c77}.andonTableViewport th{background:#f1f5f6;color:#516671}.andonTableViewport td{border-color:#e2e8eb;color:#243944}.andonTableViewport td>small,.andonTableViewport td>span{color:#71818a}.andonTableViewport tr:hover td{background:#f3f9f8}.andonTableViewport .orderCode{color:#145d7a}.stateTag.neutral{border-color:#d5e0e4;background:#f2f5f6;color:#526975}.stateTag.good{border-color:#b9ded3;background:#eaf7f3;color:#087154}.missingValue,.stateTag.danger{border-color:#edc8c8;background:#fff0f0;color:#a93232}.oeeCell.good{color:#087154}.oeeCell.danger{color:#a93232}.oeeCell.missing{color:#95600b}.andonFooter{color:#667984}.andonFooter svg{color:#0c7c77}.andonApp a:focus-visible,.andonApp button:focus-visible,.andonApp input:focus-visible,.andonApp select:focus-visible,.pageShell a:focus-visible{outline:3px solid rgba(12,124,119,.3);outline-offset:2px}.pageShell{max-width:1440px;min-height:100dvh;margin:0 auto;padding:24px 28px 48px;color:#162630}.pageShell>h1{margin:20px 0 18px;color:#132733;font-size:clamp(28px,4vw,40px)}.crumbs{position:-webkit-sticky;position:sticky;top:0;z-index:10;gap:6px;margin:0 -8px 20px;border-bottom:1px solid #d9e1e5;background:rgba(238,243,245,.96);padding:10px 8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.crumbs a{min-height:38px;display:inline-flex;align-items:center;border-color:transparent;border-radius:6px;background:transparent;color:#375261;font-size:13px;font-weight:750}.crumbs a:hover{border-color:#c7d6dc;background:#ffffff;color:#0c6e69}.detailPanel,.tableWrap,.testStat{border-color:#d9e1e5;border-radius:8px;background:#ffffff;box-shadow:0 2px 8px rgba(22,38,48,.05)}.testStat{border-left:3px solid #0c7c77;padding:16px}.testStat span{color:#667984;font-size:12px;font-weight:750}.testStat strong{color:#132733;font-size:28px}.detailPanel{margin:18px 0;padding:18px}.tableWrap th{background:#f1f5f6;color:#516671}.tableWrap td{border-color:#e2e8eb;color:#243944}.tableWrap tbody tr:hover td{background:#f3f9f8}.tableWrap a{color:#145d7a;font-weight:750}@media (max-width:1180px){.andonApp{grid-template-columns:196px minmax(0,1fr)}.andonWorkspace{padding-inline:16px}.andonKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.andonApp{display:block}.andonSidebar{width:auto;min-height:auto;height:auto;grid-template-columns:minmax(180px,.7fr) minmax(0,2fr) minmax(170px,.65fr);border-right:0;border-bottom:1px solid #183241}.andonSidebar .andonNav{grid-template-columns:repeat(4,minmax(0,1fr))}.andonSidebar .andonNav a{grid-template-columns:18px minmax(0,1fr)}.andonPerformanceGrid{grid-template-columns:1fr}.testStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.andonWorkspace{padding:10px}.andonSidebar{grid-template-columns:1fr}.andonSidebar .andonNav{grid-template-columns:repeat(2,minmax(0,1fr))}.andonHeader{margin-bottom:8px}.alertRailItems,.andonGaugeBody,.andonHeaderActions,.andonKpis,.testStatGrid{grid-template-columns:1fr}.pageShell{padding:14px 14px 36px}.crumbs{position:static}}.andonScreen{--andon-bg:#ececf7;--andon-panel:#fbfbff;--andon-panel-2:#f0f1fb;--andon-border:#d4d6e8;--andon-text:#252b48;--andon-muted:#707796;--andon-blue:#6f6bde;--andon-cyan:#6f6bde;--andon-green:#31846a;--andon-amber:#c17825;--andon-red:#c84d5e;display:grid;grid-template-columns:74px minmax(0,1fr);background:var(--andon-bg);color:var(--andon-text)}.andonMain{min-width:0;height:100dvh;overflow:hidden}.andonMain,.andonRail{display:flex;flex-direction:column}.andonRail{min-height:100dvh;align-items:center;border-right:1px solid #252b79;background:#151a68;color:#fff;padding:10px 7px;box-shadow:5px 0 18px rgba(25,30,96,.12);z-index:8}.andonRailBrand{width:46px;height:46px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.22);border-radius:10px;background:#716de1;box-shadow:0 8px 20px rgba(7,10,55,.25)}.andonRail .andonViewTabs{width:100%;display:grid;grid-gap:9px;gap:9px;margin-top:26px;border:0;background:transparent;padding:0}.andonRail .andonViewTabs a{min-height:59px;display:grid;place-items:center;align-content:center;grid-gap:5px;gap:5px;border:1px solid transparent;border-radius:9px;color:#bec2ea;padding:6px 2px;font-size:8px;letter-spacing:.08em}.andonRail .andonViewTabs a:focus-visible,.andonRail .andonViewTabs a:hover{color:#fff;background:#272d82}.andonRail .andonViewTabs a.active{border-color:rgba(255,255,255,.28);color:#fff;background:#716de1;box-shadow:0 8px 18px rgba(7,10,55,.25)}.andonRailReadonly{width:100%;display:grid;place-items:center;grid-gap:4px;gap:4px;margin-top:auto;color:#9fe1c6;font-size:7px;font-weight:900;letter-spacing:.08em}.andonScreen .andonTopbar{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #9292db;background:#aaa9eb;color:#fff;padding:9px 18px}.andonScreen .andonBrand strong{color:#fff;font-size:clamp(18px,1.5vw,25px);letter-spacing:-.02em}.andonScreen .andonBrand small{margin-top:2px;color:#f2f2ff;font-size:9px;font-weight:800;letter-spacing:.08em}.andonScreen .andonSourceState{color:#fff}.andonScreen .andonSourceState small{color:#f0f1ff}.andonScreen .andonSourceState i{background:#d9fff0;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.andonScreen .andonSourceState.error i{background:#ffe1e5;box-shadow:0 0 0 4px rgba(255,255,255,.2)}.andonScreen .andonFilters{min-height:54px;justify-content:flex-start;border-bottom:1px solid var(--andon-border);background:#f8f8ff;padding:8px 14px;box-shadow:0 2px 8px rgba(44,47,104,.06)}.andonScreen .andonFilters label{color:#676d8c}.andonScreen .andonFilters button,.andonScreen .andonFilters input,.andonScreen .andonFilters select{border-color:#c9cbe2;background:#fff;color:#2b3151}.andonScreen .andonFilters button{border-color:#6f6bde;background:#6f6bde;color:#fff;box-shadow:0 5px 12px rgba(82,78,181,.2)}.andonScreen .andonRange{margin-left:auto;color:#717795}.andonScreen .andonSourceError{border-color:#edb6be;background:#fff0f2;color:#a73949}.andonScreen .andonSourceError span{color:#a85d68}.andonScreen .andonWorkspace{background:var(--andon-bg);padding:8px}.andonScreen .oeeChartPanel,.andonScreen .oeeGauge,.andonScreen .oeeKpis article,.andonScreen .oeeOrderPanel,.andonScreen .planCalendarPanel,.andonScreen .planDetail,.andonScreen .planKpis article{border-color:var(--andon-border);background:var(--andon-panel);box-shadow:0 2px 8px rgba(48,51,111,.08)}.andonScreen .oeeKpis article,.andonScreen .planKpis article{border-top-color:#7b77e1}.andonScreen .oeeKpis article:nth-child(3){border-top-color:var(--andon-red)}.andonScreen .oeeKpis span,.andonScreen .planKpis span{color:#707693}.andonScreen .oeeKpis strong,.andonScreen .planKpis strong{color:#282d50}.andonScreen .oeeKpis strong small{color:#707693}.andonScreen .oeeKpis strong em{background:#cfd1e2}.andonScreen .oeeChartPanel h2,.andonScreen .oeeGauge h3,.andonScreen .oeeOrderPanel>header,.andonScreen .planCalendarPanel>header,.andonScreen .planDetail>header{color:#454b70}.andonScreen .oeeGaugeTrack{stroke:#e2e3f0}.andonScreen .oeeChartAxis,.andonScreen .oeeChartDate,.andonScreen .oeeGaugeMax,.andonScreen .oeeGaugeMin,.andonScreen .oeeProcessTick{fill:#8b90aa}.andonScreen .oeeChartGrid,.andonScreen .oeeProcessGrid{stroke:#dfe1ee}.andonScreen .oeeChartLine,.andonScreen .oeeChartPoint{stroke:#6f6bde}.andonScreen .oeeChartValue,.andonScreen .oeeProcessValue{fill:#353a63}.andonScreen .oeeProcessLabel{fill:#5e6484}.andonScreen .oeeProcessTrack{fill:#e4e5f1}.andonScreen .oeeProcessBar{fill:#7773e4}.andonScreen .oeeProcessGroup:hover .oeeProcessBar{fill:#5f5bd3}.andonScreen .oeeOrderPanel>header,.andonScreen .planCalendarPanel>header,.andonScreen .planDetail>header{border-bottom-color:var(--andon-border)}.andonScreen .oeeOrderPanel>header span{background:#ececfa;color:#626887}.andonScreen .oeeOrderPanel>header p{color:#767c98}.andonScreen .oeeOrderPanel th{background:#edeeFA;color:#565c7c}.andonScreen .oeeOrderPanel td{border-top-color:#e0e1ed;color:#363c5d}.andonScreen .oeeOrderPanel tbody tr:nth-child(2n) td{background:#f8f8fd}.andonScreen .oeeOrderPanel td:first-child strong{color:#5e59c9}.andonScreen .oeeEmpty,.andonScreen .oeeOrderPanel td:first-child small,.andonScreen .oeeTableEmpty{color:#858aa3!important}.andonScreen .oeeProgress{background:#e0e1ee}.andonScreen .oeeProgress i{background:linear-gradient(90deg,#716de1,#9996ef)}.andonScreen .planCalendarPanel>header nav a{border-color:#ced0e3;color:#555b80;background:#f0f0fb}.andonScreen .planWeekdays{background:#eeeefa}.andonScreen .planWeekdays span{border-bottom-color:#d5d7e8;color:#686e8c}.andonScreen .planDays>section{border-color:#dfe0ec;background:#fff}.andonScreen .planDays>section.outside{background:#f1f2f7}.andonScreen .planDays>section.today{box-shadow:inset 0 0 0 2px #7773e4}.andonScreen .planDays>section>header{color:#3e4465}.andonScreen .planDays>section>header span,.andonScreen .planMore{color:#898ea7}.andonScreen .planCard{border-left-color:#8884e8;background:#efeffb;color:#3a4064}.andonScreen .planCard:hover{background:#e4e4f8}.andonScreen .planCard>small,.andonScreen .planCard>span{color:#727895}.andonScreen .planDetailBody h2{color:#5e59c9}.andonScreen .planDetailBody dd,.andonScreen .planDetailBody>p{color:#424867}.andonScreen .planDetailBody dl div{border-top-color:#e0e1ed}.andonScreen .planDetailBody dt,.andonScreen .planDetailEmpty{color:#858aa3}.andonScreen .planDetailEmpty strong{color:#5d6382}.andonScreen .andonEvidence{border-top-color:#d2d4e4;background:#f8f8ff;color:#747a96}.andonScreen .andonEvidence span:first-child{color:#31846a}@media (max-width:1250px){.andonMain{height:auto;min-height:100dvh;overflow:visible}}@media (max-width:760px){.andonScreen{grid-template-columns:58px minmax(0,1fr)}.andonRail{min-height:100dvh;padding-inline:5px}.andonRailBrand{width:42px;height:42px}.andonScreen .andonTopbar{min-height:58px;padding:8px 10px}.andonScreen .andonBrand strong{font-size:15px}.andonScreen .andonBrand small,.andonScreen .andonSourceState small{font-size:8px}.andonScreen .andonFilters{padding:8px}.andonScreen .andonRange{margin-left:0}}