:root{color-scheme:light;--font-inter: "Inter";--font-sans: var(--font-inter), ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--mono: var(--font-mono);--text-muted: #728091;--surface-default: #ffffff;--surface-elevated: #ffffff;--status-positive-text: #16805c;--status-positive-fill: #edf8f3;--status-warning-text: #a16207;--status-warning-fill: #fef9e8;--status-critical-text: #b42318;--status-critical-fill: #fef3f2;--surface-page: #f6f7f9;--surface-canvas: #eaf1f5;--surface-primary: #ffffff;--surface-secondary: #edf3f7;--surface-recessed: #f8fafc;--surface-raised: #ffffff;--surface-overlay: rgba(255, 255, 255, .96);--text-primary: #17212b;--text-secondary: #52616f;--text-tertiary: #728091;--text-inverse: #fafafa;--border-subtle: #dfe6ec;--border-default: #c8d3dc;--border-strong: #8ea1b2;--text-figure: #1b2c44;--action-primary: #314f78;--action-primary-hover: #253d61;--action-selected: #e6edf8;--action-selected-text: #233e66;--focus-ring: #4f7dc8;--theme-neutral-70: #f6f7f9;--theme-secondary-20: #dbe8f0;--theme-accent-10: #314f78;--theme-accent-soft: #e6edf8;--theme-accent-muted: #6f8db2;--status-positive: #16805c;--status-positive-bg: #edf8f3;--status-warning: #a16207;--status-warning-bg: #fef9e8;--status-critical: #b42318;--status-critical-bg: #fef3f2;--status-info: #175cd3;--status-info-bg: #eff8ff;--status-neutral-bg: #f4f4f5;--chart-1: #1baf7a;--chart-2: #eb6834;--chart-3: #2a78d6;--chart-4: #e87ba4;--chart-5: #eda100;--chart-reference: #8ea1b2;--domain-commercial: #6b4fd4;--domain-supply: #2d7a4f;--domain-logistics: #3b6fd9;--domain-operations: #e9a03f;--domain-fulfilment: #d64f9a;--domain-customer: #0b6b6b;--warehouse-page-bg: #fbfbfc;--warehouse-surface: #ffffff;--warehouse-border: #e7e3eb;--warehouse-purple: #542891;--warehouse-purple-soft: #f2edf8;--warehouse-risk: #d72d38;--warehouse-risk-bg: #fdf0f1;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-raised: 0 1px 2px rgba(24, 24, 27, .04), 0 4px 12px rgba(24, 24, 27, .04);--motion-fast: .16s;--motion-default: .22s;--bg: var(--surface-page);--paper: var(--surface-primary);--ink: var(--text-primary);--muted: var(--text-secondary);--line: var(--border-subtle);--accent: var(--action-primary);--accent-2: var(--action-selected);--danger: var(--status-critical);--warning: var(--status-warning);--shadow: var(--shadow-raised)}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--surface-page);color:var(--ink);font-family:var(--font-sans);font-variant-numeric:tabular-nums}a{color:inherit;text-decoration:none}button,input,select{font:inherit}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.uiSurface{border:1px solid var(--border-subtle);border-radius:var(--radius-md)}.uiSurface--default{background:var(--surface-primary)}.uiSurface--recessed{background:var(--surface-recessed)}.uiSurface--raised{background:var(--surface-raised);box-shadow:var(--shadow-raised)}.uiSurface--interactive{background:var(--surface-primary);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.uiSurface--interactive:hover{border-color:var(--border-default);box-shadow:var(--shadow-raised)}.uiSurface--comfortable{padding:var(--space-5)}.uiSurface--compact{padding:var(--space-4)}.uiCard{display:grid;gap:var(--space-2)}.uiMetricCard strong{color:var(--text-primary);font-size:1rem;line-height:1.2}.uiButton,.uiIconButton{display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:650;cursor:pointer;transition:background var(--motion-fast) ease,border-color var(--motion-fast) ease,color var(--motion-fast) ease}.uiButton{min-height:40px;padding:0 var(--space-4);gap:var(--space-2)}.uiButton--sm{min-height:32px;padding-inline:var(--space-3);font-size:.85rem}.uiButton--primary{background:var(--action-primary);border-color:var(--action-primary);color:var(--text-inverse)}.uiButton--primary:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.uiButton--secondary{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-primary)}.uiButton--secondary:hover{border-color:var(--border-strong)}.uiButton--ghost{background:transparent;border-color:transparent;color:var(--text-secondary)}.uiButton--ghost:hover{background:var(--surface-secondary);color:var(--text-primary)}.uiButton--danger{background:var(--status-critical);border-color:var(--status-critical);color:var(--text-inverse)}.uiIconButton{width:36px;height:36px}.uiPageHeader{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-4);align-items:start}.uiPageHeader--compact h1{margin:0;font-size:1.45rem;line-height:1.16}.uiPageHeader--comfortable h1{margin:0;font-size:clamp(1.8rem,3vw,2.4rem);line-height:1.1}.uiPageHeaderDescription{margin:var(--space-2) 0 0}.uiPageHeaderMeta,.uiToolbar{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.uiPageHeaderMeta{margin-top:var(--space-3)}.uiPageHeaderActions{justify-content:flex-end}.uiStatusBadge{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--status-neutral-bg);color:var(--text-secondary);font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.uiStatusBadge--info{background:var(--status-info-bg);color:var(--status-info)}.uiStatusBadge--positive{background:var(--status-positive-bg);color:var(--status-positive)}.uiStatusBadge--warning{background:var(--status-warning-bg);color:var(--status-warning)}.uiStatusBadge--critical{background:var(--status-critical-bg);color:var(--status-critical)}.uiTabs{display:inline-flex;gap:var(--space-1);padding:var(--space-1);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-recessed)}.uiTab{min-height:32px;display:inline-flex;align-items:center;padding:0 var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:.88rem;font-weight:650}.uiTab.isActive{background:var(--surface-primary);color:var(--text-primary);box-shadow:0 1px 2px #18181b0d}.uiDisclosure{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-primary)}.uiDisclosure summary{cursor:pointer;padding:var(--space-4);font-weight:650}.uiDisclosureBody{padding:0 var(--space-4) var(--space-4)}.uiInspectorPanel{display:grid;gap:var(--space-4)}.appFrame{min-height:100vh}.topNav{position:sticky;top:0;z-index:10;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;border-bottom:1px solid var(--line);background:#fbf8f1eb;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brandMark{display:grid;gap:2px}.brandMark span,.labelKicker{text-transform:uppercase;letter-spacing:.12em;font-size:11px;color:var(--muted)}.navLinks{display:flex;flex-wrap:wrap;gap:10px}.navLinks a{padding:10px 14px;border-radius:999px;border:1px solid transparent}.navLinks a:hover{border-color:var(--line);background:#ffffffb3}main.pageShell{max-width:1240px;margin:0 auto;padding:32px 20px 64px}.pageShell--analytical_workspace{max-width:none;padding:var(--space-2) var(--space-3) var(--space-4)}.pageShell--executive_summary{max-width:1040px}.hero{display:flex;justify-content:space-between;align-items:end;gap:24px;padding:28px;border:1px solid var(--line);background:linear-gradient(135deg,#fffaf1fa,#e7f0ddf0);box-shadow:var(--shadow);margin-bottom:24px}.compactHero{align-items:start}.heroActions{display:flex;flex-wrap:wrap;gap:12px}.demoLaunch{display:grid;gap:8px}.boardDemoLoading{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#121f1ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.boardDemoLoadingCard{width:min(480px,100%);padding:40px;text-align:center;border:1px solid rgba(255,255,255,.45);border-radius:20px;background:linear-gradient(145deg,#fffaf1,#e7f0dd);box-shadow:0 28px 80px #00000052}.boardDemoLoadingCard h2{margin:0 0 12px}.boardDemoLoadingMark{display:flex;justify-content:center;align-items:end;gap:7px;height:42px;margin-bottom:24px}.boardDemoLoadingMark span{width:10px;height:24px;border-radius:999px;background:var(--accent, #3f694f);animation:boardDemoLoadingPulse 1.1s ease-in-out infinite}.boardDemoLoadingMark span:nth-child(2){animation-delay:.16s}.boardDemoLoadingMark span:nth-child(3){animation-delay:.32s}.boardDemoLoadingStatus{min-height:24px;margin:0 0 20px;font-weight:650}.boardDemoLoadingTrack{height:5px;margin-bottom:18px;overflow:hidden;border-radius:999px;background:#3f694f29}.boardDemoLoadingTrack span{display:block;width:38%;height:100%;border-radius:inherit;background:var(--accent, #3f694f);animation:boardDemoLoadingTrack 1.6s ease-in-out infinite}@keyframes boardDemoLoadingPulse{0%,to{transform:scaleY(.6);opacity:.45}50%{transform:scaleY(1.5);opacity:1}}@keyframes boardDemoLoadingTrack{0%{transform:translate(-105%)}to{transform:translate(365%)}}@media(prefers-reduced-motion:reduce){.boardDemoLoadingMark span,.boardDemoLoadingTrack span{animation:none}.boardDemoLoadingTrack span{width:100%}}.eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;color:var(--muted);margin:0 0 8px}.hero h1{margin:0;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.92}.heroCopy,.muted,small{color:var(--muted)}.heroCopy{max-width:760px}.grid{display:grid;gap:20px}.twoCol{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.panel{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);padding:22px}.summaryHeroPanel{background:linear-gradient(135deg,#fffaf1fa,#d7f36a33)}.detailHero{margin-bottom:18px}.detailLead{margin-bottom:20px}.detailReason{font-size:1.15rem;line-height:1.5;margin:0 0 18px}.detailMetricGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.detailMetricPrimary{border-color:#004d4347;background:#d7f36a2e}.panelInset{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.panelHeader{display:flex;justify-content:space-between;gap:20px;margin-bottom:16px}.panelHeader h2,.panelHeader h3,.panelHeader h4{margin:0 0 6px}.primaryButton,.subtleLink{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:999px}.primaryButton{background:var(--ink);color:#f8f4ea;border:none;cursor:pointer}.primaryButton:hover{background:var(--accent)}.subtleLink{border:1px solid var(--line)}.buttonLink{background:transparent;color:inherit;cursor:pointer}.stack,.actionStack{display:grid;gap:14px}.datasetCard,.miniCard{display:grid;gap:8px;padding:16px;border:1px solid var(--line);background:#ffffffa6}button.miniCard{width:100%;text-align:left;color:inherit;cursor:pointer}.miniCard.selected{border-color:var(--ink);box-shadow:inset 0 0 0 1px #0027223d}.datasetCard:hover{border-color:var(--ink)}.cardHeaderSplit,.summaryGrid{display:grid;gap:12px}.cardHeaderSplit{grid-template-columns:minmax(0,1fr) auto;align-items:start}.summaryGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.badgeRow{display:flex;flex-wrap:wrap;gap:8px}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:#004d4314;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.badge.neutral{background:#17221d14}.badge.readiness.ready{background:#004d4329}.badge.readiness.partial{background:#d7f36a66}.badge.readiness.not_ready{background:#b83a3a29;color:var(--danger)}.badge.draft{background:#17221d14}.badge.profiled,.badge.mapped,.badge.canonicalized,.badge.modelled,.badge.scenario_ready{background:#004d431f}.badge.failed{background:#b83a3a1f;color:var(--danger)}.badge.calcMode.ml_model{background:#004d4329}.badge.calcMode.closed_form{background:#17221d14}.badge.calcMode.constant{background:#d7f36a66}.badge.calcMode.heuristic{background:#b83a3a1f;color:var(--danger)}.calculationTrace .calculationTraceHead{display:flex;align-items:center;justify-content:space-between;gap:12px}.calculationExpression{display:block;margin-top:6px;font-family:var(--font-mono, ui-monospace, monospace);font-size:13px;white-space:pre-wrap;word-break:break-word}.calculationInputs{margin-top:8px}.stepper{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:24px}.secondaryFlow{opacity:.78}.bootstrapWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.9fr);gap:24px;align-items:start}.bootstrapWorkspaceFormPanel,.bootstrapWorkspaceRail{display:grid;gap:24px}.bootstrapWorkspaceNotice{margin-bottom:24px}.bootstrapWorkspaceNotice--info{border-color:#17221d24}.bootstrapWorkspaceNotice--success{border-color:#004d4347;background:#d7f36a2e}.bootstrapWorkspaceNotice--error{border-color:#b83a3a47;background:#b83a3a14}.bootstrapWorkspaceNext{display:grid;gap:16px}.bootstrapWorkspaceStageList{display:grid;gap:12px}.bootstrapWorkspaceStage{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;border:1px solid var(--line);background:#ffffff9e}.bootstrapWorkspaceStage p{margin:6px 0 0;color:var(--muted)}.bootstrapWorkspaceHint{gap:8px;pointer-events:none}.bootstrapWorkspaceSummary .summaryGrid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}@media(max-width:980px){.uiPageHeader{grid-template-columns:1fr}.uiPageHeaderActions{justify-content:flex-start}.workspaceFocusHeader,.workspaceFocusLayout,.workspaceChapterSplit,.bootstrapWorkspaceGrid{grid-template-columns:1fr;display:grid}.workspaceFocusHeader{gap:16px}.workspaceFocusActions{min-width:0}.workspaceFocusRail{position:static}}.stepCard{display:grid;gap:6px;padding:14px;border:1px solid var(--line);background:#ffffff9e}.stepCard span{display:inline-flex;width:28px;height:28px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.stepCard.complete{border-color:#004d434d;background:#d7f36a2e}.stepCard.current{border-color:var(--ink)}.stepCard.locked{opacity:.7}.formPanel,.mappingGrid,.formGrid{display:grid;gap:14px}.formGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:16px}label{display:grid;gap:6px}input,select{min-height:44px;padding:0 12px;border:1px solid var(--line);background:#fff}.fileField input{padding:10px 12px}.mappingGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.mappingGrid small{text-transform:uppercase;letter-spacing:.08em}.errorText{color:var(--danger)}.inlineAction,.actionRow{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.statGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:16px}.statCard{padding:14px;border:1px solid var(--line);background:#ffffffb3}.statCard span{display:block;color:var(--muted);margin-bottom:6px}.tableWrap{overflow:auto}table{width:100%;border-collapse:collapse;min-width:720px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}thead th{font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.plainList{margin:0;padding-left:18px}.technicalDetails summary{cursor:pointer;font-weight:700}.workspaceHeroActions{align-items:flex-start}.workspaceContextBar{margin-bottom:var(--space-4)}.workspaceContextBar .uiPageHeader{align-items:center}.workspaceFocusHero{margin-bottom:24px}.workspaceFocusHeader{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.workspaceFocusIdentity{display:grid;gap:10px}.workspaceFocusIdentity h1{margin:0;font-size:clamp(2rem,4vw,3.2rem);line-height:.95}.workspaceFocusProject{margin:0;color:var(--muted)}.workspaceFocusLead{max-width:820px;margin:0}.workspaceFocusActions{min-width:260px}.workspaceModeLink.isActive{background:var(--ink);color:var(--text-inverse);border-color:var(--ink)}.workspaceFocusLayout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.8fr);gap:24px;align-items:start}.workspaceFocusMain,.workspaceFocusRail{display:grid;gap:var(--space-4)}.workspaceFocusRail{position:sticky;top:84px}.canvasRouteState{max-width:880px;margin:var(--space-5) auto}.workspaceFocusCurrent,.workspaceMissionControl,.workspaceWorkflowMap{margin-bottom:24px}.workspaceStagePill{min-height:36px}.workspaceStagePill--current{border-color:var(--status-info-bg)}.workspaceStagePill--complete{border-color:var(--status-positive-bg)}.workspaceSummaryGrid{margin-bottom:16px}.workspaceSummaryCard strong{line-height:1.2}.workspaceNavRow{display:flex;flex-wrap:wrap;gap:10px}.workspaceControlGrid,.workspaceChapter,.workspaceExpandable{margin-bottom:24px}.workspaceChapterSplit{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:20px;align-items:start}.workspaceInsetPanel,.workspaceNestedPanel{background:var(--surface-recessed);border-style:dashed}.workspaceExpandable{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-primary)}.workspaceExpandable summary{cursor:pointer;padding:16px 18px;font-weight:600}.workspaceExpandableBody{padding:0 18px 18px}.workspaceAdminStack{gap:28px}.workspaceAdminNav{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.workspaceAdminSection{display:grid;gap:14px;scroll-margin-top:96px}.workspaceSectionLead{display:grid;gap:6px}.workspaceSectionLead h3{margin:0;font-size:1.35rem}.suiteSidebarFooter{display:grid;gap:8px}.suiteSidebarFooterLabel{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:#ffffff94}.suiteSidebarFooterLink.isActive{background:#ffffff1f;border-color:#ffffff2e;color:#fff}.technicalDetails pre{overflow:auto;padding:14px;border:1px solid var(--line);background:#17221d0a;white-space:pre-wrap}.chatPanel{display:grid;gap:16px}.chatSuggestions{display:flex;flex-wrap:wrap;gap:10px}.chatThread{display:grid;gap:12px}.chatMessage{border:1px solid var(--line);background:#ffffffb8;padding:14px}.chatMessage.user{border-color:#004d4340}.chatMessage.assistant{border-color:#17221d2e}.chatRole{text-transform:uppercase;letter-spacing:.08em;font-size:12px;color:var(--muted);margin-bottom:6px}.chatBlocks{display:grid;gap:10px;margin-top:10px}.chatComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end}.workbenchShell{gap:16px}.workbenchTabs{display:flex;flex-wrap:wrap;gap:8px}.workbenchTabs button{border:1px solid var(--line);background:var(--paper);padding:8px 14px;border-radius:999px;cursor:pointer}.workbenchTabs .tabActive{background:var(--accent);color:#fff}.canvasFlowHost{min-height:420px;height:52vh;max-height:720px;border:1px solid var(--line);border-radius:12px;overflow:hidden}.canvasFlowHost-empty{display:flex;align-items:stretch;justify-content:stretch}.canvasRenderStack{display:grid;gap:8px}.canvasSummaryBanner{margin:0;font-size:.9rem;color:var(--muted, #5a5a5a)}.canvasWarningList{margin:0;padding-left:1.1rem;color:#8a5a00;font-size:.9rem}.canvasEmptyState{flex:1;padding:24px;display:grid;gap:12px;align-content:center;background:var(--paper)}.canvasDebugMeta{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;margin:0;font-size:.85rem}.canvasDebugMeta dt{font-weight:600;margin:0}.canvasDebugMeta dd{margin:0;font-family:var(--mono, monospace)}.canvasLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px}.canvasInspector{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--paper)}.canvasNodeCard{min-width:180px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);box-shadow:var(--shadow)}.canvasNodeCard.selected{border-color:var(--accent)}.qualityBadge{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;padding:2px 6px;border-radius:999px;margin-bottom:4px}.quality-actual{background:#d7f36a}.quality-estimated{background:#e8f0ec}.quality-inferred{background:#f5e6c8}.quality-placeholder{background:#efe9df}.quality-synthetic{background:#f0d9ff}.metricList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.metricList li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:6px}.metricListItemDetailed{align-items:flex-start}.metricListItemDetailed>div{display:grid;gap:.25rem;width:100%}.metricBand{display:grid;gap:.3rem;margin-top:.1rem}.metricBandTrack{position:relative;height:.42rem;border-radius:999px;overflow:hidden}.metricBandMarker{position:absolute;top:50%;width:.46rem;height:.46rem;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #ffffffe6}.metricBandMarker-current{background:#0f172a}.metricBandMarker-baseline{width:2px;height:.72rem;border-radius:2px;background:#2563eb}.metricBandMeta{display:flex;justify-content:space-between;gap:.5rem;color:#64748b;font-size:.74rem;line-height:1.3}.metricBand-optimal .metricBandMeta span:first-child{color:#0b6b3a}.metricBand-warning .metricBandMeta span:first-child{color:#8a5a00}.metricBand-critical .metricBandMeta span:first-child{color:#9b1c1c}.metricBand-compact .metricBandMeta{font-size:.7rem}.kpiValue{font-size:1.4rem;margin:4px 0}.deltaGain{color:#0b6b3a}.deltaLoss{color:var(--danger)}.compareTableWrap{overflow-x:auto}.compareTable{width:100%;border-collapse:collapse}.compareTable th,.compareTable td{border:1px solid var(--line);padding:8px 10px;text-align:left}.constraintGrid,.heatmapGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.waterfallChart{display:grid;gap:10px}.waterfallRow{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center}.waterfallTrack{height:10px;background:#efe9df;border-radius:999px;overflow:hidden}.waterfallBar{display:block;height:100%}.waterfallBar.gain{background:#0b6b3a}.waterfallBar.loss{background:var(--danger)}.evidenceDrawer{position:fixed;right:0;top:0;width:min(380px,100vw);height:100vh;background:var(--paper);border-left:1px solid var(--line);padding:18px;z-index:80;overflow-y:auto;box-shadow:var(--shadow)}.evidenceDrawerHeader{display:flex;justify-content:space-between;align-items:center}.evidenceDrawer h3{font-size:18px;line-height:1.15}.evidenceDrawer h4{font-size:14px;line-height:1.3}.evidenceDrawer h5{margin:18px 0 8px;font-size:13px}.evidenceDrawer p,.evidenceDrawer dl,.evidenceDrawer .subtleButton{font-size:13px;line-height:1.45}.evidenceDrawer dt{font-weight:700}.evidenceDrawer dd{margin:0 0 10px}.evidenceFormula{display:grid;gap:8px;text-align:center}.evidenceDrawer .evidenceFormula span{font-size:15px;line-height:1.3;font-weight:600}.evidenceFormula span:first-child{padding-bottom:8px;border-bottom:2px solid currentColor}.evidenceFormulaResult{margin:10px 0 18px;font-size:13px;text-align:center}.evidenceStoredValue{margin:8px 0;font-size:20px;font-weight:700}.evidenceMetadata{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;padding:12px;background:var(--panel, #f6f7f8);border-radius:8px}.evidenceMetadata dd{margin:2px 0 0}.evidenceCompactList{margin:0;padding-left:18px;columns:1;font-size:13px;line-height:1.4}.evidenceDrawer .evidenceCompactList li{margin:0 0 4px;font-size:13px;line-height:1.4}.subtleButton{border:1px solid var(--line);background:transparent;padding:6px 10px;border-radius:8px;cursor:pointer}.decisionCanvasShell{display:grid;gap:16px}.decisionCanvasToolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.decisionCanvasGrid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,.9fr);gap:16px}.decisionCanvasAside{display:grid;gap:18px;align-content:start}.canvasStatus-improved{border-color:#0b6b3a;box-shadow:0 0 0 1px #0b6b3a40}.canvasStatus-worse{border-color:var(--danger);box-shadow:0 0 0 1px #b4303033}.canvasStatus-changed{border-color:#b8860b}.statusChip,.overrideChip{display:inline-block;font-size:10px;text-transform:uppercase;letter-spacing:.06em;padding:2px 6px;border-radius:999px;margin-left:6px}.overrideChip{background:#efe9df}.statusChip{background:#e8f0ec}.groupedBarChart{display:grid;gap:10px;margin-top:12px}.groupedBarLegend{display:flex;flex-wrap:wrap;gap:10px;font-size:12px}.groupedBarRow{display:grid;grid-template-columns:140px 1fr;gap:10px;align-items:center}.groupedBarTrack{display:flex;gap:4px;height:12px;background:var(--line);border-radius:6px;overflow:hidden}.groupedBarSegment{display:block;height:100%;background:var(--accent);min-width:2px}.groupedBarSegment:nth-child(2){background:#6a8f7b}.groupedBarSegment:nth-child(3){background:#b8860b}.groupedBarSegment:nth-child(4){background:#8b6b8b}.findingList{list-style:none;padding:0;margin:0;display:grid;gap:6px}.findingGain{color:#0b6b3a}.findingDeficiency,.deltaDeficiency{color:var(--danger)}.decisionCompareStrip{gap:20px}@media(max-width:720px){.topNav{align-items:start;flex-direction:column}main.pageShell{padding:18px 12px 48px}.hero{padding:18px;align-items:start;flex-direction:column}.cardHeaderSplit,.chatComposer,.decisionCanvasGrid,.operatingCanvasMainGrid,.operatingCanvasMainGrid.isLeftPinned{grid-template-columns:1fr}.canvasLeftRail.isOverlay,.canvasRightDetail.isOverlay{width:min(100%,100vw)}.canvasBottomDock{grid-template-columns:1fr}}.operatingModelCanvasShell .canvasTopBar{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;flex-wrap:wrap}.pageShell--canvasFocus .productHeader{padding:8px 12px}.pageShell--canvasFocus .productHeader h1{font-size:1rem}.pageShell--canvasFocus .productHeaderSubtitle{margin-top:2px;font-size:.78rem}.pageShell--canvasFocus .productHeaderTabs{gap:4px;margin-top:6px}.pageShell--canvasFocus .productHeaderTab{padding:4px 8px;font-size:.76rem}.pageShell--canvasFocus .canvasTopBar{padding:8px 10px}.pageShell--canvasFocus .canvasTopBar h3,.pageShell--canvasFocus .canvasTopBar p{margin:0}.pageShell--canvasFocus .canvasTopBar h3{font-size:.95rem}.pageShell--canvasFocus .canvasTopBar .fieldGroup{gap:2px}.pageShell--canvasFocus .canvasTopBar select,.pageShell--canvasFocus .canvasTopBar button{min-height:30px;padding-top:4px;padding-bottom:4px;font-size:.78rem}.operatingCanvasStage{position:relative;isolation:isolate;min-height:calc(100vh - 10rem)}.operatingCanvasMainGrid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;min-height:calc(100vh - 16rem);height:100%}.operatingCanvasMainGrid.isLeftPinned{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.canvasOverlayBackdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;margin:0;padding:0;border:none;background:#18140e52;cursor:pointer}.canvasOverlayBackdrop--detail{z-index:24}.canvasLeftRail{display:grid;gap:10px;align-content:start;min-width:0;overflow-x:hidden;overflow-y:auto;font-size:.84rem}.canvasLeftRail.isOverlay{position:absolute;top:0;left:0;bottom:0;z-index:30;width:min(320px,92vw);max-height:none;box-shadow:8px 0 28px #0000001f;animation:canvasDrawerInLeft .2s ease-out}.canvasLeftRail.isPinned{max-height:calc(100vh - 16rem)}.canvasRightDetail{min-width:0;max-width:100%;overflow-x:hidden;overflow-y:auto}.canvasRightDetail.isOverlay{position:absolute;top:0;right:0;bottom:0;z-index:32;width:min(380px,94vw);max-height:none;box-shadow:-8px 0 28px #0000001f;animation:canvasDrawerInRight .2s ease-out}@keyframes canvasDrawerInLeft{0%{transform:translate(-12px);opacity:.6}to{transform:translate(0);opacity:1}}@keyframes canvasDrawerInRight{0%{transform:translate(12px);opacity:.6}to{transform:translate(0);opacity:1}}.canvasDrawerHeader{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:4px}.canvasDrawerHeader h3{margin:0;font-size:1rem;overflow-wrap:break-word;word-break:normal}.canvasDrawerActions{display:flex;flex-wrap:wrap;gap:6px}.canvasLeftRail>*,.canvasRightDetail>*{min-width:0}.canvasLeftRail .fieldGroup,.canvasRightDetail .fieldGroup{display:grid;gap:.35rem;min-width:0}.canvasLeftRail .fieldLabel,.canvasRightDetail .fieldLabel{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.canvasLeftRail input,.canvasLeftRail select,.canvasLeftRail textarea,.canvasRightDetail input,.canvasRightDetail select,.canvasRightDetail textarea{width:100%;max-width:100%;min-width:0}.canvasToggleRow,.metricList li,.evidenceList li{min-width:0}.metricList li,.evidenceList li{align-items:flex-start}.metricList li>span,.metricList li>strong,.evidenceList li>span,.evidenceList li>strong{min-width:0;overflow-wrap:break-word;word-break:normal}.ghostIconButton{border:1px solid var(--line);background:transparent;border-radius:8px;padding:4px 10px;font-size:.82rem;cursor:pointer}.ghostIconButton:hover{background:var(--paper)}.canvasStageToolbar{display:flex;align-items:center;gap:12px;padding:10px 12px 0}.canvasStageHint{margin:0;font-size:.85rem}.canvasMainPanel{display:flex;flex-direction:column;min-height:calc(100vh - 11rem);padding-bottom:0}.canvasMainPanel .canvasRenderStack{flex:1;display:flex;flex-direction:column;min-height:0}.canvasMainPanel .canvasFlowHost{flex:1;min-height:min(76vh,820px);height:auto}.canvasMainPanel .canvasSummaryBanner{margin:6px 10px 0;font-size:.78rem}main.pageShell.pageShell--canvasFocus{max-width:none;padding-left:8px;padding-right:8px}.pageShell--canvasFocus .compactHero{padding:12px 16px;margin-bottom:8px}.pageShell--canvasFocus .formPanel{padding:10px 14px;margin-bottom:8px}.canvasToggleList{list-style:none;margin:0;padding:0;display:grid;gap:6px}.canvasToggleRow{display:flex;align-items:center;gap:8px;font-size:.9rem}.canvasToggleRow.disabled{opacity:.5}.canvasLegend{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:.85rem}.legendSwatch{display:inline-block;width:24px;height:3px;margin-right:8px;vertical-align:middle}.legend-goods{background:#3b6fd9}.legend-information{background:repeating-linear-gradient(90deg,#7a5cff 0 4px,transparent 4px 8px)}.legend-returns{background:repeating-linear-gradient(90deg,#e5534b 0 2px,transparent 2px 6px)}.legend-cash{background:repeating-linear-gradient(90deg,#3f8f5c 0 6px,transparent 6px 10px)}.canvasSwimlaneLabel{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #5a5a5a);background:#ffffffe6;padding:4px 8px;border-radius:6px;border:1px solid var(--line)}.canvasNodeCard.rich{min-width:210px}.canvasNodeCard.board{border-left-width:4px;border-left-style:solid;padding:8px 10px;box-sizing:border-box}.react-flow__node-canvasNode{width:280px;max-width:280px}.react-flow__node-canvasNode .canvasNodeShell,.react-flow__node-canvasNode .canvasNodeCard{width:100%;max-width:100%;box-sizing:border-box}.react-flow__node-canvasNode .canvasNodeShell{position:relative}.canvasNodeCardHeader{display:flex;flex-direction:column;gap:2px;margin-bottom:5px}.canvasNodeTitle{font-size:.82rem;line-height:1.15}.canvasNodeTypeChip{font-size:8px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #5a5a5a)}.canvasNodeCardFooter{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:5px;border-top:1px solid var(--line);font-size:.68rem}.canvasRiskCount{color:#9b1c1c;font-weight:600}.canvasMetricLabel{color:var(--muted, #5a5a5a)}.canvasMetricValue{font-variant-numeric:tabular-nums}.canvasLayer-commercial{border-left-color:#6b4fd4}.canvasLayer-supply{border-left-color:#2d7a4f}.canvasLayer-logistics{border-left-color:#3b6fd9}.canvasLayer-operations{border-left-color:#e9a03f}.canvasColumn-demand_plan{border-left-color:#6b4fd4}.canvasColumn-supply{border-left-color:#2d7a4f}.canvasColumn-freight{border-left-color:#3b6fd9}.canvasColumn-warehousing{border-left-color:#e9a03f}.canvasColumn-fulfilment{border-left-color:#d64f9a}.canvasColumn-customer{border-left-color:#0b6b6b}.canvasDisplay-structure .canvasNodeMetrics{display:none}.react-flow__node-swimlaneColumn{z-index:0!important;padding:0!important;border:none!important;background:transparent!important;box-shadow:none!important}.react-flow__node-swimlaneColumn .swimlaneColumnNode,.canvasColumnBand{height:100%;min-height:480px;margin:0;padding:8px 10px 10px;border-radius:12px;background:color-mix(in srgb,var(--column-accent, #e8ecef) 12%,transparent);border:1px solid color-mix(in srgb,var(--column-accent, #c8d0d8) 35%,var(--line));box-sizing:border-box;pointer-events:none}.react-flow__node-swimlaneColumn .react-flow__node-canvasNode{pointer-events:all}.canvasSwimlaneHeader{position:absolute;top:0;left:0;right:0;height:80px;box-sizing:border-box;padding:8px 0 0;z-index:2;pointer-events:none}.swimlaneColumnNode{position:relative}.canvasColumnBand .canvasSwimlaneLabel{position:relative;top:auto;display:inline-block;background:#fffffff2}.canvasEdgeLabel{font-size:9px;line-height:1.2;max-width:110px;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.canvasEdgeLabelExtra{display:block;font-size:8px;color:var(--muted, #5a5a5a)}.canvasKpiHint{margin:0 0 8px}.canvasNodeMetrics{list-style:none;margin:5px 0 0;padding:0;display:grid;gap:2px;font-size:.72rem}.canvasNodeMetrics li{display:flex;justify-content:space-between;gap:8px}.statusChip.warning{background:#fde8e8;color:#9b1c1c}.canvasEdge-goods{stroke:#3b6fd9}.canvasEdge-information{stroke:#7a5cff;stroke-dasharray:6 4}.canvasEdge-returns{stroke:#e5534b;stroke-dasharray:2 4}.canvasEdge-cash{stroke:#3f8f5c;stroke-dasharray:8 4}.canvasEdge-freight-ocean{stroke:#3b6fd9}.canvasEdge-freight-air{stroke:#7a5cff}.canvasEdge-freight-road{stroke:#3f8f5c}.canvasEdge-freight-internal{stroke:#e9a03f;stroke-dasharray:6 4}.canvasEdge-freight-click_collect{stroke:#d64f9a;stroke-dasharray:4 4}.canvasEdgeLabel{font-size:10px;background:#ffffffeb;padding:2px 6px;border-radius:4px;border:1px solid var(--line)}.canvasBottomDock{display:grid;grid-template-columns:2fr 1.2fr .8fr;gap:8px;align-items:start;padding:10px;font-size:.78rem}.canvasKpiRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.canvasKpiCard{border:1px solid var(--line);border-radius:10px;padding:7px;background:var(--paper)}.kpiDelta-improved,.kpiDelta-gain{color:#0b6b3a}.kpiDelta-worse,.kpiDelta-deficiency{color:var(--danger)}.kpiSparkline{display:block;height:4px;margin-top:6px;background:linear-gradient(90deg,#d7e8ff,#3b6fd9);border-radius:2px}.constraintOverviewList{list-style:none;margin:0;padding:0;display:grid;gap:8px}.constraintOverviewList li{display:flex;justify-content:space-between;gap:8px;font-size:.9rem}.constraintPill{font-size:10px;text-transform:uppercase;padding:2px 8px;border-radius:999px}.constraintDonut{position:relative;width:120px;height:120px;margin:0 auto}.constraintDonutRing{width:100%;height:100%;border-radius:50%}.constraintDonutCenter{position:absolute;top:22%;right:22%;bottom:22%;left:22%;border-radius:50%;background:var(--paper);display:grid;place-content:center;text-align:center;padding:6px}.canvasBottomFooterMeta{grid-column:1 / -1;display:flex;gap:16px;font-size:.85rem;color:var(--muted, #5a5a5a)}.globalConstraintsCard{border-bottom:1px solid var(--line);padding-bottom:12px}.globalConstraintsSliders{display:grid;gap:10px}.sliderField{display:grid;gap:4px;font-size:.85rem}.canvasDetailTabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px;min-width:0;max-width:100%}.canvasDetailTab{border:1px solid var(--line);background:transparent;padding:6px 10px;border-radius:8px;cursor:pointer;font-size:.85rem}.canvasDetailTab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tabBadge{margin-left:6px;background:#00000026;padding:1px 5px;border-radius:999px}.evidenceList{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sectionHeaderRow{display:flex;justify-content:space-between;align-items:center;gap:12px}.productShell{--product-accent: var(--action-primary);--product-accent-soft: var(--action-selected);--product-sidebar: var(--action-primary);--product-sidebar-text: #d4d4d8;--product-sidebar-active: var(--text-inverse);--product-sidebar-width: 204px;--product-sidebar-collapsed-width: 72px;--product-surface: var(--surface-page);--product-panel: var(--surface-primary);--product-ink: var(--text-primary);--product-muted: var(--text-secondary);--product-line: var(--border-subtle);--product-danger: var(--status-critical);--product-warning: var(--status-warning);--product-success: var(--status-positive);display:grid;grid-template-columns:var(--product-sidebar-width) minmax(0,1fr);min-height:100vh;font-family:var(--font-sans);color:var(--product-ink);background:var(--product-surface);transition:grid-template-columns .2s ease}.productShell--sidebarCollapsed{--product-sidebar-width: var(--product-sidebar-collapsed-width)}.productShell--fixture,.productShell--loading,.productShell--navHidden{display:block;grid-template-columns:none}.productShellMain{display:grid;grid-template-rows:auto 1fr;min-width:0;min-height:100vh}.productShellContent{padding:16px 20px 32px;min-width:0}.productShellContent--canvas{padding:8px 10px 14px}.pageShell--embedded{padding:0;max-width:none}.pageShell--canvasFocus{gap:8px}.appSidebar{background:var(--product-sidebar);color:var(--product-sidebar-text);display:grid;grid-template-rows:auto 1fr auto;padding:14px 10px;gap:16px;min-width:0;overflow:hidden;position:sticky;top:0;height:100vh}.appSidebarHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.appSidebar.isCollapsed .appSidebarHeader{flex-direction:column;align-items:center}.appSidebarCollapseToggle{flex-shrink:0;width:28px;height:28px;border:none;border-radius:6px;background:#ffffff14;color:var(--product-sidebar-text);cursor:pointer;display:grid;place-content:center;font-size:1.1rem;line-height:1}.appSidebarCollapseToggle:hover{background:#ffffff24;color:#fff}.appSidebarBrand{display:flex;align-items:center;gap:10px;color:#fff;font-weight:700;font-size:.95rem;min-width:0}.appSidebar.isCollapsed .appSidebarBrand{justify-content:center}.appSidebarLogo{width:32px;height:32px;border-radius:8px;background:linear-gradient(135deg,#8dc09c,var(--product-accent))}.appSidebarNav{display:flex;flex-direction:column;gap:6px;align-content:start;min-height:0;overflow-y:auto;padding-right:4px}.appSidebarLink{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.9rem;color:var(--product-sidebar-text)}.appSidebarLinkIcon{display:none;width:28px;height:28px;border-radius:8px;place-content:center;font-size:.72rem;letter-spacing:.04em;font-weight:700;color:#fff;background:#ffffff14;flex-shrink:0}.appSidebar.isCollapsed .appSidebarLink{justify-content:center;padding-inline:8px}.appSidebar.isCollapsed .appSidebarLinkIcon{display:grid}.appSidebarLinkIcon--lucide{display:grid;place-items:center;color:#fff;background:#ffffff1f}.appSidebar.isCollapsed .appSidebarLinkLabel,.appSidebar.isCollapsed .appSidebarBrandText,.appSidebar.isCollapsed .appSidebarUserMeta{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.appSidebar.isCollapsed .appSidebarUser{justify-content:center}.appSidebarLink:hover{background:#ffffff0f;color:#fff}.appSidebarLink.active{background:#8dc09c2e;color:var(--product-sidebar-active);font-weight:600}.appSidebarUser{display:flex;gap:10px;align-items:center;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.appSidebarUserAvatar{width:36px;height:36px;border-radius:50%;background:#3d4660;color:#fff;display:grid;place-content:center;font-size:.75rem;font-weight:700}.appSidebarUserMeta{display:grid;gap:2px;font-size:.82rem}.appSidebarUserMeta strong{color:#fff}.productHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 20px;background:#ffffffe0;border-bottom:1px solid var(--product-line);min-width:0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.productHeaderMain{flex:1;min-width:0}.productHeaderTitles{min-width:0}.productHeader h1{margin:4px 0 0;font-size:1.1rem;font-weight:700}.productHeaderSubtitle{margin:4px 0 0;font-size:.88rem}.productHeaderTabs{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.productHeaderTab{padding:6px 12px;border-radius:999px;font-size:.85rem;color:var(--product-muted);border:1px solid transparent}.productHeaderTab.active{background:var(--product-accent-soft);color:var(--product-accent);border-color:#4d53e840;font-weight:600}.productHeaderActions{display:flex;gap:8px;align-items:center}.productShell .panel,.productShell--fixture .panel,.decisionCanvasShell .panel{background:var(--product-panel);border:1px solid var(--product-line);border-radius:12px;box-shadow:0 1px 3px #1a23320f}.productShell .primaryButton,.decisionCanvasShell .primaryButton{background:var(--product-accent);border-color:var(--product-accent);color:#fff}.productShell .secondaryButton,.decisionCanvasShell .secondaryButton{border-color:var(--product-line);background:#fff;color:var(--product-ink)}.canvasDatasetPicker{margin-bottom:8px}.canvasDatasetPickerLinks{padding-top:8px;flex-wrap:wrap}.operatingCanvasStage--desktop .operatingCanvasMainGrid.isDesktopLayout{grid-template-columns:minmax(280px,340px) minmax(0,1fr) minmax(320px,380px);gap:8px;min-height:calc(100vh - 210px)}.operatingCanvasStage--desktop .canvasLeftRail.isPinned,.operatingCanvasStage--desktop .canvasRightDetail.isPinned{position:sticky;top:0;left:auto;right:auto;bottom:auto;width:auto;max-height:calc(100vh - 230px);box-shadow:none;animation:none}.operatingCanvasStage--desktop .canvasRightDetail.isPinned{z-index:1}.canvasRightDetail.isPinned .canvasDrawerHeader h3{font-size:1rem}.canvasNodeTypeSubtitle{margin:2px 0 0;text-transform:capitalize}.canvasUtilProgress{width:100%;height:6px;margin-top:4px;accent-color:var(--product-accent)}.canvasCompareSection{margin-top:8px}.canvasCompareToggle{width:100%;text-align:left;padding:10px 12px;border:none;background:transparent;cursor:pointer;font-weight:600;color:var(--product-muted)}.canvasMiniMap{bottom:12px;right:12px;border-radius:8px;border:1px solid var(--product-line);background:#fff}.canvasFlowControls{bottom:12px;left:12px}.nodeMiniChart{display:block;margin:6px 0 4px}.nodeMiniChart-sparkline{width:100%;max-width:72px;height:20px}.nodeMiniChart-donut{width:36px;height:36px}.nodeMiniChart-map{display:block;width:48px;height:28px;border-radius:4px;background:radial-gradient(circle at 30% 40%,#8ab4ff 0 6px,transparent 7px),radial-gradient(circle at 62% 55%,#6b9bd1 0 8px,transparent 9px),linear-gradient(180deg,#e8f0fa,#d4e4f7)}.kpiSparkline{display:block;width:100%;height:20px;margin-top:8px}.kpiSparkline path{stroke:var(--product-accent)}.kpiSparkline-improved path{stroke:var(--product-success)}.kpiSparkline-worse path{stroke:var(--product-danger)}.constraintPill-breached{background:#fde8e8;color:#9b1c1c}.constraintPill-at_risk{background:#fff3d6;color:#8a5a00}.constraintPill-on_track{background:#e8f5ee;color:#0b6b3a}.modelBuilder{display:grid;gap:1rem}.modelBuilderHeader{display:grid;gap:1rem;grid-template-columns:1fr minmax(220px,320px);align-items:end}.modelBuilderSteps{display:flex;flex-wrap:wrap;gap:.5rem}.modelBuilderStep{border:1px solid var(--border-subtle);background:var(--surface-elevated);border-radius:999px;padding:.35rem .85rem;font-size:.85rem}.modelBuilderStep.isActive{border-color:var(--product-accent);color:var(--product-accent)}.modelBuilderBody{min-height:320px}.modelBuilderFooter{display:flex;justify-content:space-between;gap:.75rem}.modelBuilderToolbar{display:flex;flex-wrap:wrap;gap:.5rem}.modelBuilderProfileTable{overflow-x:auto}.modelBuilderProfileTable table{width:100%;border-collapse:collapse;font-size:.875rem}.modelBuilderProfileTable th,.modelBuilderProfileTable td{padding:.5rem .75rem;border-bottom:1px solid var(--border-subtle);text-align:left}.modelBuilderCheckRow{display:flex;align-items:center;gap:.5rem}.modelBuilderFieldMapRow{display:grid;grid-template-columns:1fr auto 1fr;gap:.5rem;align-items:center}.modelBuilderResumeCard{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.modelBuilderStepBadge{margin-left:.35rem;font-size:.7rem;opacity:.85}.modelBuilderStepBadge--complete{color:var(--status-success, #2d7a4f)}.modelBuilderStepBadge--warning{color:var(--status-warning, #c47d00)}.modelBuilderStepBadge--incomplete{color:var(--muted-foreground, #888)}.modelBuilderPreview{height:480px;border:1px solid var(--border-subtle);border-radius:12px;overflow:hidden}.modelBuilderInspectionLayout{display:grid;grid-template-columns:minmax(160px,220px) minmax(0,1fr) minmax(240px,320px);gap:1rem;align-items:start}.modelBuilderInspectionLeft,.modelBuilderInspectionRight{max-height:70vh;overflow:auto}.modelBuilderInspectionCentre{min-width:0}.datasetDataTableWrap{max-height:55vh;overflow:auto}.datasetDataTableHeader{display:flex;flex-direction:column;gap:.2rem}.datasetDataTableSearch{min-width:12rem}.datasetDataTableCol--highlight{background:color-mix(in srgb,var(--product-accent, #2563eb) 12%,transparent)}.datasetDataTableCol--dimmed{opacity:.45}.datasetDataTableNull{color:var(--muted-foreground, #888);font-style:italic}.datasetDataTableRow--selected{background:color-mix(in srgb,var(--product-accent, #2563eb) 18%,transparent)}.columnSemanticBadge{display:inline-block;font-size:.65rem;padding:.1rem .35rem;border-radius:4px;background:var(--surface-muted, #f0f0f0);color:var(--foreground, #222)}.columnSemanticBadge--unmapped{background:#fde8e8;color:#991b1b}.columnSemanticBadge--ignored{background:#e5e7eb;color:#4b5563}.columnSemanticBadge--identifier,.columnSemanticBadge--join_field{background:#dbeafe;color:#1e40af}.columnSemanticBadge--metric,.columnSemanticBadge--kpi_input{background:#dcfce7;color:#166534}.columnSemanticBadgeContext{opacity:.85}@media(max-width:1024px){.modelBuilderInspectionLayout{grid-template-columns:1fr}}.discoveryList{list-style:none;padding:0;margin:0;display:grid;gap:.75rem}.errorBanner{color:var(--product-danger);background:#fde8e8;padding:.75rem 1rem;border-radius:8px}.appSidebarBackdrop,.appSidebarMobileToggle{display:none}@media(max-width:1279px){.productShell{grid-template-columns:1fr}.appSidebar{position:fixed;top:0;left:0;bottom:0;z-index:50;width:min(280px,88vw);transform:translate(-100%);transition:transform .2s ease;box-shadow:8px 0 28px #0000002e}.productShell--mobileNavOpen .appSidebar{transform:translate(0)}.appSidebarBackdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;margin:0;padding:0;border:none;background:#18140e52;cursor:pointer}.appSidebarMobileToggle{display:inline-flex;align-items:center;margin:12px 16px 0;padding:8px 12px;border:1px solid var(--product-line);border-radius:8px;background:var(--product-panel);color:var(--product-ink);font-size:.88rem;font-weight:600;cursor:pointer}.operatingCanvasStage--desktop .operatingCanvasMainGrid.isDesktopLayout{grid-template-columns:1fr}}.canvasMainPanel--split{display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr);gap:.75rem;align-items:stretch}.networkMapShell{display:flex;flex-direction:column;gap:.5rem;min-height:420px}.networkMapMeta{display:flex;flex-wrap:wrap;gap:.75rem}.networkMapSvg{width:100%;height:auto;border:1px solid var(--product-border, #e2e8f0);border-radius:10px;background:linear-gradient(180deg,#f8fafc,#eef2ff)}.networkMapBackground{fill:#f1f5f9}.networkMapZone{fill:#2563eb14;stroke:#2563eb40;stroke-width:1}.networkMapRoute{fill:none;stroke:#64748b;stroke-width:1.5;opacity:.7}.networkMapRoute--proposed{stroke-dasharray:4 3;stroke:#7c3aed}.networkMapMarkerLabel{font-size:11px;fill:#0f172a}.networkMapLegend{display:flex;gap:1rem;font-size:.85rem}.networkMapLegendSwatch{display:inline-block;width:10px;height:10px;border-radius:999px;margin-right:.35rem}.networkMapLegendSwatch--baseline{background:#2563eb}.networkMapLegendSwatch--proposed{background:#7c3aed}.networkMapLegendSwatch--modified{background:#d97706}.networkMapEmpty{padding:2rem;text-align:center;border:1px dashed var(--product-border, #cbd5e1);border-radius:10px}.canvasLeftRailNetworkSection{padding:.75rem;border:1px solid color-mix(in srgb,var(--product-accent, #2563eb) 35%,var(--product-border, #e2e8f0));border-radius:10px;background:color-mix(in srgb,var(--product-accent, #2563eb) 6%,#fff);min-width:0;max-width:100%;overflow-x:hidden}.canvasLeftRailNetworkSection h4{margin:0;font-size:.95rem}.networkScenarioPanel{display:grid;gap:.75rem;margin-top:0}.networkScenarioEmptyHint{margin:0;line-height:1.45}.networkScenarioPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.networkScenarioActions{flex-wrap:wrap}.networkScenarioSummary{padding:.5rem .75rem;background:#f8fafc;border-radius:8px}.networkScenarioTemplateHint{margin:-.25rem 0 0;line-height:1.45}.networkScenarioGaps{margin:.35rem 0 0;padding-left:1.1rem;color:var(--product-danger, #b91c1c);font-size:.85rem}.clickCollectGuidedPanel{border:1px solid rgba(37,99,235,.18);border-radius:12px;padding:.85rem;background:#eff6ffa6;min-width:0;max-width:100%;overflow-x:hidden}.ccGuidedJourney{display:flex;gap:.35rem;margin:0 0 .75rem;padding:0;list-style:none;flex-wrap:wrap}.ccGuidedJourney li{padding:.2rem .5rem;border-radius:999px;background:#0f172a0f}.ccGuidedJourney li.isCurrent{background:#2563eb26;color:#1d4ed8;font-weight:600}.ccGuidedJourney li.isDone{color:#64748b}.ccGuidedBootstrap{padding:.65rem .75rem;border-radius:10px;background:#fff;border:1px solid rgba(37,99,235,.2);margin-bottom:.75rem}.ccGuidedBootstrapTitle{margin:0 0 .55rem;font-weight:600;font-size:.9rem}.ccGuidedBootstrapSteps{margin:0;padding:0;list-style:none;display:grid;gap:.45rem}.ccGuidedBootstrapStep{display:flex;align-items:center;gap:.5rem;font-size:.85rem;color:#64748b}.ccGuidedBootstrapStep.isActive{color:#1d4ed8;font-weight:600}.ccGuidedBootstrapStep.isDone{color:#15803d}.ccGuidedBootstrapStepIcon{display:inline-flex;align-items:center;justify-content:center;width:1.35rem;height:1.35rem;border-radius:999px;background:#0f172a14;font-size:.75rem;flex-shrink:0}.ccGuidedBootstrapStep.isActive .ccGuidedBootstrapStepIcon{background:#2563eb26}.ccGuidedBootstrapStep.isDone .ccGuidedBootstrapStepIcon{background:#16a34a26}.ccGuidedBootstrapHint{margin:.55rem 0 0}.ccGuidedBootstrapError{margin-top:.55rem}.ccGuidedReadyBanner{margin:0 0 .65rem}.ccGuidedPrimaryActions{margin-top:.5rem}.clickCollectGuidedIntro{margin:0}.clickCollectGuidedState{display:grid;gap:.65rem;margin-bottom:.75rem}.clickCollectLeverGroups,.clickCollectLeverGroup{display:grid;gap:.5rem}.clickCollectLeverGroup h5,.clickCollectLeverGroupList{margin:0}.clickCollectLeverGroupList{padding-left:1rem}.clickCollectLeverGroupList li{display:flex;justify-content:space-between;gap:.5rem}.scenarioChangeLog,.scenarioChangeLog--prominent{min-width:0;max-width:100%;overflow-x:hidden}.scenarioChangeLog--prominent{margin-top:.75rem;padding:.75rem;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08)}.scenarioChangeLogHeader h5{margin:0;overflow-wrap:break-word;word-break:normal}.scenarioChangeLogList{margin:.5rem 0 0;padding-left:0;list-style:none;display:grid;gap:.55rem;width:100%}.scenarioChangeLogActions{flex-wrap:wrap;gap:.4rem}.scenarioChangeLogItem{display:grid;gap:.5rem;padding:.55rem .65rem;border-radius:8px;background:#f8fafc;min-width:0;width:100%}.scenarioChangeLogItemMain{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;min-width:0}.scenarioChangeLogBody{min-width:0}.scenarioChangeLogBody strong{display:block;line-height:1.3;overflow-wrap:break-word;word-break:normal}.scenarioChangeLogMeta{margin:.2rem 0 0;line-height:1.4;overflow-wrap:break-word;word-break:normal}.scenarioChangeLogItemActions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.scenarioChangeLogItem.isSelected{outline:1px solid rgba(37,99,235,.35)}.scenarioChangeLogDelta{margin:.15rem 0 0;font-weight:600;line-height:1.35;overflow-wrap:break-word;word-break:normal}.scenarioChangeLogIndex{font-weight:700;color:#64748b}.scenarioChangeLogItem.isDisabled{opacity:.72}.scenarioChangeLogDisabled{margin-top:.65rem}.scenarioChangeLogDisabled summary{cursor:pointer;font-size:.85rem;color:#64748b}.scenarioStaleBanner{margin:.5rem 0 0;padding:.55rem .65rem;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#92400e;font-size:.85rem}.ccLeverControls{display:grid;gap:.85rem;min-width:0;max-width:100%}.ccLeverEntityGroup{min-width:0;max-width:100%}.ccLeverEntityGroup h5{margin:0 0 .45rem;font-size:.85rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccLeverCardGrid{display:grid;gap:.55rem;grid-template-columns:minmax(0,1fr);width:100%}.ccLeverCard{padding:.65rem .75rem;border-radius:10px;background:#fff;border:1px solid rgba(15,23,42,.08);min-width:0;max-width:100%}.ccLeverCardHeader{display:grid;gap:.3rem;margin-bottom:.45rem;min-width:0}.ccLeverCardTitle{display:block;font-size:.92rem;line-height:1.3;overflow-wrap:break-word;word-break:normal}.ccLeverDelta{font-size:.8rem;color:#2563eb;font-weight:600;line-height:1.35;overflow-wrap:break-word;word-break:normal}.ccLeverSliderBlock{display:grid;gap:.35rem}.ccLeverSlider{width:100%}.ccLeverSliderLabels{display:flex;justify-content:space-between;font-size:.8rem}.ccLeverToggle{display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:center}.ccLeverOptionRow{display:flex;flex-wrap:wrap;gap:.35rem}.ccLeverOption{padding:.35rem .65rem;border-radius:999px;border:1px solid rgba(15,23,42,.12);background:#f8fafc;font-size:.8rem}.ccLeverOption--active{background:#2563eb1f;border-color:#2563eb59;color:#1d4ed8}.canvasPressureBadge{display:inline-block;margin-top:.25rem;padding:.1rem .4rem;border-radius:6px;font-size:.68rem;font-weight:600;background:#dc26261f;color:#b91c1c;max-width:100%;line-height:1.25}.canvasOpportunityBadge{display:inline-block;margin-top:.25rem;padding:.1rem .4rem;border-radius:6px;font-size:.68rem;font-weight:600;background:#1d4ed81a;color:#1d4ed8;max-width:100%;line-height:1.25}.canvasEdgeLabelPressure{display:block;font-size:.68rem;color:#b45309;font-weight:600}.ccLeverHelper{margin:0;line-height:1.4;overflow-wrap:break-word;word-break:normal}.canvasStoryHero--stale .canvasStoryCard{opacity:.72}.canvasStoryStaleNote{margin:.65rem 0 0;padding:.55rem .65rem;border-radius:8px;background:#f59e0b1f;border:1px solid rgba(245,158,11,.35);color:#92400e;font-size:.85rem}.clickCollectGuidedState--stale{padding:.55rem .65rem;border-radius:8px;background:#f59e0b14;border:1px dashed rgba(245,158,11,.35)}.canvasBottomDock--stale .canvasKpiCard--stale{opacity:.72}.scenarioBoardSummary--stale{opacity:.85;border-left:3px solid rgba(245,158,11,.5);padding-left:.65rem}.networkMapPressureLegend{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.5rem}.networkMapLegendItem{font-size:.75rem;padding:.15rem .45rem;border-radius:999px;border:1px solid rgba(15,23,42,.1)}.networkMapLegendItem--improved{background:#16a34a1f}.networkMapLegendItem--at_risk{background:#f59e0b26}.networkMapLegendItem--breached{background:#dc26261f}.networkMapLegendItem--proposed{background:#7c3aed1f;border-style:dashed}.networkMapLegendItem--missing{background:#64748b1f}.networkMapLegendItem--baseline{background:#2563eb1f}.canvasActionGroups{display:grid;gap:.75rem}.canvasActionGroup h5{margin:0 0 .35rem}.canvasSourceEvidence{margin-top:.75rem}.canvasSourceEvidenceList{margin:.5rem 0 0;padding-left:1rem;display:grid;gap:.35rem}.smallButton{padding:.25rem .5rem;font-size:.85rem}.operatingModelCanvasShell .canvasTopBar{display:grid;gap:1rem}.canvasTopBarActions{align-items:end}.canvasStoryHero{display:grid;gap:1rem;padding:1.25rem;background:radial-gradient(circle at top right,rgba(215,243,106,.18),transparent 22rem),linear-gradient(135deg,#fffffffa,#f4f8fffa)}.canvasStoryHero h2{margin:0;font-size:clamp(1.4rem,2vw,2rem)}.canvasStoryHeroMain{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:start}.canvasStoryStatusRow{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:flex-end}.canvasStoryStatusChip,.canvasSectionBadge{display:inline-flex;align-items:center;min-height:2rem;padding:0 .8rem;border-radius:999px;background:#0f172a0f;color:#334155;font-size:.82rem;font-weight:600}.canvasStoryGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.canvasStoryCard{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffd1}.canvasStoryCard strong{font-size:1rem;line-height:1.4}.canvasStoryCard--result{background:linear-gradient(135deg,#d7f36a38,#ffffffeb)}.canvasStoryList{margin:0;padding-left:1rem;color:#475569;display:grid;gap:.3rem;font-size:.9rem}.canvasLeftRail.isOverlay{width:min(360px,94vw)}.canvasStageToolbar{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:0;margin-bottom:.9rem}.canvasStageHint{margin:0;font-size:.9rem}.canvasMainPanel{min-height:calc(100vh - 14rem);padding:1rem;background:linear-gradient(180deg,#fffffffa,#f8fafcf5)}.canvasVisualGrid{display:grid;gap:.9rem;min-height:0}.canvasVisualGrid--split{grid-template-columns:1fr;grid-template-rows:minmax(300px,1fr) minmax(300px,1fr);align-content:stretch}.canvasVisualGrid--split .canvasVisualPane{min-height:0}.canvasVisualGrid--split .canvasFlowHost{min-height:280px;height:100%;max-height:none}.canvasVisualGrid--split .networkMapShell{min-height:280px;height:100%}.canvasVisualGrid--split .networkMapSvg{min-height:240px;height:100%}.canvasVisualGrid--canvas,.canvasVisualGrid--map{grid-template-columns:1fr}.canvasVisualPane{display:grid;gap:.75rem;min-height:0;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffd1}.canvasVisualPaneHeader{display:flex;justify-content:space-between;gap:.75rem;align-items:start}.canvasVisualPaneHeader h3{margin:0;font-size:1rem}.canvasMainPanel .canvasRenderStack{min-height:0;height:100%}.canvasMainPanel .canvasFlowHost{min-height:min(76vh,760px);border-radius:14px;overflow:hidden;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.canvasMainPanel .canvasSummaryBanner{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;padding:.7rem .85rem;border-radius:12px;background:#f1f5f9f2;font-size:.86rem}.canvasMainPanel .canvasSummaryBanner p{margin:0;font-weight:600}.canvasSummaryAlert{color:#8a5a00;font-size:.82rem}.canvasBottomDock{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1rem;padding:1rem}.canvasBottomSection{display:grid;gap:.9rem;padding:.95rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffd1}.canvasBottomSection--kpis{grid-column:1 / -1}.canvasSectionHeader{display:flex;justify-content:space-between;gap:1rem;align-items:start}.canvasSectionHeader h4{margin:0 0 .25rem;font-size:1rem}.canvasKpiRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.8rem}.canvasKpiCard--board{display:grid;gap:.35rem;padding:.9rem;border-radius:14px;background:linear-gradient(180deg,#fffffffa,#f4f8fff5)}.canvasKpiCard--board strong{font-size:1.35rem;line-height:1.1}.canvasKpiBaseline{display:block}.kpiDelta{font-size:.88rem;font-weight:600}.canvasKpiCard--board .muted.small:last-of-type{min-height:2.2em}.kpiSparkline{height:18px;margin-top:.35rem;background:transparent}.kpiSparkline path{stroke:#64748b}.kpiSparkline-improved path{stroke:#0b6b3a}.kpiSparkline-worse path{stroke:#b83a3a}.canvasActionList,.canvasTrustList{list-style:none;margin:0;padding:0;display:grid;gap:.8rem}.canvasActionList li{display:grid;gap:.25rem;padding-left:.9rem;border-left:3px solid rgba(0,77,67,.24)}.boardScenarioDetail{display:grid;gap:1rem}.boardDetailSection h5{margin:0 0 .35rem}.boardAllocationList,.boardFindingList,.boardAffectedList,.boardCaveatList{list-style:none;margin:.4rem 0 0;padding:0;display:grid;gap:.6rem}.boardCaveatList{gap:.35rem;padding-left:1rem;list-style:disc}.boardAllocationRow,.boardFinding,.boardAffectedRow{display:grid;gap:.2rem;padding-left:.9rem;border-left:3px solid rgba(0,77,67,.24)}.boardFinding--gain{border-left-color:#3f8f5c}.boardFinding--deficiency,.boardFinding--gap{border-left-color:#e5534b}.boardAllocationUnits{font-weight:600}.boardAffectedHead{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.boardAffectedMetrics{list-style:none;margin:.15rem 0 0;padding:0;display:grid;gap:.1rem}.constraintOverviewList--detailed li{align-items:start;padding:.75rem 0;border-top:1px solid rgba(15,23,42,.08)}.constraintOverviewList--detailed li:first-child{padding-top:0;border-top:0}.constraintOverviewList--detailed p{margin:.25rem 0 0}.constraintDonut{width:96px;height:96px;margin:0}.constraintDonutCenter{top:24%;right:24%;bottom:24%;left:24%}.canvasTrustGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.canvasTrustCard{display:grid;gap:.3rem;padding:.9rem;border-radius:14px;background:#f8fafcf2}.canvasTrustCard strong{font-size:1.1rem}.networkMapShell{gap:.85rem;min-height:100%}.networkMapMeta{gap:.9rem}.networkMapOverlaySummary{display:flex;flex-wrap:wrap;gap:.5rem}.networkMapOverlayChip{display:inline-flex;align-items:center;gap:.3rem;padding:.25rem .55rem;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid #cbd5e1;background:#f8fafc;color:#334155}.networkMapOverlayChip--proposed{border-color:color-mix(in srgb,#7c3aed 40%,#cbd5e1);background:color-mix(in srgb,#7c3aed 8%,#fff);color:#5b21b6}.networkMapOverlayChip--modified{border-color:color-mix(in srgb,#d97706 40%,#cbd5e1);background:color-mix(in srgb,#d97706 10%,#fff);color:#9a3412}.networkMapOverlayChip--warning{border-color:color-mix(in srgb,#e15554 40%,#cbd5e1);background:color-mix(in srgb,#e15554 10%,#fff);color:#b91c1c}.networkMapSvg{min-height:300px}.networkMapRoute--modified{stroke:#d97706}.networkMapRoute--removed{stroke:#b83a3a;stroke-dasharray:3 3}.networkMapLegend{display:flex;gap:1rem;font-size:.85rem;flex-wrap:wrap}.networkMapLegend--semantic{align-items:center;gap:.8rem}.networkMapLegendTitle{font-weight:700;color:#334155}.networkMapLegendItem{display:inline-flex;align-items:center;gap:.35rem}.networkMapLegendGlyph{width:20px;height:20px}.networkMapRouteKey{display:inline-block;width:22px;height:0;border-top:2px solid #64748b}.networkMapRouteKey--proposed{border-top-style:dashed;border-top-color:#7c3aed}.networkMapRouteKey--modified{border-top-color:#d97706}.networkMapStatusDot--critical{fill:#e15554}.networkMapStatusDot--warning{fill:#e1a154}.networkMapRemediation{padding:.8rem .9rem;border:1px solid #e2e8f0;border-radius:12px;background:#fffdf8}.networkMapRemediation summary{cursor:pointer;font-weight:700;color:#334155}.networkMapRemediation p{margin:.55rem 0 0}.networkMapRemediationList{margin:.6rem 0 0;padding-left:1rem;display:grid;gap:.35rem}@media(max-width:1100px){.canvasStoryGrid,.canvasBottomDock,.canvasTrustGrid{grid-template-columns:1fr}.canvasVisualGrid--split{grid-template-rows:minmax(240px,auto) minmax(240px,auto)}}@media(max-width:720px){.canvasStoryStatusRow{justify-content:flex-start}.canvasSectionHeader,.canvasStageToolbar,.canvasStoryHeroMain{flex-direction:column;align-items:start}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.operatingModelCanvasShell--dashboard{display:grid;gap:8px}.canvasDashboardHeader{display:grid;gap:.75rem;padding:.85rem 1rem;background:var(--product-panel);border:1px solid var(--product-line);border-radius:10px}.canvasDashboardHeaderTop{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;align-items:start}.canvasDashboardHeaderLead{display:grid;gap:.35rem;min-width:0}.canvasDashboardBreadcrumb{font-size:.82rem;color:var(--product-muted);text-decoration:none}.canvasDashboardBreadcrumb:hover{color:var(--product-accent)}.canvasDashboardTitleRow{display:flex;gap:.75rem;flex-wrap:wrap;align-items:center}.canvasDashboardTitleRow h1{margin:0;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.15}.canvasDashboardSubtitle{margin:0}.canvasDashboardHeaderMeta{display:grid;gap:.65rem;justify-items:end}.canvasDashboardHeaderActions{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:flex-end}.canvasDashboardHeaderControls{align-items:end;flex-wrap:wrap}.canvasDashboardViewHint{margin-left:auto}.canvasScenarioPill select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid color-mix(in srgb,var(--product-accent) 35%,var(--product-line));background:var(--product-accent-soft);color:var(--product-accent);border-radius:999px;padding:.35rem 1.75rem .35rem .85rem;font-weight:600;font-size:.85rem;min-height:2rem;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 14px) calc(50% - 2px),calc(100% - 9px) calc(50% - 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat}.canvasStoryStatusChip--danger{background:color-mix(in srgb,var(--product-danger) 12%,white);color:var(--product-danger)}.canvasStoryStatusChip--warning{background:color-mix(in srgb,var(--product-warning) 14%,white);color:#9a6700}.canvasScenarioOverview,.canvasLayersPanel{display:grid;gap:.75rem;align-content:start;max-height:calc(100vh - 170px);overflow:auto;overflow-x:hidden;padding:.85rem;min-width:0;max-width:100%}.canvasLayersPanel.isPanelCollapsed,.canvasScenarioOverview.isPanelCollapsed{gap:0;overflow:hidden;padding-bottom:.65rem}.canvasLayersPanelHeader{margin-bottom:0}.canvasLayersPanelToggle{display:flex;align-items:center;gap:.4rem;width:100%;margin:0;padding:0;border:none;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.canvasLayersPanelToggle h3{margin:0;font-size:1rem}.canvasLayersPanelToggle:hover{color:var(--product-accent)}.canvasLayersPanelBody{display:grid;gap:.35rem;min-width:0}.canvasLayersSection{border:1px solid var(--product-line);border-radius:8px;background:color-mix(in srgb,var(--product-surface) 88%,white);overflow:hidden}.canvasLayersSectionSummary{display:flex;align-items:center;gap:.35rem;width:100%;margin:0;padding:.5rem .6rem;border:none;background:transparent;color:inherit;font:inherit;font-size:.82rem;font-weight:700;text-align:left;cursor:pointer}.canvasLayersSectionSummary:hover{background:color-mix(in srgb,var(--product-accent) 6%,white)}.canvasLayersSectionTitle{flex:1;min-width:0}.canvasLayersSectionBody{display:grid;gap:.55rem;padding:0 .6rem .6rem;min-width:0}.canvasLayersSectionBody .fieldGroup{margin:0}.canvasLayersSectionBody .secondaryButton{width:100%}.canvasLayersChevron{display:inline-block;width:.45rem;height:.45rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .15s ease;flex-shrink:0}.canvasLayersPanelToggle[aria-expanded=true] .canvasLayersChevron,.canvasLayersSection.isOpen .canvasLayersChevron{transform:rotate(-135deg)}.canvasScenarioOverviewHeader{margin-bottom:0}.canvasScenarioOverviewTitleBlock{display:grid;gap:.1rem;min-width:0;flex:1;text-align:left}.canvasScenarioOverviewTitleBlock .eyebrow{margin:0}.canvasScenarioOverviewTitleBlock h2{margin:0;font-size:1.05rem;overflow-wrap:break-word;word-break:normal;line-height:1.25}.canvasScenarioOverviewHeader h2{margin:.15rem 0 0;font-size:1.05rem}.canvasScenarioTabs{display:flex;gap:.35rem;flex-wrap:wrap;min-width:0;max-width:100%}.canvasScenarioTab{border:1px solid var(--product-line);background:#fff;color:var(--product-muted);border-radius:999px;padding:.35rem .75rem;font-size:.82rem;font-weight:600;cursor:pointer}.canvasScenarioTab.active{background:var(--product-accent-soft);border-color:color-mix(in srgb,var(--product-accent) 35%,var(--product-line));color:var(--product-accent)}.canvasScenarioTabPanel{display:grid;gap:.85rem;min-width:0;max-width:100%}.canvasScenarioSummaryBlock{display:grid;gap:.35rem;min-width:0}.canvasScenarioSummaryBlock--highlight{padding:.65rem .75rem;border-radius:8px;background:color-mix(in srgb,var(--product-accent) 6%,white);border:1px solid color-mix(in srgb,var(--product-accent) 18%,var(--product-line))}.canvasScenarioSummaryText{margin:0;font-weight:600;line-height:1.45;overflow-wrap:break-word;word-break:normal}.canvasStoryList li{overflow-wrap:break-word;word-break:normal}.canvasKpiRow--compact{grid-template-columns:1fr}.canvasKpiRow--compact .canvasKpiCard{padding:.65rem .75rem}.canvasRightStack{display:grid;gap:8px;align-content:start;min-width:0;max-width:100%;overflow:hidden}.canvasMainPanel--mapFirst{min-height:calc(100vh - 180px);padding:0;overflow:hidden}.canvasMainPanel--mapFirst .canvasVisualGrid--map{grid-template-columns:1fr;min-height:calc(100vh - 180px)}.canvasMainPanel--mapFirst .canvasVisualGrid--split{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr);min-height:calc(100vh - 200px)}.canvasMainPanel--mapFirst .canvasVisualGrid--split .canvasVisualPane--canvas,.canvasMainPanel--mapFirst .canvasVisualGrid--split .canvasVisualPane--map,.canvasMainPanel--mapFirst .canvasVisualGrid--split .networkMapShell{min-height:0}.canvasMainPanel--mapFirst .canvasVisualGrid--split .networkMapSvg{min-height:240px}.canvasMainPanel--mapFirst .canvasVisualPane--map{min-height:calc(100vh - 180px);border:none;border-radius:10px;overflow:hidden}.canvasMainPanel--mapFirst .networkMapShell{position:relative;min-height:calc(100vh - 180px);display:grid;grid-template-rows:auto 1fr}.canvasMainPanel--mapFirst .networkMapMeta,.canvasMainPanel--mapFirst .networkMapOverlaySummary{display:none}.canvasMainPanel--mapFirst .networkMapPressureLegend{position:absolute;top:12px;left:12px;right:12px;z-index:2;margin:0;padding:.45rem .55rem;border-radius:999px;background:#ffffffeb;border:1px solid var(--product-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);flex-wrap:wrap}.canvasMainPanel--mapFirst .networkMapSvg{min-height:calc(100vh - 220px)}.networkMapPressureLegend--compact{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.5rem}.operatingCanvasStage--desktop .operatingCanvasMainGrid.isDesktopLayout{grid-template-columns:minmax(260px,300px) minmax(0,1fr) minmax(280px,320px);gap:8px;min-height:calc(100vh - 170px);position:relative}.operatingCanvasStage--desktop .operatingCanvasMainGrid.isDesktopLayout.isLeftCollapsed{grid-template-columns:minmax(0,1fr) minmax(280px,320px)}.operatingCanvasStage--desktop .operatingCanvasMainGrid.isDesktopLayout.isRightCollapsed{grid-template-columns:minmax(260px,300px) minmax(0,1fr)}.operatingCanvasStage--desktop .operatingCanvasMainGrid.isDesktopLayout.isLeftCollapsed.isRightCollapsed{grid-template-columns:minmax(0,1fr)}.canvasMainPanelToolbar{display:flex;align-items:center;gap:4px;padding:6px 8px 0}.canvasMainPanelToolbarSpacer{flex:1}.canvasPanelCollapseBtn{min-width:28px;padding:4px 8px;font-size:1rem;line-height:1}.canvasPanelExpandTab{position:absolute;z-index:5;top:50%;transform:translateY(-50%);width:22px;min-height:72px;padding:8px 2px;border:1px solid var(--product-line);border-radius:0 8px 8px 0;background:#fff;color:var(--product-muted);cursor:pointer;font-size:1rem;line-height:1;box-shadow:0 2px 8px #18140e14}.canvasPanelExpandTab--left{left:0}.canvasPanelExpandTab--right{right:0;border-radius:8px 0 0 8px}.canvasPanelFocusControls{margin-left:auto;flex-wrap:wrap}.operatingCanvasStage--desktop .canvasScenarioOverview,.operatingCanvasStage--desktop .canvasLayersPanel,.operatingCanvasStage--desktop .canvasRightStack .canvasRightDetail.isPinned{position:sticky;top:0}.operatingCanvasStage--desktop .canvasRightStack .canvasRightDetail.isPinned{max-height:min(42vh,420px);overflow:auto}.productShell--suiteOnly{display:block;grid-template-columns:none;min-height:100vh}.productShell--suite{font-family:var(--font-sans);color:var(--product-ink);background:#f3f4f8}.productShell--suite .productShellContent{padding:0 20px 32px;min-width:0}.productShell--suite .productHeaderMain{flex:1;min-width:0}.productShell--suite .productHeaderTitles{min-width:0}.productShell--suite .productHeader h1{font-size:1.125rem;font-weight:600;line-height:1.35;word-break:normal;overflow-wrap:anywhere}.productShell--suite .productHeaderSubtitle{color:var(--product-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.productShell--suite .suiteScreen{display:flex;flex-direction:column;gap:20px;max-width:1200px;width:100%;min-width:0}.productShell--suite .suitePageHero{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;background:var(--product-panel);border:1px solid var(--product-line);border-radius:12px;box-shadow:0 1px 3px #1a23320f}.productShell--suite .suitePageHeroMain{flex:1;min-width:0}.productShell--suite .suitePageHeroActions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;align-items:flex-start}.productShell--suite .suiteEyebrow{margin:0 0 8px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--product-muted);font-family:var(--font-sans)}.productShell--suite .suitePageTitle{margin:0 0 10px;font-size:1.5rem;font-weight:700;line-height:1.25;color:var(--product-ink);font-family:var(--font-sans)}.productShell--suite .suitePageLead{margin:0;max-width:72ch;font-size:.95rem;line-height:1.55;color:var(--product-muted);font-family:var(--font-sans)}.productShell--suite .suitePageBack{margin:12px 0 0;font-family:var(--font-sans)}.productShell--suite .suitePageBack .subtleLink{color:var(--product-accent);font-size:.88rem}.productShell--suite .panel{margin:0}.productShell--suite .panelHeader h2{font-size:1rem;font-weight:600;font-family:var(--font-sans)}.productShell--suite .panelHeader .muted{font-family:var(--font-sans);font-size:.88rem}.productShell--suite .muted,.productShell--suite .small{font-family:var(--font-sans)}.productShell--suite .subtleLink{color:var(--product-accent);font-family:var(--font-sans)}.productShell--suite .miniCard{font-family:var(--font-sans);border-radius:10px}.productShell--suite .labelKicker{font-family:var(--font-sans);color:var(--product-muted)}.productShell--suite .kpiValue{font-family:var(--font-sans)}.productShell--suite .suiteKpiStrip{margin-bottom:8px}.productShell--suite .suiteBarChart{background:#fff;border:1px solid rgba(26,35,50,.08);border-radius:12px;padding:16px}.productShell--suite .suiteChartTitle{margin:0 0 12px;font-size:.95rem;font-weight:600}.productShell--suite .suiteTabBar{display:flex;gap:8px;margin-bottom:12px}.productShell--suite .suiteTabBar button{border:1px solid rgba(26,35,50,.12);background:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;cursor:pointer}.productShell--suite .suiteTabBar button.active{background:#eef0ff;border-color:#6366f1;color:#4338ca}.productShell--suite .suiteAskEvidenceList,.productShell--suite .suiteAskActionList,.productShell--suite .suiteAskAssumptionList{margin:12px 0 0;padding-left:1.1rem}.productShell--suite .suiteAskAssumptionList li{display:grid;grid-template-columns:1.2fr 1.5fr auto;gap:12px;padding:8px 0;border-bottom:1px solid rgba(26,35,50,.08);list-style:none;margin-left:-1.1rem}.productShell--suite .suiteAskAssumptionLocked,.productShell--suite .suiteAskAssumptionFlexible{font-size:.75rem;font-weight:600;text-transform:uppercase}.productShell--suite .suiteAskAssumptionLocked{color:#b45309}.productShell--suite .suiteAskAssumptionFlexible{color:#047857}.productShell--suite .suiteAskExample{margin-bottom:16px}.productShell--suite .suiteMatrixBubble{position:relative;min-height:220px;background:#fff;border:1px solid rgba(26,35,50,.08);border-radius:12px}.productShell--suite .suiteMatrixBubbleDot{position:absolute;width:14px;height:14px;border-radius:999px;background:var(--chart-1);opacity:.85;transform:translate(-50%,50%)}.productShell--suite .suiteSiteSelector{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin-bottom:8px}.productShell--suite .suiteSiteSelectorLabel{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.productShell--suite .suiteSiteSelector select{min-width:220px;padding:8px 10px;border-radius:8px;border:1px solid rgba(26,35,50,.15)}.productShell--suite .suiteAskSuggestions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.productShell--suite .suiteChatEmbedded{display:flex;flex-direction:column;gap:16px;min-width:0}.productShell--suite .suiteChatEmbedded .chatPanel{margin:0}.suiteSidebar .suiteNavGroup{display:grid;gap:4px;margin-bottom:0}.suiteNavGroupTitle{margin:.35rem .35rem .15rem;padding:0 .5rem;font-size:.65rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--product-muted)}.appSidebarLink.isDisabled{opacity:.45;cursor:not-allowed}.suiteSidebarDataset{display:flex;flex-direction:column;gap:.15rem;padding:0 .6rem .4rem;border-bottom:1px solid var(--product-line);font-size:.78rem}.suiteSidebar.isCollapsed .suiteSidebarDataset{display:none}.suiteSidebarFooter{margin-top:auto;padding:.75rem}.suiteHomepage .summaryGrid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.suiteKpiLink{text-decoration:none;color:inherit}.kpiCard--link:hover{border-color:var(--product-accent)}.suiteFlowDiagram{overflow-x:auto;padding:.5rem 0}.suiteFlowTrack{display:flex;align-items:center;gap:.35rem;min-width:min-content;width:fit-content;max-width:100%;margin-inline:auto}.suiteFlowStep{display:flex;align-items:center;gap:.35rem}.suiteFlowNode{display:flex;align-items:center;justify-content:center;min-width:96px;min-height:56px;padding:.5rem .65rem;border:2px solid #64748b;border-radius:10px;background:#fff;text-align:center;text-decoration:none;color:inherit;font-size:.8rem;font-weight:600}.suiteFlowArrow{width:1.25rem;height:2px;background:#cbd5e1;position:relative}.suiteFlowArrow:after{content:"";position:absolute;right:0;top:-3px;border:5px solid transparent;border-left-color:#cbd5e1}.suiteSuggestedQuestions{display:flex;flex-wrap:wrap;gap:.5rem}.suiteQuestionChip{display:inline-block;padding:.45rem .75rem;border-radius:999px;border:1px solid var(--product-line);background:#f8fafc;font-size:.85rem;text-decoration:none;color:inherit}.suiteQuestionChip:hover{border-color:var(--product-accent)}.suiteSuggestedPrompt{margin-bottom:.75rem}@media(max-width:1279px){.operatingCanvasMainGrid.isDesktopLayout{grid-template-columns:1fr}.canvasScenarioOverview,.canvasLayersPanel{max-height:none}.canvasMainPanel--mapFirst,.canvasMainPanel--mapFirst .canvasVisualGrid--map,.canvasMainPanel--mapFirst .canvasVisualPane--map,.canvasMainPanel--mapFirst .networkMapShell,.canvasMainPanel--mapFirst .networkMapSvg{min-height:420px}}.productShellContent--suiteHome{padding:0;max-width:none}.productShell--summaryMode .productShellContent--suiteHome{background:linear-gradient(180deg,#f4f6f0,#edf1e8)}.productShellContent--suiteHome .suiteChrome{max-width:1440px;margin:0 auto;padding:0 24px}.pageShell--entry,.pageShell--workflow,.pageShell--advanced_tool{display:grid;gap:22px}.hero{border-radius:18px}.hero--entry{padding:34px}.hero--workflow,.hero--advanced_tool{align-items:start}.hero--advanced_tool{background:linear-gradient(135deg,#fffffffa,#e4ece7fa)}.heroMain,.heroActionStack{display:grid;gap:14px}.heroBadgeRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.heroSurfaceBadge{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border-radius:999px;background:#17594a14;border:1px solid rgba(23,89,74,.14);color:var(--accent);font-size:.82rem;font-weight:600}.heroActions--secondary .subtleLink,.heroActions--secondary .secondaryButton{background:#ffffffad}.subtleLink--small,.primaryButton--small{min-height:34px;padding:0 12px;font-size:.85rem}.primaryButton--small{min-width:0}.workflowRail{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.stageRailCard{display:grid;gap:8px;padding:16px;border-radius:14px;border:1px solid var(--line);background:#ffffffb8;color:inherit;transition:transform .18s ease,border-color .18s ease,background .18s ease}.stageRailCard span{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--line);color:var(--muted)}.stageRailCard small{color:var(--muted)}.stageRailCard:hover{transform:translateY(-1px)}.stageRailCard--complete{border-color:#17594a3d;background:#d8ed9f3d}.stageRailCard--current{border-color:var(--accent);background:#17594a0f}.stageRailCard--locked{opacity:.82}.datasetContextBar{display:grid;gap:16px;padding:20px;border-radius:16px;background:linear-gradient(135deg,#fffffffa,#eff4eefa);border:1px solid var(--line);box-shadow:var(--shadow)}.datasetContextBar--compact{gap:14px;padding:16px 18px}.datasetContextBarHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.datasetContextBarHeader h2{margin:8px 0 4px;font-size:clamp(1.4rem,2.4vw,2rem)}.datasetContextMeta{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.datasetContextStat{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid rgba(23,89,74,.08);background:#ffffffbd}.datasetContextStat strong{line-height:1.25}.datasetContextDisclosure,.suiteHomeContextDisclosure{border:1px solid var(--line);border-radius:12px;background:#ffffffb8}.datasetContextDisclosure summary,.suiteHomeContextDisclosure summary{cursor:pointer;list-style:none;padding:12px 14px;font-weight:600;color:var(--product-muted)}.datasetContextDisclosure summary::-webkit-details-marker,.suiteHomeContextDisclosure summary::-webkit-details-marker{display:none}.datasetContextDisclosure[open] summary,.suiteHomeContextDisclosure[open] summary{border-bottom:1px solid var(--line)}.datasetContextDisclosure .datasetContextMeta{padding:14px}.onboardingShell{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:20px;align-items:start}.onboardingMain,.onboardingRail{display:grid;gap:18px}.onboardingRail{position:sticky;top:88px}.filterGrid{align-items:end}.filterGridActions{align-self:end}.chatWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);gap:18px}.chatPanel--main,.chatPanel--rail{align-content:start}.chatPanel--rail .miniCard p{margin:0}.statCard--missing{border-style:dashed;background:#b83a3a0a}.suiteOpportunityActionCell{display:grid;gap:10px}.suiteOpportunityActionCell .actionRow a,.suiteOpportunityFeaturedCard .actionRow a{font-size:.88rem;color:var(--product-accent)}.suiteChrome{display:grid;gap:12px;padding-top:12px;padding-bottom:8px}.suiteChrome--collapsed{gap:0;padding-bottom:0}.suiteChromeToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:wrap}.suiteChromeHeading{margin:0;min-width:0}.suiteChromeToggle{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:none;background:transparent;color:var(--suite-home-muted);border-radius:999px;padding:4px 2px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.suiteChromeToggle:hover{color:var(--suite-home-accent)}.suiteChromeToggleChevron{display:inline-flex;transition:transform .15s ease}.suiteChromeToggleChevron.isOpen{transform:rotate(180deg)}.suiteChromeBody{display:grid;gap:12px}.suiteExportMenu{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.suiteExportMenuDetails{position:relative}.suiteExportMenuTrigger{list-style:none}.suiteExportMenuTrigger::-webkit-details-marker{display:none}.suiteExportMenuList{position:absolute;right:0;top:calc(100% + 6px);z-index:80;display:grid;min-width:220px;padding:6px;border:1px solid var(--suite-home-border, rgba(15, 23, 42, .12));border-radius:10px;background:var(--suite-home-surface, #fff);box-shadow:0 12px 32px #0f172a29}.suiteExportMenuList button{border:none;background:transparent;color:inherit;font:inherit;font-size:.8rem;font-weight:500;text-align:left;padding:8px 10px;border-radius:6px;cursor:pointer}.suiteExportMenuList button:hover{background:#0f172a0f;color:var(--suite-home-accent)}.suiteExportMenuStatus{font-size:.78rem;font-weight:600;color:var(--suite-home-muted);white-space:nowrap}.suiteExportMenuError{font-size:.75rem;color:#b91c1c}.suiteHomeTopBarBrand{display:flex;align-items:center;gap:12px}@media(max-width:1024px){.onboardingShell,.chatWorkspaceGrid{grid-template-columns:1fr}.onboardingRail{position:static}}.suiteDeckPage{padding-bottom:88px}.suiteDeckPage .suiteDeckBack{margin:0 0 4px;font-size:.82rem}.suiteDeckPage .suiteDeckActions{margin-bottom:4px}.suiteDeckInsight{margin-bottom:16px}.suiteScenarioHighlights .suiteHomeKpiCard{min-height:140px}.suiteHome{--suite-home-accent: var(--product-accent);--suite-home-accent-soft: var(--product-accent-soft);--suite-home-ink: var(--product-ink);--suite-home-muted: var(--product-muted);--suite-home-line: var(--product-line);--suite-home-danger: #dc2626;--suite-home-success: #16a34a;--suite-home-warning: #c47d00;--suite-home-panel: rgba(255, 255, 255, .86);max-width:1440px;margin:0 auto;padding:0 24px 40px;font-family:var(--font-sans);color:var(--suite-home-ink)}.suiteHomeTopBar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--suite-home-line);flex-wrap:wrap}.suiteHomeTopBarBrand{display:flex;align-items:center;gap:12px;min-width:0}.suiteHomePlatformTitle{font-size:.9rem;font-weight:600;line-height:1.3;color:var(--suite-home-muted)}.suiteHomeContextBar{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.suiteHomeContextChip{display:flex;align-items:center;gap:8px;padding:6px 12px;background:var(--suite-home-panel);border:1px solid var(--suite-home-line);border-radius:999px;font-size:.78rem;min-width:0}.suiteHomeContextChipText{display:flex;flex-direction:column;gap:1px;min-width:0}.suiteHomeContextChipLabel{color:var(--suite-home-muted);font-size:.68rem}.suiteHomeContextChipValue{font-weight:600;white-space:nowrap}.suiteHomeContextSelect{border:0;background:transparent;font:inherit;font-weight:600;color:inherit;padding:0;margin:0;cursor:pointer;max-width:9rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1.35;min-height:0;height:auto}.suiteHomeContextChip--select{cursor:pointer}.suiteHomeContextError{flex-basis:100%;color:#b91c1c;font-size:.72rem;text-align:right}.suiteHomeContextAction{border:1px solid var(--suite-home-line);background:#fff;color:var(--suite-home-ink);border-radius:999px;padding:6px 12px;font:inherit;font-size:.78rem;font-weight:600;cursor:pointer}.suiteHomeContextBadge{display:inline-flex;align-items:center;border:1px solid var(--suite-home-line);background:var(--suite-home-accent-soft);color:var(--suite-home-ink);border-radius:999px;padding:6px 10px;font-size:.74rem;font-weight:700}.suiteHomeContextPrompt{margin-top:8px;padding:12px 14px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fff;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.suiteHomeContextCaveats{margin-top:8px;padding:10px 14px;border:1px solid #f5d0a8;border-radius:12px;background:#fff8ef;font-size:.82rem}.suiteHomeContextCaveats strong{display:block;margin-bottom:6px}.suiteHomeContextCaveats .plainList{margin:0;padding-left:1.1rem}.suiteHomeContextDisclosure{margin-top:8px;border-color:#f5d0a8;background:#fffdf8}.suiteHomeContextDisclosure .suiteHomeContextCaveats{margin-top:0;border:0;border-radius:0 0 12px 12px}.warningCallout{margin:0 0 12px;padding:12px 14px;border:1px solid #f5d0a8;border-radius:12px;background:#fff8ef}.warningCallout p{margin:6px 0 0}.suiteHomeContextIcon{width:16px;height:16px;border-radius:50%;background:var(--suite-home-accent-soft);flex-shrink:0}.suiteHomeConfidenceBar{width:36px;height:4px;background:#e5e7eb;border-radius:999px;overflow:hidden;flex-shrink:0}.suiteHomeConfidenceFill{display:block;height:100%;background:var(--suite-home-accent);border-radius:999px}.suiteHomePageIntro{padding:24px 0 8px}.suiteHomePageTitle{margin:0 0 8px;font-size:1.75rem;font-weight:700;line-height:1.2}.suiteHomePageSubtitle{margin:0;max-width:72ch;color:var(--suite-home-muted);font-size:.95rem;line-height:1.5}.suiteHomeContextStrip{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.suiteHomeContextChip{font-size:.75rem;font-weight:600;color:var(--suite-home-accent);background:var(--suite-home-line);border-radius:999px;padding:3px 10px}.suiteDemoScenarioSelector{display:inline-flex;align-items:center;gap:8px}.suiteDemoScenarioSelector select{border:1px solid var(--suite-home-line);border-radius:8px;background:var(--suite-home-panel, #fff);font-size:.78rem;padding:2px 6px}.suiteDemoScenarioLabel{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.suiteInsightsModeBadge{display:inline-flex;align-items:center;border-radius:999px;padding:2px 10px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.suiteInsightsModeBadge--deterministic_demo{background:#fef3c7;color:#92400e;border:1px solid #f59e0b}.suiteInsightsModeBadge--strategic{background:#dbeafe;color:#1e40af;border:1px solid #3b82f6}.suiteDeckScenarioStrip{display:inline-flex;align-items:center;gap:10px;margin-top:8px}.suiteHomeContextChip--muted{font-weight:500;color:var(--suite-home-muted);background:transparent}.suiteHomeContextCaveats{flex-basis:100%;margin:4px 0 0;padding-left:1.1rem;display:grid;gap:2px;font-size:.75rem;color:var(--suite-home-muted)}.suiteHomeHero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;gap:16px;align-items:stretch;margin-bottom:24px}.suiteHomeInsightCard{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;background:linear-gradient(135deg,#fffcf4f5,#e8f2ebeb);border:1px solid color-mix(in srgb,var(--suite-home-accent) 22%,white);border-radius:12px;box-shadow:0 1px 3px #1a23320f}.suiteHomeInsightCardMain{flex:1;min-width:0}.suiteHomeInsightMeta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.suiteHomeNarrativeBadge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:700;background:#fffc;color:var(--suite-home-accent);border:1px solid color-mix(in srgb,var(--suite-home-accent) 20%,white)}.suiteHomeNarrativeBadge--manual_override{color:#8a3b12;border-color:#8a3b1233}.suiteHomeNarrativeActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.suiteHomeTextButton{border:0;background:transparent;padding:0;color:var(--suite-home-accent);font-size:.8rem;font-weight:600;cursor:pointer}.suiteHomeTextButton:disabled{opacity:.5;cursor:default}.suiteHomeInsightHeadline{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:var(--suite-home-accent);line-height:1.35}.suiteHomeInsightBody{margin:0;font-size:.9rem;line-height:1.55;color:var(--suite-home-muted)}.suiteHomeInsightCaption{margin:10px 0 0;font-size:.76rem;color:var(--suite-home-muted)}.suiteHomeNarrativeEditor{display:grid;gap:12px}.suiteHomeNarrativeField{display:grid;gap:6px;font-size:.82rem;color:var(--suite-home-ink)}.suiteHomeNarrativeField textarea{width:100%;border-radius:10px;border:1px solid var(--suite-home-line);background:#ffffffe0;color:var(--suite-home-ink);padding:10px 12px;resize:vertical;font:inherit;line-height:1.5}.suiteHomeHeroMetrics{display:grid;grid-template-columns:1fr 1fr;gap:10px}.suiteHomeHeroMetric{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:var(--suite-home-panel);border:1px solid var(--suite-home-line);border-radius:10px;font-size:.82rem;line-height:1.35;color:var(--suite-home-ink)}.suiteHomeMetricIcon{flex-shrink:0;color:var(--suite-home-accent)}.suiteHomeMetricIcon--warning{color:#d97706}.suiteHomeHeroActions{display:flex;flex-direction:column;gap:10px;min-width:200px}.suiteHomeBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:.88rem;font-weight:600;text-decoration:none;white-space:nowrap}.suiteHomeBtn--primary{background:var(--suite-home-accent);color:#fff;border:1px solid var(--suite-home-accent)}.suiteHomeBtn--outline{background:var(--suite-home-panel);color:var(--suite-home-accent);border:1px solid color-mix(in srgb,var(--suite-home-accent) 30%,white)}.suiteHomeSection{margin-bottom:24px}.suiteHomeContextLine{margin:8px 0}.suiteHomeSectionTitle{margin:0 0 14px;font-size:1rem;font-weight:700}.suiteHomeKpiRow{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.suiteHomeKpiLink{text-decoration:none;color:inherit}.suiteHomeKpiCardWrap{position:relative}.suiteHomeKpiCardWrap>.suiteHomeKpiLink{display:block;height:100%}.suiteHomeKpiEvidence{position:absolute;top:8px;right:8px}.suiteHomeKpiEvidence .subtleButton{width:22px;height:22px;border-radius:50%;line-height:1;display:inline-flex;align-items:center;justify-content:center}.suiteHomeKpiCard{padding:14px 16px;background:var(--suite-home-panel);border:1px solid var(--suite-home-line);border-radius:12px;box-shadow:0 1px 2px #1a23320d;min-height:148px;display:flex;flex-direction:column;gap:6px}.suiteHomeKpiCardTop{display:flex;gap:10px;align-items:flex-start}.suiteHomeKpiIcon{color:var(--suite-home-accent);flex-shrink:0}.suiteHomeKpiLabel{margin:0;font-size:.78rem;color:var(--suite-home-muted);line-height:1.3}.suiteHomeKpiValue{margin:4px 0 0;font-size:1.35rem;font-weight:700;line-height:1.1}.suiteHomeKpiTarget{margin:0;font-size:.75rem;color:var(--suite-home-muted)}.suiteHomeKpiVariance{margin:0;font-size:.78rem;font-weight:600;color:var(--suite-home-muted)}.suiteHomeKpiVariance.isGood{color:var(--suite-home-success)}.suiteHomeKpiVariance.isWarning{color:var(--suite-home-warning)}.suiteHomeKpiVariance.isCritical{color:var(--suite-home-danger)}.suiteHomeKpiStatus{margin:auto 0 0;font-size:.75rem;font-weight:600;color:var(--suite-home-muted)}.suiteHomeKpiStatus.isGood{color:var(--suite-home-success)}.suiteHomeKpiStatus.isWarning{color:var(--suite-home-warning)}.suiteHomeKpiStatus.isCritical{color:var(--suite-home-danger)}.suiteHomeProvenanceNote{margin:0 0 12px;font-size:.8125rem;line-height:1.4;color:var(--suite-home-muted)}.suiteHomeKpiQuality{margin:4px 0 0;font-size:.6875rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--suite-home-muted)}.suiteHomeKpiCaveat{margin:8px 0 0;font-size:.75rem;line-height:1.35;color:var(--suite-home-muted)}.suiteHomeKpiCard .suiteHomeKpiIconBadge{background:var(--theme-accent-soft);color:var(--theme-accent-10)}.suiteHomeKpiCard.status-good .suiteHomeKpiIconBadge{background:var(--status-positive-bg);color:var(--status-positive)}.suiteHomeKpiCard.status-warning .suiteHomeKpiIconBadge{background:var(--status-warning-bg);color:var(--status-warning)}.suiteHomeKpiCard.status-critical .suiteHomeKpiIconBadge{background:var(--status-critical-bg);color:var(--status-critical)}.suiteHomeKpiCard[data-unavailable] .suiteHomeKpiIconBadge{background:var(--surface-recessed);color:var(--text-tertiary)}.suiteHomeKpiCard[data-unavailable] .suiteHomeKpiValue,.suiteHomeKpiCard[data-unavailable] .warehouseKpiValue{font-size:.95rem;font-weight:500;color:var(--text-tertiary)}.suiteHomeKpiCard[data-unavailable] .suiteHomeKpiCaveat{margin-top:8px;font-size:.78rem;color:var(--text-secondary)}.suiteHomeKpiCard.warehouseKpiCard{flex-direction:row;align-items:flex-start;gap:10px;min-height:0;padding:12px 14px}.suiteHomeKpiCard.warehouseKpiCard .warehouseKpiBody{min-width:0;flex:1}.suiteHomeKpiCard.warehouseKpiCard .suiteHomeKpiCaveat{margin:6px 0 0}.suiteHomeKpiCard .warehouseKpiSpark{color:var(--theme-accent-muted)}.suiteHomeKpiCard.status-good .warehouseKpiSpark{color:var(--status-positive)}.suiteHomeKpiCard.status-warning .warehouseKpiSpark{color:var(--status-warning)}.suiteHomeKpiCard.status-critical .warehouseKpiSpark{color:var(--status-critical)}.suiteHomeMidGrid,.suiteHomeBottomGrid{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:16px 24px;margin-bottom:16px}.suiteHomePanel{padding:18px 20px;background:var(--suite-home-panel);border:1px solid var(--suite-home-line);border-radius:12px;box-shadow:0 10px 24px #19251f0d}.suiteHomePanel:has(.suiteHomeFlowBoard){display:flex;flex-direction:column}.suiteHomePanelLead{margin:-8px 0 14px;font-size:.85rem;color:var(--suite-home-muted)}.suiteHomeFlow{display:flex;flex-wrap:wrap;align-items:flex-start;gap:4px 0}.suiteHomeFlowBoard{display:flex;flex-direction:column;justify-content:center;flex:1;min-height:0;gap:18px}.suiteHomeFlowTrack{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:4px;width:fit-content;max-width:100%;margin-inline:auto}.suiteHomeFlowStep{display:flex;align-items:center;flex:0 0 auto}.suiteHomeFlowConnector{width:28px;height:2px;margin:0 2px;background:linear-gradient(90deg,color-mix(in srgb,var(--suite-home-accent) 12%,transparent),color-mix(in srgb,var(--suite-home-accent) 38%,transparent));flex-shrink:0;align-self:center}.suiteHomeFlowNode{display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 14px;min-width:104px;text-decoration:none;color:inherit;border:1px solid var(--suite-home-line);border-radius:12px;background:#fafbfc}.suiteHomeFlowNode--demand{min-width:120px}.suiteHomeFlowIcon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#fff;border:1px solid var(--suite-home-line);color:var(--suite-home-accent)}.suiteHomeFlowIcon.health-warning{border-color:#f59e0b59;color:#d97706}.suiteHomeFlowIcon.health-critical{border-color:#ef444459;color:#dc2626}.suiteHomeVarianceArrow{display:inline-flex;margin-right:4px;font-weight:700;color:inherit}.suiteHomeVarianceArrow.isCritical{color:var(--suite-home-danger)}.suiteHomeVarianceArrow.isGood{color:var(--suite-home-success)}.suiteHomeVarianceArrow.isWarning{color:var(--suite-home-warning)}.suiteHomeTableRankCol{width:2rem;color:var(--suite-home-muted);font-weight:600}.suiteDeckTopActions{display:flex;gap:10px;flex-wrap:wrap}.suiteCostDeckLayout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:20px;align-items:start}.suiteCostDeckMain{display:flex;flex-direction:column;gap:18px;min-width:0}.suiteCostChartRow,.suiteCostTableRow{display:grid;gap:18px}.suiteCostChartRow{grid-template-columns:repeat(2,minmax(0,1fr))}.suiteCostTrendRow{display:grid;grid-template-columns:minmax(0,1fr)}.suiteCostTableRow{grid-template-columns:repeat(2,minmax(0,1fr))}.suitePresentationToolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.suitePresentationToolbar__badge{font-size:12px;font-weight:600;color:#6d28d9;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:999px;padding:2px 10px}.suitePresentationToolbar__status{font-size:12px;color:#475569}.suitePresentationCard{border:1px dashed #c4b5fd;border-radius:12px;padding:8px}.suitePresentationCard__bar{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12px}.suitePresentationCard__title{font-weight:600;color:#334155}.suitePresentationCard__variant{display:inline-flex;align-items:center;gap:4px;color:#475569}.suitePresentationCard__variant select{font-size:12px;padding:2px 6px;border:1px solid #cbd5e1;border-radius:6px}.suitePresentationCard__hide{margin-left:auto;font-size:12px;border:1px solid #cbd5e1;border-radius:6px;padding:2px 10px;background:#fff;cursor:pointer}.suitePresentationCard__locked{margin-left:auto;font-size:11px;color:#94a3b8;font-style:italic}.suitePresentationCard__placeholder{margin:0;padding:24px;text-align:center;color:#94a3b8;font-size:13px}.suiteDeckFilterPanel{position:sticky;top:12px;padding:16px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fafbfc}.suiteDeckFilterTitle{margin:0 0 12px;font-size:.95rem}.suiteDeckFilterFields{display:flex;flex-direction:column;gap:10px}.suiteDeckFilterField{display:flex;flex-direction:column;gap:4px;font-size:.82rem;color:var(--suite-home-muted)}.suiteDeckFilterField select{padding:8px 10px;border:1px solid var(--suite-home-line);border-radius:8px;background:#fff;color:inherit}.suiteDeckFilterApply{width:100%;margin-top:14px}.suiteWaterfallScroll{width:100%;overflow-x:auto}.suiteWaterfallSvg{display:block;width:100%;min-width:360px;height:auto}.suiteWaterfallBaseline{stroke:var(--suite-home-line);stroke-width:1}.suiteWaterfallConnector{stroke:var(--suite-home-muted);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.suiteWaterfallValue{font-size:12px;font-weight:600;fill:var(--suite-home-accent);text-anchor:middle}.suiteWaterfallLabels{display:grid;gap:8px;margin-top:8px;min-width:360px}.suiteWaterfallLabelItem{font-size:.72rem;text-align:center;color:var(--suite-home-muted);line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.suiteDonutBody{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px);gap:16px;align-items:center}.suiteDonutRingWrap{position:relative;width:min(100%,220px);margin:0 auto;aspect-ratio:1}.suiteDonutRing{width:100%;height:100%;border-radius:50%;mask:radial-gradient(circle at center,transparent 52%,#000 53%);-webkit-mask:radial-gradient(circle at center,transparent 52%,#000 53%)}.suiteDonutCenter{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;font-size:.72rem;color:var(--suite-home-muted)}.suiteDonutCenter strong{font-size:1.35rem;color:var(--suite-home-ink);font-variant-numeric:tabular-nums}.suiteDonutLegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;font-size:.82rem}.suiteDonutLegend li{display:grid;grid-template-columns:12px 1fr auto;gap:8px;align-items:center}.suiteDonutSwatch{width:10px;height:10px;border-radius:50%}.suiteDeckContextChips{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.suiteDeckContextChip{padding:6px 12px;border:1px solid rgba(99,102,241,.35);border-radius:999px;font-size:.78rem;color:var(--suite-home-accent);background:var(--suite-home-accent-soft)}.suiteDeckContextChipButton{cursor:pointer}.suiteSupplierFilterRow{display:flex;flex-wrap:wrap;gap:10px;align-items:end;margin-bottom:16px}.suiteSupplierFilterField{display:flex;flex-direction:column;gap:4px;font-size:.78rem;color:var(--suite-home-muted);min-width:140px}.suiteSupplierFilterField select{padding:8px 10px;border:1px solid var(--suite-home-line);border-radius:8px;background:#fff}.suiteSupplierFilterReset{margin-left:auto}.suiteSupplierKpiRow .suiteHomeKpiRow{grid-template-columns:repeat(5,minmax(0,1fr))}.suitePoGanttLegend,.suiteLeadScatterLegend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:10px;font-size:.78rem;color:var(--suite-home-muted)}.suitePoGanttLegendItem{display:inline-flex;align-items:center;gap:6px}.suitePoGanttSwatch{display:inline-block;width:14px;height:8px;border-radius:4px}.suitePoGanttSwatch--po{background:var(--chart-1)}.suitePoGanttSwatch--demand{background:color-mix(in srgb,var(--chart-reference) 55%,transparent)}.suitePoGanttAxis{position:relative;height:18px;margin:0 0 8px 160px;font-size:.68rem;color:var(--suite-home-muted)}.suitePoGanttAxis span{position:absolute;transform:translate(-50%)}.suitePoGanttRows{display:flex;flex-direction:column;gap:10px}.suitePoGanttRow{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center}.suitePoGanttRowLabel{font-size:.78rem;color:var(--suite-home-muted)}.suitePoGanttTrack{position:relative;height:28px;border-radius:8px;background:#f8fafc;border:1px solid var(--suite-home-line)}.suitePoGanttDemandBar{position:absolute;top:6px;height:16px;border-radius:4px;background:color-mix(in srgb,var(--chart-reference) 35%,transparent)}.suitePoGanttPoBar{position:absolute;top:6px;height:16px;border-radius:4px;background:var(--chart-1)}.suitePoGanttCallout{position:absolute;top:-18px;font-size:.68rem;color:var(--suite-home-muted);white-space:nowrap}.suiteLeadScatterDot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:4px}.suiteLeadScatterDot.low{background:#16a34a}.suiteLeadScatterDot.monitor{background:#d97706}.suiteLeadScatterDot.high{background:#dc2626}.suiteLeadScatterTargets{display:flex;justify-content:space-between;font-size:.72rem;color:var(--suite-home-muted);margin-top:6px}.suiteRankedOppCards{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.suiteRankedOppCard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--suite-home-line);border-radius:10px;background:#fafbfc}.suiteRankedOppRank{display:flex;align-items:start;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--suite-home-accent-soft);color:var(--suite-home-accent);font-weight:700;font-size:.82rem}.suiteRankedOppTitle{color:inherit;text-decoration:none;font-weight:600}.suiteRankedOppBenefit{margin:4px 0 8px;font-size:.82rem;color:var(--suite-home-muted)}.suiteSupplierRecommendationsFooter{display:flex;justify-content:flex-end;margin-top:10px;font-size:.9rem}.suiteStockContextBar{margin:0 0 12px;padding:10px 14px;border-radius:10px;background:var(--suite-home-accent-soft);border:1px solid rgba(99,102,241,.2);font-size:.82rem;color:var(--suite-home-muted)}.suiteStockFilterRow{display:flex;flex-wrap:wrap;gap:12px;align-items:end;justify-content:space-between;margin-bottom:16px}.suiteStockFilterFields{display:flex;flex-wrap:wrap;gap:10px}.suiteStockViewBy{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.suiteStockViewByLabel{font-size:.78rem;color:var(--suite-home-muted);margin-right:4px}.suiteStockViewBy button{padding:6px 10px;border:1px solid var(--suite-home-line);border-radius:8px;background:#fff;font-size:.78rem;cursor:pointer}.suiteStockViewBy button.active{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft);color:var(--suite-home-accent)}.suiteAvailabilityHeatmap td{text-align:center;font-weight:600;font-size:.82rem}.suiteHeatmapLegend{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:.72rem;color:var(--suite-home-muted)}.suiteHeatmapLegendBar{flex:1;max-width:180px;height:8px;border-radius:999px;background:linear-gradient(90deg,#fee2e2,#ffedd5,#fef9c3,#ecfdf5)}.suiteStockTimingCallout{margin:-4px 0 10px;font-size:.78rem;color:#d97706}.suiteProductActionGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.suiteProductActionCard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--suite-home-line);border-radius:10px;background:#fafbfc}.suiteProductActionScope,.suiteProductActionBenefit{margin:4px 0;font-size:.82rem;color:var(--suite-home-muted)}.suiteProductActionBtn{margin-top:10px}.suiteWarehouseSiteCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.suiteWarehouseSiteCard{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fafbfc;text-decoration:none;color:inherit}.suiteWarehouseSiteCard.isActive{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft);box-shadow:0 0 0 1px #6366f11f}.suiteWarehouseSiteCardTop{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.suiteWarehouseSiteUtil{font-size:.78rem;color:var(--suite-home-accent);font-weight:600}.suiteWarehouseSiteBarTrack{height:8px;border-radius:999px;background:var(--surface-secondary);overflow:hidden}.suiteWarehouseSiteBar{display:block;height:100%;border-radius:999px;background:var(--chart-1)}.suiteWarehouseSiteBar.isWarning{background:#d97706}.suiteWarehouseSiteBar.isCritical{background:#dc2626}.suiteWarehouseSiteCost{margin:0;font-size:.78rem;color:var(--suite-home-muted)}.suiteWarehousePeakBanner{margin:0 0 14px;padding:10px 14px;border-radius:10px;background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;font-size:.85rem}.suiteDecisionLeverHeader{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:12px}.suiteDecisionLeverHeader .suiteHomeSectionTitle{margin:0}.suiteDeckContextChip.isActive{border-color:var(--suite-home-accent);background:#fff;font-weight:600}.suiteScenarioPage{display:flex;flex-direction:column;gap:0}.suiteScenarioToolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin-bottom:20px}.suiteScenarioToolbarContext{margin:0;font-size:.82rem;color:var(--suite-home-muted)}.suiteScenarioToolbar .suiteDeckContextChips{margin:0;justify-content:flex-end}.suiteScenarioImpactBanner{margin:0 0 16px;padding:12px 14px;border-radius:10px;background:var(--suite-home-accent-soft);border:1px solid rgba(99,102,241,.25);font-size:.88rem;color:var(--suite-home-muted)}.suiteScenarioCompareSection{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.suiteScenarioAnalyticsSection,.suiteScenarioDecisionSection{display:flex;flex-direction:column;gap:18px;margin-bottom:24px}.suiteScenarioAnalyticsSection>.suiteHomePanel,.suiteScenarioDecisionSection>.suiteHomePanel{width:100%;min-width:0}.suiteScenarioHighlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:0;align-items:stretch}.suiteScenarioCard{position:relative;display:flex;flex-direction:column;gap:8px;padding:16px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fff;min-height:100%}.suiteScenarioCard.isRecommended{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft);box-shadow:0 0 0 1px #6366f11f}.suiteScenarioBadge{align-self:flex-start;padding:4px 8px;border-radius:999px;background:var(--suite-home-accent);color:#fff;font-size:.68rem;font-weight:600}.suiteScenarioCardLabel{margin:0;font-size:.78rem;color:var(--suite-home-muted);text-transform:uppercase;letter-spacing:.04em}.suiteScenarioCardTitle{margin:0;font-size:1.05rem;font-weight:600}.suiteScenarioMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 0}.suiteScenarioMetrics div{display:flex;flex-direction:column;gap:2px}.suiteScenarioMetrics dt{margin:0;font-size:.68rem;color:var(--suite-home-muted)}.suiteScenarioMetrics dd{margin:0;font-size:.88rem;font-weight:600}.suiteScenarioMetrics dd small{display:block;margin-top:2px;font-size:.68rem;font-weight:500;color:#059669}.suiteScenarioCommercialImpact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0}.suiteScenarioImpactCard{padding:14px 16px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fff;text-align:left}.suiteScenarioImpactCard.isPrimary{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft)}.suiteScenarioImpactLabel{margin:0 0 8px;font-size:.78rem;color:var(--suite-home-muted)}.suiteScenarioImpactValue{margin:0;font-size:1.35rem;font-weight:700;color:var(--suite-home-ink)}.suiteScenarioImpactDelta{margin:6px 0 0;font-size:.75rem;color:var(--suite-home-muted)}.suiteWarehouseDeckLayout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.9fr);gap:18px;margin-top:18px}.suiteWarehouseDashboard{--warehouse-page-bg: #fbfbfc;--warehouse-surface: #fff;--warehouse-border: #e7e3eb;--warehouse-purple: #542891;--warehouse-purple-soft: #f2edf8;--warehouse-risk: #d72d38;--warehouse-risk-bg: #fdf0f1;display:grid;gap:10px;margin-top:6px}.warehouseCompactToolbar{display:flex;align-items:center;gap:10px;min-height:30px}.warehouseCompactSiteField{display:flex;align-items:center;gap:6px;font-size:.78rem;color:var(--suite-home-muted)}.warehouseCompactSiteField select{border:1px solid var(--warehouse-border);border-radius:7px;padding:5px 8px;font:inherit;font-weight:700;color:var(--suite-home-ink);background:#fff}.warehouseFiltersPopover{position:relative}.warehouseFiltersPopover>summary{list-style:none;cursor:pointer;padding:5px 10px;border:1px solid var(--warehouse-border);border-radius:7px;font-size:.78rem;font-weight:700;color:var(--suite-home-muted)}.warehouseFiltersPopover>summary::-webkit-details-marker{display:none}.warehouseFiltersPopover[open]>summary{color:var(--warehouse-purple);border-color:var(--warehouse-purple)}.warehouseFiltersPopoverBody{position:absolute;z-index:5;top:calc(100% + 6px);right:0;display:grid;gap:8px;min-width:220px;padding:12px;background:#fff;border:1px solid var(--warehouse-border);border-radius:10px;box-shadow:0 6px 18px #1810241a}.warehouseExecutiveInsight{display:grid;grid-template-columns:minmax(0,1.5fr) auto auto;gap:14px;align-items:center;margin-bottom:10px;padding:10px;border:1px solid var(--warehouse-border);border-radius:10px;background:var(--warehouse-surface);box-shadow:0 1px 2px #1810240a,0 3px 10px #18102409}.warehouseExecutiveInsight .suiteHomeInsightCard{padding:0;border:0;box-shadow:none}.warehouseInsightEvidence,.warehouseInsightActions,.warehouseContextSummary{display:flex;gap:8px}.warehouseInsightEvidence{flex-direction:column;font-size:.75rem}.warehouseInsightActions{flex-direction:column}.warehouseInsightActions a{color:var(--warehouse-purple);font-size:.75rem;font-weight:700}.warehouseContextSection,.warehouseFilterContext{display:grid;gap:8px;margin-bottom:10px}.warehouseContextSummary{flex-wrap:wrap}.warehouseContextSummary span{display:flex;min-width:130px;flex-direction:column;gap:2px;padding:7px 10px;border:1px solid var(--warehouse-border);border-radius:8px;background:#fff}.warehouseContextSummary small{color:var(--suite-home-muted)}.warehouseRiskBanner{margin:0 0 10px;padding:8px 12px;border:1px solid color-mix(in srgb,var(--warehouse-risk) 25%,white);border-radius:8px;background:var(--warehouse-risk-bg);color:#9f1f29;font-size:.78rem;font-weight:700}.suiteWarehouseKpiSection{margin-bottom:0}.warehouseKpiStrip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}@media(max-width:1200px){.warehouseKpiStrip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.warehouseKpiStrip{grid-template-columns:1fr}}.warehouseKpiCard{display:flex;align-items:flex-start;gap:10px;padding:9px 14px;background:var(--suite-home-panel);border:1px solid var(--suite-home-line);border-radius:12px;box-shadow:0 1px 2px #1a23320d;min-width:0}.warehouseKpiBadge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;flex-shrink:0}.warehouseKpiBody{flex:1;min-width:0}.warehouseKpiLabel{margin:0;font-size:.72rem;color:var(--suite-home-muted);line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.warehouseKpiValue{margin:2px 0 0;font-size:1.45rem;font-weight:700;line-height:1.1;letter-spacing:-.01em;color:var(--text-figure);font-variant-numeric:tabular-nums}.warehouseKpiSubtitle{margin:2px 0 0;font-size:.7rem;color:var(--suite-home-muted)}.warehouseKpiFoot{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0;font-size:.68rem;font-weight:700;color:var(--suite-home-muted)}.warehouseKpiFoot .suiteHomeKpiVariance,.warehouseKpiFoot .suiteHomeKpiStatus{color:inherit}.warehouseKpiFoot.status-critical{color:var(--warehouse-risk, #d72d38)}.warehouseKpiFoot.status-warning{color:#c47d00}.warehouseKpiFoot.status-good{color:#17864b}.warehouseKpiSpark{width:62px;height:30px;flex-shrink:0;align-self:flex-end}.composedGridInner .warehouseKpiStrip{padding-top:18px;gap:8px}.suiteWarehousePrimaryGrid,.suiteWarehouseSecondaryGrid{display:grid;gap:14px;align-items:stretch}.suiteWarehousePrimaryGrid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.suiteWarehouseSecondaryGrid{grid-template-columns:minmax(0,7fr) minmax(280px,5fr)}.suiteWarehousePrimaryGrid>div,.suiteWarehousePrimaryGrid>div>.suiteHomePanel,.suiteWarehouseSecondaryGrid>div,.suiteWarehouseSecondaryGrid>div>.suiteHomePanel{min-width:0;height:100%}.suiteWarehouseDecisionPanel{display:grid;gap:12px}.warehouseRecommendedAction p{color:var(--suite-home-muted);font-size:.78rem}.warehousePanelFooterLink{display:inline-block;margin-top:8px;font-size:.75rem;font-weight:700;color:var(--warehouse-purple, #542891)}.warehouseCapacityRiskTable{display:flex;flex-direction:column}.warehouseCapacityRiskRow{display:grid;grid-template-columns:18px minmax(70px,1fr) 60px 60px 62px 74px minmax(140px,1.6fr);align-items:center;gap:8px;padding:6px 0;border-bottom:1px solid var(--suite-home-line);font-size:.75rem}.warehouseCapacityRiskHeader{font-size:.68rem;font-weight:700;color:var(--suite-home-muted);text-transform:uppercase;letter-spacing:.02em;border-bottom:1px solid var(--suite-home-line)}.warehouseCapacityRiskIcon{display:inline-flex}.warehouseCapacityRiskRow.status-severe .warehouseCapacityRiskIcon,.warehouseCapacityRiskRow.status-severe .warehouseCapacityRiskSeverityText{color:var(--warehouse-risk, #d72d38)}.warehouseCapacityRiskRow.status-high .warehouseCapacityRiskIcon,.warehouseCapacityRiskRow.status-high .warehouseCapacityRiskSeverityText{color:#c47d00}.warehouseCapacityRiskRow.status-controlled .warehouseCapacityRiskIcon,.warehouseCapacityRiskRow.status-controlled .warehouseCapacityRiskSeverityText{color:#17864b}.warehouseCapacityRiskSeverityText{font-weight:700}.warehouseCapacityRiskAction{color:var(--suite-home-muted)}@media(max-width:1100px){.warehouseCapacityRiskRow{grid-template-columns:16px minmax(56px,1fr) 48px 48px 52px 62px minmax(120px,1.4fr);font-size:.7rem}}.warehouseRecommendedActionsList{display:flex;flex-direction:column;gap:6px}.warehouseRecommendedActionRow{display:grid;grid-template-columns:30px minmax(0,1fr) minmax(60px,auto) 18px;align-items:center;gap:10px;padding:8px 4px;border-bottom:1px solid var(--suite-home-line);color:inherit;text-decoration:none}.warehouseRecommendedActionBenefitStack{display:flex;flex-direction:column;align-items:flex-end;gap:3px}.warehouseRecommendedActionRow:last-child{border-bottom:none}.warehouseRecommendedActionIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;flex-shrink:0}.warehouseRecommendedActionBody{display:flex;flex-direction:column;gap:3px;min-width:0}.warehouseRecommendedActionBody strong{font-size:.8rem}.warehouseRecommendedActionDescription{font-size:.72rem;color:var(--suite-home-muted)}.warehouseRecommendedActionKpis{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.warehouseKpiChip{font-size:.65rem;font-weight:600;padding:1px 7px;border-radius:999px;background:var(--suite-home-panel-muted, #f4f2fa);color:var(--suite-home-muted)}.warehouseKpiChipOverflow{background:transparent;border:1px solid var(--suite-home-line)}.warehouseRecommendedActionBenefit{font-size:.75rem;font-weight:700;color:var(--warehouse-purple, #542891);white-space:nowrap}.warehouseImpactBadge{font-size:.65rem;font-weight:700;padding:2px 8px;border-radius:999px;text-align:center;white-space:nowrap;border:1px solid transparent}.warehouseImpactBadge--high{color:#17864b;background:#e5f6ec;border-color:#bfe6cf}.warehouseImpactBadge--medium{color:#c47d00;background:#fdf1dc;border-color:#f3dcac}.warehouseImpactBadge--low{color:var(--suite-home-muted);background:var(--suite-home-panel-muted, #f4f2fa);border-color:var(--suite-home-line)}.warehouseRecommendedActionChevron{display:inline-flex;color:var(--suite-home-muted)}.warehouseSecondaryDetails{margin-top:12px;color:var(--warehouse-purple);font-weight:700}.warehouseProductivityPanel{padding:8px 12px}.warehouseProductivityGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.warehouseProductivityCell{padding:6px 14px;border-left:1px solid var(--suite-home-line);min-width:0}.warehouseProductivityCell:first-child{border-left:none;padding-left:0}.warehouseProductivityLabel{margin:0;font-size:.72rem;color:var(--suite-home-muted)}.warehouseProductivityValue{margin:2px 0 0;font-size:1.05rem;font-weight:700;color:var(--text-primary);font-variant-numeric:tabular-nums}.warehouseProductivityCell.status-critical .warehouseProductivityValue{color:var(--warehouse-risk, #d72d38)}.warehouseProductivityCell.status-warning .warehouseProductivityValue{color:#c47d00}.warehouseProductivityCell.status-good .warehouseProductivityValue{color:#17864b}.warehouseProductivitySubtitle{margin:2px 0 0;font-size:.68rem;color:var(--suite-home-muted)}.warehouseProductivitySpark{width:100%;height:16px;margin-top:4px;color:var(--warehouse-purple, #542891)}.warehouseOvertimeCallout .warehouseProductivityValue{color:var(--warehouse-purple, #542891)}@media(max-width:1100px){.warehouseProductivityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.warehouseProductivityCell:nth-child(2){border-left:1px solid var(--suite-home-line)}.warehouseProductivityCell:nth-child(odd){border-left:none;padding-left:0}}@media(max-width:760px){.warehouseProductivityGrid{grid-template-columns:1fr}.warehouseProductivityCell{border-left:none;padding-left:0;border-top:1px solid var(--suite-home-line);padding-top:8px}.warehouseProductivityCell:first-child{border-top:none;padding-top:0}}.suiteWarehousePrimaryGrid .suiteHomePanel,.suiteWarehouseSecondaryGrid .suiteHomePanel{padding:12px}.suiteWarehousePrimaryGrid .suiteHomeSectionTitle,.suiteWarehouseSecondaryGrid .suiteHomeSectionTitle{margin-bottom:8px}.suiteWarehousePrimaryGrid th,.suiteWarehousePrimaryGrid td,.suiteWarehouseSecondaryGrid th,.suiteWarehouseSecondaryGrid td,.suiteDecisionLeverPanel--compact th,.suiteDecisionLeverPanel--compact td{padding-block:7px;font-size:.75rem}.suiteDecisionLeverRunScenario{font-size:.78rem;font-weight:700;color:var(--warehouse-purple, #542891)}.suiteDecisionLeverPanel--compact .suiteDecisionLeverHeader{margin-bottom:0}.suiteDecisionLeverCards{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.suiteDecisionLeverCard{display:flex;min-height:88px;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--suite-home-line);border-radius:9px;color:inherit;text-decoration:none}.suiteDecisionLeverCard span,.suiteDecisionLeverCard small{color:var(--suite-home-muted);font-size:.72rem}.suiteDecisionLeverCardIcon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;flex-shrink:0}.suiteDecisionLeverCardAction{margin-top:auto;color:var(--warehouse-purple, #542891)!important;font-weight:700}@media(max-width:1100px){.suiteWarehousePrimaryGrid,.suiteWarehouseSecondaryGrid{grid-template-columns:1fr}}@media(max-width:980px){.warehouseExecutiveInsight{grid-template-columns:1fr}}.suiteWarehouseDeckMain,.suiteWarehouseDeckSide{display:flex;flex-direction:column;gap:18px}.suiteWarehouseChartLegend{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:8px;font-size:.75rem;color:var(--suite-home-muted)}.suiteWarehouseFootprintGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.suiteWarehouseFootprintZone{min-height:88px;padding:12px;border-radius:10px;border:1px solid var(--suite-home-line);display:flex;flex-direction:column;gap:4px}.suiteWarehouseFootprintZone.isFast{background:#dbeafe}.suiteWarehouseFootprintZone.isMedium{background:#ccfbf1}.suiteWarehouseFootprintZone.isSlow{background:#fef3c7}.suiteWarehouseFootprintZone.isExcess{background:#fee2e2}.suiteWarehouseFootprintZone em{font-style:normal;font-size:.75rem;color:var(--suite-home-muted)}.suiteWarehouseFootprintHeader{display:flex;align-items:center;justify-content:space-between;gap:8px}.suiteWarehouseFootprintToolbarLabel{font-size:.72rem;font-weight:600;color:var(--suite-home-muted)}.suiteWarehouseFootprintSummary{display:flex;align-items:center;gap:14px}.suiteWarehouseFootprintDonut{flex-shrink:0;color:var(--warehouse-purple, #542891)}.suiteWarehouseFootprintStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.suiteWarehouseFootprintStats dt{font-size:.75rem;color:var(--suite-home-muted)}.suiteWarehouseFootprintStats dd{margin:4px 0 0;font-weight:600}.suiteWarehouseFootprintPlan{display:grid;gap:6px;margin-bottom:12px;min-height:220px}.suiteWarehouseFootprintCell{border-radius:8px;border:1px solid var(--suite-home-line);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;font-size:.82rem}.suiteWarehouseFootprintCell.isAisle{background:#f1f5f9;border-style:dashed}.suiteWarehouseFootprintCell em{font-style:normal;font-size:.72rem;color:var(--suite-home-muted)}.suiteWarehouseFootprintLegend{display:flex;flex-wrap:wrap;gap:10px 16px;margin:0 0 14px;padding:0;list-style:none;font-size:.75rem;color:var(--suite-home-muted)}.suiteWarehouseFootprintLegend li{display:inline-flex;align-items:center;gap:6px}.suiteWarehouseFootprintSwatch{width:12px;height:12px;border-radius:3px;border:1px solid var(--suite-home-line)}.suiteScenarioAssumptionImpactRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:18px;margin:18px 0}.suiteScenarioPage .suiteScenarioTableWrap{overflow-x:visible}.suiteScenarioPage .suiteScenarioCompareTable{min-width:0;table-layout:fixed}.suiteScenarioPage .suiteScenarioCompareTable th:first-child,.suiteScenarioPage .suiteScenarioCompareTable td:first-child{width:34%}.suiteScenarioPage .suiteScenarioDecisionTable{min-width:0}.suiteScenarioPage .suiteScenarioDecisionTable th:nth-child(1){width:3rem}.suiteScenarioPage .suiteScenarioDecisionTable th:nth-child(2){width:14%}.suiteScenarioPage .suiteScenarioDecisionTable th:nth-child(4),.suiteScenarioPage .suiteScenarioDecisionTable th:nth-child(5){width:14%}.suiteScenarioPage .suiteScenarioDecisionTable th:nth-child(6){width:16%}.suiteScenarioAssumptionSliders{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.suiteScenarioAssumptionRow{display:flex;flex-direction:column;gap:8px}.suiteWarehouseCapacityPanel{padding:16px 20px}.suiteWarehouseChartHeader,.suiteWarehouseChartTitle,.suiteWarehouseChartActions{display:flex;align-items:center}.suiteWarehouseChartHeader{justify-content:space-between;gap:16px;margin-bottom:8px}.suiteWarehouseChartTitle,.suiteWarehouseChartActions{gap:8px}.suiteWarehouseChartTitle .suiteHomeSectionTitle{margin:0;font-size:.94rem}.suiteWarehouseIconButton{display:inline-grid;width:28px;height:28px;padding:0;place-items:center;border:0;border-radius:6px;background:transparent;color:#6b7280;cursor:pointer;font-size:1rem}.suiteWarehouseIconButton:hover,.suiteWarehouseIconButton:focus-visible{background:#f3f4f6}.suiteWarehouseChartActions select{min-height:32px;padding:0 28px 0 10px;border:1px solid #d1d5db;border-radius:7px;background:#fff;color:#374151;font-size:.75rem}.suiteWarehouseCapacityPanel .suiteWarehouseChartLegend{gap:10px 24px;margin-bottom:2px;color:#374151;font-size:.75rem}.suiteWarehouseChartLegend span,.suiteWarehouseChartLegend i{display:inline-flex;align-items:center}.suiteWarehouseChartLegend span{gap:7px;white-space:nowrap}.suiteWarehouseChartLegend i{width:13px;height:9px;flex:0 0 auto;border-radius:2px}.suiteWarehouseChartLegend .isCapacity{height:0;border-top:2px dashed #6b7280;border-radius:0}.suiteWarehouseChartLegend .isIntake{background:#2563eb}.suiteWarehouseChartLegend .isDispatch{background:#15803d}.suiteWarehouseChartLegend .isConstrained{background:#ef44442e}.suiteWarehouseChartLegend .isUnderutilised{background:#6366f129}.suiteWarehouseChartPlot{position:relative}.suiteWarehouseChartUnit{position:absolute;z-index:1;top:7px;left:2px;color:#6b7280;font-size:.7rem}.suiteWarehouseTooltip{display:grid;min-width:180px;gap:5px;padding:10px 12px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 8px 24px #1118271f;color:#374151;font-size:.75rem}.suiteWarehouseTooltip strong{margin-bottom:2px;color:#111827}.suiteWarehouseTooltip span{display:flex;justify-content:space-between;gap:16px}@media(max-width:700px){.suiteWarehouseChartHeader{align-items:flex-start}.suiteWarehouseChartLegend{gap:8px 14px}}.suiteScenarioAssumptionHeader{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) auto;gap:8px;align-items:center;font-size:.82rem}.suiteScenarioAssumptionHeader strong{color:var(--suite-home-ink)}.suiteScenarioAssumptionHeader span:nth-child(2){color:var(--suite-home-muted)}.suiteScenarioAssumptionTrack{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#eef2ff,#ecfdf5,#fff7ed)}.suiteScenarioAssumptionDot{position:absolute;top:50%;width:12px;height:12px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #fff;box-shadow:0 0 0 1px #0f172a1f}.suiteScenarioAssumptionDot.isBaseline{background:var(--chart-1)}.suiteScenarioAssumptionDot.isConstrained{background:#14b8a6}.suiteScenarioAssumptionDot.isUnconstrained{background:#f59e0b}.suiteScenarioAssumptionLegend{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px;font-size:.72rem;color:var(--suite-home-muted)}.suiteScenarioAssumptionLegend i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:4px;vertical-align:middle}.suiteScenarioAssumptionLegend i.isBaseline{background:var(--chart-1)}.suiteScenarioAssumptionLegend i.isConstrained{background:#14b8a6}.suiteScenarioAssumptionLegend i.isUnconstrained{background:#f59e0b}.suiteScenarioAssumptionLegendNote{margin-left:auto}@media(max-width:1200px){.suiteSupplierKpiRow .suiteHomeKpiRow{grid-template-columns:repeat(2,minmax(0,1fr))}.suiteWarehouseSiteCards,.suiteScenarioHighlights,.suiteScenarioCommercialImpact{grid-template-columns:1fr}.suiteScenarioToolbar{flex-direction:column;align-items:stretch}.suiteScenarioToolbar .suiteDeckContextChips{justify-content:flex-start}.suiteWarehouseDeckLayout,.suiteScenarioAssumptionImpactRow,.suiteOpportunityFeaturedGrid{grid-template-columns:1fr}}.suiteOpportunitySummaryStrip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.suiteOpportunitySummaryCard{padding:14px 16px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fafbfc}.suiteOpportunitySummaryLabel{margin:0 0 6px;font-size:.78rem;color:var(--suite-home-muted)}.suiteOpportunitySummaryValue{margin:0;font-size:1.2rem;font-weight:700;color:var(--suite-home-ink);font-variant-numeric:tabular-nums}.suiteOpportunityFeatured{margin-bottom:18px}.suiteOpportunityFeaturedGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.suiteOpportunityFeaturedCard{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:14px;border:1px solid var(--suite-home-line);border-radius:12px;background:#fff}.suiteOpportunityFeaturedCard:first-child{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft)}.suiteOpportunityFeaturedMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:8px}.suiteOpportunityMetaText{font-size:.75rem;color:var(--suite-home-muted)}.suiteOpportunityNextStep{margin:8px 0 0;font-size:.78rem;color:var(--suite-home-muted)}@media(max-width:1200px){.suiteOpportunitySummaryStrip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.suiteCostDeckLayout,.suiteCostChartRow,.suiteCostTableRow{grid-template-columns:1fr}}.suiteHomeFlowNode.isHighlighted{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft);box-shadow:0 0 0 1px #6366f11f}.suiteHomeFlowDot{width:10px;height:10px;border-radius:50%;background:#22c55e}.suiteHomeFlowDot.health-warning{background:#f59e0b}.suiteHomeFlowDot.health-critical{background:#ef4444}.suiteHomeFlowLabel{font-size:.78rem;font-weight:600;text-align:center;line-height:1.25}.suiteHomeFlowCallout{font-size:.68rem;font-weight:600;color:var(--suite-home-muted);text-align:center;max-width:100px;line-height:1.2}.suiteHomeFlowArrow{margin:0 4px;color:var(--suite-home-muted);font-size:.9rem}.suiteHomeOppList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.suiteHomeOppCard{display:flex;justify-content:space-between;gap:12px;padding:14px 16px;border:1px solid var(--suite-home-line);border-radius:10px;text-decoration:none;color:inherit;background:#fafbfc}.suiteHomeOppCard:hover{border-color:#6366f159}.suiteHomeOppMain strong{display:block;font-size:.88rem;line-height:1.35;margin-bottom:6px}.suiteHomeOppBenefit{margin:0 0 8px;font-size:.8rem;color:var(--suite-home-muted)}.suiteHomeValueAtStake{margin:0 0 10px;font-size:.9rem;line-height:1.4;color:var(--suite-home-ink, #1a1f2c);font-weight:600}.suiteHomeAgendaList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.suiteHomeAgendaCard{display:block;text-decoration:none;color:inherit;padding:10px 12px;border:1px solid var(--suite-home-line, #d7dbe3);background:#fff}.suiteHomeAgendaKind{display:inline-block;margin-bottom:4px;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--suite-home-muted)}.suiteHomeAgendaKind.kind-approval_pending,.suiteHomeAgendaKind.kind-value_at_risk{color:#8a4b12}.suiteHomeAgendaKind.kind-data_blocker{color:#8a1f1f}.suiteHomeAgendaKind.kind-in_flight{color:#1f4b8a}.suiteHomeOppMeta{font-weight:500}.suiteHomeOppMetaRow{display:flex;flex-wrap:wrap;gap:8px 12px;margin:0 0 8px;font-size:.72rem;color:var(--suite-home-muted)}.suiteHomeTags{display:flex;flex-wrap:wrap;gap:6px}.suiteHomeTag{padding:2px 8px;border-radius:999px;background:#f1f3f6;border:1px solid var(--suite-home-line);font-size:.68rem;font-weight:600;color:var(--suite-home-muted)}.suiteHomeOppImpact{display:flex;flex-direction:column;align-items:center;gap:4px;flex-shrink:0}.suiteHomeImpactLabel{font-size:.68rem;font-weight:700;text-transform:uppercase}.suiteHomeImpactLabel.impact-high{color:#16a34a}.suiteHomeImpactLabel.impact-medium{color:#d97706}.suiteHomeTableWrap{overflow-x:auto}.suiteHomeTable{width:100%;border-collapse:collapse;font-size:.85rem}.suiteHomeTable th,.suiteHomeTable td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--suite-home-line)}.suiteHomeTable th{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--suite-home-muted);font-weight:600}.suiteHomeImpactCell{color:var(--suite-home-ink);font-weight:600;font-variant-numeric:tabular-nums}.suiteHomeConstraintAction{display:block;margin-top:2px;font-size:.78rem;color:var(--suite-home-muted)}.suiteHomeTableLink{display:inline-flex;align-items:center;gap:4px;color:var(--suite-home-accent);font-weight:600;text-decoration:none;font-size:.82rem;white-space:nowrap}.suiteHomeAsk{background:linear-gradient(180deg,#fafaff,#fff 40%)}.suiteHomeAskBox{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(99,102,241,.2);border-radius:10px;background:#fff;margin-bottom:14px}.suiteHomeAskPlaceholder{flex:1;margin:0;font-size:.88rem;color:var(--suite-home-muted);line-height:1.4}.suiteHomeAskSend{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--suite-home-accent);color:#fff;flex-shrink:0}.suiteHomeAskSuggestions{display:flex;flex-direction:column;gap:8px}.suiteHomeAskChip{font-size:.82rem;color:var(--suite-home-accent);text-decoration:none;line-height:1.35}.suiteHomeAskChip:hover{text-decoration:underline}.suiteAskHeroGrid{display:grid;grid-template-columns:minmax(280px,.95fr) minmax(0,1.05fr);gap:18px;margin-bottom:18px;align-items:start}.suiteAskSummaryPanel{background:radial-gradient(circle at top right,rgba(99,102,241,.14),transparent 34%),linear-gradient(180deg,#f8faff,#fff 48%)}.suiteAskSummaryHeader,.suiteAskConversationHeader{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.suiteAskSummaryStats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.suiteAskSummaryStat{padding:12px 14px;border:1px solid rgba(99,102,241,.14);border-radius:10px;background:#ffffffe6}.suiteAskSummaryStatLabel{margin:0 0 6px;font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--suite-home-muted)}.suiteAskSummaryStatValue{margin:0;font-size:.95rem;font-weight:700;color:var(--suite-home-ink)}.suiteAskGroundingBlock{margin-top:16px}.suiteAskBulletList{margin:0;padding-left:1.1rem;display:flex;flex-direction:column;gap:8px;font-size:.84rem;color:var(--suite-home-ink)}.suiteAskRelatedLinks{display:grid;gap:10px}.suiteAskRelatedLink{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--suite-home-line);border-radius:10px;background:#ffffffeb;text-decoration:none}.suiteAskRelatedLink span:first-child{font-size:.84rem;font-weight:700;color:var(--suite-home-accent)}.suiteAskRelatedLink span:last-child{font-size:.75rem;color:var(--suite-home-muted)}.suiteAskRelatedLink:hover{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft)}.suiteAskWorkspaceGrid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,.82fr);gap:18px;align-items:start}.suiteAskConversationPanel{min-width:0}.suiteAskConversationBadge{padding:4px 10px;border-radius:999px;background:#ecfccb;color:#3f6212;font-size:.72rem;font-weight:700}.askPlatformWidget{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;align-items:flex-end;gap:12px}.productShell--topNav{display:block;grid-template-columns:none}.suiteTopNavShell{position:sticky;top:0;z-index:70;display:grid;grid-template-rows:1fr auto;background:var(--product-sidebar);box-shadow:0 1px #ffffff14;transition:box-shadow .2s ease}.suiteTopNavShell--collapsed{box-shadow:none}.suiteTopNavStack{display:flex;flex-wrap:wrap;align-items:center;gap:2px 16px;padding:5px 16px;max-height:160px;overflow:visible;opacity:1;transition:max-height .22s ease,opacity .16s ease}.suiteTopNavBrand{flex:0 0 auto;min-width:0;gap:10px}@media(max-width:1899px){.suiteTopNavBrand .suiteChromeHeading{display:none}}.suiteTopNavBrand .suiteHomePlatformTitle{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;line-height:1.3}.suiteTopNavActions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto;margin-left:auto}.suiteTopNav{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:center;justify-content:center;gap:2px 4px;min-width:0;overflow:visible}.suiteTopNavShell--collapsed .suiteTopNavStack{max-height:0;opacity:0;overflow:hidden;pointer-events:none}.suiteTopNavLink{flex:0 0 auto;padding:7px 12px;border-radius:7px;color:var(--product-sidebar-text);font-size:.78rem;font-weight:650;text-decoration:none;white-space:nowrap}.suiteTopNavLink:hover,.suiteTopNavLink.active{color:var(--product-sidebar-active);background:#ffffff1f}.suiteTopNavToggle{display:flex;align-items:center;justify-content:center;width:100%;min-height:10px;margin:0;padding:0;border:0;background:transparent;color:var(--text-tertiary, #94a3b8);cursor:pointer}.suiteTopNavToggleIcon{display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-4px);transition:opacity .16s ease,transform .16s ease,color .16s ease}.suiteTopNavShell:hover .suiteTopNavToggleIcon,.suiteTopNavShell:focus-within .suiteTopNavToggleIcon,.suiteTopNavToggle:focus-visible .suiteTopNavToggleIcon{opacity:1;transform:translateY(0)}.suiteTopNavToggle:hover{color:var(--product-accent, #542891)}.suiteTopNavToggleIcon.isCollapsed{transform:translateY(0) rotate(180deg)}.suiteTopNavShell:hover .suiteTopNavToggleIcon.isCollapsed,.suiteTopNavShell:focus-within .suiteTopNavToggleIcon.isCollapsed,.suiteTopNavToggle:focus-visible .suiteTopNavToggleIcon.isCollapsed{transform:translateY(0) rotate(180deg)}.suiteTopNavShell--collapsed .suiteTopNavToggle{min-height:14px}.productShell--boardSummary .suiteHome{padding:0 16px}.productShell--boardSummary .suiteDeckPage{zoom:.85;padding-bottom:0;max-width:none}.productShell--boardSummary .productShellContent--suiteHome{padding-bottom:20px}.productShell--boardSummary .productShellContent--suiteHome .suiteChrome{padding:0 16px}.productShell--boardSummary .productShellContent--suiteHome .suiteChrome--toolbarInTopNav{padding-top:8px}.suiteChrome--toolbarInTopNav{padding-top:8px;padding-bottom:0}.suiteChrome--toolbarInTopNav:not(:has(.suiteChromeBody)){display:none}.productShell--boardSummary .suiteHomePageIntro{padding:10px 0 4px}.productShell--boardSummary .suiteDeckHeader .suiteDeckActions{margin-top:8px}.productShell--boardSummary .suiteDeckHeader .suiteHomePageSubtitle{font-size:.82rem;line-height:1.3}.productShell--boardSummary .suiteSupplierRecommendationsFooter{margin-top:4px}.productShell--boardSummary .suiteDecisionLeverCard{min-height:0;padding:8px;gap:3px}.productShell--boardSummary .suiteDecisionLeverCard span{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.productShell--boardSummary .suiteWarehouseDecisionPanel,.productShell--boardSummary .suiteDecisionLeverCards{grid-template-columns:repeat(2,minmax(0,1fr))}.productShell--boardSummary .suiteWarehouseFootprintPlan{min-height:122px;margin-bottom:6px}.productShell--boardSummary .suiteWarehouseFootprintLegend{margin-bottom:6px}.productShell--boardSummary .suiteWarehouseFootprintBasis{margin:0;font-size:.72rem}.productShell--boardSummary .suiteDecisionLeverCard strong,.productShell--boardSummary .warehouseRecommendedActionBody strong{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.productShell--boardSummary .warehouseRecommendedActionKpis{flex-wrap:nowrap;overflow:hidden}.productShell--boardSummary .warehouseKpiCard{padding:6px 10px;gap:7px}.productShell--boardSummary .warehouseKpiBadge{width:26px;height:26px}.productShell--boardSummary .suiteDecisionLeverCardBenefit{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.productShell--boardSummary .suiteWarehouseDashboard{gap:6px;margin-top:2px}.productShell--boardSummary .suiteWarehousePrimaryGrid,.productShell--boardSummary .suiteWarehouseSecondaryGrid{gap:8px}.productShell--boardSummary .suiteHomePageTitle{margin-bottom:3px;font-size:1.35rem}.productShell--boardSummary .suiteHomePageSubtitle,.productShell--boardSummary .suiteHomePanelLead,.productShell--boardSummary .suiteDeckBack,.productShell--boardSummary .suitePresentationToolbar{display:none}.productShell--boardSummary .suiteDeckActions{position:absolute;top:58px;right:max(16px,calc((100vw - 1408px)/2));z-index:2}.productShell--boardSummary .suiteHomeBtn{padding:7px 11px;font-size:.78rem}.productShell--boardSummary .suiteDeckInsight{margin-bottom:8px;padding-block:10px}.productShell--boardSummary .suiteHomeSection{margin-bottom:6px}.productShell--boardSummary .suiteHome .miniCard{padding:10px 12px;gap:4px}.productShell--boardSummary .suiteHome .summaryGrid{gap:8px}.productShell--boardSummary .suiteHome .badge{padding:2px 8px}.productShell--boardSummary .suiteHomeOpportunityMeta,.productShell--boardSummary .suiteHomeConstraintAction{display:none}.productShell--boardSummary .suiteHome table{font-size:.82rem}.productShell--boardSummary .suiteHome table .subtleLink{min-height:0;padding:4px 10px}.productShell--boardSummary .suiteHomeContextLine{margin:1px 0}.productShell--boardSummary .suiteHomeSectionTitle{margin-bottom:7px;font-size:.88rem}.productShell--boardSummary .suiteHomeKpiRow{gap:7px}.productShell--boardSummary .suiteHomeKpiCard,.productShell--boardSummary .suiteScenarioHighlights .suiteHomeKpiCard{min-height:82px;padding:9px 10px;gap:2px}.productShell--boardSummary .suiteHomeKpiValue{font-size:1.08rem}.productShell--boardSummary .suiteHomePanel{padding:4px 12px;border-radius:9px}.productShell--boardSummary .suiteCostDeckMain,.productShell--boardSummary .suiteWarehouseDeckMain,.productShell--boardSummary .suiteWarehouseDeckSide,.productShell--boardSummary .suiteDialogStack,.productShell--boardSummary .suiteCostChartRow,.productShell--boardSummary .suiteCostTableRow{gap:9px}.productShell--boardSummary .suiteCostDeckMain .recharts-responsive-container,.productShell--boardSummary .suiteWarehouseDeckLayout .recharts-responsive-container,.productShell--boardSummary .suiteCostChartRow .recharts-responsive-container,.productShell--boardSummary .suiteCostTableRow .recharts-responsive-container{height:175px!important}.productShell--boardSummary .suiteWaterfallSvg{max-height:148px}.productShell--boardSummary .suiteDonutRingWrap{width:120px}.productShell--boardSummary .suitePoGanttRows{max-height:110px;overflow:auto}.productShell--boardSummary .suiteCostTableRow .tableWrap,.productShell--boardSummary .suiteCostTableRow .suiteHomeTableWrap{max-height:185px;overflow:auto}.productShell--boardSummary .suiteHomeTable th,.productShell--boardSummary .suiteHomeTable td,.productShell--boardSummary .tableWrap th,.productShell--boardSummary .tableWrap td{padding-block:4px}.productShell--boardSummary .suiteHomeTable,.productShell--boardSummary .tableWrap table{min-width:0}.productShell--boardSummary .tableWrap,.productShell--boardSummary .suiteHomeTableWrap{scrollbar-width:thin}.productShell--boardSummary .suitePresentationToolbar,.productShell--boardSummary .suiteDeckContextChips,.productShell--boardSummary .suiteStockContextBar{display:none}.productShell--boardSummary .suiteHomeMidGrid,.productShell--boardSummary .suiteHomeBottomGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:10px;margin-bottom:10px}.productShell--boardSummary .suiteHomeMidGrid{max-height:240px;overflow:auto}.productShell--boardSummary .suiteHomeBottomGrid{grid-template-columns:1fr;max-height:none}.productShell--boardSummary .suiteHomeBottomGrid .suiteHomeTableWrap{max-height:150px;overflow-y:auto}.productShell--boardSummary .suiteHomeHero{gap:9px;margin-bottom:4px}.productShell--boardSummary .suiteHomeInsightCard{padding:8px 11px}.productShell--boardSummary .suiteHomePanel:has(.suiteHomeFlowBoard){justify-content:flex-start}.productShell--boardSummary .suiteHomeFlowBoard{gap:4px;justify-content:center}.productShell--boardSummary .suiteHomeFlowTrack{width:fit-content;max-width:100%;margin-inline:auto}.productShell--boardSummary .suiteHomeFlowNode{min-width:78px;padding:6px 7px}.productShell--boardSummary .suiteHomeFlowIcon{width:22px;height:22px}.productShell--boardSummary .suiteHomeFlowConnector{width:12px}.productShell--boardSummary .suiteHomeFlowLabel{font-size:.64rem;line-height:1.1}.productShell--boardSummary .suiteHomeOppList{max-height:150px;overflow-y:auto}.productShell--boardSummary .suiteHomeFlowCallout{display:block;font-size:.56rem;font-weight:600;max-width:74px;line-height:1.15}.productShell--boardSummary .suiteScenarioCompareSection,.productShell--boardSummary .suiteScenarioAnalyticsSection,.productShell--boardSummary .suiteScenarioDecisionSection{gap:8px;margin-bottom:10px}.productShell--boardSummary .suiteScenarioDecisionSection{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);max-height:230px;overflow:auto}.productShell--boardSummary .suiteScenarioCard,.productShell--boardSummary .suiteOpportunityFeaturedCard{padding:9px;gap:5px}.productShell--boardSummary .suiteWarehouseDeckLayout{gap:9px;margin-top:7px}.productShell--boardSummary .suiteWarehouseFootprintPlan{grid-template-rows:repeat(3,minmax(36px,1fr))!important}.productShell--boardSummary .suiteWarehouseFootprintLegend{margin-block:6px}.productShell--boardSummary .suiteWarehouseDeckSide>.suiteHomePanel{padding-block:8px}.productShell--boardSummary .suiteStockDecisionGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.productShell--boardSummary .suiteStockDecisionGrid>.suiteCostChartRow,.productShell--boardSummary .suiteStockDecisionGrid>.suiteCostTableRow{display:contents}.productShell--boardSummary .suiteStockDecisionGrid>*>*,.productShell--boardSummary .suiteStockDecisionGrid>.suiteHomePanel{min-width:0;max-height:240px;overflow:auto}.productShell--boardSummary .suiteStockDecisionGrid .recharts-responsive-container{height:135px!important}.productShell--boardSummary .suiteAskWorkspaceGrid{gap:9px}.productShell--boardSummary .suiteChatEmbedded,.productShell--boardSummary .suiteChatEmbedded .chatPanel{max-height:360px;min-height:0;overflow:auto}.productShell--boardSummary .suiteAskExample .suiteHomeKpiCard{min-height:70px}.productShell--boardSummary .suiteOpportunityFeatured,.productShell--boardSummary .suiteOpportunityFeaturedMeta,.productShell--boardSummary .suiteOpportunityNextStep{margin-bottom:7px;margin-top:4px}.productShell--boardSummary .suiteOpportunityFeaturedMeta,.productShell--boardSummary .suiteOpportunityNextStep{display:none}.productShell--boardSummary .suiteOpportunityFeaturedCard{max-height:125px;overflow:auto}.productShell--boardSummary .suiteOpportunityFeaturedCard .actionRow{display:none}.productShell--boardSummary .suiteOpportunityFeatured+.suiteHomePanel th,.productShell--boardSummary .suiteOpportunityFeatured+.suiteHomePanel td{padding-block:3px}.productShell--boardSummary .suiteDeckPage:has(.suiteWarehouseDeckLayout) .suiteWarehouseFootprint{max-height:210px;overflow:auto}.productShell--boardSummary .suiteDeckPage:has(.suiteWarehouseDeckLayout) .suiteDecisionLeverPanel{max-height:110px;overflow:auto}.productShell--boardSummary .suiteDeckPage:has(.suiteWarehouseDeckLayout) .suiteWarehouseDeckSide>.suiteHomePanel:last-child{max-height:90px;overflow:auto}.productShell--boardSummary .suiteDeckPage:has(.suiteWarehouseDeckLayout) .suiteHomeKpiCard{min-height:70px}.suiteDetailActions,.suiteDetailDisclosure{display:flex;justify-content:flex-end;margin:4px 0 8px}.suiteDetailDialog{width:min(1180px,calc(100vw - 48px));max-height:calc(100vh - 48px);padding:0;border:1px solid var(--suite-home-line, #d8dce5);border-radius:12px;background:var(--product-surface, #fff);color:var(--product-ink, #172033);box-shadow:0 24px 80px #11182747}.suiteDetailDialog::backdrop{background:#1118278c}.suiteDetailDialogHeader{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--suite-home-line, #d8dce5);background:var(--product-surface, #fff)}.suiteDetailDialogHeader h2{margin:0;font-size:1rem}.suiteDetailDialogClose{border:0;background:transparent;color:inherit;font-size:1.5rem;cursor:pointer}.suiteDetailDialogBody{padding:16px;overflow:auto}.suiteWarehouseFootprintBasis{margin:8px 0 0;font-size:.75rem;color:var(--suite-home-muted)}@media(max-width:900px){.productShell--boardSummary .suiteDeckActions{position:static}.productShell--boardSummary .suiteHomeMidGrid,.productShell--boardSummary .suiteHomeBottomGrid{grid-template-columns:1fr}}.askPlatformWidgetPanel{width:min(440px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 96px));overflow:auto;padding:16px;border:1px solid rgba(26,35,50,.12);border-radius:18px;background:radial-gradient(circle at top right,rgba(15,118,110,.12),transparent 34%),#fffffffa;box-shadow:0 20px 48px #0f172a2e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.askPlatformWidgetPanel,.askPlatformWidgetPanel *{box-sizing:border-box}.askPlatformWidgetHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.askPlatformWidgetHeader h2{margin:0;font-size:1.05rem}.askPlatformWidgetHeaderActions{display:flex;align-items:center;gap:8px}.askPlatformWidgetCollapse,.askPlatformWidgetScope{border:1px solid rgba(15,23,42,.12);border-radius:999px;background:#fff;color:var(--product-ink);cursor:pointer}.askPlatformWidgetCollapse{width:30px;height:30px;padding:0;font-size:1.05rem;line-height:1;flex-shrink:0}.askPlatformWidgetScopeGroup{display:inline-flex;gap:2px;padding:3px;border-radius:999px;background:#0f172a0f}.askPlatformWidgetScopeGroup .askPlatformWidgetScope{border:0;background:transparent}.askPlatformWidgetScope{padding:6px 12px;font-size:.78rem}.askPlatformWidgetScopeGroup .askPlatformWidgetScope.isActive{background:#115e59;color:#fff}.askPlatformWidgetScope:disabled{opacity:.5;cursor:not-allowed}.askPlatformWidgetFab{border:0;border-radius:999px;padding:14px 18px;background:linear-gradient(135deg,#115e59,#0f766e);color:#fff;font-weight:700;box-shadow:0 14px 30px #0f766e3d;cursor:pointer}.askPlatformWidget.isExpanded{top:16px;right:16px;bottom:16px;left:16px;align-items:center}.askPlatformWidget.isExpanded .askPlatformWidgetPanel{width:min(960px,100%);height:100%;max-height:none;display:flex;flex-direction:column}.askPlatformWidget.isExpanded .askPlatformWidgetFab{display:none}.askPlatformWidget.isExpanded .chatWorkspaceWidgetShell,.askPlatformWidget.isExpanded .chatWorkspaceWidgetShell .chatWorkspaceGrid,.askPlatformWidget.isExpanded .chatWorkspaceWidgetShell .chatPanel--main{display:flex;flex-direction:column;flex:1;min-height:0}.askPlatformWidget.isExpanded .chatWorkspaceWidgetShell .chatWorkspaceGrid,.askPlatformWidget.isExpanded .chatWorkspaceWidgetShell .chatPanel--main{gap:12px}.askPlatformWidget.isExpanded .chatWorkspaceWidgetShell .chatThread{flex:1;max-height:none}.chatWorkspaceWidgetShell .chatWorkspaceGrid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr);min-width:0}.chatWorkspaceWidgetShell .chatPanel{margin:0;min-width:0}.chatWorkspaceWidgetShell .chatPanel--main{border:0;background:transparent;padding:0;box-shadow:none;min-width:0}.chatWorkspaceWidgetShell .chatComposer{display:flex;gap:8px;align-items:center}.chatWorkspaceWidgetShell .chatComposer input{flex:1;min-width:0}.chatWorkspaceWidgetShell .chatComposer .primaryButton{flex-shrink:0}.chatWorkspaceWidgetShell .chatThread{max-height:320px;overflow:auto;min-width:0}.chatContextChips{display:flex;flex-wrap:wrap;gap:6px}.chatContextChip{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:4px 10px;border-radius:999px;background:#0f172a0d;color:var(--product-ink);font-size:.74rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chatContextChipLabel{text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:700;color:var(--product-muted)}.chatEmptyState{display:grid;gap:10px;padding:4px 2px}.chatEmptyState>p{margin:0}.chatSuggestionsKicker{text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:700;color:var(--product-muted)}.chatSuggestionChips{display:grid;gap:6px}.chatSuggestionChip{border:1px solid rgba(17,94,89,.25);border-radius:12px;background:#f0fdfacc;color:#115e59;padding:9px 12px;font-size:.82rem;text-align:left;cursor:pointer}.chatSuggestionChip:hover:not(:disabled){background:#ccfbf1}.chatSuggestionChip:disabled{opacity:.5;cursor:not-allowed}.chatMarkdown{min-width:0;overflow-wrap:anywhere}.chatMarkdown>:first-child{margin-top:0}.chatMarkdown>:last-child{margin-bottom:0}.chatMarkdown p,.chatMarkdown ul,.chatMarkdown ol{margin:0 0 8px}.chatMarkdown ul,.chatMarkdown ol{padding-left:20px}.chatMarkdown li{margin-bottom:4px}.chatMarkdown h1,.chatMarkdown h2,.chatMarkdown h3,.chatMarkdown h4{margin:12px 0 6px;font-size:.95rem}.chatMarkdown code{font-size:.82em;background:#0f172a0f;border-radius:4px;padding:1px 5px}.chatMarkdown pre{background:#0f172a0f;border-radius:8px;padding:10px 12px;overflow-x:auto}.chatMarkdown pre code{background:transparent;padding:0}.chatMarkdown table{border-collapse:collapse;font-size:.82rem;margin:0 0 8px;display:block;overflow-x:auto;max-width:100%}.chatMarkdown th,.chatMarkdown td{border:1px solid rgba(15,23,42,.12);padding:4px 8px;text-align:left}.chatMarkdown blockquote{margin:0 0 8px;padding-left:10px;border-left:3px solid rgba(17,94,89,.4);color:var(--product-muted)}.chatMessageDetails summary{cursor:pointer;font-size:.78rem;color:var(--product-muted)}.chatMessageDetails ul{margin:6px 0 0;padding-left:18px;font-size:.8rem}.chatWorkspaceWidgetShell .miniCard,.chatWorkspaceWidgetShell .chatMessage,.chatWorkspaceWidgetShell .labelKicker,.chatWorkspaceWidgetShell strong,.chatWorkspaceWidgetShell p,.chatContextChip{min-width:0;overflow-wrap:anywhere}@media(max-width:720px){.askPlatformWidget{right:12px;left:12px;bottom:12px}.askPlatformWidgetPanel{width:100%;max-height:calc(100vh - 88px)}.askPlatformWidgetFab{width:100%}}.suiteAskPromptPanel{min-height:100%}.suiteAskSuggestedGrid{display:grid;gap:10px}.suiteAskSuggestedCard{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid var(--suite-home-line);border-radius:10px;background:#fff;text-decoration:none;color:inherit}.suiteAskSuggestedCard.isActive,.suiteAskSuggestedCard:hover{border-color:var(--suite-home-accent);background:var(--suite-home-accent-soft)}.suiteAskSuggestedText{font-size:.84rem;line-height:1.35;color:var(--suite-home-accent);font-weight:600}.suiteAskSuggestedRoute{font-size:.72rem;color:var(--suite-home-muted)}.suiteAskExampleHeader{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin-bottom:8px}.suiteAskQuestionBar{align-items:center;background:#fff;border:2px solid var(--suite-purple, #542891);border-radius:10px;display:grid;gap:10px;grid-template-columns:auto 1fr auto;margin-bottom:14px;padding:8px 10px}.suiteAskQuestionBar input{border:0;font:inherit;min-width:0;outline:0;padding:6px}.suiteAskQuestionBar button,.suiteAskQuestionIcon{align-items:center;background:var(--suite-purple, #542891);border:0;border-radius:999px;color:#fff;display:inline-flex;height:32px;justify-content:center;width:32px}.suiteAskAnswerTabs{border-bottom:1px solid var(--suite-border, #e7e3eb);display:flex;gap:24px;margin-bottom:14px}.suiteAskAnswerTabs a{color:var(--suite-text-muted, #5e5965);padding:8px 2px;text-decoration:none}.suiteAskAnswerTabs a[aria-current=page]{border-bottom:2px solid var(--suite-purple, #542891);color:var(--suite-purple, #542891);font-weight:700}.suiteAskConversationDisclosure{margin-top:14px}.suiteAskConversationDisclosure>summary{color:var(--suite-purple, #542891);cursor:pointer;font-weight:700;margin-bottom:10px}.suiteOperationsPrimaryGrid,.suiteOperationsSecondaryGrid,.suiteOperationsDecisionGrid,.suiteOperationsExtraCharts{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.suiteOperationsPrimaryGrid>*,.suiteOperationsSecondaryGrid>*,.suiteOperationsDecisionGrid>*{min-width:0}.suiteOperationsDecisionGrid--single{grid-template-columns:minmax(0,1fr)}.suiteScenarioNoDelta{margin:0 0 12px;padding:10px 14px;border:1px solid var(--status-info);border-left-width:3px;border-radius:8px;background:var(--status-info-bg);color:var(--text-primary);font-size:.86rem;line-height:1.5}.suiteDataCaveat{color:var(--suite-text-muted, #5e5965);font-size:.85rem;margin:10px 0 0}.suiteDataUnavailable{border-style:dashed}.productShell--boardSummary .suiteOperationsPerformance .suiteHomeKpiRow{grid-template-columns:repeat(5,minmax(0,1fr))}.productShell--boardSummary .suiteOperationsPerformance .suiteHomeKpiCard{min-height:106px}.productShell--boardSummary .suiteOperationsPrimaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productShell--boardSummary .suiteOperationsPrimaryGrid>*{min-height:173px}.productShell--boardSummary .suiteOperationsSecondaryGrid,.productShell--boardSummary .suiteOperationsDecisionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productShell--boardSummary .suiteOperationsDecisionGrid--single{grid-template-columns:minmax(0,1fr)}.productShell--boardSummary .suiteOperationsDecisionGrid>*{min-height:142px}.productShell--boardSummary .suiteOperationsSecondaryGrid>*{max-height:186px;overflow:auto;background:linear-gradient(var(--suite-home-panel) 30%,rgba(255,255,255,0)) top / 100% 20px no-repeat local,linear-gradient(#fff0,#17212b17) bottom / 100% 20px no-repeat local,var(--suite-home-panel)}.productShell--boardSummary .suiteOperationsPerformance .suiteHomePanel,.productShell--boardSummary .suiteOperationsPerformance .suiteRankedOpportunitySection{padding:10px 12px}.productShell--boardSummary .suiteOperationsPerformance .suiteHomeSectionTitle{margin-bottom:7px}.productShell--boardSummary .suiteOperationsPerformance .suiteDeckKpiRow,.productShell--boardSummary .suiteOperationsPerformance table{font-size:.72rem}.productShell--boardSummary .suiteOperationsPerformance .suiteRankedOpportunityCard{padding:6px 8px}.productShell--boardSummary .suiteOperationsPerformance+.suiteDeckFootnote{display:none}@media(max-width:1200px){.suiteOperationsPrimaryGrid,.suiteOperationsSecondaryGrid,.suiteOperationsDecisionGrid,.suiteOperationsExtraCharts{grid-template-columns:1fr}}.suiteAskExampleHeader .suiteHomeSectionTitle{margin:0}.suiteAskExampleBadge{padding:4px 10px;border-radius:999px;background:var(--suite-home-accent-soft);color:var(--suite-home-accent);font-size:.72rem;font-weight:600}.suiteAskExampleQuestion{margin:0 0 10px;font-size:.9rem}.suiteAskExample .suiteHomeKpiRow{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.suiteAskExample .suiteHomeKpiCard{min-height:auto}.suiteAskExample .suiteHomeKpiValue{font-size:1.1rem;overflow-wrap:anywhere}.suiteAskExampleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:12px}.suiteAskBlockTitle{margin:0 0 8px;font-size:.88rem}.suiteAskEvidenceList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.suiteAskEvidenceList li{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:8px;background:#f8fafc;font-size:.82rem}.suiteAskActionList{margin:0;padding-left:0;display:flex;flex-direction:column;gap:8px;font-size:.84rem;counter-reset:suite-ask-action;list-style:none}.suiteAskActionList>li{counter-increment:suite-ask-action;display:grid;grid-template-columns:1.35rem minmax(0,1fr);gap:8px;align-items:baseline}.suiteAskActionList>li:before{content:counter(suite-ask-action);font-weight:700;font-variant-numeric:tabular-nums;color:var(--action-primary)}.suiteTableChips{display:flex;flex-wrap:wrap;gap:4px}.suiteHomeKpiBlockedMark{font-size:.82rem;font-weight:600;color:var(--text-tertiary);letter-spacing:0}.warehouseKpiCard[data-blocked=true]{border-style:dashed}.suiteAskFollowUps{margin-top:14px}@media(max-width:1100px){.suiteAskHeroGrid,.suiteAskWorkspaceGrid,.suiteAskExampleGrid{grid-template-columns:1fr}}@media(max-width:700px){.suiteAskSummaryStats{grid-template-columns:1fr}}.suiteHomeEmpty{color:var(--suite-home-muted);font-size:.88rem}.visuallyHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:1200px){.suiteHomeHero{grid-template-columns:1fr}.suiteHomeHeroActions{flex-direction:row;flex-wrap:wrap;min-width:0}.suiteHomeKpiRow{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.suiteHomeMidGrid,.suiteHomeBottomGrid{grid-template-columns:1fr}}@media(max-width:1100px){.suiteTopNavStack{padding-left:12px;padding-right:12px}.suiteTopNav{justify-content:flex-start}}@media(max-width:768px){.suiteHome{padding:0 16px 32px}.suiteHomeTopBar{flex-direction:column;align-items:flex-start}.suiteChromeToolbar{align-items:flex-start}.suiteChromeToggle{width:100%;justify-content:center}.suiteTopNavActions .suiteChromeToggle{width:auto;justify-content:flex-start}.suiteHomeContextBar{justify-content:flex-start}.suiteHomeHeroMetrics{grid-template-columns:1fr}}.pageShell--focused{max-width:1000px}.pageShell--focused .appSidebar{display:none}.stickyHeader{position:sticky;top:0;z-index:15;background:var(--paper);border-bottom:1px solid var(--line);margin-bottom:32px}.stickyHeader .hero{border:none;box-shadow:none;margin-bottom:0;background:transparent}.compactStepper{padding:0}.compactStepperList{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.compactStepperItem{min-width:0}.compactStepperCard{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;min-height:100%;padding:16px 18px;border-radius:20px;border:1px solid var(--line);background:#ffffffd1;box-shadow:inset 0 1px #ffffff80;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.compactStepperCard:hover{border-color:#17594a57;transform:translateY(-1px);box-shadow:0 16px 40px #121b1614}.compactStepperMarker{width:36px;height:36px;border-radius:14px;border:1px solid rgba(22,33,26,.12);display:grid;place-content:center;font-size:12px;font-weight:700;background:#16211a0a;flex-shrink:0}.compactStepperItem--complete .compactStepperMarker{background:var(--accent);color:#fff;border-color:var(--accent)}.compactStepperItem--complete .compactStepperCard{border-color:#17594a3d;background:linear-gradient(180deg,#fffffff0,#d8ed9f33)}.compactStepperItem--current .compactStepperMarker{border-color:#17594a57;background:#17594a1f;box-shadow:0 0 0 3px #17594a1f}.compactStepperItem--current .compactStepperCard{border-color:#17594a57;background:linear-gradient(180deg,#fffaf1fa,#e7f0ddd9)}.compactStepperItem--locked .compactStepperCard{opacity:.84}.compactStepperContent{display:grid;gap:6px;align-content:start}.compactStepperState{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.compactStepperLabel{font-size:16px;font-weight:700}.compactStepperDetail{font-size:13px;color:var(--muted)}.compactStepperAction{font-size:12px;font-weight:700;color:var(--accent)}.onboardingLayout{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;align-items:start}.dataChecklist .panel{padding:24px}.checklistStack{display:grid;gap:24px}.checklistGroup{display:grid;gap:12px}.checklistItem{display:flex;gap:14px;align-items:flex-start}.checklistMarker{width:20px;height:20px;border-radius:4px;display:grid;place-content:center;font-size:12px;flex-shrink:0}.checklistMarker--required{background:#17594a1a;color:var(--accent)}.checklistMarker--optional{background:#16211a0d;color:var(--muted)}.checklistBody{display:grid;gap:4px}.checklistBody strong{font-size:.95rem}.checklistBody p{margin:0;font-size:.88rem;color:var(--muted)}.checklistBody small{font-size:.8rem}.checklistBody .unlocks{color:var(--accent);font-weight:600}.modalOverlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#16211a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:grid;place-content:center;padding:40px}.modalContent{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);max-height:90vh;display:flex;flex-direction:column}.modalContent--large{width:min(1100px,95vw)}.modalBody{flex:1;overflow:hidden;grid-template-columns:240px 1fr;padding:0;gap:0}.modalNav{border-right:1px solid var(--line);padding:20px;overflow-y:auto}.navButton{width:100%;text-align:left;padding:10px 14px;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:.9rem}.navButton:hover{background:#16211a0a}.navButton.active{background:var(--accent-2);border-color:var(--line);font-weight:600}.modalMain{padding:24px 32px;overflow-y:auto}.sectionIntro{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--line)}.sectionIntro h3{margin:0 0 8px}.noticeText{color:var(--accent);font-weight:600;margin:12px 0}@media(max-width:900px){.onboardingLayout,.modalBody{grid-template-columns:1fr}.modalNav{border-right:none;border-bottom:1px solid var(--line);max-height:200px}}.newWorkspaceContainer{background-color:#f3f5f8;min-height:100vh;font-family:var(--font-sans);color:#1e293b;display:flex;flex-direction:column}.newWorkspaceHeader{background-color:#fff;border-bottom:1px solid #e2e8f0;padding:12px 32px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 3px #0000000d}.newWorkspaceLogo{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:700;color:#0f172a}.newWorkspaceLogoIcon{color:#0d9488}.newWorkspaceHeaderMiddle{display:flex;flex-direction:column;align-items:center;gap:8px}.newWorkspaceStepper{display:flex;background-color:#f1f5f9;padding:4px;border-radius:9999px;gap:4px}.newWorkspaceStep{padding:6px 16px;font-size:11px;font-weight:700;color:#64748b;border-radius:9999px;border:none;background:transparent;cursor:pointer;transition:all .2s}.newWorkspaceStep--active{background-color:#fff;color:#0d9488;box-shadow:0 1px 2px #0000000d}.newWorkspaceStep--complete{color:#0f766e}.newWorkspaceIconsRow{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center}.newWorkspaceIcon{color:#94a3b8;transition:color .2s}.newWorkspaceIcon:hover,.newWorkspaceIcon.active{color:#0d9488}.newWorkspaceToolbarButton{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid #d8e2eb;background:#fff;color:#5b6b80;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;cursor:pointer}.newWorkspaceToolbarButton:hover{border-color:#0d9488;color:#0f766e}.newWorkspaceHeaderRight{display:flex;align-items:center;gap:20px}.newWorkspaceHeaderLink{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:0;cursor:pointer}.newWorkspaceHeaderIcon{color:#64748b;cursor:pointer;transition:color .2s}.newWorkspaceHeaderIcon:hover{color:#0d9488}.newWorkspaceBellContainer{position:relative}.newWorkspaceBellDot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background-color:#10b981;border-radius:50%}.newWorkspaceProfile{display:flex;align-items:center;gap:10px;border-left:1px solid #e2e8f0;padding-left:16px}.newWorkspaceAvatar{width:32px;height:32px;border-radius:50%;object-fit:cover}.newWorkspaceProfileInfo{display:flex;flex-direction:column}.newWorkspaceProfileName{font-size:13px;font-weight:600;color:#0f172a}.newWorkspaceProfileRole{font-size:11px;color:#64748b}.newWorkspaceHero{padding:32px 40px 24px}.newWorkspaceHero h1{font-size:26px;font-weight:800;color:#0f172a;letter-spacing:-.025em;margin:0 0 6px}.newWorkspaceHeroSubtitle{font-size:14px;color:#64748b;margin:0}.newWorkspaceNotice{margin-top:14px;display:inline-flex;align-items:center;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600}.newWorkspaceNotice--info{background:#e0f2fe;color:#075985}.newWorkspaceNotice--success{background:#dcfce7;color:#166534}.newWorkspaceNotice--error{background:#fee2e2;color:#991b1b}.newWorkspaceGrid{display:grid;grid-template-columns:320px 1fr 340px;gap:24px;padding:0 40px 32px;flex:1;align-items:start}.newWorkspaceCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -2px #0000000d;display:flex;flex-direction:column}.newWorkspaceCardTitle{font-size:12px;font-weight:700;color:#475569;text-transform:uppercase;letter-spacing:.05em;margin:0 0 20px}.newWorkspaceIntegrityList{display:flex;flex-direction:column;gap:12px}.newWorkspaceIntegrityItem{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background-color:#f8fafc;border:1px solid #f1f5f9;width:100%;cursor:pointer;text-align:left}.newWorkspaceIntegrityItem--active{border-color:#0d9488;background:#f0fdfa}.newWorkspaceIntegrityLeft{display:flex;align-items:center;gap:10px}.newWorkspaceCheckbox{width:18px;height:18px;border-radius:4px;border:2.5px solid #cbd5e1;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background-color:#fff}.newWorkspaceCheckbox--checked{background-color:#0d9488;border-color:#0d9488;color:#fff}.newWorkspaceIntegrityLabel{font-size:13px}.newWorkspaceIntegrityMeta{display:flex;align-items:center;gap:6px}.newWorkspacePill{font-size:10px;font-weight:700;padding:3px 8px;border-radius:9999px;text-transform:uppercase}.newWorkspacePill--complete{background-color:#e6f4ea;color:#137333}.newWorkspacePill--pending{background-color:#fef7e0;color:#b06000}.newWorkspaceInfoBadge{background:none;border:none;padding:2px;color:#94a3b8;display:flex;align-items:center;justify-content:center;border-radius:50%}.newWorkspaceFormRow{display:grid;grid-template-columns:1fr 1fr;gap:20px}.newWorkspaceFormRow--spaced{margin-top:12px}.newWorkspaceFormGroup{display:flex;flex-direction:column;gap:6px}.newWorkspaceFormGroup--relative{position:relative}.newWorkspaceFormGroup label{font-size:11px;font-weight:700;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.newWorkspaceInput{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px;color:#0f172a;outline:none;transition:all .2s}.newWorkspaceInput:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.newWorkspaceDropdownTrigger{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 14px;font-size:14px;color:#334155;display:flex;align-items:center;gap:10px;cursor:pointer;transition:all .2s}.newWorkspaceDropdownTrigger:hover{border-color:#0d9488}.newWorkspaceDropdownMenu{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:60;background:#fff;border:1px solid #cbd5e1;border-radius:12px;padding:8px;box-shadow:0 14px 35px #0f172a1f;display:flex;flex-direction:column;gap:6px}.newWorkspaceDropdownOption{border:none;background:#f8fafc;border-radius:10px;padding:10px 12px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer;color:#334155}.newWorkspaceDropdownOption strong{font-size:13px}.newWorkspaceDropdownOption span{font-size:11px;color:#64748b}.newWorkspaceDropdownOption--active,.newWorkspaceDropdownOption:hover{background:#ecfeff}.newWorkspaceSelect{background-color:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:10px 40px 10px 14px;font-size:14px;color:#0f172a;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:14px;transition:all .2s}.newWorkspaceSelect:focus{border-color:#0d9488;box-shadow:0 0 0 3px #0d94881a}.newWorkspaceTooltip{position:relative;margin-top:10px;width:100%;background-color:#fff;border:1px solid #cbd5e1;border-radius:12px;box-shadow:0 10px 25px -5px #0000001a,0 8px 10px -6px #0000001a;padding:18px;display:flex;flex-direction:column;gap:16px}.newWorkspaceTooltipSection{display:flex;flex-direction:column;gap:4px}.newWorkspaceTooltipTitle{font-size:12px;font-weight:700;color:#0f172a}.newWorkspaceTooltipDesc{font-size:11px;color:#475569;margin:0;line-height:1.4}.newWorkspaceTooltipExamples{font-size:10px;color:#64748b;margin:2px 0 0;line-height:1.4;font-style:italic}.newWorkspaceTooltipUnlocks{font-size:10px;font-weight:700;color:#0d9488;margin-top:2px}.newWorkspaceTextButton{align-self:flex-start;border:none;background:transparent;padding:0;margin-top:4px;color:#0d9488;font-size:11px;font-weight:700;cursor:pointer}.newWorkspaceTooltipDivider{height:1px;background-color:#e2e8f0}.newWorkspaceRightCol{display:flex;flex-direction:column}.newWorkspaceSparklineCard{background-color:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:16px 20px;box-shadow:0 4px 6px -1px #0000000d;height:120px;display:flex;align-items:center;justify-content:center;overflow:hidden}.newWorkspaceMetrics{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.newWorkspaceMetrics div{display:flex;flex-direction:column;gap:6px}.newWorkspaceMetrics strong{font-size:20px;color:#0f172a}.newWorkspaceMetricsLabel{font-size:11px;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.newWorkspaceInputWrapper{position:relative;display:flex;align-items:center}.newWorkspaceInputWrapper .newWorkspaceInput{width:100%;padding-right:60px}.newWorkspaceInputSuffix{position:absolute;right:14px;font-size:13px;font-weight:600;color:#64748b}.newWorkspaceParamBadge{background-color:#e0f2fe;color:#0369a1;border:1px solid #bae6fd;border-radius:8px;padding:10px 14px;font-size:13px;font-weight:600;text-align:center;cursor:pointer;transition:all .2s;width:100%}.newWorkspaceParamBadge:hover{background-color:#bae6fd}.newWorkspaceStageBanner{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:8px;border:1px solid #cbd5e1;background:linear-gradient(135deg,#f0fdfa,#eff6ff);color:#0f766e;font-weight:700}.newWorkspaceRequiredFieldsBtn{background-color:transparent;border:1px solid #cbd5e1;border-radius:8px;padding:10px;font-size:12px;font-weight:700;color:#64748b;cursor:pointer;margin-top:8px;transition:all .2s}.newWorkspaceRequiredFieldsBtn:hover{background-color:#f8fafc;color:#334155;border-color:#94a3b8}.newWorkspaceBottomBar{background-color:#fff;border-top:1px solid #e2e8f0;padding:16px 40px;display:flex;justify-content:space-between;align-items:center;position:sticky;bottom:0;z-index:10;box-shadow:0 -1px 3px #0000000d}.newWorkspaceValidationText{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#334155}.newWorkspaceValidationDot{width:8px;height:8px;background-color:#10b981;border-radius:50%;box-shadow:0 0 0 2px #10b98133}.newWorkspaceProceedButton{background-color:#0d9488;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:700;cursor:pointer;transition:all .2s}.newWorkspaceProceedButton:hover{background-color:#0f766e}.newWorkspaceProceedButton:disabled{opacity:.7;cursor:not-allowed}.newWorkspaceModalScrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;padding:24px;z-index:100}.newWorkspaceModal{width:min(1080px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:20px;border:1px solid #dbe4ee;box-shadow:0 24px 80px #0f172a3d;padding:24px;display:flex;flex-direction:column;gap:18px}.newWorkspaceModalHeader,.newWorkspaceModalFooter{display:flex;align-items:center;justify-content:space-between;gap:16px}.newWorkspaceModalHeader h2,.newWorkspaceFieldSectionHeader h3{margin:0;color:#0f172a}.newWorkspaceModalHeader p,.newWorkspaceFieldSectionHeader p{margin:4px 0 0;color:#64748b;font-size:13px}.newWorkspaceModalClose{border:1px solid #cbd5e1;background:#fff;border-radius:999px;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:#475569}.newWorkspaceModalBody{display:flex;flex-direction:column;gap:16px}.newWorkspaceFieldSection{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#f8fafc}.newWorkspaceFieldSectionHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.newWorkspaceFieldSectionHeader span{padding:6px 10px;border-radius:999px;background:#ecfeff;color:#0f766e;font-size:11px;font-weight:700}.newWorkspaceFieldTable{display:flex;flex-direction:column;gap:8px}.newWorkspaceFieldRow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-radius:12px;background:#fff;padding:12px 14px}.newWorkspaceFieldRow strong{display:block;font-size:13px;color:#0f172a}.newWorkspaceFieldRow span{display:block;margin-top:4px;font-size:12px;color:#64748b}.newWorkspaceFieldMeta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.newWorkspaceFieldMeta>span:first-child{font-size:11px;font-weight:700;color:#475569;text-transform:uppercase}.newWorkspaceFieldLevel{border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;text-transform:uppercase}.newWorkspaceFieldLevel--required{background:#fee2e2;color:#b91c1c}.newWorkspaceFieldLevel--recommended{background:#fef3c7;color:#b45309}.newWorkspaceFieldLevel--optional{background:#e2e8f0;color:#475569}@media(max-width:1024px){.newWorkspaceGrid{grid-template-columns:1fr}.newWorkspaceHeader{flex-direction:column;gap:18px;align-items:stretch}.newWorkspaceHeaderMiddle{align-items:stretch}.newWorkspaceHeaderRight{justify-content:space-between}.newWorkspaceMetrics{grid-template-columns:1fr}}@media(max-width:720px){.newWorkspaceHero,.newWorkspaceGrid,.newWorkspaceBottomBar{padding-left:20px;padding-right:20px}.newWorkspaceFormRow,.newWorkspaceModalHeader,.newWorkspaceModalFooter,.newWorkspaceFieldSectionHeader,.newWorkspaceFieldRow{grid-template-columns:1fr;flex-direction:column}.newWorkspaceBottomBar{flex-direction:column;gap:12px;align-items:stretch}.newWorkspaceProceedButton,.newWorkspaceRequiredFieldsBtn{width:100%}}.composedView,.composedList{padding:24px 32px}.composedViewBar,.composedListHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.composedViewTitle{font-size:1.4rem;font-weight:600;margin:0;display:flex;align-items:center;gap:10px}.composedViewTitleIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--action-primary, #6938ef) 10%,#fff);color:var(--action-primary, #6938ef);flex-shrink:0}.composedViewMeta{display:inline-flex;align-items:center;gap:6px;margin:4px 0 0}.composedViewSubtitle{max-width:920px;margin:5px 0 0;color:var(--text-muted);font-size:.86rem}.composedViewMetaIcon{display:inline-flex;align-items:center;justify-content:center;color:var(--action-primary, #6938ef)}.composedViewActions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.composedViewError{color:#b42318;background:#fef3f2;border:1px solid #fecdca;border-radius:8px;padding:8px 12px;margin:8px 0}.composedDeckDrawerBackdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end;background:#1018282e}.composedDeckDrawer{width:min(420px,calc(100vw - 32px));height:100%;display:flex;flex-direction:column;background:#fff;border-left:1px solid var(--border, #e4e7ec);box-shadow:-16px 0 32px #10182824}.composedDeckDrawerHeader,.composedDeckPager{display:flex;align-items:center;justify-content:space-between;gap:12px}.composedDeckDrawerHeader{flex-shrink:0;padding:16px;border-bottom:1px solid var(--border, #e4e7ec)}.composedDeckPager{flex-shrink:0;padding:14px 16px;border-top:1px solid var(--border, #e4e7ec)}.composedDeckNavBack,.composedDeckPagerLink{color:inherit;text-decoration:none;font-weight:600}.composedDeckNavBack:hover,.composedDeckPagerLink:hover{color:var(--accent, #6938ef)}.composedDeckDirectory{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.composedDeckNavGroup{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border, #e4e7ec)}.composedDeckNavGroupTitle{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #475467)}.composedDeckNavItem{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--border, #e4e7ec);border-radius:10px;text-decoration:none;color:inherit;background:#fff}.composedDeckNavItem:hover{border-color:var(--accent, #6938ef)}.composedDeckNavItem--active{border-color:var(--accent, #6938ef);background:#f5f3ff}.composedDeckNavItemTitle{font-weight:600}.composedDeckDots{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));background:#ffffffeb;border-top:1px solid var(--border, #e4e7ec);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.composedDeckDotsTrack{display:flex;align-items:center;gap:8px;max-width:min(480px,70vw);overflow-x:auto;padding:2px 4px}.composedDeckDot{flex:0 0 auto;width:10px;height:10px;border-radius:999px;border:1.5px solid #98a2b3;background:transparent;transition:transform .12s ease,background .12s ease,border-color .12s ease}.composedDeckDot:hover{border-color:var(--accent, #6938ef);transform:scale(1.15)}.composedDeckDot--active{background:var(--accent, #6938ef);border-color:var(--accent, #6938ef)}.composedDeckDotsArrow{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;color:inherit;text-decoration:none;font-weight:700}.composedDeckDotsArrow:hover{color:var(--accent, #6938ef);background:#f5f3ff}.composedDeckDotsArrow--disabled{opacity:.35}.composedViewBody{display:flex;gap:20px;align-items:flex-start}.composedPalette{flex:0 0 260px;align-self:flex-start;display:flex;flex-direction:column;position:sticky;top:16px;max-height:calc(100vh - 32px);border:1px solid var(--border, #e4e7ec);border-radius:12px;background:#fff;overflow:hidden;transition:flex-basis .2s ease}.composedPalette--collapsed{flex-basis:48px}.composedPaletteHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #e4e7ec);flex-shrink:0}.composedPalette--collapsed .composedPaletteHeader{justify-content:center;padding:10px 0;border-bottom:none}.composedPaletteHeading{font-weight:600;font-size:.9rem}.composedPaletteCollapseToggle{flex-shrink:0;width:28px;height:28px;border:1px solid var(--border, #e4e7ec);border-radius:6px;background:#fff;color:inherit;cursor:pointer;display:grid;place-content:center;font-size:1rem;line-height:1}.composedPaletteCollapseToggle:hover{border-color:var(--accent, #6938ef);color:var(--accent, #6938ef)}.composedPaletteScroll{display:flex;flex-direction:column;gap:8px;padding:12px;min-height:0;overflow-y:auto}.composedPaletteTitle{font-weight:600;margin:0 0 4px}.composedPaletteScroll .composedPaletteTitle{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #667085);margin:0}.composedPaletteScroll .composedPaletteTitle:not(:first-child){margin-top:8px;padding-top:12px;border-top:1px solid var(--border, #e4e7ec)}.composedPaletteItem{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--border, #e4e7ec);border-radius:8px;background:#fff;cursor:pointer}.composedPaletteItem:hover{border-color:var(--accent, #6938ef)}.composedPaletteItemTitle{font-weight:500}.composedPaletteTitle+.composedPaletteItem,.composedPaletteTitle+.composedFieldGroup{margin-top:2px}.composedFieldGroup{display:flex;flex-direction:column;gap:4px}.composedFieldGroupLabel{margin:6px 0 0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #667085)}.composedPaletteItem--field,.composedPaletteItem--kpiCard{gap:4px}.composedPaletteItem--kpiCard{position:relative;padding-left:12px}.composedPaletteItem--kpiCard:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:999px;background:linear-gradient(180deg,#f97066,#fdb022 45%,#12b76a)}.composedFieldToggle{align-self:flex-start;padding:2px 4px;border:none;background:none;color:var(--accent, #6938ef);font-size:12px;cursor:pointer}.composedFieldToggle:hover{text-decoration:underline}.composedCanvas{flex:1 1 auto;min-width:0;width:100%;margin:0 auto;border-radius:16px;background:linear-gradient(180deg,#f8fafc,#eef2f6)}.composedCanvas--boardDemo{min-width:1360px}.composedCardIcon{position:absolute;top:8px;left:10px;font-size:16px;line-height:1}.composedKpiNodeIcon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--action-primary, #6938ef) 9%,#fff);color:var(--action-primary, #6938ef);flex-shrink:0}.composedIconPicker{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}.composedIconPickerBtn,.composedIconPickerClear{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border, #e4e7ec);border-radius:6px;background:#fff;color:var(--text-muted);cursor:pointer;padding:0}.composedIconPickerBtn:hover,.composedIconPickerClear:hover{border-color:var(--action-primary, #6938ef);color:var(--action-primary, #6938ef)}.composedIconPickerBtn--on,.composedIconPickerClear--on{border-color:var(--action-primary, #6938ef);background:color-mix(in srgb,var(--action-primary, #6938ef) 10%,#fff);color:var(--action-primary, #6938ef)}.composedIconPickerClear{font-size:.85rem}.composedInspectorRow--stack{flex-direction:column;align-items:stretch}.composedCardChrome{position:absolute;top:6px;right:6px;z-index:2;display:flex;gap:4px}.composedCardChromeBtn{border:none;background:#0000000f;border-radius:50%;width:22px;height:22px;line-height:1;display:grid;place-content:center;font-size:13px;cursor:pointer;color:inherit}.composedCardChromeBtn:hover{background:#0000001f}.composedCardChromeBtn--on{background:var(--accent, #6938ef);color:#fff}.composedBlade{position:fixed;z-index:70;top:76px;right:16px;width:min(340px,calc(100vw - 32px));max-height:calc(100vh - 92px);display:flex;flex-direction:column;background:#fff;border:1px solid var(--border, #e4e7ec);border-radius:12px;overflow:hidden;box-shadow:0 8px 24px #10182814}.composedBladeHeader{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border, #e4e7ec);flex-shrink:0}.composedBladeTitle{font-weight:600;font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composedBladeClose{flex-shrink:0;width:28px;height:28px;border:1px solid var(--border, #e4e7ec);border-radius:6px;background:#fff;color:inherit;cursor:pointer;display:grid;place-content:center;font-size:1rem;line-height:1}.composedBladeClose:hover{border-color:var(--accent, #6938ef);color:var(--accent, #6938ef)}.composedBladeBody{display:flex;flex-direction:column;gap:10px;padding:12px;min-height:0;overflow-y:auto}.composedInspectorRow{display:flex;align-items:center;justify-content:space-between;gap:10px}.composedInspectorLabel{font-size:12px;font-weight:600;color:var(--muted, #667085)}.composedBladeBody .composedInspectorRow .composedInspectorSelect{flex:1 1 auto;min-width:0}.composedSwatches{display:flex;gap:4px}.composedSwatch{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.15);cursor:pointer;padding:0}.composedSwatch--on{outline:2px solid var(--accent, #6938ef);outline-offset:1px}.composedInspectorSelect{font-size:12px;padding:2px 4px;border:1px solid var(--border, #e4e7ec);border-radius:6px;background:#fff}.composedGauge{display:flex;flex-direction:column;gap:8px}.composedGaugeTitle{margin:0;font-weight:600}.composedGaugeTrack{position:relative;height:8px;border-radius:999px;background:linear-gradient(90deg,#f2f4f7,#e4e7ec)}.composedGaugeMarker{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;transform:translate(-50%);background:#475467}.composedGaugeMarker--actual{background:#101828;width:4px}.composedGaugeMarker--forecast{background:#6938ef}.composedGaugeMarker--history{background:#98a2b3}.composedGaugeMarker--target{background:#0e9384}.composedGaugeLegend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.composedGaugeBand{display:flex;align-items:center;gap:6px;font-size:13px}.composedGaugeDot{width:8px;height:8px;border-radius:50%}.composedGaugeDot--actual{background:#101828}.composedGaugeDot--forecast{background:#6938ef}.composedGaugeDot--history{background:#98a2b3}.composedGaugeDot--target{background:#0e9384}.composedGaugeBandLabel{font-weight:500}.composedGaugeBandValue{margin-left:auto;font-variant-numeric:tabular-nums}.composedGaugeWithheld{font-size:12px}.composedEmpty{padding:40px;text-align:center}.composedGrid .grid-stack-item-content{background:var(--composed-card-bg, #fff);border:var(--composed-card-border-width, 1px) solid var(--composed-card-border-color, var(--border, #e4e7ec));border-radius:var(--composed-card-radius, 10px);box-shadow:var(--composed-card-shadow, none);overflow:auto;top:0;right:0;bottom:0;left:0}.composedGridInner{position:relative;height:100%;padding:var(--composed-card-padding, 12px)}.composedGridInner--selected{outline:2px solid var(--action-primary);outline-offset:-2px}.composedGridInner .suiteHomeKpiRow{gap:8px;padding-top:18px}.composedGridInner .suiteHomeKpiRow--column{grid-template-columns:1fr;gap:8px;padding-top:18px}.composedGridInner .suiteHomeKpiRow--row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.composedGridInner .suiteHomeKpiCard{padding:0;min-height:0;background:transparent;border:none;border-radius:0;box-shadow:0 0 0 0 transparent}.composedGridInner .suiteHomeKpiStatus{margin-top:4px}.compoundBlockGrid{position:relative;width:100%;min-height:100%}.compoundBlockElement{position:absolute;display:flex;align-items:center;min-width:0;overflow:hidden;color:var(--suite-home-ink)}.compoundBlockElement>*{min-width:0;max-width:100%}.compoundBlockGrid--editing .compoundBlockElement{outline:1px dashed transparent;outline-offset:-2px}.compoundBlockGrid--editing .compoundBlockElement:hover{outline-color:var(--border-strong);background:var(--surface-recessed)}.compoundBlockGrid--editing .compoundBlockElement--selected{outline-color:var(--action-primary);background:var(--surface-raised)}.compoundBlockResizeHandle{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);cursor:nwse-resize;opacity:0}.compoundBlockGrid--editing .compoundBlockElement:hover .compoundBlockResizeHandle,.compoundBlockGrid--editing .compoundBlockElement--selected .compoundBlockResizeHandle{opacity:1}.compoundCard{position:absolute;box-sizing:border-box;border:1px solid var(--border, #e4e7ec);border-radius:10px;background:#fff;box-shadow:0 1px 2px #1018280f}.compoundCard--editing{cursor:move;touch-action:none}.compoundCard--editing:hover{border-color:var(--border-strong)}.compoundCard--selected{border-color:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary)}.compoundSubcomponentSettings{position:absolute;z-index:30;width:20px;height:20px;display:grid;place-content:center;border:1px solid var(--border, #e4e7ec);border-radius:50%;background:#fff;color:var(--text-muted);font-size:11px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #1018281f;opacity:0}.compoundSubcomponentResize{position:absolute;z-index:30;width:14px;height:14px;border-right:2px solid var(--action-primary);border-bottom:2px solid var(--action-primary);cursor:nwse-resize;touch-action:none;opacity:0}.compoundBlockGrid--editing:hover .compoundSubcomponentSettings,.compoundCard--editing:hover .compoundSubcomponentSettings,.compoundCard--editing:hover .compoundSubcomponentResize,.compoundCard--selected .compoundSubcomponentSettings,.compoundCard--selected .compoundSubcomponentResize,.attrCardGrid--editing .attrCardElement:hover .compoundSubcomponentSettings,.nestedNode--editing:hover>.compoundSubcomponentSettings,.nestedNode--selected>.compoundSubcomponentSettings,.compoundSubcomponentSettings:hover,.compoundSubcomponentSettings:focus-visible{opacity:1}.compoundSubcomponentSettings:hover,.compoundSubcomponentSettings:focus-visible{border-color:var(--action-primary);color:var(--action-primary);outline:none}.compoundMetricLabel,.compoundMetricMeta,.compoundMetricVariance,.compoundMetricStatus,.compoundFlowCallout{font-size:.78rem;line-height:1.25}.nestedNodeGrid{position:relative;width:100%;min-height:100%}.nestedNode{position:absolute;box-sizing:border-box;min-width:0;overflow:hidden;border:1px solid transparent;background:transparent}.nestedNode--container,.nestedNode--card,.nestedNode--rehost_block,.nestedNode--trust_frame{border-color:var(--border, #e4e7ec);background:#fff;border-radius:8px}.nestedNode--editing{cursor:pointer}.nestedNode--editing:hover{outline:1px dashed var(--border-strong);outline-offset:-2px}.nestedNode--selected{outline:2px solid var(--action-primary);outline-offset:-2px}.nestedNode--dropTarget{outline:2px dashed var(--action-primary);outline-offset:-2px;background:color-mix(in srgb,var(--action-primary) 8%,transparent)}.nestedNodeGuide{position:absolute;z-index:40;pointer-events:none;background:var(--action-primary)}.nestedNodeGuide--v{top:0;bottom:0;width:1px}.nestedNodeGuide--h{left:0;right:0;height:1px}.composedRebindHint{margin:2px 0 8px;font-size:.72rem}.nestedNodeResizeHandle{position:absolute;right:2px;bottom:2px;width:9px;height:9px;border-right:2px solid var(--border-strong);border-bottom:2px solid var(--border-strong);cursor:nwse-resize;opacity:0}.nestedNodeDelete,.nestedNodeDuplicate,.nestedNodePreset{position:absolute;top:2px;z-index:30;width:18px;height:18px;display:grid;place-content:center;border:1px solid var(--border, #e4e7ec);border-radius:50%;background:#fff;color:var(--text-muted);font-size:13px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #1018281f;opacity:0}.nestedNodeDelete{right:2px}.nestedNodeDuplicate{right:24px;font-size:11px}.nestedNodePreset{right:46px;font-size:11px}.nestedNode--editing:hover>.nestedNodeResizeHandle,.nestedNode--selected>.nestedNodeResizeHandle,.nestedNode--editing:hover>.nestedNodeDelete,.nestedNode--selected>.nestedNodeDelete,.nestedNode--editing:hover>.nestedNodeDuplicate,.nestedNode--selected>.nestedNodeDuplicate,.nestedNode--editing:hover>.nestedNodePreset,.nestedNode--selected>.nestedNodePreset{opacity:1}.composedPresetRow{display:flex;align-items:stretch;gap:4px}.composedPresetItem{flex:1}.composedPresetDelete{flex:0 0 auto;padding:0 8px;border:1px solid var(--border, #e4e7ec);border-radius:6px;background:#fff;color:var(--text-muted);cursor:pointer}.composedPresetDelete:hover{border-color:var(--status-critical, #d92d20);color:var(--status-critical, #d92d20)}.nestedNodeDelete:hover,.nestedNodeDelete:focus-visible{border-color:var(--status-critical, #d92d20);color:var(--status-critical, #d92d20);outline:none}.nestedNodeDuplicate:hover,.nestedNodeDuplicate:focus-visible{border-color:var(--action-primary);color:var(--action-primary);outline:none}.nestedNode--kpi_label,.nestedNode--kpi_target,.nestedNode--kpi_variance,.nestedNode--kpi_status{display:flex;align-items:center;font-size:.78rem;line-height:1.25}.nestedNode--kpi_value{display:flex;align-items:center;font-size:1.35rem;font-weight:700;line-height:1.05}.compoundMetricLabel,.compoundMetricMeta,.compoundFlowCallout{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis}.compoundMetricValue{font-size:1.35rem;font-weight:700;line-height:1.05;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compoundMetricVariance,.compoundMetricStatus,.compoundFlowLabel{font-weight:700;overflow:hidden;text-overflow:ellipsis}.compoundMetricStatus.status-good{color:var(--status-positive-text)}.compoundMetricStatus.status-warning{color:var(--status-warning-text)}.compoundMetricStatus.status-critical{color:var(--status-critical-text)}.compoundBlockElement--range_bar{align-items:flex-start}.compoundBlockElement--range_bar .kpiBenchmark{width:100%}.compoundBlockDivider{width:100%;border:0;border-top:1px solid var(--border-subtle)}.compoundFlowLink{color:inherit;text-decoration:none}.compoundFlowIcon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:999px;background:var(--surface-default);border:1px solid var(--border-subtle)}.compoundFlowDot{display:inline-block;width:8px;height:8px;border-radius:999px;background:var(--status-positive-fill)}.compoundFlowDot.health-warning{background:var(--status-warning-fill)}.compoundFlowDot.health-risk,.compoundFlowDot.health-critical{background:var(--status-critical-fill)}.compoundFlowIcon.health-warning{color:var(--status-warning-text)}.compoundFlowIcon.health-risk,.compoundFlowIcon.health-critical{color:var(--status-critical-text)}.compoundFlowConnector{display:block;width:100%;border-top:1px solid var(--border-strong)}.compoundFlowStageCard{border-radius:7px;box-shadow:none}.compoundFlowStageCard--highlighted{border-color:var(--action-primary);box-shadow:0 0 0 1px var(--action-primary)}.compoundFlowStageCard--connected:after{content:"→";position:absolute;z-index:2;top:50%;right:-13px;color:var(--action-primary);font-size:14px;line-height:1;transform:translateY(-50%)}.compoundFlowStageCard .compoundFlowIcon{width:32px;height:32px}.compoundFlowStageCard .compoundFlowLabel{width:100%;font-size:.72rem;line-height:1.15;text-align:center;white-space:normal}.compoundFlowStageCard .compoundFlowCallout{width:100%;font-size:.66rem;line-height:1.15;text-align:center;white-space:normal}.compoundFlowStageCard .compoundFlowDot{margin:5px 5px 0 0}.composedBlockFallback{display:flex;flex-direction:column;gap:4px;justify-content:center;height:100%}.composedBlockFallbackTitle{font-weight:600;margin:0}.composedList .composedListItems{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.composedListItem{display:flex;align-items:flex-start;gap:10px}.composedListItem .composedListLink{flex:1}.composedListTemplateSave{position:relative;flex:0 0 auto;padding-top:8px}.composedListTemplateSaveBtn{min-width:148px}.composedListTemplateSaveForm{position:absolute;top:calc(100% + 8px);right:0;z-index:30;min-width:280px;padding:12px;border:1px solid var(--border, #e4e7ec);border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a1f;display:flex;flex-direction:column;gap:8px}.composedListLink{display:flex;flex-direction:row;align-items:flex-start;gap:12px;padding:12px 16px;border:1px solid var(--border, #e4e7ec);border-radius:10px;text-decoration:none;color:inherit}.composedListLinkIcon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:color-mix(in srgb,var(--action-primary, #6938ef) 9%,#fff);color:var(--action-primary, #6938ef);flex-shrink:0}.composedListLinkBody{display:flex;flex-direction:column;gap:2px;min-width:0}.composedListLink:hover{border-color:var(--accent, #6938ef)}.composedListLinkTitle{font-weight:600}.composedNew{display:flex;gap:8px;align-items:center}.composedNewInput{padding:8px 10px;border:1px solid var(--border, #e4e7ec);border-radius:8px}.composedTier{display:inline-block;font-size:.7rem;font-weight:600;padding:1px 7px;border-radius:999px;border:1px solid transparent}.composedGridInner .composedTier{position:absolute;top:8px;left:8px;z-index:1}.composedTier--ml_model{background:#ecfdf3;color:#067647;border-color:#abefc6}.composedTier--closed_form{background:#eff8ff;color:#175cd3;border-color:#b2ddff}.composedTier--heuristic{background:#fffaeb;color:#b54708;border-color:#fedf89}.composedTier--client_input{background:#fef3f2;color:#b42318;border-color:#fecdca}.composedHeroRow{display:flex;flex-wrap:wrap;gap:12px}.composedHeroCard{flex:1 1 140px;padding:12px;border:1px solid var(--border, #e4e7ec);border-radius:8px}.composedHeroValue{font-size:1.5rem;font-weight:600;margin:0}.composedBoardContextStrip{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;height:100%}.composedBoardContextStrip .suiteHomeContextChip{margin:0;min-height:28px}.composedBoardHero{height:100%;margin:0;background:linear-gradient(135deg,#faf5fff5,#fffffffa)}.nestedNode--container .composedBoardHero{border:0;background:transparent;box-shadow:none}.composedBoardHeroMetrics{height:100%;align-content:stretch}.composedBoardHeroMetrics .suiteHomeHeroMetric{min-height:0}.composedBoardHeroMetricCopy{display:flex;min-width:0;flex-direction:column;gap:2px}.composedBoardHeroMetricCopy strong{color:var(--suite-home-ink);font-size:1.05rem;line-height:1.1}.composedBoardHeroMetricCopy small{color:var(--text-muted);font-size:.68rem;line-height:1.15}.composedBoardActions{height:100%;justify-content:center;min-width:0}.composedBoardKpiRow{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));height:100%}.composedBoardKpiRow .suiteHomeKpiCard{min-height:0;height:100%}.composedBoardFlow{height:100%;min-width:0;display:flex;flex-direction:column;gap:8px}.composedBoardFlowTitle{margin:0;font-size:.82rem;font-weight:700}.composedBoardFlowLane{min-width:0;flex:1;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;align-items:stretch}.composedBoardFlowStage{position:relative;min-width:0;display:grid;grid-template-rows:auto auto minmax(30px,auto) minmax(18px,auto);justify-items:center;align-content:start;gap:5px;padding:10px 7px 8px;border:1px solid var(--border, #e4e7ec);border-radius:8px;background:#fff;color:inherit;text-align:center;text-decoration:none}.composedBoardFlowStage:hover{border-color:var(--action-primary, #6938ef)}.composedBoardFlowIcon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:color-mix(in srgb,var(--action-primary, #6938ef) 9%,#fff);color:var(--action-primary, #6938ef)}.composedBoardFlowDot{position:absolute;top:7px;right:7px;width:7px;height:7px;border-radius:999px;background:var(--status-positive-fill, #12b76a)}.composedBoardFlowDot.health-warning{background:var(--status-warning-fill, #f79009)}.composedBoardFlowDot.health-risk,.composedBoardFlowDot.health-critical{background:var(--status-critical-fill, #f04438)}.composedBoardFlowLabel{max-width:100%;font-size:.76rem;font-weight:700;line-height:1.12;overflow-wrap:anywhere}.composedBoardFlowCallout{max-width:100%;color:var(--text-muted);font-size:.68rem;line-height:1.15;overflow-wrap:anywhere}.composedBoardFlowArrow{position:absolute;top:50%;right:-10px;width:10px;border-top:1px solid var(--border-strong, #98a2b3)}.composedBoardFlowArrow:after{content:"";position:absolute;top:-4px;right:0;width:7px;height:7px;border-top:1px solid var(--border-strong, #98a2b3);border-right:1px solid var(--border-strong, #98a2b3);transform:rotate(45deg);background:#fff}.composedBoardAsk{height:100%;margin:0}.composedBoardAsk .suiteHomeAskSuggestions{overflow:hidden}.composedBoardOpportunities,.composedBoardOpportunities>.suiteHomePanel{height:100%}.composedBoardOpportunities .suiteHomeOppList{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.composedBoardOpportunities .suiteHomeOppCard{height:100%;min-width:0;flex-direction:column;align-items:flex-start}.composedBoardOpportunities .suiteHomeOppImpact{flex-direction:row}.composedSeedSection{margin-bottom:20px;padding:16px;border:1px solid var(--border, #e4e7ec);border-radius:10px}.composedSeedRow{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.composedSaveMenu{position:relative;display:inline-flex}.composedSaveMenuGroup{display:inline-flex;align-items:stretch;gap:8px}.composedSaveMenuPrimary{flex:0 0 auto}.composedSaveMenuSecondary{flex:0 0 auto;min-width:148px}.composedSaveMenuChevron{font-size:.75rem;line-height:1;opacity:.8}.composedSaveMenuHint{margin:0 0 8px;font-size:.82rem}.composedSaveMenuPanel{position:absolute;top:calc(100% + 8px);right:0;z-index:40;min-width:280px;padding:12px;border:1px solid var(--border, #e4e7ec);border-radius:10px;background:#fff;box-shadow:0 12px 30px #0f172a1f}.composedTemplateSave{display:inline-flex;flex-direction:column;align-items:flex-start;gap:8px}.composedTemplateSaveForm{display:flex;flex-direction:column;gap:8px;min-width:240px;padding:12px;border:1px solid var(--border, #e4e7ec);border-radius:8px;background:#fff}.composedTemplateField{display:flex;flex-direction:column;gap:4px;font-size:.85rem}.composedTemplateField input,.composedTemplateSelect{padding:8px 10px;border:1px solid var(--border, #e4e7ec);border-radius:8px;font:inherit}.composedTemplateSaveActions,.composedTemplateApplyRow{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.composedTemplateApply{display:flex;flex-direction:column;gap:8px;margin-top:10px}.composedTrustFrame{margin-bottom:16px;padding:10px 14px;border:1px solid #fedf89;background:#fffaeb;border-radius:10px}.composedTrustFrameTop{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.composedTrustConfidence{font-weight:600}.composedTrustSummary{font-weight:600;color:#b54708}.composedTrustCaveats{margin:6px 0 0;padding-left:18px;color:#93370d;font-size:.85rem}.composedWithheld{display:flex;flex-direction:column;gap:4px;justify-content:center;height:100%;border:1px dashed #fecdca;border-radius:8px;padding:12px}.composedWithheldTitle{font-weight:600;color:#b42318;margin:0}.composedClearForClient{position:absolute;top:8px;right:38px;z-index:2;font-size:.7rem;padding:2px 8px}.composedBanner{background:#101828;color:#fff;padding:10px 16px;border-radius:8px;margin-bottom:12px;font-weight:600;text-align:center}.composedPresentSettings{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--border, #e4e7ec);border-radius:10px;margin-bottom:12px}.composedCheck{display:flex;align-items:center;gap:6px;font-size:.85rem}.composedAskRow{display:flex;gap:8px;margin-top:10px}.composedAskInput{flex:1 1 auto}.composedAskGap{margin-top:8px;color:#b54708;background:#fffaeb;border:1px solid #fedf89;border-radius:8px;padding:8px 12px}.explorerControls{display:flex;align-items:center;gap:12px;margin:16px 0;flex-wrap:wrap}.explorerControls input[type=search]{flex:1 1 240px;min-width:200px}.attrCardGrid{width:100%}.attrCardGrid--editing .attrCardElement{outline:1px dashed rgba(52,64,84,.28);border-radius:4px;cursor:move;transition:background-color .12s ease,box-shadow .12s ease,outline-color .12s ease}.attrCardGrid--editing .attrCardElement:hover{outline-color:#2e90fabf;background:#2e90fa0d;box-shadow:inset 0 0 0 1px #2e90fa2e}.attrCardGrid--editing .attrCardElement--dragging{outline-color:#2e90faf2;background:#2e90fa1a;box-shadow:inset 0 0 0 1px #2e90fa52,0 2px 8px #1018281f;z-index:2}.attrCardElement{display:flex;align-items:center;overflow:hidden;touch-action:none}.attrCardElement--icon{min-width:28px;justify-content:center}.attrCardIcon svg{width:1.25rem;height:1.25rem;flex-shrink:0}.attrCardLabel{font-size:12px;color:#475467;font-weight:500}.attrCardValue{font-size:26px;font-weight:700;color:#101828;line-height:1.1}.attrCardVariance,.attrCardTarget{font-size:12px;color:#475467}.attrCardStatus{font-size:11px;font-weight:600;padding:1px 8px;border-radius:999px;text-transform:capitalize}.attrCardStatus.status-good{background:#12b76a1f;color:#027a48}.attrCardStatus.status-warning{background:#f7900924;color:#b54708}.attrCardStatus.status-critical{background:#f0443824;color:#b42318}.attrCardStatus.status-unknown{background:#4754671a;color:#475467}.attrCardElement--link{text-decoration:none;color:inherit;cursor:pointer}.attrCardElement--link:hover{background:#6938ef0d;border-radius:4px}.composedInspectorSection{display:flex;flex-direction:column;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid #eaecf0}.composedInspectorSection>summary.composedInspectorLabel{cursor:pointer;list-style:none}.composedInspectorSection>summary.composedInspectorLabel::-webkit-details-marker{display:none}.composedInspectorSection:not([open]){gap:0}.composedInspectorElementLabel{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#475467;min-width:64px}.composedInspectorElement{display:flex;flex-direction:column;gap:4px;padding:6px 0;border-bottom:1px solid #f2f4f7}.composedInspectorElementControls{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.composedInspectorElementControls .composedInspectorSelect{flex:0 1 auto;font-size:11px;padding:2px 4px}.composedFrozenNote{font-size:10px;font-style:italic}.composedStatusPalette{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.composedStatusSwatch{display:inline-flex;align-items:center;gap:4px;font-size:11px}.composedStatusSwatch input[type=color]{width:22px;height:22px;padding:0;border:1px solid #d0d5dd;border-radius:4px;background:none;cursor:pointer}.composedCheck--inline{font-size:11px;gap:2px}.attrCardText{font-size:13px;color:#344054}.attrCardIcon{font-size:20px}.attrCardDivider{width:100%;border:none;border-top:1px solid #d0d5dd;margin:0}.attrCardImage,.composedDecoImage{width:100%;height:100%;object-fit:contain;display:block}.attrCardDecoPlaceholder{font-size:11px;font-style:italic;display:inline-flex;align-items:center;width:100%;height:100%;padding:0 6px;border:1px dashed rgba(102,112,133,.4);border-radius:4px}.composedInspectorRow--stack{flex-direction:column;align-items:stretch;gap:6px}.composedIconPicker{display:flex;flex-wrap:wrap;gap:4px;max-height:120px;overflow-y:auto;padding:2px 0}.composedIconPickerBtn,.composedIconPickerClear{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #d0d5dd;border-radius:6px;background:#fff;color:#344054;cursor:pointer;padding:0}.composedIconPickerBtn:hover,.composedIconPickerClear:hover{border-color:#6938ef;background:#6938ef0f}.composedIconPickerBtn--on,.composedIconPickerClear--on{border-color:#6938ef;background:#6938ef1f;color:#6938ef}.composedIconPickerClear{font-size:14px;font-weight:600}.composedColorField{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#475467}.composedColorField input[type=color]{width:24px;height:24px;padding:0;border:1px solid #d0d5dd;border-radius:4px;background:none;cursor:pointer}.composedCardIconGlyph{display:inline-flex;align-items:center}.composedAddDecoration{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:6px}.composedAddDecoBtn{font-size:11px;padding:2px 8px}.composedInlineNumber{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#475467}.composedInlineNumber input{width:48px;height:24px;border:1px solid #d0d5dd;border-radius:4px;padding:2px 4px;font:inherit}.composedElementLayoutControls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px}.composedElementLayoutControls label{display:flex;align-items:center;gap:3px;font-size:10px;color:#667085}.composedElementLayoutControls input{min-width:0;width:100%;height:24px;border:1px solid #d0d5dd;border-radius:4px;padding:2px 4px;font:inherit}.composedRemoveDeco{margin-left:6px;border:none;background:none;color:#b42318;cursor:pointer;font-size:11px;line-height:1}.composedDecoText{margin:2px 0;font-size:12px}.explorerRunPicker{display:flex;gap:16px;align-items:flex-end;flex-wrap:wrap;margin:16px 0}.explorerRunPickerField{display:flex;flex-direction:column;gap:4px}.kpiBenchmark{margin-top:8px;display:flex;flex-direction:column;gap:3px}.kpiBenchmarkTrack{position:relative;height:6px;border-radius:999px;background:linear-gradient(90deg,#e2674a,#e0b341,#3f9e6a);opacity:.85}.kpiBenchmarkTick{position:absolute;top:-2px;width:2px;height:10px;background:#00000073;transform:translate(-1px)}.kpiBenchmarkMarker{position:absolute;top:50%;width:10px;height:10px;border-radius:50%;background:#11161f;border:2px solid #fff;box-shadow:0 0 0 1px #00000059;transform:translate(-50%,-50%)}.kpiBenchmarkScale{display:flex;justify-content:space-between;font-size:.65rem;color:var(--muted, #6b7280)}.suiteDrillDownBar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 4px}.suiteDrillDownAction{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid var(--border, #d8dde5);background:var(--surface, #fff);font-size:.8rem;font-weight:600;color:var(--text, #1f2733);text-decoration:none;transition:background .12s ease,border-color .12s ease}.suiteDrillDownAction:hover{background:#f3f6fb;border-color:#b9c2cf}.suiteDrillDownAction--ask{border-color:#2f6db0;color:#2f6db0}html,body,.appFrame,.productShell,.productShellMain,.productShellContent,.suiteHome,.suiteDeckPage,.chatWorkspaceShell{background:var(--surface-page);color:var(--text-primary)}.productShell{--product-accent: var(--theme-accent-10);--product-accent-soft: var(--theme-accent-soft);--product-sidebar: #223041;--product-sidebar-text: #dbe3ec;--product-sidebar-active: var(--text-inverse);--product-surface: var(--surface-page);--product-panel: var(--surface-primary);--product-ink: var(--text-primary);--product-muted: var(--text-secondary);--product-line: var(--border-subtle)}.appSidebar{background:linear-gradient(180deg,#223041,#182331)}.appSidebarLogo{background:linear-gradient(135deg,var(--theme-accent-muted),var(--theme-accent-10))}.productHeader,.topNav{background:var(--surface-overlay);border-color:var(--border-subtle)}.hero,.summaryHeroPanel,.workspaceFocusHero,.workspaceFocusCurrent,.workspaceMissionControl,.compactToolIntro,.bootstrapWorkspaceNotice,.suiteHomeHero,.chatWorkspaceHero,.modelBuilderHero{background:linear-gradient(135deg,var(--surface-primary) 0%,var(--surface-secondary) 100%);border-color:var(--border-subtle);box-shadow:var(--shadow-raised)}.panel,.uiSurface,.datasetCard,.miniCard,.stepCard,.statCard,.chatMessage,.suiteCard,.suiteMetricCard,.suiteInsightCard,.suiteDeckCard,.suiteNarrativeCard,.suiteRecommendationCard,.attributeCard,.modelBuilderPanel,.chatWorkspaceWidgetShell{background:var(--surface-primary);border-color:var(--border-subtle);color:var(--text-primary);box-shadow:var(--shadow-raised)}.panelInset,.workspaceInsetPanel,.workspaceNestedPanel,.tableWrap,.canvasInspector,.canvasNodeCard,.canvasEmptyState,.suiteDeckSection,.suiteEvidencePanel,.technicalDetails pre,.workspaceExpandable,.uiDisclosure,.uiTabs,.dataChecklist{background:var(--surface-recessed);border-color:var(--border-subtle)}.primaryButton,.uiButton--primary,.productShell .primaryButton,.decisionCanvasShell .primaryButton,.chatWorkspaceWidgetShell .chatComposer .primaryButton{background:var(--theme-accent-10);border-color:var(--theme-accent-10);color:var(--text-inverse);box-shadow:none}.primaryButton:hover,.uiButton--primary:hover,.productShell .primaryButton:hover,.decisionCanvasShell .primaryButton:hover{background:var(--action-primary-hover);border-color:var(--action-primary-hover)}.subtleLink,.uiButton--secondary,.productShell .secondaryButton,.decisionCanvasShell .secondaryButton,.suiteDrillDownAction{background:var(--surface-primary);border-color:var(--border-default);color:var(--text-primary)}.subtleLink:hover,.uiButton--secondary:hover,.suiteDrillDownAction:hover{background:var(--surface-secondary);border-color:var(--border-strong)}.badge,.badge.neutral,.heroSurfaceBadge,.uiStatusBadge,.qualityBadge,.suitePresentationToolbar__badge,.constraintPill,.workspaceStagePill{background:var(--theme-accent-soft);color:var(--action-selected-text)}.badge.readiness.ready,.badge.profiled,.badge.mapped,.badge.canonicalized,.badge.modelled,.badge.scenario_ready,.uiStatusBadge--positive,.constraintPill-on_track{background:var(--status-positive-bg);color:var(--status-positive)}.badge.readiness.partial,.badge.warning,.uiStatusBadge--warning,.constraintPill-at_risk{background:var(--status-warning-bg);color:var(--status-warning)}.badge.readiness.not_ready,.badge.failed,.uiStatusBadge--critical,.constraintPill-breached{background:var(--status-critical-bg);color:var(--status-critical)}.uiTab.isActive,.productHeaderTab.active,.workspaceModeLink.isActive,.appSidebarLink.active{background:var(--theme-accent-soft);color:var(--action-selected-text);border-color:color-mix(in srgb,var(--theme-accent-10) 28%,var(--border-subtle))}input,select,textarea,button,.formField,.fieldControl{border-color:var(--border-default)}input,select,textarea{background:var(--surface-primary);color:var(--text-primary)}th,thead th,.labelKicker,.eyebrow,.muted,small{color:var(--text-secondary)}.canvasColumn-demand_plan,.canvasLayer-commercial{border-left-color:var(--domain-commercial)}.canvasColumn-supply,.canvasLayer-supply{border-left-color:var(--domain-supply)}.canvasColumn-freight,.canvasLayer-logistics{border-left-color:var(--domain-logistics)}.canvasColumn-warehousing,.canvasLayer-operations{border-left-color:var(--domain-operations)}.canvasColumn-fulfilment{border-left-color:var(--domain-fulfilment)}.canvasColumn-customer{border-left-color:var(--domain-customer)}.suiteHomeInsightCard{background:var(--surface-primary);border-color:var(--border-subtle)}.suiteHomeInsightHeadline,.suiteHomeMetricIcon,.suiteHomeTextButton{color:var(--theme-accent-10)}.suiteHomeMetricIcon--warning{color:var(--text-secondary)}.suiteHomeNarrativeBadge,.suiteHomeNarrativeBadge--manual_override,.suiteInsightsModeBadge,.suiteInsightsModeBadge--deterministic_demo,.suiteInsightsModeBadge--strategic,.suiteHomeContextChip--metadata{background:var(--surface-primary);border:1px solid var(--border-default);color:var(--text-secondary)}.suiteHomeContextChip,.suiteHomeContextChip--muted,.suiteHomeContextChip--select,.suiteDemoScenarioSelector{background:var(--surface-secondary);border:1px solid var(--border-subtle);color:var(--text-secondary)}.suiteHomeContextChip--metadata{cursor:help}.suiteHomeContextChip--metadata:after{content:"i";display:inline-grid;place-items:center;width:16px;height:16px;margin-left:6px;border:1px solid var(--border-default);border-radius:999px;color:var(--text-tertiary);font-size:.65rem;font-weight:700}.suiteHomeContextCaveats,.suiteHomeContextDisclosure,.warningCallout{background:var(--surface-recessed);border-color:var(--border-subtle);color:var(--text-secondary)}.suiteHomeBtn--primary,.askPlatformWidgetFab,.askPlatformWidgetScopeGroup .askPlatformWidgetScope.isActive{background:var(--theme-accent-10);border-color:var(--theme-accent-10);color:var(--text-inverse);box-shadow:none}.askPlatformWidgetPanel{background:var(--surface-overlay);border-color:var(--border-subtle)}.suiteAskConversationBadge{background:var(--theme-accent-soft);color:var(--action-selected-text)}.questionCatalogueSummary{margin-bottom:1.25rem}.questionCatalogueFilters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.questionCatalogueFilter{display:flex;flex-direction:column;gap:.25rem;min-width:12rem}.questionCatalogueFilter select{padding:.45rem .6rem;border-radius:8px;border:1px solid var(--border-subtle);background:var(--surface-primary)}.questionCatalogueGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1rem}.questionCatalogueCard{width:100%;min-height:150px;align-content:start;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.questionCatalogueCard:hover{transform:translateY(-3px);border-color:var(--border-strong);box-shadow:var(--shadow-raised)}.questionCatalogueCard--dataAsk{border-color:#b83a3a40}.questionCatalogueDataAskHint{color:var(--danger)}.questionCatalogueDialog{width:min(720px,calc(100vw - 2rem));max-height:min(85vh,800px);padding:0;overflow:auto;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-primary);color:var(--text-primary);box-shadow:var(--shadow-raised)}.questionCatalogueDialog[open]{animation:questionCatalogueFlip .36s cubic-bezier(.2,.8,.2,1)}.questionCatalogueDialog::backdrop{background:#10182894;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:questionCatalogueBackdrop .24s ease-out}.questionCatalogueDialogBody{position:relative;padding:1.5rem}.questionCatalogueDialogClose{position:absolute;z-index:1;top:1rem;right:1rem;display:grid;place-items:center;width:2rem;height:2rem;padding:0;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-secondary);color:var(--text-primary);font-size:1.25rem;cursor:pointer}.questionCatalogueDetailTitle{max-width:calc(100% - 2.5rem);margin:0;font-size:1.25rem;line-height:1.4}@keyframes questionCatalogueFlip{0%{opacity:0;transform:perspective(1000px) rotateY(-75deg) scale(.94)}to{opacity:1;transform:perspective(1000px) rotateY(0) scale(1)}}@keyframes questionCatalogueBackdrop{0%{opacity:0}to{opacity:1}}.questionCatalogueDataAsk{margin-top:.75rem}.questionCatalogueDetailSection{display:flex;flex-direction:column;gap:.5rem}.questionCatalogueInputGroup{display:flex;flex-direction:column;gap:.35rem}.calculationCatalogueFormula{margin:0;display:flex;flex-direction:column;gap:.5rem}.calculationCatalogueFormula dt{font-size:.75rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #64748b)}.calculationCatalogueFormula dd{margin:0}.questionCatalogueKpiList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.questionCatalogueKpiList li{display:flex;align-items:flex-start;gap:.5rem}@media(prefers-reduced-motion:reduce){.questionCatalogueCard,.questionCatalogueDialog[open],.questionCatalogueDialog::backdrop{animation:none;transition:none}}.productShell--suite{--product-accent: #542891;--product-accent-soft: #f2edf8}.productShell--suite .productShellContent--suiteHome{background:#f7f6f9}.productShell--topNav .suiteTopNavShell{background:var(--surface-primary);border-bottom:1px solid var(--border-subtle);box-shadow:none}.productShell--topNav .suiteTopNavShell--collapsed{border-bottom-color:transparent}.productShell--topNav .suiteTopNavBrand .suiteHomePlatformTitle{color:var(--text-primary)}.productShell--topNav .suiteTopNavActions .suiteChromeToggle{color:var(--text-secondary)}.productShell--topNav .suiteTopNavActions .suiteChromeToggle:hover{color:var(--product-accent, #542891)}.productShell--topNav .suiteTopNavLink{color:var(--text-secondary);font-weight:600}.productShell--topNav .suiteTopNavLink:hover{color:var(--product-accent, #542891);background:transparent}.productShell--topNav .suiteTopNavLink.active{color:#542891;background:#f2edf8}.suiteChromePills{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.suiteChromePill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);color:var(--text-secondary);font:inherit;font-size:.76rem;font-weight:550;line-height:1;white-space:nowrap;cursor:pointer}.suiteChromePill--static{cursor:default}.suiteChromePill:hover:not(.suiteChromePill--static){border-color:var(--border-default);color:var(--text-primary)}.suiteChromePillLabel{color:var(--text-tertiary);font-weight:500}.suiteChromePillValue{color:var(--text-primary);font-weight:650}.suiteHome .suiteHomePlatformTitle{color:var(--text-primary);font-size:.92rem}.suiteDeckHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.suiteDeckHeader .suiteHomePageIntro{flex:1 1 480px;min-width:0}.suiteDeckHeader .suiteDeckActions{margin-top:26px}.suiteDeckCrumb{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:0 0 4px;font-size:.8rem}.suiteDeckCrumbItem{display:inline-flex;align-items:center;gap:6px}.suiteDeckCrumbLink{color:#542891;text-decoration:none;font-weight:550}.suiteDeckCrumbLink:hover{text-decoration:underline}.suiteDeckCrumbCurrent{color:var(--text-secondary)}.suiteDeckCrumbSep{color:var(--text-tertiary)}.suiteHome .suiteHomeKpiIconBadge{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:999px;background:var(--theme-accent-soft);color:var(--theme-accent-10);flex-shrink:0}.suiteHome .suiteHomeKpiCard{position:relative;overflow:hidden;background:var(--surface-primary);border:1px solid var(--border-subtle)}.suiteHome .suiteHomeKpiValue{font-size:1.55rem;letter-spacing:-.01em}.suiteHome .suiteHomeKpiFoot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:auto -16px -14px;padding:7px 12px;font-size:.74rem;background:var(--status-neutral-bg)}.suiteHome .suiteHomeKpiFoot .suiteHomeKpiVariance,.suiteHome .suiteHomeKpiFoot .suiteHomeKpiStatus{margin:0;font-size:inherit}.suiteHome .suiteHomeKpiFoot.status-critical{background:#fdf0f1}.suiteHome .suiteHomeKpiFoot.status-critical .suiteHomeKpiVariance,.suiteHome .suiteHomeKpiFoot.status-critical .suiteHomeKpiStatus{color:#c2333c}.suiteHome .suiteHomeKpiFoot.status-warning{background:#fdf5e6}.suiteHome .suiteHomeKpiFoot.status-warning .suiteHomeKpiVariance,.suiteHome .suiteHomeKpiFoot.status-warning .suiteHomeKpiStatus{color:#a16207}.suiteHome .suiteHomeKpiFoot.status-good{background:#e9f6ef}.suiteHome .suiteHomeKpiFoot.status-good .suiteHomeKpiVariance,.suiteHome .suiteHomeKpiFoot.status-good .suiteHomeKpiStatus{color:#177245}.productShell--boardSummary .suiteHomePageSubtitle{display:block}.productShell--boardSummary .suiteDeckCrumb{display:flex}.productShell--boardSummary .suiteHomePageTitle{font-size:1.6rem;letter-spacing:-.015em}.productShell--boardSummary .suiteDeckActions{position:static;margin-top:18px}.productShell--boardSummary .suiteHome .suiteHomeKpiFoot{margin:auto -10px -9px;padding:6px 10px}.suiteHome .suiteHomeKpiRow{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.suiteHome .suiteHomeKpiRow--column{grid-template-columns:minmax(0,1fr)}.composedGridInner .suiteHomeKpiFoot{margin:auto 0 0;border-radius:6px}.suiteCostDeckBody{display:grid;grid-template-columns:220px minmax(0,1fr);gap:18px;align-items:start}.suiteCostDeckCharts{display:flex;flex-direction:column;gap:18px;min-width:0}@media(max-width:1100px){.suiteCostDeckBody{grid-template-columns:1fr}}.suiteOppDeckBody{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:18px;align-items:start}.suiteOppDeckMain,.suiteOppRail{display:flex;flex-direction:column;gap:18px;min-width:0}.suiteOppPipeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.suiteOppPipelineHead{margin:0 0 6px;font-size:.78rem;border-bottom:2px solid #542891;padding-bottom:4px}.suiteOppPipelineHead span{color:var(--text-tertiary);display:block;font-size:.7rem}.suiteOppPipelineItem{margin:0 0 6px;padding:6px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-recessed);font-size:.72rem;line-height:1.3}.suiteOppDecisionList{margin:0;padding-left:18px;display:grid;gap:8px;font-size:.78rem}.suiteOppDecisionList span{display:block;color:var(--text-secondary);font-size:.72rem}.suiteOppValueBars{display:flex;align-items:flex-end;gap:12px;min-height:96px}.suiteOppValueBar{display:flex;flex-direction:column;align-items:center;gap:4px;flex:1}.suiteOppValueBarFill{width:26px;border-radius:4px 4px 0 0;background:var(--chart-1)}.suiteOppValueBar small{font-size:.66rem;color:var(--text-secondary);text-align:center}.suiteOppTracker{width:100%;border-collapse:collapse;font-size:.76rem}.suiteOppTracker th,.suiteOppTracker td{text-align:left;padding:5px 6px;border-bottom:1px solid var(--border-subtle)}.suiteOppTracker th{color:var(--text-tertiary);font-size:.68rem;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1180px){.suiteOppDeckBody{grid-template-columns:1fr}}.suiteScenarioAssumptionRow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:18px;align-items:start}@media(max-width:1100px){.suiteScenarioAssumptionRow{grid-template-columns:1fr}}.suiteWarehouseChartHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.suiteWarehouseChartInfo{margin-left:6px;color:var(--text-tertiary);font-size:.8rem;font-weight:400;cursor:help}.suiteWarehouseChartControls{display:flex;align-items:center;gap:8px}.suiteWarehouseChartSelect{padding:5px 8px;border:1px solid var(--border-subtle);border-radius:8px;background:var(--surface-primary);font:inherit;font-size:.76rem;color:var(--text-primary)}.suiteWarehouseChartKebab{border:1px solid transparent;background:transparent;border-radius:6px;padding:2px 8px;font-size:1rem;color:var(--text-tertiary);cursor:pointer;line-height:1.4}.suiteWarehouseChartKebab:hover{background:var(--surface-recessed)}.suiteWarehouseChartLegend span{display:inline-flex;align-items:center;gap:6px}.suiteWarehouseSwatch{display:inline-block;width:10px;height:10px;border-radius:2px}.suiteWarehouseSwatch--chip{width:16px;border-radius:5px}.suiteWarehouseChartTooltip{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:8px;box-shadow:var(--shadow-raised);padding:8px 10px;font-size:.74rem;line-height:1.5}.suiteHome .suiteHomePanel,.suiteHome .suiteHomeKpiCard,.productShell--suite .suiteBarChart{border-radius:10px;box-shadow:none}.suiteHome .suiteCostChartRow>:first-child,.suiteHome .suiteOperationsPrimaryGrid>:first-child,.suiteHome .suiteWarehousePrimaryGrid>:first-child{border-color:transparent;border-radius:14px;box-shadow:0 1px 2px #17212b0f,0 14px 30px #17212b14}.suiteHome .suiteDeckFilterPanel{background:var(--surface-recessed);border-color:var(--border-subtle);border-radius:8px;box-shadow:none}.suiteHome .suiteDeckFilterTitle{font-size:.82rem;font-weight:600;color:var(--suite-home-muted);margin-bottom:10px}.suiteHome .suiteDeckFilterField select{border-radius:6px}.suiteDeckTitleLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;margin-bottom:4px}.suiteDeckTitleLine .suiteDeckCrumb,.suiteDeckTitleLine .suiteDeckBack,.suiteDeckTitleLine .suiteHomePageTitle{margin:0}.productShell--boardSummary .suiteHomePageIntro{padding-top:6px}.suiteHomeKpiCaveatMark{display:inline-flex;align-items:center;justify-content:center;width:13px;height:13px;margin-left:5px;border-radius:50%;border:1px solid var(--border-default);color:var(--text-tertiary);font-family:var(--font-mono);font-size:9px;font-style:italic;line-height:1;cursor:help;vertical-align:1px}.suiteHomeKpiCaveatMark:hover,.suiteHomeKpiCaveatMark:focus-visible{border-color:var(--text-secondary);color:var(--text-secondary)}.suiteTableRemainder{margin:6px 0 0;font-size:.74rem;color:var(--text-tertiary);font-variant-numeric:tabular-nums}.productShell--boardSummary .suiteBarChart{display:flex;flex-direction:column;min-height:0}.productShell--boardSummary .suiteBarChart .ts-chart-host{height:auto!important;flex:1 1 auto;min-height:92px;max-height:200px}.suiteHome.suiteDashboardLayout{--dashboard-gap: 16px;display:grid;gap:var(--dashboard-gap);padding-top:12px}.suiteDashboardLayout .suiteDeckHeader{align-items:start}.suiteDashboardLayout .suiteDeckHeader .suiteHomePageIntro{padding:0;flex-basis:480px}.suiteDashboardLayout .suiteDeckHeader .suiteDeckActions{position:static;margin:0;min-width:0}.suiteDashboardLayout .suiteDashboardContext{margin:0}.suiteDashboardLayout .suiteDashboardBody,.suiteDashboardLayout :is(.suiteCostDeckMain,.suiteCostDeckBody,.suiteCostDeckCharts,.suiteWarehouseDashboard,.suiteOperationsPerformance){display:grid;grid-template-columns:minmax(0,1fr);gap:var(--dashboard-gap);margin:0;min-width:0}.suiteDashboardLayout :is(.suiteDashboardBody,.suiteDashboardKpis,.suiteDashboardFilters)>*,.suiteDashboardLayout .suiteHomeHero{margin-block:0;min-width:0}.suiteDashboardLayout :is(.suiteCostChartRow,.suiteCostTableRow,.suiteWarehousePrimaryGrid,.suiteWarehouseSecondaryGrid,.suiteOperationsPrimaryGrid,.suiteOperationsSecondaryGrid){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:var(--dashboard-gap);margin:0}.suiteDashboardLayout :is(.suiteCostChartRow,.suiteCostTableRow,.suiteWarehousePrimaryGrid,.suiteWarehouseSecondaryGrid,.suiteOperationsPrimaryGrid,.suiteOperationsSecondaryGrid)>*{min-width:0;margin:0}.suiteDashboardLayout .suiteOperationsDecisionGrid{margin:0}.suiteDashboardLayout :is(.suiteHomePanel,.suiteBarChart){padding:12px}.suiteDashboardLayout .suiteHomeKpiRow{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:var(--dashboard-gap)}.suiteDashboardLayout .suiteDeckFilterPanel{position:static;display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding:0;border:0;background:transparent}.suiteDashboardLayout .suiteDeckFilterTitle{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.suiteDashboardLayout .suiteDeckFilterFields{flex-direction:row;flex-wrap:wrap}.suiteDashboardLayout .suiteDeckFilterField{min-width:140px}.suiteDashboardLayout .suiteDeckFilterApply{width:auto;margin:0 0 0 auto}.suiteDashboardLayout .suiteStockDecisionGrid{gap:var(--dashboard-gap);margin:0}.suiteDashboardLayout :is(.suiteHomeTableWrap,.tableWrap,.warehouseCapacityRiskTable){position:relative;overflow-x:auto;max-width:100%}@media(max-width:800px){.productShell--boardSummary .suiteDashboardLayout{zoom:1}.suiteDashboardLayout :is(.suiteCostChartRow,.suiteCostTableRow,.suiteWarehousePrimaryGrid,.suiteWarehouseSecondaryGrid,.suiteOperationsPrimaryGrid,.suiteOperationsSecondaryGrid,.suiteHomeHero,.suiteOppDeckBody,.suiteScenarioAssumptionRow,.suiteScenarioDecisionSection){grid-template-columns:minmax(0,1fr)}.suiteDashboardLayout .suiteHomeKpiCard{min-width:0}.suiteDashboardLayout :is(.suiteSupplierFilterField,.suiteDeckFilterField){min-width:0;flex:1 1 140px}.suiteDashboardLayout .suiteDeckFilterFields{width:100%}.suiteDashboardLayout .suiteDeckTopActions{flex-wrap:wrap}.suiteDashboardLayout .suiteStockDecisionGrid,.suiteDashboardLayout .suiteWarehouseDecisionPanel{grid-template-columns:minmax(0,1fr)}.suiteDashboardLayout .suiteHomeInsightCard{flex-direction:column}.suiteDashboardLayout .suiteHomeFlowBoard{justify-content:flex-start;overflow-x:auto}.suiteDashboardLayout .suiteHomeKpiRow{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.suiteDashboardLayout .warehouseKpiLabel{display:block}.suiteDashboardLayout .warehouseCapacityRiskRow{min-width:560px}}
