.RciSimulator_simulator__gbz6K{--rci-bg:#edf3f1;--rci-surface:rgba(255,255,255,0.82);--rci-surface-strong:#ffffff;--rci-surface-soft:#f3f7f5;--rci-ink:#14231e;--rci-muted:#66756f;--rci-faint:#98a49f;--rci-border:rgba(30,64,53,0.14);--rci-border-strong:rgba(30,64,53,0.23);--rci-grid-line:rgba(23,68,54,0.055);--rci-accent:#078766;--rci-accent-bright:#16b98c;--rci-blue:#3264d8;--rci-amber:#d4860a;--rci-red:#d74949;--rci-shadow:0 18px 50px rgba(24,54,45,0.08),0 2px 8px rgba(24,54,45,0.04);position:relative;isolation:isolate;background-color:var(--rci-bg);background-image:radial-gradient(circle at 12% 2%,rgba(22,185,140,.11),transparent 29rem),radial-gradient(circle at 92% 25%,rgba(50,100,216,.08),transparent 34rem),linear-gradient(var(--rci-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--rci-grid-line) 1px,transparent 1px);background-size:auto,auto,32px 32px,32px 32px;color:var(--rci-ink)}[data-theme=dark] .RciSimulator_simulator__gbz6K{--rci-bg:#070d0c;--rci-surface:rgba(14,24,22,0.86);--rci-surface-strong:#111c1a;--rci-surface-soft:#0a1211;--rci-ink:#e6efeb;--rci-muted:#8fa29b;--rci-faint:#566861;--rci-border:rgba(168,211,196,0.13);--rci-border-strong:rgba(168,211,196,0.22);--rci-grid-line:rgba(168,211,196,0.035);--rci-accent:#3bd3a5;--rci-accent-bright:#56e7bb;--rci-blue:#7298ff;--rci-amber:#f0aa3d;--rci-red:#ff7272;--rci-shadow:0 22px 60px rgba(0,0,0,0.28),0 2px 10px rgba(0,0,0,0.24)}.RciSimulator_content__D6NU5{position:relative;z-index:1}.RciSimulator_backButton__wx6c5{border-color:var(--rci-border-strong)!important;background:var(--rci-surface)!important;color:var(--rci-muted)!important;box-shadow:0 8px 24px rgba(24,54,45,.05);backdrop-filter:blur(14px)}.RciSimulator_backButton__wx6c5:hover{border-color:color-mix(in srgb,var(--rci-accent) 48%,transparent)!important;background:color-mix(in srgb,var(--rci-surface-strong) 88%,var(--rci-accent) 12%)!important;color:var(--rci-accent)!important}.RciSimulator_panel__iI1wA,.RciSimulator_topBar__dXhDT{position:relative;overflow:hidden;border:1px solid var(--rci-border);background:linear-gradient(135deg,color-mix(in srgb,var(--rci-surface-strong) 94%,transparent),var(--rci-surface));box-shadow:var(--rci-shadow);backdrop-filter:blur(18px) saturate(130%)}.RciSimulator_panel__iI1wA:before,.RciSimulator_topBar__dXhDT:before{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--rci-accent),var(--rci-blue) 52%,var(--rci-amber));content:"";opacity:.72}.RciSimulator_panel__iI1wA{border-radius:18px}.RciSimulator_panelTitle__9ztGj{display:flex;align-items:center;gap:9px;color:var(--rci-ink);font-family:var(--font-geist-sans),sans-serif;font-size:.72rem;font-weight:760;letter-spacing:.12em;text-transform:uppercase}.RciSimulator_panelTitle__9ztGj:before{width:6px;height:6px;border-radius:2px;background:var(--rci-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--rci-accent) 12%,transparent);content:"";flex:0 0 auto}.RciSimulator_topBar__dXhDT{border-radius:18px}.RciSimulator_topBar__dXhDT:after{position:absolute;top:-56px;left:28%;width:260px;height:150px;border:1px solid color-mix(in srgb,var(--rci-accent) 16%,transparent);border-radius:50%;content:"";pointer-events:none;transform:rotate(-8deg)}.RciSimulator_brandMark__55Qot{position:relative;display:grid;width:40px;height:40px;flex:0 0 auto;place-items:center;overflow:hidden;border:1px solid color-mix(in srgb,var(--rci-accent) 48%,transparent);border-radius:11px;background:linear-gradient(145deg,#153c32,#0a211b);color:#8af3d4;box-shadow:0 10px 24px color-mix(in srgb,var(--rci-accent) 20%,transparent),inset 0 1px rgba(255,255,255,.16)}.RciSimulator_brandMark__55Qot:after{position:absolute;right:4px;bottom:4px;width:5px;height:5px;border-radius:50%;background:#61efc4;box-shadow:0 0 8px #61efc4;content:""}.RciSimulator_brandIcon__emjeV{width:23px;height:23px}.RciSimulator_title__3IwIA{color:var(--rci-ink);font-family:var(--font-geist-sans),sans-serif;letter-spacing:-.025em}.RciSimulator_muted__I_KZo,.RciSimulator_subtitle__XZnqo{color:var(--rci-muted)}.RciSimulator_simulationControls__YUL2Q{position:relative;z-index:1;border:1px solid var(--rci-border);background:color-mix(in srgb,var(--rci-surface-soft) 88%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--rci-surface-strong) 74%,transparent)}.RciSimulator_eyebrow__XWSh6{color:var(--rci-faint);font-size:.62rem;font-weight:750;letter-spacing:.14em;text-transform:uppercase}.RciSimulator_timeValue__VUjU1{color:var(--rci-accent);text-shadow:0 0 20px color-mix(in srgb,var(--rci-accent) 30%,transparent)}.RciSimulator_divider__RXtQh{background:var(--rci-border)}.RciSimulator_dangerButton__5Cx7i,.RciSimulator_primaryButton__up8uV,.RciSimulator_secondaryButton__3sfwt,.RciSimulator_select__66JNc,.RciSimulator_toolButton__d19De{outline:none;transition:border-color .18s ease,background .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.RciSimulator_primaryButton__up8uV{border:1px solid color-mix(in srgb,var(--rci-accent) 58%,transparent);background:linear-gradient(135deg,color-mix(in srgb,var(--rci-accent) 92%,#0b513e),color-mix(in srgb,var(--rci-accent) 68%,#0b513e));color:#f4fffb;box-shadow:0 7px 16px color-mix(in srgb,var(--rci-accent) 20%,transparent),inset 0 1px rgba(255,255,255,.18)}.RciSimulator_primaryButton__up8uV:hover{box-shadow:0 9px 22px color-mix(in srgb,var(--rci-accent) 29%,transparent),inset 0 1px rgba(255,255,255,.22);transform:translateY(-1px)}.RciSimulator_dangerButton__5Cx7i:active,.RciSimulator_primaryButton__up8uV:active,.RciSimulator_secondaryButton__3sfwt:active,.RciSimulator_toolButton__d19De:active{transform:translateY(1px)}.RciSimulator_select__66JNc{border:1px solid var(--rci-border-strong);background-color:var(--rci-surface-strong);color:var(--rci-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--rci-surface-strong) 70%,transparent)}.RciSimulator_select__66JNc:focus{border-color:color-mix(in srgb,var(--rci-accent) 64%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rci-accent) 13%,transparent)}.RciSimulator_demandRow__s6jkh{position:relative}.RciSimulator_demandLabel__H334M{letter-spacing:.015em}.RciSimulator_demandValue__Auruo{color:var(--rci-ink);font-size:.7rem;letter-spacing:-.02em}.RciSimulator_demandTrack__h5xhg{position:relative;height:12px;overflow:hidden;border:1px solid var(--rci-border);border-radius:999px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(10% - 1px),var(--rci-border) calc(10% - 1px),var(--rci-border) 10%),var(--rci-surface-soft);box-shadow:inset 0 2px 5px rgba(24,54,45,.06)}.RciSimulator_demandFill__B9ZMd{height:100%;border-radius:inherit;box-shadow:0 0 16px currentColor;transition:width .3s ease}.RciSimulator_residentialText__GaReO{color:var(--rci-accent)}.RciSimulator_commercialText__KYiTe{color:var(--rci-blue)}.RciSimulator_industrialText___ZGSC{color:var(--rci-amber)}.RciSimulator_residentialFill__lIatV{background:linear-gradient(90deg,#078766,#26c99b);color:#26c99b}.RciSimulator_commercialFill__k72U2{background:linear-gradient(90deg,#3156ba,#5b83ef);color:#5b83ef}.RciSimulator_industrialFill__URB6k{background:linear-gradient(90deg,#b66d00,#eea52e);color:#eea52e}.RciSimulator_statCell__M0MKM{position:relative;overflow:hidden;border:1px solid var(--rci-border);border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--rci-surface-soft) 90%,transparent),color-mix(in srgb,var(--rci-surface-strong) 72%,transparent));box-shadow:inset 0 1px color-mix(in srgb,var(--rci-surface-strong) 75%,transparent)}.RciSimulator_statCell__M0MKM:after{position:absolute;top:7px;right:9px;color:var(--rci-border-strong);content:attr(data-index);font-family:var(--font-geist-mono),monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em}.RciSimulator_statLabel__azuQR{color:var(--rci-muted);letter-spacing:.08em}.RciSimulator_statValue__hu8EC{color:var(--rci-ink);letter-spacing:-.055em}.RciSimulator_statTreasury__Rc31B{color:var(--rci-accent)}.RciSimulator_statUnemployment__iPz2L{color:var(--rci-amber)}.RciSimulator_statLand__RhAge{color:var(--rci-blue)}.RciSimulator_negative__pXjaf{color:var(--rci-red)}.RciSimulator_statMeta__Fm3K7{color:var(--rci-muted)}.RciSimulator_sectionDivider__jdS7G{border-color:var(--rci-border)}.RciSimulator_controlLabel__8i_il{color:var(--rci-muted);letter-spacing:.08em}.RciSimulator_taxValue__dP27e{color:var(--rci-ink)}.RciSimulator_range__qhy_4{height:4px;border-radius:999px;appearance:none;background:linear-gradient(90deg,var(--rci-accent) 0 var(--range-progress,28%),var(--rci-border) var(--range-progress,28%) 100%);cursor:pointer}.RciSimulator_range__qhy_4::-webkit-slider-thumb{width:15px;height:15px;border:3px solid var(--rci-surface-strong);border-radius:50%;appearance:none;background:var(--rci-accent);box-shadow:0 0 0 1px var(--rci-accent),0 3px 10px color-mix(in srgb,var(--rci-accent) 30%,transparent)}.RciSimulator_range__qhy_4::-moz-range-thumb{width:11px;height:11px;border:3px solid var(--rci-surface-strong);border-radius:50%;background:var(--rci-accent);box-shadow:0 0 0 1px var(--rci-accent),0 3px 10px color-mix(in srgb,var(--rci-accent) 30%,transparent)}.RciSimulator_secondaryButton__3sfwt{border:1px solid var(--rci-border-strong);background:var(--rci-surface-soft);color:var(--rci-ink);box-shadow:inset 0 1px color-mix(in srgb,var(--rci-surface-strong) 80%,transparent)}.RciSimulator_secondaryButton__3sfwt:hover{border-color:color-mix(in srgb,var(--rci-accent) 44%,transparent);background:color-mix(in srgb,var(--rci-surface-strong) 87%,var(--rci-accent) 13%);color:var(--rci-accent)}.RciSimulator_dangerButton__5Cx7i{border:1px solid color-mix(in srgb,var(--rci-red) 28%,transparent);background:color-mix(in srgb,var(--rci-red) 8%,transparent);color:var(--rci-red)}.RciSimulator_dangerButton__5Cx7i:hover{border-color:color-mix(in srgb,var(--rci-red) 48%,transparent);background:color-mix(in srgb,var(--rci-red) 14%,transparent)}.RciSimulator_toolDock__CkL2d{border:1px solid var(--rci-border);background:var(--rci-surface-soft);box-shadow:inset 0 1px color-mix(in srgb,var(--rci-surface-strong) 76%,transparent)}.RciSimulator_toolButton__d19De{border:1px solid transparent;color:var(--rci-muted)}.RciSimulator_toolButton__d19De:hover{color:var(--rci-ink);background:color-mix(in srgb,var(--rci-surface-strong) 84%,transparent)}.RciSimulator_toolResidential__QUkqg{color:color-mix(in srgb,var(--rci-accent) 86%,var(--rci-muted))}.RciSimulator_toolCommercial__2TBCv{color:color-mix(in srgb,var(--rci-blue) 86%,var(--rci-muted))}.RciSimulator_toolIndustrial__cDWRG{color:color-mix(in srgb,var(--rci-amber) 88%,var(--rci-muted))}.RciSimulator_toolDanger__aCk5_{color:color-mix(in srgb,var(--rci-red) 84%,var(--rci-muted))}.RciSimulator_toolResidential__QUkqg.RciSimulator_toolActive__S1v6J{border-color:color-mix(in srgb,var(--rci-accent) 34%,transparent);background:color-mix(in srgb,var(--rci-accent) 13%,transparent);color:var(--rci-accent);box-shadow:0 4px 12px color-mix(in srgb,var(--rci-accent) 12%,transparent)}.RciSimulator_toolCommercial__2TBCv.RciSimulator_toolActive__S1v6J{border-color:color-mix(in srgb,var(--rci-blue) 34%,transparent);background:color-mix(in srgb,var(--rci-blue) 13%,transparent);color:var(--rci-blue)}.RciSimulator_toolIndustrial__cDWRG.RciSimulator_toolActive__S1v6J{border-color:color-mix(in srgb,var(--rci-amber) 34%,transparent);background:color-mix(in srgb,var(--rci-amber) 13%,transparent);color:var(--rci-amber)}.RciSimulator_toolDanger__aCk5_.RciSimulator_toolActive__S1v6J{border-color:color-mix(in srgb,var(--rci-red) 34%,transparent);background:color-mix(in srgb,var(--rci-red) 12%,transparent);color:var(--rci-red)}.RciSimulator_toolInspect__3MTPw.RciSimulator_toolActive__S1v6J{border-color:var(--rci-border-strong);background:var(--rci-surface-strong);color:var(--rci-ink);box-shadow:0 4px 12px rgba(24,54,45,.08)}.RciSimulator_mapSurface__ng9Um{position:relative;overflow:hidden;border:1px solid var(--rci-border);background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--rci-accent) 8%,transparent),transparent 54%),linear-gradient(var(--rci-grid-line) 1px,transparent 1px),linear-gradient(90deg,var(--rci-grid-line) 1px,transparent 1px),var(--rci-surface-soft);background-size:auto,20px 20px,20px 20px,auto;box-shadow:inset 0 0 35px color-mix(in srgb,var(--rci-ink) 4%,transparent)}.RciSimulator_mapSurface__ng9Um:after{position:absolute;inset:8px;border:1px solid color-mix(in srgb,var(--rci-border) 58%,transparent);border-radius:8px;content:"";pointer-events:none}.RciSimulator_grid__2imhe{position:relative;z-index:1}.RciSimulator_tile__SVTaR{position:relative;display:flex;width:100%;aspect-ratio:1;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;border:1px solid;border-radius:7px;font-size:.625rem;font-weight:700;transition:border-color .17s ease,background .17s ease,box-shadow .17s ease,transform .17s ease}.RciSimulator_tile__SVTaR:hover{z-index:2;transform:translateY(-1px)}.RciSimulator_tile__SVTaR:focus-visible{z-index:3;outline:2px solid var(--rci-accent);outline-offset:2px}.RciSimulator_tileEmpty__h9GfF{border-color:var(--rci-border);background:linear-gradient(135deg,transparent 49%,color-mix(in srgb,var(--rci-border) 46%,transparent) 50%,transparent 51%),color-mix(in srgb,var(--rci-surface-strong) 45%,transparent);color:var(--rci-faint)}.RciSimulator_tileEmpty__h9GfF:hover{border-color:var(--rci-border-strong);background-color:color-mix(in srgb,var(--rci-surface-strong) 88%,transparent);box-shadow:0 7px 16px rgba(24,54,45,.08)}.RciSimulator_tileResidential__2KUbd{border-color:color-mix(in srgb,var(--rci-accent) 46%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--rci-accent) 21%,transparent),color-mix(in srgb,var(--rci-accent) 8%,var(--rci-surface-strong)));color:var(--rci-accent);box-shadow:inset 0 1px color-mix(in srgb,white 20%,transparent)}.RciSimulator_tileCommercial__KmnFu{border-color:color-mix(in srgb,var(--rci-blue) 48%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--rci-blue) 21%,transparent),color-mix(in srgb,var(--rci-blue) 8%,var(--rci-surface-strong)));color:var(--rci-blue);box-shadow:inset 0 1px color-mix(in srgb,white 20%,transparent)}.RciSimulator_tileIndustrial__J8i1I{border-color:color-mix(in srgb,var(--rci-amber) 50%,transparent);background:linear-gradient(145deg,color-mix(in srgb,var(--rci-amber) 22%,transparent),color-mix(in srgb,var(--rci-amber) 8%,var(--rci-surface-strong)));color:var(--rci-amber);box-shadow:inset 0 1px color-mix(in srgb,white 20%,transparent)}.RciSimulator_tileResidential__2KUbd:hover{box-shadow:0 8px 19px color-mix(in srgb,var(--rci-accent) 20%,transparent)}.RciSimulator_tileCommercial__KmnFu:hover{box-shadow:0 8px 19px color-mix(in srgb,var(--rci-blue) 20%,transparent)}.RciSimulator_tileIndustrial__J8i1I:hover{box-shadow:0 8px 19px color-mix(in srgb,var(--rci-amber) 20%,transparent)}.RciSimulator_buildingIcon__tccd2{width:18px;height:18px;filter:drop-shadow(0 3px 4px color-mix(in srgb,currentColor 25%,transparent))}.RciSimulator_tileLevel___7IJO{margin-top:1px;font-size:.48rem;opacity:.78}.RciSimulator_tileCoordinate__9YxpD{color:var(--rci-faint);font-size:.5rem;font-weight:500}.RciSimulator_occupancyDot__lSUL0{position:absolute;top:4px;right:4px;width:6px;height:6px;border:1px solid color-mix(in srgb,var(--rci-surface-strong) 78%,transparent);border-radius:50%}.RciSimulator_dotFull__Jz3jP{background:var(--rci-red);box-shadow:0 0 7px color-mix(in srgb,var(--rci-red) 70%,transparent)}.RciSimulator_dotActive__v92TC{background:var(--rci-accent-bright);box-shadow:0 0 7px color-mix(in srgb,var(--rci-accent) 70%,transparent)}.RciSimulator_dotEmpty__s9G7Q{background:var(--rci-faint)}.RciSimulator_legend__u9Mub{color:var(--rci-muted)}.RciSimulator_legendSwatch__bHp1R{display:block;width:14px;height:14px;border:1px solid;border-radius:4px}.RciSimulator_legendEmpty__Q_6WE{border-color:var(--rci-border-strong);background:var(--rci-surface-soft)}.RciSimulator_legendResidential__DM9Da{border-color:color-mix(in srgb,var(--rci-accent) 55%,transparent);background:color-mix(in srgb,var(--rci-accent) 18%,transparent)}.RciSimulator_legendCommercial__0T2iv{border-color:color-mix(in srgb,var(--rci-blue) 55%,transparent);background:color-mix(in srgb,var(--rci-blue) 18%,transparent)}.RciSimulator_legendIndustrial__tZ363{border-color:color-mix(in srgb,var(--rci-amber) 55%,transparent);background:color-mix(in srgb,var(--rci-amber) 18%,transparent)}.RciSimulator_terminal__FTMDZ{position:relative;border:1px solid var(--rci-border);background:linear-gradient(rgba(14,28,24,.018) 50%,transparent 50%),var(--rci-surface-soft);background-size:100% 4px,auto;color:var(--rci-accent);box-shadow:inset 0 1px 8px color-mix(in srgb,var(--rci-ink) 5%,transparent);scrollbar-color:var(--rci-border-strong) transparent}.RciSimulator_terminalEmpty__YPhgQ{color:var(--rci-faint)}.RciSimulator_terminalHeader__s7Uk9{border-color:var(--rci-border);color:var(--rci-muted)}.RciSimulator_terminalText__XbdDC{color:var(--rci-accent)}.RciSimulator_terminalHint__WIWhh{color:var(--rci-faint)}.RciSimulator_clearButton__zo1vQ{color:var(--rci-faint);letter-spacing:.08em;transition:color .16s ease}.RciSimulator_clearButton__zo1vQ:hover{color:var(--rci-red)}.RciSimulator_logSurface__HOdoF{border:1px solid var(--rci-border);background:var(--rci-surface-soft);box-shadow:inset 0 1px 8px color-mix(in srgb,var(--rci-ink) 5%,transparent);scrollbar-color:var(--rci-border-strong) transparent}.RciSimulator_logLine__7Ckws{position:relative;padding-left:10px;color:var(--rci-muted);line-height:1.55}.RciSimulator_logLine__7Ckws:before{position:absolute;top:.52em;left:0;width:4px;height:4px;border-radius:50%;background:var(--rci-faint);content:""}.RciSimulator_logSuccess__Kdqq_:before{background:var(--rci-accent);box-shadow:0 0 6px var(--rci-accent)}.RciSimulator_logWarning__dB_Sx:before{background:var(--rci-red);box-shadow:0 0 6px color-mix(in srgb,var(--rci-red) 60%,transparent)}.RciSimulator_logTick__s9KCf{color:var(--rci-faint)}@media (prefers-reduced-motion:reduce){.RciSimulator_dangerButton__5Cx7i,.RciSimulator_demandFill__B9ZMd,.RciSimulator_primaryButton__up8uV,.RciSimulator_secondaryButton__3sfwt,.RciSimulator_tile__SVTaR,.RciSimulator_toolButton__d19De{transition:none}}