/* Presentation readability: retain the new brand and interaction, restore the
   reference version's navy/teal hierarchy and comfortable type scale. */
:root{--navy:#142a42;--teal:#007e87;--muted:#5c7086;--bg:#f4f7fa;--line:#dbe3ec;--red:#bb4b35;--green:#14755e}
body{font-size:14px;line-height:1.75;color:var(--navy);background:var(--bg)}
p{color:var(--muted)}
h1,h2,h3,strong,b{color:inherit}
.sidebar{width:238px;padding:30px 20px 24px;background:#10283e;border-color:#213f54;color:#d6e5ec}
.brand .brand-name{font-size:28px;color:#fff;font-weight:700;letter-spacing:3px}
.brand .brand-en{font-size:11px;color:#a6dcd7;letter-spacing:2px}
.brand>img{width:46px;height:46px}
.workspace{font-size:13px;color:#dfebf3;background:#19384d;border-color:#36566b;padding:13px 10px;line-height:1.6}
.workspace small{font-size:12px;color:#b5cbd9;white-space:normal}
.workspace .workspace-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:36px;margin:0;border-radius:8px;background:#264b60;color:#a1e5de}
.workspace-icon svg{display:block;width:23px;height:23px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.workspace-copy{min-width:0}
.workspace-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.6}
.public-source-actions{flex-wrap:wrap;gap:8px 16px;margin:8px 0 14px}
.public-source-actions .text-btn{font-size:13px;text-align:left}
.public-source-actions .text-btn:disabled{color:#5c7086;cursor:wait}
.workspace-chevron{font-size:17px;color:#bdd4df}
.nav-caption{font-size:11px;color:#a8c0d0;letter-spacing:1.4px}
.nav-caption span{font-size:12px;color:#b9cfde}
nav button{color:#b5cbdc;padding:13px 12px;border-radius:7px}
nav button span{font-size:14px;font-weight:500}
nav button svg{width:19px;height:19px}
nav button:hover{color:#e4f5f7;background:#193e54}
nav button.active{color:#89e7dd;background:#1c4657}
nav button.active:before{background:#76ded4}
nav b{font-size:11px;background:#d37656;color:white}
.sidebar-note>span{font-size:10px;color:#a7bfce;letter-spacing:1px}
.sidebar-note p{font-size:17px;color:#d1e1eb;line-height:1.8}
.sidebar-note i{font-size:10px;color:#a6c0d0;letter-spacing:.2px;line-height:1.8}
.side-foot .engine-status{font-size:12px;color:#d4e9ee;border-color:#355669;background:#143348}
.side-foot small{font-size:11px;color:#acc6d5}
main{margin-left:238px}
header{height:74px;padding:0 36px;background:#fff;border-color:var(--line)}
.breadcrumb{font-size:13px;color:#5c7086}
.breadcrumb b{color:var(--navy);font-weight:500}
.header-right{font-size:12px;color:#5c7086;gap:16px}
.demo-pill{font-size:12px;color:#8d6218;background:#fff3dc;border-color:#f0d8aa}
.guide-entry{font-size:13px;color:#00747e;font-weight:600}
.guide-entry span{color:inherit}
.content{padding:30px 36px;max-width:1700px}
.page-heading{margin-bottom:24px}
.page-heading .eyebrow{font-size:11px;color:#087681;letter-spacing:.8px;font-weight:600}
.page-heading h1{font-size:30px;font-weight:700;line-height:1.4;margin:8px 0}
.page-heading p{font-size:14px;color:#5c7086;line-height:1.8}
.heading-meta{font-size:12px;color:#526e7d}
.scenario-bar{padding:15px 18px;gap:14px;background:#fff;border-color:var(--line)}
.scenario-bar .label{font-size:12px;color:#5b7085;font-weight:600;display:block}
.scenario-bar select{font-size:14px;padding:8px 11px;color:#235c69;background:#edf5f6;border-color:#d2e3e7}
.scenario-note{font-size:12px;color:#5b7085}
.scenario-bar>.text-btn{font-size:13px;color:#00747f;font-weight:600}
.btn{font-size:14px;font-weight:600;padding:10px 17px;min-height:42px;background:#007e87;color:white;border-radius:6px}
.btn:hover{background:#006b73;box-shadow:0 4px 13px #007e871a}
.btn.secondary{color:#30586c;background:#fff;border-color:#cbd9e3}
.btn.secondary:hover{background:#edf5f8}
.btn:disabled{background:#dce3e9;color:#657787;box-shadow:none}
.event-btn{font-size:13px;padding:8px 14px;min-height:38px;background:#7654b4;border-color:#7654b4;color:#fff}
.event-btn:hover{background:#64449f}
.event-btn:disabled{background:#eee8f6;color:#67547e;border-color:#d8ccea}
.text-btn{font-size:13px;color:#00747e;font-weight:600}
.icon-btn{height:36px;width:36px;border-color:#cbd9e3;color:#3d6278;background:white}
.icon-btn:hover{background:#edf5f8}
#experience-controls{top:10px}
.demo-console{padding:14px 18px;gap:15px;background:#fbfdfd;border-color:var(--line);margin-bottom:24px;box-shadow:0 5px 18px #142a4208}
.console-caption b{font-size:13px;color:var(--navy)}
.console-caption small{font-size:12px;color:#526b81}
.console-caption>.ui-icon{color:#007e87}
.console-steps{gap:14px;min-width:0}
.console-steps>span{color:#5b7086;gap:6px}
.console-steps b{font-size:12px;font-weight:500}
.console-steps i{width:20px;height:20px;font-size:10px;border-color:#c7d4df;background:#f5f8fa;color:#526b80}
.console-steps .current{color:#006d78}
.console-steps .current i{border-color:#52a8ad;background:#e5f4f5;color:#006d78}
.console-steps .complete{color:#146d58}
.console-steps .complete i{border-color:#82b8a1;background:#eaf5ef;color:#146d58}
.console-steps>span+span:before{background:#c3d4dd}
.console-actions{gap:8px;flex:none}
.console-actions .btn{font-size:12px;padding:8px 12px;min-height:38px}
.console-actions .ui-icon{height:15px;width:15px}
.console-next{min-width:125px}
.presentation-button{height:36px;width:36px}
.control-hero{min-height:320px;background:#143648;border-color:#264a5e;color:#edf8fa}
.hero-copy{padding:30px 34px}
.hero-overline{font-size:11px;color:#a3e1db;letter-spacing:1.3px}
.hero-overline>span:last-child{font-size:11px;color:#fff0d1;border-color:#a7b0a173;padding:2px 6px}
.hero-copy h2{font-size:35px;font-weight:600;line-height:1.45;color:#fff;margin:16px 0}
.hero-copy h2>span{color:#adede1}
.hero-copy>p{font-size:14px;color:#d0e3ed;line-height:1.9}
.hero-actions .btn{font-size:13px;background:#79ded1;color:#103f4b;padding:10px 15px}
.hero-actions .btn:hover{background:#9aeadf}
.hero-link{font-size:13px;color:#e1f2f7}
.hero-parameters{gap:22px;font-size:12px;color:#c0dbe5}
.hero-parameters b{font-size:16px;color:#a7e9de;font-weight:600}
.hero-float{background:#284e60e8;border-color:#7aa3b65c;color:#edf7fc}
.hero-float small{font-size:11px;color:#d0e4ee}
.hero-float b{font-size:23px;color:#fff;font-weight:600}
.hero-float b span{font-size:11px;color:#e1f1f7}
.hero-float>.ui-icon{color:#9ae1da}
.hero-product-caption>span{font-size:10px;color:#c4e0e9}
.hero-product-caption b{font-size:16px;color:#f4fbff;font-weight:600}
.hero-product-caption small{font-size:11px;color:#d0e4ec}
.hero-risk-label{font-size:11px;color:#fff1d5;background:#234352;border-color:#8c9a9a73}
.metrics{gap:16px;margin-bottom:25px}
.metric{padding:20px 22px;border-color:var(--line);background:#fff}
.metric-label{font-size:14px;color:#52687e}
.metric-value{font-size:34px;font-weight:650;color:var(--navy);margin:9px 0 7px}
.metric-value.red{color:#bb4b35}
.metric-value small{font-size:13px;color:#52687e}
.metric-note{font-size:12px;color:#5c7086;line-height:1.7}
.metric:nth-child(2):after{background:#d58a70}
.metric:nth-child(3):after{background:#76acbb}
.metric:nth-child(4):after{background:#a091ca}
.overline{font-size:11px;color:#486d80;letter-spacing:1.1px;font-weight:600}
.section-title h2{font-size:20px;font-weight:650;color:var(--navy)}
.quiet-label{font-size:12px;color:#5b7186}
.toy-grid{gap:16px}
.toy-card{border-color:#dae3ec;background:#fff}
.toy-card.selected{border:2px solid var(--toy);box-shadow:0 5px 16px #142a420a}
.toy-card.selected:after{opacity:.9}
.toy-art{height:165px}
.toy-art img{width:150px;height:150px}
.product-label{font-size:12px;color:#344b65}
.product-label>span{font-size:11px;color:#41546c;background:#fff;padding:3px 7px}
.product-copy{padding:15px 15px 0}
.product-copy b{font-size:16px;color:var(--navy);font-weight:650}
.product-copy small{font-size:12px;color:#5c7086;margin-top:4px}
.product-foot{padding:12px 15px 10px}
.product-state{font-size:12px;color:#13725a}
.product-state.danger{color:#b24630}
.product-state.amber{color:#896414}
.product-detail{width:29px;height:29px;border-color:#c8d7e2;color:#315c73}
.product-detail .ui-icon{width:15px;height:15px}
.product-heat{font-size:12px;color:#516c80;background:#f8fafc;border-color:#e3eaf0;padding:9px 15px}
.product-heat b{color:#214c65;font-weight:600}
.product-heat>span:last-child{font-size:13px;color:#214c65}
.product-heat small{font-size:11px;color:#5c7086}
.focus-strip button{background:#fff;color:var(--navy);border-color:var(--line)}
.focus-strip b{font-size:14px;color:var(--navy)}
.focus-strip small{font-size:12px;color:#5c7086}
.focus-strip em{font-size:13px;color:#356473}
.panel{background:#fff;border-color:var(--line);margin-bottom:24px}
.panel-heading{padding:21px 24px;border-color:#e4eaf0}
.panel-heading h2{font-size:18px;color:var(--navy);font-weight:650}
.panel-heading p{font-size:12px;color:#5c7086;line-height:1.8}
.panel-body{padding:23px 24px}
.network-status{font-size:12px;color:#176d5b;background:#eaf5f1;border-color:#c4e1d7}
.warehouse-network{grid-template-columns:minmax(0,1fr) 160px minmax(0,1fr);padding:24px;gap:16px;background:radial-gradient(ellipse at center,#edf5f7,white 70%)}
.warehouse-node{background:#fff;border-color:#d2dfe8;padding:19px 21px;color:var(--navy)}
.warehouse-symbol{background:#edf5f7;color:#187c85;border-color:#cfe3e6}
.warehouse-node-top b{font-size:16px;color:var(--navy);font-weight:650}
.warehouse-node-top small{font-size:10px;color:#5c7086;letter-spacing:.3px}
.node-health{font-size:12px;color:#14735c}
.node-health.risk{color:#bb4b35}
.node-health.excess{color:#8b6818}
.node-stock>span{font-size:13px;color:#526b80}
.node-stock>b{font-size:40px;color:var(--navy);font-weight:650}
.node-stock>b small{font-size:14px;color:#526b80}
.node-facts small{font-size:12px;color:#526b80}
.node-facts b{font-size:18px;color:#264f67;font-weight:600}
.node-facts em{font-size:12px;color:#526b80}
.node-bottom{font-size:12px;color:#526b80;flex-wrap:wrap;line-height:1.8}
.node-bottom b{color:#975d20;font-weight:600}
.transfer-lane{color:#316f83}
.transfer-lane>b{font-size:23px;color:#007981;font-weight:600}
.transfer-lane>span{font-size:12px;color:#526b80;line-height:1.7}
.transfer-lane>small{font-size:11px;color:#526b80;line-height:1.7}
.lane-route{color:#007e87}
.lane-track{background:linear-gradient(to right,#c9dfe8,#2f999e,#c9dfe8)}
.lane-track i{background:#2a969c}
.network-foot{font-size:12px;line-height:1.8;color:#526b80;background:#f7fafc;border-color:#e0e8ef;flex-wrap:wrap}
.network-foot .text-btn{font-size:12px}
.chart text{font-size:14px;fill:#526b80}
.legend{font-size:12px;color:#4d667e;gap:17px}
table{font-size:14px}
th{font-size:13px;color:#4d647b;background:#f4f7fa;padding:14px 16px;font-weight:600}
td{font-size:14px;color:#203f58;padding:17px 16px;border-color:#e3eaf0}
td strong,.inventory-series{font-size:14px;color:var(--navy);font-weight:650}
td small{font-size:12px;color:#5c7086;line-height:1.7}
.inventory-thumb{width:42px;height:48px;background:#f2f6fa}
.inventory-thumb img{width:38px;height:44px}
.badge{font-size:12px;background:#eaf5f1;color:#176d58;padding:4px 8px}
.badge.risk{background:#fff0e7;color:#a84327}
.badge.excess{background:#f0eafb;color:#6a4a95}
.notice{font-size:13px;line-height:1.85;color:#2e6170;background:#edf6f7;border-color:#4ba9ae;padding:14px 17px}
.notice.warn{color:#825c19;background:#fff6e3;border-color:#cea34e}
.empty{font-size:14px;color:#526b80;background:#f8fafc;border-color:#ccd9e3}
.work-tabs{background:#e9f0f4;border-color:#dce6ed;padding:5px;gap:5px;margin-bottom:24px}
.work-tabs button{font-size:14px;color:#536c82;padding:10px 17px}
.work-tabs button.active{color:#00737d;background:#fff;box-shadow:0 2px 6px #142a4208}
.premium-strategies{gap:16px}
.premium-strategies button{background:#fff;border-color:#d5e1e9;padding:21px}
.premium-strategies button.selected{background:#eaf6f5;border:2px solid #16838b;box-shadow:none}
.strategy-symbol{width:37px;height:37px;color:#087985;background:#eaf4f7;border-color:#cde0e6}
.strategy-title>b{font-size:17px;color:var(--navy);font-weight:650}
.strategy-title small{font-size:12px;color:#526b80;line-height:1.8}
.strategy-data{gap:15px;margin:20px 0}
.strategy-data>span{font-size:12px;color:#526b80}
.strategy-data b{font-size:28px;color:#16465f;font-weight:600;line-height:1.6}
.strategy-data em{font-size:12px;color:#526b80}
.strategy-cost{border-color:#cddfe7;gap:8px}
.strategy-cost>small{font-size:11px;color:#526b80;line-height:1.8}
.strategy-cost i{border-color:#8ebcbf;color:#087d86;width:20px;height:20px}
.assistant-answer{font-size:14px;line-height:1.95;color:#254c65;background:#f0f7f7;border-color:#d7e8e9;padding:21px}
.ai-symbol{font-size:28px;color:#00838d}
.question-chips{gap:9px}
.question-chips .btn{font-size:12px;padding:7px 12px;color:#006f7c;border-color:#bed6df;min-height:35px}
.chat-form input{font-size:14px;padding:12px 14px;border-color:#c6d7e2;color:var(--navy)}
.chat-question{font-size:13px;color:#4f6a80}
.chat-answer{font-size:14px;color:#254c65;background:#f0f5f9;line-height:1.9}
.tiny{font-size:12px;color:#5c7086;line-height:1.8}
.action-list>div{font-size:14px;padding:17px 0;gap:13px;color:#1f405b;border-color:#e0e8ef}
.action-list b{font-weight:600}
.action-list p{font-size:12px;color:#5c7086;line-height:1.85}
.action-icon{width:36px;height:36px;color:#007e87;background:#eaf4f7;border-color:#cfe2e8}
.execution-bar{padding:19px;background:#f0f6f9;border-color:#d6e4ec}
.execution-bar b{font-size:15px;color:#193f58;font-weight:600}
.execution-bar p{font-size:12px;color:#5c7086;line-height:1.8}
.formula{font-size:13px;color:#31586e;background:#f2f7fa;line-height:2}
.reason-list{font-size:14px}
.reason-list li{color:#526b80;border-color:#e3eaf0;padding:11px 0}
.reason-list b{color:var(--navy);font-weight:600}
.params-form label{font-size:13px;color:#2c5068}
.params-form input{font-size:14px;color:#173e58;border-color:#c9d8e4;padding:10px}
.params-form .btn{font-size:13px}
.comparison-basis{font-size:13px;color:#37586f}
.comparison-basis select{font-size:14px;color:#245c6d;background:#ecf4f7;padding:8px 12px}
.featured-row{background:#edf8f5}
.tour{background:#edf5f7;border-color:#c4dce3}
.tour-steps b{font-size:13px;color:#244f66}
.tour-steps small{font-size:11px;color:#526b80}
.tour-steps button{padding:12px 10px;border-color:#cedde7}
.tour-steps button.active{background:#e0f0f1;border-color:#4c9fa8}
.tour-detail p{font-size:13px;color:#365d71}
.market-details{background:#fff;border-color:var(--line)}
.market-details>summary{font-size:15px;color:#24566c;padding:18px 22px}
.market-details>summary>span{font-size:12px;color:#5c7086}
.value-strip{background:linear-gradient(115deg,#e9f3f6,#f4f8fa);border-color:#cddfe8;padding:21px 23px;gap:18px}
.value-strip span{font-size:11px;color:#52778b}
.value-strip b{font-size:14px;color:#214b65;font-weight:600}
.value-strip>.text-btn{font-size:12px}
dialog{padding:28px;border-color:#d2dfe8;color:var(--navy);font-size:14px}
.modal-heading h2{font-size:24px;color:var(--navy);font-weight:650}
.modal-heading .overline{font-size:11px;color:#356c7b}
.modal-heading h2>small{font-size:13px;color:#526b80}
.dossier-body>h3{font-size:19px;color:var(--navy);font-weight:600}
.dossier-body>p{font-size:13px;color:#526b80;line-height:1.9}
.dossier-image>span{font-size:10px;color:#4e677c}
.dossier-facts small{font-size:12px;color:#526b80}
.dossier-facts b{font-size:25px;color:#17475f;font-weight:600}
.dossier-warehouses>div{font-size:13px;color:#426178;border-color:#d5e2ea;padding:13px 14px}
.dossier-warehouses b{color:#184961;font-weight:650}
.dossier-warehouses small{font-size:12px;color:#526b80}
.dossier-warehouses .highlight{background:#ecf6f7;border-color:#82b6bd}
.action-dialog>div>p{font-size:14px;color:#526b80}
.review-kpis>div{background:#f0f6fa;border-color:#d7e4ec;padding:18px}
.review-kpis small{font-size:12px;color:#526b80}
.review-kpis b{font-size:28px;color:#19485f;font-weight:600}
.review-kpis b span{font-size:19px;color:#5c7d8e}
.review-kpis em{font-size:12px;color:#526b80}
.review-actions{max-height:330px}
.review-actions>div{padding:16px 3px;border-color:#e0e8ef}
.review-actions b{font-size:14px;color:#1c465f;line-height:1.8;font-weight:600}
.review-actions small{font-size:12px;color:#526b80;line-height:1.8}
.review-actions .ui-icon{color:#16838b}
.modal-actions{border-color:#dce5ed}
.receipt-success{color:#168063;background:#e8f5ef;border-color:#b6ddce;box-shadow:0 0 0 7px #f2faf6}
.receipt-dialog h2{font-size:28px;color:#1e5861;font-weight:650}
.receipt-dialog p{font-size:12px;color:#526b80;line-height:1.8}
.receipt-flow>div{background:#f0f7fa;border-color:#d5e4ed}
.receipt-flow small{font-size:12px;color:#526b80}
.receipt-flow b{font-size:30px;color:#194b64;font-weight:600}
.receipt-flow span{font-size:19px;color:#5d8296}
.receipt-flow em{font-size:12px;color:#526b80}
.receipt-note{font-size:13px;color:#365e72;background:#f0f7fa;border-color:#d5e4ed;line-height:1.9}
.doc-full{font-size:14px;color:#264f68;line-height:2}
.stack-intro h2{font-size:25px;color:var(--navy);font-weight:650}
.stack-intro .eyebrow{font-size:11px;color:#187784}
.stack-intro p{font-size:13px;color:#5c7086}
.stack-tabs button{border-color:#d4e1e9;background:#fff;padding:21px}
.stack-tabs b{font-size:17px;color:var(--navy)}
.stack-tabs small{font-size:12px;color:#526b80}
.stack-tabs button.selected{background:#eaf5f6;border-color:#258f98}
.stack-content{border-color:var(--line);background:#fff}
.section-head h2{font-size:19px;color:var(--navy);font-weight:650}
.section-head p{font-size:13px;color:#5c7086}
.knowledge-card{background:#fcfdfd;border-color:#dbe5ec;padding:21px}
.knowledge-card h3{font-size:16px;color:var(--navy);font-weight:650;line-height:1.7}
.knowledge-card p{font-size:13px;color:#526b80;line-height:1.9}
.knowledge-meta{font-size:12px;color:#526b80}
.knowledge-meta>span:first-child{color:#245f71;font-weight:650}
.source-links a,.api-results a,.api-purpose a{font-size:12px;color:#00707f;line-height:1.8}
.knowledge-search>input{font-size:14px;border-color:#c8d8e3;padding:11px 13px;color:var(--navy)}
.knowledge-search>span{font-size:12px;color:#526b80}
.config-form{background:#f6f9fb;border-color:#d7e3eb;padding:23px}
.config-form h3{font-size:16px;color:var(--navy)}
.config-form label{font-size:13px;color:#2c526a}
.config-form input,.config-form textarea,.config-form select{font-size:14px;color:#173e58;border-color:#c7d8e4;line-height:1.7}
.config-form p{font-size:12px;color:#526b80;line-height:1.8}
.api-purpose{background:#eef6f8;border-color:#5fa9b4;color:#295f72}
.api-purpose b{font-size:14px;color:#254f68}
.api-purpose p{font-size:13px;color:#526b80}
.business-api-tabs button{background:#fff;border-color:#d4e1ea;padding:16px}
.business-api-tabs b{font-size:14px;color:#244e67;font-weight:600}
.business-api-tabs small{font-size:12px;color:#526b80}
.business-api-tabs button.selected{background:#eaf5f6;border-color:#16848f}
.api-results{background:#fbfdfd;border-color:#d3e2e9}
.api-results>p{font-size:13px;color:#526b80}
.sample-json{font-size:12px;color:#294f67;line-height:1.9}
.skill-row h3{font-size:16px;color:var(--navy)}
.skill-row p{font-size:13px;color:#526b80}
.skill-symbol{background:#e9f5f4;color:#087c83}
.skill-demo{background:#f1f8f8;border-color:#c8e0e2}
.demo-output,.demo-input{border-color:#d8e4eb}
.calendar-answer{font-size:13px;color:#244f68;background:#e9f4f6}
.calendar-list span{font-size:12px}
.calendar-query label{font-size:13px;color:#31556b}
.calendar-query input{font-size:14px;color:#244b62}
.offday{background:#e6f4ed;color:#176647}
.workday{background:#fff1dd;color:#895b16}
.form-status{font-size:13px;color:#00747f}
.business-context h3{font-size:15px;color:var(--navy)}
.business-context p,.business-context small{font-size:12px;color:#526b80;line-height:1.85}
.context-doc{font-size:13px;color:#00737e;line-height:1.8}
footer{font-size:11px;color:#526b80;border-color:#d8e3eb}
#toast{font-size:14px;color:#fff;background:#173b4b;border-color:#385a6e;padding:13px 21px}
.presentation-mode .hero-copy h2{font-size:38px}
.presentation-mode .metric-value{font-size:38px}
.presentation-mode .metric-label{font-size:15px}
.presentation-mode .metric-note{font-size:13px}
.presentation-mode .panel-heading h2{font-size:21px}
.presentation-mode .panel-heading p{font-size:13px}
.presentation-mode .console-steps b{font-size:13px}
.presentation-mode .console-actions .btn{font-size:13px}
.presentation-mode td{font-size:15px}
.presentation-mode th{font-size:14px}
.presentation-mode .assistant-answer{font-size:15px}
.presentation-mode .product-copy b{font-size:17px}
@media(min-width:1600px){.control-hero{min-height:345px}.hero-copy{padding:34px 42px}.hero-copy h2{font-size:38px}.metric-value{font-size:36px}.toy-art{height:175px}.toy-art img{height:160px;width:160px}}
@media(max-width:1350px){.console-caption{display:none}.content{padding:27px 28px}.hero-copy{padding:27px}.hero-copy h2{font-size:32px}.hero-product-scene{min-width:0}.hero-float{padding:9px 11px}.hero-float b{font-size:21px}.hero-float b span{display:block;margin-left:0}.warehouse-network{grid-template-columns:minmax(0,1fr) 130px minmax(0,1fr);gap:12px}.warehouse-node{padding:17px}.warehouse-node-top small{font-size:9px}.node-health{font-size:11px}.premium-strategies button{padding:18px}.strategy-data b{font-size:25px}.value-strip{flex-wrap:wrap}.value-strip>.text-btn{width:100%;text-align:right}}
@media(max-width:1150px){.sidebar{width:210px;padding:25px 16px}.brand .brand-name{font-size:27px}.workspace{padding:12px 8px;gap:7px}.workspace small{font-size:11px}.workspace-chevron{display:none}.nav-caption{padding-left:6px}nav button{padding:12px 9px;gap:9px}nav button span{font-size:14px}nav button.active:before{left:-16px}.sidebar-note{margin:27px 6px 20px}.sidebar-note p{font-size:16px}.sidebar-note i{font-size:10px}main{margin-left:210px}header{padding:0 26px}.breadcrumb{display:none}.header-right{width:100%;justify-content:flex-end}.content{padding:26px}.demo-console{flex-wrap:wrap;gap:12px}.console-steps{flex-basis:100%;justify-content:space-between}.console-steps b{display:block;font-size:12px}.console-actions{width:100%;justify-content:flex-end}.scenario-note{display:none}.scenario-bar .label{display:none}.hero-copy>p{font-size:13px}.hero-actions{gap:12px}.hero-link{font-size:12px}.hero-parameters{gap:14px;font-size:11px}.hero-product-button{width:185px;height:215px}.hero-product-caption{left:15px}.hero-float small{font-size:10px}.hero-float b span{font-size:10px}.hero-risk-label{font-size:10px;bottom:5px}.hero-product-caption small{font-size:10px}.metrics{gap:12px}.metric{padding:18px 15px}.metric-value{font-size:30px}.metric-label{font-size:13px}.metric-note{font-size:12px}.toy-grid{gap:10px}.toy-art{height:140px}.toy-art img{height:130px;width:130px}.product-label{left:10px;right:10px;font-size:11px}.product-label>span{font-size:10px}.product-copy{padding:13px 11px 0}.product-copy b{font-size:15px}.product-copy small{font-size:12px}.product-foot{padding:10px 11px}.product-state{font-size:11px}.product-heat{padding:9px 11px;font-size:11px}.product-heat>span:last-child{font-size:12px}.warehouse-network{grid-template-columns:minmax(0,1fr) 105px minmax(0,1fr);padding:20px;gap:10px}.warehouse-symbol{display:none}.warehouse-node-top b{font-size:15px}.warehouse-node-top small{font-size:9px;white-space:normal}.node-health{font-size:11px}.node-stock>b{font-size:35px}.node-facts b{font-size:17px}.transfer-lane>span{font-size:11px}.transfer-lane>small{font-size:10px}.premium-strategies{grid-template-columns:1fr}.premium-strategies button{display:grid;grid-template-columns:38px 1fr 1fr;gap:14px}.strategy-data{margin:0}.strategy-cost{grid-column:2/4}.strategy-title small{font-size:12px}.strategy-cost>small{font-size:12px}.grid-main{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.quiet-label{font-size:12px}}
@media(max-width:800px){.sidebar{position:static;width:100%;padding:17px 17px 13px}.brand .brand-name{font-size:25px}.brand .brand-en{font-size:10px}.brand>img{width:38px;height:38px}.sidebar nav{margin-top:15px;gap:7px}.sidebar nav button{padding:10px 11px;gap:8px}.sidebar nav button span{font-size:13px}.sidebar nav button svg{width:17px;height:17px}.sidebar nav b{font-size:10px}main{margin-left:0}header{height:56px;padding:0 17px}.header-right{justify-content:space-between;gap:10px;font-size:12px}.demo-pill{font-size:11px}.guide-entry{font-size:12px;padding-left:10px}.content{padding:22px 16px}.page-heading .eyebrow{font-size:10px;line-height:1.8;letter-spacing:.3px}.page-heading h1{font-size:27px}.page-heading p{font-size:13px}.scenario-bar{padding:13px 12px;gap:9px;flex-wrap:wrap}.scenario-bar select{font-size:13px;padding:8px}.scenario-bar .event-btn{font-size:12px;min-height:36px;padding:7px 10px}.scenario-bar>.text-btn{font-size:12px}.demo-console{padding:13px 12px;gap:12px}.console-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;width:100%}.console-steps>span{flex-direction:column;gap:4px;min-width:0}.console-steps b{font-size:11px;display:block;white-space:normal;text-align:center}.console-steps i{width:19px;height:19px;font-size:10px}.console-actions{gap:8px;flex-wrap:wrap}.console-actions .btn{font-size:12px;min-height:38px;padding:8px 11px}.presentation-button{width:34px;height:34px}.control-hero{grid-template-columns:1fr;min-height:0}.hero-copy{padding:25px 23px 0}.hero-copy h2{font-size:32px}.hero-copy>p{font-size:14px}.hero-overline{font-size:10px}.hero-overline>span:last-child{font-size:10px}.hero-actions .btn{font-size:13px}.hero-link{font-size:12px}.hero-parameters{font-size:11px;gap:18px}.hero-parameters b{font-size:15px}.hero-product-scene{height:260px;margin-top:0}.hero-product-button{height:205px;width:205px}.hero-float small{font-size:11px}.hero-float b{font-size:21px}.hero-float b span{font-size:10px}.heat-float{left:15px;top:24px}.demand-float{right:14px;bottom:61px}.hero-product-caption{left:20px;bottom:24px}.hero-product-caption>span{font-size:10px}.hero-product-caption b{font-size:15px}.hero-product-caption small{font-size:10px;max-width:160px}.hero-risk-label{right:13px;bottom:7px;font-size:10px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.metric{padding:17px 14px}.metric-label{font-size:13px}.metric-value{font-size:30px}.metric-value small{font-size:12px}.metric-note{font-size:12px}.section-title{align-items:start;gap:12px}.section-title h2{font-size:19px}.overline{font-size:10px}.quiet-label{font-size:11px;max-width:120px}.toy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.toy-art{height:155px}.toy-art img{height:144px;width:144px}.product-copy b{font-size:16px}.product-copy small{font-size:12px}.product-label{font-size:11px}.product-label>span{font-size:11px}.product-foot{padding:11px}.product-state{font-size:11px}.product-detail{width:28px;height:28px}.product-heat{font-size:12px}.product-heat>span:last-child{font-size:12px}.panel-heading{padding:19px 18px}.panel-heading h2{font-size:18px}.panel-heading p{font-size:12px;max-width:100%}.panel-body{padding:19px 18px}.grid-main{grid-template-columns:minmax(0,1fr);gap:17px}.warehouse-network{grid-template-columns:1fr;padding:18px;gap:17px}.warehouse-node{padding:19px}.warehouse-symbol{display:grid}.warehouse-node-top b{font-size:16px}.warehouse-node-top small{font-size:10px}.node-health{font-size:12px}.node-stock>b{font-size:39px}.node-facts b{font-size:18px}.node-bottom{font-size:12px}.transfer-lane{height:auto;min-height:115px;gap:7px}.transfer-lane>b{font-size:23px}.transfer-lane>span{font-size:12px}.transfer-lane>small{font-size:11px}.network-foot{font-size:12px;padding:14px 18px}.network-status{font-size:11px}.legend{font-size:12px;gap:12px}.chart text{font-size:14px}th{font-size:13px;padding:13px}td{font-size:14px;padding:16px 13px}td small{font-size:12px}.work-tabs{gap:4px;padding:5px}.work-tabs button{font-size:12px;padding:10px 8px}.premium-strategies button{display:block;padding:20px}.strategy-symbol{margin-bottom:14px}.strategy-title>b{font-size:17px}.strategy-data{margin:18px 0}.strategy-data b{font-size:28px}.strategy-cost>small{font-size:12px}.assistant-answer{font-size:14px;padding:17px;gap:11px}.question-chips .btn{font-size:12px}.chat-form input{font-size:14px}.chat-form .btn{font-size:13px}.chat-answer{font-size:14px}.action-list>div{font-size:14px}.action-list p{font-size:12px}.execution-bar b{font-size:15px}.execution-bar p{font-size:12px}.execution-bar .btn{font-size:14px}.actions .btn{font-size:13px}.notice{font-size:13px}.params-form label{font-size:13px}.params-form input{font-size:14px}.comparison-basis{font-size:13px}.comparison-basis select{font-size:14px}.value-strip{gap:15px;padding:19px}.value-strip b{font-size:14px}.value-strip span{font-size:11px}.value-strip>.text-btn{font-size:13px}.market-details>summary{font-size:14px;padding:17px}.stack-intro h2{font-size:23px}.stack-intro p{font-size:13px}.stack-tabs button{padding:16px}.stack-tabs b{font-size:16px}.stack-tabs small{font-size:12px}.stack-content{padding:17px}.section-head h2{font-size:19px}.section-head p{font-size:13px}.knowledge-card{padding:20px}.knowledge-card h3{font-size:16px}.knowledge-card p{font-size:13px}.knowledge-meta{font-size:12px}.source-links a{font-size:12px}.config-form{padding:18px}.config-form label{font-size:13px}.config-form p{font-size:12px}.business-api-tabs button{padding:14px}.business-api-tabs b{font-size:14px}.business-api-tabs small{font-size:12px}.api-purpose b{font-size:14px}.api-purpose p{font-size:13px}.api-results{padding:16px}.api-results .section-head{align-items:start}.api-results>p{font-size:13px}.sample-json{font-size:12px}.calendar-answer{font-size:13px}.calendar-list span{font-size:12px}.calendar-query label{font-size:13px}.calendar-query .btn{font-size:13px}.tour-steps button{padding:11px 8px}.tour-steps b{font-size:12px}.tour-steps small{font-size:10px}.tour-detail p{font-size:13px}.tour-detail .text-btn{font-size:12px}dialog{padding:22px}.modal-heading h2{font-size:23px}.modal-heading h2>small{font-size:13px}.modal-heading .overline{font-size:10px}.dossier-image>span{font-size:10px}.dossier-body>h3{font-size:19px}.dossier-body>p{font-size:13px}.dossier-facts b{font-size:25px}.dossier-warehouses>div{font-size:13px}.dossier-warehouses small{font-size:12px}.review-kpis>div{padding:15px}.review-kpis b{font-size:27px}.review-actions b{font-size:14px}.review-actions small{font-size:12px}.action-dialog>div>p{font-size:14px}.modal-actions .btn{font-size:13px;padding:10px 13px}.receipt-dialog h2{font-size:26px}.receipt-dialog p{font-size:12px}.receipt-flow b{font-size:28px}.receipt-flow small{font-size:12px}.receipt-note{font-size:13px}.doc-full{font-size:14px}footer{font-size:11px}#toast{font-size:13px}.presentation-mode .hero-copy h2{font-size:33px}.presentation-mode .metric-value{font-size:32px}.presentation-mode .console-steps b{font-size:11px}}
/* Keep decision reading order close to the reference, without a repeated gallery heading. */
.workspace-chevron{display:none}.product-heat small{display:inline}.decision-catalog .section-title{display:none}.decision-catalog .collection-section{margin:20px 0 24px}.product-copy{padding-top:12px}.product-copy b{line-height:1.5}.product-copy small{line-height:1.5}.product-foot{padding-top:8px;padding-bottom:8px}.product-detail{height:27px;width:27px}.product-heat{line-height:1.6;padding-top:8px;padding-bottom:8px}.toy-art{height:152px}.toy-art img{width:141px;height:141px}@media(min-width:1600px){.toy-art{height:165px}.toy-art img{height:150px;width:150px}}@media(max-width:800px){.toy-art{height:150px}.toy-art img{height:140px;width:140px}.decision-catalog .collection-section{margin-top:17px}}
