.uplot,.uplot *,.uplot :after,.uplot :before{box-sizing:border-box}.uplot{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5;width:min-content}.u-title{font-size:18px;font-weight:700;text-align:center}.u-wrap{position:relative;-webkit-user-select:none;user-select:none}.u-over,.u-under{position:absolute}.u-under{overflow:hidden}.uplot canvas{display:block;height:100%;position:relative;width:100%}.u-axis{position:absolute}.u-legend{font-size:14px;margin:auto;text-align:center}.u-inline{display:block}.u-inline *{display:inline-block}.u-inline tr{margin-right:16px}.u-legend th{font-weight:600}.u-legend th>*{display:inline-block;vertical-align:middle}.u-legend .u-marker{background-clip:padding-box!important;height:1em;margin-right:4px;width:1em}.u-inline.u-live th:after{content:":";vertical-align:middle}.u-inline:not(.u-live) .u-value{display:none}.u-series>*{padding:4px}.u-series th{cursor:pointer}.u-legend .u-off>*{opacity:.3}.u-select{background:#00000012}.u-cursor-x,.u-cursor-y,.u-select{pointer-events:none;position:absolute}.u-cursor-x,.u-cursor-y{left:0;top:0;will-change:transform}.u-hz .u-cursor-x,.u-vt .u-cursor-y{border-right:1px dashed #607d8b;height:100%}.u-hz .u-cursor-y,.u-vt .u-cursor-x{border-bottom:1px dashed #607d8b;width:100%}.u-cursor-pt{background-clip:padding-box!important;border:0 solid;border-radius:50%;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.u-axis.u-off,.u-cursor-pt.u-off,.u-cursor-x.u-off,.u-cursor-y.u-off,.u-select.u-off{display:none}:root{--bg-primary:#fff;--bg-raised:#fafafa;--bg-sunken:#eceff1;--bg-selected:#e3f2fd;--border-selected:#bbdefb;--border-subtle:#eee;--border-strong:#bdbdbd;--border-tile:#e0e0e0;--font-color-primary:#000;--font-color-faded:#666;--font-color-disabled:#bdbdbd;--interactive-blue:#1565c0;--interactive-tint:#1565c080;--focus-ring:#7b1fa2;--blackout-red:#c62828;--blackout-tint:#c6282812;--delta-good:#2e7d32;--delta-bad:#c62828;--mark-bg:#ffe082;--capacity-bar:#212121;--shadow-ring:#00000026;--tooltip-border:#0003;--tooltip-bg:#fff;--tooltip-shadow:#0f172a29;--cursor-line:#757575;--chart-surface:#fff;--chart-edge:#0f172a14;--chart-shadow:#0f172a14}[data-theme=dark]{--bg-primary:#0b1016;--bg-raised:#18212b;--bg-sunken:#070a0f;--bg-selected:#132f46;--border-selected:#285f86;--border-subtle:#202b38;--border-strong:#48586b;--border-tile:#2b3948;--font-color-primary:#e6edf5;--font-color-faded:#9aa9ba;--font-color-disabled:#627083;--interactive-blue:#6ab8f7;--interactive-tint:#6ab8f76b;--focus-ring:#ffd54f;--blackout-red:#ef5350;--blackout-tint:#ef535029;--delta-good:#66bb6a;--delta-bad:#ef5350;--mark-bg:#6d4c00;--capacity-bar:#e0e0e0;--shadow-ring:#000000b8;--tooltip-border:#94a3b83d;--tooltip-bg:#111820;--tooltip-shadow:#00000073;--cursor-line:#6ab8f78c;--chart-surface:#0f161f;--chart-edge:#94a3b829;--chart-shadow:#00000047}.next-enter{transform:translate(100%)}.next-enter.next-enter-active{transform:translate(0);transition:transform .3s ease-in-out}.next-exit{position:absolute;transform:translate(0)}.next-exit.next-exit-active{transform:translate(-100%);transition:transform .3s ease-in-out}.prev-enter{transform:translate(-100%)}.prev-enter.prev-enter-active{transform:translate(0);transition:transform .3s ease-in-out}.prev-exit{position:absolute;transform:translate(0)}.prev-exit.prev-exit-active{transform:translate(100%);transition:transform .3s ease-in-out}.nav-enter,.nav-enter.nav-enter-active,.nav-exit{opacity:1}.nav-exit.nav-exit-active{opacity:.01;transition:opacity .25s ease-out}.fade-enter{opacity:.01}.fade-enter.fade-enter-active{opacity:1;transition:opacity .5s ease-in}.fade-exit{opacity:1}.fade-exit.fade-exit-active{opacity:.01;transition:opacity .5s ease-out}.fadein-fast{animation-duration:1s;animation-fill-mode:forwards;animation-iteration-count:1}.fadein-fast,.fadein-slow{animation-name:fadein;opacity:0}.fadein-slow{animation-delay:1.5s;animation-duration:2s;animation-fill-mode:forwards;animation-iteration-count:1}html{background:#fff;background:var(--bg-primary);color-scheme:light;height:100%;width:100%}html[data-theme=dark]{color-scheme:dark}body{background-color:#fff;background-color:var(--bg-primary);color:#000;color:var(--font-color-primary);font-family:Roboto,Helvetica,Arial,sans-serif;height:100%;margin:auto;max-width:650px;overflow:hidden;padding:0;-webkit-user-select:text;user-select:text;width:100%}.MuiSlider-root,.facilityRow,[role=button],button{-webkit-user-select:none;user-select:none}.facilityRow,[role=button],button{touch-action:manipulation}.MuiSlider-root{touch-action:none}:where(button,a,input,select,textarea,[role=button],[tabindex]):focus-visible{outline:3px solid #7b1fa2!important;outline:3px solid var(--focus-ring)!important;outline-offset:2px!important}@media(pointer:coarse){.MuiButton-root,.MuiButtonBase-root,.MuiIconButton-root,.MuiToggleButton-root{min-height:44px!important;min-width:44px!important}}@media screen and (min-width:650px){body{max-width:100%}}#root{overflow:hidden}.app_container{display:grid;grid-template-rows:auto minmax(0,1fr);height:100%;width:100%}.app_container>.cardTransitions{grid-row:2;min-height:0;position:relative;width:100%}#noscript{left:0;position:absolute;right:0;top:0}.snackbar .MuiSnackbarContent-root{background-color:#fff;background-color:var(--bg-primary);border:1px solid #bdbdbd;border:1px solid var(--border-strong);border-radius:4px;position:relative;touch-action:none;transition:transform .12s ease-out}.snackbar span{color:#000!important;color:var(--font-color-primary)!important}.snackbarClose{position:absolute!important;right:2px;top:2px}@media screen and (max-width:1299px){.snackbarClose{display:none!important}.snackbar-above-nav{bottom:calc(64px + env(safe-area-inset-bottom))!important}}.draggable-indicator{left:-4px;opacity:.5;position:absolute;z-index:1}.base_main .MuiToolbar-root{flex:0 0 auto;flex-flow:wrap!important;min-height:0!important}.base_main .MuiToolbar-root.bottomBorder{border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong)}.base_main .MuiToolbar-root h6{flex-grow:1}.MuiDialogTitle-root{padding:16px}.MuiSelect-select{color:#1565c0!important;color:var(--interactive-blue)!important;padding-bottom:0!important;padding-left:6px!important;padding-top:2px!important}.MuiSelect-icon{fill:#1565c0;fill:var(--interactive-blue)}.MuiInput-underline:before{border:none!important}.bold{font-weight:700}.srOnly{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}table{margin-bottom:16px}table th{font-weight:700!important}table tr.bold td{border-top:10px solid #0000}.tabs-1 td{padding-left:36px}.tabs-2 td:first-of-type{padding-left:56px}.tabs-2 td{font-weight:200}.expandable{padding-bottom:1vmin;position:relative}.expandable.notExpanded .tabs-1,.expandable.notExpanded .tabs-2{display:none}.MuiToolbar-gutters{padding-left:16px!important;padding-right:16px!important}#navfooter{border-top:.01in solid #bdbdbd;border-top:.01in solid var(--border-strong)}.MuiMobileStepper-root{background:#fff;background:var(--bg-primary);bottom:0;left:0;position:absolute;right:0}span.weak{color:#666;color:var(--font-color-faded);font-weight:400}.replayBadge{background:#1565c0;background:var(--interactive-blue);border-radius:3px;color:#fff;color:var(--bg-primary);font-size:.6em;font-weight:500;letter-spacing:.08em;margin-left:8px;padding:1px 6px;vertical-align:middle}#topbar .MuiToolbar-root{flex-wrap:nowrap;min-height:56px!important;padding-left:max(16px,env(safe-area-inset-left))!important;padding-right:max(16px,env(safe-area-inset-right))!important;padding-top:env(safe-area-inset-top)}#topbar .constructionTitleBar.MuiToolbar-root{padding-left:max(8px,env(safe-area-inset-left))!important;padding-right:max(8px,env(safe-area-inset-right))!important}.constructionHeader{background:#fff;background:var(--bg-primary);flex:0 0 auto}.constructionTitle{align-items:center;display:flex;flex:1 1 auto;gap:12px;min-width:0}.constructionTitle .iconLabel{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.constructionCash{flex:0 0 auto;font-size:.875rem;margin-left:auto;white-space:nowrap}.constructionTitleBar #close-button{flex:0 0 auto}.constructionControls{grid-gap:8px;align-items:center;border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong);display:grid;gap:8px;grid-template-columns:max-content minmax(80px,1fr) auto;min-height:50px;padding:0 max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))}.constructionCapacity{align-items:baseline;display:flex;gap:4px;white-space:nowrap}.constructionCapacitySlider.MuiSlider-root{min-width:80px;width:100%!important}.constructionSortButton{margin-right:-8px!important}.constructionSortSelect{min-width:156px!important}.constructionSortSelect .MuiSelect-select{padding:8px 32px 8px 12px!important}@media screen and (min-width:600px){.constructionControls{gap:16px;padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}@media screen and (max-width:359px){.constructionTitle{font-size:1.05rem!important;gap:4px}.constructionCash{font-size:.75rem}.constructionControls{gap:4px;padding-left:max(8px,env(safe-area-inset-left));padding-right:max(8px,env(safe-area-inset-right))}.constructionCapacity{flex-direction:column;gap:0;line-height:1.05}}@media screen and (max-width:599px){#topbar .MuiToolbar-root{padding-left:max(4px,env(safe-area-inset-left))!important;padding-right:max(4px,env(safe-area-inset-right))!important}#topbar .gameMenuButton{margin-left:0;padding:10px}#topbar .MuiIconButton-edgeStart{margin-left:0}#topbar .gameStatus{flex:1 1 auto;font-size:clamp(.75rem,3.5vw,1rem);gap:4px;overflow:hidden;white-space:nowrap}}@media screen and (max-width:599px)and (min-width:360px){#topbar .gameStatus{font-size:clamp(1rem,4.2vw,1.25rem);gap:8px}}@media screen and (max-width:599px){#speedChangeButtons{flex:0 0 auto}#topbar .gameStatus .weak{font-size:.875rem}}@media screen and (max-width:599px)and (max-width:359px){#topbar .gameStatus{align-items:flex-start;flex-direction:column;font-size:1rem;gap:0;line-height:1.2}#topbar .gameStatus .weak{font-size:.75rem}}#navfooter{box-sizing:initial;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}.MuiDialogActions-root{padding-bottom:max(8px,env(safe-area-inset-bottom))!important}.offlineBanner{background:#ffe082;background:var(--mark-bg);color:#000;color:var(--font-color-primary);font-size:.875rem;font-weight:700;left:env(safe-area-inset-left);padding:max(6px,env(safe-area-inset-top)) 12px 6px;position:fixed;right:env(safe-area-inset-right);text-align:center;top:0;z-index:2000}#appbar{flex:0 0 auto;min-width:0;position:relative}.missionSummary{align-items:center;background:#fafafa;background:var(--bg-raised);border-top:1px solid #0003;border-top:1px solid var(--tooltip-border);display:flex;flex-wrap:wrap;font-size:.8125rem;gap:4px 12px;line-height:1.4;padding:4px 16px 8px}.missionSummary .MuiButton-root{line-height:1.4;min-height:40px;text-align:left}.missionSummary .missionDetailsButton{flex-shrink:0;height:40px;width:40px}.missionSummary .missionRiskButton{margin-left:auto}.missionSummaryHeader{align-items:center;display:flex;gap:12px;justify-content:flex-end;max-width:100%;min-width:0}.missionSummaryCopy{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px 12px;min-width:0;overflow-wrap:anywhere}.missionSummaryTutorial{justify-content:flex-end;padding-block:0}.insightsTrack,.operatingEvidence{scroll-margin-block:12px}.operatingSampleLabel{font-size:.75rem;line-height:1.4;padding:4px 12px}.temporaryEvidence{font-size:.75rem;padding:4px 8px}@media(pointer:coarse){.missionSummary .MuiButton-root{min-height:44px}.missionSummary .missionDetailsButton{height:44px;width:44px}}@media(max-width:768px),(pointer:coarse){.facilityActions .facilityReorderButton{display:none}}@media(max-width:768px){.missionSummary{gap:0 8px;padding:4px 8px}.missionSummary .missionRiskButton{justify-content:flex-start;margin-left:0}}@media(max-width:599px){.missionSummaryHeader{gap:8px;width:100%}}@media(max-width:768px)and (max-height:600px){#gameCard{display:block;overflow-y:auto}#gameCard .scrollable{overflow:visible}#gameCard #navfooter{bottom:0;position:sticky}}.gridHealth{align-items:center;background:#fafafa;background:var(--bg-raised);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle);border-top:1px solid #eee;border-top:1px solid var(--border-subtle);color:#000;color:var(--font-color-primary);display:flex;font-size:.75rem;gap:12px;justify-content:center;line-height:1.25;min-height:32px;padding:0 max(12px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));text-align:center}.gridHealth.gridHealth-at-limit,.gridHealth.gridHealth-low-reserve{background:#ffe082;background:var(--mark-bg);border-color:#ffe082;border-color:var(--mark-bg)}.gridHealth.gridHealth-blackout{background:#c6282812;background:var(--blackout-tint);color:#c62828;color:var(--delta-bad)}.gridHealthState,.gridHealthSummary{align-items:center;display:flex}.gridHealthSummary{gap:8px}.gridHealthState{gap:4px;white-space:nowrap}.gridHealthIcon{align-items:center;display:flex;line-height:0}.gridHealthMetric{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:8.5rem;text-align:left;white-space:nowrap}.gridHealth-stable .conceptIcon{color:#1565c0;color:var(--interactive-blue)}@media screen and (min-width:1024px){.gameStatusBar{align-items:stretch;background:#fafafa;background:var(--bg-raised);border-block:1px solid #eee;border-block:1px solid var(--border-subtle);display:flex}.gameStatusBar .gridHealth{border:0;border-right:1px solid #eee;border-right:1px solid var(--border-subtle);box-sizing:border-box;flex:0 0 auto;flex:0 0 var(--facilities-pane-width,auto);min-width:0}.gameStatusBar .gridHealthSummary{flex-wrap:wrap;gap:4px 8px;justify-content:center}.gameStatusBar .missionSummary{border:0;flex:1 1;min-width:0;padding-block:0}}@media screen and (max-width:1023px){.gridHealth{box-sizing:border-box;flex-direction:column;gap:3px;min-height:56px;padding-bottom:5px;padding-top:5px}.gridHealth .gridHealthSummary{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%}.gridHealth .gridHealthSeparator{display:none}.gridHealth .gridHealthMetric{min-width:0;text-align:right}.missionSummary{box-sizing:border-box;min-height:56px}}.base_main .MuiToolbar-root.paneHeader{border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong);min-height:40px!important}.facilities .paneHeader{gap:8px}.facilities .paneHeader .button-buildFacility{margin-left:auto}.facilityTabs{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle);min-height:40px!important}.facilityTabs .MuiTab-root{min-height:40px;padding:8px 12px}.transmissionPanel{background:#eceff1;background:var(--bg-sunken);display:flex;flex-direction:column;gap:16px;padding:16px}.powerExchangeHero,.transmissionIntro{align-items:center;display:flex;gap:12px}.powerExchangeHero img,.transmissionIntro img{flex:0 0 48px;height:48px;width:48px}.powerExchangeSummary,.tradingPolicy,.transmissionLine,.transmissionProject{background:#fff;background:var(--bg-primary)}.transmissionPanel section>.MuiTypography-subtitle2,.transmissionPanel section>h6{margin-bottom:8px}.transmissionProjects{grid-gap:12px;display:grid;gap:12px}.transmissionProject{border:1px solid #e0e0e0;border:1px solid var(--border-tile);display:flex;flex-direction:column;gap:12px;padding:12px}.transmissionProjectHeading{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.powerExchangeMetrics,.transmissionMetrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.powerExchangeMetrics div,.transmissionMetrics div{min-width:0}.powerExchangeMetrics dt,.transmissionMetrics dt{color:#666;color:var(--font-color-faded);font-size:.75rem}.powerExchangeMetrics dd,.transmissionMetrics dd{font-weight:600;margin:2px 0 0}.transmissionListIcon{display:block;height:40px;width:40px}.transmissionEmpty{align-items:center;display:flex;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:center;padding:24px;text-align:center}.transmissionEmpty img{height:64px;width:64px}.powerExchangeSummary{display:flex;flex-direction:column;gap:12px;padding:12px 16px 16px}@media screen and (max-width:359px){.transmissionPanel{gap:8px;padding:12px}.transmissionIntro img{flex-basis:40px;height:40px;width:40px}.transmissionIntro h6{font-size:1.125rem;line-height:1.35}.transmissionProject{gap:8px;padding:8px}.transmissionProject .transmissionProjectHeading .MuiTypography-caption,.transmissionProject>.MuiTypography-body2{display:none}.powerExchangeMetrics{grid-template-columns:1fr}}@media(pointer:coarse){.facilities .paneHeader .button-buildGenerator,.facilities .paneHeader .button-buildStorage{height:32px;min-height:32px!important}}@media(pointer:coarse)and (max-width:359px){.facilities .paneHeader{flex-flow:row nowrap!important;gap:4px;padding-left:8px;padding-right:8px}.facilities .paneHeader>h6{font-size:1.125rem;min-width:0;white-space:nowrap}}.headerControl{margin-left:auto}.insightsHeader{--insights-control-size:40px;gap:8px}.insightsHeader>h6{flex:0 0 auto}.insightsHeaderControls{align-items:center;display:flex;flex:1 1 auto;gap:8px;justify-content:flex-end;margin-left:auto;min-width:0}.insightsHeaderControls .headerControl{flex:0 1 180px;height:var(--insights-control-size);margin-left:0;min-width:112px;width:180px}.insightsHeaderControls .insightsLayerControls{color:#1565c0;color:var(--interactive-blue);flex:0 0 auto;height:var(--insights-control-size);min-height:var(--insights-control-size)!important;min-width:64px!important;width:64px}.insightsPresetControls{align-items:center;display:flex;flex:0 1 260px;gap:4px;min-width:0;width:260px}.insightsPresetControls .insightsPreset{flex:1 1 138px;margin-left:0;min-width:0}.insightsPresetControls .insightsPresetActions,.insightsPresetControls .insightsPresetSave{color:#1565c0;color:var(--interactive-blue);flex:0 0 auto;height:var(--insights-control-size);min-height:var(--insights-control-size)!important;min-width:var(--insights-control-size)!important;width:var(--insights-control-size)}.insightsPresetValue{align-items:center;display:flex;gap:6px;min-width:0}.insightsPresetMenuName,.insightsPresetName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insightsPresetCustomized,.insightsPresetEdited,.insightsPresetMenuHint{border-radius:999px;flex:0 0 auto;font-size:.8125rem;font-weight:700;line-height:1.45;padding:1px 5px}.insightsPresetEdited{background:#1565c0;background:var(--interactive-blue);color:#fff;color:var(--bg-primary)}.insightsPresetCustomized,.insightsPresetMenuHint{background:#1565c080;background:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue)}.insightsPresetMenuHint{margin-left:auto}.insightsPresetDialog .MuiDialogContentText-root+.MuiTextField-root{margin-top:16px}.insightsPresetDialog .MuiDialogActions-root{padding:8px 24px 16px}.insightsPresetDialog .MuiButton-root{min-height:40px}.insightsPresetSaveMenuItem{display:none!important}.insightsPresetSaveMenuItem>svg{margin-right:12px}.insightsLayerPanel{grid-gap:12px;background:#fafafa;background:var(--bg-raised);border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong);display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:12px 16px}.insightsLayerGroup{display:flex;flex-direction:column}.insightsLayerGroup .MuiFormControlLabel-root{margin-right:0}.insightsLevers{align-items:center;border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong);display:flex;flex-wrap:wrap;gap:4px 12px;padding:4px 12px 8px}.insightsLevers .budgetSlider{width:100%}.insightsRateMarkMobile,.insightsRateMetrics,.insightsRateSliderCollapsed{display:none}.insightsHistoryNotice{padding:8px 16px}.insightsHistoryNotice,.insightsViewportToolbar{border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong)}.insightsViewportToolbar{align-items:center;background:#fafafa;background:var(--bg-raised);box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:8px;height:52px;margin:0 auto;max-width:960px;min-height:52px;overflow:hidden;padding:4px 16px;width:100%}.insightsViewportDate{font-feature-settings:"tnum";flex:1 1 auto;font-variant-numeric:tabular-nums;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insightsViewportButtons{display:flex;flex:0 0 auto;gap:2px}.insightsViewportButtons .MuiIconButton-root,.insightsViewportButtons .insightsViewportButton{flex:0 0 40px;height:40px;width:40px}.insightsViewportButtons .MuiIconButton-root{color:#1565c0;color:var(--interactive-blue)}.insights .u-over{cursor:grab}.insights .u-over:active{cursor:grabbing}.insightEventRail{align-items:center;border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong);box-sizing:border-box;display:flex;gap:10px;margin:0 auto;max-width:960px;min-height:40px;padding:4px 16px;width:100%}.insightEventRailLabel{color:#666;color:var(--font-color-faded);flex:0 0 auto;font-size:.8125rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.insightEventList{display:flex;gap:4px;list-style:none;margin:0;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:0;scrollbar-width:thin}.insightEventChip{align-items:center;background:#0000;border:1px solid #0000;border-radius:999px;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:5px;min-height:30px;min-width:0;padding:3px 8px 3px 4px;white-space:nowrap}.insightEventChip.active,.insightEventChip:focus-visible,.insightEventChip:hover{background:#1565c080;background:var(--interactive-tint);border-color:#bbdefb;border-color:var(--border-selected);outline:none}.insightEventChip:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px #1565c0;box-shadow:0 0 0 2px var(--chart-surface),0 0 0 4px var(--interactive-blue)}.insightEventNumber{align-items:center;background:#1565c0;background:var(--interactive-blue);border-radius:50%;color:#fff;display:inline-flex;flex:0 0 20px;font-size:.8125rem;font-weight:800;height:20px;justify-content:center;width:20px}.insightEventDate{color:#666;color:var(--font-color-faded);font-size:.74rem}.insightEventDetails{padding:10px 12px;width:min(300px,100vw - 32px)}.insightEventDetails .MuiTypography-caption{display:block;margin:1px 0 6px}.insightEventDetails .MuiButton-root{margin-top:10px;min-height:36px}.insightEventPopover{z-index:1300}.insightsTracks{margin:0 auto;max-width:960px;width:100%}.insightsTrack{border-bottom:.01in solid #bdbdbd;border-bottom:.01in solid var(--border-strong);padding-bottom:8px}.base_main .MuiToolbar-root.insightsTrackHeader{min-height:38px;padding-right:8px}.insightsTrackActions{display:flex;margin-left:auto}.insightsWarning{color:#c62828;color:var(--delta-bad);margin:0 12px 8px}.insightsSummaryTable{width:100%}.insightsEmpty{padding:32px 16px;text-align:center}@media screen and (max-width:700px){.base_main .MuiToolbar-root.insightsHeader{min-height:var(--insights-control-size)!important;padding:4px 8px!important}.insightsHeader>h6{display:none}.insightsHeaderControls{grid-gap:4px;display:grid;gap:4px;grid-template-columns:minmax(0,1fr) 64px;margin-left:0;width:100%}.insightsHeaderControls .headerControl,.insightsHeaderControls .insightsPresetControls,.insightsHeaderControls .insightsPresetControls .headerControl{min-width:0;width:100%}.insightsHeaderControls .insightsPresetControls .insightsPresetSave{display:none}.insightsHeaderControls .insightsLayerControls{height:var(--insights-control-size);width:64px}.insightsPresetSaveMenuItem{display:flex!important}.insightsPresetSaveMenuItem+.insightsPresetSaveAsMenuItem{display:none}.insightsPresetCustomized,.insightsPresetEdited{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.insightsPresetDialog .MuiDialogActions-root{padding-left:16px;padding-right:16px}.insightsPresetDialog .MuiButton-root{min-height:44px}.insightEventRail{gap:6px;min-height:52px;padding:3px 0 3px 16px}.insightsViewportToolbar{gap:4px;height:52px;min-height:52px;padding:4px}.insightsViewportDate{flex:1 1 auto;font-size:.875rem;white-space:nowrap}.insightsViewportButtons{flex-basis:220px;gap:0}.insightsViewportButtons .MuiIconButton-root,.insightsViewportButtons .insightsViewportButton{flex-basis:44px;height:44px;width:44px}.insightEventList{padding-right:16px;scroll-padding-inline:16px;scroll-snap-type:x proximity}.insightEventList>li{flex:0 0 auto;scroll-snap-align:start}.insightEventChip{min-height:44px;padding-right:9px}.insightsLevers{grid-gap:0;display:grid;gap:0;grid-template-columns:minmax(0,1fr);padding:4px 12px 12px}.insightsLevers .insightsRateSummaryDesktop,.insightsLevers .insightsRateToggleLabel,.insightsLevers>.insightsRateToggle{display:none}.insightsLevers .insightsRateMetrics{grid-gap:4px;align-items:stretch;display:grid;gap:4px;grid-column:1;grid-template-columns:minmax(68px,.8fr) minmax(60px,.75fr) minmax(112px,1.25fr);height:44px;min-width:0}.insightsLevers .insightsRateMetrics.insightsRateMetricsPublic{grid-template-columns:68px 60px minmax(0,1fr)}.insightsLevers .insightsRateMetric{border-left:1px solid #eee;border-left:1px solid var(--border-subtle);display:flex;flex-direction:column;justify-content:center;min-width:0;padding-left:4px}.insightsLevers .insightsRateMetric:first-child{border-left:0;padding-left:0}.insightsLevers .insightsRateMetricGrowth{grid-column:3}.insightsLevers .insightsRateMetricLabel,.insightsLevers .insightsRateMetricValue{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.insightsLevers .insightsRateMetricLabel{color:var(--text-secondary);font-size:.8125rem;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.insightsLevers .insightsRateMetricValue{font-size:.78rem;line-height:1.35}.insightsLevers .budgetSlider{box-sizing:border-box;grid-column:1;min-height:48px;min-width:0;padding:0 20px;width:100%}.insightsLevers .budgetSlider .MuiSlider-root{margin-bottom:0}.insightsLevers .insightsRateSliderCollapsed{display:block}.insightsLevers .insightsRateMarkDesktop{display:none}.insightsLevers .insightsRateMarkMobile{display:inline;font-size:.8125rem;white-space:nowrap}}@media screen and (max-width:700px)and (max-width:359px){.insightsViewportDate{overflow-wrap:anywhere;white-space:normal}.base_main .MuiToolbar-root.insightsTrackHeader{flex-flow:row nowrap!important;padding-left:8px;padding-right:8px}.base_main .MuiToolbar-root.insightsTrackHeader>h6{font-size:1.125rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.flex-newline{flex-basis:100%}.MuiSlider-root{flex-grow:1;width:50%!important}.MuiAvatar-root{transition:opacity .3s;z-index:1}.MuiAvatar-root.offline{opacity:.5}.MuiAvatar-root .MuiAvatar-img{background-color:inherit!important}.flex-fully-centered{align-items:center;display:flex;justify-content:center}.base_main{box-sizing:border-box;display:flex;height:100%;position:absolute;width:100%}.base_main>div{width:100%}.base_main .MuiToolbar-root{border:none;z-index:0}.base_main #yearProgressBar{background:#666;background:var(--font-color-faded);height:2px;margin-top:0;z-index:100}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-delay:0ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.blackout-pulsing:before{animation:none;background-color:#c6282812;background-color:var(--blackout-tint)}}.noPadding{padding:0!important}.decisionImpact{background:#e3f2fd;background:var(--bg-selected);border-bottom:1px solid #bbdefb;border-bottom:1px solid var(--border-selected);padding:12px 16px 14px}.decisionImpact>.MuiTypography-overline{font-weight:800;letter-spacing:.1em}.decisionImpactFacts{grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.decisionImpactFact{grid-gap:8px;align-items:start;background:#fff;background:var(--bg-primary);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:7px;display:grid;gap:8px;grid-template-columns:auto 1fr;min-width:0;padding:8px}.generatorComparison{background:#e3f2fd;background:var(--bg-selected);border-bottom:1px solid #bbdefb;border-bottom:1px solid var(--border-selected);padding:8px 16px 10px}.generatorComparisonHeader{align-items:center;display:flex;justify-content:space-between}.generatorComparisonChoices{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.generatorComparisonChoice{grid-column-gap:7px;align-items:center;background:#fff;background:var(--bg-primary);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:7px;column-gap:7px;display:grid;grid-template-columns:auto 1fr;padding:7px}.generatorComparisonChoice img{grid-row:1/span 3;height:34px;width:34px}.generatorComparisonChoice .MuiTypography-root{min-width:0}@media(max-width:620px){.decisionImpactFacts,.generatorComparisonChoices{grid-template-columns:1fr}}@media(max-width:520px){.build-list-item .MuiCardHeader-root{display:grid;grid-template-columns:auto minmax(0,1fr)}.build-list-item .MuiCardHeader-root .MuiCardHeader-content{min-width:0}.build-list-item .MuiCardHeader-root .MuiCardHeader-action{grid-column:1/-1;grid-row:2;margin:8px 0 0!important;width:100%}.build-list-item .MuiCardHeader-root .MuiCardHeader-action .MuiStack-root,.build-list-item .MuiCardHeader-root .MuiCardHeader-action>span{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.tutorialHudContent .tutorialPrompt{grid-template-columns:minmax(0,1fr)}}.MuiListItem-secondaryAction,.MuiListItemText-root{z-index:1}.expandable:hover{background:#fafafa;background:var(--bg-raised);cursor:pointer}.expandable .MuiCardContent-root{padding-top:0}.blackout-pulsing:before{animation-duration:2s;animation-iteration-count:infinite;animation-name:pulsered;animation-timing-function:ease-in-out;bottom:-4px;content:"";left:0;position:absolute;right:0;top:0;z-index:-1}.flexContainer{display:flex;flex-flow:column}.flexContainer .scrollable{flex:1 1 auto!important;max-width:100%;min-width:0;overflow-x:hidden;overflow-y:auto}.chartTooltip{font-feature-settings:"tnum";-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;background:var(--tooltip-bg);border:1px solid #0003;border:1px solid var(--tooltip-border);border-radius:8px;box-shadow:0 8px 24px #0f172a29;box-shadow:0 8px 24px var(--tooltip-shadow);color:#000;color:var(--font-color-primary);display:none;font-size:11px;font-variant-numeric:tabular-nums;line-height:1.45;padding:7px 9px;pointer-events:none;position:absolute;white-space:pre;z-index:10}.accessibleChart{min-width:0;width:100%}html[data-theme=dark] .uplot{background:#fff;background:var(--chart-surface);border-radius:8px;box-shadow:inset 0 0 0 1px #0f172a14,0 8px 22px -16px #0f172a14;box-shadow:inset 0 0 0 1px var(--chart-edge),0 8px 22px -16px var(--chart-shadow);overflow:hidden}.chartDataSummary{font-size:.75rem;margin:4px 8px 10px;overflow-x:auto}.chartDataSummary summary{color:#1565c0;color:var(--interactive-blue);cursor:pointer;font-weight:700;width:fit-content}.chartDataSummary table{margin-top:6px;min-width:max-content;width:100%}.uplot .u-cursor-x{border-right:1px solid #757575;border-right:1px solid var(--cursor-line)}.chartLegend{color:#666;color:var(--font-color-faded);display:flex;flex-wrap:wrap;font-size:11px;font-weight:500;gap:4px 14px;letter-spacing:.01em;line-height:1.4;padding:0 8px 0 55px}.chartLegend-inline{flex:0 1 auto;justify-content:flex-end;padding:0}.base_main .MuiToolbar-root.forecastSection{margin-top:12px}.chartLegendItem{align-items:center;display:inline-flex;gap:5px;white-space:nowrap}.chartLegendSwatch{border-radius:50%;display:inline-block;height:8px;margin-right:0;width:8px}.chartLegendSwatch-demand{border-radius:0;border-top:2px dashed #000;border-top:2px dashed var(--font-color-primary);height:0}.chartLegendSwatch-line{border-radius:0;height:4px;overflow:visible;width:20px}.top-right{position:absolute!important;right:0;top:0}.inputSpacer{margin-bottom:100%}.scenarioDossier{display:flex;flex-direction:column;margin:16px auto 12px;max-width:900px;padding:0 20px}.scenarioDossierIcon{align-self:center;aspect-ratio:1;display:block;margin-bottom:10px;width:96px}.scenarioDossierCopy{display:flex;flex-direction:column;gap:10px;text-align:center}.scenarioBriefingFacts{grid-gap:0;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle);gap:0;margin-top:4px;text-align:left}.scenarioBriefingFact,.scenarioBriefingFacts{border-top:1px solid #eee;border-top:1px solid var(--border-subtle);display:grid}.scenarioBriefingFact{grid-gap:10px;align-items:start;gap:10px;grid-template-columns:auto 1fr auto;padding:10px 2px}.scenarioBriefingFact:first-child{border-top:0}.scenarioBriefingFact .MuiTypography-overline{font-weight:800;letter-spacing:.08em;line-height:1.2}.scenarioStartControls{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr);margin-top:4px;padding-top:12px}.scenarioStartButton.MuiButton-root{justify-self:center;min-height:52px;min-width:190px;padding-inline:28px}.difficultyPicker{min-width:0}.difficultyPicker .MuiToggleButtonGroup-root{display:flex;width:100%}.difficultyPicker .MuiToggleButton-root{flex:1 1;font-size:.8125rem;line-height:1.25;min-width:0;padding:5px 6px}.difficultyPicker .difficultyDescription{margin-top:8px;text-align:left}.leaderboard{margin:20px auto;max-width:760px}.leaderboardToggle{padding:4px 0 12px;text-align:center}@media(max-width:760px){.scenarioDossier{padding:0 12px}.scenarioDossierIcon{margin-bottom:8px;width:88px}.scenarioStartControls{grid-template-columns:1fr}.scenarioStartButton.MuiButton-root{justify-self:stretch;width:100%}.difficultyPicker .MuiToggleButton-root{padding-inline:2px}}.unitSuffix{font-size:.85em;opacity:.6}.points,.shortcuts{border-collapse:collapse;margin:8px auto;text-align:left}.points td,.points th,.shortcuts td,.shortcuts th{font-weight:inherit;padding:4px 8px;vertical-align:middle}.points th:first-child,.shortcuts th:first-child{text-align:right;white-space:nowrap}.points kbd+kbd,.shortcuts kbd+kbd{margin-left:4px}.points kbd,.shortcuts kbd{background:#fafafa;background:var(--bg-raised);border:1px solid #bdbdbd;border:solid var(--border-strong);border-radius:3px;border-width:1px 1px 2px;display:inline-block;font-family:monospace;font-size:.85em;line-height:1.5;min-width:1.6em;padding:1px 5px;text-align:center}#HighScores{margin:0 auto;max-width:650px}#HighScores .MuiTableCell-root{padding:6px}#HighScores .MuiTableCell-root:first-child{padding-left:16px}#HighScores .MuiTableCell-root:last-child{padding-right:16px}#HighScores .rank,#HighScores .replay{white-space:nowrap;width:1%}#HighScores .replay{text-align:center}.points{max-width:100%}.points td:first-child{font-weight:500}.manual-search{flex:0 1 auto;margin-left:auto;max-width:220px;min-width:0}.manual-search input{min-width:0}.manual-link{background:none;border:none;color:#1565c0;color:var(--interactive-blue);cursor:pointer;font-size:1rem;line-height:1;padding:0 2px;vertical-align:middle}.manual-link:focus-visible{border-radius:2px;outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:2px}.victoryDebrief{grid-gap:8px 16px;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);display:grid;gap:8px 16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:16px 0 4px;padding-top:12px}.victoryMetric{grid-gap:0 7px;align-items:center;display:grid;gap:0 7px;grid-template-columns:auto minmax(0,1fr)}.victoryMetric .conceptIcon{grid-row:1/span 2}.victoryMetric strong{line-height:1.25;min-width:0;overflow-wrap:anywhere}.victoryMetric>span{color:#666;color:var(--font-color-faded);font-size:.75rem;line-height:1.2}.victoryScore,.victoryScoreBreakdown,.victoryStanding{text-align:center}.victoryScore{margin:8px 0 0!important}.victoryScoreBreakdown{margin-top:2px!important}.victoryStanding{margin-top:12px!important}@media(max-width:520px){.victoryDebrief{gap:8px 12px}.victoryDialogActions{justify-content:center}.victoryDialogActions>.MuiButton-root{min-height:40px}}.gameStatus,.gameStatusValue,.iconLabel,.scoreBreakdownRow{align-items:center;display:flex}.gameStatus{gap:1vmin;min-width:0}.gameStatusValue,.iconLabel,.scoreBreakdownRow{gap:.5vmin}.scoreBreakdownRow{min-height:24px}.conceptLegend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:16px}.conceptLegendItem{align-items:center;border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:4px;display:flex;gap:8px;padding:8px}.clickable-card:hover,.conceptLegendItem{background:#fafafa;background:var(--bg-raised)}.clickable-card:hover{cursor:pointer}.MuiCard-root{border-radius:0;margin:0 8px 8px;position:relative}.MuiCard-root .MuiCardHeader-root{align-items:flex-start;padding:16px}.MuiCard-root .MuiCardHeader-avatar{margin-right:12px}.MuiCard-root .MuiCardHeader-action{margin-left:8px;margin-right:0!important;margin-top:0!important;text-align:right}.MuiCard-root .MuiCardHeader-action p.MuiTypography-colorTextSecondary{margin-top:4px}.expand-details.MuiButton-root{border-radius:0;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);margin:0 16px 8px;width:calc(100% - 32px)}.tutorialPrompt{text-align:center}.tutorialPrompt .tutorialPromptConcepts{align-items:center;display:flex;gap:1vmin;justify-content:center;margin-bottom:1vmin}.tutorialPrompt .tutorialPromptArrow{opacity:.5}#logo{left:6vmin;position:absolute;right:6vmin;top:6vmin}#logo img{display:block;margin:auto;max-width:1025px;width:100%}#menuCard{background-color:#fff;background-color:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;text-align:center;width:100%}#menuCard #logo{flex:0 0 auto;padding:16px 24px 0;position:static}#menuCard #centeredMenu{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;margin:0 auto;max-width:680px;padding-bottom:24px;padding-top:24px;width:100%}#menuCard #centeredMenu .gameSubtitle{color:#666;color:var(--font-color-faded);font-size:1.05rem;line-height:1.5;margin:0 auto 16px;max-width:380px}#menuCard #centeredMenu .mainActions{align-items:center;margin-bottom:8px}#menuCard #centeredMenu .mainActions .MuiButton-root{width:min(100%,260px)}#menuCard #centeredMenu .resourceActions{margin:0 auto;max-width:440px}#menuCard #centeredMenu .utilityActions{display:flex;flex-direction:column}#menuCard #centeredMenu .utilityActions:has(>.discoveryActions:empty):not(:has(>.accountActions)){display:none}#menuCard #centeredMenu .accountActions{align-items:center}#menuCard #centeredMenu .accountActions .MuiTypography-caption{font-size:.8125rem;line-height:1.4}#menuCard #centeredMenu .discoveryActions:empty{display:none}#menuCard #centeredMenu button{margin:0}#menuCard .MuiButton-root,#menuCard .MuiIconButton-root{min-height:40px}@media(pointer:coarse){#menuCard .MuiButton-root,#menuCard .MuiIconButton-root{min-height:44px}}.mainMenuFooter{box-sizing:border-box;flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}@media screen and (max-width:600px){#menuCard #centeredMenu{padding-bottom:16px;padding-top:16px}}@media screen and (max-height:450px){#menuCard #logo{padding:8px 24px 0}#menuCard #logo img{max-height:72px;object-fit:contain}}#manual figure{margin:16px 0}#manual img{height:auto;max-width:100%}#manual figcaption{font-size:.75rem;margin-top:4px;opacity:.7}#manual .manual-empty{padding:16px;text-align:center}#manual .manual-group{background:#eceff1;background:var(--bg-sunken);font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:32px;text-transform:uppercase}#manual mark{background:#ffe082;background:var(--mark-bg);color:inherit}.manual-entry{margin:0 8px 8px}.manual-entry:before{display:none}.manual-entry .MuiAccordionSummary-root{padding:0 16px}.manual-entry .MuiAccordionSummary-root:hover{background:#fafafa;background:var(--bg-raised)}.manual-entry .MuiAccordionSummary-root:focus-visible{background:#e3f2fd;background:var(--bg-selected);outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.manual-entry .MuiAccordionDetails-root{padding:0 16px 16px}#gameSetupTable{margin:6vmin auto;width:auto}#gameSetupTable tr{height:60px}.customSetupColumns{margin:8px auto 0;max-width:960px;width:100%}.customSetupColumns>section{min-width:0}.customSetupSectionHeading{margin:0;padding:8px}.customSetupOutlook{background:#fafafa;background:var(--bg-raised);border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:6px;margin:0 8px 12px;min-height:126px;padding:12px}.customSetupOutlook h3{margin-bottom:8px}.customSetupOutlookState{align-items:center;display:flex;gap:6px;margin-bottom:10px}.customSetupOutlook-deficit .customSetupOutlookState{color:#c62828;color:var(--delta-bad)}.customSetupOutlook-covered .customSetupOutlookState{color:#1565c0;color:var(--interactive-blue)}.customSetupOutlookMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.customSetupOutlookMetrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customSetupOutlookMetrics strong{font-size:1rem}.customSetupOutlookMetrics span{color:#666;color:var(--font-color-faded);font-size:.75rem;line-height:1.3}.customSetupOutlookAssumption{color:#666;color:var(--font-color-faded);display:block;line-height:1.3;margin-top:8px}@media screen and (max-width:340px){.customSetupOutlookMetrics{grid-template-columns:1fr}}.customSetupActions{padding:12px;text-align:center}@media screen and (min-width:1024px){.customSetupColumns{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.customSetupSettings #gameSetupTable{margin:0;width:100%}.customSetupFacilities .build-list-item{margin-left:0;margin-right:0}.customSetupFacilities .customFacilityPicker{justify-content:flex-start;padding-left:0;padding-right:0}}.locationPicker{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-areas:"heading heading" "map details";grid-template-columns:minmax(0,2fr) minmax(220px,1fr);margin:16px auto 8px;max-width:960px;width:calc(100% - 32px)}.locationPickerHeading{grid-area:heading}.locationPickerDetails{grid-area:details;min-width:0}.locationPickerCount{color:#666;color:var(--font-color-faded);display:block;margin-top:8px}.worldMap{aspect-ratio:2/1;background:#eceff1;background:var(--bg-sunken);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:8px;grid-area:map;max-width:820px;overflow:hidden;position:relative;touch-action:none;width:100%}.worldMap.zoomed{cursor:grab}.worldMap.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.worldMapLand,.worldMapMarkers{height:100%;inset:0;position:absolute;width:100%}.worldMapGrid{fill:none;stroke:#e0e0e0;stroke:var(--border-tile);stroke-width:1;vector-effect:non-scaling-stroke}.worldMapContinents{fill:#fafafa;fill:var(--bg-raised);stroke:#bdbdbd;stroke:var(--border-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.worldMapMarker{align-items:center;background:#1565c0;background:var(--interactive-blue);border:0;border-radius:50%;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px var(--shadow-ring);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);width:32px}.worldMapMarker.marker{border:3px solid #fff;border:3px solid var(--bg-primary);height:18px;width:18px}.worldMapMarker.selected{border:4px solid #fff;border:4px solid var(--bg-primary);box-shadow:0 0 0 3px #1565c0,0 2px 4px #00000026;box-shadow:0 0 0 3px var(--interactive-blue),0 2px 4px var(--shadow-ring);font-size:14px;height:28px;width:28px;z-index:2}.worldMapControls{background:#fff;background:var(--bg-primary);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:6px;bottom:8px;box-shadow:0 1px 4px #00000026;box-shadow:0 1px 4px var(--shadow-ring);display:flex;gap:2px;padding:2px;position:absolute;right:8px;z-index:3}.visuallyHidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media screen and (max-width:699px){.locationPicker{grid-template-areas:"heading" "details" "map";grid-template-columns:minmax(0,1fr);margin-top:12px;width:calc(100% - 24px)}}@media (pointer:coarse),screen and (max-width:699px){.worldMapMarker{height:44px;width:44px}.worldMapMarker.marker{background:#0000;border-color:#0000;box-shadow:none;height:44px;width:44px}.worldMapMarker.marker:after{background:#1565c0;background:var(--interactive-blue);border:3px solid #fff;border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px var(--shadow-ring);content:"";height:16px;width:16px}.worldMapMarker.selected{background:#1565c0;background:var(--interactive-blue);background-clip:padding-box;border:8px solid #0000;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #1565c0;box-shadow:inset 0 0 0 2px var(--bg-primary),0 0 0 3px var(--interactive-blue);color:#fff}.worldMapMarker.selected:after{display:none}}@media(prefers-reduced-motion:reduce){.worldMapLand,.worldMapMarker{transition:none!important}}.customFacilityPicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px;text-align:center}#gameCard{height:100%}#gameCard>div{flex:0 1 auto}#gameCard>#appbar,#gameCard>#navfooter{flex-shrink:0}.cardList{background:#eceff1;background:var(--bg-sunken);height:100%;padding-bottom:20px;padding-top:2vmin!important}.missionList{background:#fff;background:var(--bg-primary);padding-top:0!important}.missionList .MuiListSubheader-root{line-height:1.35;padding:18px 16px 8px}.missionList .MuiListSubheader-root:first-child{padding-top:12px}.missionList .missionSectionHeader{align-items:center;background:#0000;color:#000;color:var(--font-color-primary);display:flex;gap:12px;justify-content:space-between}.missionList .missionSectionHeader .MuiButton-root{flex:0 0 auto;margin-right:-8px;text-transform:none}.tutorialSpotlight{background:#fafafa;background:var(--bg-raised);border:1px solid #1565c0;border:1px solid var(--interactive-blue);border-radius:10px;box-shadow:none;margin:0 12px 8px}.tutorialSpotlight .MuiCardHeader-root{padding:12px 14px 8px}.tutorialSpotlight .MuiCardHeader-action{align-self:center;margin:0 0 0 12px}.tutorialSpotlightEyebrow,.tutorialSpotlightTitle{display:block}.tutorialSpotlightEyebrow{color:#1565c0;color:var(--interactive-blue);font-size:.8125rem;font-weight:700;letter-spacing:.055em;margin-bottom:2px;text-transform:uppercase}.tutorialSpotlightTitle{color:#000;color:var(--font-color-primary);font-weight:700}.tutorialSpotlightAction{align-items:center;background:#1565c0;background:var(--interactive-blue);border-radius:6px;color:#fff;color:var(--bg-primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:2px;padding:6px 8px;white-space:nowrap}.tutorialSpotlightProgress{border-radius:2px;height:4px!important;margin:0 14px 12px}.tutorialCompleteSummary{align-items:center;background:#fafafa;background:var(--bg-raised);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:10px;display:flex;gap:10px;margin:0 12px 8px;padding:12px 14px}.tutorialCompleteSummary>span{display:flex;flex-direction:column}.tutorialCatalog{padding-top:4px}.challengeFilters{display:flex!important;gap:6px;margin:0 12px 10px;overflow-x:auto;padding-bottom:2px;width:calc(100% - 24px)}.challengeFilters .MuiToggleButton-root{border:1px solid #e0e0e0!important;border:1px solid var(--border-tile)!important;border-radius:999px!important;flex:0 0 auto;font-size:.75rem;padding:5px 10px;text-transform:none}.challengeFilters .MuiToggleButton-root.Mui-selected{border-color:#1565c0!important;border-color:var(--interactive-blue)!important;color:#1565c0;color:var(--interactive-blue);font-weight:700}@media(max-width:520px){.tutorialSpotlight .MuiCardHeader-root{display:grid;grid-template-columns:auto minmax(0,1fr)}.tutorialSpotlight .MuiCardHeader-content{min-width:0}.tutorialSpotlight .MuiCardHeader-action{grid-column:2;grid-row:2;justify-self:start;margin:8px 0 0!important}}.build-list-item.missionItem{border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:10px;box-shadow:none;margin:0 12px 8px}.build-list-item.missionItem .MuiCardHeader-root{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.build-list-item.missionItem .MuiCardHeader-root .MuiCardHeader-action{align-self:center;grid-column:3;grid-row:1;margin:0 0 0 8px!important;width:auto}.build-list-item.missionItem .MuiCardHeader-title{font-weight:700}.build-list-item.missionItem .missionMeta{color:#666;color:var(--font-color-faded);display:block;margin-top:2px}.build-list-item.missionItem .missionThemes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.build-list-item.missionItem .missionThemeTag{color:#666;color:var(--font-color-faded);font-size:.8125rem;height:20px}.build-list-item.missionItem .missionThemeTag .MuiChip-label{padding:0 7px}.facility{border-top:1px solid #eee;border-top:1px solid var(--border-subtle)}.facilityRow{outline:none}.facilityRow:hover .facility{background:#fafafa;background:var(--bg-raised)}.facilityRow:focus-visible .facility{outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.facilityRow.selected{background:#e3f2fd;background:var(--bg-selected);box-shadow:inset 3px 0 0 0 #1565c0;box-shadow:inset 3px 0 0 0 var(--interactive-blue)}.facilityRow.selected .facility{border-top-color:#0000}.facilityDetails{padding:1vmin 16px 2vmin 56px}.facilityStats{display:flex;flex-wrap:wrap;gap:2vmin 4vmin}.facilityStat{min-width:72px}.facilityStatValue.good{color:#2e7d32;color:var(--delta-good)}.facilityStatValue.bad{color:#c62828;color:var(--delta-bad)}.facilityTrend{align-items:center;display:flex;gap:6px}.sparkline{display:block;overflow:visible}.facilityActions{align-items:center;display:inline-flex}.metricTiles{grid-gap:1vmin;display:grid;gap:1vmin;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:1vmin 2vmin 0}.metricTile{background:none;border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:4px;color:inherit;cursor:pointer;display:block;font:inherit;padding:1vmin;text-align:left}.metricTile:hover{background:#fafafa;background:var(--bg-raised)}.metricTile:focus-visible{outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.metricTile.selected{background:#e3f2fd;background:var(--bg-selected);border-color:#1565c0;border-color:var(--interactive-blue)}.metricTileLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricTileValue{font-weight:500}.budgetSlider{padding:0 20px}.budgetSlider .MuiSlider-root{width:100%!important}.budgetSlider .MuiSlider-markLabel{font-size:.8125rem}.speedToggles .MuiToggleButton-root{border-color:#1565c080;border-color:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue);font-size:.8rem;line-height:1.4;padding:4px 10px}.speedToggles .MuiToggleButton-root.Mui-selected{color:#fff;color:var(--bg-primary)}.speedToggles .MuiToggleButton-root.Mui-selected,.speedToggles .MuiToggleButton-root.Mui-selected:hover{background:#1565c0;background:var(--interactive-blue)}.eventLogList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0 8px 8px}.eventLogSection{padding-top:8px}.eventLogSectionHeader{grid-gap:1px;align-items:center;display:grid;gap:1px;grid-template-columns:1fr auto;padding:0 16px 8px}.eventHistoryFilterButton{color:#666;color:var(--font-color-faded);margin:-5px -8px -5px 0}.eventHistoryFilterButton.active{background:#1565c080;background:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue)}.eventHistoryFilterCheck{width:24px}.ongoingEvents{background:#c6282812;background:var(--blackout-tint);border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--border-strong)}.ongoingEvents .eventLogIcon{color:#c62828;color:var(--blackout-red)}.upcomingEvents{background:#eceff1;background:var(--bg-sunken);border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--border-strong)}.upcomingEvents .eventLogItem{background:#fff;background:var(--bg-primary);border-style:solid;border-left:4px solid #1565c0;border-left:4px solid var(--interactive-blue)}.upcomingEvents .eventLogItem.importance-CRITICAL,.upcomingEvents .eventLogItem.importance-NOTABLE{background:#fff;background:var(--bg-primary);border-left-color:#1565c0;border-left-color:var(--interactive-blue)}.eventLogItem{grid-gap:0 10px;align-items:start;background:#fafafa;background:var(--bg-raised);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:8px;display:grid;gap:0 10px;grid-template-columns:20px 1fr;padding:12px}.eventLogItem.actionable{cursor:pointer}.eventLogItem.actionable:focus-visible,.eventLogItem.actionable:hover{background:#1565c080;background:var(--interactive-tint);outline:none}.eventLogItem.importance-NOTABLE{border-left:4px solid #1565c0;border-left:4px solid var(--interactive-blue)}.eventLogItem.importance-CRITICAL{background:#c6282812;background:var(--blackout-tint);border-left:4px solid #c62828;border-left:4px solid var(--blackout-red)}.eventLogCopy{grid-gap:3px;display:grid;gap:3px}.eventLogCopy>strong{line-height:1.3}.eventLogIcon{align-items:center;color:#666;color:var(--font-color-faded);display:flex;height:1.2em}.eventLogIcon .MuiSvgIcon-root{font-size:16px}.eventLogWhen{font-size:.75rem;grid-column:2;margin-top:4px}.eventLogItem.kind-BLACKOUT{background:#c6282812;background:var(--blackout-tint)}.eventLogItem.kind-BLACKOUT .eventLogIcon{color:#c62828;color:var(--blackout-red)}.eventLogEmpty{display:block;padding:16px}.deltaCell{white-space:nowrap}.deltaCell.good{color:#2e7d32;color:var(--delta-good)}.deltaCell.bad{color:#c62828;color:var(--delta-bad)}.deltaCell.flat{color:#666;color:var(--font-color-faded)}.deltaArrow{font-size:1.1em;margin-right:-2px;vertical-align:middle}.selectedFacilitySummary{background:#e3f2fd;background:var(--bg-selected);border-bottom:1px solid #bbdefb;border-bottom:1px solid var(--border-selected);padding:1vmin 16px}.chartLegendItem-muted{opacity:.35}.version{margin-top:6vmin;opacity:.7;text-align:center}.menu_popup{background-color:#fff;background-color:var(--bg-primary);color:#000;color:var(--font-color-primary)}.outputProgressBar{background:#eee;background:var(--border-subtle);bottom:2px;left:0;position:absolute;right:0;top:0;transform-origin:left center;transition:transform 50ms linear,background 50ms linear}.storyDerateBadge{height:20px;margin-left:1vmin;vertical-align:text-bottom}.storyDerateBadge .MuiChip-label{padding:0 6px}.MuiListItemAvatar-root{position:relative}.MuiListItemAvatar-root .capacityProgressBar{bottom:0;height:39px;left:42px;position:absolute;width:12px}.MuiListItemAvatar-root .capacityProgressBar:after{border:1px solid #bdbdbd;border:1px solid var(--border-strong);bottom:0;content:"";height:39px;left:0;position:absolute;right:0}.MuiListItemAvatar-root .capacityProgressBar .capacityProgressBarFill{background-color:#212121;background-color:var(--capacity-bar);inset:0;position:absolute;transform-origin:bottom center;transition:transform .6s ease-out,background-color .6s linear}.MuiListItemAvatar-root .facilityActivity{align-items:center;background:#fff;background:var(--bg-primary);border-radius:50%;bottom:-2px;box-shadow:0 0 0 1px #00000026;box-shadow:0 0 0 1px var(--shadow-ring);display:flex;height:18px;justify-content:center;left:23px;position:absolute;width:18px;z-index:2}.MuiListItemAvatar-root .facilityActivity .MuiSvgIcon-root{font-size:13px}@media screen and (max-width:359px){#gameSetupTable{margin:8px 0;table-layout:fixed;width:100%}#gameSetupTable tr{display:grid;height:auto;padding:6px 0}#gameSetupTable .MuiTableCell-root{border-bottom:0;box-sizing:border-box;display:block;padding:3px 12px;width:100%}#gameSetupTable .MuiAutocomplete-root,#gameSetupTable .MuiInputBase-root{max-width:100%;min-width:0!important;width:100%}.build-list-item .MuiCardHeader-root{display:grid;grid-template-columns:auto minmax(0,1fr)}.build-list-item .MuiCardHeader-root .MuiCardHeader-content{min-width:0}.build-list-item .MuiCardHeader-root .MuiCardHeader-action{grid-column:1/-1;grid-row:2;margin:8px 0 0!important;width:100%}.build-list-item .MuiCardHeader-root .MuiCardHeader-action .MuiStack-root,.build-list-item .MuiCardHeader-root .MuiCardHeader-action>span{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}}.tutorialHud{background:var(--tooltip-bg);border-bottom:1px solid #0003;border-bottom:1px solid var(--tooltip-border);box-shadow:0 3px 12px #0f172a29;box-shadow:0 3px 12px var(--tooltip-shadow);box-sizing:border-box;color:#000;color:var(--font-color-primary);grid-row:1;max-height:min(42vh,360px);overflow:auto;padding:calc(6px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 6px max(10px,env(safe-area-inset-left));position:relative;width:100%;z-index:1250}.tutorialHudHeader{align-items:center;display:flex;gap:8px;min-width:0}.tutorialHudHeading{align-items:baseline;display:flex;flex:1 1 auto;gap:12px;justify-content:space-between;min-width:0}.tutorialHudHeading h2{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tutorialHudHeading span{color:#666;color:var(--font-color-faded);flex:0 0 auto}.tutorialHudContent{margin-top:6px;min-width:0;overflow-wrap:anywhere}.tutorialHudContent .tutorialPrompt{grid-gap:4px!important;align-items:center;display:grid!important;gap:4px!important;grid-template-columns:auto minmax(0,1fr)}.tutorialHudContent .tutorialPromptConcepts{margin-bottom:0;min-height:32px;padding:4px 8px}.tutorialHudHint{background:#e3f2fd;background:var(--bg-selected);border-left:3px solid #1565c0;border-left:3px solid var(--interactive-blue);border-radius:4px;font-size:.82rem;line-height:1.35;margin-top:6px;padding:6px 8px}.tutorialHudFooter{align-items:center;display:flex;gap:2px;margin-top:4px}.tutorialHudFooterSpacer{flex:1 1 auto}.tutorialTarget{outline:2px solid #1565c0!important;outline:2px solid var(--interactive-blue)!important;outline-offset:3px}.tutorialTargetReminder{animation:tutorialTargetPulse 10s ease-in-out infinite}@keyframes tutorialTargetPulse{0%,16%,to{box-shadow:0 0 0 0 #1565c080;box-shadow:0 0 0 0 var(--interactive-tint)}8%{box-shadow:0 0 0 7px #0000}}@media(prefers-reduced-motion:reduce){.tutorialTargetReminder{animation:none}.tutorialTarget{outline-width:3px!important}}@media screen and (min-width:700px){.tutorialHud{grid-column-gap:16px;align-items:center;column-gap:16px;display:grid;grid-template-areas:"header content footer" "hint hint hint";grid-template-columns:minmax(160px,.4fr) minmax(0,1.6fr) auto;padding-top:calc(6px + env(safe-area-inset-top))}.tutorialHudHeader{grid-area:header}.tutorialHudContent{grid-area:content;margin-top:0}.tutorialHudHint{grid-area:hint}.tutorialHudFooter{grid-area:footer;margin-top:0}}@media screen and (min-height:1025px),screen and (min-width:650px){.gameStatus,.gameStatusValue,.iconLabel,.scoreBreakdownRow{align-items:center;display:flex}.gameStatus{gap:8.5416666667px;min-width:0}.gameStatusValue,.iconLabel,.scoreBreakdownRow{gap:4.2708333333px}.scoreBreakdownRow{min-height:24px}.conceptLegend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:16px}.conceptLegendItem{align-items:center;border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:4px;display:flex;gap:8px;padding:8px}.clickable-card:hover,.conceptLegendItem{background:#fafafa;background:var(--bg-raised)}.clickable-card:hover{cursor:pointer}.MuiCard-root{border-radius:0;margin:0 8px 8px;position:relative}.MuiCard-root .MuiCardHeader-root{align-items:flex-start;padding:16px}.MuiCard-root .MuiCardHeader-avatar{margin-right:12px}.MuiCard-root .MuiCardHeader-action{margin-left:8px;margin-right:0!important;margin-top:0!important;text-align:right}.MuiCard-root .MuiCardHeader-action p.MuiTypography-colorTextSecondary{margin-top:4px}.expand-details.MuiButton-root{border-radius:0;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);margin:0 16px 8px;width:calc(100% - 32px)}.tutorialPrompt{text-align:center}.tutorialPrompt .tutorialPromptConcepts{align-items:center;display:flex;gap:8.5416666667px;justify-content:center;margin-bottom:8.5416666667px}.tutorialPrompt .tutorialPromptArrow{opacity:.5}#logo{left:42.7083333333px;position:absolute;right:42.7083333333px;top:42.7083333333px}#logo img{display:block;margin:auto;max-width:1025px;width:100%}#menuCard{background-color:#fff;background-color:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;text-align:center;width:100%}#menuCard #logo{flex:0 0 auto;padding:16px 24px 0;position:static}#menuCard #centeredMenu{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;margin:0 auto;max-width:680px;padding-bottom:24px;padding-top:24px;width:100%}#menuCard #centeredMenu .gameSubtitle{color:#666;color:var(--font-color-faded);font-size:1.05rem;line-height:1.5;margin:0 auto 16px;max-width:380px}#menuCard #centeredMenu .mainActions{align-items:center;margin-bottom:8px}#menuCard #centeredMenu .mainActions .MuiButton-root{width:min(100%,260px)}#menuCard #centeredMenu .resourceActions{margin:0 auto;max-width:440px}#menuCard #centeredMenu .utilityActions{display:flex;flex-direction:column}#menuCard #centeredMenu .utilityActions:has(>.discoveryActions:empty):not(:has(>.accountActions)){display:none}#menuCard #centeredMenu .accountActions{align-items:center}#menuCard #centeredMenu .accountActions .MuiTypography-caption{font-size:.8125rem;line-height:1.4}#menuCard #centeredMenu .discoveryActions:empty{display:none}#menuCard #centeredMenu button{margin:0}#menuCard .MuiButton-root,#menuCard .MuiIconButton-root{min-height:40px}}@media screen and (min-height:1025px)and (pointer:coarse),screen and (min-width:650px)and (pointer:coarse){#menuCard .MuiButton-root,#menuCard .MuiIconButton-root{min-height:44px}}@media screen and (min-height:1025px),screen and (min-width:650px){.mainMenuFooter{box-sizing:border-box;flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (min-height:1025px)and (max-width:600px),screen and (min-width:650px)and (max-width:600px){#menuCard #centeredMenu{padding-bottom:16px;padding-top:16px}}@media screen and (min-height:1025px)and (max-height:450px),screen and (min-width:650px)and (max-height:450px){#menuCard #logo{padding:8px 24px 0}#menuCard #logo img{max-height:72px;object-fit:contain}}@media screen and (min-height:1025px),screen and (min-width:650px){#manual figure{margin:16px 0}#manual img{height:auto;max-width:100%}#manual figcaption{font-size:.75rem;margin-top:4px;opacity:.7}#manual .manual-empty{padding:16px;text-align:center}#manual .manual-group{background:#eceff1;background:var(--bg-sunken);font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:32px;text-transform:uppercase}#manual mark{background:#ffe082;background:var(--mark-bg);color:inherit}.manual-entry{margin:0 8px 8px}.manual-entry:before{display:none}.manual-entry .MuiAccordionSummary-root{padding:0 16px}.manual-entry .MuiAccordionSummary-root:hover{background:#fafafa;background:var(--bg-raised)}.manual-entry .MuiAccordionSummary-root:focus-visible{background:#e3f2fd;background:var(--bg-selected);outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.manual-entry .MuiAccordionDetails-root{padding:0 16px 16px}#gameSetupTable{margin:42.7083333333px auto;width:auto}#gameSetupTable tr{height:60px}.customSetupColumns{margin:8px auto 0;max-width:960px;width:100%}.customSetupColumns>section{min-width:0}.customSetupSectionHeading{margin:0;padding:8px}.customSetupOutlook{background:#fafafa;background:var(--bg-raised);border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:6px;margin:0 8px 12px;min-height:126px;padding:12px}.customSetupOutlook h3{margin-bottom:8px}.customSetupOutlookState{align-items:center;display:flex;gap:6px;margin-bottom:10px}.customSetupOutlook-deficit .customSetupOutlookState{color:#c62828;color:var(--delta-bad)}.customSetupOutlook-covered .customSetupOutlookState{color:#1565c0;color:var(--interactive-blue)}.customSetupOutlookMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.customSetupOutlookMetrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customSetupOutlookMetrics strong{font-size:1rem}.customSetupOutlookMetrics span{color:#666;color:var(--font-color-faded);font-size:.75rem;line-height:1.3}.customSetupOutlookAssumption{color:#666;color:var(--font-color-faded);display:block;line-height:1.3;margin-top:8px}}@media screen and (min-height:1025px)and (max-width:340px),screen and (min-width:650px)and (max-width:340px){.customSetupOutlookMetrics{grid-template-columns:1fr}}@media screen and (min-height:1025px),screen and (min-width:650px){.customSetupActions{padding:12px;text-align:center}}@media screen and (min-height:1025px)and (min-width:1024px),screen and (min-width:650px)and (min-width:1024px){.customSetupColumns{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.customSetupSettings #gameSetupTable{margin:0;width:100%}.customSetupFacilities .build-list-item{margin-left:0;margin-right:0}.customSetupFacilities .customFacilityPicker{justify-content:flex-start;padding-left:0;padding-right:0}}@media screen and (min-height:1025px),screen and (min-width:650px){.locationPicker{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-areas:"heading heading" "map details";grid-template-columns:minmax(0,2fr) minmax(220px,1fr);margin:16px auto 8px;max-width:960px;width:calc(100% - 32px)}.locationPickerHeading{grid-area:heading}.locationPickerDetails{grid-area:details;min-width:0}.locationPickerCount{color:#666;color:var(--font-color-faded);display:block;margin-top:8px}.worldMap{aspect-ratio:2/1;background:#eceff1;background:var(--bg-sunken);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:8px;grid-area:map;max-width:820px;overflow:hidden;position:relative;touch-action:none;width:100%}.worldMap.zoomed{cursor:grab}.worldMap.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.worldMapLand,.worldMapMarkers{height:100%;inset:0;position:absolute;width:100%}.worldMapGrid{fill:none;stroke:#e0e0e0;stroke:var(--border-tile);stroke-width:1;vector-effect:non-scaling-stroke}.worldMapContinents{fill:#fafafa;fill:var(--bg-raised);stroke:#bdbdbd;stroke:var(--border-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.worldMapMarker{align-items:center;background:#1565c0;background:var(--interactive-blue);border:0;border-radius:50%;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px var(--shadow-ring);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);width:32px}.worldMapMarker.marker{border:3px solid #fff;border:3px solid var(--bg-primary);height:18px;width:18px}.worldMapMarker.selected{border:4px solid #fff;border:4px solid var(--bg-primary);box-shadow:0 0 0 3px #1565c0,0 2px 4px #00000026;box-shadow:0 0 0 3px var(--interactive-blue),0 2px 4px var(--shadow-ring);font-size:14px;height:28px;width:28px;z-index:2}.worldMapControls{background:#fff;background:var(--bg-primary);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:6px;bottom:8px;box-shadow:0 1px 4px #00000026;box-shadow:0 1px 4px var(--shadow-ring);display:flex;gap:2px;padding:2px;position:absolute;right:8px;z-index:3}.visuallyHidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}@media screen and (min-height:1025px)and (max-width:699px),screen and (min-width:650px)and (max-width:699px){.locationPicker{grid-template-areas:"heading" "details" "map";grid-template-columns:minmax(0,1fr);margin-top:12px;width:calc(100% - 24px)}}@media screen and (min-height:1025px)and (max-width:699px),screen and (min-height:1025px)and (pointer:coarse),screen and (min-width:650px)and (max-width:699px),screen and (min-width:650px)and (pointer:coarse){.worldMapMarker{height:44px;width:44px}.worldMapMarker.marker{background:#0000;border-color:#0000;box-shadow:none;height:44px;width:44px}.worldMapMarker.marker:after{background:#1565c0;background:var(--interactive-blue);border:3px solid #fff;border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px var(--shadow-ring);content:"";height:16px;width:16px}.worldMapMarker.selected{background:#1565c0;background:var(--interactive-blue);background-clip:padding-box;border:8px solid #0000;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #1565c0;box-shadow:inset 0 0 0 2px var(--bg-primary),0 0 0 3px var(--interactive-blue);color:#fff}.worldMapMarker.selected:after{display:none}}@media screen and (min-height:1025px)and (prefers-reduced-motion:reduce),screen and (min-width:650px)and (prefers-reduced-motion:reduce){.worldMapLand,.worldMapMarker{transition:none!important}}@media screen and (min-height:1025px),screen and (min-width:650px){.customFacilityPicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px;text-align:center}#gameCard{height:100%}#gameCard>div{flex:0 1 auto}#gameCard>#appbar,#gameCard>#navfooter{flex-shrink:0}.cardList{background:#eceff1;background:var(--bg-sunken);height:100%;padding-bottom:20px;padding-top:12.8125px!important}.missionList{background:#fff;background:var(--bg-primary);padding-top:0!important}.missionList .MuiListSubheader-root{line-height:1.35;padding:18px 16px 8px}.missionList .MuiListSubheader-root:first-child{padding-top:12px}.missionList .missionSectionHeader{align-items:center;background:#0000;color:#000;color:var(--font-color-primary);display:flex;gap:12px;justify-content:space-between}.missionList .missionSectionHeader .MuiButton-root{flex:0 0 auto;margin-right:-8px;text-transform:none}.tutorialSpotlight{background:#fafafa;background:var(--bg-raised);border:1px solid #1565c0;border:1px solid var(--interactive-blue);border-radius:10px;box-shadow:none;margin:0 12px 8px}.tutorialSpotlight .MuiCardHeader-root{padding:12px 14px 8px}.tutorialSpotlight .MuiCardHeader-action{align-self:center;margin:0 0 0 12px}.tutorialSpotlightEyebrow,.tutorialSpotlightTitle{display:block}.tutorialSpotlightEyebrow{color:#1565c0;color:var(--interactive-blue);font-size:.8125rem;font-weight:700;letter-spacing:.055em;margin-bottom:2px;text-transform:uppercase}.tutorialSpotlightTitle{color:#000;color:var(--font-color-primary);font-weight:700}.tutorialSpotlightAction{align-items:center;background:#1565c0;background:var(--interactive-blue);border-radius:6px;color:#fff;color:var(--bg-primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:2px;padding:6px 8px;white-space:nowrap}.tutorialSpotlightProgress{border-radius:2px;height:4px!important;margin:0 14px 12px}.tutorialCompleteSummary{align-items:center;background:#fafafa;background:var(--bg-raised);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:10px;display:flex;gap:10px;margin:0 12px 8px;padding:12px 14px}.tutorialCompleteSummary>span{display:flex;flex-direction:column}.tutorialCatalog{padding-top:4px}.challengeFilters{display:flex!important;gap:6px;margin:0 12px 10px;overflow-x:auto;padding-bottom:2px;width:calc(100% - 24px)}.challengeFilters .MuiToggleButton-root{border:1px solid #e0e0e0!important;border:1px solid var(--border-tile)!important;border-radius:999px!important;flex:0 0 auto;font-size:.75rem;padding:5px 10px;text-transform:none}.challengeFilters .MuiToggleButton-root.Mui-selected{border-color:#1565c0!important;border-color:var(--interactive-blue)!important;color:#1565c0;color:var(--interactive-blue);font-weight:700}}@media screen and (min-height:1025px)and (max-width:520px),screen and (min-width:650px)and (max-width:520px){.tutorialSpotlight .MuiCardHeader-root{display:grid;grid-template-columns:auto minmax(0,1fr)}.tutorialSpotlight .MuiCardHeader-content{min-width:0}.tutorialSpotlight .MuiCardHeader-action{grid-column:2;grid-row:2;justify-self:start;margin:8px 0 0!important}}@media screen and (min-height:1025px),screen and (min-width:650px){.build-list-item.missionItem{border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:10px;box-shadow:none;margin:0 12px 8px}.build-list-item.missionItem .MuiCardHeader-root{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.build-list-item.missionItem .MuiCardHeader-root .MuiCardHeader-action{align-self:center;grid-column:3;grid-row:1;margin:0 0 0 8px!important;width:auto}.build-list-item.missionItem .MuiCardHeader-title{font-weight:700}.build-list-item.missionItem .missionMeta{color:#666;color:var(--font-color-faded);display:block;margin-top:2px}.build-list-item.missionItem .missionThemes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.build-list-item.missionItem .missionThemeTag{color:#666;color:var(--font-color-faded);font-size:.8125rem;height:20px}.build-list-item.missionItem .missionThemeTag .MuiChip-label{padding:0 7px}.facility{border-top:1px solid #eee;border-top:1px solid var(--border-subtle)}.facilityRow{outline:none}.facilityRow:hover .facility{background:#fafafa;background:var(--bg-raised)}.facilityRow:focus-visible .facility{outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.facilityRow.selected{background:#e3f2fd;background:var(--bg-selected);box-shadow:inset 3px 0 0 0 #1565c0;box-shadow:inset 3px 0 0 0 var(--interactive-blue)}.facilityRow.selected .facility{border-top-color:#0000}.facilityDetails{padding:8.5416666667px 16px 12.8125px 56px}.facilityStats{display:flex;flex-wrap:wrap;gap:12.8125px 25.625px}.facilityStat{min-width:72px}.facilityStatValue.good{color:#2e7d32;color:var(--delta-good)}.facilityStatValue.bad{color:#c62828;color:var(--delta-bad)}.facilityTrend{align-items:center;display:flex;gap:6px}.sparkline{display:block;overflow:visible}.facilityActions{align-items:center;display:inline-flex}.metricTiles{grid-gap:8.5416666667px;display:grid;gap:8.5416666667px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:8.5416666667px 12.8125px 0}.metricTile{background:none;border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:4px;color:inherit;cursor:pointer;display:block;font:inherit;padding:8.5416666667px;text-align:left}.metricTile:hover{background:#fafafa;background:var(--bg-raised)}.metricTile:focus-visible{outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.metricTile.selected{background:#e3f2fd;background:var(--bg-selected);border-color:#1565c0;border-color:var(--interactive-blue)}.metricTileLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricTileValue{font-weight:500}.budgetSlider{padding:0 20px}.budgetSlider .MuiSlider-root{width:100%!important}.budgetSlider .MuiSlider-markLabel{font-size:.8125rem}.speedToggles .MuiToggleButton-root{border-color:#1565c080;border-color:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue);font-size:.8rem;line-height:1.4;padding:4px 10px}.speedToggles .MuiToggleButton-root.Mui-selected{color:#fff;color:var(--bg-primary)}.speedToggles .MuiToggleButton-root.Mui-selected,.speedToggles .MuiToggleButton-root.Mui-selected:hover{background:#1565c0;background:var(--interactive-blue)}.eventLogList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0 8px 8px}.eventLogSection{padding-top:8px}.eventLogSectionHeader{grid-gap:1px;align-items:center;display:grid;gap:1px;grid-template-columns:1fr auto;padding:0 16px 8px}.eventHistoryFilterButton{color:#666;color:var(--font-color-faded);margin:-5px -8px -5px 0}.eventHistoryFilterButton.active{background:#1565c080;background:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue)}.eventHistoryFilterCheck{width:24px}.ongoingEvents{background:#c6282812;background:var(--blackout-tint);border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--border-strong)}.ongoingEvents .eventLogIcon{color:#c62828;color:var(--blackout-red)}.upcomingEvents{background:#eceff1;background:var(--bg-sunken);border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--border-strong)}.upcomingEvents .eventLogItem{background:#fff;background:var(--bg-primary);border-style:solid;border-left:4px solid #1565c0;border-left:4px solid var(--interactive-blue)}.upcomingEvents .eventLogItem.importance-CRITICAL,.upcomingEvents .eventLogItem.importance-NOTABLE{background:#fff;background:var(--bg-primary);border-left-color:#1565c0;border-left-color:var(--interactive-blue)}.eventLogItem{grid-gap:0 10px;align-items:start;background:#fafafa;background:var(--bg-raised);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:8px;display:grid;gap:0 10px;grid-template-columns:20px 1fr;padding:12px}.eventLogItem.actionable{cursor:pointer}.eventLogItem.actionable:focus-visible,.eventLogItem.actionable:hover{background:#1565c080;background:var(--interactive-tint);outline:none}.eventLogItem.importance-NOTABLE{border-left:4px solid #1565c0;border-left:4px solid var(--interactive-blue)}.eventLogItem.importance-CRITICAL{background:#c6282812;background:var(--blackout-tint);border-left:4px solid #c62828;border-left:4px solid var(--blackout-red)}.eventLogCopy{grid-gap:3px;display:grid;gap:3px}.eventLogCopy>strong{line-height:1.3}.eventLogIcon{align-items:center;color:#666;color:var(--font-color-faded);display:flex;height:1.2em}.eventLogIcon .MuiSvgIcon-root{font-size:16px}.eventLogWhen{font-size:.75rem;grid-column:2;margin-top:4px}.eventLogItem.kind-BLACKOUT{background:#c6282812;background:var(--blackout-tint)}.eventLogItem.kind-BLACKOUT .eventLogIcon{color:#c62828;color:var(--blackout-red)}.eventLogEmpty{display:block;padding:16px}.deltaCell{white-space:nowrap}.deltaCell.good{color:#2e7d32;color:var(--delta-good)}.deltaCell.bad{color:#c62828;color:var(--delta-bad)}.deltaCell.flat{color:#666;color:var(--font-color-faded)}.deltaArrow{font-size:1.1em;margin-right:-2px;vertical-align:middle}.selectedFacilitySummary{background:#e3f2fd;background:var(--bg-selected);border-bottom:1px solid #bbdefb;border-bottom:1px solid var(--border-selected);padding:8.5416666667px 16px}.chartLegendItem-muted{opacity:.35}.version{margin-top:42.7083333333px;opacity:.7;text-align:center}.menu_popup{background-color:#fff;background-color:var(--bg-primary);color:#000;color:var(--font-color-primary)}.outputProgressBar{background:#eee;background:var(--border-subtle);bottom:2px;left:0;position:absolute;right:0;top:0;transform-origin:left center;transition:transform 50ms linear,background 50ms linear}.storyDerateBadge{height:20px;margin-left:8.5416666667px;vertical-align:text-bottom}.storyDerateBadge .MuiChip-label{padding:0 6px}.MuiListItemAvatar-root{position:relative}.MuiListItemAvatar-root .capacityProgressBar{bottom:0;height:39px;left:42px;position:absolute;width:12px}.MuiListItemAvatar-root .capacityProgressBar:after{border:1px solid #bdbdbd;border:1px solid var(--border-strong);bottom:0;content:"";height:39px;left:0;position:absolute;right:0}.MuiListItemAvatar-root .capacityProgressBar .capacityProgressBarFill{background-color:#212121;background-color:var(--capacity-bar);inset:0;position:absolute;transform-origin:bottom center;transition:transform .6s ease-out,background-color .6s linear}.MuiListItemAvatar-root .facilityActivity{align-items:center;background:#fff;background:var(--bg-primary);border-radius:50%;bottom:-2px;box-shadow:0 0 0 1px #00000026;box-shadow:0 0 0 1px var(--shadow-ring);display:flex;height:18px;justify-content:center;left:23px;position:absolute;width:18px;z-index:2}.MuiListItemAvatar-root .facilityActivity .MuiSvgIcon-root{font-size:13px}#root,.app_container,body,html{height:100%;width:100%}.app_container{display:grid;max-height:100%;max-width:100%;position:relative}}@media screen and (min-width:1024px){.desktop-layout,.pane-layout{height:100%;width:100%}.desktop-panes{display:grid;flex:1 1 auto;min-height:0;width:100%}.desktop-pane{display:flex;min-width:0;overflow:hidden}.desktop-pane>*{flex:1 1 auto;height:100%;min-width:0}.pane-splitter{background:#0000;border-left:.01in solid #bdbdbd;border-left:.01in solid var(--border-strong);cursor:col-resize;transition:background .15s}.pane-splitter:focus-visible,.pane-splitter:hover{background:#1565c0;background:var(--interactive-blue);border-left-color:#1565c0;border-left-color:var(--interactive-blue);outline:none}}@media screen and (min-width:1300px){.gameStatus,.gameStatusValue,.iconLabel,.scoreBreakdownRow{align-items:center;display:flex}.gameStatus{gap:4px;min-width:0}.gameStatusValue,.iconLabel,.scoreBreakdownRow{gap:2px}.scoreBreakdownRow{min-height:24px}.conceptLegend{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:16px}.conceptLegendItem{align-items:center;border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:4px;display:flex;gap:8px;padding:8px}.clickable-card:hover,.conceptLegendItem{background:#fafafa;background:var(--bg-raised)}.clickable-card:hover{cursor:pointer}.MuiCard-root{border-radius:0;margin:0 8px 8px;position:relative}.MuiCard-root .MuiCardHeader-root{align-items:flex-start;padding:16px}.MuiCard-root .MuiCardHeader-avatar{margin-right:12px}.MuiCard-root .MuiCardHeader-action{margin-left:8px;margin-right:0!important;margin-top:0!important;text-align:right}.MuiCard-root .MuiCardHeader-action p.MuiTypography-colorTextSecondary{margin-top:4px}.expand-details.MuiButton-root{border-radius:0;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);margin:0 16px 8px;width:calc(100% - 32px)}.tutorialPrompt{text-align:center}.tutorialPrompt .tutorialPromptConcepts{align-items:center;display:flex;gap:4px;justify-content:center;margin-bottom:4px}.tutorialPrompt .tutorialPromptArrow{opacity:.5}#logo{left:28px;position:absolute;right:28px;top:28px}#logo img{display:block;margin:auto;max-width:1025px;width:100%}#menuCard{background-color:#fff;background-color:var(--bg-primary);display:flex;flex-direction:column;height:100%;overflow-y:auto;position:relative;text-align:center;width:100%}#menuCard #logo{flex:0 0 auto;padding:16px 24px 0;position:static}#menuCard #centeredMenu{box-sizing:border-box;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;margin:0 auto;max-width:680px;padding-bottom:24px;padding-top:24px;width:100%}#menuCard #centeredMenu .gameSubtitle{color:#666;color:var(--font-color-faded);font-size:1.05rem;line-height:1.5;margin:0 auto 16px;max-width:380px}#menuCard #centeredMenu .mainActions{align-items:center;margin-bottom:8px}#menuCard #centeredMenu .mainActions .MuiButton-root{width:min(100%,260px)}#menuCard #centeredMenu .resourceActions{margin:0 auto;max-width:440px}#menuCard #centeredMenu .utilityActions{display:flex;flex-direction:column}#menuCard #centeredMenu .utilityActions:has(>.discoveryActions:empty):not(:has(>.accountActions)){display:none}#menuCard #centeredMenu .accountActions{align-items:center}#menuCard #centeredMenu .accountActions .MuiTypography-caption{font-size:.8125rem;line-height:1.4}#menuCard #centeredMenu .discoveryActions:empty{display:none}#menuCard #centeredMenu button{margin:0}#menuCard .MuiButton-root,#menuCard .MuiIconButton-root{min-height:40px}}@media screen and (min-width:1300px)and (pointer:coarse){#menuCard .MuiButton-root,#menuCard .MuiIconButton-root{min-height:44px}}@media screen and (min-width:1300px){.mainMenuFooter{box-sizing:border-box;flex:0 0 auto;padding-bottom:env(safe-area-inset-bottom);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right)}}@media screen and (min-width:1300px)and (max-width:600px){#menuCard #centeredMenu{padding-bottom:16px;padding-top:16px}}@media screen and (min-width:1300px)and (max-height:450px){#menuCard #logo{padding:8px 24px 0}#menuCard #logo img{max-height:72px;object-fit:contain}}@media screen and (min-width:1300px){#manual figure{margin:16px 0}#manual img{height:auto;max-width:100%}#manual figcaption{font-size:.75rem;margin-top:4px;opacity:.7}#manual .manual-empty{padding:16px;text-align:center}#manual .manual-group{background:#eceff1;background:var(--bg-sunken);font-size:.75rem;font-weight:500;letter-spacing:.06em;line-height:32px;text-transform:uppercase}#manual mark{background:#ffe082;background:var(--mark-bg);color:inherit}.manual-entry{margin:0 8px 8px}.manual-entry:before{display:none}.manual-entry .MuiAccordionSummary-root{padding:0 16px}.manual-entry .MuiAccordionSummary-root:hover{background:#fafafa;background:var(--bg-raised)}.manual-entry .MuiAccordionSummary-root:focus-visible{background:#e3f2fd;background:var(--bg-selected);outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.manual-entry .MuiAccordionDetails-root{padding:0 16px 16px}#gameSetupTable{margin:28px auto;width:auto}#gameSetupTable tr{height:60px}.customSetupColumns{margin:8px auto 0;max-width:960px;width:100%}.customSetupColumns>section{min-width:0}.customSetupSectionHeading{margin:0;padding:8px}.customSetupOutlook{background:#fafafa;background:var(--bg-raised);border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:6px;margin:0 8px 12px;min-height:126px;padding:12px}.customSetupOutlook h3{margin-bottom:8px}.customSetupOutlookState{align-items:center;display:flex;gap:6px;margin-bottom:10px}.customSetupOutlook-deficit .customSetupOutlookState{color:#c62828;color:var(--delta-bad)}.customSetupOutlook-covered .customSetupOutlookState{color:#1565c0;color:var(--interactive-blue)}.customSetupOutlookMetrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.customSetupOutlookMetrics>div{display:flex;flex-direction:column;gap:2px;min-width:0}.customSetupOutlookMetrics strong{font-size:1rem}.customSetupOutlookMetrics span{color:#666;color:var(--font-color-faded);font-size:.75rem;line-height:1.3}.customSetupOutlookAssumption{color:#666;color:var(--font-color-faded);display:block;line-height:1.3;margin-top:8px}}@media screen and (min-width:1300px)and (max-width:340px){.customSetupOutlookMetrics{grid-template-columns:1fr}}@media screen and (min-width:1300px){.customSetupActions{padding:12px;text-align:center}}@media screen and (min-width:1300px)and (min-width:1024px){.customSetupColumns{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));width:calc(100% - 32px)}.customSetupSettings #gameSetupTable{margin:0;width:100%}.customSetupFacilities .build-list-item{margin-left:0;margin-right:0}.customSetupFacilities .customFacilityPicker{justify-content:flex-start;padding-left:0;padding-right:0}}@media screen and (min-width:1300px){.locationPicker{grid-gap:12px 16px;display:grid;gap:12px 16px;grid-template-areas:"heading heading" "map details";grid-template-columns:minmax(0,2fr) minmax(220px,1fr);margin:16px auto 8px;max-width:960px;width:calc(100% - 32px)}.locationPickerHeading{grid-area:heading}.locationPickerDetails{grid-area:details;min-width:0}.locationPickerCount{color:#666;color:var(--font-color-faded);display:block;margin-top:8px}.worldMap{aspect-ratio:2/1;background:#eceff1;background:var(--bg-sunken);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:8px;grid-area:map;max-width:820px;overflow:hidden;position:relative;touch-action:none;width:100%}.worldMap.zoomed{cursor:grab}.worldMap.panning{cursor:grabbing;-webkit-user-select:none;user-select:none}.worldMapLand,.worldMapMarkers{height:100%;inset:0;position:absolute;width:100%}.worldMapGrid{fill:none;stroke:#e0e0e0;stroke:var(--border-tile);stroke-width:1;vector-effect:non-scaling-stroke}.worldMapContinents{fill:#fafafa;fill:var(--bg-raised);stroke:#bdbdbd;stroke:var(--border-strong);stroke-width:1.5;vector-effect:non-scaling-stroke}.worldMapMarker{align-items:center;background:#1565c0;background:var(--interactive-blue);border:0;border-radius:50%;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px var(--shadow-ring);color:#fff;cursor:pointer;display:flex;font:inherit;font-size:12px;font-weight:700;height:32px;justify-content:center;padding:0;position:absolute;transform:translate(-50%,-50%);width:32px}.worldMapMarker.marker{border:3px solid #fff;border:3px solid var(--bg-primary);height:18px;width:18px}.worldMapMarker.selected{border:4px solid #fff;border:4px solid var(--bg-primary);box-shadow:0 0 0 3px #1565c0,0 2px 4px #00000026;box-shadow:0 0 0 3px var(--interactive-blue),0 2px 4px var(--shadow-ring);font-size:14px;height:28px;width:28px;z-index:2}.worldMapControls{background:#fff;background:var(--bg-primary);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:6px;bottom:8px;box-shadow:0 1px 4px #00000026;box-shadow:0 1px 4px var(--shadow-ring);display:flex;gap:2px;padding:2px;position:absolute;right:8px;z-index:3}.visuallyHidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}@media screen and (min-width:1300px)and (max-width:699px){.locationPicker{grid-template-areas:"heading" "details" "map";grid-template-columns:minmax(0,1fr);margin-top:12px;width:calc(100% - 24px)}}@media screen and (min-width:1300px)and (max-width:699px),screen and (min-width:1300px)and (pointer:coarse){.worldMapMarker{height:44px;width:44px}.worldMapMarker.marker{background:#0000;border-color:#0000;box-shadow:none;height:44px;width:44px}.worldMapMarker.marker:after{background:#1565c0;background:var(--interactive-blue);border:3px solid #fff;border:3px solid var(--bg-primary);border-radius:50%;box-shadow:0 1px 3px #00000026;box-shadow:0 1px 3px var(--shadow-ring);content:"";height:16px;width:16px}.worldMapMarker.selected{background:#1565c0;background:var(--interactive-blue);background-clip:padding-box;border:8px solid #0000;box-shadow:inset 0 0 0 2px #fff,0 0 0 3px #1565c0;box-shadow:inset 0 0 0 2px var(--bg-primary),0 0 0 3px var(--interactive-blue);color:#fff}.worldMapMarker.selected:after{display:none}}@media screen and (min-width:1300px)and (prefers-reduced-motion:reduce){.worldMapLand,.worldMapMarker{transition:none!important}}@media screen and (min-width:1300px){.customFacilityPicker{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px;text-align:center}#gameCard{height:100%}#gameCard>div{flex:0 1 auto}#gameCard>#appbar,#gameCard>#navfooter{flex-shrink:0}.cardList{background:#eceff1;background:var(--bg-sunken);height:100%;padding-bottom:20px;padding-top:8px!important}.missionList{background:#fff;background:var(--bg-primary);padding-top:0!important}.missionList .MuiListSubheader-root{line-height:1.35;padding:18px 16px 8px}.missionList .MuiListSubheader-root:first-child{padding-top:12px}.missionList .missionSectionHeader{align-items:center;background:#0000;color:#000;color:var(--font-color-primary);display:flex;gap:12px;justify-content:space-between}.missionList .missionSectionHeader .MuiButton-root{flex:0 0 auto;margin-right:-8px;text-transform:none}.tutorialSpotlight{background:#fafafa;background:var(--bg-raised);border:1px solid #1565c0;border:1px solid var(--interactive-blue);border-radius:10px;box-shadow:none;margin:0 12px 8px}.tutorialSpotlight .MuiCardHeader-root{padding:12px 14px 8px}.tutorialSpotlight .MuiCardHeader-action{align-self:center;margin:0 0 0 12px}.tutorialSpotlightEyebrow,.tutorialSpotlightTitle{display:block}.tutorialSpotlightEyebrow{color:#1565c0;color:var(--interactive-blue);font-size:.8125rem;font-weight:700;letter-spacing:.055em;margin-bottom:2px;text-transform:uppercase}.tutorialSpotlightTitle{color:#000;color:var(--font-color-primary);font-weight:700}.tutorialSpotlightAction{align-items:center;background:#1565c0;background:var(--interactive-blue);border-radius:6px;color:#fff;color:var(--bg-primary);display:inline-flex;font-size:.8rem;font-weight:700;gap:2px;padding:6px 8px;white-space:nowrap}.tutorialSpotlightProgress{border-radius:2px;height:4px!important;margin:0 14px 12px}.tutorialCompleteSummary{align-items:center;background:#fafafa;background:var(--bg-raised);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:10px;display:flex;gap:10px;margin:0 12px 8px;padding:12px 14px}.tutorialCompleteSummary>span{display:flex;flex-direction:column}.tutorialCatalog{padding-top:4px}.challengeFilters{display:flex!important;gap:6px;margin:0 12px 10px;overflow-x:auto;padding-bottom:2px;width:calc(100% - 24px)}.challengeFilters .MuiToggleButton-root{border:1px solid #e0e0e0!important;border:1px solid var(--border-tile)!important;border-radius:999px!important;flex:0 0 auto;font-size:.75rem;padding:5px 10px;text-transform:none}.challengeFilters .MuiToggleButton-root.Mui-selected{border-color:#1565c0!important;border-color:var(--interactive-blue)!important;color:#1565c0;color:var(--interactive-blue);font-weight:700}}@media screen and (min-width:1300px)and (max-width:520px){.tutorialSpotlight .MuiCardHeader-root{display:grid;grid-template-columns:auto minmax(0,1fr)}.tutorialSpotlight .MuiCardHeader-content{min-width:0}.tutorialSpotlight .MuiCardHeader-action{grid-column:2;grid-row:2;justify-self:start;margin:8px 0 0!important}}@media screen and (min-width:1300px){.build-list-item.missionItem{border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:10px;box-shadow:none;margin:0 12px 8px}.build-list-item.missionItem .MuiCardHeader-root{grid-template-columns:auto minmax(0,1fr) auto;padding:10px 12px}.build-list-item.missionItem .MuiCardHeader-root .MuiCardHeader-action{align-self:center;grid-column:3;grid-row:1;margin:0 0 0 8px!important;width:auto}.build-list-item.missionItem .MuiCardHeader-title{font-weight:700}.build-list-item.missionItem .missionMeta{color:#666;color:var(--font-color-faded);display:block;margin-top:2px}.build-list-item.missionItem .missionThemes{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.build-list-item.missionItem .missionThemeTag{color:#666;color:var(--font-color-faded);font-size:.8125rem;height:20px}.build-list-item.missionItem .missionThemeTag .MuiChip-label{padding:0 7px}.facility{border-top:1px solid #eee;border-top:1px solid var(--border-subtle)}.facilityRow{outline:none}.facilityRow:hover .facility{background:#fafafa;background:var(--bg-raised)}.facilityRow:focus-visible .facility{outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.facilityRow.selected{background:#e3f2fd;background:var(--bg-selected);box-shadow:inset 3px 0 0 0 #1565c0;box-shadow:inset 3px 0 0 0 var(--interactive-blue)}.facilityRow.selected .facility{border-top-color:#0000}.facilityDetails{padding:4px 16px 8px 56px}.facilityStats{display:flex;flex-wrap:wrap;gap:8px 16px}.facilityStat{min-width:72px}.facilityStatValue.good{color:#2e7d32;color:var(--delta-good)}.facilityStatValue.bad{color:#c62828;color:var(--delta-bad)}.facilityTrend{align-items:center;display:flex;gap:6px}.sparkline{display:block;overflow:visible}.facilityActions{align-items:center;display:inline-flex}.metricTiles{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));padding:4px 8px 0}.metricTile{background:none;border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:4px;color:inherit;cursor:pointer;display:block;font:inherit;padding:4px;text-align:left}.metricTile:hover{background:#fafafa;background:var(--bg-raised)}.metricTile:focus-visible{outline:2px solid #1565c0;outline:2px solid var(--interactive-blue);outline-offset:-2px}.metricTile.selected{background:#e3f2fd;background:var(--bg-selected);border-color:#1565c0;border-color:var(--interactive-blue)}.metricTileLabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metricTileValue{font-weight:500}.budgetSlider{padding:0 20px}.budgetSlider .MuiSlider-root{width:100%!important}.budgetSlider .MuiSlider-markLabel{font-size:.8125rem}.speedToggles .MuiToggleButton-root{border-color:#1565c080;border-color:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue);font-size:.8rem;line-height:1.4;padding:4px 10px}.speedToggles .MuiToggleButton-root.Mui-selected{color:#fff;color:var(--bg-primary)}.speedToggles .MuiToggleButton-root.Mui-selected,.speedToggles .MuiToggleButton-root.Mui-selected:hover{background:#1565c0;background:var(--interactive-blue)}.eventLogList{grid-gap:8px;display:grid;gap:8px;list-style:none;margin:0;padding:0 8px 8px}.eventLogSection{padding-top:8px}.eventLogSectionHeader{grid-gap:1px;align-items:center;display:grid;gap:1px;grid-template-columns:1fr auto;padding:0 16px 8px}.eventHistoryFilterButton{color:#666;color:var(--font-color-faded);margin:-5px -8px -5px 0}.eventHistoryFilterButton.active{background:#1565c080;background:var(--interactive-tint);color:#1565c0;color:var(--interactive-blue)}.eventHistoryFilterCheck{width:24px}.ongoingEvents{background:#c6282812;background:var(--blackout-tint);border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--border-strong)}.ongoingEvents .eventLogIcon{color:#c62828;color:var(--blackout-red)}.upcomingEvents{background:#eceff1;background:var(--bg-sunken);border-bottom:1px solid #bdbdbd;border-bottom:1px solid var(--border-strong)}.upcomingEvents .eventLogItem{background:#fff;background:var(--bg-primary);border-style:solid;border-left:4px solid #1565c0;border-left:4px solid var(--interactive-blue)}.upcomingEvents .eventLogItem.importance-CRITICAL,.upcomingEvents .eventLogItem.importance-NOTABLE{background:#fff;background:var(--bg-primary);border-left-color:#1565c0;border-left-color:var(--interactive-blue)}.eventLogItem{grid-gap:0 10px;align-items:start;background:#fafafa;background:var(--bg-raised);border:1px solid #e0e0e0;border:1px solid var(--border-tile);border-radius:8px;display:grid;gap:0 10px;grid-template-columns:20px 1fr;padding:12px}.eventLogItem.actionable{cursor:pointer}.eventLogItem.actionable:focus-visible,.eventLogItem.actionable:hover{background:#1565c080;background:var(--interactive-tint);outline:none}.eventLogItem.importance-NOTABLE{border-left:4px solid #1565c0;border-left:4px solid var(--interactive-blue)}.eventLogItem.importance-CRITICAL{background:#c6282812;background:var(--blackout-tint);border-left:4px solid #c62828;border-left:4px solid var(--blackout-red)}.eventLogCopy{grid-gap:3px;display:grid;gap:3px}.eventLogCopy>strong{line-height:1.3}.eventLogIcon{align-items:center;color:#666;color:var(--font-color-faded);display:flex;height:1.2em}.eventLogIcon .MuiSvgIcon-root{font-size:16px}.eventLogWhen{font-size:.75rem;grid-column:2;margin-top:4px}.eventLogItem.kind-BLACKOUT{background:#c6282812;background:var(--blackout-tint)}.eventLogItem.kind-BLACKOUT .eventLogIcon{color:#c62828;color:var(--blackout-red)}.eventLogEmpty{display:block;padding:16px}.deltaCell{white-space:nowrap}.deltaCell.good{color:#2e7d32;color:var(--delta-good)}.deltaCell.bad{color:#c62828;color:var(--delta-bad)}.deltaCell.flat{color:#666;color:var(--font-color-faded)}.deltaArrow{font-size:1.1em;margin-right:-2px;vertical-align:middle}.selectedFacilitySummary{background:#e3f2fd;background:var(--bg-selected);border-bottom:1px solid #bbdefb;border-bottom:1px solid var(--border-selected);padding:4px 16px}.chartLegendItem-muted{opacity:.35}.version{margin-top:28px;opacity:.7;text-align:center}.menu_popup{background-color:#fff;background-color:var(--bg-primary);color:#000;color:var(--font-color-primary)}.outputProgressBar{background:#eee;background:var(--border-subtle);bottom:2px;left:0;position:absolute;right:0;top:0;transform-origin:left center;transition:transform 50ms linear,background 50ms linear}.storyDerateBadge{height:20px;margin-left:4px;vertical-align:text-bottom}.storyDerateBadge .MuiChip-label{padding:0 6px}.MuiListItemAvatar-root{position:relative}.MuiListItemAvatar-root .capacityProgressBar{bottom:0;height:39px;left:42px;position:absolute;width:12px}.MuiListItemAvatar-root .capacityProgressBar:after{border:1px solid #bdbdbd;border:1px solid var(--border-strong);bottom:0;content:"";height:39px;left:0;position:absolute;right:0}.MuiListItemAvatar-root .capacityProgressBar .capacityProgressBarFill{background-color:#212121;background-color:var(--capacity-bar);inset:0;position:absolute;transform-origin:bottom center;transition:transform .6s ease-out,background-color .6s linear}.MuiListItemAvatar-root .facilityActivity{align-items:center;background:#fff;background:var(--bg-primary);border-radius:50%;bottom:-2px;box-shadow:0 0 0 1px #00000026;box-shadow:0 0 0 1px var(--shadow-ring);display:flex;height:18px;justify-content:center;left:23px;position:absolute;width:18px;z-index:2}.MuiListItemAvatar-root .facilityActivity .MuiSvgIcon-root{font-size:13px}#navfooter{display:none}.facilityActions{opacity:0;transition:opacity .15s}.facilityRow.selected .facilityActions,.facilityRow:focus-within .facilityActions,.facilityRow:hover .facilityActions{opacity:1}}@keyframes fadein{0%{opacity:0}to{opacity:1}}@keyframes fadeout{0%{height:100%;opacity:1}99%{height:100%;opacity:0}to{height:0;opacity:0}}@keyframes rotate{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes pulsered{0%{background-color:#0000}50%{background-color:#c6282812;background-color:var(--blackout-tint)}to{background-color:#0000}}.customSetupFacilities .build-list-item .MuiCardHeader-root{align-items:center;display:flex;gap:8px}.customSetupFacilities .build-list-item .MuiCardHeader-root .MuiCardHeader-avatar{margin:0}.customSetupFacilities .build-list-item .MuiCardHeader-root .MuiCardHeader-content{min-width:0}.customSetupFacilities .build-list-item .MuiCardHeader-root .MuiCardHeader-action{align-self:center;flex-shrink:0;margin:0!important;width:auto}.build-list-item.buildOption .MuiCardHeader-root{align-items:center;display:flex;gap:8px;padding:8px 12px}.build-list-item.buildOption .MuiCardHeader-root .MuiCardHeader-avatar{margin:0}.build-list-item.buildOption .MuiCardHeader-root .MuiCardHeader-content{min-width:0}.build-list-item.buildOption .MuiCardHeader-root .MuiCardHeader-title{font-size:1rem;font-weight:600}.build-list-item.buildOption .MuiCardHeader-root .MuiCardHeader-action{align-self:center;flex-shrink:0;margin:0!important;width:auto}.build-list-item.buildOption .MuiButton-root{min-height:40px}.build-list-item.buildOption .buildOptionMetrics{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 12px 8px}.build-list-item.buildOption .buildOptionMetric{min-width:0}.build-list-item.buildOption .buildOptionContext{display:block;padding:0 12px 8px}.build-list-item.buildOption .buildOptionDescription,.build-list-item.buildOption .buildOptionWarning{padding:0 12px 8px}.build-list-item.buildOption .buildOptionFooter{align-items:center;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);display:flex;gap:8px;justify-content:space-between;margin:0 12px;padding:4px 0}.build-list-item.buildOption .buildOptionFooter .expand-details.MuiButton-root{border:0;border-radius:4px;margin:0;width:auto}@media(pointer:coarse){.build-list-item.buildOption .MuiButton-root{min-height:44px}}.manual-link-text,.manual-related-link.MuiButton-root{font-size:.8125rem;line-height:1.3;min-height:40px;padding:8px;text-align:left;text-transform:none}.buildOptionHelp{display:flex;flex-wrap:wrap;gap:0 4px;padding:0 8px}.manual-related{align-items:center;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:4px;padding-top:8px}@media(pointer:coarse){.manual-link-text,.manual-related-link.MuiButton-root{min-height:44px}}.facilitySectionLabel{color:#666;color:var(--font-color-faded);display:block;padding:8px 16px}.facilityBuildChoices{grid-gap:12px;display:grid;gap:12px;padding-top:8px}.facilityBuildChoices .MuiButton-root{justify-content:flex-start;min-height:48px}.transmissionFleet{border-top:1px solid #eee;border-top:1px solid var(--border-subtle);margin-top:12px}.tradingSummary{margin:0 16px 8px}.tradingSummary>summary{cursor:pointer;min-height:44px;padding:8px 0}.tradingSummary .tradingSummaryRule{color:#666;color:var(--font-color-faded);display:block;font-size:.75rem;padding:4px 0}.tradingSummary .tradingPolicy{margin:8px 0}.transmissionLine{border-top:1px solid #eee;border-top:1px solid var(--border-subtle)}.transmissionLine>summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:44px;padding:12px 16px}.transmissionLine>summary::-webkit-details-marker{display:none}.transmissionLine>summary:after{color:#666;color:var(--font-color-faded);content:"+"}.transmissionLine[open]>summary:after{content:"−"}.transmissionLine .transmissionLineText{display:flex;flex:1 1;flex-direction:column;gap:4px}.transmissionLineDetails{grid-gap:8px;display:grid;gap:8px;padding:0 16px 16px 68px}@media(max-width:599px){.transmissionLine>summary{flex-wrap:wrap;gap:8px;padding:12px}.transmissionLine .transmissionLineText{flex-basis:calc(100% - 64px)}.transmissionLine .MuiChip-root{margin-left:48px}.transmissionLineDetails{padding:0 12px 12px}}@media(pointer:coarse){.base_main .facilities .MuiToolbar-root.paneHeader{min-height:52px!important}}.facilitySupplyDisclosure{flex:0 0 auto}.facilitySupplyDisclosure>summary{align-items:center;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle);cursor:pointer;display:flex;font-weight:600;justify-content:space-between;list-style:none;min-height:44px;padding:0 16px}.facilitySupplyDisclosure>summary::-webkit-details-marker{display:none}.facilitySupplyDisclosure[open]>summary>svg{transform:rotate(180deg)}@media(min-width:600px){.facilitySupplyDisclosure>summary{display:none}}.facilities .tradingSummary{background:#fff;background:var(--bg-primary);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle);flex:0 0 auto;margin:0;padding:0 16px}.facilities .facilitySectionLabel{align-items:baseline;color:#000;color:var(--font-color-primary);display:flex;font-size:.875rem;font-weight:600;gap:8px;justify-content:space-between;letter-spacing:0;padding:12px 16px 8px;text-transform:none}.facilitySectionLabel>span{color:#666;color:var(--font-color-faded);font-size:.8125rem;font-weight:400}.facilityDisclosure,.facilityRowHeader{align-items:center;display:flex}.facilityDisclosure{appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;flex:1 1;font:inherit;min-height:64px;min-width:0;padding:0;text-align:left;width:100%}.facilityDisclosure:hover{background:#fafafa;background:var(--bg-raised)}.facilityDisclosure[aria-expanded=true] .facilityChevron{transform:rotate(180deg)}.facilityDisclosure .facilityChevron{color:#666;color:var(--font-color-faded);flex-shrink:0;width:20px}.base_main .facilityDisclosure .facility{gap:8px;padding:12px 16px;width:100%}.facilityDisclosure .MuiListItemAvatar-root{min-width:48px}.facilityDisclosure .MuiListItemText-root{margin:0;min-width:0}.facilityDisclosure .MuiListItemText-primary{display:block;font-size:1rem;font-weight:600;line-height:1.4}.facilityDisclosure .MuiListItemText-secondary{display:block;font-size:.8125rem;line-height:1.4;margin-top:4px}.base_main .facilityActions{display:flex;flex-wrap:wrap;gap:4px 8px;opacity:1;padding:0 16px 8px;visibility:visible}.base_main .facilityDragHandle{margin:4px 16px}.base_main .facilityDetails{padding:8px 16px 16px}.transmissionFleet{margin-top:0}.transmissionLine>.facilityDisclosure{border-top:1px solid #eee;border-top:1px solid var(--border-subtle);padding:12px 16px}.transmissionLine .transmissionListIcon{margin-right:8px}.transmissionLine .transmissionLineText>span:first-child{font-size:1rem;font-weight:600}.transmissionLine .MuiChip-root{margin:0}.transmissionLine .transmissionLineDetails{padding:0 16px 16px}.transmissionPanel{background:#0000;padding:0}.transmissionMetrics{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.transmissionProject{border-radius:8px;padding:16px}.transmissionIntro h6{font-size:1rem}.base_main #menuCard #logo{margin-top:auto;padding-top:32px}.base_main #menuCard #centeredMenu{flex:0 0 auto;padding-bottom:24px;padding-top:24px}.base_main #menuCard .mainMenuFooter{margin-top:auto}.screenCatalog>.MuiToolbar-root,.screenCatalog>.buildOptionHelp,.screenCatalog>.cardList,.screenCatalog>.constructionHeader,.screenCatalog>.generatorComparison{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:1040px;width:100%}.screenManual>.MuiToolbar-root,.screenManual>.cardList{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:880px;width:100%}.screenCustom>.MuiToolbar-root{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:992px;width:100%}.base_main .buildOption,.base_main .manual-entry{border:1px solid #eee;border:1px solid var(--border-subtle);border-radius:8px;box-shadow:none}.base_main .manual-group,.base_main .missionSectionHeader,.base_main .tutorialSpotlightEyebrow{letter-spacing:0;text-transform:none}.base_main .customSetupColumns{box-sizing:border-box;gap:16px;padding:0 16px}.base_main .customSetupSectionHeading{padding:8px 0}.base_main .customSetupOutlook{border-radius:8px;margin-left:0;margin-right:0}.base_main .customSetupSettings #gameSetupTable{margin:0;width:100%}.base_main .customSetupSettings #gameSetupTable td{padding:8px 0}.base_main .customSetupSettings #gameSetupTable td+td{padding-left:12px}.base_main .customFacilityPicker{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0}.base_main .customFacilityPicker .MuiInputBase-root{flex:1 1 120px}.base_main .customFacilityPicker .MuiSelect-select{padding-bottom:8px;padding-top:8px}.decisionImpact{background:#fff;background:var(--bg-primary);border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle);padding:16px}.decisionImpact>h3{margin-bottom:8px}.decisionImpactFacts{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr}.decisionImpactFact{background:#0000;border:0;border-radius:0;border-top:1px solid #eee;border-top:1px solid var(--border-subtle);gap:12px;padding:12px 0}.decisionImpactFact>div{grid-gap:4px 12px;display:grid;gap:4px 12px;grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr)}.decisionImpactFact>div>.MuiTypography-caption:last-child:not(:first-child){grid-column:2}.MuiDialog-paper .noPadding>.decisionImpact{margin:0}.buildOption .MuiCardHeader-title{font-size:1rem;font-weight:600}.buildOption .MuiCardHeader-root{padding:16px}.buildOption .buildOptionMetrics{padding-left:16px;padding-right:16px}.buildOption .buildOptionFooter{padding:8px 16px 12px}.forecastScope>summary{align-items:center;display:flex;padding:8px 0}.forecastScope>summary:before{content:"›";margin-right:8px}.forecastScope[open]>summary:before{transform:rotate(90deg)}.insights .insightsLevers{padding:0 16px 12px}.insights .insightsTrackHeader{padding:0 16px}.insights .insightsTrackHeader>h6{font-size:1rem;font-weight:600}.insights .insightsTrackActions .MuiIconButton-root{color:#666;color:var(--font-color-faded)}.insights .insightsRateMarkMobile,.insights .insightsRateMetricLabel,.insightsPresetCustomized,.insightsPresetMenuHint{font-size:.8125rem;letter-spacing:0;line-height:1.4;text-transform:none}.insights .insightsRateMetricValue{font-size:.9375rem}.customerProgramChoice{border-bottom:1px solid #eee;border-bottom:1px solid var(--border-subtle)}.customerProgramChoiceButton.MuiButton-root{align-items:center;color:#000;color:var(--font-color-primary);gap:16px;justify-content:space-between;padding:16px 0}.customerProgramChoiceButton>span:first-child{grid-gap:8px;display:grid;gap:8px}.customerProgramChoiceButton>span:last-child{color:#1565c0;color:var(--interactive-blue);font-size:24px}.base_main .eventLogItem{border-radius:8px;border-style:solid}.tutorialHud{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;background:var(--bg-primary);box-shadow:none;padding:calc(8px + env(safe-area-inset-top)) 16px 8px}.tutorialHudContent{margin-top:4px}.tutorialHudFooter{gap:4px}.missionSummary{padding-bottom:4px;padding-top:4px}@media(max-width:599px){.decisionImpactFact>div{grid-template-columns:1fr}.decisionImpactFact>div>.MuiTypography-caption:last-child:not(:first-child){grid-column:1}.transmissionLine>.facilityDisclosure{flex-wrap:wrap}.transmissionLine .transmissionLineText{flex-basis:calc(100% - 80px)}.transmissionLine .MuiChip-root{margin-left:56px}.transmissionLine .facilityChevron{margin-left:auto}.insights .insightsRateMetric{padding:0 8px}.insights .insightsRateMetrics{padding:0}}@media(max-width:359px){.MuiDialogActions-root{align-items:stretch}.MuiDialogActions-root>.MuiButton-root{flex:1 1 100%;margin:0}.facilitySectionLabel{flex-wrap:wrap}}.screenCatalog>#topbar>.MuiToolbar-root,.screenCustom>#topbar>.MuiToolbar-root,.screenManual>#topbar>.MuiToolbar-root{box-sizing:border-box;margin-left:auto;margin-right:auto;width:100%}.screenCatalog>#topbar>.MuiToolbar-root{max-width:1040px}.screenManual>#topbar>.MuiToolbar-root{max-width:880px}.screenCustom>#topbar>.MuiToolbar-root{max-width:992px}.base_main #manual .manual-group{letter-spacing:0;text-transform:none}.base_main .manual-entry .MuiAccordionSummary-content>.MuiTypography-root{font-size:1rem;font-weight:600}.facilities .tradingSummary>summary{align-items:center;display:flex;gap:12px;list-style:none;min-height:64px;padding:8px 0}.facilities .tradingSummary>summary::-webkit-details-marker{display:none}.facilities .tradingSummary .networkTradingCopy{flex:1 1;min-width:0}.facilities .tradingSummary .networkTradingHeading{align-items:baseline;display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between}.networkTradingHeading>strong{font-size:1rem;font-weight:600}.networkTradingFlow{font-size:.8125rem;line-height:1.4}.facilities .tradingSummary .tradingSummaryRule{font-size:.8125rem;padding:4px 0 0}.facilities .tradingSummary .facilityChevron{color:#666;color:var(--font-color-faded);flex:0 0 20px;width:20px}.facilities .tradingSummary[open] .facilityChevron{transform:rotate(180deg)}.transmissionLine>.facilityDisclosure{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:48px minmax(0,1fr) 20px}.transmissionLine .transmissionLineText{min-width:0}.transmissionLine .transmissionLineText>.MuiTypography-body2{font-size:.8125rem}.transmissionLine .facilityChevron{margin-left:0}@media(pointer:coarse){.insightsHeader{--insights-control-size:44px}}
/*# sourceMappingURL=main.c73cb54d.css.map*/