/* Generated by scripts/build-dark-theme.py. Color-only overrides. */
html[data-theme="dark"] body{background:#1d2821}
html[data-theme="dark"] body:before{background:linear-gradient(90deg,#1c2721ef 0%,#1c2720b5 25%,#1c272100 65%),linear-gradient(0deg,#1d2821 0%,#1d282122 35%,transparent 75%),var(--section-image) right top/cover}
html[data-theme="dark"] body:after{background-image:radial-gradient(ellipse at 80% 85%,#222f273b,transparent 60%)}
html[data-theme="dark"] button:focus-visible,html[data-theme="dark"] a:focus-visible,html[data-theme="dark"] input:focus-visible,html[data-theme="dark"] select:focus-visible,html[data-theme="dark"] textarea:focus-visible,html[data-theme="dark"] canvas:focus-visible,html[data-theme="dark"] summary:focus-visible{outline-color:#bcddca}
html[data-theme="dark"] a{color:#c0decd}
html[data-theme="dark"] .topbar{background:#1b251b8f;border-color:#4a4a4a9e}
html[data-theme="dark"] .topCrumb{color:#e0efe6}
html[data-theme="dark"] .topCrumb>span{color:#bfd1c7}
html[data-theme="dark"] .conceptBadge{color:#bbdcc9;border-color:#3a5a475e;background:#1d28228c}
html[data-theme="dark"] .conceptBadge i{background:#2a583d;box-shadow:0 0 7px #080a09}
html[data-theme="dark"] .profile{color:#e0efe7}
html[data-theme="dark"] .profile small{color:#c4d9cd}
html[data-theme="dark"] .profile>span{background:linear-gradient(135deg,#27352d,#2d4e3b);border-color:#4a4a4a99}
html[data-theme="dark"] .profile>.icon{color:#c3d6cb}
html[data-theme="dark"] .sidebar{background:linear-gradient(180deg,#14271ce6,#183122a6),url('assets/sidebar-skyline.svg') center bottom/100% auto no-repeat,#192b20;border-color:#4a4a4a2c;color:#edf6f1;box-shadow:5px 0 30px #080a0915}
html[data-theme="dark"] .brand>span{color:#ffffff}
html[data-theme="dark"] .brand>span>span{color:#d3e9dc}
html[data-theme="dark"] .navItem{color:#cee6d8}
html[data-theme="dark"] .navItem:hover{background:#2f61431c}
html[data-theme="dark"] .navItem.active{background:linear-gradient(120deg,#2b583ea1,#254c352e);border-color:#3a5a47bb;color:#ffffff;box-shadow:inset 0 0 18px #080a0921,0 3px 20px #080a091f}
html[data-theme="dark"] .navItem.active:before{background:#306345}
html[data-theme="dark"] .navItem b{color:#d7eadf;border-color:#3a5a4761}
html[data-theme="dark"] .citySignature{color:#c9e3d4}
html[data-theme="dark"] .citySignature>span{color:#bedecc}
html[data-theme="dark"] .sidebarBottom>button{color:#c1dfce}
html[data-theme="dark"] .independent{border-color:#3a5a4733;color:#b5d9c4}
html[data-theme="dark"] .pageHeading h1{color:#e5f1ea;text-shadow:0 1px 15px #0a080866}
html[data-theme="dark"] .pageHeading h1 em{color:#b4d8c3}
html[data-theme="dark"] .pageHeading .eyebrow{color:#bbdcc9}
html[data-theme="dark"] .pageHeading p{color:#d6e4dc}
html[data-theme="dark"] .pageHeading>.button{background:#202020e8;border-color:#3a5a486e;color:#c5e1d1}
html[data-theme="dark"] .eyebrow{color:#bfd9ca}
html[data-theme="dark"] .button{background:#202020a8;border-color:#3b59483b;color:#c8e1d2;box-shadow:0 3px 9px #080a0906}
html[data-theme="dark"] .button:hover{background:#202020;box-shadow:0 4px 14px #080a0912}
html[data-theme="dark"] .button.primary{background:linear-gradient(120deg,#2a583d,#215a38);color:#ffffff;border-color:#3a5a47;box-shadow:0 5px 17px #080a092b}
html[data-theme="dark"] .button.primary:hover{background:linear-gradient(120deg,#2c5b3f,#254c35)}
html[data-theme="dark"] .searchField,html[data-theme="dark"] .filterButton,html[data-theme="dark"] .viewToggle{background:#202020f0;border:1px solid #3a5a46;box-shadow:0 3px 11px #080a0913;color:#deeee4}
html[data-theme="dark"] .searchField>input{color:#d0e3d8}
html[data-theme="dark"] .searchField>input::placeholder{color:#c2d3c9}
html[data-theme="dark"] .searchField>.icon{color:#ddede4}
html[data-theme="dark"] .filterButton b{background:#1e2923;color:#bcdcc9}
html[data-theme="dark"] .filterButton .icon,html[data-theme="dark"] .viewToggle .icon{color:#d7eadf}
html[data-theme="dark"] .viewToggle.active{background:#1f2b24;border-color:#3a5a47}
html[data-theme="dark"] .searchSuggestions{background:#1b261ff5;border-color:#3a5a47;box-shadow:0 15px 40px #080a0929}
html[data-theme="dark"] .searchSuggestions>button{color:#ddede4}
html[data-theme="dark"] .searchSuggestions>button:hover{background:#1e2923}
html[data-theme="dark"] .searchSuggestions small{color:#c3d3c9}
html[data-theme="dark"] .searchSuggestions .icon{color:#bbd6c6}
html[data-theme="dark"] .atlasCard{background:#202020c9;border:1px solid #4a4a4a;box-shadow:0 3px 16px #080a0916}
html[data-theme="dark"] .breadcrumbs{color:#ddeee4}
html[data-theme="dark"] .breadcrumbs button{color:#dcede3}
html[data-theme="dark"] .breadcrumbs strong{color:#c2ddcd}
html[data-theme="dark"] .breadcrumbs>span{color:#bacac1}
html[data-theme="dark"] .areaCount{color:#cde5d7}
html[data-theme="dark"] .areaCount>i{background:#2b593e;box-shadow:0 0 6px #080a0955}
html[data-theme="dark"] .sceneHost{background:#2f4b62}
html[data-theme="dark"] .sceneCorner{color:#ddede4;background:#202020e8}
html[data-theme="dark"] .atlasModes{border:1px solid #3a5a47;background:#1b2620db;box-shadow:0 3px 12px #080a091b}
html[data-theme="dark"] .atlasModes>span{background:linear-gradient(120deg,#2b5a3f,#1d5936)}
html[data-theme="dark"] .atlasModes>span>i{background:#202d25;box-shadow:0 0 7px #080a09}
html[data-theme="dark"] .atlasModes>button{color:#c7ddd0}
html[data-theme="dark"] .atlasModes>button[aria-pressed=true]{background:#1f2b24;color:#c4e1d0}
html[data-theme="dark"] .mapPin{background:linear-gradient(130deg,#29523ae8,#11261ae8);border:1px solid #3a5a47;box-shadow:0 3px 15px #080a094f}
html[data-theme="dark"] .mapPin i{background:#24322a;box-shadow:0 0 9px #080a09}
html[data-theme="dark"] .mapPin strong{color:#ffffff}
html[data-theme="dark"] .mapPin small{color:#c3dfcf}
html[data-theme="dark"] .mapPin .pinThumb{border:1px solid #3a5a4766}
html[data-theme="dark"] .compass{background:#1b251bf0;color:#c7e2d3;box-shadow:0 2px 10px #080a0914}
html[data-theme="dark"] .compass>b{color:#c7e2d3}
html[data-theme="dark"] .compass>span,html[data-theme="dark"] .compass small{color:#c1dccc}
html[data-theme="dark"] .mapTools{background:#1b251bf0;border-color:#4a4a4a;box-shadow:0 4px 14px #080a0926}
html[data-theme="dark"] .mapTools>button{color:#cee6d8}
html[data-theme="dark"] .mapTools>button:hover{background:#1e2923}
html[data-theme="dark"] .mapTools>span{background:#233129}
html[data-theme="dark"] .sceneStatus{color:#d8e3dc;background:#1b251bbd}
html[data-theme="dark"] .sceneHint{background:#1b251bd9;color:#ccdcd3}
html[data-theme="dark"] .sceneHint>span{color:#b9ccc1}
html[data-theme="dark"] .sceneFallback{color:#d7e9de;background:#1c272180}
html[data-theme="dark"] .boroughTabs>button{color:#c8d7ce}
html[data-theme="dark"] .boroughTabs>button.active{background:#1e2922;border-color:#3a5a47;color:#c4e1d0}
html[data-theme="dark"] .atlasFoot{border-color:#3a5a471a;color:#c5d0ca}
html[data-theme="dark"] .atlasFoot>button{color:#bfdbcb}
html[data-theme="dark"] .atlasFoot>.icon{color:#bfdbcb}
html[data-theme="dark"] .matchRail{background:#1b261fdc;border:1px solid #4a4a4a;box-shadow:0 4px 16px #080a0913}
html[data-theme="dark"] .railTitle>.eyebrow{color:#bdd6c8}
html[data-theme="dark"] .railTitle h2{color:#e2f0e7}
html[data-theme="dark"] .railTitle p{color:#c6d8cd}
html[data-theme="dark"] .compactHome{border-color:#3b594821}
html[data-theme="dark"] .compactImage{background:#212e26}
html[data-theme="dark"] .compactBody strong{color:#dfeee5}
html[data-theme="dark"] .compactBody .textButton small,html[data-theme="dark"] .compactBody small{color:#c3d3c9}
html[data-theme="dark"] .compactBody b{color:#e1f0e7}
html[data-theme="dark"] .compactBody>div>span{color:#c6d7cd}
html[data-theme="dark"] .miniScore{color:#bdddca;background:#1e2922;border-color:#3a5a47}
html[data-theme="dark"] .miniScore>small{color:#b4d1c0}
html[data-theme="dark"] .railLink{border-color:#3a5a482a;color:#c1dfcd}
html[data-theme="dark"] .railNote{color:#bdcbc3}
html[data-theme="dark"] .tinyTag{color:#c1ddcd;background:#1b2621dc;border-color:#3a5a47}
html[data-theme="dark"] .activeFilters>button{color:#c4d7cb}
html[data-theme="dark"] .sectionHeader .eyebrow{color:#bfd6c9}
html[data-theme="dark"] .sectionHeader h2{color:#deeee5}
html[data-theme="dark"] .textLink{color:#bddbca}
html[data-theme="dark"] .sortLabel{color:#c7d6cd}
html[data-theme="dark"] .sortLabel select{color:#c8e1d3;background:#1b2621;border-color:#3a5a47;box-shadow:0 2px 6px #080a0908}
html[data-theme="dark"] .resultCount{color:#bcdac9;background:#1c2721;border-color:#3a5a47}
html[data-theme="dark"] .discoveryCard{background:linear-gradient(145deg,#202020ed,#1c2721e6);border-color:#3a5a476e;box-shadow:0 2px 12px #080a0910}
html[data-theme="dark"] .discoveryCard:hover{background:#202020}
html[data-theme="dark"] .discoveryCard>strong{color:#daeae1}
html[data-theme="dark"] .discoveryCard>small{color:#c4d1ca}
html[data-theme="dark"] .discoveryArrow{color:#b6cdc0}
html[data-theme="dark"] .discoveryWinner{border-color:#3d57473d}
html[data-theme="dark"] .discoveryWinner>em{color:#beccc4}
html[data-theme="dark"] .discoverySelection{color:#bacac1}
html[data-theme="dark"] .discoveryCard.selected{background:linear-gradient(140deg,color-mix(in srgb,var(--accent) 13%,white),#1b261f);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--accent) 18%,transparent),0 5px 15px #080a0916}
html[data-theme="dark"] .architecturePhoto{background:#25332b}
html[data-theme="dark"] .architecturePhoto>small{background:#27241ccf;color:#cfe2d7}
html[data-theme="dark"] .homeImage{background:#202d26}
html[data-theme="dark"] .homeCard{background:#1b261fed;border-color:#3a5a47aa;box-shadow:0 4px 15px #080a0911}
html[data-theme="dark"] .homeCard:hover{border-color:#3a5a47;box-shadow:0 6px 20px #080a0920}
html[data-theme="dark"] .homeLocation{color:#c0d1c7}
html[data-theme="dark"] .homeTitle{color:#deeee5}
html[data-theme="dark"] .homeTitle>.icon{color:#b3d4c1}
html[data-theme="dark"] .priceLine strong{color:#e0efe6}
html[data-theme="dark"] .priceLine strong>small,html[data-theme="dark"] .priceLine>span{color:#c1d0c7}
html[data-theme="dark"] .homeFeatures{color:#c4d6cc;border-color:#3b594731}
html[data-theme="dark"] .homeFeatures .icon{color:#bbd0c4}
html[data-theme="dark"] .homeCardBottom>small{color:#bfcdc4}
html[data-theme="dark"] .compareLabel{color:#c4d6cb}
html[data-theme="dark"] .tourPill{background:#1b2621eb;border-color:#3a5a47;color:#c5dbce}
html[data-theme="dark"] .saveButton{background:#1b251bf0;color:#bcdcca;border-color:#3a5a47}
html[data-theme="dark"] .saveButton.saved{background:#2a573d;color:#ffffff}
html[data-theme="dark"] .coreBadge{background:linear-gradient(120deg,#1e2923,#202c25);color:#c2dfce;box-shadow:0 4px 12px #080a0912}
html[data-theme="dark"] .coreBadge>span{color:#b1d3bf}
html[data-theme="dark"] .noteLabel{color:#c4d7cc}
html[data-theme="dark"] .noteLabel textarea{background:#1c2621;border-color:#3a5a47;color:#d1e3d8}
html[data-theme="dark"] .dataFootnote{color:#becdc5}
html[data-theme="dark"] .empty{background:#202020b5;border-color:#3a5a48;color:#dceae2}
html[data-theme="dark"] .empty p{color:#c5d0ca}
html[data-theme="dark"] .empty.compact h3{color:#cbe2d5}
html[data-theme="dark"] .appFooter{border-color:#3a5a47;background:#1c262056}
html[data-theme="dark"] .appFooter>span{color:#bfcfc6}
html[data-theme="dark"] .appFooter>button{color:#bfd9ca}
html[data-theme="dark"] .appFooter>small{color:#b6c8bd}
html[data-theme="dark"] .panel{background:linear-gradient(140deg,#1b261ff0,#202020d9);border:1px solid #4a4a4a;box-shadow:0 4px 20px #080a090e;color:#ddede4}
html[data-theme="dark"] .panel h2{color:#dbece2}
html[data-theme="dark"] .panelHeading h2{color:#dbece2}
html[data-theme="dark"] .panelHeading p{color:#bfcec5}
html[data-theme="dark"] .stepNumber{color:#bedcca;background:#1e2a23;border-color:#3a5a48}
html[data-theme="dark"] .requirementGrid>label,html[data-theme="dark"] .formLabel{color:#c9dbd0}
html[data-theme="dark"] select,html[data-theme="dark"] input[type=date],html[data-theme="dark"] .formLabel input{background:#1b2621;color:#cde3d6;border-color:#3a5a47}
html[data-theme="dark"] .requirementToggles>label{color:#c8d8cf}
html[data-theme="dark"] .quietNote{color:#bfcec6}
html[data-theme="dark"] .priorityDeck>button{color:#becfc5;background:#1c2722;border-color:#3a5a47}
html[data-theme="dark"] .fitPresets>button{background:#1c2621;border-color:#3a5a47;color:#bfd1c7}
html[data-theme="dark"] .fitPresets>button[aria-pressed=true]{background:#1e2920;border-color:#3a5a41;color:#c5dfcd}
html[data-theme="dark"] .mixDrop{background:#1c2621;border-color:#3a5a48}
html[data-theme="dark"] .mixDrop>span{color:#bbd0c4}
html[data-theme="dark"] .mixDrop>small{color:#b1c7ba}
html[data-theme="dark"] .mixDrop.dragover{background:#1f2a23;border-color:#3a5a47}
html[data-theme="dark"] .prioritySlider{border-color:#3a5a47}
html[data-theme="dark"] .prioritySlider strong{color:#cfe2d7}
html[data-theme="dark"] .prioritySlider .rangeEnds>small,html[data-theme="dark"] .prioritySlider output small{color:#b6cbbf}
html[data-theme="dark"] .fitProfile p{color:#bed0c5}
html[data-theme="dark"] .fitProfile p em{color:#c1decd}
html[data-theme="dark"] .fitResultHeading>strong{color:#cee1d6}
html[data-theme="dark"] .fitResultHeading>small{color:#bbcdc2}
html[data-theme="dark"] .mixLead{color:#c4dacc}
html[data-theme="dark"] .mixMovement{background:linear-gradient(125deg,#21291e,#1d2821);border-color:#47593b5c}
html[data-theme="dark"] .mixMovement .eyebrow{color:#c5d1c1}
html[data-theme="dark"] .mixMovement>strong{color:#d1e1d5}
html[data-theme="dark"] .mixMovement>small{color:#c0cfc6}
html[data-theme="dark"] .mixMovement>em{color:#b2d2bf}
html[data-theme="dark"] .collectionSummary{border-color:#3a5a47;color:#c7ddd0}
html[data-theme="dark"] .collectionSummary>span:nth-child(2){color:#bad2c4}
html[data-theme="dark"] .collectionSummary>small{color:#b5cabd}
html[data-theme="dark"] .profileRow{border-color:#3a5a48;color:#cde2d6}
html[data-theme="dark"] .profileRow small,html[data-theme="dark"] .muted{color:#baccc1}
html[data-theme="dark"] .profileRow .icon{color:#b4d0c0}
html[data-theme="dark"] .journeyCompass{background:radial-gradient(ellipse at 90% 0,#212e23a8,transparent 60%),linear-gradient(110deg,#202020ed,#1c2720dc);border-color:#4a4a4a;box-shadow:0 4px 20px #080a0910}
html[data-theme="dark"] .journeyCompass h2{color:#d3e5db}
html[data-theme="dark"] .journeyCompass p{color:#c1ccc5}
html[data-theme="dark"] .journeyCompass:after{border-color:#3a5a402b}
html[data-theme="dark"] .journeyProgressLabel{color:#becec1}
html[data-theme="dark"] .journeyProgress{background:#2c392936}
html[data-theme="dark"] .recommendationIntro{color:#c0cdc5}
html[data-theme="dark"] .recommendationCard{background:#1b251bed;box-shadow:0 4px 17px #080a090e}
html[data-theme="dark"] .recommendationBody>small{color:#baccc2}
html[data-theme="dark"] .recommendationBody>h3{color:#d6e8de}
html[data-theme="dark"] .recommendationPrice>b{color:#d9eae0}
html[data-theme="dark"] .recommendationPrice>b>small,html[data-theme="dark"] .recommendationPrice>span{color:#b9ccc1}
html[data-theme="dark"] .recommendationTradeoff{border-color:#3a5a48}
html[data-theme="dark"] .recommendationTradeoff>strong{color:#bbd0c4}
html[data-theme="dark"] .recommendationTradeoff>p{color:#b7cabf}
html[data-theme="dark"] .alreadySaved{color:#bacbc1}
html[data-theme="dark"] .searchDecoded h2{color:#ceded4}
html[data-theme="dark"] .insightWeightList>div>span{color:#c4d4cb}
html[data-theme="dark"] .insightWeightList>div>i{background:#212d26}
html[data-theme="dark"] .searchFootprint>p{color:#becdc4}
html[data-theme="dark"] .boroughFootprint span{color:#c2d0c7}
html[data-theme="dark"] .boroughFootprint i{background:#1f2a24}
html[data-theme="dark"] .boroughFootprint b{color:#b8cec1}
html[data-theme="dark"] .demoApproval{border-color:#3a5a47}
html[data-theme="dark"] .demoApproval>span{color:#bbd6c7;border-color:#3a5a47;background:#1e2922}
html[data-theme="dark"] .demoApproval strong{color:#c8ddd1}
html[data-theme="dark"] .demoApproval small{color:#b4c8bc}
html[data-theme="dark"] .journeyStep{border-color:#3a5a48}
html[data-theme="dark"] .journeyStep>span{color:#b2cbbd;border-color:#3a5a48}
html[data-theme="dark"] .journeyStep.done>span{color:#bfd4c7;background:#1f2b24}
html[data-theme="dark"] .journeyStep h3{color:#cbddd3}
html[data-theme="dark"] .journeyStep p{color:#b8cbc0}
html[data-theme="dark"] .journeyStep>.icon{color:#adc7b8}
html[data-theme="dark"] .journeyStats b{color:#b5cdbf}
html[data-theme="dark"] .journeyStats span{color:#b0c7b9}
html[data-theme="dark"] .partnerInsights>summary{color:#bfd3c7}
html[data-theme="dark"] .partnerInsights>summary>small{color:#aec8b9}
html[data-theme="dark"] .partnerInsights[open]>summary{border-color:#3a5a47}
html[data-theme="dark"] .analyticsGrid>div{background:#1c2621;border-color:#3a5a46}
html[data-theme="dark"] .analyticsGrid span{color:#b9cdc1}
html[data-theme="dark"] .analyticsGrid strong{color:#b4ccbe}
html[data-theme="dark"] .analyticsGrid small{color:#afc8b9}
html[data-theme="dark"] .analyticsInsights{border-color:#3a5a48}
html[data-theme="dark"] .analyticsInsights strong{color:#afc9ba}
html[data-theme="dark"] .analyticsInsights p{color:#b1c9bb}
html[data-theme="dark"] .listAtlas{background:linear-gradient(130deg,#202020ef,#202c25ad)}
html[data-theme="dark"] .listAtlas>button{color:#c3d5cb;border-color:#3a5a48}
html[data-theme="dark"] .listAtlas>button>small{color:#b5ccbf}
html[data-theme="dark"] .listAtlas>button>.icon{color:#b2ccbd}
html[data-theme="dark"] .notice{color:#c2d6ca;background:#1c2720;border-color:#3a5a47}
html[data-theme="dark"] .notice strong{color:#c8e2d3}
html[data-theme="dark"] .notice.warning{color:#e0d4c2;background:#28251d;border-color:#5a4f3a}
html[data-theme="dark"] .dialogBackdrop{background:#19382669}
html[data-theme="dark"] .dialog{background:linear-gradient(145deg,#1b251b,#1c2721);border-color:#3a5a48;box-shadow:0 25px 100px #080a0940;color:#d9e8df}
html[data-theme="dark"] .dialogHeader{background:#1e2a2388;border-color:#3a5a48}
html[data-theme="dark"] .dialogHeader h2{color:#d7eadf}
html[data-theme="dark"] .dialogHeader .eyebrow{color:#b4d0c0}
html[data-theme="dark"] .iconButton{background:#1b2621;color:#b9d2c3;border-color:#3a5a47}
html[data-theme="dark"] .detailTop>div>span{color:#bcd1c5}
html[data-theme="dark"] .detailTop>div>strong{color:#d3e4da}
html[data-theme="dark"] .detailTop strong>small,html[data-theme="dark"] .detailTop p{color:#b3cdbd}
html[data-theme="dark"] .detailTabs{border-color:#3a5a48}
html[data-theme="dark"] .detailTabs button{color:#b1ccbc}
html[data-theme="dark"] .detailTabs button.active{color:#bad5c5;background:#1e2a23;border-color:#3a5a48}
html[data-theme="dark"] .guidedViews>span{color:#b3ccbe}
html[data-theme="dark"] .guidedViews>button{background:#1c2720;color:#b4d3c1;border-color:#3a5a48}
html[data-theme="dark"] .modelDisclosure{color:#b4cabd}
html[data-theme="dark"] .detailGrid{border-color:#3a5a47}
html[data-theme="dark"] .detailGrid h3{color:#cadcd1}
html[data-theme="dark"] .factGrid>div{color:#b3ccbd}
html[data-theme="dark"] .factGrid span{color:#b2cabc}
html[data-theme="dark"] .factGrid b{color:#bfd4c8}
html[data-theme="dark"] .detailCopy{color:#bdcdc4}
html[data-theme="dark"] .costDetail{background:#1b261f;border-color:#3a5a47}
html[data-theme="dark"] .costDetail>span{color:#b4cabd}
html[data-theme="dark"] .costDetail b{color:#b8d1c2}
html[data-theme="dark"] .costDetail>small{color:#b2c8bb}
html[data-theme="dark"] .costDetail>span:nth-child(3){border-color:#3a5a47}
html[data-theme="dark"] .matchExplanation{background:#1c2720;border-color:#3a5a47}
html[data-theme="dark"] .matchExplanation h3{color:#bbd3c5}
html[data-theme="dark"] .matchExplanation p{color:#b4cabe}
html[data-theme="dark"] .contribution{border-color:#3a5a47}
html[data-theme="dark"] .contribution>span{color:#b6cfc0}
html[data-theme="dark"] .contribution small{color:#aec6b8}
html[data-theme="dark"] .contribution>b{color:#b6d2c2}
html[data-theme="dark"] .detailTradeoffs{border-color:#3a5a47;background:#1c2620}
html[data-theme="dark"] .detailTradeoffs strong{color:#b6cfc0}
html[data-theme="dark"] .detailTradeoffs p{color:#b0c8ba}
html[data-theme="dark"] .detailSource{border-color:#3a5a47}
html[data-theme="dark"] .detailSource>strong{color:#b6cbbf}
html[data-theme="dark"] .detailSource>span{color:#aec6b8}
html[data-theme="dark"] .detailActions{border-color:#3a5a48}
html[data-theme="dark"] .methodIntro h3,html[data-theme="dark"] .aboutHero h3{color:#cdddd4}
html[data-theme="dark"] .methodIntro p,html[data-theme="dark"] .aboutHero p{color:#b8cbc0}
html[data-theme="dark"] .formula{background:#1e2a23;border-color:#3a5a47;color:#b5d3c2}
html[data-theme="dark"] .formula small{color:#b0cdbc}
html[data-theme="dark"] .methodSteps b{color:#b3cdbe}
html[data-theme="dark"] .methodSteps span{color:#b6cabf}
html[data-theme="dark"] .methodSteps strong{color:#b5cec0}
html[data-theme="dark"] .methodTable{color:#b4cbbd}
html[data-theme="dark"] .methodTable td,html[data-theme="dark"] .methodTable th{border-color:#3a5a47}
html[data-theme="dark"] .methodTable th{color:#b6d0c1}
html[data-theme="dark"] .methodTable td:first-child{color:#afcabb}
html[data-theme="dark"] .sourceLink{color:#b5d0c1;border-color:#3a5a48}
html[data-theme="dark"] .walkthrough{color:#b5cbbe}
html[data-theme="dark"] .areaBrowserSearch{background:#1b261f;border-color:#3a5a47;color:#b4cebf}
html[data-theme="dark"] .areaBrowserSearch .icon{color:#b1cfbe}
html[data-theme="dark"] .areaBrowserSearch input{color:#bcd1c4}
html[data-theme="dark"] .boroughGroup{border-color:#3a5a48}
html[data-theme="dark"] .boroughGroup>summary>strong{color:#b2cebe}
html[data-theme="dark"] .boroughGroup>summary>span{color:#acc5b6}
html[data-theme="dark"] .districtGroup{border-color:#3a5a48}
html[data-theme="dark"] .districtGroup>summary{color:#b0cabb}
html[data-theme="dark"] .areaRow{color:#b4ccbe}
html[data-theme="dark"] .areaRow small{color:#acc4b6}
html[data-theme="dark"] .areaRow>b{color:#aec7b8;border-color:#3a5a47}
html[data-theme="dark"] .areaRow>.icon{color:#acc6b6}
html[data-theme="dark"] .areaRow:hover{background:#1e2a23}
html[data-theme="dark"] .filterDialogFooter{border-color:#3a5a47}
html[data-theme="dark"] .filterDialogFooter>strong{color:#b3cebe}
html[data-theme="dark"] .compareTable th,html[data-theme="dark"] .compareTable td{border-color:#3a5a48}
html[data-theme="dark"] .compareTable th{color:#b0c9bb}
html[data-theme="dark"] .compareTable td{color:#b5cbbe}
html[data-theme="dark"] .compareTable thead th{color:#b2ccbc}
html[data-theme="dark"] .interestConfirmation>div{color:#b2cdbd;background:#1e2923;border-color:#3a5a48}
html[data-theme="dark"] .interestConfirmation>h3{color:#b8cec1}
html[data-theme="dark"] .interestConfirmation>p{color:#b4c8bd}
html[data-theme="dark"] .listAtlas h2{color:#c7ddd0}
html[data-theme="dark"] .searchSuggestions strong{color:#cfe3d7}
html[data-theme="dark"] .workspace .quietNote,html[data-theme="dark"] .dialog .quietNote,html[data-theme="dark"] .workspace .dataFootnote{color:#c7d2cb}
html[data-theme="dark"] .workspace .recommendationBody>small,html[data-theme="dark"] .workspace .recommendationTradeoff>p,html[data-theme="dark"] .workspace .recommendationTradeoff>strong,html[data-theme="dark"] .workspace .homeCardBottom>small,html[data-theme="dark"] .workspace .profileRow small,html[data-theme="dark"] .workspace .muted,html[data-theme="dark"] .workspace .collectionSummary>small,html[data-theme="dark"] .workspace .fitResultHeading>small,html[data-theme="dark"] .workspace .prioritySlider .rangeEnds>small,html[data-theme="dark"] .workspace .prioritySlider output small,html[data-theme="dark"] .workspace .mixMovement>small,html[data-theme="dark"] .workspace .mixMovement>em,html[data-theme="dark"] .workspace .mixDrop>small,html[data-theme="dark"] .workspace .journeyStep p,html[data-theme="dark"] .workspace .journeyStats span,html[data-theme="dark"] .workspace .demoApproval small,html[data-theme="dark"] .workspace .partnerInsights>summary>small{color:#c6d2cb}
html[data-theme="dark"] .workspace .analyticsGrid span,html[data-theme="dark"] .workspace .analyticsGrid small,html[data-theme="dark"] .workspace .analyticsInsights p,html[data-theme="dark"] .workspace .searchFootprint>p,html[data-theme="dark"] .workspace .journeyCompass p,html[data-theme="dark"] .workspace .homeFeatures,html[data-theme="dark"] .workspace .priceLine>span,html[data-theme="dark"] .workspace .priceLine strong>small{color:#c6d3cc}
html[data-theme="dark"] .dialog .detailCopy,html[data-theme="dark"] .dialog .detailTop p,html[data-theme="dark"] .dialog .detailTop strong>small,html[data-theme="dark"] .dialog .factGrid span,html[data-theme="dark"] .dialog .costDetail>span,html[data-theme="dark"] .dialog .costDetail>small,html[data-theme="dark"] .dialog .matchExplanation p,html[data-theme="dark"] .dialog .contribution small,html[data-theme="dark"] .dialog .detailTradeoffs p,html[data-theme="dark"] .dialog .detailSource>span,html[data-theme="dark"] .dialog .methodIntro p,html[data-theme="dark"] .dialog .aboutHero p,html[data-theme="dark"] .dialog .methodSteps span,html[data-theme="dark"] .dialog .methodTable,html[data-theme="dark"] .dialog .walkthrough,html[data-theme="dark"] .dialog .interestConfirmation>p,html[data-theme="dark"] .dialog .modelDisclosure,html[data-theme="dark"] .dialog .areaRow small{color:#c7d4cd}
html[data-theme="dark"] .dialog .detailGrid h3,html[data-theme="dark"] .dialog .methodIntro h3,html[data-theme="dark"] .dialog .aboutHero h3,html[data-theme="dark"] .dialog .methodSteps strong,html[data-theme="dark"] .dialog .detailTradeoffs strong,html[data-theme="dark"] .dialog .interestConfirmation>h3,html[data-theme="dark"] .dialog .detailSource>strong,html[data-theme="dark"] .dialog .contribution>span,html[data-theme="dark"] .dialog .contribution>b,html[data-theme="dark"] .dialog .factGrid b,html[data-theme="dark"] .dialog .costDetail b,html[data-theme="dark"] .dialog .methodTable th,html[data-theme="dark"] .dialog .methodTable td:first-child,html[data-theme="dark"] .dialog .formula,html[data-theme="dark"] .dialog .detailTabs button,html[data-theme="dark"] .dialog .guidedViews>button,html[data-theme="dark"] .dialog .filterDialogFooter>strong,html[data-theme="dark"] .dialog .boroughGroup>summary>strong,html[data-theme="dark"] .dialog .districtGroup>summary,html[data-theme="dark"] .dialog .areaRow,html[data-theme="dark"] .dialog .areaRow>b,html[data-theme="dark"] .dialog .compareTable th,html[data-theme="dark"] .dialog .compareTable td,html[data-theme="dark"] .dialog .compareTable thead th{color:#c8dacf}
html[data-theme="dark"] .workspace .discoveryCard>small,html[data-theme="dark"] .workspace .discoverySelection,html[data-theme="dark"] .workspace .discoveryWinner>em,html[data-theme="dark"] .workspace .railNote{color:#c4d1ca}
html[data-theme="dark"] .workspace .journeyStats b,html[data-theme="dark"] .workspace .analyticsGrid strong{color:#c2d5ca}
html[data-theme="dark"] .dialog .interiorModel .roomPin,html[data-theme="dark"] .dialog .interiorModel .modelStatus{color:#dfefe5}
html[data-theme="dark"] .dialog .interiorModel .roomPin{background:#294334e8}
html[data-theme="dark"] .dialog .modelFailed:after{color:#dfefe6}
@media(max-width:600px){html[data-theme="dark"] .sidebar{border-top:1px solid #3a5a473d;background:#172c20f5;box-shadow:0 -4px 25px #080a0918}
html[data-theme="dark"] .sidebar .navItem.active{background:linear-gradient(120deg,#2b593e67,#28523a32);border-color:#3a5a4766}
html[data-theme="dark"] .sidebar .navItem b{background:#264e37;color:#d5e9dd}
html[data-theme="dark"] .topbar{background:#1c2620e8;border-bottom:1px solid #3a5a4755;box-shadow:0 2px 15px #080a0908}
html[data-theme="dark"] .mobileBrand>span{color:#dbeae1}
html[data-theme="dark"] .mobileBrand small{color:#c0d5c8}
html[data-theme="dark"] .conceptBadge{background:#1d2822;border-color:#3a5a47}
html[data-theme="dark"] body:before{background:linear-gradient(90deg,#1c2621f2,#1c2621d9 48%,#1c272130),linear-gradient(0deg,#1d2821 0%,#1d282100 80%),var(--section-image) 67% top/auto 620px}
html[data-theme="dark"] .pageHeading p{color:#cbdbd2}
html[data-theme="dark"] .atlasCard{border-color:#4a4a4a;box-shadow:0 3px 15px #080a0913}
html[data-theme="dark"] .dialogBackdrop{background:#1e422d78}}
html[data-theme="dark"] .miniScore>small{color:#bfd7c9}
html[data-theme="dark"] .dialog .sourceLink{color:#c3dbcd}
html[data-theme="dark"] .dialog .formula small,html[data-theme="dark"] .dialog .areaBrowserSearch input,html[data-theme="dark"] .dialog .boroughGroup>summary>span,html[data-theme="dark"] .dialog .guidedViews>span{color:#c5d4cb}
html[data-theme="dark"] .dialog .detailTabs button.active{color:#c4e0cf}
html[data-theme="dark"] .workspace .railTitle .eyebrow{color:#c0dacb}
html[data-theme="dark"] .workbenchVisual{background:linear-gradient(145deg,#1c2620,#27281d);border:1px solid #3a5a47}
html[data-theme="dark"] .radarShape{stroke:#a6d1b8}
html[data-theme="dark"] .radarDot{stroke:#ffffff}
html[data-theme="dark"] #workbenchLead>span{color:#ccd5c9}
html[data-theme="dark"] .desktopMixSummary .mixMovement{background:#2020209c}
html[data-theme="dark"] .factorTabs>button[aria-pressed=true]{box-shadow:0 1px 7px #080a0910}
html[data-theme="dark"] .workbenchSlider{border:1px solid #3a5a47}
html[data-theme="dark"] .weightLegend{color:#c6d1ca}
html[data-theme="dark"] .workbenchStatus{border-top:1px solid #3a5a47;color:#c8d7ce}
html[data-theme="dark"] .workbenchStatus>span>i{background:#324939}
html[data-theme="dark"] .workbenchStatus strong{color:#d1e2d8}
html[data-theme="dark"] .fitExplainer li:before{color:#aecbba}
html[data-theme="dark"] .fitExplainer strong{color:#caded3}
html[data-theme="dark"] .fitExplainer li>span{color:#c1cec6}
html[data-theme="dark"] .viewerType{color:#b8cdc1}
html[data-theme="dark"] .refinedInterior{background:radial-gradient(ellipse at 50% 65%,#3c443f,#31463a 85%)}
html[data-theme="dark"] .interiorTitle{background:#294233b5;border:1px solid #3a5a4740}
html[data-theme="dark"] .interiorTitle>small{color:#c0d9ca}
html[data-theme="dark"] .interiorTitle>strong{color:#eaf4ee}
html[data-theme="dark"] .interiorTools>button{background:#35463c40;color:#e8f3ed;border:1px solid #3a5a475c}
html[data-theme="dark"] .interiorTools>button:hover{background:#354d3f6b}
html[data-theme="dark"] .refinedInterior .roomPin{background:#2f4b3be8;border:1px solid #3a5a476e;color:#e9f3ed;box-shadow:0 4px 14px #080a0929}
html[data-theme="dark"] .refinedInterior .roomPin.active{background:#2a4b38;border-color:#3a5a48;box-shadow:0 0 13px #080a0956}
html[data-theme="dark"] .refinedInterior .modelStatus{color:#d5eade}
html[data-theme="dark"] .roomGroup{border:1px solid #3a5a48;background:linear-gradient(145deg,#1c2620,#1e2923)}
html[data-theme="dark"] .roomGroup.selected{border-color:#3a5a47;background:linear-gradient(145deg,#1e2923,#202c25);box-shadow:inset 0 0 0 1px #080a0938}
html[data-theme="dark"] .roomGroup>img{background:radial-gradient(ellipse at 50% 70%,#233129,#1e2922)}
html[data-theme="dark"] .roomGroup>span{color:#c2d7ca}
html[data-theme="dark"] .roomGroup small{color:#b5cabd}
html[data-theme="dark"] .roomSubselection{border:1px solid #3a5a48;background:#1c2621}
html[data-theme="dark"] .roomSubselection label{color:#bfd0c6}
html[data-theme="dark"] .roomSelectionNote{color:#b9cbc1}
html[data-theme="dark"] .guidedViews>button.active{background:linear-gradient(120deg,#2e5d41,#2d4738);border-color:#3a5a47;color:#ffffff}
html[data-theme="dark"] .buildingScene .sceneCorner{background:#1b2621e6}
html[data-theme="dark"] .everydayPanel{border:1px solid #425149;background:#26221b}
html[data-theme="dark"] .dialog .everydayPanel h3{color:#d9e9df}
html[data-theme="dark"] .everydayPanel .factGrid>div{border-bottom:1px solid #3f5547}
html[data-theme="dark"] .factIcon{background:#1e2922}
html[data-theme="dark"] .factIcon .icon{color:#c5dbce}
html[data-theme="dark"] .dialog .everydayPanel .factGrid>div>span:not(.factIcon){color:#cadbd1}
html[data-theme="dark"] .dialog .everydayPanel .factGrid>div>b{color:#cdddd4}
html[data-theme="dark"] .everydayPanel h4{color:#cdded4}
html[data-theme="dark"] .entryFeatureNote{border:1px dashed #3a5a47;color:#bfcfc6}
html[data-theme="dark"] .everydayPanel .costDetail{background:#1b251b}
html[data-theme="dark"] .costDetail .knownMonthlyTotal{background:#1d2822}
html[data-theme="dark"] .refinedExplanation{background:linear-gradient(145deg,#1c2721,#1c2620);border-color:#3a5a47}
html[data-theme="dark"] .scoreRingValue{fill:#cae1d4}
html[data-theme="dark"] .scoreRingCaption{fill:#b4ccbe}
html[data-theme="dark"] .dialog .scoreOverview h3{color:#d4e9dd}
html[data-theme="dark"] .dialog .scoreOverview p{color:#bdcfc5}
html[data-theme="dark"] .factorBreakdown{border-top:1px solid #3a5a47}
html[data-theme="dark"] .factorBreakdownRow{border-bottom:1px solid #3a5a48}
html[data-theme="dark"] .factorIcon{background:#1e2a23;color:#c3dcce}
html[data-theme="dark"] .factorName{color:#c8ddd1}
html[data-theme="dark"] .factorName small{color:#b4cabd}
html[data-theme="dark"] .suitabilityMetric>small{color:#bed1c6}
html[data-theme="dark"] .suitabilityMetric>i{background:#202c25}
html[data-theme="dark"] .factorBreakdownRow>b{color:#c1d5c9}
@media(max-width:600px){html[data-theme="dark"] .preferenceWorkbench{border-color:#3a5a47;box-shadow:0 5px 22px #080a0915}
html[data-theme="dark"] .workbenchChart{background:linear-gradient(145deg,#1b251bf5,#1c2721f5);border:1px solid #3a5a48;box-shadow:0 3px 15px #080a0909}
html[data-theme="dark"] .sliderStack.showAllSliders{border:1px solid #3a5a47}
html[data-theme="dark"] .compactWorkbenchActions>button{color:#bbd0c4}
html[data-theme="dark"] .compactWorkbenchActions>button:nth-child(2){color:#c3d6cb}}
@media(min-width:601px) and (max-height:520px){html[data-theme="dark"] .workbenchVisual{background:#1b2621}
html[data-theme="dark"] .compactWorkbenchActions>button{color:#bed2c6}}
html[data-theme="dark"] body:before{background:linear-gradient(90deg,#1f2722f0 0%,#1e271eb3 27%,#1e292000 68%),linear-gradient(0deg,#1f2822 0%,#1f282222 40%,transparent 80%),var(--section-image) right top/cover}
html[data-theme="dark"] body:after{background-image:radial-gradient(ellipse at 80% 85%,#24322e42,transparent 60%)}
html[data-theme="dark"] .sidebar{background:linear-gradient(180deg,#132e20f5,#1c3f2bc4),url('assets/sidebar-skyline.svg') center bottom/100% auto no-repeat,#193724;border-right-color:#43514866;box-shadow:8px 0 35px #080a0912}
html[data-theme="dark"] .sidebar .navItem.active{background:linear-gradient(110deg,#2b4f395e,#2634271c);border-color:#3b5947;color:#ffffff;box-shadow:inset 0 1px #080a0933,0 4px 16px #0a080817}
html[data-theme="dark"] .navItem.active:before{background:#25342b}
html[data-theme="dark"] .topbar{background:#1c271cb3;border-bottom:1px solid #3e5641a6}
html[data-theme="dark"] .pageHeading h1{color:#dfefe5}
html[data-theme="dark"] .pageHeading h1 em{color:#d3e8db}
html[data-theme="dark"] .pageHeading p{color:#d7e3dc}
html[data-theme="dark"] .eyebrow,html[data-theme="dark"] .pageHeading .eyebrow{color:#c8e2d2}
html[data-theme="dark"] .button.primary{background:linear-gradient(125deg,#2a5138,#234e34);border-color:#3b5945;color:#ffffff;box-shadow:inset 0 1px #0a08082c,0 5px 17px #080a0926}
html[data-theme="dark"] .button.primary:hover{background:linear-gradient(125deg,#2c4f38,#265438)}
html[data-theme="dark"] .lightSwitch{border:1px solid #415344;background:linear-gradient(135deg,#202020,#212c22);color:#d3e8db;box-shadow:inset 0 1px 0 #0a0808,0 3px 10px #080a0910}
html[data-theme="dark"] .lightSwitch:hover{border-color:#3f5546;box-shadow:inset 0 1px 0 #0a0808,0 4px 15px #080a0922}
html[data-theme="dark"] .bulbGlass{fill:#dedbbf;stroke:#d3e8db}
html[data-theme="dark"] .switchTrack{background:#265438}
html[data-theme="dark"] .switchTrack i{background:#202020;box-shadow:0 1px 3px #0a080833}
html[data-theme="dark"] .atlasCard,html[data-theme="dark"] .matchRail,html[data-theme="dark"] .panel,html[data-theme="dark"] .homeCard,html[data-theme="dark"] .recommendationCard,html[data-theme="dark"] .preferenceWorkbench{border-color:#415344;box-shadow:inset 0 1px 0 #0a0808c7,0 8px 28px #080a0910}
html[data-theme="dark"] .homeCard,html[data-theme="dark"] .recommendationCard{background:linear-gradient(145deg,#202020,#1d281d)}
html[data-theme="dark"] .homeCard:hover,html[data-theme="dark"] .recommendationCard:hover{border-color:#3f5547;box-shadow:inset 0 1px #0a0808,0 13px 34px #080a091a}
html[data-theme="dark"] .compactHome{background:#1c261cbd;border:1px solid #4054448c}
html[data-theme="dark"] .compactHome:hover{background:#202020;border-color:#3e5644}
html[data-theme="dark"] .miniScore{background:linear-gradient(145deg,#202c22,#1c261f);border:1px solid #3d5746;color:#d3e8db}
html[data-theme="dark"] .miniScore>small{color:#c8e2d2}
html[data-theme="dark"] .coreBadge{background:linear-gradient(135deg,#1c261cf5,#212d23f5);border:1px solid #4a4a4ab3;color:#d7ebdf;box-shadow:0 4px 18px #080a0930}
html[data-theme="dark"] .coreBadge>span{color:#c8e2d2}
html[data-theme="dark"] .discoveryCard{border:1px solid #405445;background:linear-gradient(140deg,#202020ed,#202924c7);box-shadow:inset 0 1px #0a0808,0 5px 17px #080a0908}
html[data-theme="dark"] .discoveryCard:hover{box-shadow:0 10px 23px #080a0916}
html[data-theme="dark"] .discoveryCard.selected{background:linear-gradient(135deg,#202c21,#1c271e);border:2px solid #476f56;box-shadow:inset 0 1px #0a0808,0 6px 21px #080a091c}
html[data-theme="dark"] .discoveryCard.selected .discoverySelection{color:#d3e8db}
html[data-theme="dark"] .discoveryCard.selected .discoveryArrow{background:#265438;color:#ffffff}
html[data-theme="dark"] .discoveryIcon{border:1px solid #42524733}
html[data-theme="dark"] .workbenchVisual,html[data-theme="dark"] .workbenchChart{background:linear-gradient(145deg,#1b261bf5,#1f2a22f5);border-color:#3e5644}
html[data-theme="dark"] .roomGroup{border:1px solid #405445;background:linear-gradient(145deg,#202020,#1e2920);box-shadow:inset 0 1px #0a0808,0 4px 14px #080a090a}
html[data-theme="dark"] .roomGroup:hover{border-color:#3f5547;box-shadow:0 9px 23px #080a0920}
html[data-theme="dark"] .roomGroup>img{background:radial-gradient(ellipse at 50% 75%,#27332b,#1e2920 75%);border-bottom:1px solid #3f554788}
html[data-theme="dark"] .roomGroup>span{color:#d7ebdf}
html[data-theme="dark"] .roomGroup small{color:#c8d3cb}
html[data-theme="dark"] .roomGroup.selected{background:linear-gradient(145deg,#202c23,#1d2820);border-color:#476f56;box-shadow:inset 0 0 0 1px #080a09,0 7px 20px #080a091c}
html[data-theme="dark"] .roomGroup.selected:after{background:#265438;color:#ffffff;border:2px solid #3a5a41;box-shadow:0 3px 9px #080a0926}
html[data-theme="dark"] .roomGroup.selected>img{background:radial-gradient(ellipse at 50% 75%,#29382f,#202c23 80%)}
html[data-theme="dark"] .roomGroup.selected>span{color:#d7ebdf}
html[data-theme="dark"] .roomSubselection{background:#1d281f;border-color:#3d5745}
html[data-theme="dark"] .refinedInterior{background:radial-gradient(ellipse at 50% 65%,#414c46,#30483d 85%)}
html[data-theme="dark"] .interiorTitle{background:#1c3529ba;border-color:#3a5a4744}
html[data-theme="dark"] .interiorTitle>small{color:#c3d9cb}
html[data-theme="dark"] .interiorTitle>strong{color:#edf6f0}
html[data-theme="dark"] .interiorTools>button{background:#33473c75;color:#f2f8f4;border-color:#3e56486b}
html[data-theme="dark"] .refinedInterior .roomPin{background:#244c37e8;border-color:#3a5a496e;color:#edf6f0}
html[data-theme="dark"] .refinedInterior .roomPin.active{background:#2a5138;border-color:#3a5a45;box-shadow:0 0 15px #080a095c}
html[data-theme="dark"] .refinedInterior .modelStatus{color:#e0ece5}
html[data-theme="dark"] .guidedViews>button.active{background:linear-gradient(125deg,#2a5138,#234e34);border-color:#3d5745;color:#ffffff}
html[data-theme="dark"] .everydayPanel,html[data-theme="dark"] .refinedExplanation{border-color:#405445;background:linear-gradient(145deg,#202020,#1d2920);box-shadow:inset 0 1px #0a0808,0 7px 20px #080a0909}
html[data-theme="dark"] .refinedExplanation{background:linear-gradient(145deg,#1f2a23,#1b261b)}
html[data-theme="dark"] .scoreRingValue{fill:#d3e8db}
html[data-theme="dark"] .scoreRingCaption{fill:#c8d3cb}
html[data-theme="dark"] .costDetail .knownMonthlyTotal{background:#202c23}
html[data-theme="dark"] .factIcon,html[data-theme="dark"] .factorIcon{background:#1f2b22;border:1px solid #3e564855}
@media(max-width:600px){html[data-theme="dark"] .workbenchChart{background:linear-gradient(145deg,#1b261bf5,#1f2a22f5)}}
html[data-theme="dark"] .comparisonDock{border:1px solid #3e5645;background:#1c271ced;box-shadow:inset 0 1px #0a0808,0 12px 40px #080a092c;color:#d7ebdf}
html[data-theme="dark"] .comparisonDock small{color:#c9d4cd}
html[data-theme="dark"] .dockIcon{border:1px solid #3d5745;background:linear-gradient(135deg,#202020,#212d25)}
html[data-theme="dark"] .dockHomes>button{background:#1f2b22;border:1px solid #405445;color:#d2e5d8}
html[data-theme="dark"] .dockClear{color:#cfded4}
html[data-theme="dark"] .decisionIntro{border:1px solid #3f5545;background:linear-gradient(100deg,#1e291fef,#1f271cc9),url('assets/journey-hero.webp') center 48%/cover}
html[data-theme="dark"] .dialog .decisionIntro h3{color:#d7eade}
html[data-theme="dark"] .decisionIntro h3 em{color:#c5dccc}
html[data-theme="dark"] .decisionIntro p{color:#ccd7d0}
html[data-theme="dark"] .decisionDemo{color:#c9d4cd}
html[data-theme="dark"] .comparisonVerdict{border:1px solid #3c5844;background:linear-gradient(135deg,#202c23,#1c271c)}
html[data-theme="dark"] .dialog .verdictHeading h3{color:#d6eadd}
html[data-theme="dark"] .verdictHeading p{color:#ccdad0}
html[data-theme="dark"] .verdictFacts{border-top:1px solid #3b5944}
html[data-theme="dark"] .verdictFacts>span{color:#c8e2d2}
html[data-theme="dark"] .verdictFacts small{color:#cad8cf}
html[data-theme="dark"] .verdictFacts b{color:#d3e8da}
html[data-theme="dark"] .verdictFacts em{color:#c6d0c9}
html[data-theme="dark"] .decisionSandbox{border:1px solid #3f5546;background:#1c271c}
html[data-theme="dark"] .dialog .decisionSandbox h3{color:#d5e9dc}
html[data-theme="dark"] .decisionSandbox p{color:#c9d4cc}
html[data-theme="dark"] .decisionScenarios>button{background:#1e2920;border:1px solid #3d5745;color:#cad8ce}
html[data-theme="dark"] .decisionScenarios>button[aria-pressed=true]{background:#265438;border-color:#34523f;color:#ffffff;box-shadow:0 3px 12px #080a0922}
html[data-theme="dark"] .decisionSliders label>span{color:#d2e5d9}
html[data-theme="dark"] .decisionSliders label>small{color:#c5cdc7}
html[data-theme="dark"] .decisionSandboxFooter{border-top:1px solid #3d5743}
html[data-theme="dark"] .decisionSandboxFooter>span{color:#c7d3cb}
html[data-theme="dark"] .decisionHome{border:1px solid #3f5546;background:linear-gradient(150deg,#202020,#1d281f);box-shadow:0 5px 17px #080a090b}
html[data-theme="dark"] .decisionHome.decisionLeader{border-color:#3a5a46;box-shadow:inset 0 0 0 1px #080a09,0 6px 20px #080a0912}
html[data-theme="dark"] .decisionRank{color:#d7eade;background:#1e291ff0;border:1px solid #3a5a3a8c}
html[data-theme="dark"] .decisionLeader .decisionRank{background:#265438f0;color:#ffffff}
html[data-theme="dark"] .dialog .decisionHome h3{color:#d8e9dd}
html[data-theme="dark"] .decisionScore>b{color:#d3e8db}
html[data-theme="dark"] .decisionScore>b>small{color:#c1ccc3}
html[data-theme="dark"] .decisionScore>span{color:#ceded3}
html[data-theme="dark"] .decisionScore>span>small{color:#c7d0ca}
html[data-theme="dark"] .scoreDelta{color:#c9dccf}
html[data-theme="dark"] .decisionMonthly{border:1px solid #3e5543;background:#1e2a21}
html[data-theme="dark"] .decisionMonthly>span{color:#c8d5cc}
html[data-theme="dark"] .decisionMonthly>strong{color:#d4e9dc}
html[data-theme="dark"] .decisionMonthly>small{color:#c9d4cc}
html[data-theme="dark"] .decisionReason>span,html[data-theme="dark"] .decisionUnknown>span{color:#c8e2d2}
html[data-theme="dark"] .decisionReason>p{color:#cad5ce}
html[data-theme="dark"] .decisionReason b{color:#d1e5d7}
html[data-theme="dark"] .decisionReason .tradeoffLabel{color:#dfd4c1}
html[data-theme="dark"] .decisionUnknown{border-top:1px dashed #3d5745}
html[data-theme="dark"] .decisionUnknown>p{color:#c7d0ca}
html[data-theme="dark"] .decisionWarning{border:1px solid #5a503a;background:#2b281f;color:#e3d9c9}
html[data-theme="dark"] .dialog .decisionDetailSection h3{color:#d8e9dd}
html[data-theme="dark"] .differenceToggle{border:1px solid #3e5641;background:#1d281f;color:#cadbcf}
html[data-theme="dark"] .differenceToggle[aria-pressed=true]{background:#265438;color:#ffffff}
html[data-theme="dark"] .decisionTable thead th{background:#1f2a23}
html[data-theme="dark"] .decisionTable th:first-child{background:#1e2921}
html[data-theme="dark"] .decisionTable thead button{color:#d3e7d9}
html[data-theme="dark"] .decisionDetailSection .compareScroll{border:1px solid #3f5544}
html[data-theme="dark"] .recommendationKnownCost{color:#cfe3d6;border-bottom:1px solid #3e5644}
html[data-theme="dark"] .recommendationKnownCost small{color:#c8d1cb}
html[data-theme="dark"] .recommendationReason{color:#cdded3}
html[data-theme="dark"] .recommendationTradeoff>small{color:#c6cfc8}
html[data-theme="dark"] .recommendationActions>.button[aria-pressed=true]{background:#202c23;border-color:#3b5945;color:#d3e8db}
html[data-theme="dark"] .nextMove,html[data-theme="dark"] .nextMoveEmpty{border:1px solid #3d5745;background:linear-gradient(130deg,#1f2b22,#1b261b);box-shadow:inset 0 1px #0a0808,0 8px 24px #080a090d}
html[data-theme="dark"] .nextMove h3,html[data-theme="dark"] .nextMoveEmpty h3{color:#d5e9dc}
html[data-theme="dark"] .nextMove p,html[data-theme="dark"] .nextMoveEmpty p{color:#ccd8d0}
html[data-theme="dark"] .questionProgress>span{background:#1c271f;border:1px solid #3b5945;color:#c1d1c7}
html[data-theme="dark"] .questionProgress>span.reviewed{background:#2a5138;border-color:#476f56;color:#ffffff}
html[data-theme="dark"] .questionProgress>small{color:#c6d2ca}
html[data-theme="dark"] .nextMoveEmpty>span{background:linear-gradient(145deg,#202020,#212e25);border:1px solid #3c5846;color:#c8e2d2}
html[data-theme="dark"] .dialog .viewingHero h3{color:#d5e9dc}
html[data-theme="dark"] .viewingHero p{color:#cad5cd}
html[data-theme="dark"] .briefScore>span:last-child{color:#c7d4cb}
html[data-theme="dark"] .briefQuestions{border:1px solid #3e5644;background:#1d281f}
html[data-theme="dark"] .dialog .briefQuestions h3{color:#d4e6da}
html[data-theme="dark"] .briefQuestions header>p{color:#c7d5cc}
html[data-theme="dark"] .briefQuestions header>span:last-child{background:#1f2b24;border:1px solid #3b5945;color:#c8e2d2}
html[data-theme="dark"] .briefQuestion{border:1px solid #3b5842;background:#202020}
html[data-theme="dark"] .briefQuestion:has(input:checked){background:#1f2b22;border-color:#3a5a45}
html[data-theme="dark"] .briefQuestion input{accent-color:#c8e2d2}
html[data-theme="dark"] .briefQuestionIcon{color:#c3d5ca}
html[data-theme="dark"] .briefQuestion strong{color:#d3e7da}
html[data-theme="dark"] .briefQuestion small{color:#c6d2ca}
html[data-theme="dark"] .briefNote{color:#cdded3}
html[data-theme="dark"] .briefNote textarea{background:#1c271f;border:1px solid #3c5844;color:#d2e6d9}
html[data-theme="dark"] .briefNote textarea::placeholder{color:#c5d0c9}
@media(max-width:820px){html[data-theme="dark"] .decisionSwipeHint{color:#c7d3cb}}
html[data-theme="dark"] .setupCallout{border:1px solid #3c5846;background:linear-gradient(115deg,#1e291fed,#1f261cde);box-shadow:inset 0 1px #0a0808,0 8px 22px #080a090d}
html[data-theme="dark"] .setupCallout h2{color:#d5e9dc}
html[data-theme="dark"] .setupCallout p{color:#cbd7cf}
html[data-theme="dark"] .setupIllustration{border:1px solid #3d5746;background:linear-gradient(145deg,#202020,#222f27);box-shadow:inset 0 1px #0a0808,0 9px 23px #080a0915;color:#c8e2d2}
html[data-theme="dark"] .setupIllustration>i{border:1px solid #3b5945;background:#1d281f}
html[data-theme="dark"] .setupIllustration>i:nth-of-type(2){background:#2a5138;color:#ffffff}
html[data-theme="dark"] .setupResume{border:1px solid #3c5843;background:#1c271cb3;color:#c8d5cc}
html[data-theme="dark"] .setupResume>button{color:#c8e2d2}
html[data-theme="dark"] .whyScoreLink{color:#c8e2d2}
html[data-theme="dark"] .importanceShare{border:1px solid #3c5842;background:#1e2921;color:#d2e4d7}
html[data-theme="dark"] .claritySmall{color:#c7d3cb}
html[data-theme="dark"] .clarityError{color:#dfc9c1}
html[data-theme="dark"] .guideSteps>span{color:#c6d0ca;border-bottom:2px solid #3c5845}
html[data-theme="dark"] .guideSteps>span.active{color:#d1e7d9;border-color:#3b5945}
html[data-theme="dark"] .guideSteps i{border:1px solid #3e5641;background:#1d281f;color:#c8d8cd}
html[data-theme="dark"] .guideSteps .active i{background:#2a5138;color:#ffffff;border-color:#476f56}
html[data-theme="dark"] .dialog .guideHeader h3{color:#d4e8db}
html[data-theme="dark"] .guideHeader>p{color:#c8d4cc}
html[data-theme="dark"] .clarityRequirementGrid>label{color:#cde1d4}
html[data-theme="dark"] .clarityRequirementGrid label small{color:#c6d2cb}
html[data-theme="dark"] .clarityRequirementGrid input,html[data-theme="dark"] .clarityRequirementGrid select{border:1px solid #3c5845;background:#1c271f;color:#d4e7db}
html[data-theme="dark"] .clarityToggles>label{color:#ccddd2;border:1px solid #3b5945;background:#1d2821}
html[data-theme="dark"] .clarityToggles input{accent-color:#c8e2d2}
html[data-theme="dark"] .claritySliders>label{border:1px solid #3c5843;background:#1c271f}
html[data-theme="dark"] .claritySliders label>span{color:#cee1d4}
html[data-theme="dark"] .claritySliders output{color:#d1e6d8}
html[data-theme="dark"] .claritySliders label>small{color:#c6d3cb}
html[data-theme="dark"] .guideFooter{border-top:1px solid #3c5846}
html[data-theme="dark"] .guideReview>section{border:1px solid #3a5945;background:#1d271f}
html[data-theme="dark"] .guideReview h4{color:#d2e4d8}
html[data-theme="dark"] .guideReview li{color:#cbd9cf}
html[data-theme="dark"] .guideReview .icon{color:#c8e2d2}
html[data-theme="dark"] .reviewWeight{color:#cbd9d0}
html[data-theme="dark"] .reviewWeight>b{color:#d1e4d8}
html[data-theme="dark"] .reviewWeight>small{color:#c6d0c9}
html[data-theme="dark"] .guideResult{background:#1f2a23;border:1px solid #3b5945}
html[data-theme="dark"] .guideResult>b{color:#cfe5d7}
html[data-theme="dark"] .guideResult>span{color:#c8d5cc}
html[data-theme="dark"] .explanationHome{border-bottom:1px solid #3b5944}
html[data-theme="dark"] .dialog .explanationHome h3{color:#d4e7da}
html[data-theme="dark"] .explanationHome p{color:#c6d2ca}
html[data-theme="dark"] .dialog .storyOverview h3{color:#d2e6d8}
html[data-theme="dark"] .storyOverview>p{color:#c9d6cd}
html[data-theme="dark"] .coverageLesson{border:1px solid #3b5944;background:#1e2921}
html[data-theme="dark"] .coverageLesson>span{color:#ccdfd1}
html[data-theme="dark"] .coverageLesson b{color:#c8e2d2}
html[data-theme="dark"] .coverageLesson p{color:#c8d4cc}
html[data-theme="dark"] .storyFactor{border:1px solid #3a5a46;background:#1c261e}
html[data-theme="dark"] .storyFactor>summary strong{color:#d1e3d7}
html[data-theme="dark"] .storyFactor>summary small{color:#c6d2cb}
html[data-theme="dark"] .storyFactor>summary>b{color:#cfe4d7}
html[data-theme="dark"] .storyFactor>summary>.icon{color:#c6d4ca}
html[data-theme="dark"] .storyFactorIcon{background:#1f2b24;color:#c5dacd;border:1px solid #3a5a48}
html[data-theme="dark"] .storyFactor.status-off>summary{background:#1d2920}
html[data-theme="dark"] .storyFactor.status-unknown>summary{background:#2a271e}
html[data-theme="dark"] .storyFactorContent{border-top:1px solid #3c5745}
html[data-theme="dark"] .storyInputs small{color:#c4d1c9}
html[data-theme="dark"] .storyInputs p{color:#ccded1}
html[data-theme="dark"] .storyFactorContent>p{color:#c8d6cd}
html[data-theme="dark"] .storyNumberLine{border:1px solid #3a5a45;background:#1e2920}
html[data-theme="dark"] .storyNumberLine small{color:#c5d1c9}
html[data-theme="dark"] .storyNumberLine b{color:#d1e6d8}
html[data-theme="dark"] .storyNumberLine em{color:#c4cfc8}
html[data-theme="dark"] .storyNumberLine>i{color:#beccc3}
html[data-theme="dark"] .storyFactorContent>.storyNormalization{color:#cad9cf}
html[data-theme="dark"] .storyFactorContent>.storyAssumption{border-left:2px solid #3c5843;color:#c5d2ca}
html[data-theme="dark"] .technicalDetail{border-top:1px dashed #3b5946}
html[data-theme="dark"] .technicalDetail summary{color:#c9dccf}
html[data-theme="dark"] .technicalDetail p{color:#c9d5cd}
html[data-theme="dark"] .storyTotal{border:1px solid #3a5a44;background:linear-gradient(135deg,#1f2b22,#1c271f)}
html[data-theme="dark"] .storyTotal>span{color:#c9d9ce}
html[data-theme="dark"] .storyTotal>b{color:#d1e5d7}
html[data-theme="dark"] .storyTotal>small{color:#c7d3cb}
html[data-theme="dark"] .methodPlain{border:1px solid #3a5a46;background:#1d2821}
html[data-theme="dark"] .dialog .methodPlain h3{color:#d2e5d8}
html[data-theme="dark"] .methodPlain p{color:#c8d5cc}
html[data-theme="dark"] .methodExample{border:1px solid #3a5a45;background:#1f2b23}
html[data-theme="dark"] .methodExample>span{color:#c8d6cd}
html[data-theme="dark"] .methodExample b{color:#c8e2d2}
html[data-theme="dark"] .methodExample i{color:#c0cdc5}
html[data-theme="dark"] .technicalMethod>summary{color:#caded0}
html[data-theme="dark"] .dialog .labIntro h3{color:#d3e7da}
html[data-theme="dark"] .labIntro p{color:#c7d4cc}
html[data-theme="dark"] .labPulse{border:1px solid #3b5943;background:#1e2a22;box-shadow:0 6px 17px #080a0916}
html[data-theme="dark"] .labPulse>span>b{color:#cce3d4}
html[data-theme="dark"] .labPulse small{color:#c5d1c9}
html[data-theme="dark"] .labPulseLabel{color:#c8e2d2}
html[data-theme="dark"] .labPulse>strong{color:#cdded2}
html[data-theme="dark"] .labControls>details{border:1px solid #3b5946;background:#1c271f}
html[data-theme="dark"] .labControls>details>summary{color:#cdded3}
html[data-theme="dark"] .labControls>details>summary>span{color:#bacabf}
html[data-theme="dark"] .labApply{border:1px solid #3b5945;background:#1e2920}
html[data-theme="dark"] .labApply ul{color:#cbdbd1}
html[data-theme="dark"] .labApply p{color:#c6d3ca}
html[data-theme="dark"] .labApply small{color:#c6d2ca}
html[data-theme="dark"] .dialog .labResultsHeader h3{color:#d2e5d9}
html[data-theme="dark"] .labResultsHeader p{color:#c7d3cb}
html[data-theme="dark"] .labHome{border:1px solid #3a5a46;background:#1c271f;box-shadow:0 4px 14px #080a0909}
html[data-theme="dark"] .labHome h4{color:#d3e6d9}
html[data-theme="dark"] .labHome p{color:#c6d3ca}
html[data-theme="dark"] .labScores{background:#1e2a22;border:1px solid #3b5947}
html[data-theme="dark"] .labScores>span{color:#c5d1c9}
html[data-theme="dark"] .labScores b{color:#c8e2d2}
html[data-theme="dark"] .labScores i{color:#bcccc2}
html[data-theme="dark"] .labHome section>small{color:#c7d2ca}
html[data-theme="dark"] .labNoMatch{border:1px dashed #3e5646;background:#1d281f;color:#c7d4cb}
html[data-theme="dark"] .labNoMatch h4{color:#ccdfd2}
html[data-theme="dark"] .labRemoved{border-top:1px solid #3b5945;color:#c5d2c9}
html[data-theme="dark"] .labRemoved>div{border-bottom:1px solid #3d5745}
html[data-theme="dark"] .labRemoved b{color:#ccded2}
html[data-theme="dark"] .labRemoved span{color:#dbd1c2}
@media(max-width:600px){html[data-theme="dark"] .labPulse>.labPulseLabel{border-top:1px solid #3a5a45}}
html[data-theme="dark"] html[data-theme="dark"] .workbenchSlider{background:#21362a;border-color:#3f5546}
html[data-theme="dark"] .journeyExperiment{border:1px solid #3a5a46;background:#1d2820;color:#c8dbcf}
html[data-theme="dark"] .journeyExperiment>span{border:1px solid #3a5a45;background:#1f2b23}
html[data-theme="dark"] .journeyExperiment h3{color:#cee2d4}
html[data-theme="dark"] .journeyExperiment p{color:#c6d3cb}
html[data-theme="dark"] .cameraModes{border:1px solid #3c5848;background:#1c271ee8;box-shadow:0 4px 15px #080a0921}
html[data-theme="dark"] .cameraModes>button{color:#cce1d3}
html[data-theme="dark"] .cameraModes>button[aria-pressed=true]{background:#265438;color:#ffffff;box-shadow:inset 0 1px #0a080830,0 2px 8px #080a0920}
@media(max-width:820px){html[data-theme="dark"] .contextSummary{border:1px solid #3b5946;background:#1d2720f2;box-shadow:0 6px 19px #080a0921;color:#cce1d3}
html[data-theme="dark"] .contextIcon{color:#c3dbcb}
html[data-theme="dark"] .contextSummary strong{color:#d2e6d8}
html[data-theme="dark"] .contextSummary small{color:#c4d1c8}
html[data-theme="dark"] .workbenchChart{border:1px solid #3a5a45;background:linear-gradient(145deg,#1b261df5,#1f2a22f5);box-shadow:0 7px 23px #080a0917}
html[data-theme="dark"] .workbenchControls .workbenchSlider,html[data-theme="dark"] .workbenchControls .workbenchSlider.isActive,html[data-theme="dark"] .sliderStack.showAllSliders .workbenchSlider{border:1px solid #3c5746;background:#1c271e}}
html[data-theme="dark"] .atlasModes>.atlasHome{background:#1d2820;color:#d1e8da;border-right:1px solid #3a5a44}
html[data-theme="dark"] .atlasHome small{color:#c6d3cb}
html[data-theme="dark"] .atlasModes>.atlasHome:hover{background:#202d24;color:#d7ebdf}
html[data-theme="dark"] .atlasModes>.atlasHome:focus-visible{outline:2px solid #476f56}
html[data-theme="dark"] .atlasModes>.atlasHome:active{background:#222f27}
@media(max-width:600px){html[data-theme="dark"] .atlasModes>.atlasHome{border-bottom:1px solid #3a5a44}}
html[data-theme="dark"] .themeAuto{border:1px solid #405447;background:#1d2820;color:#ccdad1}
html[data-theme="dark"] .themeAuto[aria-pressed=true]{background:#222e27;color:#d5eadd;border-color:#3c5845}
html[data-theme="dark"] .teamEntry{border:1px solid #3f5547;background:#202c24;color:#d1e7da}
html[data-theme="dark"] .dialog.setupDialog .guideFooter{background:#1c261e}
html[data-theme="dark"] .stateDirectory{border:1px solid #3c5746;background:linear-gradient(120deg,#1d281dec,#202c25e8)}
html[data-theme="dark"] .stateDirectory h2{color:#d5e7da}
html[data-theme="dark"] .stateDirectory .sectionHeader p{color:#cad7ce}
html[data-theme="dark"] .directoryBadge{border:1px solid #3d5744;color:#d0dfd4}
html[data-theme="dark"] .directoryFilters label{color:#cfe2d5}
html[data-theme="dark"] .directoryFilters input,html[data-theme="dark"] .directoryFilters select{border:1px solid #3e5644;background:#1c271f;color:#d3e5d8}
html[data-theme="dark"] .directoryCount{color:#c9d5cd}
html[data-theme="dark"] .stateCard{border:1px solid #3d5746;background:linear-gradient(145deg,#202020,#202d24);color:#d2e5d9;box-shadow:0 5px 16px #080a0908}
html[data-theme="dark"] .stateCard:hover,html[data-theme="dark"] .stateCard:focus-visible{border-color:#538363;box-shadow:0 7px 18px #080a0919}
html[data-theme="dark"] .stateCard.connected{border-color:#3a5a45;background:linear-gradient(140deg,#1d2821,#243129)}
html[data-theme="dark"] .stateSculpture{background:radial-gradient(ellipse at 50% 80%,#3a594b45,transparent 68%);border-bottom:1px solid #3e564355}
html[data-theme="dark"] .stateSculpture svg{fill:#b5d0c1;stroke:#ccdfd5}
html[data-theme="dark"] .stateSculpture .stateShadow{fill:#afc0b7;stroke:#bdcbc4}
html[data-theme="dark"] .stateSculpture>i{color:#c3cfc7}
html[data-theme="dark"] .stateCard small{color:#cbd7cf}
html[data-theme="dark"] .stateCard em{color:#c8dccf}
html[data-theme="dark"] .stateInitial{color:#c6dccd}
html[data-theme="dark"] .stateFacts>div{border:1px solid #3d5746}
html[data-theme="dark"] .stateFacts dt{color:#c6d2ca}
html[data-theme="dark"] .stateFacts dd{color:#d3e5d8}
html[data-theme="dark"] .companyContext{border-top:1px solid #3e5646;color:#cdddd2}
html[data-theme="dark"] .companyFigure b{color:#cae4d3}
html[data-theme="dark"] .teamHero h1{color:#d4e6da}
html[data-theme="dark"] .teamHero h1 em{color:#bfcfc3}
html[data-theme="dark"] .teamHero p{color:#cad5ce}
html[data-theme="dark"] .teamDisclosure{border:1px solid #3a5a45;background:#202c24dd;color:#cdded2}
html[data-theme="dark"] .teamDisclosure b{color:#d2e8d9}
html[data-theme="dark"] .teamFilters label{color:#d0e2d7}
html[data-theme="dark"] .teamFilters input,html[data-theme="dark"] .teamFilters select{border:1px solid #3d5746;background:#1d2820;color:#d3e5d9}
html[data-theme="dark"] .teamScope{color:#c9d7cd}
html[data-theme="dark"] .teamMetric{border:1px solid #3d5746;background:linear-gradient(130deg,#1c271fed,#202c24e8);color:#ccded1}
html[data-theme="dark"] .teamMetric>b{color:#d1e7d9}
html[data-theme="dark"] .teamTabs button{border:1px solid #3d5746;background:#1e2921;color:#cadbcf}
html[data-theme="dark"] .teamTabs button[aria-pressed=true]{background:#2a5037;color:#ffffff;border-color:#3e6149}
html[data-theme="dark"] .teamPanel{border:1px solid #3d5747;background:#1d2721e8;color:#cfe1d6}
html[data-theme="dark"] .teamPanel h2{color:#d2e6d8}
html[data-theme="dark"] .teamPanel>p{color:#c9d6cd}
html[data-theme="dark"] .teamMapMetric select{border:1px solid #3e5647;background:#1e2920;color:#cfe2d5}
html[data-theme="dark"] .teamMapLegend>i{background:linear-gradient(90deg,#25322b,#22583c)}
html[data-theme="dark"] .teamIntent{border-bottom:1px solid #3e5646}
html[data-theme="dark"] .teamWeightRow meter{accent-color:#c3dacd}
html[data-theme="dark"] .teamBoroughRows>button{border-bottom:1px solid #3d5745;color:#ccdcd1}
html[data-theme="dark"] .demandTrack{background:#202d25}
html[data-theme="dark"] .demandTrack i{background:linear-gradient(90deg,#385b48,#2c4f3d)}
html[data-theme="dark"] .teamInsight{background:linear-gradient(140deg,#1f2b22ec,#1d2821ec);border:1px solid #3c5845;color:#ccdad0}
html[data-theme="dark"] .teamInsight h3{color:#d1e6d7}
html[data-theme="dark"] .teamTableWrap{border:1px solid #3c5846}
html[data-theme="dark"] .teamTable{background:#1c271f}
html[data-theme="dark"] .teamTable th,html[data-theme="dark"] .teamTable td{border-bottom:1px solid #3d5645;color:#ceddd2}
html[data-theme="dark"] .teamTable thead th{background:#202d24;color:#d1e5d7}
html[data-theme="dark"] .teamTable button{color:#cee5d6}
html[data-theme="dark"] .teamTable small{color:#c7d3cb}
html[data-theme="dark"] .processCard{border:1px solid #3c5845;background:#1f2b23;color:#cdded1}
html[data-theme="dark"] .teamDefinitions{border-top:1px solid #3f5547;color:#cad6ce}
html[data-theme="dark"] .teamDefinitions strong{color:#d1e4d7}
html[data-theme="dark"] .teamReportActions small{color:#c7d2ca}
html[data-theme="dark"] .teamEmpty,html[data-theme="dark"] .marketDisconnected{border:1px dashed #3e5646;color:#cbd7cf}
html[data-theme="dark"] .teamEmpty h3{color:#cee2d4}
html[data-theme="dark"] .evidenceRecords details{border:1px solid #3d5746;background:#1d2820;color:#ccddd1}
html[data-theme="dark"] .evidenceRecords summary strong{color:#d2e5d7}
html[data-theme="dark"] .evidenceRecords pre{background:#202c24}
html[data-theme="dark"] .followupGrid article{border:1px solid #3c5845;background:#1f2a22}
html[data-theme="dark"] .teamMetric:hover,html[data-theme="dark"] .processCard:hover{border-color:#3a5a48}
@media(max-width:600px){html[data-theme="dark"] .dialog.setupDialog{border:1px solid #3d5747}}
html[data-theme="dark"]{color-scheme:dark;--bg:#101c16;--surface:#1c2921ed;--surface2:#233229;--line:#9bb3a133;--ink:#edf3ee;--muted:#c0cfc5;--faint:#adbdaf;--purple:#9bc6aa;--accent:#a5cdb1;--silver:#b9c5bd}
html[data-theme="dark"] body{background:var(--bg);color:var(--ink)}
html[data-theme="dark"] body:before{background:linear-gradient(90deg,#101c16ed 0%,#101c16ba 27%,#101c1640 75%),linear-gradient(0deg,#101c16 0%,#101c1644 55%,transparent 90%),var(--section-image) right top/cover}
html[data-theme="dark"] .sidebar{background:linear-gradient(180deg,#10271bf5,#173424c4),url('assets/sidebar-skyline.svg') center bottom/100% auto no-repeat,#10271b}
html[data-theme="dark"] .topbar{background:#13231ad4;border-color:#a3b4a629}
html[data-theme="dark"] .pageHeading h1{text-shadow:0 1px 15px #0006}
html[data-theme="dark"] .button.primary,html[data-theme="dark"] .guidedViews>button.active{background:linear-gradient(125deg,#3e7854,#2a5c3d);color:#fff;border-color:#729a7e}
html[data-theme="dark"] .lightSwitch{background:linear-gradient(135deg,#33463a,#202e26);color:#bed1c3;border-color:#6c8675;box-shadow:inset 0 1px #ffffff1a,0 3px 10px #0003}
html[data-theme="dark"] .bulbGlass{fill:#587162;stroke:#bed1c3}
html[data-theme="dark"] .bulbHousing svg{filter:none}
html[data-theme="dark"] .bulbRays{opacity:0;transform:scale(.8)}
html[data-theme="dark"] .switchTrack{background:#718778}
html[data-theme="dark"] .switchTrack i{transform:translateX(0);background:#dfe7e1}
html[data-theme="dark"] .roomGroup.selected{border-color:#94c2a3;box-shadow:inset 0 0 0 1px #94c2a3,0 7px 20px #0003}
html[data-theme="dark"] .roomGroup.selected:after{color:#fff;background:#3e7854;border-color:#bcd6c5}
html[data-theme="dark"] .refinedInterior{background:radial-gradient(ellipse at 50% 65%,#5c7166,#1a2c23 85%)}
html[data-theme="dark"] .discoveryCard.selected{border-color:#9bc6aa;background:linear-gradient(135deg,#254431,#1b3023)}
html[data-theme="dark"] .discoveryCard.selected .discoveryArrow{background:#a3c8b0;color:#163421}
html[data-theme="dark"] #radar svg text{fill:#c4d7ca}
html[data-theme="dark"] #radar .radarShape{stroke:#a5d5b8}
html[data-theme="dark"] .scoreRingValue{fill:#b4d9c0}
html[data-theme="dark"] .scoreRingCaption{fill:#bdcdc2}
html[data-theme="dark"] select,html[data-theme="dark"] input,html[data-theme="dark"] textarea{color-scheme:dark}
