/* Market previews and an evidence-first staff workspace. No extra WebGL contexts. */
.themeControls{display:flex;align-items:center;gap:4px}.themeAuto{min-height:44px;min-width:44px;padding:5px 8px;border:1px solid #c5d3ca;border-radius:12px;background:#f3f7f4;color:#526f5d;font-size:11px}.themeAuto[aria-pressed=true]{background:#d5e8dd;color:#245637;border-color:#7da68a}.teamEntry{border:1px solid #9ab5a4;border-radius:12px;min-height:44px;padding:6px 13px;background:#e2eee6;color:#315e43;font-size:12px}.teamEntry span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:1px}.footerBrand{background:none;border:0;display:inline-flex;align-items:center;padding:0;min-width:44px;min-height:44px}.topActions{gap:10px}
/* Setup actions live outside the accessible overflow fallback. */
.dialogBackdrop:has(.setupDialog){padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));align-items:center;overflow:hidden}
.dialog.setupDialog{width:min(100%,960px);max-height:calc(100dvh - 32px - env(safe-area-inset-top) - env(safe-area-inset-bottom));min-height:0;margin:0;border-radius:20px;display:flex;flex-direction:column;overflow:hidden}
.dialog.setupDialog .dialogHeader{padding:14px 22px;flex-shrink:0}.dialog.setupDialog .dialogHeader h2{font-size:22px;margin:3px 0 0;line-height:1.2}.dialog.setupDialog .dialogHeader .iconButton{min-width:44px;min-height:44px}.dialog.setupDialog .dialogContent{padding:16px 22px 10px;display:flex;flex-direction:column;min-height:0;overflow:hidden}.guideBody{overflow:auto;min-height:0;overscroll-behavior:contain;scrollbar-width:thin;padding:0 2px}.dialog.setupDialog .guideHeader{padding-bottom:12px}.dialog.setupDialog .guideSteps{gap:10px;margin:0 0 12px}.dialog.setupDialog .guideSteps>span{padding-bottom:8px;font-size:12px;gap:8px}.dialog.setupDialog .guideSteps i{width:23px;height:23px;font-size:11px}.dialog.setupDialog .guideHeader>.eyebrow{font-size:9px}.dialog.setupDialog .guideHeader h3{font-size:27px;margin:8px 0 5px;line-height:1.15}.dialog.setupDialog .guideHeader>p{font-size:13px;line-height:1.5;margin:0;max-width:none}.dialog.setupDialog .clarityRequirementGrid{gap:12px 20px}.dialog.setupDialog .clarityRequirementGrid>label{font-size:12px;gap:5px}.dialog.setupDialog .clarityRequirementGrid input,.dialog.setupDialog .clarityRequirementGrid select{min-height:44px;padding:8px 12px;font-size:14px}.dialog.setupDialog .clarityRequirementGrid label small{font-size:11px;line-height:1.4}.dialog.setupDialog .clarityToggles{margin:12px 0 4px;gap:14px}.dialog.setupDialog .clarityToggles>label{min-height:44px;font-size:13px}.dialog.setupDialog .claritySmall{font-size:12px;line-height:1.55;margin:8px 0}.dialog.setupDialog .claritySliders{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dialog.setupDialog .claritySliders>label{padding:12px;border-radius:12px}.dialog.setupDialog .claritySliders label>span{font-size:12px;gap:7px}.dialog.setupDialog .claritySliders strong{font-weight:500}.dialog.setupDialog .claritySliders input{height:30px;margin:6px 0 0;min-height:30px}.dialog.setupDialog .claritySliders label>small{font-size:11px;line-height:1.5}.dialog.setupDialog .guideFooter{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px;padding:10px 0 0;background:#f8fcf9}.dialog.setupDialog .guideFooter>.button,.dialog.setupDialog .guideFooter>.textLink{min-height:44px;font-size:12px;line-height:1.4}.dialog.setupDialog .guideFooter>.textLink{padding:4px}.dialog.setupDialog .guideReview{gap:12px;grid-template-columns:1fr 1fr}.dialog.setupDialog .guideReview>section{padding:14px}.dialog.setupDialog .guideReview h4{font-size:13px;line-height:1.45;margin:8px 0 10px}.dialog.setupDialog .guideReview li{font-size:12px;line-height:1.5;margin:6px 0}.dialog.setupDialog .reviewWeight{padding:6px 0;font-size:12px}.dialog.setupDialog .reviewWeight small{font-size:11px}.dialog.setupDialog .guideResult{padding:10px 14px;margin-top:10px}.dialog.setupDialog .guideResult>b{font-size:30px}.dialog.setupDialog .guideResult>span{font-size:12px;line-height:1.5}.dialog.setupDialog .clarityError:empty{display:none}.dialog.setupDialog .clarityError{margin:8px 0;font-size:12px}
.stateDirectory{border:1px solid #aec7b7;background:linear-gradient(120deg,#f3f8f3ec,#e2ebe6e8);border-radius:24px;padding:28px;margin:34px 0}.stateDirectory h2{font:400 32px/1.15 Georgia,serif;color:#30543b;max-width:620px}.stateDirectory .sectionHeader p{font-size:13px;color:#5a7763;margin:10px 0 0}.directoryBadge{display:block;border:1px solid #adc6b4;border-radius:30px;padding:10px 14px;font-size:11px;white-space:nowrap;color:#45654e}.directoryFilters{display:flex;gap:14px;align-items:flex-end;margin:24px 0 12px}.directoryFilters label{display:grid;gap:7px;font-size:12px;color:#3c6449}.directoryFilters label:first-child{flex:1}.directoryFilters input,.directoryFilters select{border:1px solid #b7cbbc;border-radius:11px;background:#f8fbf9;min-height:44px;padding:10px 14px;color:#345a40;font:inherit;font-size:14px;max-width:100%}.directoryCount{font-size:12px;color:#5f7967;margin:14px 0}.stateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stateCard{text-align:left;border:1px solid #b8cdbf;border-radius:18px;min-width:0;padding:14px;background:linear-gradient(145deg,#fff,#e0eae3);color:#355b42;display:flex;flex-direction:column;gap:10px;box-shadow:0 5px 16px #29493208;transition:transform .18s,border-color .18s}.stateCard:hover,.stateCard:focus-visible{transform:translateY(-3px);border-color:#4f8762;box-shadow:0 7px 18px #375d4b19}.stateCard.connected{border-color:#619e77;background:linear-gradient(140deg,#f0f9f3,#c8e1d1)}.stateSculpture{height:105px;display:flex;align-items:center;justify-content:center;position:relative;perspective:400px;background:radial-gradient(ellipse at 50% 80%,#a8c6b845,transparent 68%);border-bottom:1px solid #b7cbbb55}.stateSculpture svg{width:120px;height:90px;transform:rotateX(30deg) rotateZ(-8deg);overflow:visible;fill:#78a88e;stroke:#456f59;stroke-width:.6;filter:drop-shadow(0 7px 2px #7b9b8960)}.stateSculpture .stateShadow{fill:#a9bbb1;stroke:#7d998b}.stateSculpture>i{position:absolute;right:0;top:0;font-style:normal;font-size:10px;color:#708b79;letter-spacing:2px}.stateCard strong{display:block;font:400 23px Georgia,serif;line-height:1.15}.stateCard small{display:block;font-size:11px;line-height:1.5;margin:7px 0;color:#587360}.stateCard em{display:block;font-size:10px;font-style:normal;line-height:1.5;color:#4d795b}.stateInitial{font:36px Georgia,serif;color:#4e7f5d;transform:rotateX(20deg)}.directoryPreview .stateCard:nth-child(n+5){display:none}.statePreviewHero .stateCard{max-width:230px;margin-bottom:25px}.statePreviewHero h3{font:34px Georgia,serif}.statePreviewHero p{font-size:14px;line-height:1.8}.stateFacts{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:20px 0}.stateFacts>div{padding:15px;border:1px solid #b8cdbf;border-radius:13px}.stateFacts dt{font-size:11px;color:#678371}.stateFacts dd{margin:8px 0 0;font-size:14px;color:#35593f}.companyContext{display:grid;grid-template-columns:2fr 1fr 1fr;gap:25px;align-items:center;padding:30px;border-top:1px solid #bacdc0;margin-top:35px;color:#496b53}.companyContext h3{font:25px Georgia,serif;margin:10px 0}.companyContext p{font-size:12px;line-height:1.8;margin:0}.companyFigure b{display:block;font:38px Georgia,serif;color:#3a704c}.companyFigure span{display:block;font-size:12px;line-height:1.6;margin-top:8px}.companyContext>small{grid-column:1/-1;font-size:10px;line-height:1.8}.companyContext a{text-decoration:underline}
body[data-section="team-insights"]{--section-image:url('assets/journey-hero.webp')}.teamHero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:35px 0 20px}.teamHero h1{font:400 52px/1.1 Georgia,serif;color:#31573e;letter-spacing:-1.7px;margin:14px 0}.teamHero h1 em{font-weight:400;color:#72957b}.teamHero p{font-size:14px;color:#5e7867;line-height:1.8;max-width:600px}.teamHero>.button{font-size:12px;margin-top:10px}.teamDisclosure{border:1px solid #a8c7b3;background:#dfede3dd;color:#486d53;padding:14px 18px;border-radius:13px;font-size:12px;line-height:1.7}.teamDisclosure b{display:block;color:#2d5c3c;margin-bottom:4px}.teamFilters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;padding:20px 0}.teamFilters label{display:grid;gap:7px;color:#3d624b;font-size:11px;flex:1;min-width:130px}.teamFilters input,.teamFilters select{min-height:44px;min-width:0;width:100%;border:1px solid #b1c8b9;background:#f3f9f5;border-radius:10px;color:#34583f;padding:9px;font-size:13px}.teamFilters label:first-child{min-width:185px}.teamScope{display:flex;justify-content:space-between;gap:12px;font-size:11px;line-height:1.7;margin:0 0 18px;color:#5a7964}.teamScope b{font-weight:500}.teamMetricGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0 24px}.teamMetric{text-align:left;border:1px solid #b5cbbd;border-radius:17px;background:linear-gradient(130deg,#f8fbf9ed,#e3eee7e8);padding:20px;color:#476e52;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.teamMetric>span{font-size:12px}.teamMetric>b{font:38px Georgia,serif;color:#315c40;display:block;margin:14px 0 8px}.teamMetric small{display:block;font-size:11px;line-height:1.7}.teamMetric em{font-size:10px;font-style:normal;margin-top:auto;padding-top:16px}.teamTabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.teamTabs button{padding:10px 17px;min-height:44px;border:1px solid #bdd1c4;border-radius:12px;background:#eef5f0;color:#4f745a;font-size:12px}.teamTabs button[aria-pressed=true]{background:#376847;color:#fff;border-color:#376847}.teamAtlasGrid{display:grid;grid-template-columns:1.7fr 1fr;gap:20px;margin-bottom:20px}.teamPanel{border:1px solid #b1c9ba;border-radius:20px;background:#f4f9f6e8;padding:24px;margin-bottom:20px;min-width:0;color:#3e644b}.teamPanel h2{font:29px/1.15 Georgia,serif;color:#335c40;margin:10px 0 16px}.teamPanel>p{font-size:13px;line-height:1.8;color:#5d7a67}.teamPanel .sectionHeader{gap:15px}.teamPanel .sectionHeader h2{margin-bottom:0}.teamPanel .sceneHost{height:430px;min-height:300px;border-radius:15px;margin-top:20px}.teamPanel .atlasModes{display:none}.teamPanel .sceneStatus{font-size:10px}.teamMapMetric{display:flex;align-items:center;gap:12px;font-size:12px}.teamMapMetric select{border:1px solid #aac2b3;background:#eef6f0;color:#3d664b;border-radius:9px;min-height:44px;padding:8px}.teamMapLegend{display:flex;align-items:center;gap:9px;font-size:10px;line-height:1.8;margin:12px 0}.teamMapLegend>i{width:80px;height:8px;border-radius:5px;background:linear-gradient(90deg,#c5dcd0,#2e7851);flex-shrink:0}.teamIntent{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:10px 0 22px;margin-bottom:13px;border-bottom:1px solid #c9d8ce}.teamIntent>span{font-size:12px;line-height:1.7}.teamIntent b{display:block;font:25px Georgia,serif;margin-bottom:8px}.teamIntent small{display:block;font-size:10px}.teamWeightRow{display:grid;grid-template-columns:85px 1fr 26px 35px;gap:8px;align-items:center;margin:18px 0;font-size:12px}.teamWeightRow meter{width:100%;height:11px;accent-color:#54876a}.teamWeightRow small{font-size:10px}.teamBoroughRows>button{display:grid;grid-template-columns:125px 1fr 40px 190px;align-items:center;gap:15px;border:0;border-bottom:1px solid #cadacf;width:100%;min-height:56px;background:none;text-align:left;color:#4c7057;font-size:12px}.teamBoroughRows strong{font-weight:500}.teamBoroughRows small{font-size:10px}.demandTrack{height:9px;background:#dfeae3;border-radius:8px;overflow:hidden}.demandTrack i{height:100%;display:block;background:linear-gradient(90deg,#a4c7b4,#488265);border-radius:8px}.teamInsightGrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:20px 0}.teamInsight{background:linear-gradient(140deg,#e5f0e8ec,#f2f7f4ec);border:1px solid #abc6b4;border-radius:18px;padding:25px;color:#50705a}.teamInsight h3{font:25px/1.2 Georgia,serif;color:#335e40;margin:14px 0}.teamInsight p{font-size:13px;line-height:1.8}.teamInsight small{font-size:11px;line-height:1.8;display:block}.teamInsight>div{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.teamInsight .textLink{font-size:12px;min-height:44px}.teamTableWrap{overflow:auto;max-height:560px;border:1px solid #c3d6ca;border-radius:12px;scrollbar-width:thin}.teamTable{width:100%;border-collapse:collapse;font-size:12px;text-align:left;background:#f5f9f6}.teamTable th,.teamTable td{padding:14px 15px;border-bottom:1px solid #d2dfd6;min-width:110px;vertical-align:top;color:#496a53;line-height:1.6}.teamTable thead th{position:sticky;top:0;background:#dfebe3;color:#355f42;font-size:11px;z-index:1}.teamTable tbody th{font-weight:500;min-width:205px}.teamTable button{font-size:12px;color:#356747;text-align:left;background:none;border:0;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px}.teamTable small{display:block;font-size:10px;margin-top:5px;font-weight:400;color:#657f6d}.processGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.processCard{border:1px solid #b5cdbd;background:#e6f0e9;color:#486d52;border-radius:15px;padding:18px;text-align:left}.processCard h3{font-size:14px;line-height:1.4;margin:0 0 18px}.processCard>b{font:32px Georgia,serif}.processCard>b small{display:block;font-family:inherit;font-size:11px;font-weight:400;line-height:1.6;margin-top:8px}.processCard p{font-size:12px;line-height:1.8}.processCard>small{font-size:11px;line-height:1.6;display:block}.teamDefinitions{border-top:1px solid #bdcec3;margin-top:25px;color:#5b7764}.teamDefinitions summary{min-height:52px;padding:16px 0;cursor:pointer;font-size:13px}.teamDefinitions p{font-size:12px;line-height:1.8}.teamDefinitions strong{text-transform:capitalize;color:#375e43}.teamReportActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:24px 0}.teamReportActions .button{font-size:12px}.teamReportActions small{font-size:11px;line-height:1.7;max-width:400px;color:#66806e}.teamEmpty,.marketDisconnected{padding:25px;border:1px dashed #adc4b5;border-radius:15px;color:#597361;margin:20px 0}.teamEmpty h3{font:24px Georgia,serif;color:#3e684b}.teamEmpty p{font-size:13px;line-height:1.8}.marketDisconnected{min-height:220px;display:grid;place-items:center;font-size:14px}.evidenceCount{font-size:13px;line-height:1.8}.evidenceRecords details{border:1px solid #bed2c5;border-radius:11px;margin:9px 0;background:#f0f7f2;color:#4b6f57}.evidenceRecords summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;cursor:pointer;min-height:50px;padding:12px 15px;font-size:12px}.evidenceRecords summary strong{font-weight:500;color:#365d42}.evidenceRecords summary small{font-size:11px}.evidenceRecords pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;padding:15px;background:#e2eee6;font-size:12px;line-height:1.7;border-radius:0 0 10px 10px}.followupGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.followupGrid article{padding:20px;border:1px solid #b8cebf;border-radius:14px;background:#e8f2eb}.followupGrid h3{font:23px/1.2 Georgia,serif}.followupGrid p{font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.followupGrid small{font-size:11px;line-height:1.7;display:block}.followupGrid .textLink{font-size:12px;min-height:44px;margin-top:10px}.pilotPlan h3{font:30px Georgia,serif}.pilotPlan li,.pilotPlan p{font-size:14px;line-height:1.8;margin-bottom:17px}.teamMetric:hover,.processCard:hover{border-color:#52886a}.teamPanel .quietNote{font-size:11px}
@media(min-width:1001px){body[data-section="team-insights"] .comparisonDock{display:none}}
@media(max-width:1200px){.teamAtlasGrid{grid-template-columns:1fr}.teamPanel .sceneHost{height:430px}.stateGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.directoryPreview .stateCard:nth-child(4){display:none}.teamBoroughRows>button{grid-template-columns:120px 1fr 30px 160px}.teamWeightRow{grid-template-columns:110px 1fr 26px 40px}.companyContext{grid-template-columns:1.4fr 1fr 1fr}}
@media(max-width:760px){.topActions .conceptBadge,.topActions .profile{display:none}.teamHero{display:block}.teamHero h1{font-size:40px;letter-spacing:-1px}.teamHero>.button{margin:5px 0 10px}.teamMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.teamMetric{padding:16px}.teamMetric>b{font-size:30px;margin:10px 0 8px}.teamScope{display:block}.teamScope b{display:block;margin-top:5px}.teamInsightGrid,.processGrid{grid-template-columns:1fr}.teamBoroughRows>button{grid-template-columns:100px 1fr 25px;gap:10px;padding:12px 0}.teamBoroughRows small{grid-column:1/-1}.teamPanel{padding:18px;border-radius:16px}.teamPanel .sceneHost{height:380px}.teamFilters{gap:12px}.teamFilters label{min-width:calc(50% - 12px)}.teamFilters label:first-child{min-width:100%}.teamTabs{display:grid;grid-template-columns:1fr 1fr}.teamTabs button{padding:10px;font-size:12px}.teamInsight{padding:20px}.stateDirectory{padding:20px}.stateDirectory .sectionHeader{display:block}.directoryBadge{display:inline-block;margin-top:15px}.stateDirectory h2{font-size:29px}.directoryFilters{flex-wrap:wrap;gap:12px}.directoryFilters label:first-child{flex-basis:100%}.directoryFilters>button{flex:1;font-size:12px;min-height:44px}.stateGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.directoryPreview .stateCard:nth-child(4){display:flex}.stateCard{padding:12px;border-radius:14px}.stateCard strong{font-size:22px}.stateCard small{font-size:11px}.stateCard em{font-size:10px}.stateSculpture{height:90px}.stateSculpture svg{height:80px;width:110px}.companyContext{padding:20px 0;gap:22px 15px;grid-template-columns:1fr 1fr}.companyContext>div:first-child{grid-column:1/-1}.companyFigure b{font-size:33px}.companyContext>small{font-size:11px}.followupGrid{grid-template-columns:1fr}.teamReportActions .button{width:100%;justify-content:center}.teamFilters input,.teamFilters select,.directoryFilters input,.directoryFilters select{font-size:16px}.teamFilters{scroll-margin-top:100px}.themeControls{gap:2px}.themeAuto{font-size:10px;padding:4px;min-width:44px}.teamEntry{padding:5px 9px}.topActions{gap:6px}.stateFacts{grid-template-columns:1fr 1fr}.teamMapLegend{font-size:10px}}
@media(max-width:600px){.dialog.setupDialog{max-height:calc(100dvh - 16px - env(safe-area-inset-top) - env(safe-area-inset-bottom));border-radius:18px;min-height:0;border:1px solid #b4cbbd}.dialogBackdrop:has(.setupDialog){padding:max(8px,env(safe-area-inset-top)) 8px max(8px,env(safe-area-inset-bottom))}.dialog.setupDialog .dialogHeader{padding:10px 14px}.dialog.setupDialog .dialogHeader h2{font-size:19px;max-width:250px}.dialog.setupDialog .dialogContent{padding:12px 12px 8px}.dialog.setupDialog .guideHeader h3{font-size:24px;line-height:1.15}.dialog.setupDialog .guideHeader>p{font-size:12px;line-height:1.5}.dialog.setupDialog .guideSteps{gap:7px;margin-bottom:10px}.dialog.setupDialog .guideSteps>span{font-size:11px;gap:5px;line-height:1.4}.dialog.setupDialog .guideSteps i{width:22px;height:22px;flex-shrink:0;font-size:10px}.dialog.setupDialog .clarityRequirementGrid{grid-template-columns:1fr 1fr;gap:10px}.dialog.setupDialog .clarityRequirementGrid input,.dialog.setupDialog .clarityRequirementGrid select{font-size:16px;padding:8px;max-width:100%;min-width:0;width:100%}.dialog.setupDialog .clarityRequirementGrid>label{min-width:0;font-size:12px}.dialog.setupDialog .clarityToggles{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:8px}.dialog.setupDialog .clarityToggles>label{font-size:12px;min-height:44px}.dialog.setupDialog .claritySliders{grid-template-columns:1fr 1fr;gap:8px}.dialog.setupDialog .claritySliders>label{padding:9px}.dialog.setupDialog .claritySliders label>span{font-size:12px;gap:5px;flex-wrap:wrap;min-height:24px}.dialog.setupDialog .claritySliders .icon{display:none}.dialog.setupDialog .claritySliders input{height:44px;min-height:44px;width:100%;margin-top:3px}.dialog.setupDialog .claritySliders label>small{font-size:11px;line-height:1.45}.dialog.setupDialog .guideFooter{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;margin-top:8px;padding-top:8px}.dialog.setupDialog .guideFooter>.textLink{grid-row:2;grid-column:1/-1;min-height:36px;font-size:12px}.dialog.setupDialog .guideFooter>.button{font-size:12px;min-height:44px;padding:8px;justify-content:center}.dialog.setupDialog .guideFooter>.button:last-child{grid-column:2;grid-row:1}.dialog.setupDialog .guideReview{grid-template-columns:1fr 1fr;gap:8px}.dialog.setupDialog .guideReview>section{padding:10px}.dialog.setupDialog .guideReview .eyebrow{font-size:8px;letter-spacing:.8px}.dialog.setupDialog .guideReview h4{font-size:12px;margin-bottom:8px}.dialog.setupDialog .guideReview li{font-size:11px;gap:4px}.dialog.setupDialog .guideReview .icon{width:13px;height:13px}.dialog.setupDialog .reviewWeight{font-size:11px;flex-wrap:wrap;gap:5px;padding:6px 0}.dialog.setupDialog .reviewWeight small{font-size:10px}.dialog.setupDialog .guideResult{padding:10px}.dialog.setupDialog .guideResult>span{font-size:11px}.dialog.setupDialog .claritySmall{font-size:11px;line-height:1.5}.stateDirectory{margin:24px 0}.teamPanel h2{font-size:26px}.teamHero h1{font-size:36px}.teamIntent{gap:10px}.teamIntent b{font-size:22px}.teamIntent>span{font-size:11px}.teamWeightRow{grid-template-columns:80px 1fr 25px 35px}.teamPanel .sceneHost{height:360px}.teamDisclosure{font-size:12px;padding:12px 14px}.teamMetric>span{font-size:12px}.teamMetric small{font-size:11px}.teamMetric em{font-size:10px}.teamEntry span{font-size:8px}.themeControls .lightSwitch{padding:4px;width:44px;min-width:44px;height:44px}.themeControls .themeLabel,.themeControls .switchTrack{display:none}.themeControls .bulbHousing{width:32px;height:34px}.themeControls .bulbHousing svg{width:25px;height:30px}.topbar .mobileBrand{margin-right:auto}.topActions{gap:5px}.teamReportActions{margin-bottom:30px}.directoryCount{font-size:11px}}
@media(max-width:360px){.dialog.setupDialog .claritySliders,.dialog.setupDialog .guideReview{grid-template-columns:1fr}.dialog.setupDialog .clarityRequirementGrid{grid-template-columns:1fr}.stateCard strong{font-size:20px}.stateCard small{font-size:10px}.teamEntry{font-size:11px;padding:4px 7px}.themeAuto{font-size:9px}.teamPanel .sceneHost{height:320px}.stateFacts{grid-template-columns:1fr}}
@media(max-height:520px) and (orientation:landscape){.dialog.setupDialog .dialogHeader{padding:6px 14px}.dialog.setupDialog .dialogHeader h2{font-size:18px}.dialog.setupDialog .guideHeader h3{font-size:22px}.dialog.setupDialog .guideSteps{margin-bottom:8px}.dialog.setupDialog .guideFooter{display:flex;padding-top:5px;margin-top:5px}.dialog.setupDialog .guideFooter>.textLink{min-height:44px}.dialog.setupDialog .claritySliders{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.stateCard{transition:none}.stateCard:hover{transform:none}}
