.ConstructionHeroTemplate_hero__sb_dI{border-radius:var(--radius-lg,12px);overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 8px 40px rgba(0,0,0,.08);font-size:11px;color:#1e293b}.ConstructionHeroTemplate_windowBar__zdM0I{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ConstructionHeroTemplate_windowDots__5nXEc{display:flex;gap:6px}.ConstructionHeroTemplate_windowDots__5nXEc span{width:8px;height:8px;border-radius:50%}.ConstructionHeroTemplate_windowDots__5nXEc span:first-child{background:#ff5f56}.ConstructionHeroTemplate_windowDots__5nXEc span:nth-child(2){background:#febc2e}.ConstructionHeroTemplate_windowDots__5nXEc span:nth-child(3){background:#28c840}.ConstructionHeroTemplate_windowTitle__H10OY{font-size:10px;color:#94a3b8;font-family:var(--font-mono,monospace)}.ConstructionHeroTemplate_navTabs__NketD{display:flex;gap:0;border-bottom:1px solid #e2e8f0;padding:0 16px;background:#fafbfc}.ConstructionHeroTemplate_navTab__LqI5_{padding:8px 14px;font-size:10px;font-weight:500;color:#64748b;background:transparent;cursor:pointer;border:none;border-bottom:2px solid transparent;font-family:inherit;transition:all .2s;display:flex;align-items:center;gap:4px}.ConstructionHeroTemplate_navTab__LqI5_:hover{color:#334155}.ConstructionHeroTemplate_navTabActive__52_9V{color:#4f46e5;border-bottom-color:#4f46e5;font-weight:600}.ConstructionHeroTemplate_navTabIcon__figI5{font-size:12px}.ConstructionHeroTemplate_body__wXC3T{padding:16px 20px;display:flex;flex-direction:column;gap:16px}.ConstructionHeroTemplate_titleBar__KWz4B{display:flex;justify-content:space-between;align-items:flex-start}.ConstructionHeroTemplate_titleGroup__fTedh{display:flex;flex-direction:column;gap:2px}.ConstructionHeroTemplate_titleIcon__My3bn{font-size:20px;margin-right:4px}.ConstructionHeroTemplate_titleText__XfSEL{font-size:16px;font-weight:700;color:#0f172a;display:flex;align-items:center;gap:4px}.ConstructionHeroTemplate_titleSub__vfIC9{font-size:10px;color:#94a3b8}.ConstructionHeroTemplate_periodTabs___y_VD{display:flex;gap:0;border:1px solid #e2e8f0;border-radius:6px;overflow:hidden;align-self:flex-start}.ConstructionHeroTemplate_periodTab__0VfQH{padding:4px 12px;font-size:9px;font-weight:600;border:none;background:transparent;cursor:pointer;color:#64748b;font-family:inherit}.ConstructionHeroTemplate_periodTabActive__X0yRD{background:#4f46e5;color:#fff}.ConstructionHeroTemplate_kpiBanner__bMGiM{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.ConstructionHeroTemplate_kpiCard__vnzi3{padding:14px 16px;border-radius:10px;color:#fff}.ConstructionHeroTemplate_kpiLabel__Ay3zL{font-size:9px;font-weight:500;opacity:.85;display:flex;align-items:center;gap:3px}.ConstructionHeroTemplate_kpiValue__bA_BB{font-size:28px;font-weight:800;line-height:1.1;font-family:var(--font-mono,monospace);margin-top:4px}.ConstructionHeroTemplate_kpiSub__3neXr{font-size:9px;opacity:.7;margin-top:2px}.ConstructionHeroTemplate_pipelineLabel__7Tusk{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.ConstructionHeroTemplate_pipeline__om8k0{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px}.ConstructionHeroTemplate_stationCard__j4smY{padding:10px 12px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;position:relative;transition:box-shadow .2s}.ConstructionHeroTemplate_stationCard__j4smY:hover{box-shadow:0 2px 8px rgba(0,0,0,.06)}.ConstructionHeroTemplate_stationCard__j4smY[data-bottleneck=true]{border-color:#f59e0b;border-width:2px}.ConstructionHeroTemplate_bottleneckBadge__K0BPE{position:absolute;top:-8px;left:50%;transform:translateX(-50%);padding:1px 6px;border-radius:4px;background:#fef3c7;color:#b45309;font-size:7px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.ConstructionHeroTemplate_stationName__Rs06M{font-size:10px;font-weight:600;margin-bottom:6px}.ConstructionHeroTemplate_stationMetrics__l30Tj{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px}.ConstructionHeroTemplate_metricLabel__FLAdI{font-size:7px;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.04em}.ConstructionHeroTemplate_metricValue__oMQuw{font-size:14px;font-weight:700;font-family:var(--font-mono,monospace);color:#0f172a}.ConstructionHeroTemplate_stationThroughput__gJQgP{margin-top:6px;padding-top:6px;border-top:1px solid #f1f5f9}.ConstructionHeroTemplate_throughputLabel__AgKeG{font-size:7px;font-weight:600;text-transform:uppercase;color:#94a3b8;letter-spacing:.04em}.ConstructionHeroTemplate_throughputValue__VVeyy{font-size:11px;font-weight:600;font-family:var(--font-mono,monospace)}.ConstructionHeroTemplate_throughputAvg__vpW4V{font-size:9px;color:#94a3b8}.ConstructionHeroTemplate_arrow__882Rz{display:flex;align-items:center;justify-content:center;color:#cbd5e1;font-size:14px;position:absolute;right:-14px;top:50%;transform:translateY(-50%)}.ConstructionHeroTemplate_sparkline__YVkZM{margin-top:4px}.ConstructionHeroTemplate_stationTable__NNytX{width:100%;border-collapse:collapse}.ConstructionHeroTemplate_stationTable__NNytX th{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;text-align:left;padding:6px 8px;border-bottom:1px solid #e2e8f0}.ConstructionHeroTemplate_stationTable__NNytX td{font-size:10px;padding:5px 8px;border-bottom:1px solid #f1f5f9;font-family:var(--font-mono,monospace);color:#334155}.ConstructionHeroTemplate_stationTable__NNytX tr:hover td{background:#f8fafc}.ConstructionHeroTemplate_statusDot__CzKCb{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:600}.ConstructionHeroTemplate_statusDot__CzKCb:before{content:"";width:6px;height:6px;border-radius:50%}.ConstructionHeroTemplate_statusDot__CzKCb[data-status=Normal]:before{background:#22c55e}.ConstructionHeroTemplate_statusDot__CzKCb[data-status=Bottleneck]:before{background:#f59e0b}.ConstructionHeroTemplate_statusDot__CzKCb[data-status=Slow]:before{background:#ef4444}.ConstructionHeroTemplate_stationNameCell__fMbSB{font-weight:600;color:#4f46e5}@media (max-width:768px){.ConstructionHeroTemplate_kpiBanner__bMGiM{grid-template-columns:1fr}.ConstructionHeroTemplate_pipeline__om8k0{grid-template-columns:1fr 1fr;gap:6px}.ConstructionHeroTemplate_navTabs__NketD{overflow-x:auto}}@media (max-width:480px){.ConstructionHeroTemplate_pipeline__om8k0{grid-template-columns:1fr}}.ConstructionTrackerTemplate_scopeTracker__L9d77{border-radius:var(--radius-lg,12px);overflow:hidden;border:1px solid #e2e8f0;background:#fff;box-shadow:0 4px 24px rgba(0,0,0,.06);font-size:11px;color:#1e293b}.ConstructionTrackerTemplate_windowBar__F6xpn{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.ConstructionTrackerTemplate_windowDots__F1p3t{display:flex;gap:6px}.ConstructionTrackerTemplate_windowDots__F1p3t span{width:8px;height:8px;border-radius:50%}.ConstructionTrackerTemplate_windowDots__F1p3t span:first-child{background:#ff5f56}.ConstructionTrackerTemplate_windowDots__F1p3t span:nth-child(2){background:#febc2e}.ConstructionTrackerTemplate_windowDots__F1p3t span:nth-child(3){background:#28c840}.ConstructionTrackerTemplate_windowTitle___7xTy{font-size:10px;color:#94a3b8;font-family:var(--font-mono,monospace)}.ConstructionTrackerTemplate_body__7IZwA{padding:0}.ConstructionTrackerTemplate_tabBar__CPxq8{display:flex;gap:0;border-bottom:1px solid #e2e8f0}.ConstructionTrackerTemplate_tab__uLzMG{flex:1 1;padding:8px 12px;font-size:10px;font-weight:600;color:#94a3b8;background:transparent;cursor:pointer;transition:all .2s;border:none;border-bottom:2px solid transparent;font-family:inherit}.ConstructionTrackerTemplate_tab__uLzMG:hover{color:#475569;background:#f8fafc}.ConstructionTrackerTemplate_tabActive__k2ra2{color:#4f46e5;border-bottom-color:#4f46e5;background:#f5f3ff}.ConstructionTrackerTemplate_viewArea__9qezd{padding:10px 14px 14px;min-height:180px}.ConstructionTrackerTemplate_viewContent__pxwGI{display:flex;flex-direction:column;gap:2px}.ConstructionTrackerTemplate_spoolHeader__9O4DN,.ConstructionTrackerTemplate_spoolRow__dU030{display:grid;grid-template-columns:110px 1fr 40px;align-items:center;grid-gap:8px;gap:8px;padding:4px 0}.ConstructionTrackerTemplate_spoolHeader__9O4DN{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding-bottom:6px;margin-bottom:2px}.ConstructionTrackerTemplate_spoolRow__dU030{border-bottom:1px solid #f1f5f9}.ConstructionTrackerTemplate_spoolRow__dU030:hover{background:#f8fafc}.ConstructionTrackerTemplate_tagCol__t6Qgu{font-family:var(--font-mono,monospace);font-size:10px;white-space:nowrap;color:#0f172a}.ConstructionTrackerTemplate_stepsCol__iiMkD{display:flex;gap:6px;align-items:center}.ConstructionTrackerTemplate_stepLabel__MjZyL{font-size:8px;font-family:var(--font-mono,monospace);width:20px;text-align:center;color:#94a3b8}.ConstructionTrackerTemplate_stepDot__W_dEG{width:8px;height:8px;border-radius:50%;background:#e2e8f0;flex-shrink:0}.ConstructionTrackerTemplate_stepDot__W_dEG[data-done=true]{background:#6366f1}.ConstructionTrackerTemplate_stepDot__W_dEG[data-gate=true]{border:1.5px solid #f59e0b;background:transparent}.ConstructionTrackerTemplate_stepDot__W_dEG[data-gate=true][data-done=true]{background:#f59e0b}.ConstructionTrackerTemplate_pctCol__ywpzc{font-family:var(--font-mono,monospace);font-size:10px;font-weight:600;text-align:right;color:#64748b}.ConstructionTrackerTemplate_pctCol__ywpzc[data-complete=true]{color:#16a34a}.ConstructionTrackerTemplate_weldHeader__gnqD3,.ConstructionTrackerTemplate_weldRow__0jGgS{display:grid;grid-template-columns:1fr 1fr 1fr .6fr .8fr;align-items:center;grid-gap:6px;gap:6px;padding:4px 0}.ConstructionTrackerTemplate_weldHeader__gnqD3{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;border-bottom:1px solid #e2e8f0;padding-bottom:6px;margin-bottom:2px}.ConstructionTrackerTemplate_weldRow__0jGgS{border-bottom:1px solid #f1f5f9}.ConstructionTrackerTemplate_weldRow__0jGgS:hover{background:#f8fafc}.ConstructionTrackerTemplate_weldCol__k5ccC{font-family:var(--font-mono,monospace);font-size:10px;white-space:nowrap;color:#334155}.ConstructionTrackerTemplate_ndeBadge__85BjY{font-size:9px;font-weight:700;text-transform:uppercase;padding:2px 6px;border-radius:4px;text-align:center;letter-spacing:.02em}.ConstructionTrackerTemplate_ndeBadge__85BjY[data-status=pass]{background:#dcfce7;color:#15803d}.ConstructionTrackerTemplate_ndeBadge__85BjY[data-status=fail]{background:#fee2e2;color:#dc2626}.ConstructionTrackerTemplate_ndeBadge__85BjY[data-status=pending]{background:#fef3c7;color:#d97706}@media (max-width:640px){.ConstructionTrackerTemplate_viewArea__9qezd{padding:8px 10px 10px;min-height:140px}.ConstructionTrackerTemplate_spoolHeader__9O4DN,.ConstructionTrackerTemplate_spoolRow__dU030{grid-template-columns:80px 1fr 32px}.ConstructionTrackerTemplate_weldHeader__gnqD3,.ConstructionTrackerTemplate_weldRow__0jGgS{font-size:9px}}.DataTransformTemplate_template__EXTZ7{--mockup-bg:#fff;--mockup-bg-alt:#f8fafc;--mockup-surface:#f1f5f9;--mockup-border:#e2e8f0;--mockup-text:#0f172a;--mockup-text-secondary:#64748b;--mockup-text-muted:#94a3b8;--mockup-primary:#4f46e5;background-color:var(--mockup-bg);color:var(--mockup-text);border-radius:var(--radius-lg,10px);overflow:hidden;border:1px solid var(--mockup-border);box-shadow:0 4px 24px rgba(0,0,0,.1);font-family:var(--font-mono,"SF Mono",monospace);font-size:10px}.DataTransformTemplate_windowBar__EeQdM{display:flex;align-items:center;gap:8px;padding:8px 12px;background:var(--mockup-bg-alt);border-bottom:1px solid var(--mockup-border);font-size:10px;color:var(--mockup-text-secondary);font-weight:500}.DataTransformTemplate_windowDots__kI_u3{display:flex;gap:5px}.DataTransformTemplate_windowDots__kI_u3 span{width:8px;height:8px;border-radius:50%}.DataTransformTemplate_windowDots__kI_u3 span:first-child{background:#ff5f56}.DataTransformTemplate_windowDots__kI_u3 span:nth-child(2){background:#febc2e}.DataTransformTemplate_windowDots__kI_u3 span:nth-child(3){background:#28c840}.DataTransformTemplate_body__ZvvML{padding:14px 16px;display:flex;flex-direction:column;gap:12px}.DataTransformTemplate_transformLayout__nBlZJ{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:0;gap:0;align-items:start}.DataTransformTemplate_column__gzdBl{background:var(--mockup-bg-alt);border:1px solid var(--mockup-border);border-radius:6px;padding:10px;display:flex;flex-direction:column;gap:6px}.DataTransformTemplate_columnHeader__QtaMN{display:flex;align-items:center;gap:6px;font-size:9px;font-weight:600;color:var(--mockup-text-secondary);text-transform:uppercase;letter-spacing:.06em;padding-bottom:6px;border-bottom:1px solid var(--mockup-border)}.DataTransformTemplate_columnIcon__c6bdJ{font-size:12px}.DataTransformTemplate_dataRow__xZHMd{display:flex;align-items:center;gap:6px;padding:4px 6px;background:var(--mockup-surface);border-radius:4px;font-size:9px}.DataTransformTemplate_dataLabel__OARuG{flex:1 1;color:var(--mockup-text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.DataTransformTemplate_dataValue__NB61X{font-weight:600;color:var(--mockup-text);flex-shrink:0;font-size:9px}.DataTransformTemplate_dataIndicator__yhaoA{width:4px;height:4px;border-radius:50%;flex-shrink:0}.DataTransformTemplate_arrowCol__GP77p{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 8px;gap:4px;min-height:80px}.DataTransformTemplate_arrowLine__n_pE0{width:100%;height:2px;background:linear-gradient(90deg,var(--mockup-primary),#06b6d4);border-radius:1px;position:relative;overflow:hidden;min-width:24px}.DataTransformTemplate_arrowPulse__h8f70{position:absolute;top:-1px;width:10px;height:4px;background:#fff;border-radius:2px;opacity:.8;animation:DataTransformTemplate_arrowMove__2Mc44 1.8s ease-in-out infinite}@keyframes DataTransformTemplate_arrowMove__2Mc44{0%{left:-10px;opacity:0}20%{opacity:.9}80%{opacity:.9}to{left:100%;opacity:0}}.DataTransformTemplate_arrowLabel__Y7U8U{font-size:7px;text-transform:uppercase;letter-spacing:.08em;color:var(--mockup-text-muted);font-weight:600}.DataTransformTemplate_chartPreview__6Fhn1{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:var(--mockup-surface);border:1px solid var(--mockup-border);border-radius:6px}.DataTransformTemplate_chartLabel__EKgqL{font-size:8px;font-weight:600;color:var(--mockup-text-secondary);text-transform:uppercase;letter-spacing:.04em}.DataTransformTemplate_miniChart__nKm2Q{flex-shrink:0}