.adminLoginShell{background:radial-gradient(circle at 8% 8%,#14b8a629,#0000 28%),radial-gradient(circle at 94% 92%,#0e749021,#0000 30%),linear-gradient(135deg,#f8fcfd,#eef7f7);border:1px solid #dbe7ef;border-radius:18px;place-items:center;min-height:calc(100vh - 230px);padding:24px;display:grid}.adminLoginCard{background:#fffffff0;border:1px solid #cbd5e1e6;border-radius:18px;gap:20px;width:min(440px,100%);padding:34px;display:grid;box-shadow:0 24px 60px #0f233224}.adminLoginMark{color:#fff;background:linear-gradient(135deg,#0f766e,#0b5e78);border-radius:14px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 10px 20px #0f766e38}.adminLoginHeading .eyebrow{color:#0f766e;margin:0 0 7px}.adminLoginHeading h3{color:#10243a;letter-spacing:-.02em;margin:0;font-size:1.55rem}.adminLoginHeading p:last-child{color:#60758a;margin:8px 0 0;font-size:.91rem;line-height:1.55}.adminLoginDivider{color:#7a8b9c;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;font-size:.72rem;font-weight:800;display:flex}.adminLoginDivider:before,.adminLoginDivider:after{content:"";background:#e2e8f0;flex:1;height:1px}.adminLoginFields{gap:15px;display:grid}.adminLoginFields input{border-radius:10px;min-height:46px}.adminLoginSubmit{border-radius:10px;width:100%;min-height:46px;box-shadow:0 8px 18px #0f766e2e}.adminLoginFootnote{color:#8493a3;text-align:center;margin:-6px 0 0;font-size:.76rem}.adminActionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px;display:grid}.adminActionCard{color:#10243a;text-align:left;background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;gap:8px;min-height:150px;padding:22px;display:grid}.adminActionCard:hover,.adminActionCard:focus-visible{background:#ecfdf5;border-color:#14b8a6}.adminActionCard svg{color:#0f766e}.adminActionCard strong{font-size:1rem}.adminActionCard span{color:#5c7188;font-size:.88rem;line-height:1.45}@media (width<=640px){.adminLoginShell{border-radius:12px;min-height:auto;padding:14px}.adminLoginCard{padding:24px}.adminActionGrid{grid-template-columns:1fr}}.launcherTopRightLogo{z-index:2;object-fit:contain;width:158px;height:auto;position:absolute;top:24px;right:32px}.launcherCopyright{z-index:1;color:#64748b;text-align:center;max-width:1240px;margin:30px auto 0;font-size:.88rem;font-weight:700;position:relative}@keyframes launcherTitleReveal{0%{opacity:0;letter-spacing:.04em;transform:translateY(26px)scale(.98)}to{opacity:1;letter-spacing:0;transform:translateY(0)scale(1)}}.overviewMetric strong{white-space:nowrap;text-overflow:ellipsis;margin:8px 0;font-size:1.8rem;display:block;overflow:hidden}.topRightLogo{object-fit:contain;flex:none;width:158px;max-width:24vw;height:auto;display:block}.heroActions{flex:none;align-items:center;gap:10px;display:flex}.monitoringRefreshMeta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0 10px;display:grid}.monitoringRefreshMeta span{color:#52657a;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:3px;min-height:54px;padding:10px 12px;font-size:.82rem;display:grid}.monitoringRefreshMeta b{color:#0f172a;text-transform:uppercase;font-size:.76rem}.securityRefreshButton{gap:7px;width:fit-content;min-width:0;min-height:36px;padding:0 12px;line-height:1}.clusterHealthPanel>.clusterHealthHeader{margin-bottom:14px}.clusterHealthPanel>.clusterHealthWorkspaceSelector{align-items:end;padding-top:8px;padding-bottom:8px}.clusterHealthPanel>.clusterHealthWorkspaceSelector .primaryButton{height:42px}.performanceDriverPage{gap:18px;display:grid}.performanceDriverHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.performanceDriverHeader h3,.performanceDriverHeader p{margin:0}.performanceDriverHeader h3{color:#0f172a;margin-top:3px;font-size:1.55rem}.performanceDriverHeader p:not(.eyebrow){color:#52657b;margin-top:7px;line-height:1.5}.performanceDriverControls,.performanceDriverDetailMeta{background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:minmax(260px,1.4fr) repeat(2,minmax(180px,.8fr));align-items:end;gap:12px;padding:14px;display:grid}.performanceDriverControls label{gap:6px;display:grid}.performanceDriverControls label span,.performanceDriverDetailMeta b{color:#1f2937;text-transform:uppercase;font-size:.76rem;font-weight:900}.performanceDriverDetailMeta span,.performanceDriverControls>span{color:#52657b;gap:4px;font-size:.86rem;display:grid}.performanceDriverCardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.performanceDriverCard{text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:16px;align-content:space-between;gap:12px;min-height:210px;padding:18px;display:grid;box-shadow:0 16px 36px #0f172a12}.performanceDriverCard:hover,.performanceDriverCard:focus-visible{border-color:#14b8a6;transform:translateY(-2px);box-shadow:0 20px 42px #0f172a1f}.performanceDriverCard span{color:#475569;text-transform:uppercase;font-size:.83rem;font-weight:900}.performanceDriverCard strong{color:#0f172a;font-size:1.85rem;line-height:1}.performanceDriverCard small{color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:42px;line-height:1.45;display:-webkit-box;overflow:hidden}.performanceDriverCard>b{color:#0f766e;font-size:.86rem}.performanceDriverCard.query{border-top:5px solid #2563eb}.performanceDriverCard.job{border-top:5px solid #0f766e}.performanceDriverCard.cluster{border-top:5px solid #c2410c}.performanceDriverCard.sku{border-top:5px solid #7e22ce}.performanceDriverRecommendations{background:#f8fafc;border:1px solid #dce4eb;border-radius:16px;gap:14px;padding:18px;display:grid}.performanceDriverRecommendations h4,.performanceDriverRecommendations p{margin:0}.performanceRecommendationList,.performanceDriverDetailList{gap:12px;display:grid}.performanceRecommendationList article,.performanceDriverDetailItem{background:#fff;border:1px solid #dce4eb;border-radius:12px;gap:8px;padding:14px;display:grid}.performanceRecommendationList strong,.performanceDriverDetailItem strong{color:#0f172a}.performanceRecommendationList p,.performanceDriverDetailItem p{color:#52657b;margin:0;line-height:1.45}.performanceRecommendationList small,.performanceDriverDetailItem small{color:#64748b;line-height:1.4}.performanceDriverDetailItem>div{justify-content:space-between;align-items:baseline;gap:14px;min-width:0;display:flex}.performanceDriverDetailItem b{color:#0f766e;white-space:nowrap}.queryDetailSummary{align-items:flex-start!important}.queryPreviewText{overflow-wrap:anywhere;word-break:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:100%;line-height:1.45;display:-webkit-box;overflow:hidden}.queryPreviewHint{color:#64748b;font-style:italic}.performanceDriverDetailHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.queryDetailInfoGrid{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:10px;display:grid!important}.queryDetailInfoGrid span{color:#52657b;gap:3px;min-width:0;font-size:.78rem;display:grid}.queryDetailInfoGrid b{color:#334155;text-transform:uppercase;white-space:normal;font-size:.68rem}.queryDetailToolbar{color:#52657b;background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:.88rem;display:flex}.queryDetailToolbar b{color:#0f172a}@media (width<=1180px){.performanceDriverCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.performanceDriverControls,.performanceDriverDetailMeta,.queryDetailInfoGrid{grid-template-columns:1fr}}@media (width<=720px){.performanceDriverHeader,.performanceDriverDetailHeader,.queryDetailToolbar{flex-direction:column;align-items:stretch}.performanceDriverCardGrid{grid-template-columns:1fr}}.resourceConsumptionControls{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;gap:12px;margin:16px 0 14px;padding:14px;display:grid}.resourcePrimaryFilters,.resourceSecondaryFilters{align-items:end;gap:12px;display:grid}.resourcePrimaryFilters{grid-template-columns:minmax(260px,1.4fr) minmax(220px,1fr) auto}.resourceSecondaryFilters{grid-template-columns:minmax(120px,.7fr) repeat(2,minmax(170px,1fr)) minmax(220px,1.3fr)}.resourceConsumptionControls label{gap:6px;display:grid}.resourceConsumptionControls label span{color:#1f2937;font-size:.78rem;font-weight:900}.resourceConsumptionControls input,.resourceConsumptionControls select{background:#fff;width:100%}.resourceConsumptionControls .primaryButton{min-width:190px;min-height:42px}.monitoringPageRefreshButton{min-width:210px}.workflowStatCard strong.truncateValue{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}@media (width<=900px){.runAssessmentTopRow,.runAssessmentActionRow,.inProgressBanner{grid-template-columns:1fr}.inProgressActions{justify-content:stretch}.inProgressActions button{flex:1}}@media (width<=1180px){.launcherCloudGrid,.launcherPlatformDeck,.resourcePrimaryFilters,.resourceSecondaryFilters,.workflowKpiGrid.resourceKpiGrid.three,.workflowKpiGrid.resourceKpiGrid.four,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcherDecisionCard{flex-direction:column;align-items:flex-start}.studioShell,.studioWorkspace,.stageSplit,.dashboardGrid,.categoryScoreGrid,.executiveBatchSelector,.executiveAnalysisHero,.executiveInsightGrid,.executiveCostRuntimeGrid,.executionPlanGrid{grid-template-columns:1fr}.workspaceSide{position:static}.leftPanel{height:auto;min-height:auto;position:static;overflow:visible}.leftMetrics,.overviewCards,.executiveTelemetryKpis,.snapshotGrid,.executiveSnapshotGrid,.executiveSummaryStrip,.resourcePrimaryFilters,.resourceSecondaryFilters,.workflowKpiGrid.resourceKpiGrid.three,.workflowKpiGrid.resourceKpiGrid.four,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid,.batchSummaryGrid,.batchHealthStrip,.batchCategoryHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.launcherShell{background:linear-gradient(#0b1220 0,#0f172a 360px,#f4f8fb 360px,#eef4f7 100%);padding:18px}.launcherHeroCard{padding:24px 0 36px}.launcherTopRightLogo{width:140px;margin:0 0 18px auto;display:block;position:relative;top:auto;right:auto}.launcherTitle{font-size:clamp(2.55rem,12vw,4.25rem)}.launcherCloudGrid,.launcherPlatformDeck,.resourcePrimaryFilters,.resourceSecondaryFilters,.workflowKpiGrid.resourceKpiGrid.three,.workflowKpiGrid.resourceKpiGrid.four,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid,.batchSummaryGrid,.batchHealthStrip,.batchCategoryHealthGrid{grid-template-columns:1fr}.mainStudio,.leftPanel{padding:18px}.heroBar{flex-direction:column}.topRightLogo{align-self:flex-end;width:140px;max-width:60vw}.formGrid.two,.formGrid.three,.customerGrid,.overviewCards,.overviewMetricGrid,.overviewSplit,.securityCoverageGrid,.executiveTelemetryKpis,.snapshotGrid,.executiveSnapshotGrid,.executiveSummaryStrip,.workspaceToolbar,.optionGrid,.resourcePrimaryFilters,.resourceSecondaryFilters,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid,.runHero{grid-template-columns:1fr}.scoreRing{justify-self:start}.spanTwo{grid-column:auto}.leftMetrics,.workflowHeader,.horizontalBarRow{grid-template-columns:1fr}.horizontalBarRow strong{text-align:left}.executiveTelemetryHeader{flex-direction:column}.executiveTelemetryHeader .primaryButton{width:100%}.queryPlanGrid{grid-template-columns:1fr}.queryPlanPageHeader{flex-direction:column}.queryPlanPageHeader .primaryButton{width:100%}.clusterHealthWorkspaceSelector .primaryButton{width:100%;margin-bottom:0}.monitoringRefreshMeta{grid-template-columns:1fr}}.heroBar>.heroActions{flex-wrap:nowrap;flex:none;align-items:flex-start;margin-top:0}:root{color:#18212f;font-synthesis:none;text-rendering:optimizelegibility;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.accessGateShell{background:linear-gradient(135deg,#0b1220 0%,#12323a 48%,#10243a 100%);place-items:center;min-height:100vh;padding:24px;display:grid;position:relative;overflow:hidden}.accessGateBackdrop{pointer-events:none;background:radial-gradient(circle at 20% 18%,#14b8a63d,#0000 28%),radial-gradient(circle at 82% 24%,#2563eb47,#0000 26%);position:absolute;inset:0}.accessGateCard{z-index:1;color:#10243a;background:#fff;border:1px solid #dce4eb;border-radius:12px;gap:18px;width:min(430px,100%);padding:28px;display:grid;position:relative;box-shadow:0 28px 70px #0f172a47}.accessGateIcon{color:#fff;background:#0f766e;border-radius:10px;place-items:center;width:54px;height:54px;display:grid}.accessGateEyebrow{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.accessGateCard h1{margin:0 0 8px;font-size:1.8rem;line-height:1.1}.accessGateCard p{color:#5c7188;margin:0;line-height:1.5}.accessGateCard label{gap:8px;display:grid}.accessGateCard label span{color:#334155;font-size:.84rem;font-weight:900}.accessGateCard input{color:#10243a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-height:44px;padding:0 12px}.accessGateCard input:focus{border-color:#0f766e;outline:3px solid #14b8a638}.accessGateError{font-weight:800;color:#b91c1c!important}.ghostIconButton{color:#5c7188;background:#f8fbfd;border:1px solid #dce4eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;display:inline-flex}.modalOverlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a61;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modalCard{background:#fff;border:1px solid #dce4eb;border-radius:14px;width:min(560px,100%);padding:22px;box-shadow:0 28px 60px #0f172a2e}.modalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.modalHeader h3{color:#10243a;margin:4px 0 0;font-size:1.3rem}.modalBody{gap:14px;display:grid}.modalLead{color:#5c7188;margin:0;line-height:1.55}.modalActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.queryPlanStatement{background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:8px;padding:12px;display:grid}.queryPlanStatement strong{color:#0f172a;line-height:1.35}.queryPlanFullSql{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:240px;display:block;overflow:auto}.queryPlanStatement span{color:#0f766e;font-weight:800}.queryPlanActions{justify-content:flex-start;margin-top:0}.queryPlanPage{gap:16px;min-height:auto;display:grid}.queryPlanPageHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.queryPlanPageHeader .primaryButton{min-width:140px}.queryPlanResult{gap:16px;display:grid}.queryPlanGrid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:14px;display:grid}.queryPlanResult h4{color:#0f172a;margin:0 0 10px}.queryPlanSection{background:#fff;border:1px solid #dce4eb;border-radius:10px;padding:14px}.queryPlanTableCard{background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:6px;margin-bottom:10px;padding:12px;display:grid}.queryPlanTableCard span,.queryPlanTableCard small,.executiveActionList small{color:#64748b;line-height:1.4}.queryPlanPre{color:#10243a;white-space:pre-wrap;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;min-height:240px;max-height:520px;margin:0;padding:12px;overflow:auto}.launcherShell{background:linear-gradient(#0b1220 0,#0f172a 340px,#f4f8fb 340px,#eef4f7 100%);min-height:100vh;padding:38px 32px 56px;position:relative;overflow:hidden}.launcherBackdrop{pointer-events:none;background:radial-gradient(circle at 15% 15%,#22d3ee29,#0000 24%),radial-gradient(circle at 82% 12%,#3b82f63d,#0000 22%),radial-gradient(circle at 50% 24%,#10b9812e,#0000 18%);position:absolute;inset:0}.launcherHeroCard,.launcherCloudStage,.launcherPlatformStage,.launcherDecisionCard{z-index:1;max-width:1240px;margin:0 auto;position:relative}.launcherHeroCard{color:#f8fafc;text-align:center;padding:28px 8px 42px}.launcherTitleWrap{justify-items:center;gap:12px;display:grid}.launcherIcon{color:#fff;background:linear-gradient(135deg,#14b8a6,#2563eb);border:1px solid #ffffff40;border-radius:18px;place-items:center;width:64px;height:64px;display:grid;box-shadow:0 22px 46px #0f172a47}.launcherEyebrow{color:#e2e8f0d6;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem}.launcherTitle{letter-spacing:0;margin:0;font-size:clamp(3rem,5.4vw,5rem);line-height:1.02;animation:.72s ease-out both launcherTitleReveal}.launcherLead{color:#e2e8f0e6;max-width:760px;margin:0;font-size:1.02rem;line-height:1.55}.launcherCloudStage,.launcherPlatformStage,.launcherDecisionCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #dbe6ee;border-radius:16px;margin-top:22px;padding:24px;box-shadow:0 24px 60px #0f172a14}.launcherSectionHead{margin-bottom:16px}.launcherSectionHead h2,.launcherDecisionCard h2{color:#0f172a;margin:0 0 6px;font-size:1.5rem}.launcherSectionHead p,.launcherDecisionCard p{color:#64748b;margin:0}.launcherCloudGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.launcherCloudCard{text-align:left;color:#fff;border:1px solid #ffffff1a;border-radius:16px;gap:10px;min-height:180px;padding:22px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;box-shadow:inset 0 1px #ffffff1f}.launcherCloudCard strong{font-size:1.55rem}.launcherCloudCard small{color:#ffffffd1;line-height:1.4}.launcherCloudCard.azure{background:linear-gradient(145deg,#0f766e 0%,#0f4c81 100%)}.launcherCloudCard.aws{background:linear-gradient(145deg,#b45309 0%,#7c2d12 100%)}.launcherCloudCard.gcp{background:linear-gradient(145deg,#1d4ed8 0%,#4338ca 100%)}.launcherCloudCard.active,.launcherCloudCard:hover{border-color:#ffffff47;transform:translateY(-2px);box-shadow:0 18px 40px #0f172a2e}.launcherPlatformDeck{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.launcherPlatformCard{text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;min-height:96px;padding:16px 18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.launcherPlatformCard strong{color:#0f172a;margin-bottom:6px;font-size:1rem;display:block}.launcherPlatformCard small{color:#64748b;line-height:1.4}.launcherPlatformCard.active{background:#f0fdfa;border-color:#14b8a6;box-shadow:inset 4px 0 #0f766e}.launcherPlatformCard:disabled{opacity:.66;cursor:not-allowed}.launcherPlatformCard:not(:disabled):hover{transform:translateY(-1px)}.launcherBadge{white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:.74rem;font-weight:900;display:inline-flex}.launcherBadge.ready{color:#065f46;background:#d1fae5}.launcherBadge.soon{color:#92400e;background:#fef3c7}.launcherDecisionCard{justify-content:space-between;align-items:center;gap:20px;display:flex}.launcherActions{align-items:center;gap:10px;display:flex}.studioShell{grid-template-columns:320px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .18s;display:grid}.studioShell.navCollapsed{grid-template-columns:78px minmax(0,1fr)}.leftPanel{overscroll-behavior:contain;background:#fff;border-right:1px solid #dce4eb;flex-direction:column;gap:18px;height:100vh;padding:22px;transition:padding .18s;display:flex;position:sticky;top:0;overflow-y:auto}.brandHeader{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.brandBlock{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.brandIcon{color:#fff;background:#0f766e;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.panelToggle{color:#334155;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;flex:none;place-items:center;width:38px;height:38px;margin-top:14px;display:inline-grid}.panelToggle:hover{color:#0f766e;border-color:#99f6e4}h1,h2,h3,p{margin-top:0}.brandBlock h1{flex-direction:column;margin-bottom:4px;font-size:1rem;line-height:1.1;display:flex}.brandBlock h1 span:first-child{white-space:nowrap}.brandBlock p,.eyebrow{color:#64748b;margin-bottom:0;font-size:.8rem}.stageNav{gap:8px;display:grid}.stageNav button,.categoryStack button{text-align:left;color:#334155;background:#fff;border:1px solid #dce4eb;border-radius:8px;width:100%;min-height:40px;padding:0 12px}.stageNav button{align-items:center;gap:10px;display:inline-flex;overflow:hidden}.stageNav button svg{flex:none}.stageNav button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stageNav button.active{color:#fff;background:#0f766e;border-color:#0f766e}.navCollapsed .leftPanel{align-items:center;gap:14px;padding:16px 10px}.navCollapsed .brandHeader,.navCollapsed .stageNav{width:100%}.navCollapsed .brandHeader{justify-items:center;display:grid}.navCollapsed .brandBlock{justify-content:center}.navCollapsed .brandCopy,.navCollapsed .stageNav button span,.navCollapsed .leftSummary,.navCollapsed .estateButton,.navCollapsed .leftMetrics,.navCollapsed .categoryStack{display:none}.navCollapsed .brandIcon{width:42px;height:42px}.navCollapsed .panelToggle,.navCollapsed .stageNav button{width:46px;min-width:46px}.navCollapsed .stageNav button{justify-content:center;padding:0}.leftSummary{background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:4px;padding:14px;display:grid}.leftSummary span,.leftSummary small{color:#64748b;font-size:.8rem}.leftSummary strong{overflow-wrap:anywhere}.estateButton{text-align:left;color:#334155;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:4px;width:100%;padding:11px 12px;display:grid}.estateButton span{color:#64748b;font-size:.78rem}.estateSummary{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.estateSummary span{color:#475569;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;min-height:40px;padding:10px 12px}.customerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.customerTile{text-align:left;color:#334155;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:10px;min-height:92px;padding:12px;display:grid}.customerTileBody{text-align:left;background:0 0;border:0;gap:6px;padding:0;display:grid}.customerTile.selected{background:#ecfdf5;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.customerTile span,.customerTile small,.emptyState p,.inlineNotice span{color:#64748b}.customerTile strong,.customerTile span,.customerTile small{overflow-wrap:anywhere}.customerDeleteButton{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;justify-self:end;min-height:32px;padding:0 10px;font-weight:800}.emptyState{color:#334155;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;gap:4px;padding:14px;display:grid}.emptyState p{margin:0}.inlineNotice{border:1px solid #dce4eb;border-radius:8px;gap:4px;margin-bottom:14px;padding:12px 14px;display:grid}.inlineNotice.info{color:#075985;background:#f0f9ff;border-color:#bae6fd}.workspaceToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.toolbarMeta{flex-direction:column;gap:4px;display:flex}.toolbarMeta strong{color:#10243a;font-size:.95rem}.toolbarMeta small{color:#5c7188}.ruleList{gap:10px;margin-top:12px;display:grid}.ruleRow{background:#fff;border:1px solid #dce4eb;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.ruleRow div{gap:4px;min-width:0;display:grid}.ruleRow strong,.ruleRow small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ruleRow small{color:#64748b;font-weight:700}.statusPill{color:#334155;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:900;display:inline-flex}.statusPill.critical{color:#991b1b;background:#fee2e2}.statusPill.high{color:#9a3412;background:#ffedd5}.statusPill.medium{color:#854d0e;background:#fef3c7}.statusPill.low{color:#155e75;background:#cffafe}.workspaceTableWrap{border:1px solid #dce4eb;border-radius:8px;max-height:620px;overflow:auto}.workspaceTable{border-collapse:collapse;width:100%;font-size:.92rem}.workspaceTable th,.workspaceTable td{text-align:left;vertical-align:top;border-bottom:1px solid #e5edf4;padding:12px}.workspaceTable th{z-index:1;color:#475569;background:#f8fafc;position:sticky;top:0}.workspaceTable tr{cursor:pointer}.workspaceTable tr.selected{background:#ecfdf5;box-shadow:inset 3px 0 #0f766e}.workspaceTable small{color:#64748b;overflow-wrap:anywhere;margin-top:4px;font-size:.8rem;display:block}.tableStatus{color:#065f46;white-space:nowrap;background:#bbf7d0;border-radius:999px;padding:4px 8px;font-weight:800;display:inline-flex}.tableStatus.warn{color:#92400e;background:#fef3c7}.tableStatus.fail{color:#991b1b;background:#fecaca}.configActions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-bottom:16px;display:flex}.toastNotice{z-index:20;color:#334155;background:#fff;border:1px solid #dce4eb;border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;gap:3px 12px;width:min(420px,100vw - 36px);padding:14px;display:grid;position:fixed;top:18px;right:18px;box-shadow:0 20px 42px #0f172a29}.toastNotice strong,.toastNotice span{grid-column:1}.toastNotice span{color:#475569;line-height:1.4}.toastNotice button{width:30px;height:30px;color:inherit;background:0 0;border:0;border-radius:8px;grid-area:1/2/span 2;font-weight:900}.toastNotice.success{border-color:#86efac;box-shadow:0 20px 42px #16653429}.toastNotice.error{border-color:#fecaca;box-shadow:0 20px 42px #991b1b29}.toastNotice.info{border-color:#bae6fd;box-shadow:0 20px 42px #0369a124}.splitActions{justify-content:flex-end;margin:14px 0 0}.tabBar{background:#f1f5f9;border:1px solid #dce4eb;border-radius:8px;gap:8px;margin-bottom:14px;padding:4px;display:inline-flex}.tabBar button{color:#475569;background:0 0;border:0;border-radius:6px;min-height:34px;padding:0 12px;font-weight:900}.tabBar button.active{color:#fff;background:#0f766e}.topTabs{width:100%;margin-bottom:16px;display:flex;overflow-x:auto}.topTabs button{white-space:nowrap}.runDetailGrid{margin-bottom:16px}.runHero{text-align:left;color:#fff;background:linear-gradient(135deg,#0f766e,#2563eb);border:0;border-radius:8px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:18px;width:100%;margin-bottom:16px;padding:22px;display:grid}.runHero.compact strong{font-size:2rem;line-height:1.08}.runHero span{color:#dbeafe;font-weight:800}.runHero strong{margin-top:8px;font-size:2.6rem;line-height:1;display:block}.runHero p{color:#e0f2fe;margin:10px 0 0}.scoreRing{color:#fff;border:10px solid #ffffff61;border-radius:50%;justify-self:end;place-items:center;width:116px;height:116px;font-size:1.8rem;font-weight:900;display:grid}.overviewMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.overviewMetric{text-align:left;border:1px solid #0000;border-radius:8px;width:100%;min-height:132px;padding:16px}.clickableTile{transition:transform .16s,box-shadow .16s,border-color .16s}.clickableTile:hover{transform:translateY(-2px);box-shadow:0 14px 28px #0f172a1a}.clickableTile:focus-visible{outline-offset:2px;outline:3px solid #14b8a647}.overviewDrilldown{margin-top:4px}.overviewMetric span{font-size:.8rem;font-weight:900}.overviewMetric strong{margin:8px 0;font-size:1.8rem;display:block}.overviewMetric p{margin:0;line-height:1.4}.overviewMetric.blue{color:#1e3a8a;background:#eff6ff;border-color:#bfdbfe}.overviewMetric.red{color:#7f1d1d;background:#fef2f2;border-color:#fecaca}.overviewMetric.green{color:#064e3b;background:#ecfdf5;border-color:#bbf7d0}.overviewMetric.violet{color:#4c1d95;background:#f5f3ff;border-color:#ddd6fe}.overviewMetric.amber{color:#78350f;background:#fffbeb;border-color:#fde68a}.overviewMetric.slate{color:#334155;background:#f8fafc;border-color:#cbd5e1}.overviewSplit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.riskBars{gap:13px;display:grid}.riskBars span{gap:6px;display:grid}.maturityTile{text-align:left;background:0 0;border:0;gap:6px;width:100%;padding:0;display:grid}.riskBars b{color:#334155}.riskBars i{background:linear-gradient(90deg,#ef4444,#f59e0b,#22c55e);border-radius:99px;height:10px;display:block}.overviewNarrative{color:#475569;margin:0;line-height:1.7}.securityCoverageGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.securityCoverageItem{text-align:left;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;width:100%;min-height:118px;padding:13px}.securityCoverageItem strong{color:#0f172a}.securityCoverageItem p{color:#475569;margin:8px 0 0;line-height:1.45}.securityBars i{background:linear-gradient(90deg,#991b1b,#dc2626,#f97316,#22c55e)}.costBars i{background:linear-gradient(90deg,#2563eb,#14b8a6,#22c55e)}.costLever b{color:#047857;margin-top:10px;display:inline-block}.performanceBars i{background:linear-gradient(90deg,#7c2d12,#ea580c,#facc15,#22c55e)}.performanceArea{background:#fff7ed;border-color:#fed7aa}.governanceBars i{background:linear-gradient(90deg,#4338ca,#7c3aed,#14b8a6,#22c55e)}.governanceArea{background:#f5f3ff;border-color:#ddd6fe}.reliabilityBars i{background:linear-gradient(90deg,#1e3a8a,#2563eb,#06b6d4,#22c55e)}.reliabilityArea{background:#eff6ff;border-color:#bfdbfe}.dataQualityBars i{background:linear-gradient(90deg,#be123c,#db2777,#14b8a6,#22c55e)}.dataQualityArea{background:#fdf2f8;border-color:#fbcfe8}.complianceBars i{background:linear-gradient(90deg,#7f1d1d,#b45309,#0f766e,#16a34a)}.complianceArea{background:#f0fdfa;border-color:#99f6e4}.bestPracticeBars i{background:linear-gradient(90deg,#334155,#2563eb,#14b8a6,#22c55e)}.bestPracticeArea{background:#f8fafc;border-color:#cbd5e1}.configSection{background:#fff;border:1px solid #dce4eb;border-radius:8px;margin-top:14px;padding:16px}.configSection h4{color:#0f172a;margin:0 0 14px;font-size:.98rem}.selectedRuleResult{gap:14px;display:grid}.batchDetailHero{text-align:left;border-bottom:1px solid #e5edf4;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:6px 12px;margin-bottom:18px;padding:4px 0 22px;display:grid}.batchDetailHero svg{color:#0f766e;grid-row:1/span 2}.batchDetailHero .eyebrow{margin:0}.batchDetailHero h2{color:#0f172a;letter-spacing:0;margin:0;font-size:clamp(2rem,3.6vw,3.25rem);line-height:1.02}.batchSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.batchInfoCard{color:#10243a;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:8px;min-height:128px;padding:18px;display:grid;box-shadow:0 10px 24px #0f172a0a}.batchInfoCard span,.batchHealthSummaryCard span,.batchFindingTile span{color:#334155;font-size:.82rem;font-weight:900}.batchInfoCard strong,.batchHealthSummaryCard strong,.batchFindingTile strong{color:#0f766e;font-size:1.9rem;line-height:1}.batchInfoCard p,.batchHealthSummaryCard p,.batchFindingTile p{color:#64748b;margin:0;line-height:1.4}.batchHealthStrip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin:18px 0;display:grid}.batchHealthSummaryCard,.batchFindingTile,.batchCategoryHealthCard{text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:8px}.batchHealthSummaryCard,.batchFindingTile{gap:6px;min-height:124px;padding:18px;display:grid}.batchFindingTile{color:#10243a;transition:transform .16s,box-shadow .16s,border-color .16s}.batchFindingTile:focus{outline:none}.batchFindingTile:focus-visible{outline-offset:2px;outline:3px solid #14b8a63d}.batchFindingTile:hover,.batchFindingTile.active,.batchCategoryHealthCard:hover{transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.batchCategoryHealthGrid{grid-template-columns:repeat(5,minmax(150px,1fr));gap:14px;display:grid}.batchCategoryHealthCard{gap:16px;min-height:170px;padding:28px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.batchCategoryHealthCard span{color:#10243a;font-size:1.18rem;font-weight:900;line-height:1.25}.batchCategoryHealthCard strong{color:#0f766e;font-size:2.45rem;font-weight:900;line-height:1}.batchCategoryHealthCard small{color:#64748b;font-size:1.03rem;font-weight:500;line-height:1.35}.selectedRuleHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.selectedRuleHeader h4{margin-bottom:0}.recommendationPanel{color:#334155;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:8px;padding:14px;display:grid}.recommendationPanel h4{margin:0;font-size:.92rem}.recommendationPanel p{color:#475569;margin:0;line-height:1.6}.optionBlock{gap:9px;margin-bottom:14px;display:grid}.optionBlock>span{color:#334155;font-size:.84rem;font-weight:900}.optionGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.checkOption{color:#334155;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;align-items:center;gap:9px;min-height:42px;padding:9px 10px;display:flex}.checkOption input{width:16px;height:16px}.backButton{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;align-items:center;min-height:38px;margin-bottom:14px;padding:0 13px;font-weight:900;display:inline-flex}.leftMetrics{grid-template-columns:1fr;gap:8px;display:grid}.metric{background:#fff;border:1px solid #dce4eb;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:50px;padding:10px 12px;display:grid}.metric svg{color:#0f766e}.metric span{color:#64748b;font-size:.8rem}.metric strong{font-size:1rem}.categoryStack{gap:8px;display:grid;overflow:auto}.categoryStack button{justify-content:space-between;align-items:center;gap:8px;display:flex}.categoryStack b{color:#0f766e}.mainStudio{min-width:0;padding:26px}.heroBar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.heroBar h2{margin:4px 0 0;font-size:clamp(1.6rem,3vw,2.35rem);line-height:1.08}.inProgressBanner{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:14px 0 0;padding:12px 14px;display:grid}.inProgressBanner div:first-child{gap:4px;display:grid}.inProgressBanner strong{color:#0f172a}.inProgressBanner span{color:#475569;font-size:.86rem;font-weight:700}.inProgressActions{align-items:center;gap:8px;display:inline-flex}.contextPills,.heroActions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.contextPills span{color:#475569;background:#fff;border:1px solid #dce4eb;border-radius:8px;align-items:center;min-height:30px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.ghostButton,.primaryButton,.dangerButton{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:800;display:inline-flex}.ghostButton{color:#334155;background:#fff;border:1px solid #dce4eb}.primaryButton{color:#fff;background:#0f766e;border:1px solid #0f766e}.dangerButton{color:#fff;background:#b91c1c;border:1px solid #b91c1c}.savedRunDeleteButton{color:#991b1b;min-height:28px;box-shadow:none;background:#fff;border-color:#fee2e2;border-radius:6px;padding:0 9px;font-size:.72rem;font-weight:700}.savedRunDeleteButton:hover,.savedRunDeleteButton:focus-visible{color:#7f1d1d;background:#fef2f2;border-color:#fca5a5}.tableHint{color:#64748b;background:#f8fafc;border-bottom:1px solid #dce4eb;padding:10px 12px;font-size:.8rem}.studioWorkspace,.stageScreen{gap:16px;display:grid}.stageScreen{align-items:start}.stageSplit{grid-template-columns:minmax(320px,.8fr) minmax(520px,1.2fr);align-items:start;gap:16px;display:grid}.stageSplit.single{grid-template-columns:minmax(0,1fr)}.dashboardGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboardGrid .full{grid-column:1/-1}.clusterHealthPanel{align-content:start;gap:8px;display:grid}.clusterHealthHeader{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.clusterHealthHeader .panelTitle{margin-bottom:0}.clusterHealthWorkspaceSelector{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;grid-template-columns:minmax(260px,1.35fr) minmax(220px,1.05fr) minmax(190px,.95fr) minmax(190px,.95fr) minmax(230px,.9fr);align-items:end;gap:12px;min-height:0;margin-top:0;margin-bottom:4px;padding:8px 10px;display:grid}.clusterHealthWorkspaceSelector label{align-self:end;gap:6px;margin:0;display:grid}.clusterHealthWorkspaceSelector .primaryButton{align-self:end;width:100%;min-width:230px;height:42px;min-height:42px;margin-bottom:0;transform:translateY(0)}.clusterHealthKpis,.clusterHealthDetailGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.clusterKpiCard{text-align:left;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #dce4eb;border-radius:12px;min-height:150px;padding:18px;display:grid}.clusterKpiCard:hover,.clusterKpiCard.selected{transform:translateY(-2px);box-shadow:0 8px 20px #0f172a1f}.clusterKpiCard span{font-weight:700}.clusterKpiCard strong{align-self:center;font-size:2rem}.clusterKpiCard small{color:#52657b;line-height:1.4}.clusterKpiCard.concurrency{background:#ecfdf5;border-color:#6ee7b7}.clusterKpiCard.concurrency strong{color:#047857}.clusterKpiCard.utilization{background:#eff6ff;border-color:#93c5fd}.clusterKpiCard.utilization strong{color:#1d4ed8}.clusterKpiCard.startup{background:#fff7ed;border-color:#fdba74}.clusterKpiCard.startup strong{color:#c2410c}.clusterKpiCard.initialization{background:#faf5ff;border-color:#d8b4fe}.clusterKpiCard.initialization strong{color:#7e22ce}.clusterDetailsIntro,.clusterDetailsPanel{background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;padding:20px}.clusterDetailsIntro h4,.clusterDetailsPanel h4{margin:3px 0 8px}.clusterDetailsIntro p,.clusterDetailsPanel>p{color:#52657b;margin:0;line-height:1.5}.clusterDetailsPanel.concurrencyPanel{border-color:#6ee7b7}.clusterDetailsPanel.utilizationPanel{border-color:#93c5fd}.clusterDetailsPanel.startupPanel{border-color:#fdba74}.clusterDetailsPanel.initializationPanel{border-color:#d8b4fe}.detailsChart{height:180px;margin:16px 0}.coloredList span{background:#ecfdf5;border-left:4px solid #0f766e}.concurrencyPanel{flex-direction:column;display:flex}.concurrencyPanel .concurrencySectionHeader{order:1}.concurrencyPanel .runListBlock{order:2}.concurrencyPanel .timelineBlock{order:3}.concurrencyPanel>p{order:4}.resourceLegend{flex-wrap:wrap;gap:12px;margin:16px 0 8px;font-size:.82rem;font-weight:700;display:flex}.resourceLegend span:before{content:"";border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.resourceLegend .cpu:before,.resourceStack .cpu{background:#2563eb}.resourceLegend .memory:before,.resourceStack .memory{background:#16a34a}.resourceLegend .ioWait:before,.resourceStack .ioWait{background:#f59e0b}.resourceStackedChart{background:#fff;border:1px solid #bfdbfe;border-radius:8px;align-items:end;gap:6px;min-height:230px;padding:16px 8px 6px;display:flex;overflow-x:auto}.resourceStackedColumn{text-align:center;flex:1;gap:6px;min-width:34px;display:grid}.resourceStackedColumn small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.resourceStack{border-radius:4px 4px 0 0;flex-direction:column-reverse;justify-content:end;height:180px;display:flex;overflow:hidden}.resourceStack span{min-height:2px;display:block}.resourceUnavailable{color:#9a3412!important;margin-top:16px!important}.occupancyHeading{margin-top:22px!important}.utilizationPanel .occupancyHeading,.utilizationPanel .occupancyHeading+p,.utilizationPanel .occupancyHeading+p+.utilizationTimeline{display:none}.resourceNarrative{color:#334155;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;padding:16px;line-height:1.45;display:grid}.startupMetricTable{border:1px solid #dce4eb;border-radius:8px;grid-template-columns:minmax(220px,1fr) auto;gap:0;margin:14px 0 20px;display:grid;overflow:hidden}.startupMetricTable span,.startupMetricTable b{border-bottom:1px solid #edf2f7;padding:10px 12px}.startupMetricTable span:last-of-type,.startupMetricTable b:last-child{border-bottom:0}.startupMetricTable b{color:#0f766e;text-align:right}.redesignedStartupPanel{gap:16px;display:grid}.startupPanelHeader{justify-content:space-between;align-items:start;gap:14px;display:flex}.startupPanelHeader .eyebrow,.startupPanelHeader h4,.startupPanelHeader p{margin:0}.startupPanelHeader h4{margin-top:3px}.startupPanelHeader p:not(.eyebrow){color:#52657b;margin-top:6px;line-height:1.45}.startupMetricCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.startupMetricCards span{background:#fff;border:1px solid #fed7aa;border-radius:12px;gap:5px;min-height:84px;padding:14px;display:grid}.startupMetricCards small{color:#64748b;text-transform:uppercase;font-size:.78rem;font-weight:800}.startupMetricCards b{color:#c2410c;font-size:1.4rem;line-height:1}.startupInsightGrid{grid-template-columns:minmax(320px,1.5fr) repeat(2,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.startupInsightCard,.startupRecordsCard{background:#fff;border:1px solid #e2e8f0;border-radius:12px;gap:12px;min-width:0;padding:14px;display:grid}.startupInsightHeader{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.startupInsightHeader h4{margin:0}.startupInsightHeader span{color:#64748b;white-space:nowrap;font-size:.78rem;font-weight:800}.startupTrendChart{width:100%;overflow-x:auto}.startupTrendChart svg{width:100%;min-width:360px;height:auto;display:block}.startupTrendLine{fill:none;stroke:#c2410c;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.startupTrendPoint circle{fill:#0000;stroke:#0000;cursor:pointer}.startupTrendPoint:hover circle{fill:#c2410c24;stroke:#c2410c;stroke-width:2px}.compactStartupList,.startupRecordsScroller{gap:8px;display:grid}.compactStartupList span,.startupRecordsScroller span{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px;display:grid}.compactStartupList strong,.startupRecordsScroller strong{color:#0f172a;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.compactStartupList b,.startupRecordsScroller b{color:#c2410c}.compactStartupList small,.startupRecordsScroller small{color:#64748b;grid-column:1/-1}.startupRecordsScroller{max-height:260px;padding-right:4px;overflow:auto}.redesignedInitializationPanel .startupMetricCards span{background:#faf5ff;border-color:#e9d5ff}.redesignedInitializationPanel .startupMetricCards b,.redesignedInitializationPanel .compactStartupList b,.redesignedInitializationPanel .startupRecordsScroller b{color:#7e22ce}.redesignedInitializationPanel .compactStartupList span,.redesignedInitializationPanel .startupRecordsScroller span{background:#faf5ff;border-color:#e9d5ff}.redesignedInitializationPanel .startupTrendLine{stroke:#7e22ce}.redesignedInitializationPanel .startupTrendPoint:hover circle{fill:#7e22ce24;stroke:#7e22ce}@media (width<=1180px){.startupInsightGrid,.startupMetricCards{grid-template-columns:repeat(2,minmax(0,1fr))}.startupTrendCard{grid-column:1/-1}}@media (width<=720px){.startupInsightGrid,.startupMetricCards{grid-template-columns:1fr}}.clusterHealthDetailGrid,.clusterUtilizationTableWrap,.clusterHealthFootnote{display:none}.clusterHealthMetricHover{position:relative}.clusterMetricPopover{z-index:20;color:#1e293b;background:#fff;border:1px solid #99f6e4;border-radius:10px;width:min(420px,90vw);max-height:380px;padding:14px;position:absolute;top:calc(100% - 6px);left:0;overflow:auto;box-shadow:0 16px 32px #0f172a33}.clusterMetricPopover p{color:#52657b;margin:8px 0;font-size:.84rem;line-height:1.45}.clusterDetailList{gap:7px;margin-top:10px;display:grid}.clusterDetailList span{background:#f8fafc;border-radius:6px;gap:2px;padding:8px;display:grid}.clusterDetailList small{color:#64748b;line-height:1.35}.popoverHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.popoverHeader select{width:auto;padding:5px 8px;font-size:.82rem}.utilizationTimeline{background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;align-items:end;gap:3px;height:126px;padding:8px;display:flex}.utilizationTimeline span{cursor:help;background:#0f766e;border-radius:3px 3px 0 0;flex:1;min-width:3px}.clusterHealthDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.clusterHealthCard,.clusterUtilizationTableWrap{background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;padding:16px}.clusterHealthCard h4,.clusterUtilizationTableWrap h4{color:#0f172a;margin:3px 0 8px}.clusterHealthCard p{color:#52657b;min-height:44px;margin:0;line-height:1.5}.clusterHealthCard small,.clusterUtilizationRow small,.clusterHealthFootnote{color:#64748b}.clusterHealthCallout{gap:2px;margin:16px 0 8px;display:grid}.clusterHealthCallout b{color:#0f766e;font-size:1.55rem}.clusterHealthCallout span{color:#475569;font-size:.85rem}.concurrencySectionHeader{justify-content:space-between;align-items:start;gap:12px;display:flex}.concurrencySectionHeader .eyebrow{margin:0}.concurrencySectionHeader h4{margin:3px 0 0}.scheduledJobsBadge{color:#065f46;white-space:nowrap;background:#d1fae5;border:1px solid #6ee7b7;border-radius:999px;padding:7px 10px;font-size:.8rem;font-weight:700}.concurrencyDataBlock{margin-top:18px}.concurrencyDataBlock>strong{color:#334155;margin-bottom:8px;display:block}.concurrencyLineChart{background:#fff;border:1px solid #e2e8f0;border-radius:8px;width:100%;min-height:210px;padding:8px 4px 0;overflow:hidden}.overviewMetricGrid{overflow:visible}.securityMetricHover{cursor:default;transition:transform .16s,box-shadow .16s,border-color .16s;position:relative}.securityMetricHover:hover,.securityMetricHover:focus-within,.securityMetricHover:focus-visible{z-index:15;transform:translateY(-2px);box-shadow:0 18px 38px #0f172a24}.securityMetricHover:focus-visible{outline-offset:2px;outline:3px solid #14b8a647}.securityMetricPopover{z-index:30;color:#10243a;pointer-events:none;opacity:0;visibility:hidden;background:#fff;border:1px solid #cbd5e1;border-radius:12px;gap:8px;min-width:min(440px,100vw - 48px);max-height:280px;padding:12px;transition:opacity .14s,transform .14s,visibility .14s;display:grid;position:absolute;top:calc(100% - 8px);left:14px;right:14px;overflow:auto;transform:translateY(8px);box-shadow:0 22px 46px #0f172a33}.overviewMetricGrid .securityMetricHover:nth-child(3n) .securityMetricPopover{left:auto;right:14px}.securityMetricHover:hover .securityMetricPopover,.securityMetricHover:focus-within .securityMetricPopover,.securityMetricHover:focus-visible .securityMetricPopover{pointer-events:auto;opacity:1;visibility:visible;transform:translateY(0)}.securityMetricPopover b{color:#0f172a;text-transform:uppercase;font-size:.82rem}.securityMetricPopover small{color:#334155;overflow-wrap:anywhere;line-height:1.35;display:block}.securityMetricPopover em{color:#64748b;font-size:.75rem;font-style:normal}.securityMetricPopoverList{gap:6px;display:grid}.securityMetricPopoverList small{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:7px 9px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.76rem}.securityUsersTableWrap{border-radius:12px;max-height:360px;overflow:auto}.securityUsersTable th,.securityUsersTable td{white-space:normal;word-break:break-word}.securityUsersTable td:first-child{color:#64748b;font-weight:800}.primaryButton.securityRefreshButton{border-radius:6px;flex:none;gap:6px;width:auto;min-width:0;min-height:34px;padding:0 10px;line-height:1}.securityEmptyState{text-align:center;background:linear-gradient(#fff 0%,#f8fafc 100%);border:1px dashed #cbd5e1;border-radius:16px;max-width:720px;margin:32px auto 0;padding:32px}.securityAssessmentMap{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 22px;display:grid}.securityAssessmentMapCard{background:#fff;border:1px solid #dce4eb;border-radius:12px;padding:14px}.securityAssessmentMapCard span{color:#0f766e;letter-spacing:.04em;text-transform:uppercase;margin-bottom:7px;font-size:.72rem;font-weight:900;display:block}.securityAssessmentMapCard strong{color:#0f172a;font-size:.9rem;line-height:1.3;display:block}.securityAssessmentMapCard p{color:#64748b;margin:8px 0 0;font-size:.8rem;line-height:1.45}.securityEmptyActions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.concurrencyTable,.peakJobsTable{border:1px solid #dce4eb;border-radius:8px;max-height:280px;overflow:auto}.concurrencyTableHead,.concurrencyTableRow,.peakJobsHead,.peakJobsRow{border-bottom:1px solid #edf2f7;align-items:center;gap:12px;min-width:380px;padding:9px 12px;display:grid}.concurrencyTableHead,.concurrencyTableRow{grid-template-columns:1fr 1fr}.peakJobsHead,.peakJobsRow{grid-template-columns:minmax(160px,1.6fr) minmax(120px,1fr) 90px 90px}.concurrencyTableHead,.peakJobsHead{color:#475569;background:#f1f5f9;font-size:.78rem;font-weight:700;position:sticky;top:0}.concurrencyTableRow:last-child,.peakJobsRow:last-child{border-bottom:0}.concurrencyTableRow b{color:#0f766e}.peakJobsRow{color:#475569;font-size:.84rem}.peakJobsRow strong{color:#0f172a}.clusterUtilizationList{gap:12px;margin-top:16px;display:grid}.clusterUtilizationRow{grid-template-columns:minmax(200px,1.2fr) minmax(120px,1fr) auto;align-items:center;gap:14px;display:grid}.clusterUtilizationRow>div:first-child{gap:4px;display:grid}.utilizationBar{background:#dce4eb;border-radius:999px;height:10px;overflow:hidden}.utilizationBar span{border-radius:inherit;background:#0f766e;height:100%;display:block}.clusterUtilizationRow>b{color:#0f172a;text-align:right;min-width:52px}.clusterHealthFootnote{margin:-4px 0 0;font-size:.82rem;line-height:1.5}.categoryScoreGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.categoryScoreGrid button{text-align:left;color:#334155;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:58px;padding:12px;display:flex}.categoryScoreGrid strong{color:#0f766e}.executiveBatchSelector{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;margin-bottom:14px;padding:14px;display:grid}.executiveBatchSelector label{gap:8px;display:grid}.executiveBatchSelector small{color:#5c7188;line-height:1.45}.executiveAnalysisHero{background:#f8fafc;border:1px solid #dce4eb;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:stretch;gap:16px;margin:16px 0;padding:18px;display:grid}.executiveAnalysisHero h3{color:#0f172a;margin:4px 0 8px;font-size:1.55rem}.executiveAnalysisHero p{color:#475569;max-width:920px;margin:0;line-height:1.55}.executiveTrendCard{background:#fff;border:1px solid #dce4eb;border-radius:10px;align-content:center;gap:6px;min-height:120px;padding:16px;display:grid}.executiveTrendCard span,.executiveTrendCard small{color:#64748b}.executiveTrendCard strong{color:#0f766e;font-size:2rem;line-height:1}.executiveSnapshotGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.executiveSummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.executiveSummaryStrip span{color:#475569;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:4px;padding:12px;display:grid}.executiveSummaryStrip b{color:#334155}.executiveInsightGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.executiveInsightCard{background:#fff;border:1px solid #dce4eb;border-radius:10px;align-content:start;gap:12px;min-height:360px;padding:16px;display:grid}.panelTitle.compact{margin-bottom:2px}.panelTitle.compact h3{font-size:1rem}.executiveFindingList{gap:10px;display:grid}.executiveFindingItem{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;gap:8px;padding:12px;display:grid}.executiveFindingItem div{gap:3px;display:grid}.executiveFindingItem span{color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:.74rem;font-weight:700}.executiveFindingItem strong{color:#0f172a;line-height:1.25}.executiveFindingItem p,.executiveFindingItem small,.mutedText{color:#64748b;margin:0;line-height:1.45}.executiveFindingItem small{color:#334155}.executionPlanGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.executionPlanStep{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;gap:8px;min-height:160px;padding:14px;display:grid}.executionPlanStep span{color:#0f766e;text-transform:uppercase;font-size:.78rem;font-weight:800}.executionPlanStep strong{color:#0f172a;font-size:1.05rem}.executionPlanStep p{color:#475569;margin:0;line-height:1.48}.executiveNarrative{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;margin-top:18px;padding:14px}.executiveTelemetryPanel{background:#fff;border:1px solid #dce4eb;border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid}.dashboardRefreshStatus{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;gap:10px;margin-top:14px;padding:14px 16px;display:grid}.dashboardRefreshStatus.running,.dashboardRefreshStatus.queued{background:linear-gradient(#f8fafc 0%,#f1f5f9 100%)}.dashboardRefreshStatus.failed{background:#fff1f2;border-color:#fecaca}.dashboardRefreshSummary{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.dashboardRefreshSummary span{color:#475569;text-transform:uppercase;letter-spacing:0;font-size:.78rem;font-weight:700;display:block}.dashboardRefreshSummary strong{color:#0f172a;margin-top:3px;font-size:.95rem;line-height:1.35;display:block}.dashboardRefreshSummary b{color:#0f172a;white-space:nowrap;font-size:1rem}.dashboardRefreshTrack{background:#dbe3ea;border-radius:999px;width:100%;height:8px;position:relative;overflow:hidden}.dashboardRefreshTrack span{border-radius:inherit;background:linear-gradient(90deg,#1d4ed8 0%,#2563eb 100%);height:100%;transition:width .18s;display:block}.dashboardRefreshMeta{color:#64748b;flex-wrap:wrap;gap:10px 18px;font-size:.85rem;display:flex}.dashboardRefreshStatus p{color:#b91c1c;margin:0;font-size:.9rem;line-height:1.45}.executiveTelemetryHeader{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.executiveTelemetryHeader h3{color:#0f172a;margin:4px 0 8px;font-size:1.25rem}.executiveTelemetryHeader p{color:#64748b;max-width:860px;margin:0;line-height:1.5}.executiveTelemetryHeader .primaryButton{white-space:nowrap}.executiveTelemetryKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.executiveCostRuntimeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.executiveCostCard{background:#f8fafc;border:1px solid #dce4eb;border-radius:10px;align-content:start;gap:12px;min-height:280px;padding:16px;display:grid}.executiveCostCard h4{color:#0f172a;margin:0;font-size:1rem}.executiveDriverList,.executiveActionList{gap:10px;display:grid}.executiveDriverItem,.executiveActionList span{background:#fff;border:1px solid #e2e8f0;border-radius:8px;gap:6px;padding:12px;display:grid}.executiveDriverItem strong,.executiveActionList b{color:#0f172a}.executiveDriverItem span{color:#0f766e;font-weight:900}.executiveDriverItem p,.executiveDriverItem small,.executiveActionList span{color:#475569;margin:0;line-height:1.45}.executiveDriverItem small{color:#64748b}.executiveDeepAnalysis{background:#fff;border:1px solid #dce4eb;border-radius:10px;gap:12px;padding:16px;display:grid}.executiveDeepAnalysis .workspaceTable td{vertical-align:top}.executiveDeepAnalysis .workspaceTable small{color:#64748b;margin-top:4px;line-height:1.35;display:block}.studioWorkspace{grid-template-columns:minmax(0,1fr) minmax(420px,520px);align-items:start}.workspaceMain{gap:16px;min-width:0;display:grid}.workspaceSide{min-width:0;position:sticky;top:20px}.overviewCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.overviewCard{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:6px 10px;min-height:96px;display:grid}.overviewCardAction{text-align:left;background:inherit;border:1px solid #dce4eb;width:100%;transition:transform .16s,box-shadow .16s,border-color .16s}.overviewCardAction:hover{border-color:#c8d7e6;transform:translateY(-1px);box-shadow:0 10px 24px #0f172a14}.overviewCard svg,.snapshotPanel svg{color:#0f766e}.overviewCard span{color:#64748b;font-size:.82rem}.overviewCard strong{grid-column:1/-1;font-size:1.65rem}.overviewCardAction p{color:#64748b;grid-column:1/-1;margin:0;font-size:.8rem}.snapshotGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.snapshotGrid span{color:#475569;overflow-wrap:anywhere;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;gap:4px;min-height:70px;padding:11px;display:grid}.snapshotGrid b{color:#334155}.workflowHeader{justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 0 8px;display:flex}.workflowHeader h3{margin:0 0 8px;font-size:2rem;line-height:1.1}.workflowHeader p{color:#475569;max-width:760px;margin:0}.workflowMeta{gap:8px;min-width:280px;display:grid}.workflowMeta span,.workflowFilterBar span{color:#475569;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;align-items:center;min-height:32px;padding:0 10px;font-size:.82rem;font-weight:700;display:inline-flex}.workflowTabs{border-bottom:1px solid #dce4eb;gap:18px;margin:8px 0 12px;padding-bottom:10px;display:flex}.workflowTabs button{color:#64748b;background:0 0;border:0;border-bottom:3px solid #0000;min-height:36px;padding:0 6px 10px;font-size:1rem;font-weight:900}.workflowTabs button.active{color:#0f172a;border-bottom-color:#0f766e}.workflowFilterBar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.workflowIntro p,.workflowNote{color:#475569;margin:0}.workflowKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.workflowKpiGrid.compact{grid-template-columns:repeat(6,minmax(0,1fr))}.workflowKpiGrid.resourceKpiGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.workflowKpiGrid.resourceKpiGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.workflowKpiGrid.resourceKpiGrid .workflowStatCard{width:100%}.workflowFilterGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.workflowFilterActions{justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.workflowStatCard{background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:10px;min-height:116px;padding:14px;display:grid}.workflowStatCard span{color:#1f2937;font-size:.86rem;font-weight:800}.workflowStatCard strong{font-size:2rem;line-height:1}.workflowStatCard small{color:#64748b;line-height:1.45}.workflowStatCard.good strong,.valueGood{color:#059669}.workflowStatCard.warn strong{color:#b45309}.workflowStatCard.bad strong,.valueBad{color:#dc2626}.workflowChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}.workflowChartGrid.triple{grid-template-columns:repeat(3,minmax(0,1fr))}.costAnalysisPage{gap:18px}.costAnalysisIntro{color:#475569;background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 16px;display:flex}.costAnalysisIntro p,.costSectionHeader p,.costDisclosure{margin:0;line-height:1.5}.costPreviewBadge{color:#0f766e;white-space:nowrap;background:#fff;border:1px solid #99f6e4;border-radius:99px;flex:none;padding:5px 8px;font-size:.74rem;font-weight:900}.costPreviewBadge.live{color:#166534;background:#f0fdf4;border-color:#86efac}.costPreviewBadge.partial{color:#92400e;background:#fffbeb;border-color:#fde68a}.costPreviewBadge.loading{color:#475569;background:#f8fafc;border-color:#cbd5e1}.costFilterBar{background:#fff;border:1px solid #dce4eb;border-radius:8px;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px 14px;display:flex}.costFilterField{min-width:0}.costFilterWorkspaces{min-width:200px;position:relative}.costWorkspaceDropdownButton{color:#18212f;text-align:left;white-space:nowrap;background:#f8fafc;border:1px solid #cfd9e2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 11px;font-weight:600;display:flex}.costWorkspaceDropdownButton svg{color:#64748b;flex:none}.costWorkspaceDropdownPanel{z-index:20;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:4px;width:max(100%,220px);max-height:260px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 28px #0f172a24}.costWorkspaceDropdownActions{border-bottom:1px solid #e5edf4;gap:12px;margin-bottom:2px;padding:4px 9px 8px;display:flex}.costWorkspaceDropdownActions button{color:#0f766e;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:800}.costWorkspaceDropdownActions button:hover{text-decoration:underline}.costWorkspaceDropdownOption{color:#1f2937;cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:8px 9px;font-size:.86rem;font-weight:600;display:flex}.costWorkspaceDropdownOption:hover{background:#f1f5f9}.costWorkspaceDropdownOption input{accent-color:#0f766e;width:16px;height:16px;min-height:0}.costWorkspaceDropdownEmpty{color:#64748b;margin:0;padding:6px 4px;font-size:.82rem}.costLoadWarning{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;gap:4px;padding:12px 14px;font-size:.84rem;display:grid}.costFilterError{color:#b91c1c;margin:0;font-size:.84rem;font-weight:700}.costFilterField input[aria-invalid=true]{border-color:#fca5a5}.costGroupingNote{color:#64748b;margin:10px 0 0;font-size:.84rem}.costKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.costTabsRow{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.costTabsRow .workflowTabs{flex:1;min-width:0}.costCurrencyToggle{background:#f1f5f9;border-radius:8px;gap:4px;height:fit-content;margin:8px 0 12px;padding:3px;display:flex}.costCurrencyToggle button{color:#64748b;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 12px;font-size:.82rem;font-weight:700}.costCurrencyToggle button.active{color:#0f172a;background:#fff;box-shadow:0 1px 2px #0f172a1f}.costCurrencyToggleRow{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.costCurrencyField{color:#334155;gap:7px;font-size:.84rem;font-weight:800;display:grid}.costCurrencyField .costCurrencyToggle{margin:0}.costInrRateField{min-width:120px}.costUnattributedBreakdown{margin-top:14px}.costUnattributedBreakdown .workspaceTableWrap{margin-top:8px}.costSectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.costSectionHeader>div:first-child{flex:1;min-width:0}.costSectionHeader h4{margin-bottom:5px}.costSectionHeader p{color:#64748b;font-size:.84rem}.costSectionHeader label{min-width:200px}.costSectionHeaderActions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.costSectionHeaderActions label{min-width:140px}.costDisclosure{color:#64748b;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:11px 13px;font-size:.84rem}.miniChart{overflow-x:auto}.miniChartSummary{grid-template-rows:auto 42px;gap:4px;min-height:64px;margin-bottom:8px;display:grid}.miniChartSummary strong{color:#0f172a;font-size:.9rem}.miniChartSummary span{color:#64748b;font-size:.8rem;line-height:1.45;overflow:hidden}.miniChartBars{align-items:flex-end;gap:8px;min-height:220px;padding-top:10px;display:flex}.miniChartColumn{justify-items:center;gap:6px;min-width:28px;display:grid}.miniChartColumn:hover .miniChartStack,.miniChartColumn:hover .miniChartSingle{outline-offset:2px;outline:2px solid #0f766e38}.miniChartColumn span{color:#64748b;font-size:.72rem}.miniChartStack{background:#f8fafc;border-radius:6px 6px 0 0;flex-direction:column-reverse;justify-content:flex-start;width:24px;min-height:180px;display:flex;overflow:hidden}.miniSegment,.miniChartSingle{width:100%}.miniChartSingle{background:#0f766e;border-radius:6px 6px 0 0;width:24px}.tone0{background:#0f766e}.tone1{background:#0891b2}.tone2{background:#2563eb}.tone3{background:#f59e0b}.tone4{background:#dc2626}.tone5{background:#7c3aed}.horizontalBarList{gap:10px;display:grid}.horizontalBarRow{border-radius:8px;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:center;gap:12px;min-height:38px;padding:4px 6px;display:grid}.horizontalBarRow:hover{background:#f8fbfd}.horizontalBarRow span{color:#1f2937;white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.horizontalBarTrack{background:#f1f5f9;border-radius:6px;height:28px;overflow:hidden}.horizontalBar{height:100%;display:block}.horizontalBarRow strong{text-align:right;min-width:56px}.emptyMiniChart{color:#64748b;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;padding:16px}.stagePanel{min-height:calc(100vh - 190px)}.reportReadiness{gap:8px;margin:14px 0;display:grid}.reportReadiness span{color:#475569;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;padding:10px 12px;font-weight:800}.fullButton{width:100%}.panel{background:#fff;border:1px solid #dce4eb;border-radius:8px;min-width:0;padding:18px}.panelTitle{align-items:center;gap:10px;margin-bottom:16px;display:flex}.panelTitle svg{color:#0f766e;flex:none}.panelTitle h3{margin:3px 0 0;font-size:1.08rem;line-height:1.2}.formGrid{gap:12px;display:grid}.formGrid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.formGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.spanTwo{grid-column:span 2}.authModeHint{color:#475569;background:#f8fafc;border:1px solid #d7e2ee;border-radius:8px;align-self:end;min-height:42px;padding:10px 12px;font-size:.82rem;line-height:1.4}.full{grid-column:1/-1}label{color:#334155;gap:7px;font-size:.84rem;font-weight:800;display:grid}input,select,textarea{color:#18212f;background:#f8fafc;border:1px solid #cfd9e2;border-radius:8px;outline:0;width:100%;min-width:0}input,select{min-height:42px;padding:0 11px}textarea{resize:vertical;min-height:88px;padding:11px;line-height:1.45}input:focus,select:focus,textarea:focus{border-color:#0f766e;box-shadow:0 0 0 3px #0f766e24}.searchBox{color:#64748b;background:#f8fafc;border:1px solid #dce4eb;border-radius:8px;align-items:center;gap:10px;min-height:42px;margin-bottom:12px;padding:0 11px;display:flex}.searchBox input{background:0 0;border:0;outline:0}.runAssessmentSearch{margin-top:24px;margin-bottom:0}.runAssessmentToolbar{grid-template-columns:1fr;gap:10px;display:grid}.runAssessmentTopRow{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:end;gap:10px;display:grid}.runAssessmentActionRow{grid-template-columns:minmax(180px,1fr) minmax(120px,180px) minmax(260px,1fr) minmax(260px,1.2fr);align-items:center;gap:10px;display:grid}.runAssessmentScheduleButton,.runAssessmentRunButton{width:100%}.databricksDashboardToolbar .primaryButton{margin-top:24px}@media (width<=900px){.runAssessmentTopRow,.runAssessmentActionRow,.inProgressBanner{grid-template-columns:1fr}.inProgressActions{justify-content:stretch}.inProgressActions button{flex:1}}.controlList{gap:9px;max-height:720px;display:grid;overflow:auto}.controlList button{text-align:left;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:6px;width:100%;padding:12px;display:grid}.controlList button.selected{background:#ecfdf5;border-color:#0f766e;box-shadow:inset 3px 0 #0f766e}.controlList strong,.controlList small{overflow-wrap:anywhere}.controlList small{color:#64748b}.statusBadge{color:#475569;background:#e2e8f0;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.72rem;font-weight:900}.statusBadge.pass{color:#065f46;background:#bbf7d0}.statusBadge.warn{color:#854d0e;background:#fde68a}.statusBadge.fail{color:#fff;background:#ef4444}.codeEditor{background:#fbfdff;min-height:170px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.85rem}.securityGovHero{align-items:center;gap:16px;margin-bottom:24px;display:flex}.securityScoreRing{color:#fff;border-radius:50%;place-items:center;width:80px;height:80px;font-size:1.5rem;font-weight:900;display:grid}.securityScoreRing.high{background:conic-gradient(#16a34a var(--score,0%), #f1f5f9 0deg)}.securityScoreRing.medium{background:conic-gradient(#eab308 var(--score,0%), #f1f5f9 0deg)}.securityScoreRing.low{background:conic-gradient(#dc2626 var(--score,0%), #f1f5f9 0deg)}.patStatusPill{white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:4px 10px;font-size:.72rem;font-weight:800;display:inline-flex}.patStatusPill.active{color:#166534;background:#dcfce7}.patStatusPill.expiring{color:#854d0e;background:#fef08a}.patStatusPill.expired{color:#991b1b;background:#fee2e2}.patStatusPill.no-expiry{color:#9a3412;background:#ffedd5}@media (width<=1180px){.launcherCloudGrid,.launcherPlatformDeck,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.launcherDecisionCard{flex-direction:column;align-items:flex-start}.studioShell,.studioWorkspace,.stageSplit,.dashboardGrid,.categoryScoreGrid,.executiveBatchSelector,.executiveAnalysisHero,.executiveInsightGrid,.executiveCostRuntimeGrid,.clusterHealthKpis,.clusterHealthDetailGrid,.executionPlanGrid{grid-template-columns:1fr}.workspaceSide{position:static}.leftPanel{height:auto;min-height:auto;position:static;overflow:visible}.leftMetrics,.overviewCards,.executiveTelemetryKpis,.clusterHealthKpis,.clusterHealthDetailGrid,.snapshotGrid,.executiveSnapshotGrid,.executiveSummaryStrip,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid,.batchSummaryGrid,.batchHealthStrip,.batchCategoryHealthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.launcherShell{background:linear-gradient(#0b1220 0,#0f172a 360px,#f4f8fb 360px,#eef4f7 100%);padding:18px}.launcherHeroCard{padding:24px 0 36px}.launcherTitle{font-size:clamp(2.55rem,12vw,4.25rem)}.launcherCloudGrid,.launcherPlatformDeck,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid,.batchSummaryGrid,.batchHealthStrip,.batchCategoryHealthGrid{grid-template-columns:1fr}.mainStudio,.leftPanel{padding:18px}.heroBar{flex-direction:column}.formGrid.two,.formGrid.three,.customerGrid,.overviewCards,.overviewMetricGrid,.overviewSplit,.securityCoverageGrid,.executiveTelemetryKpis,.snapshotGrid,.executiveSnapshotGrid,.executiveSummaryStrip,.workspaceToolbar,.optionGrid,.workflowFilterGrid,.workflowKpiGrid,.workflowChartGrid{grid-template-columns:1fr}.costFilterBar{flex-direction:column;align-items:stretch}.costFilterField,.costFilterApply{width:100%}.runHero{grid-template-columns:1fr}.scoreRing{justify-self:start}.spanTwo{grid-column:auto}.leftMetrics,.workflowHeader,.horizontalBarRow{grid-template-columns:1fr}.horizontalBarRow strong{text-align:left}.executiveTelemetryHeader{flex-direction:column}.clusterHealthHeader{flex-direction:column;align-items:flex-start}.clusterUtilizationRow{grid-template-columns:1fr;gap:8px}.clusterUtilizationRow>b{text-align:left}.executiveTelemetryHeader .primaryButton{width:100%}.queryPlanGrid{grid-template-columns:1fr}.queryPlanPageHeader{flex-direction:column}.queryPlanPageHeader .primaryButton{width:100%}}.expandableChart{min-width:0;position:relative}.chartExpandButton{z-index:3;color:#475569;background:#ffffffeb;border:1px solid #dce4eb;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:6px;right:6px;box-shadow:0 8px 18px #0f172a14}.chartExpandButton:hover,.chartExpandButton:focus-visible{color:#0f766e;background:#fff;border-color:#99f6e4}.chartExpandOverlay{z-index:1000;background:#0f172a8a;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.chartExpandDialog{background:#fff;border:1px solid #dce4eb;border-radius:10px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);min-height:min(680px,88vh);max-height:92vh;display:grid;overflow:hidden;box-shadow:0 28px 70px #0f172a47}.chartExpandHeader{border-bottom:1px solid #e5edf4;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.chartExpandHeader h3{color:#10243a;margin:0;font-size:1.08rem}.chartExpandBody{min-height:0;padding:18px;overflow:auto}.chartExpandBody .miniChartBars{gap:12px;min-height:360px}.chartExpandBody .miniChartStack{width:34px;min-height:320px}.chartExpandBody .miniChartSingle{width:34px}.chartExpandBody .horizontalBarRow{grid-template-columns:minmax(260px,360px) minmax(0,1fr) auto;min-height:46px}.chartExpandBody .horizontalBarTrack{height:32px}.chartExpandBody .riskBars{gap:14px;display:grid}.chartExpandBody .riskBars span{min-height:42px}@media (width<=720px){.chartExpandOverlay{padding:12px}.chartExpandDialog{width:100%;min-height:80vh}.chartExpandBody .horizontalBarRow{grid-template-columns:1fr}}body{background:linear-gradient(#f8fbfd 0%,#eef4f7 52%,#f6f8fb 100%)}button,input,select,textarea{transition:background-color .16s,border-color .16s,box-shadow .16s,color .16s,transform .16s}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #0f766e2e}.studioShell{background:radial-gradient(circle at 100% 0,#14b8a614,#0000 32rem),linear-gradient(#f8fbfd 0%,#eef4f7 100%)}.leftPanel{background:linear-gradient(#fff 0%,#f8fbfd 100%);box-shadow:12px 0 34px #0f172a0a}.brandIcon,.accessGateIcon{background:linear-gradient(135deg,#0f766e 0%,#0e7490 100%);box-shadow:0 12px 24px #0f766e33}.stageNav button,.categoryStack button,.estateButton,.controlList button{box-shadow:0 1px #0f172a08}.stageNav button:hover,.categoryStack button:hover,.estateButton:hover,.controlList button:hover{color:#0f172a;background:#f8fbfd;border-color:#b7c8d8;transform:translateY(-1px)}.stageNav button.active,.controlList button.selected{background:linear-gradient(135deg,#0f766e 0%,#0e7490 100%);border-color:#0f766e;box-shadow:0 12px 26px #0f766e33}.controlList button.selected small,.stageNav button.active span{color:#ffffffe6}.mainStudio{background:0 0}.heroBar{border-bottom:1px solid #cbd5e1b3;padding-bottom:4px}.heroBar h2,.panelTitle h3,.configSection h4{color:#0f172a;letter-spacing:0}.panel,.configSection,.workflowStatCard,.metric,.leftSummary,.recommendationPanel,.inlineNotice,.emptyState{border-color:#d9e3ec;box-shadow:0 12px 30px #0f172a0b}.panel{border-radius:10px;padding:20px}.configSection{background:linear-gradient(#fff 0%,#fbfdff 100%);border-radius:10px}.panelTitle svg{color:#0f766e;background:#ecfdf5;border:1px solid #ccfbf1;border-radius:8px;width:36px;height:36px;padding:8px}.workflowStatCard,.metric{background:linear-gradient(#fff 0%,#f8fbfd 100%)}.workflowStatCard:hover,.metric:hover{border-color:#b7c8d8;transform:translateY(-1px);box-shadow:0 16px 34px #0f172a14}.workspaceTableWrap{background:#fff;border-color:#d9e3ec;box-shadow:0 10px 24px #0f172a0a}.workspaceTable th{color:#334155;background:#f3f7fa;box-shadow:inset 0 -1px #dce4eb}.workspaceTable tbody tr:nth-child(2n){background:#fbfdff}.workspaceTable tbody tr:hover{background:#f0fdfa}.workspaceTable td strong{color:#0f172a}input,select,textarea,.searchBox,.costWorkspaceDropdownButton{background:#fff;border-color:#cbd8e3}input:hover,select:hover,textarea:hover,.searchBox:hover,.costWorkspaceDropdownButton:hover{border-color:#9fb4c7}.primaryButton{background:linear-gradient(135deg,#0f766e 0%,#0e7490 100%);border-color:#0f766e;box-shadow:0 10px 22px #0f766e2e}.primaryButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 28px #0f766e3d}.ghostButton:hover:not(:disabled),.backButton:hover:not(:disabled){color:#0f766e;background:#f0fdfa;border-color:#99f6e4}.dangerButton:hover:not(:disabled){background:#991b1b;border-color:#991b1b}.savedRunDeleteButton:hover,.savedRunDeleteButton:focus-visible{transform:none}.miniChart,.concurrencyLineChart,.startupTrendChart,.horizontalBarList,.riskBars{padding:4px}.miniChartBars,.horizontalBarTrack,.miniChartStack{background-color:#f3f7fa}.chartExpandButton{opacity:.82}.expandableChart:hover .chartExpandButton,.chartExpandButton:focus-visible{opacity:1}.chartExpandDialog{border-radius:12px}.toastNotice{border-radius:10px;box-shadow:0 22px 48px #0f172a2e}.queryPlanPage,.queryPlanPageHeader,.queryPlanResult,.queryPlanGrid,.queryPlanSection,.queryPlanStatement,.queryPlanTableCard,.queryPlanPre{min-width:0;max-width:100%}.queryPlanPage{overflow-x:hidden}.queryPlanPageHeader>div,.queryPlanPageHeader .panelTitle,.queryPlanPageHeader .panelTitle>div{min-width:0}.queryPlanFullSql,.queryPlanStatement span,.queryPlanStatement small,.queryPlanTableCard strong,.queryPlanTableCard span,.queryPlanTableCard small,.queryPlanSection,.queryPlanSection p,.queryPlanSection b,.queryPlanSection small,.queryPlanPre{overflow-wrap:anywhere;word-break:break-word}.queryPlanFullSql{overflow-x:hidden}.queryPlanPre{white-space:pre-wrap;word-wrap:break-word;width:100%;overflow-x:hidden}.queryPlanGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.queryPlanGrid.queryPlanTablesOnly{grid-template-columns:minmax(0,1fr)}.queryPlanTableList{gap:9px;max-height:620px;display:grid;overflow:auto}.queryPlanTableList button{text-align:left;color:#334155;background:#fff;border:1px solid #dce4eb;border-radius:8px;gap:5px;width:100%;padding:11px 12px;display:grid}.queryPlanTableList button:hover,.queryPlanTableList button.active{background:#ecfdf5;border-color:#0f766e}.queryPlanTableList button:hover strong{color:#0f766e}.queryPlanTableList button.active{box-shadow:inset 3px 0 #0f766e}.queryPlanTableList strong,.queryPlanMetadataHero strong,.queryPlanSchemaTable strong{overflow-wrap:anywhere}.queryPlanTableList span,.queryPlanTableList small{color:#64748b;font-size:.78rem;line-height:1.35}.queryPlanTableDetail{gap:14px;display:grid}.queryPlanMetadataHero{background:#f8fbfd;border:1px solid #dce4eb;border-radius:8px;gap:5px;padding:12px;display:grid}.queryPlanMetadataHero span{color:#64748b;font-size:.82rem;font-weight:800}.queryPlanMetadataGrid,.queryPlanPropertyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.queryPlanMetadataPage .queryPlanMetadataGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.queryPlanMetadataGrid span,.queryPlanPropertyGrid span{color:#334155;overflow-wrap:anywhere;background:#f8fbfd;border:1px solid #e5edf4;border-radius:8px;gap:4px;min-width:0;padding:9px 10px;display:grid}.queryPlanMetadataGrid b,.queryPlanPropertyGrid b,.queryPlanMetadataBlock>b{color:#0f172a;text-transform:uppercase;font-size:.76rem}.queryPlanMetadataBlock{gap:8px;min-width:0;display:grid}.queryPlanMetadataBlock p,.queryPlanMetadataBlock small{color:#475569;overflow-wrap:anywhere;margin:0;line-height:1.45}.queryPlanSchemaTable{gap:6px;max-height:360px;display:grid;overflow:auto}.queryPlanSchemaTable span{background:#fff;border:1px solid #e5edf4;border-radius:7px;gap:3px;padding:8px 10px;display:grid}.queryPlanSchemaTable small{color:#64748b;overflow-wrap:anywhere}.queryPlanRawDetails{background:#f8fbfd;border:1px solid #e5edf4;border-radius:8px;padding:10px}.queryPlanRawDetails summary{cursor:pointer;color:#334155;font-weight:900}.queryPlanRawDetails .queryPlanPropertyGrid{margin-top:10px}.queryPlanMetadataWarning{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;margin:0;padding:9px 10px;font-size:.8rem;line-height:1.4}@media (width<=980px){.queryPlanGrid,.queryPlanMetadataGrid,.queryPlanPropertyGrid{grid-template-columns:1fr}}
