/* AEIP V10 application experience design layer. Original scenario data and drawing logic are retained. */
:root{
 --v10-ink:#173449;--v10-muted:#526d7d;--v10-line:#d8e5eb;--v10-paper:#f6fafb;--v10-teal:#0b7c84;
 --bg:#f6fafb;--panel:#fff;--panel-2:#f0f7f9;--border:#d8e5eb;--glow:#aacdd2;--text:#173449;--secondary:#526d7d;--dim:#617a89;
 --field:#f6fafb;--ink:#173449;--muted:#526d7d;--line:#d8e5eb;--navy:#153449;--navy2:#20556b;--white:#fff;--paper:#f6fafb;
 --cyan:#0a8188;--cyan2:#0a8188;--teal:#0a8188;--teal-d:#216a74;--blue:#286d99;--purple:#7957a8;--purple-d:#60488a;--mint:#287c61;--green:#287c61;--green-d:#287c61;--amber:#9a670c;--amber-d:#815617;--red:#b6485d;--red-d:#9b394d;--orange:#b26521;
 --shadow:0 8px 24px #15344809;--display:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--ui:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;
}
html{height:auto!important;min-height:100%;background:#f6fafb!important;overflow-x:clip;overflow-y:auto!important;color-scheme:light}
body.v10-experience{height:auto!important;min-height:0;margin:0!important;padding:0!important;background:#f6fafb!important;color:var(--v10-ink);font-family:var(--ui)!important;line-height:1.55;overflow:visible!important;display:block!important}
.v10-experience *{box-sizing:border-box;text-shadow:none!important}
.v10-experience button,.v10-experience select{font-family:var(--ui);cursor:pointer;max-width:100%}
.v10-experience button:focus-visible,.v10-experience select:focus-visible,.v10-experience a:focus-visible,.v10-experience summary:focus-visible{outline:3px solid #1874bf!important;outline-offset:3px}
.v10-experience h1,.v10-experience h2,.v10-experience h3{letter-spacing:-.025em;font-family:var(--ui);font-weight:650}
.v10-experience .v10-return{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:15px 24px;background:#fff;border-bottom:1px solid #d8e5eb;font-size:13px;line-height:1.5;color:#526d7d}
.v10-return a{color:#173449;font-weight:650;text-decoration:none}.embedded .v10-return{display:none}
.v10-experience :is(.app,#app,#wrap,#stage,.shell,.wrap){max-width:none!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;transform:none!important;margin:0!important;overflow:visible!important;box-shadow:none!important;border-radius:0!important}
.v10-experience :is(.app,#app,#wrap,#stage,.shell){padding:24px!important;background:#f6fafb!important}
.v10-experience :is(.top,.header,.topbar,#topbar){position:relative!important;inset:auto!important;width:auto!important;height:auto!important;min-height:0!important;padding:18px 20px!important;display:flex!important;flex-wrap:wrap;justify-content:space-between;gap:16px!important;background:#fff!important;color:#173449!important;box-shadow:none!important;border:1px solid var(--v10-line)!important;border-radius:12px!important;margin:0 0 22px!important}
.v10-experience :is(.brand,.brand strong,.brand b,.headline h1,.title h1,.top h1,.top h2,.topbar strong,.context b,.top-status){color:#173449!important;min-width:0!important;text-shadow:none!important}
.v10-experience :is(.brand small,.context,.program,.top-status,.head-copy){color:#526d7d!important;font-size:11px!important;line-height:1.55!important;letter-spacing:.03em!important}
.v10-experience .brand{font-size:12px!important;letter-spacing:.09em!important}.v10-experience :is(.logo,.logo-icon,.mark){box-shadow:none!important;border:1px solid #c3dce2!important;background:#edf7f8!important;color:#0b7c84!important;transform:none!important}
.v10-experience :is(.eyebrow,.kicker,.small-cap,.rail-head,.stage-kicker,.scene-kicker,.headline .eyebrow){color:#0b7c84!important;font-size:10px!important;line-height:1.55!important;letter-spacing:.12em!important}
.v10-experience :is(.top h1,.headline h1,.title h1){font-size:25px!important;line-height:1.25!important;max-width:800px}
.v10-experience :is(.top p,.headline p,.title p){color:#526d7d!important;line-height:1.65!important}
.v10-experience :is(.utility,.controls,.control-set,.speed-set,.transport,.subcontrols,.sub-controls,.rolebar,.role-tabs,.roles,.role-row,.role-set){flex-wrap:wrap!important;gap:7px!important;min-width:0}
.v10-experience :is(button.control,button.ctrl,button.lc-play-btn,.utility button,.utility select,.transport button,.controls button,.speed-set button,button.role,.role-tabs button,.rolebar button,.roles button,.role-row button,.role-set button,.subcontrols button,.sub-controls button,.speed){height:auto!important;min-height:38px;padding:8px 12px!important;border:1px solid #cbdde4!important;border-radius:7px!important;background:#fff!important;color:#24495d!important;font-family:var(--ui)!important;font-size:11px!important;letter-spacing:.01em!important;text-transform:none!important;box-shadow:none!important;white-space:normal}
.v10-experience :is(button.main,button.primary,.run,.run-button){min-height:42px!important;border:1px solid #153449!important;border-radius:8px!important;background:#153449!important;color:#fff!important;font-size:12px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important}
.v10-experience :is(button.active,.speed.active,.role.active,.rolebtn.active,.role-btn.active,.roles button.active,.role-row button.active){border-color:#96c4c9!important;background:#e9f6f5!important;color:#086b76!important;box-shadow:none!important}
.v10-experience :is(.rail,.insight,.scenario,.panel,.side,.column,.select-card,.why,.hub,.reinforce,.band,.progress,.progress-wrap){min-width:0;background:#fff!important;border-color:var(--v10-line)!important;border-radius:12px!important;box-shadow:0 6px 20px #17344906!important;color:#173449}
.v10-experience :is(.rail-note,.rail-foot,.boundary,.evidence,.source-note,.source,.signal-source){font-size:11px!important;line-height:1.6!important;color:#526d7d!important;background:#f4f9fa!important;border-color:#d8e5eb!important}
.v10-experience :is(.rail-note strong,.rail-foot strong,.boundary b,.evidence b,.source-note b){color:#173449!important;font-size:11px!important}
.v10-experience :is(.bottom,.footer,.lifecycle,.transport-bar){position:relative!important;inset:auto!important;width:auto!important;height:auto!important;padding:18px 20px!important;border:1px solid var(--v10-line)!important;border-radius:12px!important;background:#fff!important;color:#526d7d!important;box-shadow:none!important;margin:20px 0 0!important;min-height:0!important;gap:16px!important}
.v10-experience :is(.status,.status .cap,.status .txt,.status b,.reuseline,.reuseline b,.disclaimer){font-size:11px!important;line-height:1.6!important;color:#526d7d!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}
.v10-experience .disclaimer{padding:14px 0!important}.v10-experience .status b{color:#173449!important}
.v10-experience :is(.chip,.tag,.confidence,.phase-badge,.header-badge,.condition-tag){background:#eff7f8!important;border-color:#c6dce4!important;color:#285568!important;box-shadow:none!important;font-size:10px!important}
.v10-experience :is(.chip b,.phase b,.phase.business b,.confidence b,.header-badge span){color:#173449!important}
.v10-experience :is(.step-toast,.toast){background:#fff!important;border-color:#b3d1d9!important;color:#173449!important;box-shadow:0 8px 28px #17344918!important}
.v10-experience :is(.step-toast span,.step-toast small,.toast p){color:#526d7d!important}
.v10-experience .v10-reading-note{padding:12px 16px;margin:0 0 16px;border-left:3px solid #b38432;background:#fff9ee;font-size:12px;line-height:1.6;color:#6a551f;border-radius:0 8px 8px 0}
.v10-experience .v10-source-note{margin:20px 0 0;padding:17px 20px;border:1px solid var(--v10-line);border-radius:12px;background:white;font-size:12px;color:#526d7d}
.v10-source-note summary{cursor:pointer;font-weight:650;color:#173449}.v10-source-note p{font-size:13px;line-height:1.7!important}
/* Original dark-canvas artwork now owns a separate unobstructed surface. All prose/cards are native light UI. */
.v10-artboard{position:relative;isolation:isolate;width:100%;aspect-ratio:16 / 9;min-height:0;overflow:hidden;background:#06182c;border-radius:12px;border:1px solid #d7e4eb;margin:0}
.v10-artboard canvas{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:contain;max-width:100%;transform:none!important}
.v10-scene-region{display:grid;grid-template-columns:minmax(0,1fr);gap:20px;clear:both}
.v10-scene-region .v10-artboard{max-height:none}
.v10-experience .v10-canvas-details{padding:0;margin:0;min-width:0;border:1px solid #d8e5eb;background:#fff;border-radius:12px;overflow:hidden}
.v10-canvas-details>summary{padding:13px 18px;font-size:12px;font-weight:650;cursor:pointer;color:#255165}.v10-canvas-details .v10-artboard{border:0;border-radius:0}
/* Walkthrough: Data Centers */
.domain-datacenter.xp-walkthrough .app{display:block!important}
.domain-datacenter.xp-walkthrough .top{display:grid!important;grid-template-columns:1fr auto!important}.domain-datacenter.xp-walkthrough .top>div:first-child{grid-column:1/-1}
.domain-datacenter.xp-walkthrough .body,.domain-datacenter.xp-walkthrough .exec-focus .body{display:grid!important;grid-template-columns:190px minmax(0,1fr)!important;align-items:start;gap:20px}
.domain-datacenter.xp-walkthrough .rail{padding:17px 12px}.domain-datacenter.xp-walkthrough .rail-foot{margin-top:22px;padding:12px}
.domain-datacenter.xp-walkthrough .scene-btn{font-size:12px;padding:12px 8px;color:#526d7d;gap:8px;min-height:50px}
.domain-datacenter.xp-walkthrough .scene-btn .l{font-size:12px;line-height:1.5}.domain-datacenter.xp-walkthrough .scene-btn .n{width:22px;height:22px;font-size:10px;background:#fff;border-color:#b7d1dc;color:#24546b}.domain-datacenter.xp-walkthrough .scene-btn.active{background:#eaf6f6;color:#0b6874}.domain-datacenter.xp-walkthrough .scene-btn:before{display:none}
.domain-datacenter.xp-walkthrough .stage{grid-column:2;position:relative;padding:0;background:#fff;border:1px solid var(--v10-line);border-radius:12px;box-shadow:none;overflow:hidden;display:flex;flex-direction:column}
.domain-datacenter.xp-walkthrough .stage-top{position:static!important;padding:18px 20px!important;pointer-events:auto;background:#fff;order:-2;color:#173449}.domain-datacenter.xp-walkthrough .stage-label{font-size:20px;line-height:1.4}.domain-datacenter.xp-walkthrough #estate{position:relative!important;inset:auto!important;height:520px!important;width:100%;background:#06182c;display:block;order:-1}
.domain-datacenter.xp-walkthrough .stage-bottom{position:static!important;padding:18px!important;display:block!important;background:#f2f8fa}.domain-datacenter.xp-walkthrough .evidence{max-width:none!important;font-size:13px!important;background:none!important;border:0!important;padding:0!important}.domain-datacenter.xp-walkthrough .evidence span{font-size:10px;color:#0b7c84}.domain-datacenter.xp-walkthrough .visual-legend{margin-top:13px;justify-content:flex-start;color:#526d7d;font-size:10px}
.domain-datacenter.xp-walkthrough .insight{grid-column:1/-1;padding:26px;display:grid;grid-template-columns:1.15fr 1fr;gap:0 30px}.domain-datacenter.xp-walkthrough .insight>.small-cap,.domain-datacenter.xp-walkthrough .insight>h2,.domain-datacenter.xp-walkthrough .insight>p{grid-column:1}.domain-datacenter.xp-walkthrough .insight h2{font-size:29px!important;line-height:1.25!important;margin:9px 0 13px;color:#173449}.domain-datacenter.xp-walkthrough .insight p{font-size:14px!important;line-height:1.65!important;color:#526d7d}
.domain-datacenter.xp-walkthrough .metric-grid{grid-column:2;grid-row:1/4;margin:0;gap:12px}.domain-datacenter.xp-walkthrough .metric{padding:16px;background:#f6fafb;border-color:#d8e5eb;border-radius:10px}.domain-datacenter.xp-walkthrough .metric .k{color:#567281;font-size:10px}.domain-datacenter.xp-walkthrough .metric .v{color:#173449;font-size:17px;line-height:1.45}
.domain-datacenter.xp-walkthrough .decision,.domain-datacenter.xp-walkthrough .role-box{grid-column:1/-1;margin-top:24px;border-color:#d8e5eb}.domain-datacenter.xp-walkthrough #options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.domain-datacenter.xp-walkthrough .option{background:#fff;border-color:#bfd4dd;padding:16px;border-radius:10px}.domain-datacenter.xp-walkthrough .option strong{color:#173449;font-size:14px;line-height:1.45}.domain-datacenter.xp-walkthrough .option small{font-size:12px;color:#526d7d;line-height:1.6;margin-top:8px}.domain-datacenter.xp-walkthrough .option.active{background:#eef8f5;border-color:#2c8b71;box-shadow:inset 0 3px #2c8b71}.domain-datacenter.xp-walkthrough .role-copy{font-size:13px!important;background:#f5f2fa;color:#4f446b;padding:16px;min-height:0}.domain-datacenter.xp-walkthrough .bottom{grid-template-columns:1fr auto}.domain-datacenter.xp-walkthrough .reuseline{grid-column:1/-1;text-align:left}
/* Walkthroughs: Nuclear and Medical Device Supply Chain. No headings or decision cards over canvas. */
:is(.domain-nuclear,.domain-supply-chain).xp-walkthrough :is(.heading,#scenehead){position:static!important;inset:auto!important;width:100%!important;max-width:none!important;margin:0;padding:4px 0 22px;color:#173449}
:is(.domain-nuclear,.domain-supply-chain).xp-walkthrough :is(.heading h1,#scene-title){font-size:clamp(25px,3vw,34px)!important;line-height:1.2!important;color:#173449!important;max-width:1000px!important;margin:10px 0 14px!important}
:is(.domain-nuclear,.domain-supply-chain).xp-walkthrough :is(.heading p,#scene-sub){font-size:15px!important;line-height:1.7!important;color:#526d7d!important;max-width:1000px!important}
:is(.domain-nuclear,.domain-supply-chain).xp-walkthrough :is(#executive,#executive.wide,#executive.focus,#card,#card.right,#card.band,#card.decision,#card.learn){position:relative!important;inset:auto!important;min-width:0!important;width:100%!important;max-width:none!important;min-height:0!important;height:auto!important;box-shadow:0 10px 30px #16364a09!important;border:1px solid var(--v10-line)!important;transition:none!important;transform:none!important;margin:0!important;background:white!important;overflow:hidden}
:is(.domain-nuclear,.domain-supply-chain).xp-walkthrough :is(.obj-head,.card-head){height:auto!important;min-height:42px;padding:13px 20px;gap:12px;flex-wrap:wrap}.xp-walkthrough :is(.obj-head span,.obj-head b,.card-kicker,.card-status){font-size:10px!important;line-height:1.5}.xp-walkthrough :is(.obj-body,.card-body){padding:25px!important}.xp-walkthrough :is(.obj-title,.card h2){font-size:26px!important;line-height:1.25!important}.xp-walkthrough :is(.obj-copy,.card p){font-size:14px!important;line-height:1.65!important}.xp-walkthrough :is(.safe-note,.note){font-size:12px!important;line-height:1.6!important}
.xp-walkthrough :is(.metric-line,.metricrow,.impact-grid,.impact-top,.counter-grid,.countergrid,.learncards,.learn-grid){gap:14px!important}.xp-walkthrough :is(.metric,.impact-card,.impact-kpi,.impact-main,.impact-hero,.learncard,.learn-card,.time,.timecard,.system){padding:16px!important}.xp-walkthrough :is(.metric b,.metric strong,.impact-card b,.impact-kpi b){font-size:19px!important}.xp-walkthrough :is(.metric span,.impact-card span,.impact-kpi span,.impact-main span,.impact-hero span,.system span,.evidence-list div){font-size:12px!important;line-height:1.55!important}.xp-walkthrough :is(.k,.system b,.evidence-list b,.time b,.t-tag){font-size:10px!important;line-height:1.5!important}.xp-walkthrough :is(.connected .lead p,.learncard p,.learn-card p){font-size:13px!important}.xp-walkthrough :is(.connected .lead,.decision-prompt,.decisionintro,.impact-hero,.impact-main,.signal-hero){background:#153449!important;border-radius:12px}.xp-walkthrough :is(.decision-prompt h2,.decisionintro h2){font-size:26px!important;color:white!important;line-height:1.25}.xp-walkthrough :is(.decision-prompt p,.decisionintro p,.decisionintro .constraint,.decision-prompt .constraint){font-size:13px!important;color:#cbe0e8!important;line-height:1.65!important}
.xp-walkthrough :is(.decision-layout,.decisionprompt){display:grid;grid-template-columns:1fr 1.15fr;gap:22px!important;align-items:stretch}.xp-walkthrough :is(.decision-prompt,.decisionintro){padding:24px!important}.xp-walkthrough :is(.option,.option-list .option){padding:15px!important;font-size:13px!important;min-height:0}.xp-walkthrough .option b{font-size:14px!important;line-height:1.4}.xp-walkthrough .option span{font-size:12px!important;line-height:1.5}.xp-walkthrough .option em{font-size:10px!important;white-space:normal}.xp-walkthrough .option .letter{font-size:12px!important}.xp-walkthrough :is(.counter-reason,.reason,.why,.constraint){font-size:12px!important;line-height:1.65!important}.xp-walkthrough :is(.counter-grid b,.countergrid .outcome span){font-size:13px!important;line-height:1.5!important}.xp-walkthrough :is(.consequence,.qualitygate,.verify,.reuse,.reusecase){font-size:12px!important}.xp-walkthrough :is(.learnbanner,.reuse-close){font-size:22px!important;line-height:1.4!important}.xp-walkthrough :is(.learnbanner small,.reuse-close small){font-size:12px!important;line-height:1.6!important}.xp-walkthrough :is(.chapters,.steps){display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:7px!important;width:100%;height:auto!important;flex-wrap:wrap;margin:0 0 12px}.xp-walkthrough :is(.chapter,.step){padding:9px 8px!important;min-height:44px!important;border:1px solid #cbdde4!important;border-radius:7px!important;background:#f8fbfc!important;color:#45697d!important;font-size:11px!important;height:auto!important;white-space:normal;max-width:none;min-width:0}.xp-walkthrough :is(.chapter.active,.step.active){background:#e5f4f3!important;border-color:#8bbfc4!important;color:#087783!important}.xp-walkthrough :is(.chapter span,.step span,.steplabel){font-size:11px!important;color:inherit!important;white-space:normal!important;line-height:1.4!important}.xp-walkthrough :is(.footer,#transport){display:block!important;position:relative!important;inset:auto!important;height:auto!important;max-width:none!important;width:auto!important;padding:18px!important;margin:20px 0 0!important;background:white!important;border:1px solid var(--v10-line);border-radius:12px;box-shadow:none!important}.xp-walkthrough #evidence-label{position:static!important;color:#526d7d!important;inset:auto!important;font-size:11px!important;padding:13px!important}
/* Command Centres: large readable cards, retained technical/business faces. */
.xp-command :is(.layout,.board){display:block!important;grid-template-rows:none!important;min-width:0}.xp-command .app{display:block!important}.xp-command .rail{margin-bottom:18px;padding:16px}.xp-command .rail h2{font-size:11px;color:#526d7d}.xp-command .steps{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px}.xp-command .steps:before,.xp-command .step:before{display:none}.xp-command .step{padding:10px 8px;font-size:12px;background:#f6fafb;border:1px solid #d8e5eb;border-radius:7px;grid-template-columns:20px 1fr}.xp-command .step .t{font-size:11px;line-height:1.4}.xp-command .step .n{font-size:10px;color:#647f8d}.xp-command .rail-note{margin-top:14px;padding:12px}.xp-command .scenario{display:flex!important;flex-wrap:wrap;justify-content:space-between;margin-bottom:18px;padding:18px}.xp-command .scenario .name{font-size:16px!important;white-space:normal!important;line-height:1.5}.xp-command .scenario .cap,.xp-command .phase{font-size:10px!important}
.xp-command :is(.grid,#grid){position:relative!important;inset:auto!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-template-rows:none!important;grid-auto-rows:auto!important;gap:18px!important;padding:0!important;margin:20px 0 0;min-height:0!important}
.xp-command .panel{padding:0!important;min-height:280px!important;border:1px solid var(--v10-line)!important;box-shadow:0 8px 24px #17344906!important;border-radius:14px!important;transform:none!important;transition:none!important;background:#fff!important}
.xp-command .panel:before,.xp-command .panel:after{display:none!important}.xp-command .panel.active{border-color:#238c95!important;box-shadow:0 0 0 1px #238c9533!important}
.xp-command .grid.focus .panel:not(.active),.xp-command .guided .panel:not(.active){display:none!important}
.xp-command :is(.grid.focus,.grid.guided,.guided .grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important}.xp-command .grid.guided.one-active{grid-template-columns:1fr!important}.xp-command .guided .panel.active{grid-column:auto!important;min-height:310px!important}
.xp-command :is(.card,.panel-front,.technical-face){position:relative!important;inset:auto!important;height:auto!important;min-height:100%;padding:22px!important;transform:none!important;background:#fff!important;opacity:1!important}
.xp-command .panel .technical-face{display:block}.xp-command :is(.business-face,.biz-overlay){position:relative!important;inset:auto!important;height:auto!important;min-height:280px;padding:22px!important;background:#f1faf8!important;transform:none!important;opacity:1!important;display:none!important;pointer-events:auto!important}
.xp-command .panel.flipped .technical-face,.xp-command .panel.business .technical-face{display:none!important}
.xp-command .panel.flipped .biz-overlay,.xp-command .panel.business .business-face{display:flex!important;flex-direction:column;justify-content:center}
.xp-command .panel .biz{padding:22px!important;background:#f1faf8!important;min-height:280px}.xp-command .panel .tech{padding:22px!important;min-height:280px}
.xp-command :is(.panel h2,.panel h3,.panel .title,.businessVisual){font-size:19px!important;line-height:1.3!important;color:#173449!important;font-family:var(--ui)!important;letter-spacing:-.02em!important;font-weight:650!important}
.xp-command :is(.panel p,.bodytxt,.biz-role-answer){font-size:13px!important;color:#526d7d!important;line-height:1.65!important;min-height:0!important}
.xp-command :is(.panel .foot,.panel footer strong,.panel footer span,.biz-key,.panel-sub,.num,.state,.panel-head,.panel header,.panel header b){font-size:10px!important;line-height:1.45!important;color:#617c8a!important;letter-spacing:.04em!important}
.xp-command .panel-sub{margin-top:8px}.xp-command :is(.businessVisual b,.outcome-mark){color:#177662!important;font-size:24px!important;line-height:1.3!important}.xp-command .businessVisual span{color:#526d7d!important;font-size:12px!important}.xp-command .businessVisual{padding:18px!important;background:#edf7f4!important;border-color:#8cbdad!important;display:block}.xp-command .businessVisual b,.xp-command .businessVisual span{display:block;margin-top:6px}
.xp-command :is(.native-visual,.visual){min-height:95px;height:95px;flex-basis:95px;overflow:visible!important;background:#f4f9fb!important;border-color:#d7e4eb!important;margin:16px 0!important;border-radius:6px}
.xp-command :is(.panel .chip,.panel .path b,.owner,.owner b,.gate,.scope-tags span,.signal-row,.signal-row b,.v-cascade>span,.decision-step,.v-owners>div,.hub-node){color:#29556d!important;background:#eff7fa!important;border-color:#bcd6e1!important;font-size:10px!important}
.xp-command :is(.v-scope text,.v-hub text){fill:#244e63!important;font-size:8px!important}.xp-command .v-scope circle{fill:#e7f3f8!important}
.xp-command :is(.v-paths>div,.v-paths b,.commit-head,.commit-labels,.v-time div,.v-owners span,.v-owners b,.v-owners i,.decision-step span,.decision-step i,.cascade-foot b){font-size:10px!important;color:#3f677d!important}.xp-command :is(.metric-row b,.ring,.phase-badge.biz){color:#086e78!important}.xp-command .metric-row span,.xp-command .micro-caption{font-size:9px!important;color:#547282!important}
.xp-command :is(.header-badge,.condition-strip){background:#eef7f8!important}.xp-command .condition-strip{border:1px solid #d8e5eb;border-radius:12px;margin:18px 0}.xp-command :is(.condition,.boundary){padding:16px!important}.xp-command .condition b{color:#173449;font-size:13px}.xp-command .condition small{font-size:12px}.xp-command .boundary{display:block!important}
.xp-command .header{display:grid!important;grid-template-columns:1fr auto!important}.xp-command .headline{display:block!important;text-align:left;grid-column:1/-1;order:2}.xp-command .headline p{font-size:12px!important;letter-spacing:0!important;line-height:1.6}.xp-command .headline h1{font-size:28px!important;letter-spacing:-.02em!important;line-height:1.3!important}
.xp-command .lc-bar{display:flex;flex-wrap:wrap;padding:16px 18px;border:1px solid #d8e5eb;border-radius:12px;background:#fff;gap:12px;margin-bottom:20px}.xp-command .lc-label{color:#0b7c84;font-size:11px!important;font-family:var(--ui);line-height:1.4}.xp-command .lc-steps{gap:6px;flex-wrap:wrap}.xp-command .lc-step{padding:9px 5px;min-height:62px}.xp-command .lc-step b{display:block!important;font-size:10px;line-height:1.4;letter-spacing:0}.xp-command .lc-link{display:none}.xp-command .lc-step span{box-shadow:none!important}.xp-command .lc-step.active span,.xp-command .lc-step.done span{color:white}.xp-command .phase-badge{font-size:10px}.xp-command .role-btn.active{color:#5e438f!important}
.domain-supply-chain.xp-command #bg{display:none!important}.domain-supply-chain.xp-command .dashboard-head{position:relative!important;inset:auto!important;display:block;padding:4px 0 18px}.domain-supply-chain.xp-command .head-copy{width:auto;max-width:800px;text-align:left;margin-top:14px}.domain-supply-chain.xp-command .dashboard-head h1{font-size:28px}.domain-supply-chain.xp-command .lifecycle{position:relative!important;inset:auto!important}.domain-supply-chain.xp-command .lc-steps{display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr))!important;margin-top:16px}.domain-supply-chain.xp-command .lc-step{white-space:normal;font-size:11px}.domain-supply-chain.xp-command .lc-title{color:#173449;font-size:16px}.domain-supply-chain.xp-command .lc-subtitle{color:#526d7d;font-size:12px}.domain-supply-chain.xp-command .footbar{position:static!important;padding:16px 0;color:#526d7d;font-size:12px}
/* Optional card enlargement retains the exact active face. */
.v10-panel-expand{position:relative;z-index:7;display:block;width:calc(100% - 40px);margin:0 20px 18px;padding:8px 10px!important;min-height:34px;border:1px solid #d4e4e9;border-radius:6px;background:white;color:#306375;font:600 11px var(--ui)!important;text-align:left}
.xp-command .panel.v10-expanded{grid-column:1/-1!important}.xp-command .panel.v10-expanded :is(.bodytxt,p,.biz-role-answer){font-size:16px!important}.xp-command .panel.v10-expanded :is(.title,h2,h3){font-size:26px!important}.xp-command .panel.v10-expanded .native-visual{max-width:650px;min-height:125px;height:125px}
/* Simulators share a readable white evidence interface and one consistent teal stage sequence. */
.xp-simulator .wrap{padding:24px!important}.xp-simulator .top{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(240px,.48fr)!important;padding:0!important;border:0!important;background:none!important;gap:24px!important}.xp-simulator .top h1{font-size:32px!important;line-height:1.23!important}.xp-simulator .top p{font-size:14px!important;line-height:1.7!important}.xp-simulator .why{padding:20px}.xp-simulator .why p{font-size:13px!important}.xp-simulator .why strong,.xp-simulator .why b{font-size:15px!important;color:#173449!important}
.xp-simulator :is(.selectors,.selector-row,.selection-row){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px}.xp-simulator :is(.select-card,.selection-card){padding:20px!important;min-width:0}.xp-simulator :is(.select-card h2,.selection-card h2){font-size:17px!important;line-height:1.4!important}.xp-simulator :is(.select-card label,.selection-card label){font-size:10px!important}.xp-simulator :is(.select-card p,.selected-pair,.pair,.summary-detail){font-size:12px!important;line-height:1.6!important}.xp-simulator select{min-height:44px;font-size:12px!important;white-space:normal;width:100%;border-radius:8px!important;color:#244a60!important}.xp-simulator option{color:#173449;background:white}
.xp-simulator :is(.workspace,.work){display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr)!important;gap:18px!important;align-items:start}.xp-simulator :is(.side,.column){padding:18px!important;border:1px solid #d8e5eb!important}.xp-simulator .column h2,.xp-simulator .side h2{font-size:18px!important;line-height:1.4}
.xp-simulator .spine{background:#edf7f8!important;color:#173449!important;border:1px solid #b6d3dc!important;box-shadow:none!important;padding:20px!important;min-width:0;overflow:visible!important;min-height:0!important}.xp-simulator .spine:before{display:none!important}.xp-simulator :is(.spine h2,.spine h3){color:#173449!important;line-height:1.35!important}.xp-simulator :is(.spine-title,.spine-label,.spine-context,.spine .tag,.detail-eyebrow,.spine .eyebrow,.spine .k){color:#0b7c84!important;font-size:10px!important}.xp-simulator :is(.stage-detail,.story,.stage-display,.display){background:#fff!important;border:1px solid #d0e3e8!important;border-radius:10px!important;box-shadow:none!important;min-height:0!important;padding:20px!important}.xp-simulator :is(.stage-detail h3,.story h2,.display h2){font-size:25px!important}.xp-simulator :is(.stage-detail p,.story p,.display p){color:#4b697a!important;font-size:14px!important;line-height:1.65!important}.xp-simulator :is(.stage-tabs,.stages){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important}.xp-simulator :is(.stage-tab,.stage){font-size:11px!important;color:#396378!important;background:#fff!important;border:1px solid #c1d9e2!important;box-shadow:none!important;min-height:50px!important;border-radius:7px;padding:8px!important;white-space:normal;line-height:1.4!important}.xp-simulator :is(.stage-tab.active,.stage.active){background:#dcefed!important;border-color:#2b8a91!important;color:#096d76!important}.xp-simulator :is(.stage .n,.stage .l,.stage span){color:inherit!important;font-size:10px!important;letter-spacing:0!important}.xp-simulator .truth{color:#547586!important;font-size:12px!important;line-height:1.6}.xp-simulator :is(.signal,.outcome,.outcome-card){border-radius:9px;background:#f8fbfc;border:1px solid #e1eaee;padding:14px!important;min-width:0}.xp-simulator :is(.signal p,.signal span,.signal b,.signal div,.outcome p,.outcome span,.outcome .o-value,.outcome-card p,.outcome-card>b){font-size:12px!important;line-height:1.65!important;color:#416277!important}.xp-simulator :is(.outcome b,.outcome-card b){color:#173449!important;font-size:15px!important}.xp-simulator :is(.domain-name,.o-key,.outcome .k,.outcome-card .k){font-size:10px!important;line-height:1.5!important;color:#617c8a!important}.xp-simulator :is(.role-copy,.role-text){padding:14px!important;background:#f0f6fa;color:#3f6178;font-size:13px!important;line-height:1.65!important}
.xp-simulator :is(.native-visual,.data-ribbon){background:#153449;border-radius:8px;color:#d1e9f1}.xp-simulator .native-visual{overflow:hidden}.xp-simulator .data-ribbon span{color:#d1e9f1!important;font-size:11px!important;line-height:1.5}.xp-simulator :is(.hub,.reinforce,.band){padding:20px!important}.xp-simulator :is(.hub b,.reinforce b,.band h2){font-size:17px!important;line-height:1.4!important;color:#173449!important}.xp-simulator :is(.hub span,.reinforce span,.band p){font-size:13px!important;color:#526d7d!important;line-height:1.65!important}.xp-simulator .utility{display:flex!important;flex-wrap:wrap;gap:16px!important}.xp-simulator .utility>:is(.hub,.reinforce){flex:1 1 300px}.xp-simulator .bottom-reuse{font-size:14px}.xp-simulator .subcontrols,.xp-simulator .sub-controls{display:flex;flex-wrap:wrap}.xp-simulator .domain{white-space:normal;line-height:1.4}.xp-simulator .outcome-card{margin-bottom:10px}.xp-simulator .top>.why{margin:0}
@media(max-width:1000px){
 .v10-experience :is(.app,#app,#wrap,#stage,.shell,.wrap){padding:18px!important}.xp-command :is(.grid,#grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.xp-command .steps{grid-template-columns:repeat(4,minmax(0,1fr))}.xp-simulator :is(.workspace,.work){grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)!important}.xp-simulator :is(.workspace,.work)>:last-child{grid-column:1/-1}.xp-simulator :is(.workspace,.work)>:last-child :is(.outcomes,#outcomes){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.xp-simulator .top{grid-template-columns:1fr!important}.domain-datacenter.xp-walkthrough .body,.domain-datacenter.xp-walkthrough .exec-focus .body{grid-template-columns:1fr!important}.domain-datacenter.xp-walkthrough .stage,.domain-datacenter.xp-walkthrough .insight{grid-column:1}.domain-datacenter.xp-walkthrough .scene-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.domain-datacenter.xp-walkthrough .rail-foot{margin-top:15px}.domain-datacenter.xp-walkthrough .insight{display:block}.domain-datacenter.xp-walkthrough .metric-grid{margin-top:20px}.domain-datacenter.xp-walkthrough #options{grid-template-columns:1fr}.xp-walkthrough :is(.counter-grid,.countergrid,.impact-grid,.impact-top){grid-template-columns:repeat(2,minmax(0,1fr))!important}.xp-walkthrough :is(.decision-layout,.decisionprompt){grid-template-columns:1fr!important}.xp-walkthrough :is(.obj-title,.card h2){font-size:23px!important}
}
@media(max-width:650px){
 .v10-experience :is(.app,#app,#wrap,#stage,.shell,.wrap){padding:12px!important}.v10-experience :is(.top,.header,.topbar,#topbar){padding:14px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important}.v10-experience :is(.controls,.utility){justify-content:flex-start!important}.v10-experience :is(.top h1,.headline h1,.title h1){font-size:23px!important}.v10-experience .context{display:flex!important;flex-wrap:wrap;gap:6px;justify-content:flex-start}.v10-experience :is(.context span,.context b){font-size:10px!important}.xp-command :is(.grid,#grid,.grid.focus,.grid.guided,.guided .grid,.grid.guided.one-active){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}.xp-command .panel{min-height:270px!important}.xp-command .guided .panel.active{grid-column:1!important}.xp-command .steps{grid-template-columns:repeat(2,minmax(0,1fr))}.xp-command .lc-bar{padding:12px;gap:12px}.xp-command .lc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;flex-basis:100%}.xp-command .lc-label{display:block}.xp-command .lc-step b{max-width:none;font-size:10px}.xp-command .lc-step{gap:6px}.xp-command .condition-strip{display:block!important}.xp-command .condition{flex-wrap:wrap}.xp-command .header-badge{display:block}.xp-command .footer{display:flex!important;flex-direction:column;align-items:stretch!important;gap:16px!important}.xp-command .role-set{order:0}.xp-command .v10-expanded :is(.title,h2,h3){font-size:23px!important}.xp-command .panel p{font-size:14px!important}.domain-supply-chain.xp-command .lc-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important}.domain-datacenter.xp-walkthrough .scene-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.domain-datacenter.xp-walkthrough #estate{height:370px!important}.domain-datacenter.xp-walkthrough .insight{padding:19px}.domain-datacenter.xp-walkthrough .bottom{display:block!important}.v10-experience .transport{margin:12px 0}.xp-walkthrough :is(.chapters,.steps){grid-template-columns:repeat(3,minmax(0,1fr))!important}.xp-walkthrough :is(.obj-body,.card-body){padding:18px!important}.xp-walkthrough :is(.connected,.detect,.rootgrid,.decision-layout,.decisionprompt,.learncards,.learn-grid,.counter-grid,.countergrid,.impact-grid,.impact-top,.metricrow,.metric-line,.systems,.verifygrid,.verify-grid){grid-template-columns:minmax(0,1fr)!important}.xp-walkthrough :is(.decision-prompt,.decisionintro){padding:19px!important}.xp-walkthrough :is(.consequence,.qualitygate){display:block!important}.xp-walkthrough .consequence>div{border:0;border-bottom:1px solid #d8e5eb}.xp-walkthrough .option{display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:8px}.xp-walkthrough .option em{grid-column:2!important;display:block;text-align:left}.xp-walkthrough :is(.timeline,.timegrid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.xp-walkthrough .reuse{display:block!important}.xp-walkthrough .counterhead,.xp-walkthrough .counter-head{height:auto;flex-wrap:wrap;gap:6px}.xp-simulator :is(.top,.selectors,.selector-row,.selection-row,.workspace,.work,.lower){display:grid!important;grid-template-columns:minmax(0,1fr)!important}.xp-simulator :is(.workspace,.work){grid-template-columns:minmax(0,1fr)!important}.xp-simulator :is(.selectors,.selector-row,.selection-row){grid-template-columns:minmax(0,1fr)!important}.xp-simulator :is(.workspace,.work)>:last-child{grid-column:auto}.xp-simulator :is(.workspace,.work)>:last-child :is(.outcomes,#outcomes){display:block}.xp-simulator .spine{order:-1}.xp-simulator :is(.progress-wrap,.progress){flex-wrap:wrap}.xp-simulator .progress-label{min-width:0}.xp-simulator .top h1{font-size:25px!important}.xp-simulator .side-head{flex-wrap:wrap;gap:9px}.xp-simulator .select-card{padding:17px!important}.xp-simulator .lower{grid-template-columns:1fr!important}.xp-simulator .stage-detail,.xp-simulator .story{padding:17px!important}
}
@media(prefers-reduced-motion:reduce){.v10-experience *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.domain-supply-chain.xp-simulator #sim{position:relative!important;inset:auto!important;width:100%!important;min-width:0!important;height:auto!important;padding:24px!important;margin:0!important;transform:none!important;overflow:visible!important;background:#f6fafb!important}
.domain-supply-chain.xp-simulator .topline{height:auto;display:flex;flex-wrap:wrap;gap:18px}
.domain-supply-chain.xp-simulator .hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:26px;align-items:start;margin:25px 0}
.domain-supply-chain.xp-simulator .hero h1{font-size:33px;line-height:1.2;color:#173449}.domain-supply-chain.xp-simulator .hero h1 b{color:#0b7c84}.domain-supply-chain.xp-simulator .hero-copy{font-size:14px;line-height:1.65}
.domain-supply-chain.xp-simulator .select-card{height:auto;min-height:170px}.domain-supply-chain.xp-simulator .run{position:static!important;inset:auto!important;display:block;width:100%;margin-top:16px}
.domain-supply-chain.xp-simulator .workspace{height:auto!important;min-height:0!important}.domain-supply-chain.xp-simulator .progress{height:auto;padding:14px;flex-wrap:wrap}.domain-supply-chain.xp-simulator .progress-status{min-width:0}.domain-supply-chain.xp-simulator .progress-status span{font-size:11px}.domain-supply-chain.xp-simulator .progress-status b{font-size:12px}
.domain-supply-chain.xp-simulator .lower{position:relative!important;inset:auto!important;height:auto!important;margin:20px 0 0}.domain-supply-chain.xp-simulator .foot{position:static!important;height:auto!important;margin-top:20px}.domain-supply-chain.xp-simulator .presentbar{position:static!important;inset:auto!important}.domain-supply-chain.xp-command .life-steps{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:16px}.domain-supply-chain.xp-command .life-step{font-size:11px;line-height:1.4;padding:7px}.domain-supply-chain.xp-command .life-step:after{display:none}.domain-supply-chain.xp-command .phase{min-width:0}.domain-supply-chain.xp-command .phase strong{font-size:15px}.domain-supply-chain.xp-command .phase small{font-size:12px}.domain-supply-chain.xp-command .lc-meta{display:block}.domain-supply-chain.xp-command .lifecycle{grid-template-columns:1fr!important}.domain-supply-chain.xp-command .key,.domain-supply-chain.xp-command .guide{position:static!important;inset:auto!important;display:flex;flex-wrap:wrap;gap:10px;color:#526d7d;font-size:10px;padding:15px 0 0}.domain-supply-chain.xp-command .guide b{color:#173449}.v10-experience [hidden]{display:none!important}
@media(max-width:800px){.domain-supply-chain.xp-simulator .hero{grid-template-columns:1fr}.domain-supply-chain.xp-command .life-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.domain-supply-chain.xp-simulator #sim{padding:14px!important}.domain-supply-chain.xp-simulator .hero h1{font-size:27px}.domain-supply-chain.xp-simulator .progress-track{min-width:50%;height:4px}.domain-supply-chain.xp-simulator .lower{display:grid;grid-template-columns:1fr}.domain-supply-chain.xp-simulator .foot{display:flex;flex-wrap:wrap}}
/* Final responsive and contrast safeguards. */
html:has(body.v10-experience),body.v10-experience{min-width:0!important;width:100%!important}
.xp-command .visual,.xp-command .curve{overflow:hidden!important}
.xp-command :is(.step-meta,.step-label,.rail-foot,.lc-meta){color:#536f7e}
.domain-supply-chain.xp-simulator .spine-display{background:#fff!important;border:1px solid #d4e4e9!important;box-shadow:0 8px 24px #16364a06;padding:20px!important;min-width:0}
.domain-supply-chain.xp-simulator .spine-display h2{color:#173449!important;font-size:25px!important;line-height:1.3!important}
.domain-supply-chain.xp-simulator .spine-display p{color:#526d7d!important;font-size:14px!important;line-height:1.65!important}
.domain-supply-chain.xp-simulator :is(.spine-kicker,.display-tag){color:#08777f!important;font-size:10px!important}
.domain-supply-chain.xp-simulator .stage-content{grid-template-columns:minmax(0,1fr) minmax(0,.75fr)!important;gap:18px;min-width:0}
.domain-supply-chain.xp-simulator .role-box{background:#f1f6f9!important;border:1px solid #d4e3e9!important;color:#35576b!important;font-size:13px!important;line-height:1.6!important;padding:17px}
.domain-supply-chain.xp-simulator .role-box :is(h3,b){color:#08777f!important}.domain-supply-chain.xp-simulator .role-box p{color:#35576b!important}
.domain-supply-chain.xp-simulator .band{height:auto!important;min-height:130px;padding:20px;overflow:visible}.domain-supply-chain.xp-simulator .band :is(p,small){line-height:1.6!important;font-size:12px!important}
.domain-supply-chain.xp-simulator .secondary-controls{flex-wrap:wrap;gap:10px!important}
.domain-supply-chain.xp-simulator .topline .brand{gap:10px;align-items:center}.domain-supply-chain.xp-simulator .topline .brand small{font-size:11px}
.v10-canvas-details>summary{padding-right:20px!important}.v10-art-controls{display:flex;justify-content:flex-end;padding:10px 16px;background:#eef6f8;border-top:1px solid #d8e5eb}.v10-art-controls button{padding:7px 13px;font-size:11px;border:1px solid #b9d0da;background:white;color:#325468;border-radius:7px}
.v10-artboard.v10-crop{position:relative;aspect-ratio:var(--art-ratio);overflow:hidden}
.v10-artboard.v10-crop canvas{position:absolute!important;left:var(--art-left)!important;top:var(--art-top)!important;width:var(--art-width)!important;height:var(--art-height)!important;max-width:none!important;transform:none!important}
@media(max-width:750px){.domain-supply-chain.xp-simulator .stage-content{grid-template-columns:minmax(0,1fr)!important}.domain-supply-chain.xp-simulator :is(.band,.role-box,.spine-display){min-width:0!important;max-width:100%!important}.domain-supply-chain.xp-simulator .foot{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.domain-supply-chain.xp-simulator .foot>div{max-width:100%}.domain-supply-chain.xp-simulator .stage-content>*{min-width:0}}
@media(max-width:650px){.domain-datacenter.xp-command .footer{display:flex!important;flex-direction:column!important;align-items:stretch!important}.domain-datacenter.xp-command .disclaimer{width:100%!important;max-width:none!important;min-width:0!important;text-align:left!important;white-space:normal!important}}
@media(max-width:650px){.domain-datacenter.xp-command .bottom{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:16px}.domain-datacenter.xp-command .bottom .transport{justify-content:flex-start!important;flex-wrap:wrap}.domain-datacenter.xp-command .bottom .disclaimer{width:auto!important;min-width:0!important;max-width:100%!important}.domain-supply-chain.xp-walkthrough .counteractions{flex-wrap:wrap;gap:13px;height:auto;min-height:0}.xp-walkthrough .connected .lead :is(p,b,strong){color:#d6e8ed!important}}
.xp-walkthrough .connected .lead :is(p,b,strong){color:#d6e8ed!important}.xp-walkthrough .connected .lead h3{color:#fff!important}.xp-walkthrough :is(.impact-hero,.impact-main,.signal-hero) :is(h3,p,b,strong,span){color:#d6e8ed!important}
.domain-supply-chain.xp-walkthrough .nav{position:static!important;inset:auto!important;width:100%!important;min-height:0!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:12px!important;padding:18px!important;margin:20px 0 0!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e5eb!important;border-radius:12px!important}
.domain-supply-chain.xp-walkthrough .nav .steps{margin:0!important}.domain-supply-chain.xp-walkthrough .nav .steplabel{font-size:10px!important;line-height:1.5!important;font-weight:650}.domain-supply-chain.xp-walkthrough .nav .controls{flex-wrap:wrap;justify-content:flex-start}
.v10-experience .context .pill{background:#f3f8fa!important;border-color:#d2e3e9!important;color:#567687!important;font-size:9px!important;line-height:1.5!important;letter-spacing:.04em!important;white-space:normal!important}.v10-experience .context .pill b{color:#173449!important;font-size:9px!important}
.xp-walkthrough :is(.rootmetric span,.rankrow span,.rankrow b,.shift-card,.shift-card b,.priority,.reusecase span){font-size:12px!important;line-height:1.6!important}.xp-walkthrough .rootmetric b{font-size:24px!important}.xp-walkthrough .rankrow{gap:14px;padding:14px}.xp-walkthrough .counteractions{font-size:11px;line-height:1.6;padding:15px}.xp-walkthrough .counteractions button{font-size:11px;padding:9px 12px}
@media(max-width:650px){.xp-walkthrough .rankrow{grid-template-columns:30px 1fr;gap:10px}.xp-walkthrough .rankrow>div:not(.ranknum){grid-column:2}.xp-walkthrough .rootmetrics{grid-template-columns:1fr}.xp-walkthrough .shift{grid-template-columns:1fr}.xp-walkthrough .shift .arrow{transform:rotate(90deg)}.xp-walkthrough .priority{flex-wrap:wrap;gap:6px}.domain-supply-chain.xp-walkthrough .nav{padding:12px!important}}
.xp-command .life-step[role=button]{cursor:pointer}.xp-command .life-step[role=button]:focus-visible{outline:3px solid #1973d4;outline-offset:2px}.v10-about-experience{border:1px solid #d8e5eb;border-radius:10px;background:#fff;margin-top:20px;padding:18px 22px;color:#536f7d;font-size:12px;line-height:1.65}.v10-about-experience summary{font-size:12px;font-weight:650;color:#21475c;cursor:pointer}.v10-about-experience strong{display:block;color:#173449;font-size:16px;margin:17px 0 10px}.v10-about-experience p{font-size:12px;line-height:1.65;margin:8px 0}.v10-about-experience summary:focus-visible{outline:3px solid #1973d4;outline-offset:4px}
.domain-supply-chain.xp-simulator .hub-flow{display:flex;flex-wrap:wrap;gap:7px;max-width:100%;min-width:0;white-space:normal}
