.product-demo{--demo-ink:#092019;--demo-navy:#0b2c50;--demo-lime:#b8f34a;--demo-mint:#26c99a;--demo-line:#dfe5df;--demo-muted:#6d7a74;height:100vh;color:var(--demo-ink);background:#f3f5f1;grid-template-rows:64px 74px minmax(0,1fr) 66px;font-family:DM Sans,Arial,sans-serif;font-size:13px;display:grid;overflow:hidden}.product-demo button,.product-demo select,.product-demo textarea,.product-demo input{font:inherit}.product-demo button,.product-demo select{cursor:pointer}.demo-topbar{z-index:20;color:#fff;background:#071713;border-bottom:1px solid #ffffff1f;grid-template-columns:260px 1fr auto;align-items:center;padding:0 24px;display:grid}.demo-brand{align-items:center;gap:9px;display:flex}.demo-signal{align-items:flex-end;gap:2px;width:25px;height:26px;display:flex}.demo-signal i{background:var(--demo-lime);width:7px;display:block;transform:skew(-11deg)}.demo-signal i:first-child{height:10px}.demo-signal i:nth-child(2){height:17px}.demo-signal i:nth-child(3){height:25px}.demo-brand>span:last-child{align-items:baseline;gap:6px;display:flex}.demo-brand b{letter-spacing:.14em;font:700 13px/1 Manrope}.demo-brand em{color:var(--demo-lime);font:500 12px/1 Manrope}.product-name{border-left:1px solid #ffffff26;grid-template-columns:auto 1fr;align-items:center;column-gap:12px;padding-left:22px;display:grid}.product-name>span{color:var(--demo-lime);letter-spacing:.13em;border:1px solid #b8f34a66;grid-row:1/3;padding:7px 8px;font:700 7px Manrope}.product-name b{font:600 13px/1.1 Manrope}.product-name small{color:#809087;margin-top:3px;font-size:8px}.topbar-actions{align-items:center;gap:10px;display:flex}.topbar-actions button,.topbar-actions a{color:#c4cec9;background:0 0;border:1px solid #ffffff2e;padding:10px 12px;font-size:9px}.topbar-actions button:hover,.topbar-actions a:hover{border-color:var(--demo-lime);color:var(--demo-lime)}.user-avatar{color:#0d291f;background:#e9f3df;border-radius:50%;place-items:center;width:32px;height:32px;margin-left:4px;font-size:9px;font-weight:700;display:grid}.demo-filters{z-index:15;border-bottom:1px solid var(--demo-line);background:#fff;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;align-items:end;gap:0;padding:11px 24px;display:grid;box-shadow:0 6px 18px #0717130d}.edition-two-demo .demo-filters{grid-template-columns:repeat(6,minmax(120px,1fr))}.demo-filters label{border-right:1px solid var(--demo-line);padding:0 14px;display:block}.demo-filters label:first-child{padding-left:0}.demo-filters label>span,.field-label>span{color:#77837d;letter-spacing:.09em;text-transform:uppercase;margin-bottom:6px;font:600 7px/1 Manrope;display:block}.demo-filters select{color:#1d3129;background:0 0;border:0;outline:none;width:100%;font-size:10px;font-weight:600}.reset-filter{border:1px solid var(--demo-line);color:#607068;background:#f7f8f5;align-self:center;margin-left:13px;padding:9px 12px;font-size:9px}.demo-body{grid-template-columns:240px minmax(0,1fr);min-height:0;display:grid}.demo-sidebar{color:#fff;scrollbar-width:thin;scrollbar-color:#2d493e transparent;background:#0b211a;min-height:0;padding:12px 0;overflow:auto}.sidebar-title{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:38px;margin-bottom:5px;padding:0 17px;display:flex}.sidebar-title span{letter-spacing:.15em;color:#829189;font:600 7px/1 Manrope}.sidebar-title b{color:var(--demo-lime);border:1px solid #b8f34a4d;padding:4px 6px;font-size:8px}.demo-sidebar>button{color:#9eaca5;text-align:left;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:24px 27px 1fr 10px;align-items:center;gap:8px;width:100%;min-height:45px;padding:7px 13px;display:grid;position:relative}.demo-sidebar>button:hover{color:#fff;background:#ffffff0a}.demo-sidebar>button.active{border-left-color:var(--demo-lime);color:#fff;background:linear-gradient(90deg,#b8f34a24,#0000)}.demo-sidebar>button>span{color:#5e6e66;font-size:7px}.demo-sidebar>button>i{border:1px solid #ffffff1f;place-items:center;width:26px;height:26px;font:700 8px Manrope;display:grid}.demo-sidebar>button.active>i{background:var(--demo-lime);border-color:var(--demo-lime);color:#071713}.demo-sidebar>button>b{font-size:9px;font-weight:500}.demo-sidebar>button>em{color:var(--demo-lime);font-style:normal}.demo-sidebar>button>u{color:#fff;background:#ef5f55;border-radius:50%;place-items:center;width:15px;height:15px;font-size:7px;text-decoration:none;display:grid;position:absolute;top:5px;right:10px}.sidebar-progress,.model-health{background:#ffffff06;border:1px solid #ffffff1f;margin:17px 14px 0;padding:14px}.sidebar-progress>span,.model-health>span{letter-spacing:.12em;color:#788981;font:600 7px Manrope}.sidebar-progress>b{float:right;color:var(--demo-lime);font:600 12px Manrope}.sidebar-progress>i{clear:both;background:#ffffff17;height:4px;margin:12px 0 8px;display:block}.sidebar-progress>i u{background:var(--demo-lime);width:84%;height:100%;display:block}.sidebar-progress small,.model-health small{color:#73847b;font-size:7px;line-height:1.5}.model-health>div{align-items:center;gap:7px;margin:12px 0 7px;display:flex}.model-health>div i{background:var(--demo-mint);width:7px;height:7px;box-shadow:0 0 8px var(--demo-mint);border-radius:50%}.demo-workspace{scrollbar-width:thin;scrollbar-color:#aab6b0 #edf0eb;min-width:0;min-height:0;padding:22px 24px 28px;overflow:auto}.workspace-heading{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:16px;display:flex}.workspace-heading>div:first-child>span{letter-spacing:.14em;color:#0e9a70;font:700 7px/1 Manrope}.workspace-heading h1{letter-spacing:-.035em;margin:9px 0 7px;font:600 clamp(21px,2.2vw,31px)/1.12 Manrope}.workspace-heading p{color:#65736c;max-width:780px;margin:0;font-size:10px;line-height:1.55}.status-pill{white-space:nowrap;color:#68766f;background:#fff;border:1px solid #dce3dd;align-items:center;gap:7px;padding:8px 10px;font-size:8px;display:flex}.status-pill i{background:#e0a63b;border-radius:50%;width:6px;height:6px}.status-pill.approved,.status-pill.accepted{color:#087a56;background:#e7f7ef}.status-pill.approved i,.status-pill.accepted i{background:#11ad7c}.status-pill.in-review,.status-pill.modified{color:#9a6510;background:#fff7e7}.status-pill.rejected{color:#b43e37;background:#fff0ee}.status-pill.rejected i{background:#df584f}.demo-kpis{grid-template-columns:repeat(4,1fr);gap:9px;margin-bottom:13px;display:grid}.demo-kpis>div{border:1px solid var(--demo-line);background:#fff;padding:14px 15px;box-shadow:0 4px 10px #07171306}.demo-kpis span,.demo-kpis b,.demo-kpis small{display:block}.demo-kpis span{color:#76837c;font-size:8px}.demo-kpis b{letter-spacing:-.035em;margin:9px 0 5px;font:600 21px/1 Manrope}.demo-kpis small{color:#7e8a84;font-size:7px}.positive{color:#06966b!important}.negative{color:#d45a50!important}.warning{color:#bd7c1c!important}.planning-layout{grid-template-columns:minmax(670px,1fr) 285px;gap:13px;display:grid}.demo-panel{border:1px solid var(--demo-line);background:#fff;box-shadow:0 5px 14px #07171308}.panel-head{border-bottom:1px solid var(--demo-line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:10px 14px;display:flex}.panel-head span,.panel-head b{display:block}.panel-head span{letter-spacing:.12em;color:#12956e;margin-bottom:5px;font:700 7px/1 Manrope}.panel-head small{color:#7d8983;font-size:7px}.panel-head>div:last-child{align-items:center;gap:12px;display:flex}.panel-head button{border:1px solid var(--demo-line);background:#f8f9f6;padding:7px 8px;font-size:7px}.demo-table-wrap{width:100%;overflow:auto}.demo-table-wrap table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:8px}.demo-table-wrap th{color:#fff;text-align:left;letter-spacing:.03em;background:#0d315c;padding:10px 11px;font:600 7px Manrope}.demo-table-wrap td{color:#53635b;border-bottom:1px solid #edf0ec;padding:11px}.demo-table-wrap tbody tr:hover{background:#f6faef}.demo-table-wrap td>b{color:#152b22;font-size:8px}.demo-table-wrap td>strong,.demo-table-wrap td>small{display:block}.demo-table-wrap td>strong{color:#132920}.demo-table-wrap td>small{color:#839089;margin-top:3px;font-size:6px}.score-cell{align-items:center;gap:7px;display:flex}.score-cell>i{background:#edf1ec;width:62px;height:5px}.score-cell>i u{background:linear-gradient(90deg, #0e9b72, var(--demo-lime));height:100%;display:block}.action-tag{color:#227952;background:#edf5e9;border-radius:10px;padding:4px 7px;font-size:6px;display:inline-block}.action-tag.limit,.action-tag.review{color:#c05049;background:#fff0ee}.action-tag.test,.action-tag.selective,.action-tag.compare{color:#a7731e;background:#fff7e4}.recommendation{border-left:3px solid var(--demo-lime);background:#edf8e8;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;margin:12px;padding:12px;display:grid}.recommendation>span{width:26px;height:26px;color:var(--demo-lime);background:#0d2b21;place-items:center;display:grid}.recommendation p{color:#53645c;margin:4px 0 0;font-size:8px;line-height:1.4}.recommendation button{color:#0c8f68;background:0 0;border:0;font-size:7px;font-weight:700}.decision-panel{border:1px solid var(--demo-line);background:#fff;min-width:0}.side-section{border-bottom:1px solid var(--demo-line);padding:15px}.side-section>span,.override-head>span{letter-spacing:.12em;color:#65736c;font:700 7px/1 Manrope}.budget-line{justify-content:space-between;align-items:end;margin:12px 0;display:flex}.budget-line b{font:600 20px Manrope}.budget-line small{color:#8b9691;font-size:6px}.side-section input[type=range]{accent-color:#0a9e73;width:100%}.scenario-option{text-align:left;border:1px solid var(--demo-line);color:#53635c;background:#fff;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;width:100%;margin-top:7px;padding:9px;display:grid}.scenario-option:hover,.scenario-option.active{background:#f3faec;border-color:#8fcf58}.scenario-option>i{border:2px solid #b4bdb8;border-radius:50%;width:9px;height:9px}.scenario-option.active>i{background:#159d73;border-color:#159d73;box-shadow:inset 0 0 0 2px #fff}.scenario-option span b,.scenario-option span small{display:block}.scenario-option span b{color:#21342b;font-size:8px}.scenario-option span small{color:#839089;margin-top:3px;font-size:6px}.override-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.switch{background:#cbd3ce;border:0;border-radius:10px;width:31px;height:17px;padding:2px}.switch i{background:#fff;border-radius:50%;width:13px;height:13px;transition:all .2s;display:block}.switch.on{background:#13a779}.switch.on i{transform:translate(14px)}.field-label{margin-top:10px;display:block}.field-label select,.field-label textarea{border:1px solid var(--demo-line);color:#46584f;background:#fff;width:100%;padding:8px;font-size:7px}.field-label textarea{resize:vertical;min-height:55px;line-height:1.45}.field-label select:disabled,.field-label textarea:disabled{color:#a1aaa5;background:#f1f3f0}.audit-note{background:#f2f5f1;gap:9px;margin:12px;padding:11px;display:flex}.audit-note>span{color:#159d73}.audit-note p{color:#6f7d76;margin:0;font-size:7px;line-height:1.5}.audit-note b{color:#273a31;margin-bottom:3px;display:block}footer.demo-actionbar{z-index:30;color:#172d24;border-top:1px solid var(--demo-line);background:#fff;grid-template-columns:none;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;box-shadow:0 -8px 24px #07171312}.demo-actionbar>div{align-items:center;gap:9px;font-size:8px;display:flex}.demo-actionbar>div:first-child>span{letter-spacing:.12em;color:#6e7c75;margin-right:5px;font:700 7px Manrope}.demo-actionbar>div:first-child>b{color:#98a39d;font-size:7px}.demo-actionbar>div:first-child>b.active{color:#c08b27}.demo-actionbar>div:first-child>b.complete{color:#07966a}.demo-actionbar>div:first-child>i{background:#d7ddd8;width:22px;height:1px}.demo-actionbar button{color:#4f6058;background:#fff;border:1px solid #ced6d1;padding:10px 13px;font-size:8px;font-weight:600}.demo-actionbar button.review{color:#80671e;border-color:#a98c42}.demo-actionbar button.approve{color:#fff;background:#876e21;border-color:#876e21}.demo-actionbar button.export{color:#fff;background:#0b211a;border-color:#0b211a}.demo-actionbar button.reject{color:#b9453e;border-color:#e0b5b1}.demo-toast{z-index:1100;color:#fff;background:#0b211a;align-items:center;gap:9px;padding:12px 16px;font-size:9px;animation:.25s toastIn;display:flex;position:fixed;bottom:82px;right:24px;box-shadow:0 14px 34px #00000040}.demo-toast span{background:var(--demo-lime);color:#071713;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}@keyframes toastIn{0%{opacity:0;transform:translateY(8px)}}.edition-two-demo{--demo-lime:#7ef0c1;--demo-mint:#22c99a}.edition-two-demo .demo-sidebar>button.active{border-left-color:var(--demo-mint);background:linear-gradient(90deg,#26c99a2b,#0000)}.edition-two-demo .demo-sidebar>button.active>i{background:var(--demo-mint);border-color:var(--demo-mint)}.edition-two-demo .demo-brand em,.edition-two-demo .product-name>span{color:var(--demo-mint)}.edition-two-demo .demo-signal i{background:var(--demo-mint)}.ai-layout{grid-template-columns:minmax(680px,1fr) 300px;gap:13px;display:grid}.ai-main-column,.ai-side-column{align-content:start;gap:13px;display:grid}.forecast-panel{min-height:245px}.forecast-content{padding:18px 20px 13px 36px;position:relative}.forecast-content:before{content:"";background:repeating-linear-gradient(#e9eeea 0 1px,#0000 1px 40px);position:absolute;inset:24px 20px 47px 36px}.forecast-content svg{width:100%;height:135px;display:block;position:relative;overflow:visible}.chart-y{color:#85918b;flex-direction:column;justify-content:space-between;height:125px;font-size:6px;display:flex;position:absolute;top:19px;left:10px}.chart-x,.chart-legend{color:#7b8881;justify-content:space-between;font-size:6px;display:flex}.chart-legend{justify-content:flex-start;gap:17px;margin-top:9px}.chart-legend span{align-items:center;gap:5px;display:flex}.chart-legend i{background:#0d315c;width:13px;height:2px}.chart-legend i.forecast{background:#18b994}.chart-legend i.baseline{background:#a7b0ab}.ai-table-panel table{min-width:800px}.explanation-panel{border-top:3px solid var(--demo-mint);padding:15px}.explanation-head{grid-template-columns:28px 1fr auto;align-items:center;gap:9px;display:grid}.explanation-head>span{color:#08946b;background:#def7ee;place-items:center;width:27px;height:27px;display:grid}.explanation-head b,.explanation-head small{display:block}.explanation-head small{color:#839089;margin-top:3px;font-size:6px}.explanation-head strong{color:#0aa27a;font:600 18px Manrope}.explanation-panel>p{color:#5e6e66;margin:15px 0;font-size:8px;line-height:1.55}.explanation-panel>button{border:1px solid var(--demo-line);color:#0b8c68;background:#f6faf7;width:100%;padding:9px;font-size:7px;font-weight:700}.alerts-panel .panel-head,.scenario-panel .panel-head{min-height:43px}.alert-card{text-align:left;border:1px solid var(--demo-line);background:#fff;grid-template-columns:28px 1fr;gap:8px;width:calc(100% - 20px);margin:8px 10px 0;padding:10px;display:grid}.alert-card:last-child{margin-bottom:10px}.alert-card:hover,.alert-card.active{background:#f2faf7;border-color:#85cdb7}.alert-card>span{border-radius:50%;place-items:center;width:27px;height:27px;font-weight:700;display:grid}.alert-card>span.red{color:#d45149;background:#fff0ee}.alert-card>span.amber{color:#c48621;background:#fff7e8}.alert-card b,.alert-card small,.alert-card em{display:block}.alert-card b{font-size:8px;line-height:1.35}.alert-card small{color:#7b8781;margin:4px 0;font-size:6px}.alert-card em{color:#0a9872;font-size:6px;font-style:normal}.scenario-panel>button{text-align:left;border:1px solid var(--demo-line);background:#fff;grid-template-columns:10px 1fr auto;align-items:center;gap:7px;width:calc(100% - 20px);margin:7px 10px 0;padding:9px;display:grid}.scenario-panel>button i{border:2px solid #b8c2bd;border-radius:50%;width:8px;height:8px}.scenario-panel>button.active{background:#eff9f5;border-color:#7dccb5}.scenario-panel>button.active i{background:#11a77b;border-color:#11a77b;box-shadow:inset 0 0 0 2px #fff}.scenario-panel>div:last-child{color:#fff;background:#0b211a;margin:12px 10px 10px;padding:12px}.scenario-panel>div:last-child span,.scenario-panel>div:last-child b,.scenario-panel>div:last-child small{display:block}.scenario-panel>div:last-child span{color:#8a9992;font-size:6px}.scenario-panel>div:last-child b{color:var(--demo-mint);margin:6px 0 3px;font:600 19px Manrope}.scenario-panel>div:last-child small{color:#9caaa3;font-size:7px}.planning-filters{grid-template-columns:repeat(7,minmax(105px,1fr)) auto}.planning-special,.final-campaign-panel{min-width:0}.scenario-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.scenario-cards>button{border:1px solid var(--demo-line);text-align:left;color:#24372e;background:#fff;flex-direction:column;align-items:flex-start;min-height:145px;padding:15px;display:flex;position:relative}.scenario-cards>button:hover,.scenario-cards>button.active{background:#f1f9ed;border-color:#68bd8a;box-shadow:0 8px 20px #0d312612}.scenario-cards>button>span{color:#198561;font:700 10px/1.2 Manrope}.scenario-cards>button>b{margin:16px 0 8px;font:600 22px/1 Manrope}.scenario-cards>button>strong{font-size:10px}.scenario-cards>button>small{color:#748078;margin-top:6px;font-size:9px}.scenario-cards>button>i{color:#07885f;margin-top:auto;padding-top:12px;font-size:9px;font-style:normal}.campaign-validation{background:var(--demo-line);border-bottom:1px solid var(--demo-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.campaign-validation>span{background:#f8faf7;grid-template-columns:26px 1fr;column-gap:8px;padding:12px;display:grid}.campaign-validation i{color:#07895f;background:#e2f6e9;border-radius:50%;grid-row:1/3;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.campaign-validation b{font-size:10px}.campaign-validation small{color:#75817b;margin-top:3px;font-size:9px}.final-campaign-panel table{min-width:1040px}.guardrail-section p{grid-template-columns:20px 1fr;column-gap:7px;margin:10px 0 0;display:grid}.guardrail-section p i{color:#07895f;background:#e5f7ec;border-radius:50%;grid-row:1/3;place-items:center;width:18px;height:18px;font-size:9px;font-style:normal;display:grid}.guardrail-section p b{font-size:10px}.guardrail-section p small{color:#7d8983;margin-top:2px;font-size:9px}.module-grid{grid-template-columns:minmax(0,1fr) 300px;gap:13px;display:grid}.module-main,.module-side{align-content:start;gap:13px;min-width:0;display:grid}.table-link{white-space:nowrap;color:#078b68;background:0 0;border:0;padding:4px;font-size:10px;font-weight:700}.priority-tag,.severity{border-radius:11px;padding:5px 7px;font:700 9px/1 Manrope;display:inline-block}.priority-tag.p1,.severity.critical{color:#bc443d;background:#fff0ee}.priority-tag.p2,.severity.high{color:#a87013;background:#fff6e4}.priority-tag.p3,.severity.watch{color:#35745d;background:#edf5ee}.pulse-bars{grid-template-columns:repeat(5,1fr);gap:16px;padding:18px;display:grid}.pulse-bars>div{grid-template-columns:1fr auto;gap:8px;display:grid}.pulse-bars span{font-size:10px;font-weight:600}.pulse-bars i{background:#e9eeea;grid-column:1/3;height:7px;display:block}.pulse-bars i u{background:linear-gradient(90deg, #143b68, var(--demo-mint));height:100%;display:block}.pulse-bars b{font-size:10px}.status-list{background:var(--demo-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.status-list p{background:#fff;align-items:center;gap:9px;margin:0;padding:14px 9px;display:flex}.status-list p>i{border-radius:50%;width:8px;height:8px}.status-list p>i.red{background:#da5047}.status-list p>i.amber{background:#d69a2f}.status-list p>i.green{background:#18a97d}.status-list span b,.status-list span small{display:block}.status-list span b{font:600 17px/1 Manrope}.status-list span small{color:#7b8881;margin-top:4px;font-size:8px}.signal-panel ul{margin:0;padding:3px 14px 12px;list-style:none}.signal-panel li{border-bottom:1px solid #edf0ed;grid-template-columns:1fr auto;gap:3px 8px;padding:10px 0;display:grid}.signal-panel li:last-child{border:0}.signal-panel li b,.signal-panel li span{font-size:10px}.signal-panel li small{color:#7b8881;grid-column:1/3;font-size:9px}.forecast-workspace{gap:13px;display:grid}.forecast-detail-grid{grid-template-columns:minmax(0,1fr) 330px}.driver-panel{padding-bottom:10px}.driver-row{padding:8px 14px}.driver-row>span{justify-content:space-between;display:flex}.driver-row b,.driver-row small{font-size:9px}.driver-row small{color:#178663}.driver-row>i{background:#edf1ee;height:6px;margin-top:6px;display:block}.driver-row>i u{background:linear-gradient(90deg,#113960,#25c899);height:100%;display:block}.model-note{background:#edf8f3;grid-template-columns:auto 1fr;gap:10px;margin:12px;padding:12px;display:grid}.model-note>span{color:#0b9a72;font:600 20px Manrope}.model-note p{color:#5f6e67;margin:0;font-size:9px;line-height:1.45}.model-note p b{color:#20352b;margin-bottom:3px;font-size:10px;display:block}.evidence-grid{background:var(--demo-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.evidence-grid>div{background:#fff;padding:13px}.evidence-grid span,.evidence-grid b,.evidence-grid small{display:block}.evidence-grid span{color:#0b9a72;font:600 18px Manrope}.evidence-grid b{margin:8px 0 4px;font-size:10px}.evidence-grid small{color:#75817b;font-size:9px;line-height:1.4}.check-list{margin:0;padding:5px 14px 12px;list-style:none}.check-list li{border-bottom:1px solid #edf0ed;grid-template-columns:23px 1fr;gap:8px;padding:9px 0;display:grid}.check-list li:last-child{border:0}.check-list li>i{color:#0c8f68;background:#e3f7ec;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-style:normal;display:grid}.check-list li span b,.check-list li span small{display:block}.check-list li span b{font-size:10px}.check-list li span small{color:#77847d;margin-top:3px;font-size:9px}.allocation-bars{padding:14px 18px 8px}.allocation-bars>div{grid-template-columns:170px 1fr 85px;align-items:center;gap:14px;padding:10px 0;display:grid}.allocation-bars>div>span b,.allocation-bars>div>span small{display:block}.allocation-bars>div>span b{font-size:10px}.allocation-bars>div>span small{color:#718079;margin-top:3px;font-size:9px}.allocation-bars>div>div{background:#eef1ee;height:15px;position:relative}.allocation-bars>div>div i,.allocation-bars>div>div u{text-decoration:none;display:block;position:absolute;left:0}.allocation-bars>div>div i{background:#193c64;height:5px;top:2px}.allocation-bars>div>div u{background:#25c99a;height:5px;bottom:1px}.allocation-bars>div>strong{text-align:right;font-size:10px}.bar-legend{color:#6d7b74;gap:16px;padding:0 18px 14px;font-size:9px;display:flex}.bar-legend span{align-items:center;gap:6px;display:flex}.bar-legend i{background:#193c64;width:15px;height:4px}.bar-legend span:last-child i{background:#25c99a}.budget-control input,.scenario-controls input{accent-color:#12a77c;width:100%}.range-value{padding:18px 16px 8px}.range-value b,.range-value small{display:block}.range-value b{color:#0c956f;font:600 28px/1 Manrope}.range-value small{color:#76837c;margin-top:6px;font-size:9px}.budget-control>input{accent-color:#13aa7e;width:calc(100% - 32px);margin:5px 16px}.range-scale{color:#7c8982;justify-content:space-between;padding:0 16px 15px;font-size:9px;display:flex}.availability-cell{align-items:center;gap:8px;display:flex}.availability-cell i{background:#e9eeea;width:60px;height:6px}.availability-cell i u{background:#20bc90;height:100%;display:block}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr.selected{background:#eaf8f2}.portfolio-strip{height:54px;margin:15px;display:flex;overflow:hidden}.portfolio-strip span{color:#fff;text-align:center;background:#103960;place-items:center;padding:8px;font-size:9px;display:grid}.portfolio-strip span:nth-child(2){background:#137f72}.portfolio-strip span:nth-child(3){background:#25b989}.portfolio-strip span:nth-child(4){color:#173322;background:#b4e66d}.sku-detail .detail-hero{color:#fff;background:#0c2d4e;padding:18px}.sku-detail .detail-hero span{letter-spacing:.12em;color:#6fe0ba;font:700 9px Manrope}.sku-detail .detail-hero h3{margin:10px 0 5px;font:600 22px/1.1 Manrope}.sku-detail .detail-hero p{color:#a9bbb3;margin:0;font-size:10px}.sku-detail dl{margin:0;padding:6px 14px}.sku-detail dl>div{border-bottom:1px solid #edf0ed;justify-content:space-between;padding:9px 0;display:flex}.sku-detail dt,.sku-detail dd{font-size:10px}.sku-detail dt{color:#738078}.sku-detail dd{font-weight:700}.sku-detail>button,.panel-action{color:#fff;background:#0c2d4e;border:0;width:calc(100% - 28px);margin:0 14px 14px;padding:10px;font-size:10px;font-weight:700}.audience-cards{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.audience-cards>div{padding:14px}.audience-cards span,.audience-cards b,.audience-cards strong{display:block}.audience-cards span{letter-spacing:.1em;color:#0c926d;text-transform:uppercase;font:700 9px Manrope}.audience-cards b{margin:10px 0 6px;font-size:11px}.audience-cards strong{font:600 18px Manrope}.audience-cards button{color:#0a8f6b;background:0 0;border:0;margin-top:12px;font-size:10px;font-weight:700}.funnel{flex-direction:column;align-items:center;gap:6px;padding:14px;display:flex}.funnel span{color:#fff;background:linear-gradient(90deg,#103960,#1eb991);justify-content:space-between;padding:9px 12px;font-size:9px;display:flex}.side-copy{color:#5f6e67;margin:0;padding:12px 14px;font-size:10px;line-height:1.55}.anomaly-layout{grid-template-columns:310px minmax(470px,1fr) 245px;gap:13px;display:grid}.anomaly-list>button{border:0;border-bottom:1px solid var(--demo-line);text-align:left;background:#fff;grid-template-columns:1fr auto;gap:5px;width:100%;padding:14px;display:grid;position:relative}.anomaly-list>button:hover,.anomaly-list>button.selected{background:#eef9f4}.anomaly-list>button .severity{grid-column:1/3;justify-self:start}.anomaly-list>button>b{margin-top:3px;font-size:10px}.anomaly-list>button>small{color:#738078;grid-column:1/3;font-size:9px}.anomaly-list>button>strong{color:#b84f48;font-size:9px}.anomaly-list>button>em{color:#10a278;font-style:normal;position:absolute;top:50%;right:12px}.anomaly-detail{min-width:0}.detail-summary{background:var(--demo-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.detail-summary>div{background:#f9faf8;padding:13px}.detail-summary span,.detail-summary b{display:block}.detail-summary span{color:#74817a;font-size:9px}.detail-summary b{margin-top:5px;font-size:10px}.root-cause{padding:17px}.root-cause>span,.recommended-response>span{letter-spacing:.1em;color:#0b916b;font:700 9px Manrope}.root-cause>p{color:#4f6058;font-size:11px;line-height:1.55}.root-cause>div>div{grid-template-columns:145px 1fr 35px;align-items:center;gap:10px;padding:6px 0;display:grid}.root-cause>div span,.root-cause>div b{font-size:9px}.root-cause>div i{background:#edf1ed;height:6px}.root-cause>div i u{background:#20bc90;height:100%;display:block}.recommended-response{background:#eef8f3;margin:0 17px 17px;padding:14px}.recommended-response>b{margin:8px 0 12px;font-size:10px;line-height:1.5;display:block}.recommended-response button{color:#3f574e;background:#fff;border:1px solid #a5beb4;padding:8px 10px;font-size:9px}.recommended-response button.approve{color:#fff;background:#0a8967;border-color:#0a8967;margin-left:6px}.anomaly-history ol{margin:0;padding:12px 15px;list-style:none}.anomaly-history li{padding:5px 0 18px 25px;font-size:10px;position:relative}.anomaly-history li:before{content:"";background:#d9e2dd;width:1px;position:absolute;top:14px;bottom:-5px;left:7px}.anomaly-history li:last-child:before{display:none}.anomaly-history li>i{background:#1fbd90;border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:3px}.anomaly-history li small{color:#7c8982;margin-top:3px;font-size:9px;display:block}.planner-workspace{gap:13px;display:grid}.ai-scenario-cards{padding:0}.ai-scenario-cards>button.active{background:#effaf6;border-color:#25bd91}.scenario-allocation{min-height:180px}.waterfall{justify-content:space-around;align-items:flex-end;height:145px;padding:15px 25px 25px;display:flex}.waterfall>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.waterfall b,.waterfall span{font-size:9px}.waterfall i{background:#24bb8e;width:42px;display:block}.waterfall .down i{background:#ea8e84}.scenario-controls label{grid-template-columns:1fr auto;gap:8px;padding:14px 16px 0;display:grid}.scenario-controls label span,.scenario-controls label b{font-size:10px}.scenario-controls label input{grid-column:1/3}.selected-cell{background:#edf8f3;font-weight:700;color:#087d5d!important}.reports-workspace .panel-head button{margin-left:5px}.lineage-flow{justify-content:space-between;align-items:center;padding:20px 18px;display:flex}.lineage-flow>span{grid-template-columns:27px 1fr;gap:3px 8px;display:grid}.lineage-flow i{color:#078c68;background:#def5eb;border-radius:50%;grid-row:1/3;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.lineage-flow b{font-size:9px}.lineage-flow small{color:#77847d;font-size:8px}.lineage-flow em{color:#7ba895;font-style:normal}.report-preview{color:#fff;background:#0c2d4e;margin:14px;padding:16px}.report-preview>span{letter-spacing:.12em;color:#62dbb4;font:700 8px Manrope}.report-preview h3{margin:18px 0 5px;font:600 20px/1.1 Manrope}.report-preview>p{color:#9fb4aa;font-size:9px}.report-preview dl{background:#ffffff26;grid-template-columns:repeat(3,1fr);gap:1px;margin:20px 0 0;display:grid}.report-preview dl div{background:#0c2d4e;padding:9px}.report-preview dt{color:#9fb4aa;font-size:8px}.report-preview dd{margin:4px 0 0;font:600 14px Manrope}.status-pill.audit-complete,.status-pill.model-current{color:#087a56;background:#e7f7ef}.status-pill.audit-complete i,.status-pill.model-current i{background:#11ad7c}.status-pill[class*=open-alerts]{color:#ae7418;background:#fff6e4}.status-pill[class*=open-alerts] i{background:#d7972e}.demo-guide{z-index:1000;color:#fff;background:#071713;border:1px solid #b8f34a73;width:350px;padding:20px;position:fixed;bottom:86px;right:24px;box-shadow:0 24px 65px #00000059}.guide-progress{color:var(--demo-lime);letter-spacing:.12em;justify-content:space-between;font:700 7px Manrope;display:flex}.demo-guide h3{letter-spacing:-.025em;margin:18px 0 9px;font:600 21px/1.15 Manrope}.demo-guide p{color:#a0afa7;margin:0;font-size:10px;line-height:1.55}.demo-guide>div:last-child{align-items:center;gap:7px;margin-top:18px;display:flex}.demo-guide>div:last-child>span{flex:1}.demo-guide button{color:#aebbb4;background:0 0;border:1px solid #ffffff2e;padding:8px 9px;font-size:7px}.demo-guide button.next{background:var(--demo-lime);border-color:var(--demo-lime);color:#071713;font-weight:700}.demo-guide button:disabled{opacity:.3}.tour-filters .tour-target-filters,.tour-nav .tour-target-nav,.tour-main .tour-target-main,.tour-side .tour-target-side,.tour-actions .tour-target-actions{z-index:900;position:relative;box-shadow:0 0 0 3px var(--demo-lime), 0 0 0 9999px #040e0b7a!important}@media (max-width:1250px){.demo-topbar{grid-template-columns:220px 1fr auto}.demo-body{grid-template-columns:205px minmax(0,1fr)}.planning-layout,.ai-layout{grid-template-columns:minmax(620px,1fr) 260px}.demo-workspace{padding:18px}.topbar-actions button,.demo-actionbar>div:first-child{display:none}}@media (max-width:980px){.product-demo{grid-template-rows:64px auto auto auto;height:auto;min-height:100vh;overflow:visible}.demo-topbar{grid-template-columns:190px 1fr auto;position:sticky;top:0}.product-name small,.topbar-actions .user-avatar{display:none}.demo-filters,.edition-two-demo .demo-filters{padding:12px 16px;display:flex;overflow:auto}.demo-filters label{min-width:155px}.demo-body{display:block}.demo-sidebar{z-index:12;padding:8px;display:flex;position:sticky;top:64px;overflow:auto}.sidebar-title,.sidebar-progress,.model-health{display:none}.demo-sidebar>button{border-bottom:2px solid #0000;border-left:0;grid-template-columns:24px 27px 1fr;min-width:150px;min-height:42px}.demo-sidebar>button.active{border-left:0;border-bottom-color:var(--demo-lime)}.demo-sidebar>button>em{display:none}.demo-workspace{overflow:visible}.planning-layout,.ai-layout{grid-template-columns:1fr}.decision-panel,.ai-side-column{background:0 0;border:0;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.decision-panel .side-section,.decision-panel .audit-note,.ai-side-column>.demo-panel{border:1px solid var(--demo-line);background:#fff;margin:0}.demo-actionbar{position:sticky;bottom:0}.demo-actionbar>div:last-child{justify-content:flex-end;width:100%}}@media (max-width:700px){.demo-topbar{grid-template-columns:1fr auto;padding:0 14px}.product-name{display:none}.topbar-actions a{font-size:0}.topbar-actions a:after{content:"Proposal ↗";font-size:8px}.demo-kpis{grid-template-columns:1fr 1fr}.workspace-heading{display:block}.status-pill{margin-top:12px;display:inline-flex}.planning-layout,.ai-layout{display:block}.decision-panel,.ai-side-column{margin-top:12px;display:block}.decision-panel .side-section,.decision-panel .audit-note,.ai-side-column>.demo-panel{margin-bottom:10px}.demo-workspace{padding:16px 12px}.allocation-panel .demo-table-wrap table,.ai-table-panel table{min-width:760px}footer.demo-actionbar{padding:9px 10px}.demo-actionbar>div:last-child{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.demo-actionbar button{padding:9px 5px;font-size:7px}.demo-guide{width:auto;bottom:76px;left:12px;right:12px}.tour-filters .tour-target-filters,.tour-nav .tour-target-nav,.tour-main .tour-target-main,.tour-side .tour-target-side,.tour-actions .tour-target-actions{box-shadow:0 0 0 2px var(--demo-lime)!important}}@media (prefers-reduced-motion:reduce){.demo-toast{animation:none}}.product-demo,.demo-topbar,.demo-filters,.demo-body,footer.demo-actionbar{width:100%;min-width:0}.demo-table-wrap{max-width:100%}@media (max-width:980px){.product-demo{width:100%;max-width:100vw;overflow-x:hidden}.demo-topbar,.demo-filters,.demo-body,.demo-sidebar,.demo-workspace,footer.demo-actionbar{width:100%;min-width:0;max-width:100vw}.demo-workspace,.planning-layout,.ai-layout,.allocation-panel,.decision-panel{min-width:0}.workspace-heading h1{overflow-wrap:anywhere}}@media (min-width:981px){.product-demo{grid-template-rows:68px 82px minmax(0,1fr) 72px}.demo-body{grid-template-columns:255px minmax(0,1fr)}}.product-name>span{font-size:9px}.product-name b{font-size:15px}.product-name small,.topbar-actions button,.topbar-actions a{font-size:10px}.demo-filters label>span,.field-label>span{font-size:9px}.demo-filters select{font-size:12px}.reset-filter{font-size:10px}.sidebar-title span{font-size:9px}.sidebar-title b{font-size:10px}.demo-sidebar>button>i{font-size:10px}.demo-sidebar>button>b{font-size:11px}.sidebar-progress>span,.model-health>span{font-size:9px}.sidebar-progress>b{font-size:14px}.sidebar-progress small,.model-health small{font-size:9px}.model-health>div b{font-size:11px}.workspace-heading>div:first-child>span{font-size:9px}.workspace-heading p{font-size:12px}.status-pill,.demo-kpis span{font-size:10px}.demo-kpis small{font-size:9px;line-height:1.35}.panel-head span{font-size:9px}.panel-head b{font-size:12px}.panel-head small,.panel-head button{font-size:9px}.demo-table-wrap table{font-size:10px}.demo-table-wrap th{font-size:9px}.demo-table-wrap td>b{font-size:10px}.demo-table-wrap td>small{font-size:8px}.score-cell>b{font-size:10px}.action-tag{font-size:8px}.recommendation b,.recommendation p{font-size:10px}.recommendation button,.side-section>span,.override-head>span{font-size:9px}.budget-line small{font-size:8px}.scenario-option span b{font-size:10px}.scenario-option span small{font-size:8px}.scenario-option>strong{font-size:10px}.field-label select,.field-label textarea,.audit-note p{font-size:9px}.demo-actionbar>div{font-size:10px}.demo-actionbar>div:first-child>span,.demo-actionbar>div:first-child>b{font-size:9px}.demo-actionbar button,.demo-toast{font-size:10px}.explanation-head b{font-size:11px}.explanation-head small{font-size:8px}.explanation-panel>p{font-size:10px}.alert-card b{font-size:10px}.alert-card small,.alert-card em{font-size:8px}.scenario-panel>button span,.scenario-panel>button b{font-size:9px}.scenario-panel>div:last-child small,.guide-progress{font-size:9px}.demo-guide p{font-size:12px}.demo-guide button{font-size:9px}@media (max-width:1250px) and (min-width:981px){.demo-body{grid-template-columns:225px minmax(0,1fr)}.planning-layout,.ai-layout{grid-template-columns:minmax(610px,1fr) 275px}}@media (max-width:700px){.demo-filters label>span{font-size:8px}.demo-filters select{font-size:11px}.demo-sidebar>button>b{font-size:10px}.demo-kpis span{font-size:9px}.demo-kpis small,.demo-actionbar button{font-size:8px}}.product-name>span,.user-avatar,.demo-filters label>span,.field-label>span,.sidebar-title span,.sidebar-title b{font-size:10px}.demo-sidebar>button>span{font-size:9px}.sidebar-progress>span,.sidebar-progress small,.model-health>span,.model-health small,.workspace-heading>div:first-child>span,.demo-kpis small,.panel-head span,.panel-head small,.panel-head button,.demo-table-wrap th{font-size:10px}.demo-table-wrap td>small,.action-tag{font-size:9px}.recommendation button,.side-section>span,.override-head>span{font-size:10px}.budget-line small,.scenario-option span small{font-size:9px}.field-label select,.field-label textarea,.audit-note p,.demo-actionbar>div:first-child>span,.demo-actionbar>div:first-child>b{font-size:10px}.chart-y,.chart-x,.chart-legend,.explanation-head small,.alert-card small,.alert-card em{font-size:9px}.explanation-panel>button,.scenario-panel>button span,.scenario-panel>button b{font-size:10px}.scenario-panel>div:last-child span{font-size:9px}.scenario-panel>div:last-child small{font-size:10px}@media (max-width:700px){.demo-filters label>span,.demo-kpis span,.demo-kpis small,.demo-actionbar button{font-size:9px}}@media (max-width:1250px) and (min-width:981px){.planning-filters{grid-template-columns:repeat(7,minmax(92px,1fr)) auto}.module-grid{grid-template-columns:minmax(0,1fr) 275px}.forecast-detail-grid{grid-template-columns:minmax(0,1fr) 300px}.anomaly-layout{grid-template-columns:275px minmax(430px,1fr)}.anomaly-history{grid-column:1/3}.anomaly-history ol{grid-template-columns:repeat(4,1fr);display:grid}.anomaly-history li:before{width:auto;height:1px;inset:11px -10px auto 17px}.anomaly-history li>i{left:13px}}@media (max-width:980px){.planning-filters{display:flex}.module-grid,.forecast-detail-grid,.anomaly-layout{grid-template-columns:1fr}.module-side{grid-template-columns:repeat(2,1fr)}.anomaly-history{grid-column:auto}.anomaly-history ol{grid-template-columns:repeat(4,1fr);display:grid}.anomaly-history li:before{width:auto;height:1px;inset:11px -10px auto 17px}.anomaly-history li>i{left:13px}.campaign-validation{grid-template-columns:repeat(2,1fr)}.lineage-flow{min-width:760px;overflow:auto}.lineage-panel{overflow:auto}.scenario-cards>button{min-height:135px}}@media (max-width:700px){.scenario-cards,.audience-cards{grid-template-columns:1fr}.scenario-cards>button{min-height:130px}.campaign-validation{grid-template-columns:1fr}.module-side{display:block}.module-side>.demo-panel{margin-top:10px}.pulse-bars{grid-template-columns:1fr}.evidence-grid{grid-template-columns:1fr 1fr}.allocation-bars>div{grid-template-columns:110px 1fr}.allocation-bars>div>strong{grid-column:2}.detail-summary{grid-template-columns:1fr 1fr}.anomaly-history ol{grid-template-columns:1fr}.anomaly-history li:before{width:1px;height:auto;inset:14px auto -5px 7px}.anomaly-history li>i{left:3px}.root-cause>div>div{grid-template-columns:115px 1fr 30px}.waterfall{padding-left:5px;padding-right:5px}.waterfall i{width:30px}.lineage-flow{min-width:700px}.status-list{grid-template-columns:1fr}.ai-scenario-cards{gap:8px}.forecast-panel{min-height:225px}.forecast-content svg{height:120px}}.status-list span small,.lineage-flow small,.report-preview>span,.report-preview dt{font-size:9px}.dataset-ribbon{color:#e9f4ef;border-left:4px solid var(--demo-lime);background:#0b2c50;align-items:center;gap:14px;min-width:0;margin:-3px 0 13px;padding:10px 13px;display:flex;box-shadow:0 5px 14px #07171312}.dataset-ribbon>span{letter-spacing:.11em;color:var(--demo-lime);white-space:nowrap;font:700 9px/1 Manrope}.dataset-ribbon>b{white-space:nowrap;font-size:10px}.dataset-ribbon>small{color:#9eb2a9;text-align:right;margin-left:auto;font-size:9px;line-height:1.35}.edition-two-demo .dataset-ribbon{border-left-color:var(--demo-mint)}.edition-two-demo .dataset-ribbon>span{color:var(--demo-mint)}.deep-planning-table{min-width:0}.deep-planning-table .demo-table-wrap table{min-width:1460px}.deep-planning-table .demo-table-wrap th:first-child,.deep-planning-table .demo-table-wrap td:first-child{z-index:2;position:sticky;left:0}.deep-planning-table .demo-table-wrap th:nth-child(2),.deep-planning-table .demo-table-wrap td:nth-child(2){z-index:2;position:sticky;left:36px}.deep-planning-table .demo-table-wrap th:first-child,.deep-planning-table .demo-table-wrap th:nth-child(2){z-index:3;background:#0d315c}.deep-planning-table .demo-table-wrap td:first-child,.deep-planning-table .demo-table-wrap td:nth-child(2){background:#fff}.deep-planning-table .demo-table-wrap tr:hover td:first-child,.deep-planning-table .demo-table-wrap tr:hover td:nth-child(2){background:#f6faef}.action-tag.hold,.action-tag.exclude,.action-tag.reduce{color:#c05049;background:#fff0ee}.action-tag.protect,.action-tag.ready,.action-tag.select,.action-tag.increase{color:#087a56;background:#e7f7ef}@media (max-width:980px){.dataset-ribbon{scrollbar-width:thin;overflow-x:auto}.dataset-ribbon>small{min-width:330px}.deep-planning-table .demo-table-wrap{overscroll-behavior-x:contain}}@media (max-width:700px){.dataset-ribbon{gap:12px;margin-bottom:11px;padding:9px 10px}.dataset-ribbon>span,.dataset-ribbon>b{font-size:9px}.dataset-ribbon>small{min-width:300px;font-size:8px}.deep-planning-table .demo-table-wrap table{min-width:1460px}}.mobile-module-picker{display:none}.power-planning-panel{min-width:0;overflow:hidden}.module-subtabs{border-bottom:1px solid var(--demo-line);background:#f4f6f2;align-items:center;gap:3px;padding:8px 12px;display:flex}.module-subtabs button{color:#65746c;background:0 0;border:1px solid #0000;padding:8px 11px;font-size:10px;font-weight:700}.module-subtabs button.active{color:#0b785a;background:#fff;border-color:#b8c7be;box-shadow:0 2px 7px #0717130d}.module-subtabs>span{color:#28724f;letter-spacing:.08em;background:#e4f4dd;margin-left:auto;padding:6px 8px;font:700 8px/1 Manrope}.planning-gallery-head,.planning-gallery>button{grid-template-columns:32px minmax(150px,1.4fr) minmax(105px,.85fr) minmax(105px,.72fr) minmax(90px,.65fr) 70px;align-items:center;gap:9px;display:grid}.planning-gallery-head{color:#fff;letter-spacing:.03em;background:#0d315c;padding:9px 12px;font:700 9px/1.2 Manrope}.planning-gallery>button{color:#506159;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;width:100%;min-width:0;padding:10px 12px}.planning-gallery>button:hover,.planning-gallery>button.selected{background:#f1f8eb}.planning-gallery>button.selected{box-shadow:inset 3px 0 #80bb39}.gallery-rank{color:#88958e;font:700 9px Manrope}.gallery-name,.gallery-signal{min-width:0}.gallery-name b,.gallery-name small,.gallery-signal b,.gallery-signal small{display:block}.gallery-name b{overflow-wrap:anywhere;color:#142c22;font-size:10px}.gallery-name small,.gallery-signal small{color:#7e8b84;margin-top:3px;font-size:9px;line-height:1.3}.gallery-signal b{overflow-wrap:anywhere;color:#183d30;font-size:10px}.gallery-mix{white-space:nowrap;align-items:center;gap:5px;display:flex}.gallery-mix small{color:#77847e;font-size:9px}.gallery-mix i{color:#83a474;font-style:normal}.gallery-mix b{color:#087c5b;font-size:10px}.planning-gallery>button>strong{color:#17352a;overflow-wrap:anywhere;font-size:10px}.planning-evidence-grid{background:#f5f7f3;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.planning-evidence-grid>button{color:#20372e;text-align:left;background:#fff;border:1px solid #dfe6df;min-width:0;padding:14px}.planning-evidence-grid>button:hover,.planning-evidence-grid>button.selected{border-color:#75b84b;box-shadow:0 5px 16px #07171312}.planning-evidence-grid>button>span{letter-spacing:.1em;color:#15946e;font:700 8px Manrope}.planning-evidence-grid>button>b,.planning-evidence-grid>button>small{display:block}.planning-evidence-grid>button>b{overflow-wrap:anywhere;margin:8px 0 4px;font-size:11px}.planning-evidence-grid>button>small{color:#7b8881;min-height:27px;font-size:9px;line-height:1.4}.planning-evidence-grid>button>div{border-top:1px solid #e7ebe7;margin-top:10px}.planning-evidence-grid p{border-bottom:1px solid #edf0ed;justify-content:space-between;gap:8px;margin:0;padding:7px 0;display:flex}.planning-evidence-grid p i{color:#76837c;font-size:9px;font-style:normal}.planning-evidence-grid p strong{text-align:right;font-size:9px}.planning-evidence-grid em{color:#087e5c;margin-top:10px;font:700 9px Manrope;display:block}.planning-history{padding:16px}.history-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.history-heading span,.history-heading b,.history-heading small,.history-heading>strong small{display:block}.history-heading span{letter-spacing:.1em;color:#0d916b;font:700 9px Manrope}.history-heading b{margin-top:6px;font-size:13px}.history-heading small{color:#7a8780;margin-top:3px;font-size:9px}.history-heading>strong{color:#0b7758;text-align:right;font:600 29px/1 Manrope}.history-heading>strong small{color:#7a8780;margin-top:5px;font:500 8px DM Sans}.history-bars{background:repeating-linear-gradient(#e8ede8 0 1px,#0000 1px 37px);grid-template-columns:repeat(13,1fr);align-items:end;gap:6px;height:150px;margin-top:18px;padding:18px 12px 0;display:grid}.history-bars>div{flex-direction:column;justify-content:flex-end;align-items:center;gap:5px;height:100%;display:flex}.history-bars i{background:linear-gradient(#77bf58,#0f8c69);width:100%;max-width:24px}.history-bars span{color:#74827b;font-size:8px}.history-summary{background:#dfe5df;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:14px;display:grid}.history-summary>span{background:#f7f9f6;padding:11px}.history-summary b,.history-summary small{display:block}.history-summary b{font-size:12px}.history-summary small{color:#78857e;margin-top:4px;font-size:9px}.planning-detail{background:#f9fbf8;border:1px solid #cfdad2;margin:12px}.planning-detail-head{color:#fff;background:#0b2c50;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.planning-detail-head span,.planning-detail-head b,.planning-detail-head small,.planning-detail-head>strong small{display:block}.planning-detail-head span{letter-spacing:.1em;color:#b8f34a;font:700 8px Manrope}.planning-detail-head b{margin-top:6px;font-size:12px}.planning-detail-head small{color:#aab9b2;margin-top:3px;font-size:9px}.planning-detail-head>strong{color:#b8f34a;text-align:right;font:600 24px/1 Manrope}.planning-detail-head>strong small{color:#92a39a;margin-top:4px;font:500 8px DM Sans}.planning-detail-metrics{background:#dfe5df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.planning-detail-metrics>div{background:#fff;min-width:0;padding:11px 13px}.planning-detail-metrics span,.planning-detail-metrics b{display:block}.planning-detail-metrics span{color:#76847d;font-size:9px}.planning-detail-metrics b{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.planning-rationale{grid-template-columns:26px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.planning-rationale>span{color:#0c835f;background:#e3f5de;place-items:center;width:25px;height:25px;display:grid}.planning-rationale p{color:#5c6c64;margin:0;font-size:10px;line-height:1.45}.planning-rationale p b{color:#20362d;display:block}.planning-rationale button{color:#087759;background:#fff;border:1px solid #aabbb1;padding:8px 9px;font-size:9px;font-weight:700}.ai-recommendation-panel{overflow:hidden}.ai-gallery-head,.ai-recommendation-gallery>button{grid-template-columns:30px minmax(155px,1.25fr) minmax(125px,1fr) minmax(105px,.7fr) 70px;align-items:center;gap:9px;display:grid}.ai-gallery-head{color:#fff;background:#0d315c;padding:9px 12px;font:700 9px/1.25 Manrope}.ai-recommendation-gallery>button{color:#506159;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;width:100%;padding:10px 12px}.ai-recommendation-gallery>button:hover,.ai-recommendation-gallery>button.selected{background:#ecf8f3}.ai-recommendation-gallery>button.selected{box-shadow:inset 3px 0 var(--demo-mint)}.ai-recommendation-gallery>button>span:first-child{color:#87948d;font:700 9px Manrope}.ai-recommendation-gallery span b,.ai-recommendation-gallery span small{display:block}.ai-recommendation-gallery span b{color:#17342a;font-size:10px}.ai-recommendation-gallery span small{color:#7c8982;margin-top:3px;font-size:9px;line-height:1.3}.ai-recommendation-gallery>button>span:nth-child(3){grid-template-columns:auto 12px 1fr;align-items:center;gap:3px;display:grid}.ai-recommendation-gallery>button>span:nth-child(3) small{margin:0}.ai-recommendation-gallery>button>span:nth-child(3) i{color:#6ba88e;font-style:normal}.ai-recommendation-gallery>button>strong{border-radius:10px;justify-self:start;padding:5px 7px;font:700 8px/1 Manrope}.ai-recommendation-gallery>button>strong.increase{color:#087b59;background:#e3f7ed}.ai-recommendation-gallery>button>strong.reduce{color:#be4d46;background:#fff0ee}.ai-evidence-metrics{background:#dfe5df;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ai-evidence-metrics>div{background:#fff;padding:11px 13px}.ai-evidence-metrics span,.ai-evidence-metrics b{display:block}.ai-evidence-metrics span{color:#78857e;font-size:9px}.ai-evidence-metrics b{overflow-wrap:anywhere;margin-top:5px;font-size:10px}.ai-cell-rationale{background:#f1f9f5;grid-template-columns:27px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.ai-cell-rationale>span{width:26px;height:26px;color:var(--demo-mint);background:#0d315c;place-items:center;display:grid}.ai-cell-rationale p{color:#52645b;margin:0;font-size:10px;line-height:1.45}.ai-cell-rationale p b{color:#17352a;display:block}.ai-cell-rationale button{color:#087859;background:#fff;border:1px solid #9eb9ad;padding:8px 9px;font-size:9px;font-weight:700}.command-gallery>button{color:#506159;text-align:left;background:#fff;border:0;border-bottom:1px solid #e7ebe7;grid-template-columns:42px minmax(150px,1.5fr) minmax(90px,.7fr) 72px 58px 55px;align-items:center;gap:10px;width:100%;padding:12px 14px;display:grid}.command-gallery>button:hover{background:#eff8f4}.command-gallery>button>span b,.command-gallery>button>span small,.command-gallery>button>span strong{display:block}.command-gallery>button>span:nth-child(2)>b{color:#17342a;font-size:10px}.command-gallery>button small{color:#7b8881;margin-bottom:3px;font-size:8px}.command-gallery>button>span strong,.command-gallery>button>span b{font-size:10px}.command-gallery>button>em{color:#078b68;text-align:right;font-size:9px;font-style:normal;font-weight:700}.demo-table-wrap{max-width:100%;overflow:visible!important}.demo-table-wrap table,.ai-table-panel table,.allocation-panel .demo-table-wrap table,.deep-planning-table .demo-table-wrap table{table-layout:fixed;white-space:normal;width:100%;min-width:0!important}.demo-table-wrap th,.demo-table-wrap td{overflow-wrap:anywhere;word-break:normal;vertical-align:top}.deep-planning-table .demo-table-wrap th,.deep-planning-table .demo-table-wrap td{position:static!important}.lineage-panel{overflow:visible!important}.lineage-flow{grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;display:grid;min-width:0!important;overflow:visible!important}.lineage-flow>span{position:relative}.lineage-flow>span:not(:last-of-type):after{content:"→";color:#7ba895;position:absolute;top:7px;right:-17px}.lineage-flow>em{display:none}.dataset-ribbon{flex-wrap:wrap;overflow:visible!important}.dataset-ribbon>small{flex:340px;min-width:0!important}.dataset-ribbon>b{white-space:normal}.demo-workspace{overflow:hidden auto}.table-link{white-space:normal}.product-demo *{min-inline-size:0}.dataset-ribbon .power-safe-badge{color:var(--demo-lime);letter-spacing:.06em;border:1px solid #b8f34a61;padding:5px 7px;font:700 8px/1 Manrope}.edition-two-demo .dataset-ribbon .power-safe-badge{color:var(--demo-mint);border-color:#22c99a73}.filter-readonly{background:linear-gradient(#f8fbf9,#f1f7f4);border-right:1px solid #e4e9e5;align-content:center;gap:3px;padding:0 14px;display:grid}.filter-readonly>span{color:#819087;letter-spacing:.08em;text-transform:uppercase;font:700 8px/1.2 Manrope}.filter-readonly>b{color:#19362c;font-size:10px}.filter-readonly>small{color:#74847b;font-size:8px}.view-control-menu{background:#f6faf8;border-top:1px solid #e4ebe7;border-bottom:1px solid #e4ebe7;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 14px;display:flex}.view-control-menu>span{color:#63746b;letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font:700 8px Manrope}.view-control-menu button{color:#40584d;background:#fff;border:1px solid #c8d9d1;padding:7px 9px;font-size:9px;font-weight:700}.view-control-menu button.active{color:#087458;background:#e8f7f1;border-color:#0c8f6c}.expanded-evidence{background:#f4faf7;border-top:1px solid #dfe9e4;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.expanded-evidence>div{background:#fff;border:1px solid #dce8e2;padding:9px}.expanded-evidence span,.expanded-evidence b{display:block}.expanded-evidence span{color:#7a8981;text-transform:uppercase;margin-bottom:4px;font-size:8px}.expanded-evidence b{color:#173b2f;font-size:10px;line-height:1.35}.audit-note p small{color:#2c6f59;margin-top:5px;font-size:8px;display:block}@media (max-width:1250px) and (min-width:981px){.planning-gallery-head,.planning-gallery>button{grid-template-columns:28px minmax(125px,1.4fr) minmax(80px,.8fr) minmax(82px,.72fr) minmax(75px,.65fr) 58px;gap:7px}.planning-gallery-head{font-size:8px}.planning-gallery>button{padding-left:9px;padding-right:9px}}@media (max-width:1160px) and (min-width:981px){.planning-layout,.ai-layout{grid-template-columns:1fr}.decision-panel,.ai-side-column{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.decision-panel .side-section,.decision-panel .audit-note,.ai-side-column>.demo-panel{border:1px solid var(--demo-line);background:#fff;margin:0}}@media (max-width:980px){.demo-filters,.edition-two-demo .demo-filters,.planning-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:12px 16px;display:grid!important;overflow:visible!important}.demo-filters label,.filter-readonly{padding:0 10px;min-width:0!important}.reset-filter{margin:0}.demo-sidebar{padding:10px 14px;position:sticky;top:64px;display:block!important;overflow:visible!important}.mobile-module-picker{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.mobile-module-picker>span{letter-spacing:.1em;color:#8fa098;text-transform:uppercase;font:700 9px Manrope}.mobile-module-picker select{color:#fff;background:#153128;border:1px solid #fff3;width:100%;min-width:0;padding:10px 12px;font-size:11px;font-weight:700}.demo-sidebar>.sidebar-title,.demo-sidebar>.sidebar-progress,.demo-sidebar>.model-health,.demo-sidebar>button{display:none}.planning-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.planning-layout{grid-template-columns:1fr}.planning-detail-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.lineage-flow{grid-template-columns:repeat(5,minmax(100px,1fr));gap:12px}.lineage-flow>span:not(:last-of-type):after{display:none}}@media (max-width:700px){.demo-filters,.edition-two-demo .demo-filters,.planning-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.reset-filter{grid-column:1/-1}.dataset-ribbon{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dataset-ribbon>span,.dataset-ribbon>small{text-align:left;grid-column:1/-1}.module-subtabs{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.module-subtabs button{padding:8px 4px}.module-subtabs>span{text-align:center;grid-column:1/-1;margin:2px 0 0}.planning-gallery-head{display:none}.planning-gallery>button{grid-template-columns:30px minmax(0,1fr) auto;grid-template-areas:"rank name action""rank signal spend""rank mix spend";gap:7px 9px;padding:12px}.gallery-rank{grid-area:rank;align-self:start}.gallery-name{grid-area:name}.gallery-signal{grid-area:signal}.gallery-mix{grid-area:mix}.planning-gallery>button>strong{text-align:right;grid-area:spend;align-self:center}.planning-gallery>button>.action-tag{grid-area:action;justify-self:end}.planning-evidence-grid{grid-template-columns:1fr}.planning-detail{margin:10px}.planning-detail-metrics,.expanded-evidence{grid-template-columns:1fr 1fr}.planning-rationale{grid-template-columns:26px 1fr}.planning-rationale button{grid-column:1/-1}.history-bars{gap:3px;padding-left:4px;padding-right:4px}.history-bars span{font-size:7px}.history-summary{grid-template-columns:1fr 1fr}.demo-table-wrap th:nth-child(n+6),.demo-table-wrap td:nth-child(n+6),.ai-table-panel th:nth-child(4),.ai-table-panel td:nth-child(4),.ai-table-panel th:nth-child(7),.ai-table-panel td:nth-child(7),.ai-table-panel th:nth-child(8),.ai-table-panel td:nth-child(8){display:none}.ai-table-panel th:nth-child(5),.ai-table-panel td:nth-child(5),.ai-table-panel th:nth-child(6),.ai-table-panel td:nth-child(6){display:table-cell}.demo-table-wrap th,.demo-table-wrap td{padding:8px 5px;font-size:9px}.demo-table-wrap th{font-size:8px}.lineage-flow{grid-template-columns:1fr;gap:8px}.lineage-flow>span{background:#f6f8f5;padding:8px}.portfolio-strip{grid-template-columns:1fr 1fr;height:auto;display:grid}.portfolio-strip span{min-height:48px;width:auto!important}.allocation-bars>div{grid-template-columns:90px 1fr}.allocation-bars>div>strong{grid-column:2}.detail-summary{grid-template-columns:1fr 1fr}.ai-gallery-head{display:none}.ai-recommendation-gallery>button{grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"rank cell decision""rank movement decision""rank return decision";gap:7px 9px;padding:12px}.ai-recommendation-gallery>button>span:first-child{grid-area:rank;align-self:start}.ai-recommendation-gallery>button>span:nth-child(2){grid-area:cell}.ai-recommendation-gallery>button>span:nth-child(3){grid-area:movement}.ai-recommendation-gallery>button>span:nth-child(4){grid-area:return}.ai-recommendation-gallery>button>strong{grid-area:decision;align-self:start}.ai-evidence-metrics{grid-template-columns:1fr 1fr}.ai-cell-rationale{grid-template-columns:27px 1fr}.ai-cell-rationale button{grid-column:1/-1}.command-gallery>button{grid-template-columns:42px minmax(0,1fr) auto;grid-template-areas:"priority decision review""priority impact confidence""priority due confidence";gap:7px 9px}.command-gallery>button>span:first-child{grid-area:priority;align-self:start}.command-gallery>button>span:nth-child(2){grid-area:decision}.command-gallery>button>span:nth-child(3){grid-area:impact}.command-gallery>button>span:nth-child(4){grid-area:confidence}.command-gallery>button>span:nth-child(5){grid-area:due}.command-gallery>button>em{grid-area:review;align-self:start}}
