.radix-themes{--default-font-family:-apple-system, BlinkMacSystemFont, var(--font-inter), "Segoe UI (Custom)", Roboto, "Helvetica Neue", "Open Sans (Custom)", system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji"}.radix-themes .rt-PopperContent,.radix-themes .rt-DialogContent,.radix-themes .rt-DropdownMenuContent,.radix-themes .rt-SelectContent,.radix-themes .rt-TooltipContent{font-family:var(--default-font-family)}.radix-themes .rt-PopperContent,:where(.radix-themes.rt-PopperContent){z-index:9000}*{box-sizing:border-box;margin:0;padding:0}html,body{-moz-text-size-adjust:100%;text-size-adjust:100%;max-width:100vw;overflow-x:hidden}@media (max-width:959px){html,body{overflow-x:clip}}html .radix-themes{-moz-text-size-adjust:100%;text-size-adjust:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--nav-height:64px;--nav-banner-height:32px;--nav-height-with-banner:calc(var(--nav-height) + var(--nav-banner-height));--scenario-card-bg:var(--gray-1);--loading-overlay-tint:#ffffff1a;--chart-loading-overlay-tint:#fff3;--loading-spinner-opacity:.2;--stat-icon-dark-filter:invert(1) hue-rotate(180deg) brightness(2.8) saturate(1.15);--img-edge:#0000001a;--focus-ring-color:var(--accent-8);--glass-blur:18px;--glass-blur-sm:4px;--glass-saturate:180%;--glass-solid-dark:#08000f;--glass-surface-dark:#08000fd9;--map-stage-min:300px;--nav-px:32px;--page-px:24px;--emu-gap:24px;--emu-py:24px;--cards-gap:16px;--controls-gap:16px;--panel-head-py:8px;--panel-body-pt:8px;--panel-body-pb:12px;--control-label-gap:8px;--control-tile-h:72px;--control-tile-py:12px;--card-title-py:8px;--card-legend-py:6px;--stat-card-py:8px;--stat-icon-size:32px;--footer-pb:24px;--nav-control-h:36px;--nav-control-gap:16px;--map-chrome:calc(2 * var(--card-title-py) + 2 * var(--card-legend-py) + 55px);--scenario-min:calc(2 * var(--panel-head-py) + var(--panel-body-pt) + var(--panel-body-pb) + var(--control-label-gap) + var(--control-tile-h) + 39px);--stats-min:calc(2 * var(--stat-card-py) + 42px);--footer-min:calc(var(--footer-pb) + 24px);--cards-row-min:calc(var(--map-stage-min) + var(--map-chrome));--emulator-min:calc(var(--cards-row-min) + var(--scenario-min) + var(--stats-min) + 2 * var(--emu-gap) + 2 * var(--emu-py));--dur-xfast:.12s;--dur-fast:.15s;--dur-160:.16s;--dur-base:.2s;--dur-220:.22s;--dur-240:.24s;--dur-slow:.3s;--dur-320:.32s;--dur-xslow:.4s;--ease-out-cubic:cubic-bezier(.33, 1, .68, 1);--ease-emphasized:cubic-bezier(.87, 0, .13, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--radius-2xs:2px;--radius-xxs:3px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-9:9px;--radius-lg:10px;--radius-xl:12px;--radius-2xl:14px;--radius-3xl:16px;--radius-4xl:18px;--radius-pill:999px}@media (min-width:1280px){:root{--controls-gap:24px}}@media (min-width:960px) and (max-height:880px){:root{--nav-height:56px;--nav-px:24px;--page-px:24px;--emu-gap:12px;--cards-gap:var(--emu-gap);--controls-gap:var(--emu-gap);--emu-py:12px;--panel-head-py:6px;--panel-body-pt:6px;--panel-body-pb:8px;--control-label-gap:6px;--control-tile-h:64px;--control-tile-py:8px;--card-title-py:4px;--card-legend-py:4px;--stat-card-py:4px;--stat-icon-size:28px;--footer-pb:12px}}@media (min-width:960px) and (max-height:720px){:root{--nav-height:48px;--nav-px:16px;--nav-control-h:32px;--nav-control-gap:12px;--page-px:16px;--map-stage-min:260px;--emu-gap:8px;--emu-py:8px;--footer-pb:8px}}@media (min-width:960px) and (max-width:1439px){:root{--page-px:16px}}:is(.dark,.dark-theme){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--scenario-card-bg:var(--color-panel-solid);--loading-overlay-tint:#00000014;--chart-loading-overlay-tint:#0000001f;--loading-spinner-opacity:.45;--img-edge:#ffffff1a}:is(.dark,.dark-theme) .nav-logo-img{filter:invert()}:is(.dark,.dark-theme) .stat-card-icon{filter:var(--stat-icon-dark-filter)}main{--nav-padding:var(--nav-height);padding-top:var(--nav-padding);min-height:max(100dvh, calc(var(--emulator-min) + var(--footer-min) + var(--nav-height)));flex-direction:column;display:flex}main.with-banner{--nav-padding:var(--nav-height-with-banner);min-height:max(100dvh, calc(var(--emulator-min) + var(--footer-min) + var(--nav-height-with-banner) + 8px))}a{color:inherit;text-decoration:none}.lucide{margin-bottom:-1px}.rt-SelectItem[data-highlighted] svg,.rt-DropdownMenuItem[data-highlighted] svg{stroke:#fff}.rt-TooltipArrow{height:1px;fill:#0000!important}.rt-TooltipContent{-webkit-backdrop-filter:blur(var(--glass-blur-sm));backdrop-filter:blur(var(--glass-blur-sm));border-radius:var(--radius-xs);box-shadow:inset 0 .5px 0 .2px #ffffff26,0 1px 6px #00000061;background:var(--glass-surface-dark)!important;color:#fff!important;border:1px solid #ffffff26!important}.rt-TooltipContent .rt-Text{color:inherit!important}@media (min-width:960px){main>.emulator{flex:1;min-height:0}.emulator-cards-row{min-height:var(--cards-row-min);flex:1}.emulator-cards-row>[data-map-container],.emulator-cards-row>.plot-frame{flex-direction:column;min-height:0;display:flex}.emulator-cards-row .chart-view{flex-direction:column;flex:1;min-height:0;display:flex}.emulator-cards-row .chart-frame{flex:1;height:auto!important;min-height:0!important}}.chart-frame{border:1px solid var(--gray-a3)}.recharts-surface:focus:not(:focus-visible){outline:none}:is(.dark,.dark-theme) .chart-frame{border-color:var(--gray-a5)}.press-scale{transition:transform var(--dur-fast) ease-out}.press-scale:active{transition-duration:0s;transform:scale(.96)}@media (prefers-reduced-motion:reduce){.press-scale{transition:none}.press-scale:active{transform:none}}@keyframes contentReveal{0%{opacity:0}to{opacity:1}}.content-reveal{animation:.25s ease-out contentReveal}.desktop-startup{--startup-content-animation:contentReveal .25s ease-out}.desktop-startup :is(#build-scenario,#configure-visualizations),.desktop-startup :is(.plot-title,.plot-legend)>*,.desktop-startup [data-stat-row]{animation:var(--startup-content-animation)}@keyframes valueResolve{0%{opacity:0;filter:blur(3px);transform:translateY(6px)}to{opacity:1;filter:blur();transform:translateY(0)}}.value-static,.value-resolve{display:inline-block}.value-resolve{animation:valueResolve var(--dur-320) ease-out}@media (prefers-reduced-motion:reduce){.desktop-startup{--startup-content-animation:none}.content-reveal,.value-resolve{animation:none}}.radix-themes .rt-Skeleton{background-color:var(--gray-a3)!important;animation:none!important}.loading-indicator,.startup-loading-spinner{visibility:hidden;animation:0s 1.5s forwards showLoadingIndicator}.startup-loading-spinner{animation-delay:.5s}@keyframes showLoadingIndicator{to{visibility:visible}}@keyframes startNudgeWiggle{0%,60%,to{transform:translate(0)rotate(0)}10%{transform:translate(-3px)rotate(-3deg)}20%{transform:translate(3px)rotate(3deg)}30%{transform:translate(-3px)rotate(-2deg)}40%{transform:translate(2px)rotate(2deg)}50%{transform:translate(-1px)rotate(-1deg)}}@keyframes startNudgeFlash{0%,to{background-color:#0000}15%,60%{background-color:var(--amber-a5)}}.start-nudge{border-radius:4px;margin:0 -3px;padding:0 3px;animation:.9s ease-in-out 2 startNudgeWiggle,1.8s ease-in-out startNudgeFlash;display:inline-block}@media (prefers-reduced-motion:reduce){.start-nudge{animation:1.8s ease-in-out startNudgeFlash}}@keyframes copyPop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes copyRise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.copy-pop{animation:copyPop var(--dur-240) ease-out}.copy-rise{animation:copyRise var(--dur-240) ease-out;display:inline-block}.trigger-chevron{transition:transform var(--dur-slow) var(--ease-emphasized)}[data-state=open]>.trigger-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.copy-pop,.copy-rise{animation:none}.trigger-chevron{transition:none}}@keyframes chartTooltipIn{0%{opacity:0;transform:scale(.97)}}.chart-tooltip-pop{animation:chartTooltipIn var(--dur-xfast) ease-out}.chart-tooltip-card{background:color-mix(in srgb, var(--color-panel-solid) 84%, transparent);-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);border:1px solid var(--gray-a5)}@media (prefers-reduced-motion:reduce){.chart-tooltip-pop{animation:none}}.webgl-divider{opacity:.4;transition:opacity var(--dur-xfast) ease-out}@media (hover:hover){.webgl-divider:hover{opacity:.55}}.webgl-divider.is-grabbing{opacity:.6}.webgl-divider:focus{opacity:.6;outline:none}.webgl-divider:focus+.webgl-divider-thumb{box-shadow:0 0 0 3px var(--focus-ring-color)!important}@media (prefers-reduced-motion:reduce){.webgl-divider{transition:none}}.webgl-divider-thumb{scale:var(--thumb-scale,1);transition:scale var(--dur-xfast) ease-out, box-shadow var(--dur-xfast) ease-out}.webgl-divider-thumb:before{content:"";border-radius:var(--radius-pill);width:48px;height:74px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.webgl-divider-thumb:hover{--thumb-scale:1.08}.webgl-divider-thumb.is-grabbing{--thumb-scale:1.12}@media (prefers-reduced-motion:reduce){.webgl-divider-thumb{transition:none}}.radix-themes .rt-SliderRoot[data-orientation=horizontal]{--slider-hit-height:40px;z-index:1;height:var(--slider-hit-height);min-height:var(--slider-hit-height);margin-block:calc((var(--slider-track-size) - var(--slider-hit-height)) / 2);touch-action:pan-y;cursor:default}.radix-themes .rt-SliderRoot[data-orientation=horizontal]:before{content:"";position:absolute;inset:0}@media (pointer:coarse),(max-width:767px){.radix-themes .rt-SliderRoot[data-orientation=horizontal]{--slider-hit-height:44px}}.radix-themes .rt-SliderRoot[data-disabled]{cursor:var(--cursor-disabled)}.radix-themes .rt-SliderThumb:focus:after{box-shadow:var(--slider-thumb-box-shadow), 0 0 0 3px var(--accent-3), 0 0 0 5px var(--focus-8)}.radix-themes .rt-SliderRoot{--cursor-slider-thumb:default;--cursor-slider-thumb-active:default}@media (prefers-reduced-motion:no-preference){.radix-themes .rt-SliderRoot[data-keyboard-step] .rt-SliderRange{transition:left 70ms linear,right 70ms linear}.radix-themes .rt-SliderRoot[data-keyboard-step]>span:has(>.rt-SliderThumb){transition:left 70ms linear,right 70ms linear}}.webgl-divider:before{content:"";width:40px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}@media (pointer:coarse),(max-width:767px){.webgl-divider:before{width:44px}}@media (forced-colors:active){.radix-themes .rt-SliderThumb:focus{outline:2px solid highlight}}.radix-themes .rt-SliderThumb{transition:transform var(--dur-xfast) ease-out}@media (hover:hover){.radix-themes .rt-SliderThumb:hover{transform:scale(1.12)}}.radix-themes .rt-SliderThumb:active{transition-duration:0s;transform:scale(1.2)}@media (prefers-reduced-motion:reduce){.radix-themes .rt-SliderThumb{transition:none}.radix-themes .rt-SliderThumb:hover,.radix-themes .rt-SliderThumb:active{transform:none}}@keyframes rasterErrorIn{0%{opacity:0;transform:translate(-50%,-50%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.raster-error-card{animation:rasterErrorIn var(--dur-base) ease-out}@keyframes rasterTintIn{0%{opacity:0}to{opacity:1}}.raster-loading-tint{animation:rasterTintIn var(--dur-fast) ease-out}@media (prefers-reduced-motion:reduce){.raster-error-card,.raster-loading-tint{animation:none}}@media (min-width:1024px){.rt-DialogContent :is(h1,h2,h3,h4,h5,h6,.rt-Heading),.faq-accordion :is(h1,h2,h3,h4,h5,h6,.rt-Heading),.help-center-prose :is(h1,h2,h3,h4,h5,h6,.rt-Heading){text-wrap:balance}.rt-DialogContent :is(p,.rt-Text),.faq-accordion :is(p,.rt-Text),.help-center-prose :is(p,.rt-Text){text-wrap:pretty}}@keyframes resetSpin{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.reset-spin{transform-origin:50%;animation:resetSpin var(--dur-xslow) ease}.history-icon-btn{transition:color var(--dur-fast) ease, transform var(--dur-fast) ease-out}@media (prefers-reduced-motion:reduce){.reset-spin{animation:none}.history-icon-btn{transition:none}}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){z-index:0;animation:none}::view-transition-new(root){z-index:1;animation:themeCircleReveal var(--dur-xslow) ease-out}@keyframes themeCircleReveal{0%{clip-path:circle(0px at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}to{clip-path:circle(var(--theme-vt-r,150vmax) at var(--theme-vt-x,50%) var(--theme-vt-y,50%))}}}@media (prefers-reduced-transparency:reduce){.chart-tooltip-card{background:var(--color-panel-solid);-webkit-backdrop-filter:none;backdrop-filter:none}.rt-TooltipContent{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid-dark)!important}}@media (prefers-contrast:more){.chart-tooltip-card{background:var(--color-panel-solid);border-color:var(--gray-8);-webkit-backdrop-filter:none;backdrop-filter:none}.rt-TooltipContent{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--glass-solid-dark)!important;border-color:#fff9!important}.chart-frame{border-color:var(--gray-8)}}@media (forced-colors:active){:root{--focus-ring-color:Highlight}.rt-TooltipContent{-webkit-backdrop-filter:none;backdrop-filter:none;color:canvastext!important;background:canvas!important;border:1px solid canvastext!important}.rt-TooltipContent .rt-Text{color:canvastext!important}.chart-frame{border-color:canvastext}.webgl-divider:focus{outline:2px solid var(--focus-ring-color);outline-offset:2px}}:root{--sai-series:#d4a017;--caution-text:#9b3c16;--caution-bg:#fff1e8;--caution-icon:#9b3c16;--model-caveat-text:var(--gray-11);--model-caveat-heading:var(--gray-12);--model-caveat-icon:var(--gray-11);--model-caveat-icon-bg:var(--gray-a3);--sai-deployment:#d4a017;--welcome-warning-text:var(--indigo-11);--welcome-warning-bg:var(--indigo-3);--welcome-warning-border:var(--indigo-a5)}html.dark{--sai-pill-foreground:#1b1b1b;--sai-series:#e8c34a;--caution-text:#f4a886;--caution-bg:#35251d;--caution-icon:#f4a886;--sai-deployment:#e8c34a}