.tenantMix{--tm-ink:var(--ui-text,#eaf3f8);--tm-muted:var(--ui-muted,#a8bdca);--tm-line:var(--ui-line,#2c4354);--tm-paper:var(--ui-surface,#112131);--tm-teal:var(--ui-accent,#8cf2d4);--tm-night:var(--ui-canvas,#080f19);color:var(--tm-ink);display:grid;grid-gap:26px;gap:26px;min-width:0;max-width:1580px;margin:0 auto}.tenantMix *,.tenantMix :after,.tenantMix :before{box-sizing:border-box}.tenantMix h1,.tenantMix h2,.tenantMix h3,.tenantMix p{margin:0}.tenantMix h1{font-size:clamp(29px,3vw,43px);line-height:1.15;letter-spacing:-.05em;font-weight:600}.tenantMix h2{font-size:clamp(23px,2.3vw,31px);line-height:1.2;letter-spacing:-.035em;font-weight:600}.tenantMix h3{font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.025em}.tenantMix button,.tenantMix input,.tenantMix select,.tenantMix textarea{font:inherit}.tenantMix button{cursor:pointer;min-height:44px;border:1px solid var(--ui-line);border-radius:9px;padding:10px 15px;background:var(--ui-surface);color:var(--tm-ink);font-size:13px;font-weight:600;transition:background .15s ease,border-color .15s ease}.tenantMix button:hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-line)}.tenantMix button:disabled{opacity:.45;cursor:default}.tenantMix a{color:var(--tm-teal);text-underline-offset:3px}.tenantMix label{display:grid;grid-gap:8px;gap:8px;color:var(--ui-text);font-size:12px;font-weight:600;min-width:0}.tenantMix input,.tenantMix select,.tenantMix textarea{min-height:44px;max-width:100%;width:100%;padding:11px 12px;border:1px solid var(--ui-line);border-radius:8px;background:var(--ui-surface);font-size:14px}.tenantMix input::placeholder,.tenantMix textarea::placeholder{color:var(--ui-text);font-size:13px}.tenantMix input[type=range]{accent-color:var(--ui-accent);padding:0;background:transparent;border:0;cursor:pointer}.tenantMix textarea{min-height:90px;resize:vertical}.tenantMix small{font-size:11px;line-height:1.5}.tmEyebrow{display:block;color:var(--tm-muted);font-size:10px;line-height:1.6;letter-spacing:.14em;font-weight:750}.tmPageHead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.tmPageHead>div:first-child{display:grid;grid-gap:9px;gap:9px;max-width:730px}.tmPageHead p{font-size:13px;line-height:1.8;color:var(--tm-muted)}.tmHeadControls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:flex-end;gap:12px;flex-shrink:0}.tmHeadControls label{min-width:130px}.tmCurrency{display:flex;gap:3px;padding:3px;border:1px solid var(--ui-line);background:var(--ui-surface);border-radius:9px}.tmCurrency button{min-height:37px;font-size:11px;padding:7px 11px;background:transparent;border-color:transparent}.tmCurrency button[aria-pressed=true]{color:var(--ui-text);background:var(--ui-surface);border-color:var(--ui-line)}.tmSourceStrip{display:flex;gap:14px;justify-content:space-between;align-items:center;border-bottom:1px solid var(--tm-line);padding-bottom:17px;margin-top:-8px;font-size:11px;line-height:1.7;color:var(--tm-muted)}.tmSourceStrip>span:first-child{flex:1 1}.tmSourceStrip strong{font-weight:650;color:var(--ui-text)}.tmSourceStrip a{white-space:nowrap;font-size:11px}.tmHero{position:relative;isolation:isolate;overflow:hidden;border-radius:22px;color:var(--ui-text);background:radial-gradient(ellipse at 73% 25%,#265159 0,#15323c 40%,#102a32 75%);border:1px solid var(--ui-line);box-shadow:0 14px 38px rgba(0,0,0,.2)}.tmHeroTop{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:27px 30px 0;position:relative;z-index:2}.tmHeroIntro{display:grid;grid-gap:9px;gap:9px;max-width:470px}.tmHero .tmEyebrow{color:var(--ui-text)}.tmHero h2{font-size:clamp(24px,2.3vw,34px)}.tmHero p{color:var(--ui-text);font-size:12px;line-height:1.75}.tmHeroMetric{display:flex;gap:4px;flex-wrap:wrap;padding:5px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface);max-width:420px}.tmHeroMetric button{border-color:transparent;color:var(--ui-text);min-height:38px;font-size:11px;padding:8px 11px;background:transparent}.tmHeroMetric button:hover:not(:disabled),.tmHeroMetric button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}.tmSceneStage{min-width:0;min-height:400px;position:relative;padding:5px 20px 0}.tmSceneStage>*{max-width:100%}.tmHeroFoot{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px;border-top:1px solid var(--ui-line);padding:17px 30px;background:var(--ui-surface);font-size:11px;color:var(--ui-text)}.tmHeroFoot strong{font-weight:600}.tmHeroFoot button{color:var(--ui-text);border-color:var(--ui-line);background:var(--ui-surface);font-size:11px;min-height:36px;padding:7px 12px}.tmSelectionPill{display:flex;gap:9px;align-items:center;color:var(--ui-text)}.tmSelectionPill i{width:9px;height:9px;border-radius:3px;display:block;background:var(--ui-surface)}.tmSectionHead{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:20px}.tmSectionHead>div:first-child{display:grid;grid-gap:8px;gap:8px}.tmSectionHead p{font-size:12px;line-height:1.75;color:var(--tm-muted);max-width:730px}.tmToggle{display:flex;gap:4px;background:var(--ui-surface);border:1px solid var(--ui-line);border-radius:10px;padding:4px;width:max-content;flex-wrap:wrap;max-width:100%}.tmToggle button{min-height:34px;font-size:11px;border-color:transparent;padding:7px 12px;background:transparent}.tmToggle button[aria-pressed=true]{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-line)}.tmPanel{border:1px solid var(--tm-line);border-radius:17px;padding:25px;background:var(--tm-paper);min-width:0}.tmMetrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--tm-line);border-radius:14px;background:var(--tm-line);grid-gap:1px;gap:1px;overflow:hidden}.tmMetric{min-width:0;padding:18px 17px;display:grid;grid-gap:9px;gap:9px;align-content:start}.tmMetric,.tmMetric:first-child{background:var(--ui-surface)}.tmMetricLabel{font-size:11px;color:var(--ui-text);line-height:1.5;font-weight:600}.tmMetricValue{font-size:clamp(21px,2vw,29px);font-weight:550;color:var(--ui-text);line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.tmMetricValue small{font-size:11px;color:var(--ui-text);display:inline-block;letter-spacing:0;margin-left:4px}.tmMetricCoverage{font-size:10px;color:var(--ui-text);line-height:1.65}.tmMosaic{display:flex;flex-wrap:wrap;gap:5px;min-height:170px;align-content:stretch;margin:0 0 19px}.tmMosaic button{position:relative;flex-grow:var(--tm-weight,1);flex-basis:max(88px,calc(var(--tm-share, 10) * 1%));padding:15px;border:2px solid transparent;border-radius:11px;min-width:82px;min-height:88px;color:var(--ui-text);text-align:left;display:flex;flex-direction:column;justify-content:space-between;gap:18px;overflow:hidden;background:var(--tm-color,#b7dac8)}.tmMosaic button:hover:not(:disabled),.tmMosaic button[aria-pressed=true]{border-color:var(--ui-line);background:var(--tm-color,#b7dac8);box-shadow:inset 0 0 0 1px rgba(0,0,0,.2)}.tmMosaic strong{font-size:13px;font-weight:650;line-height:1.3;word-break:normal;overflow-wrap:anywhere}.tmMosaic span{font-size:21px;line-height:1.2;font-weight:550;letter-spacing:-.03em}.tmMosaic small{font-size:10px;font-weight:400}.tmBars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:13px 30px;gap:13px 30px;margin-bottom:19px}.tmBars button{display:grid;grid-gap:9px;gap:9px;padding:10px 0;text-align:left;border:0;border-radius:5px}.tmBars button:hover:not(:disabled){background:var(--ui-surface)}.tmBars button[aria-pressed=true]{outline:2px solid var(--ui-accent);outline-offset:4px}.tmBarLabel{display:flex;align-items:center;gap:10px;justify-content:space-between;width:100%;font-size:12px}.tmBarLabel strong{font-weight:600}.tmBarLabel span{white-space:nowrap;color:var(--ui-text);font-size:11px;font-weight:400}.tmBarTrack{height:12px;width:100%;background:var(--ui-surface);overflow:hidden}.tmBarTrack,.tmBarTrack i{display:block;border-radius:99px}.tmBarTrack i{height:100%;background:var(--tm-color,#85b69e)}.tmHint{color:var(--tm-muted);font-size:11px;line-height:1.75}.tmSectionHead+.tmHint{margin-bottom:18px}.tmSegmentCards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:13px;gap:13px}.tmSegmentCard{border:1px solid var(--tm-line);border-radius:13px;background:var(--ui-surface);min-width:0;overflow:hidden;transition:border-color .15s,box-shadow .15s}.tmSegmentCard.is-selected{border-color:var(--ui-line);box-shadow:0 0 0 1px rgba(0,0,0,.2)}.tmSegmentCard>button{width:100%;display:flex;align-items:center;gap:11px;border:0;text-align:left;padding:17px;background:var(--ui-surface)}.tmSegmentCard>button>i{flex:0 0 11px;width:11px;height:11px;border-radius:3px;background:var(--tm-color,#b7dac8);border:1px solid var(--ui-line)}.tmSegmentCard>button>span{min-width:0;flex:1 1}.tmSegmentCard>button strong{display:block;font-size:14px;line-height:1.4}.tmSegmentCard>button small{color:var(--ui-text);font-size:10px;font-weight:400;display:block;margin-top:5px}.tmSegmentCard>button>b{font-weight:400;font-size:19px;color:var(--ui-text)}.tmSegmentValues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;grid-gap:17px 13px;gap:17px 13px}.tmSegmentValues>div{min-width:0;display:grid;grid-gap:7px;gap:7px}.tmSegmentValues dt{font-size:10px;color:var(--ui-text);line-height:1.5}.tmSegmentValues dd{margin:0;font-size:18px;font-weight:550;letter-spacing:-.025em;color:var(--ui-text);overflow-wrap:anywhere}.tmSegmentValues dd small{font-size:9px;font-weight:400;display:block;line-height:1.5;margin-top:5px;color:var(--ui-text);letter-spacing:0}.tmDrilldown{scroll-margin-top:100px;border-top:3px solid var(--ui-line)}.tmDrillHeadActions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.tmSearchRow{display:flex;align-items:flex-end;gap:17px;margin:20px 0}.tmSearchRow label{flex:1 1}.tmSearchRow span{font-size:12px;color:var(--tm-muted);padding-bottom:12px;white-space:nowrap}.tmStoreGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tmStore{padding:19px;border:1px solid var(--tm-line);border-radius:12px;background:var(--ui-surface);display:flex;flex-direction:column;gap:13px;min-width:0}.tmStore.is-selected{border-color:var(--ui-line);box-shadow:0 0 0 1px rgba(0,0,0,.2);background:var(--ui-surface)}.tmStoreHead{display:flex;justify-content:space-between;align-items:center;gap:10px}.tmStoreHead>span{font-size:10px;color:var(--ui-text)}.tmStore h3{font-size:18px;overflow-wrap:anywhere}.tmStore h3>button{font:inherit;border:0;min-height:0;padding:0;border-radius:0;text-align:left}.tmStore>p{font-size:11px;line-height:1.7;color:var(--ui-text)}.tmStore dl{display:grid;grid-gap:0;gap:0;margin:0}.tmStore dl>div{display:flex;gap:13px;align-items:baseline;justify-content:space-between;border-bottom:1px solid var(--ui-line);padding:9px 0;font-size:11px}.tmStore dd,.tmStore dt{color:var(--ui-text)}.tmStore dd{margin:0;text-align:right;font-weight:600}.tmStore footer{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin-top:auto}.tmStore footer a{font-size:11px}.tmStore footer button{margin-left:auto;font-size:11px;padding:9px 12px}.tmBadge{display:inline-flex;align-items:center;gap:6px;padding:4px 8px;border-radius:99px;border:1px solid var(--ui-line);font-size:10px;font-weight:600;line-height:1.5}.tmBadge,.tmBadge.tmModelBadge{color:var(--ui-text);background:var(--ui-surface)}.tmBadge.tmModelBadge{border-color:var(--ui-line)}.tmWarning{background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);padding:15px 18px;border-radius:10px;font-size:12px;line-height:1.8}.tmWarning p+p{margin-top:8px}.tmError{padding:20px;background:var(--ui-surface);color:var(--ui-text);border:1px solid var(--ui-line);border-radius:12px;font-size:13px;line-height:1.8}.tmError button{margin-top:14px}.tmLoading{display:grid;place-content:center;justify-items:center;grid-gap:16px;gap:16px;min-height:390px;border:1px solid var(--ui-line);border-radius:18px;color:var(--ui-text);background:var(--ui-surface)}.tmLoading>span{width:33px;height:33px;border:3px solid var(--ui-line);border-top:3px solid #298976;border-radius:50%;animation:tmSpin 1s linear infinite}@keyframes tmSpin{to{transform:rotate(1turn)}}.tmEmpty{display:grid;justify-items:start;grid-gap:15px;gap:15px;padding:32px;border:1px dashed var(--ui-line);border-radius:14px;background:var(--ui-surface);color:var(--ui-text);font-size:13px;line-height:1.8}.tmSources{margin-top:20px;border-top:1px solid var(--tm-line);padding-top:17px}.tenantMix summary{font-size:12px;font-weight:600;color:var(--ui-text);line-height:1.8;cursor:pointer}.tmSources p,.tmSources ul{margin-top:12px;font-size:11px;color:var(--ui-text);line-height:1.8;overflow-wrap:anywhere}.tmSources code{font-size:10px;overflow-wrap:anywhere}.tmEvidenceList{display:grid;grid-gap:7px;gap:7px;margin:12px 0 0;padding:0;list-style:none}.tmEvidenceList li{border:1px solid var(--ui-line);border-radius:7px;padding:9px 11px;font-size:11px;line-height:1.7;background:var(--ui-surface);overflow-wrap:anywhere}.tmScenario{scroll-margin-top:100px;padding:0;overflow:hidden}.tmScenarioIntro{display:flex;gap:25px;align-items:flex-start;justify-content:space-between;padding:27px;background:var(--ui-surface);border-bottom:1px solid var(--ui-line)}.tmScenarioIntro>div{display:grid;grid-gap:10px;gap:10px;max-width:760px}.tmScenarioIntro p{font-size:12px;line-height:1.8;color:var(--ui-text)}.tmScenarioGrid{display:grid;grid-template-columns:370px minmax(0,1fr)}.tmScenarioForm{padding:24px;border-right:1px solid var(--tm-line);background:var(--ui-surface);display:grid;grid-gap:18px;gap:18px;align-content:start}.tmScenarioForm>p{color:var(--ui-text);font-size:11px;line-height:1.7}.tmFormPair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tmSlider{padding:15px 16px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface);display:grid;grid-gap:9px;gap:9px}.tmSliderHead{display:flex;align-items:center;gap:13px;justify-content:space-between}.tmSliderHead label{font-size:12px}.tmSliderHead input{max-width:90px;font-weight:600;color:var(--ui-text)}.tmSlider small{color:var(--ui-text);font-size:10px;line-height:1.6}.tmPrimary{border-color:var(--ui-line)!important;color:var(--ui-text)!important}.tmPrimary,.tmPrimary:hover:not(:disabled),.tmSecondary{background:var(--ui-surface)!important}.tmSecondary{border-color:var(--ui-line)!important;color:var(--ui-text)!important}.tmScenarioResult{padding:25px;min-width:0;display:grid;grid-gap:20px;gap:20px;align-content:start}.tmScenarioPlaceholder{min-height:400px;display:grid;align-content:center;justify-items:center;text-align:center;grid-gap:20px;gap:20px;padding:40px;border-radius:13px;border:1px dashed var(--ui-line);color:var(--ui-text);background:radial-gradient(ellipse at center,#f3f7e9,#fbfcf6)}.tmScenarioPlaceholder>span{font-size:45px;color:var(--ui-text);font-weight:300;line-height:1}.tmScenarioPlaceholder p{max-width:390px;font-size:12px;line-height:1.8}.tmResultHead{display:flex;align-items:center;justify-content:space-between;gap:15px}.tmResultHead h3{font-size:21px}.tmResultHead small{display:block;font-size:10px;color:var(--ui-text);margin-top:6px}.tmScenarioMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.tmScenarioMetrics>div{border:1px solid var(--ui-line);border-radius:10px;background:var(--ui-surface);padding:15px;min-width:0;display:grid;grid-gap:9px;gap:9px}.tmScenarioMetrics span{font-size:10px;color:var(--ui-text);line-height:1.6}.tmScenarioMetrics strong{font-size:clamp(19px,1.7vw,26px);font-weight:550;color:var(--ui-text);letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere}.tmScenarioMetrics small{font-size:10px;color:var(--ui-text);line-height:1.6}.tmTrend{min-width:0}.tmTrend svg{display:block;width:100%;height:auto;max-height:300px;overflow:visible}.tmTrendLegend{display:flex;align-items:center;gap:20px;justify-content:center;margin-top:12px;flex-wrap:wrap;font-size:10px;color:var(--ui-text)}.tmTrendLegend span{display:flex;align-items:center;gap:6px}.tmTrendLegend i{width:10px;height:10px;border-radius:2px}.tmTrendLegend i,.tmTrendLegend span:nth-child(2) i{background:var(--ui-surface)}.tmResultActions{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding-top:18px;border-top:1px solid var(--ui-line)}.tmResultActions label{flex:1 1;min-width:180px}.tmResultActions>button,.tmSaveStatus{font-size:11px}.tmSaveStatus{color:var(--ui-text);line-height:1.7}.tmExactTable{overflow-x:auto;margin-top:12px;border:1px solid var(--ui-line);border-radius:9px}.tmExactTable table{border-collapse:collapse;width:100%;min-width:610px;font-size:11px}.tmExactTable td,.tmExactTable th{text-align:right;padding:11px 12px;border-bottom:1px solid var(--ui-line);color:var(--ui-text);white-space:nowrap}.tmExactTable th{background:var(--ui-surface);font-size:10px;font-weight:650;color:var(--ui-text)}.tmExactTable td:first-child,.tmExactTable th:first-child{text-align:left}.tmHistory{display:grid;grid-gap:10px;gap:10px}.tmHistoryItem{display:flex;gap:20px;justify-content:space-between;align-items:center;border:1px solid var(--tm-line);border-radius:11px;padding:17px 20px;background:var(--ui-surface)}.tmHistoryItem>div{display:grid;grid-gap:6px;gap:6px;flex:1 1;min-width:0}.tmHistoryItem strong{font-size:14px;color:var(--ui-text);overflow-wrap:anywhere}.tmHistoryItem small{font-size:10px;color:var(--ui-text)}.tmHistoryItem button{font-size:11px;flex-shrink:0}.tmDirtyNotice{font-size:11px;padding:11px 14px;color:var(--ui-text);background:var(--ui-surface);border-radius:8px;border:1px solid var(--ui-line);line-height:1.7}@media(min-width:1500px){.tmSegmentCards{grid-template-columns:repeat(4,minmax(0,1fr))}.tmSceneStage{min-height:460px}}@media(max-width:1150px){.tmPageHead{align-items:flex-start}.tmHeadControls{max-width:290px}.tmHeroTop{flex-direction:column;padding:24px 25px 0;gap:18px}.tmHeroIntro{max-width:700px}.tmHeroMetric{max-width:none}.tmSegmentCards,.tmStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.tmScenarioGrid{grid-template-columns:310px minmax(0,1fr)}.tmScenarioForm,.tmScenarioResult{padding:20px}.tmScenarioMetrics{grid-template-columns:1fr}.tmScenarioMetrics>div{grid-template-columns:1fr 1fr;align-items:center}.tmScenarioMetrics small{grid-column:1/-1}}@media(max-width:850px){.tmPageHead{flex-direction:column;gap:18px}.tmHeadControls{max-width:none;width:100%;justify-content:flex-start}.tmMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tmScenarioGrid{grid-template-columns:1fr}.tmScenarioForm{border-right:0;border-bottom:1px solid var(--tm-line);grid-template-columns:repeat(2,minmax(0,1fr))}.tmScenarioForm>.tmWarning,.tmScenarioForm>button,.tmScenarioForm>label,.tmScenarioForm>p{grid-column:1/-1}.tmScenarioMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tmScenarioMetrics>div{display:grid;grid-template-columns:1fr}.tmSceneStage{min-height:330px;padding:10px 10px 0}.tmPanel{padding:21px}.tmScenario{padding:0}.tmSourceStrip{flex-wrap:wrap}.tmSourceStrip>span:first-child{flex-basis:100%}}@media(max-width:600px){.tenantMix{gap:20px}.tenantMix h1{font-size:31px}.tmHeadControls label{flex:1 1}.tmHero{border-radius:16px}.tmHeroTop{padding:22px 20px 0}.tmHero h2{font-size:25px}.tmHero p{font-size:11px}.tmHeroMetric{gap:3px;padding:4px;width:100%}.tmHeroMetric button{flex:1 1 40%;min-height:44px;padding:7px;font-size:10px}.tmSceneStage{min-height:290px;padding:0}.tmHeroFoot{padding:16px 20px;font-size:10px;align-items:flex-start}.tmSectionHead{align-items:flex-start;flex-direction:column;gap:16px}.tmPanel{padding:18px;border-radius:13px}.tmMetrics{border-radius:11px}.tmMetric{padding:15px;gap:8px}.tmMetricValue{font-size:23px}.tmMetricLabel{font-size:10px}.tmMetricCoverage{font-size:9px}.tmMosaic{min-height:240px;gap:4px}.tmMosaic button{min-height:92px;min-width:70px;flex-basis:max(75px,calc(var(--tm-share,10) * 1%));padding:12px;border-radius:8px}.tmMosaic strong{font-size:11px}.tmMosaic span{font-size:18px}.tmBars{grid-template-columns:1fr;gap:9px}.tmSegmentCards{gap:9px}.tmSegmentCard>button{padding:13px;gap:8px;align-items:flex-start}.tmSegmentCard>button strong{font-size:12px}.tmSegmentCard>button>i{width:8px;height:8px;flex-basis:8px;margin-top:4px}.tmSegmentCard>button>b{display:none}.tmSegmentValues{padding:13px;grid-template-columns:1fr;gap:13px}.tmSegmentValues dd{font-size:19px}.tmSegmentValues dt{font-size:9px}.tmSearchRow{align-items:stretch;flex-direction:column;gap:7px}.tmSearchRow span{padding:0}.tmStoreGrid{grid-template-columns:1fr}.tmStore{padding:18px}.tmScenario{padding:0}.tmScenarioIntro{flex-direction:column;padding:22px 19px;gap:16px}.tmScenarioForm{display:grid;grid-template-columns:1fr;padding:19px;grid-gap:15px;gap:15px}.tmScenarioResult{padding:19px}.tmScenarioPlaceholder{min-height:270px;padding:25px}.tmScenarioMetrics{grid-template-columns:1fr}.tmScenarioMetrics>div{grid-template-columns:1fr 1fr}.tmScenarioMetrics strong{font-size:24px;text-align:right}.tmScenarioMetrics small{grid-column:1/-1}.tmResultHead{align-items:flex-start;flex-direction:column}.tmResultActions label,.tmResultActions>button{width:100%}.tmHistoryItem{padding:16px;flex-wrap:wrap;gap:12px}.tmHistoryItem>div{flex-basis:100%}.tmHistoryItem button{width:100%}.tmEmpty{padding:25px}}@media(prefers-reduced-motion:reduce){.tenantMix *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.tmMosaicSvg{display:block;width:100%;height:auto;margin:0 0 20px;overflow:visible}.tmMosaicTile{cursor:pointer}.tmMosaicTile:hover>rect{stroke:#187d70;stroke-width:3px}.tmMosaicTile:focus-visible{outline:none}.tmMosaicTile:focus-visible>rect{stroke:#006e63}.tmMosaicTile[aria-pressed=true]>rect{stroke:#184c40;stroke-width:4px}fieldset.tmScenarioForm{margin:0;min-width:0;border-top:0;border-left:0;border-bottom:0}.tmScenarioForm:disabled{opacity:.75}.tmOpened{display:grid;grid-gap:20px;gap:20px;padding-top:24px;margin-top:24px;border-top:1px solid var(--tm-line)}.tmDrilldown,.tmOpened,.tmScenario{scroll-margin-top:24px}.tmCentreSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;margin:10px 0 20px}.tmCentreSummary>div{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:18px;border:1px solid var(--ui-line);border-radius:11px;background:var(--ui-surface)}.tmCentreSummary>div:nth-child(2){background:var(--ui-surface);border-color:var(--ui-line)}.tmCentreSummary span{color:var(--ui-text);font-size:11px;line-height:1.6}.tmCentreSummary strong{color:var(--ui-text);font-size:clamp(20px,2vw,29px);font-weight:550;letter-spacing:-.03em;overflow-wrap:anywhere}.tmCentreSummary small{color:var(--ui-text);font-size:10px}.tmCentreLine svg{width:100%;height:auto;max-height:350px;display:block}.tmCentreLegend span:first-child i,.tmCentreLegend span:nth-child(2) i{background:var(--ui-surface)}.tmCentre>.tmHint{margin:18px 0}.tmSourceCell{white-space:normal!important;min-width:250px;max-width:500px;text-align:left!important;overflow-wrap:anywhere}.tenantMix code{word-break:break-all;font-size:10px}.tenantMix .tmCurrency button,.tenantMix .tmHeroFoot button,.tenantMix .tmHeroMetric button,.tenantMix .tmToggle button{min-height:44px}@media(max-width:850px){.tmCentreSummary{gap:10px}}@media(max-width:600px){.tmCentreSummary{grid-template-columns:1fr}.tmCentreSummary>div{grid-template-columns:1fr 1fr;align-items:center;padding:15px}.tmCentreSummary strong{text-align:right}.tmCentreSummary small{grid-column:1/-1}.tmMosaicSvg{min-height:120px}}.tenantMix .tmCurrency button[aria-pressed=true],.tenantMix .tmCurrency button[aria-pressed=true]:hover:not(:disabled),.tenantMix .tmToggle button[aria-pressed=true],.tenantMix .tmToggle button[aria-pressed=true]:hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.tenantMix .tmCurrency button:focus-visible,.tenantMix .tmToggle button:focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.tenantMix .tmCurrency button[aria-pressed=true]:focus-visible,.tenantMix .tmToggle button[aria-pressed=true]:focus-visible{background:var(--ui-surface);color:var(--ui-text);box-shadow:inset 0 0 0 2px rgba(0,0,0,.2)}.tenantMix .tmHeroMetric button[aria-pressed=true],.tenantMix .tmHeroMetric button[aria-pressed=true]:focus-visible,.tenantMix .tmHeroMetric button[aria-pressed=true]:hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-line);color:var(--ui-text)}.tenantMix .tmHeadControls select,.tenantMix .tmScenarioForm select{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:48px;min-height:48px;line-height:22px;padding:12px 34px 12px 12px;background-color:var(--ui-surface);background-image:linear-gradient(45deg,transparent 50%,#365f54 0),linear-gradient(135deg,#365f54 50%,transparent 0);background-position:calc(100% - 18px) 21px,calc(100% - 13px) 21px;background-size:5px 5px;background-repeat:no-repeat}.tenantMix .tmOverviewMetrics{margin-top:-10px}.tenantMix .tmOverviewMetrics .tmMetric{padding:12px 16px;gap:5px}.tenantMix .tmOverviewMetrics .tmMetricValue{font-size:clamp(21px,1.8vw,27px)}.tenantMix .tmOverviewMetrics .tmMetricCoverage{font-size:10px;line-height:1.5}@media(max-width:600px){.tenantMix .tmOverviewMetrics .tmMetric{padding:11px 12px}.tenantMix .tmOverviewMetrics .tmMetricValue{font-size:22px}}.tenantMix{color-scheme:dark;gap:24px}.tenantMix h1{font-size:clamp(32px,3.4vw,48px);font-weight:650;letter-spacing:-.055em}.tenantMix h2{font-weight:620}.tenantMix label,.tenantMix summary{color:var(--ui-muted)}.tenantMix input,.tenantMix select,.tenantMix textarea{background-color:#0b1724;border-color:var(--ui-line);color:var(--ui-text);border-radius:11px}.tenantMix input::placeholder,.tenantMix textarea::placeholder{color:#92aaba}.tenantMix input:hover,.tenantMix select:hover,.tenantMix textarea:hover{border-color:#5b7b8d}.tenantMix option{background:#0b1724;color:var(--ui-text)}.tenantMix button{border-radius:11px;background:#192e40;border-color:#385267}.tenantMix button:hover:not(:disabled){background:#234354;border-color:#81b4bd}.tenantMix :focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}.tmCentreSummary small,.tmCentreSummary span,.tmEyebrow,.tmHistoryItem small,.tmMetricCoverage,.tmMetricLabel,.tmMetricValue small,.tmResultHead small,.tmScenarioForm>p,.tmScenarioIntro p,.tmScenarioMetrics small,.tmScenarioMetrics span,.tmSegmentCard>button small,.tmSegmentValues dd small,.tmSegmentValues dt,.tmSlider small,.tmSources p,.tmSources ul,.tmStore dt,.tmStore>p,.tmStoreHead>span,.tmTrendLegend{color:var(--ui-muted)}.tmSaveStatus,.tmSegmentCard>button>b,.tmSliderHead input,.tmSourceStrip strong{color:var(--ui-accent)}.tmEyebrow{letter-spacing:.16em}.tmCurrency,.tmHeroMetric,.tmToggle{background:#0b1724;border-color:var(--ui-line);border-radius:12px}.tenantMix .tmCurrency button,.tenantMix .tmHeroMetric button,.tenantMix .tmToggle button{background:transparent;color:var(--ui-muted);border-color:transparent}.tenantMix .tmCurrency button[aria-pressed=true],.tenantMix .tmHeroMetric button[aria-pressed=true],.tenantMix .tmToggle button[aria-pressed=true]{color:#102e2b;background:var(--ui-accent);border-color:var(--ui-accent);box-shadow:0 2px 12px #8cf2d416}.tenantMix .tmCurrency button[aria-pressed=true]:hover:not(:disabled),.tenantMix .tmHeroMetric button[aria-pressed=true]:hover:not(:disabled),.tenantMix .tmToggle button[aria-pressed=true]:hover:not(:disabled){background:#bcffe8;color:#102e2b;border-color:#bcffe8}.tenantMix .tmCurrency button[aria-pressed=true]:focus-visible,.tenantMix .tmHeroMetric button[aria-pressed=true]:focus-visible,.tenantMix .tmToggle button[aria-pressed=true]:focus-visible{background:var(--ui-accent);color:#102e2b;box-shadow:inset 0 0 0 2px #0f5146}.tenantMix .tmCurrency button:focus-visible,.tenantMix .tmToggle button:focus-visible{outline-color:var(--ui-accent)}.tmHero{background:radial-gradient(ellipse at 82% 0,#1d4050 0,transparent 60%),linear-gradient(130deg,#112232,#0a1522);border-color:#365367;box-shadow:0 18px 55px #02070d40}.tmHero h2{color:var(--ui-text)}.tmHero .tmEyebrow{color:var(--ui-accent)}.tmHero p,.tmHeroFoot{color:var(--ui-muted)}.tmHeroFoot{background:#09162399;border-color:var(--ui-line)}.tmHeroFoot strong{color:var(--ui-text)}.tenantMix .tmHeroFoot button{background:#183744;color:#d9f6ee;border-color:#416776}.tmSelectionPill i{background:var(--ui-accent)}.tmPanel{background:linear-gradient(135deg,#142638,var(--ui-surface) 55%);border-radius:20px;box-shadow:0 10px 30px #02070d1a}.tmMetrics{border-radius:16px}.tmMetric{background:#112131}.tmMetric:first-child{background:linear-gradient(125deg,#183e40,#132c36)}.tmMetric:first-child .tmMetricValue{color:var(--ui-accent)}.tmCentreSummary strong,.tmHistoryItem strong,.tmMetricValue,.tmScenarioMetrics strong,.tmSegmentValues dd,.tmStore dd{color:var(--ui-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tmHistoryItem,.tmSegmentCard,.tmStore{background:#10202e;border-radius:15px}.tmSegmentCard{box-shadow:0 5px 16px #00000012}.tmSegmentCard>button{background:#192f40;border-radius:0;border-bottom:1px solid var(--ui-line)}.tmSegmentCard>button>i{border-color:#ffffff40}.tmSegmentCard>button:hover:not(:disabled){background:#234353}.tmSegmentCard.is-selected,.tmStore.is-selected{border-color:var(--ui-accent);box-shadow:0 0 0 1px var(--ui-accent),0 8px 24px #8cf2d40c;background:#13313a}.tmMosaic button{color:#143e36}.tmMosaicTile:hover>rect,.tmMosaicTile[aria-pressed=true]>rect{stroke:#f1fff8;stroke-width:4px}.tmMosaicTile:focus-visible>rect{stroke:#fff;stroke-width:5px}.tmBars button{background:transparent}.tmBars button:hover:not(:disabled){background:#1b3444}.tmBars button[aria-pressed=true]{outline-color:var(--ui-accent)}.tmBarLabel strong{color:var(--ui-text)}.tmBarLabel span{color:var(--ui-muted)}.tmBarTrack{background:#30485b}.tmDrilldown{border-top-color:var(--ui-accent)}.tmStore h3>button{background:transparent}.tmBadge{color:#a9efda;background:#173e3e;border-color:#3e776e}.tmBadge.tmModelBadge,.tmDirtyNotice{color:#f4d296;background:#352f20;border-color:#75623d}.tmWarning{color:#f4d296;background:#302b20;border-color:#766441}.tmError{color:#ffc3b2;background:#382828;border-color:#86594e}.tmEmpty,.tmLoading{color:var(--ui-muted);background:#0e1d2c;border-color:var(--ui-line)}.tmLoading>span{border-color:var(--ui-line);border-top-color:var(--ui-accent)}.tmEvidenceList li,.tmScenarioMetrics>div,.tmSlider{background:#0d1b2a;border-color:var(--ui-line)}.tmScenarioIntro{background:linear-gradient(115deg,#193844,#142b3c);border-color:var(--ui-line)}.tmScenarioForm{background:#0e1c2a}.tmScenarioPlaceholder{color:var(--ui-muted);background:radial-gradient(ellipse at center,#193440,#0d1c2a)}.tmScenarioPlaceholder>span{color:var(--ui-accent)}.tenantMix .tmPrimary{background:var(--ui-accent)!important;color:#102e2b!important;border-color:var(--ui-accent)!important}.tenantMix .tmPrimary:hover:not(:disabled){background:#bcffe8!important}.tenantMix .tmSecondary{background:#1a3445!important;color:#d8edf3!important;border-color:#446575!important}.tmTrendLegend i{background:#83a4bd}.tmCentreLegend span:first-child i,.tmTrendLegend span:nth-child(2) i{background:#8cf2d4}.tmCentreLegend span:nth-child(2) i{background:#f0c77e}.tmExactTable th{background:#1b3344;color:#c6d8e3}.tmExactTable tbody tr:hover{background:#1a3243}.tmCentreSummary>div{background:#10232f;border-color:var(--ui-line)}.tmCentreSummary>div:nth-child(2){background:#2d2a21;border-color:#726044}.tmCentreSummary>div:nth-child(2) strong{color:#f0c77e}.tenantMix .tmHeadControls select,.tenantMix .tmScenarioForm select{background-color:#0b1724;background-image:linear-gradient(45deg,transparent 50%,#b5cfda 0),linear-gradient(135deg,#b5cfda 50%,transparent 0)}@media(max-width:600px){.tenantMix h1{font-size:32px}.tenantMix input:not([type=range]),.tenantMix select,.tenantMix textarea{font-size:16px}.tmPanel{border-radius:16px}.tmHero{border-radius:18px}.tmSegmentCards{grid-template-columns:1fr;gap:12px}.tmSegmentCard>button{padding:16px}.tmSegmentCard>button strong{font-size:15px}.tmSegmentCard>button>b{display:block}.tmSegmentValues{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 12px;padding:16px}.tmSegmentValues dd small,.tmSegmentValues dt{font-size:10px}}