.DashboardComponent-module__2K1IZG__dashboard{--dash-bg:#f6f7fb;--dash-surface:#fff;--dash-fg:#111827;--dash-muted:#667085;--dash-line:#e6e8ef;--dash-grid:#eef0f5;--stage-1:#f59e0b;--stage-2:#3b82f6;--stage-3:#8b5cf6;--stage-4:#06b6d4;--stage-5:#10b981;background:var(--dash-bg);color:var(--dash-fg);font-family:var(--font-geist-sans),"Segoe UI",sans-serif;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.45}.dark .DashboardComponent-module__2K1IZG__dashboard{--dash-bg:#0e1320;--dash-surface:#161d2d;--dash-fg:#e8ebf3;--dash-muted:#98a2b3;--dash-line:#263045;--dash-grid:#212a3d;--stage-1:#fbbf24;--stage-2:#60a5fa;--stage-3:#a78bfa;--stage-4:#22d3ee;--stage-5:#34d399}.DashboardComponent-module__2K1IZG__wrap{width:100%;max-width:1600px;padding:22px max(16px,env(safe-area-inset-right))32px max(16px,env(safe-area-inset-left));flex-direction:column;gap:20px;margin:0 auto;display:flex}.DashboardComponent-module__2K1IZG__pagehead{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:baseline;gap:8px 14px;display:flex}.DashboardComponent-module__2K1IZG__title{flex-wrap:wrap;align-items:baseline;gap:6px 14px;display:flex}.DashboardComponent-module__2K1IZG__title h1{letter-spacing:-.3px;margin:0;font-size:28px;font-weight:800}.DashboardComponent-module__2K1IZG__title p{color:var(--dash-muted);margin:0;font-size:13px}.DashboardComponent-module__2K1IZG__controls{flex-wrap:wrap;align-items:center;gap:8px;font-size:11px;display:flex}.DashboardComponent-module__2K1IZG__live,.DashboardComponent-module__2K1IZG__offline{align-items:center;gap:5px;font-weight:600;display:inline-flex}.DashboardComponent-module__2K1IZG__live{color:#059669}.DashboardComponent-module__2K1IZG__offline{color:#dc2626}.DashboardComponent-module__2K1IZG__controls i{background:currentColor;border-radius:50%;width:6px;height:6px}.DashboardComponent-module__2K1IZG__refresh{background:var(--dash-surface);border:1px solid var(--dash-line);cursor:pointer;width:27px;height:27px;color:var(--dash-muted);border-radius:6px;place-items:center;display:grid}.DashboardComponent-module__2K1IZG__refresh:hover{color:#1a5cf6;border-color:#1a5cf6}.DashboardComponent-module__2K1IZG__refresh:disabled{opacity:.6;cursor:wait}.DashboardComponent-module__2K1IZG__refresh:focus-visible{outline-offset:2px;outline:2px solid #1a5cf6}.DashboardComponent-module__2K1IZG__updated{color:var(--dash-muted)}.DashboardComponent-module__2K1IZG__card{background:var(--dash-surface);border:1px solid var(--dash-line);border-radius:14px;min-width:0;padding:20px 22px;box-shadow:0 1px 2px #1018280d,0 2px 8px #1018280a}.DashboardComponent-module__2K1IZG__cardhead{flex:none;margin-bottom:14px}.DashboardComponent-module__2K1IZG__cardhead h2{margin:0;font-size:16px;font-weight:700}.DashboardComponent-module__2K1IZG__cardhead p{color:var(--dash-muted);margin:2px 0 0;font-size:13px}.DashboardComponent-module__2K1IZG__kpis{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.DashboardComponent-module__2K1IZG__kpi{justify-content:space-between;align-items:center;gap:12px;display:flex}.DashboardComponent-module__2K1IZG__kpi p{color:var(--dash-muted);margin:0;font-weight:500}.DashboardComponent-module__2K1IZG__kpiValue{letter-spacing:-.3px;margin-top:2px;font-size:30px;font-weight:800;line-height:1.15;display:block}.DashboardComponent-module__2K1IZG__icon{border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.DashboardComponent-module__2K1IZG__blue{color:#3b82f6;background:#3b82f619}.DashboardComponent-module__2K1IZG__amber{color:#f59e0b;background:#f59e0b20}.DashboardComponent-module__2K1IZG__green{color:#10b981;background:#10b98119}.DashboardComponent-module__2K1IZG__lifecycle{flex:none}.DashboardComponent-module__2K1IZG__pipeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid}.DashboardComponent-module__2K1IZG__stage{background:color-mix(in srgb,var(--stage-color)13%,var(--dash-surface));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,20px 50%);min-width:0;padding:16px 30px 16px 34px}.DashboardComponent-module__2K1IZG__stage:first-child{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%);border-radius:10px 0 0 10px;padding-left:18px}.DashboardComponent-module__2K1IZG__stage:last-child{clip-path:polygon(0 0,100% 0,100% 100%,0 100%,20px 50%);border-radius:0 10px 10px 0;padding-right:18px}.DashboardComponent-module__2K1IZG__step{color:var(--stage-color);text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:700}.DashboardComponent-module__2K1IZG__code{letter-spacing:.4px;color:var(--dash-surface);background:var(--stage-color);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:10px;display:inline-block}.DashboardComponent-module__2K1IZG__stage h3{margin:2px 0 0;font-size:15px;font-weight:700}.DashboardComponent-module__2K1IZG__stageCount{letter-spacing:-.5px;margin-top:6px;font-size:32px;font-weight:800;line-height:1.1;display:block}.DashboardComponent-module__2K1IZG__stage ul{border-top:1px solid color-mix(in srgb,var(--stage-color)30%,transparent);gap:3px;margin:10px 0 0;padding:10px 0 0;font-size:12px;list-style:none;display:grid}.DashboardComponent-module__2K1IZG__stage li{color:var(--dash-muted)}.DashboardComponent-module__2K1IZG__bracket{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin-top:8px;padding-bottom:14px;font-size:12px;display:grid}.DashboardComponent-module__2K1IZG__bracket>div{border:2px solid var(--dash-line);border-top:0;border-radius:0 0 8px 8px;height:9px;position:relative}.DashboardComponent-module__2K1IZG__inflight{grid-column:1/span 4}.DashboardComponent-module__2K1IZG__closed{grid-column:5}.DashboardComponent-module__2K1IZG__bracket span{background:var(--dash-surface);white-space:nowrap;color:var(--dash-muted);padding:0 10px;line-height:1.3;position:absolute;top:2px;left:50%;transform:translate(-50%)}.DashboardComponent-module__2K1IZG__bracket b{color:var(--dash-fg);font-weight:700}.DashboardComponent-module__2K1IZG__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.DashboardComponent-module__2K1IZG__chartcard{flex-direction:column;min-height:0;display:flex}.DashboardComponent-module__2K1IZG__chartbox{width:100%;min-width:0;height:300px;position:relative}.DashboardComponent-module__2K1IZG__customerChart{flex-direction:column;height:300px;display:flex}.DashboardComponent-module__2K1IZG__customerRows{flex:1;grid-template-rows:repeat(5,minmax(0,1fr));gap:4px;min-height:160px;margin:0;padding:4px 0;list-style:none;display:grid}.DashboardComponent-module__2K1IZG__customerRow{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:8px;display:grid}.DashboardComponent-module__2K1IZG__customerLabel{overflow-wrap:anywhere;min-width:0;font-size:11px;line-height:1.3}.DashboardComponent-module__2K1IZG__customerPlot{background:repeating-linear-gradient(to right,var(--dash-grid)0,var(--dash-grid)1px,transparent 1px,transparent 25%);align-items:center;min-width:0;height:100%;max-height:32px;margin-right:34px;display:flex;position:relative}.DashboardComponent-module__2K1IZG__customerBar{width:var(--bar-width);border-radius:5px;height:70%;max-height:26px}.DashboardComponent-module__2K1IZG__customerValue{left:calc(var(--bar-width) + 6px);white-space:nowrap;font-size:11px;font-weight:700;position:absolute}.DashboardComponent-module__2K1IZG__customerAxis{color:var(--dash-muted);flex:none;justify-content:space-between;margin:6px 34px 0 calc(52.381% + 3.80952px);font-size:10px;display:flex}.DashboardComponent-module__2K1IZG__empty{text-align:center;height:100%;min-height:180px;color:var(--dash-muted);place-items:center;padding:24px;display:grid}.DashboardComponent-module__2K1IZG__foot{color:var(--dash-muted);flex:none;font-size:12px}.DashboardComponent-module__2K1IZG__foot b{color:var(--dash-fg);font-weight:600}.DashboardComponent-module__2K1IZG__error{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:8px;flex:none;align-items:flex-start;gap:8px;padding:10px 14px;display:flex}.DashboardComponent-module__2K1IZG__error svg{flex:none;margin-top:1px}.DashboardComponent-module__2K1IZG__error p{margin-top:2px;font-size:12px}.DashboardComponent-module__2K1IZG__unmapped{color:var(--dash-muted);margin:6px 0 0;font-size:11px}.DashboardComponent-module__2K1IZG__skeleton{background:var(--dash-grid);border-radius:6px;width:90px;height:28px;margin-top:4px}.DashboardComponent-module__2K1IZG__loading{gap:12px;display:grid}.DashboardComponent-module__2K1IZG__placeholder{background:linear-gradient(100deg,var(--dash-surface)20%,var(--dash-grid)50%,var(--dash-surface)80%);background-size:200% 100%;height:180px;animation:1.8s infinite DashboardComponent-module__2K1IZG__shimmer}.DashboardComponent-module__2K1IZG__spinning{animation:1s linear infinite DashboardComponent-module__2K1IZG__spin}@keyframes DashboardComponent-module__2K1IZG__spin{to{transform:rotate(360deg)}}@keyframes DashboardComponent-module__2K1IZG__shimmer{to{background-position:-200% 0}}@media (min-width:1101px){.DashboardComponent-module__2K1IZG__dashboard{height:var(--dashboard-height,calc(100dvh - 110px));min-height:540px}.DashboardComponent-module__2K1IZG__wrap{gap:12px;height:100%;padding-top:12px;padding-bottom:12px}.DashboardComponent-module__2K1IZG__title h1{font-size:22px}.DashboardComponent-module__2K1IZG__card{border-radius:12px;padding:12px 16px}.DashboardComponent-module__2K1IZG__cardhead{margin-bottom:6px}.DashboardComponent-module__2K1IZG__cardhead h2{font-size:15px}.DashboardComponent-module__2K1IZG__cardhead p{margin-top:0;font-size:12px}.DashboardComponent-module__2K1IZG__kpis,.DashboardComponent-module__2K1IZG__grid3{gap:12px}.DashboardComponent-module__2K1IZG__kpiValue{font-size:24px}.DashboardComponent-module__2K1IZG__icon{border-radius:10px;width:38px;height:38px}.DashboardComponent-module__2K1IZG__stage{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:8px;padding:10px 28px 10px 32px;display:grid}.DashboardComponent-module__2K1IZG__stage:first-child{padding-left:14px}.DashboardComponent-module__2K1IZG__stage:last-child{padding-right:14px}.DashboardComponent-module__2K1IZG__step{grid-column:1/-1}.DashboardComponent-module__2K1IZG__stage h3{margin-top:0;font-size:14px}.DashboardComponent-module__2K1IZG__stageCount{margin-top:0;font-size:24px}.DashboardComponent-module__2K1IZG__stage ul{flex-wrap:wrap;grid-column:1/-1;gap:0 4px;margin-top:6px;padding-top:6px;display:flex}.DashboardComponent-module__2K1IZG__stage li+li:before{content:"· "}.DashboardComponent-module__2K1IZG__grid3{flex:1;min-height:230px}.DashboardComponent-module__2K1IZG__chartbox,.DashboardComponent-module__2K1IZG__customerChart{flex:1;height:auto;min-height:170px}}@media (max-width:1100px){.DashboardComponent-module__2K1IZG__grid3{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.DashboardComponent-module__2K1IZG__kpis{grid-template-columns:minmax(0,1fr)}.DashboardComponent-module__2K1IZG__pipeline{grid-template-columns:minmax(0,1fr);gap:8px}.DashboardComponent-module__2K1IZG__stage,.DashboardComponent-module__2K1IZG__stage:first-child,.DashboardComponent-module__2K1IZG__stage:last-child{clip-path:none;border-left:4px solid var(--stage-color);border-radius:10px;padding:14px 16px}.DashboardComponent-module__2K1IZG__bracket{display:none}}@media (max-width:560px){.DashboardComponent-module__2K1IZG__card{padding:16px}.DashboardComponent-module__2K1IZG__title h1{font-size:24px}.DashboardComponent-module__2K1IZG__customerAxis span:nth-child(2),.DashboardComponent-module__2K1IZG__customerAxis span:nth-child(4){display:none}.DashboardComponent-module__2K1IZG__wrap{gap:14px}.DashboardComponent-module__2K1IZG__kpis{gap:12px}}@media (prefers-reduced-motion:reduce){.DashboardComponent-module__2K1IZG__spinning,.DashboardComponent-module__2K1IZG__placeholder{animation:none}}
