.studyRequirements details{padding:11px 0;border-bottom:1px solid #e0e7e1;font-size:12px}.studyRequirements summary{cursor:pointer;font-weight:600}.studyRequirements details strong{display:block;margin-top:10px}.studyRequirements p{font-size:11px;line-height:1.6;color:#62786b}.studyRequirements a{font-size:11px}.desktopStudy .ovSiteLayout>.ovSiteRead{background:#fffffff9}.modelLegend{display:flex;flex-wrap:wrap;gap:10px;padding:8px 12px;background:#fff;font-size:10px;color:#526b5e}.modelContextSources{margin:0!important;padding:7px 12px;background:#fff;font-size:11px}.modelContextSources summary{cursor:pointer}.modelContextSources p{font-size:11px}.desktopStudy .massingModelLibrary [aria-label="Available building models"]{max-height:none!important;overflow:visible!important}.desktopStudy .primaryButton{background:#245e49;border-color:#245e49;color:#fff}.desktopStudy .ovTextButton,.desktopStudy .secondaryButton{color:#245e49}.desktopStudy .overline{color:#406554}.studyRequirements small{display:block;font-size:10px;color:#85704e;margin-top:5px}.studyFinding a{display:block;font-size:11px;margin-top:6px}.yardCheckList>div{padding:9px 0;border-bottom:1px solid #dfe7e1}.yardCheckList small,.yardCheckList span,.yardCheckList strong{display:block;font-size:12px}.yardCheckList span{margin:5px 0;color:#5e7266}.yardCheckList small{color:#a2572b}.selectedArea{font-weight:600;color:#8b5a10}body:has(.desktopStudy) .accountHeader{height:64px;padding:10px 28px;gap:26px;background:#fff}body:has(.desktopStudy) .civicBrand img{width:218px}.appShell.desktopStudy{display:block;min-height:calc(100vh - 64px);background:#f4f6f3}.studyNavigation{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid var(--line);background:#fff;position:-webkit-sticky;position:sticky;top:0;z-index:18;gap:24px}.studyNavigation nav{display:flex;align-items:center;gap:4px;padding:0}.studyNavItem{display:flex;gap:8px;align-items:center;padding:15px 18px;border:0;border-bottom:3px solid transparent;background:transparent;color:#405965;font-size:14px;font-weight:600;cursor:pointer}.studyNavItem.active{color:var(--navy);border-bottom-color:var(--teal);background:#e6f2ee}.studyNavItem:hover{background:#e6f2ee}.studyNavItem .icon{font-size:16px}.studyAddress{font-size:13px;color:#405965;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.studyMore{position:relative;margin-left:12px;font-size:13px}.studyMore summary{cursor:pointer;padding:12px;color:#53655c}.studyMore>div{position:absolute;top:100%;left:0;width:220px;padding:8px;background:#fff;border:1px solid #d4dfd8;border-radius:10px;box-shadow:0 16px 35px #183b3025}.studyMore button{display:block;width:100%;text-align:left;padding:12px;border:0;background:transparent;color:#234b3d;cursor:pointer}.studyMore button:hover{background:#eef5ef}.desktopStudy>.workspace{padding:0 24px 30px;max-width:none;margin:0;width:100%}.desktopStudy .moduleHeader{display:none}.desktopStudy .workspaceTopbar{padding:5px 0!important;margin:0!important;min-height:0!important;align-items:flex-start!important}.desktopStudy .workspaceSearch{width:100%}.desktopStudy .workspaceSearch>summary{font-size:11px;color:#60746b;padding:3px 0;cursor:pointer}.desktopStudy .workspaceSearch[open]{padding:12px;background:#fff;border:1px solid #d8e3db;border-radius:10px}.desktopStudy .ovIntro{padding:9px 0 14px;margin:0;gap:16px;min-height:0;border:0;background:transparent;box-shadow:none;border-radius:0}.desktopStudy .ovIntro h3{font-size:27px;line-height:1.15;margin:0 0 4px}.desktopStudy .ovIntro .overline{display:none}.desktopStudy .ovIntro p{display:inline;font-size:12px;color:#63776b}.desktopStudy .ovIntro .ovWard{margin-left:12px}.desktopStudy .ovActions{font-size:12px;gap:15px}.desktopStudy .ovSiteLayout{display:block;position:relative;margin:0 0 16px;isolation:isolate}.desktopStudy .ovSiteLayout>.ovMapStage{position:relative;width:100%;padding:0;margin:0;border:1px solid #d5e0d9;border-radius:14px;overflow:hidden}.desktopStudy .ovSiteLayout>.ovSiteRead{position:absolute;top:16px;right:16px;width:350px;max-height:calc(100% - 100px);padding:0 18px 18px;z-index:8;border:1px solid #d5dfd8;border-radius:12px;background:#fffffff5;box-shadow:0 10px 30px #213e3421;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain}.desktopStudy .ovTabs{position:absolute;left:16px;top:14px;z-index:9;margin:0;background:#fffffff5;box-shadow:0 3px 12px #153b2c1a;border-radius:9px;padding:4px;gap:2px}.desktopStudy .ovTabs button{font-size:12px;padding:7px 12px;border-radius:6px}.desktopStudy .siteExplorerCanvas{height:calc(100vh - 245px);min-height:470px;max-height:none;border:0;border-radius:0}.desktopStudy .siteExplorerLegend{position:absolute;bottom:14px;left:16px;right:395px;z-index:5;background:#ffffffeb;border-radius:6px;padding:7px 10px;margin:0;font-size:10px;pointer-events:none;gap:8px}.desktopStudy .siteExplorerControls{top:68px;left:16px;right:auto;width:145px}.desktopStudy .siteExplorerControls[open]{width:270px}.mapQuickTools{display:flex;position:absolute;top:14px;left:390px;gap:4px;z-index:6;background:#fff;border:1px solid #d6e1da;border-radius:8px;padding:4px;box-shadow:0 3px 12px #153b2c14}.mapQuickTools button{border:0;background:transparent;padding:6px 10px;cursor:pointer;color:#214e3f;font-size:12px}.mapQuickTools button[aria-pressed=true]{background:#e4efe8;border-radius:5px}.desktopStudy .siteExplorer>.ovScope{display:none}.desktopStudy .siteExplorer>.ovDisclosure{margin:0;padding:8px 16px;background:#fff;font-size:11px}.desktopStudy .siteExplorer>.ovDisclosure[open]{max-height:280px;overflow:auto}.desktopStudy .ovMapFooter,.desktopStudy .ovMapStage>.ovScope{display:none}.desktopStudy .siteExplorer .maplibregl-ctrl-top-right{right:385px;top:70px}.desktopStudy .siteExplorer .maplibregl-ctrl-bottom-left{bottom:50px}.desktopStudy .siteExplorerEvidence{display:none}.inspectorTabs{display:flex;gap:3px;position:-webkit-sticky;position:sticky;top:0;z-index:3;background:#fff;padding:14px 0 12px;border-bottom:1px solid #e0e7e1;margin:0 0 16px}.inspectorTabs button{flex:1 1;min-width:0;border:0;border-radius:6px;padding:9px 8px;background:transparent;font-size:12px;color:#66786e;cursor:pointer;font-weight:600}.inspectorTabs button[aria-pressed=true]{background:#e6f0e9;color:#174f41}.inspectorTabs button:hover{background:#f0f5f1}.ovSiteRead [hidden]{display:none!important}.desktopStudy .ovSiteRead h3{font-size:22px;margin:4px 0 16px}.desktopStudy .ovSiteRead .overline{font-size:9px;letter-spacing:.12em}.desktopStudy .ovOrientation{gap:0}.desktopStudy .ovOrientation>div{padding:11px 0}.desktopStudy .ovOrientation strong{font-size:21px}.desktopStudy .ovOrientation small{font-size:11px}.desktopStudy .ovPlanBadge{padding:13px;margin:14px 0;border-radius:8px}.desktopStudy .ovPlanBadge strong{font-size:23px}.desktopStudy .ovPlanBadge span{font-size:12px;line-height:1.6}.desktopStudy .ovSiteFlag,.desktopStudy .ovSiteFlags h4,.desktopStudy .ovSiteServices summary{font-size:12px}.desktopStudy .ovSiteServices{margin-top:16px;padding:12px 0;border-top:1px solid #dce5de}.desktopStudy .ovSiteServices summary{cursor:pointer;font-weight:600;margin-bottom:10px}.studyNextActions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.studyNextActions button{font-size:12px;padding:10px 12px}.studyStatus{font-size:11px;color:#795219;background:#fcf0dd;border:1px solid #edd9b6;border-radius:6px;padding:7px 10px;display:inline-block}.studyFinding{padding:13px;background:#eef5f0;border-left:3px solid #2c765e;border-radius:6px;margin:14px 0;font-size:13px;line-height:1.6}.studyFinding p{margin:6px 0}.studyFinding.amber{background:#fdf5e7;border-color:#be861e}.studyRequirements{margin:15px 0}.studyRequirements>div{padding:10px 0;border-bottom:1px solid #e0e6e1}.studyRequirements dt{font-size:12px;color:#627367}.studyRequirements dd{font-size:13px;font-weight:600;margin:4px 0;line-height:1.5}.studyPlanning>.ovTextButton,.studyPlanning>.primaryButton{display:block;margin:12px 0}.studyEvidence p{font-size:13px}.studyEvidence small{display:block;font-size:11px;color:#728276;overflow-wrap:anywhere;margin:4px 0}.studyRecord{border:1px solid #d8e1da;border-radius:10px;background:#fff;margin:12px 0;padding:14px 18px;scroll-margin-top:66px}.studyRecord>summary{font-size:13px;font-weight:600;cursor:pointer;color:#315846}.studyRecord[open]>summary{margin-bottom:20px}.desktopStudy .ovSnapshotLine{margin:8px 0;font-size:11px}.desktopStudy .ovExecutiveDetails{box-shadow:none;border-radius:10px;padding:14px 18px}.desktopStudy .massingWorkspace{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.desktopStudy .massingTitle{margin:6px 0 10px}.desktopStudy .massingTitle h3{font-size:27px;margin:0}.desktopStudy .massingTitle .overline{font-size:10px;margin:0 0 4px}.scenarioBar{padding:8px 0 14px;font-size:12px}.scenarioBar,.scenarioBar>label{display:flex;align-items:center;gap:10px}.scenarioBar select{max-width:310px}.scenarioBar>button{font-size:12px}.scenarioBar>span{font-size:11px;color:#6a7c6f}.scenarioActions{position:relative}.scenarioActions>summary{cursor:pointer;font-size:12px;padding:10px}.scenarioActions[open]{position:absolute;z-index:16;top:180px;right:30px;max-width:500px;padding:15px;background:#fff;border:1px solid #d5e0d7;box-shadow:0 15px 40px #173a302b;border-radius:12px}.desktopStudy .massingLayout{grid-template-columns:minmax(0,1fr) 370px;gap:16px;align-items:start}.desktopStudy .massingStage{min-width:0;background:#eef3ef;border:1px solid #d3dfd6;overflow:hidden}.desktopStudy .massingStage,.desktopStudy .massingSummary{position:-webkit-sticky;position:sticky;top:65px;border-radius:12px}.desktopStudy .massingSummary{max-height:calc(100vh - 240px);min-height:480px;overflow:auto;padding:0 18px 18px;background:#fff;scrollbar-width:thin;overscroll-behavior:contain}.desktopStudy .massingSummary h3{font-size:22px;margin:4px 0 12px}.desktopStudy .massingSummary p{font-size:12px;line-height:1.6}.desktopStudy .massingSummary .massingInputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.desktopStudy .massingSummary fieldset{padding:12px}.desktopStudy .massingSummary legend{font-size:12px}.desktopStudy .massingSummary .massingToolbar{gap:6px}.desktopStudy .massingSummary button{font-size:12px;padding:8px 10px}.desktopStudy .massingSummary .massingComparison table{min-width:0;font-size:11px}.desktopStudy .massingSummary .massingComparison td,.desktopStudy .massingSummary .massingComparison th{padding:7px;overflow-wrap:anywhere}.desktopStudy .modelViewTools{padding:10px;margin:0;background:#fff;gap:6px;border-bottom:1px solid #dde6df}.modelViewTools>button{font-size:12px;padding:8px 12px}.modelLayers{position:relative;margin:0!important;font-size:12px}.modelLayers>summary{padding:8px;cursor:pointer}.modelLayers[open]{position:absolute;top:50px;left:12px;z-index:10;padding:8px 14px;background:#fff;border:1px solid #d4dfd8;border-radius:8px;box-shadow:0 12px 25px #153b2c25}.modelLayers label{display:flex;gap:8px;padding:6px}.desktopStudy .massingCanvas,.desktopStudy .siteEditorCanvas{height:calc(100vh - 340px);min-height:410px;border:0;border-radius:0;width:100%}.desktopStudy .siteEditor>.massingToolbar{padding:8px 10px;margin:0;background:#f8faf8;gap:4px}.desktopStudy .siteEditor>.massingToolbar button,.desktopStudy .siteEditor>.massingToolbar label{font-size:11px;padding:6px}.desktopStudy .massingStage .massingHint{font-size:10px;margin:0;padding:6px 12px}.desktopStudy .massingStage p:empty{display:none}.modelMetrics{display:flex;gap:22px;padding:12px 18px;background:#fff;border-top:1px solid #d9e3db}.modelMetrics small{display:block;font-size:10px;color:#677d6e}.modelMetrics strong{font-size:18px;font-weight:600;color:#224f3c}.desktopStudy .massingModelLibrary .panel{border:0;background:transparent;padding:0}.desktopStudy .massingModelLibrary .panel>summary{font-size:16px}.desktopStudy .massingModelLibrary .productLibraryGrid{display:block}.desktopStudy button:focus-visible,.desktopStudy summary:focus-visible{outline:3px solid #4e9476;outline-offset:3px}@media(prefers-reduced-motion:no-preference){.desktopStudy .massingSummary,.desktopStudy .ovSiteRead{animation:studyEnter .25s ease-out}.desktopStudy button{transition:background .15s,color .15s,box-shadow .15s}@keyframes studyEnter{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}}@media(max-width:1000px){.desktopStudy .ovSiteLayout>.ovSiteRead{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:12px}.desktopStudy .siteExplorerLegend{right:20px}.desktopStudy .siteExplorer .maplibregl-ctrl-top-right{right:8px}.desktopStudy .massingLayout{grid-template-columns:minmax(0,1fr) 315px}.studyAddress{display:none}}@media(max-width:760px){.studyNavigation{padding:0 10px;height:auto;overflow:visible}.studyNavigation nav{flex-wrap:wrap}.studyNavItem{padding:12px 9px;font-size:12px}.desktopStudy>.workspace{padding:0 12px 24px}.desktopStudy .massingLayout{grid-template-columns:1fr}.desktopStudy .massingStage,.desktopStudy .massingSummary{position:static;max-height:none}.scenarioBar{flex-wrap:wrap}.desktopStudy .ovIntro .ovWard{display:block;margin-left:0}.mapQuickTools{top:62px;left:175px}.desktopStudy .ovIntro h3{font-size:23px}}.ottawaLanding .workspace:has(>.landingSelection)>.topbar{display:none}.ottawaLanding .workspace>.landingSelection{position:relative;z-index:3;width:340px;max-height:480px;overflow:auto;margin:95px 0 150px;padding:24px;background:#fffffff2;border:1px solid #d5e1da;border-radius:18px;box-shadow:0 15px 40px #173a3026;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px)}.landingSelection h2{font-size:29px;margin:0 0 8px}.landingSelection p{font-size:14px;line-height:1.55}.landingSelection .selectionCount{font-weight:650;color:#236453}.landingSelection button{margin:8px 0;width:100%}.landingLibrary{position:absolute;z-index:6;top:42px;right:calc(5vw + 22px);background:#fff;border:1px solid #d7e1da;border-radius:10px;box-shadow:0 8px 25px #173a301a}.landingLibrary>summary{padding:12px 20px;font-weight:650;cursor:pointer}.landingLibraryMenu{padding:8px 20px 20px;width:300px}.landingLibraryMenu label{display:block;font-size:13px}.landingLibraryMenu select{width:100%;margin:8px 0 15px;padding:10px}.landingLibraryMenu a{font-size:13px}.progressHeading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.analysisJobProgress:has(progress){position:relative;z-index:4;background:#fffffff5;border:1px solid #d3e1d8;border-radius:14px;padding:20px;box-shadow:0 8px 30px #143b3020}.ottawaLanding .analysisJobProgress:has(progress){width:340px;margin-top:-120px}.mapKeyboardSelection{position:absolute;z-index:3;bottom:16px;left:18px;font-size:12px;background:#fff;border-radius:7px;padding:7px}.mapKeyboardSelection:not(:focus-within):not([open]){-webkit-clip-path:inset(50%);clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.mapAccessibleFeatures:not(:focus-within):not([open]){position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%)}.mapAccessibleFeatures{background:white;padding:8px;font-size:12px}.studyZoningTable{width:100%;border-collapse:collapse;font-size:12px;line-height:1.55}.studyZoningTable td,.studyZoningTable th{padding:12px 5px;vertical-align:top;border-bottom:1px solid #dde6e1;text-align:left}.studyZoningTable th{width:38%;font-weight:600}.studyZoningTable td a{display:block;margin-top:5px;font-size:10px;color:#496e60}.studyArea{padding:16px;background:#e9f4f1;border-radius:10px;margin:14px 0}.studyArea strong{display:block;font-size:27px;color:#19594d}.studyArea small,.studyArea span{display:block;margin-top:5px}.studyArea small{font-size:11px;line-height:1.5;color:#527263}.desktopStudy .studyPlanning h3{font-size:25px}.desktopStudy .studyStatus{font-size:11px;line-height:1.5}.planningHeightSection{margin:22px 0;background:#fff;padding:20px 24px;border:1px solid #dbe5df;border-radius:14px}.planningHeightSection h3{margin:0 0 15px;font-size:24px}.planningHeightSection .angularPlaneSection{max-width:1000px}.planningHeightSection svg{max-height:360px;width:100%}.desktopStudy .ovOrientation{grid-template-columns:1fr}.desktopStudy .ovOrientation strong{font-size:23px}.desktopStudy .ovSiteRead .studyFinding{font-size:12px}.desktopStudy .ovSiteRead .studyFinding p{font-size:12px;line-height:1.6}.accountHeader .landingLibrary{position:relative;top:auto;right:auto;box-shadow:none;border:0;background:transparent}.accountHeader .landingLibrary>summary{padding:10px;font-size:13px}.accountHeader .landingLibraryMenu{position:absolute;top:100%;right:0;background:#fff;border:1px solid #d7e1da;border-radius:10px;box-shadow:0 12px 30px #173a3026;z-index:40}.accountHeader:has(.landingLibrary[open]){position:relative;z-index:40}.ottawaLanding .workspace:has(>.analysisJobProgress progress)>.topbar{display:none}.ottawaLanding .workspace:has(>.analysisJobProgress progress){min-height:720px}.ottawaLanding .workspace>.analysisJobProgress:has(progress){width:340px;margin:95px 0 350px;min-height:170px}.studyNavigation{overflow-x:auto}.studyNavigation nav{min-width:max-content}.studyNavItem{white-space:nowrap;text-transform:uppercase;letter-spacing:.045em;font-size:12px}.sprintContext{display:grid;grid-template-columns:minmax(170px,1fr) minmax(300px,1.5fr) auto;grid-gap:16px;gap:16px;align-items:center;background:#eaf2ed;border:1px solid #d2e2d7;border-radius:12px;padding:13px 18px;margin:8px 0 10px;color:#244639}.sprintContext>div{min-width:0}.sprintContext small,.sprintContext span{display:block;font-size:11px;line-height:1.5;color:#526d5d;overflow-wrap:anywhere}.sprintContextAddress{display:block;font-size:18px;line-height:1.25}.sprintContextProgram strong{display:block;font-size:13px}.sprintContext .overline{font-size:9px;margin:0 0 3px}.sprintContext button{white-space:nowrap}.sprintPropertyNav{display:flex;gap:4px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #d7e3da;margin:0 0 14px;padding:0 2px}.sprintPropertyNav button{border:0;border-bottom:3px solid transparent;background:transparent;color:#536b5d;padding:12px 14px;white-space:nowrap;font-size:12px;font-weight:650;cursor:pointer}.sprintPropertyNav button[aria-current=page]{color:#165643;border-bottom-color:#24725c;background:#ecf4ee}.sprintPropertyNav button:hover{background:#eef4ef}.sprintDoorways,.sprintHero,.sprintPlanningHero,.sprintSection{background:#fff;border:1px solid #d7e3db;border-radius:14px;padding:22px;margin:0 0 16px;box-shadow:0 4px 18px #183d3010}.sprintDoorways h2,.sprintHero h2,.sprintPlanningHero h2,.sprintSection h3{margin:3px 0 7px;font-size:27px;color:#1c4635}.sprintHeroProgram{font-size:14px;color:#526b5c;margin:0 0 18px}.sprintHeroDecision{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.sprintHeroDecision>div{padding:15px;background:#edf5ef;border-radius:9px}.sprintHeroDecision small,.sprintMetricGrid small{display:block;text-transform:uppercase;letter-spacing:.08em;color:#63786a;font-size:10px;font-weight:700}.sprintHeroDecision strong{display:block;font-size:18px;color:#185642;margin:5px 0}.sprintHeroDecision p{font-size:12px;line-height:1.5;margin:0;color:#4c6255}.sprintMetricGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px;margin:14px 0}.sprintMetricGrid>div{padding:12px;background:#f6f8f5;border:1px solid #e4eae4;border-radius:8px;min-width:0}.sprintMetricGrid span,.sprintMetricGrid strong{display:block;overflow-wrap:anywhere}.sprintMetricGrid strong{font-size:16px;margin:5px 0;color:#244e3b}.sprintMetricGrid span{font-size:11px;color:#607367}.sprintWhatMatters{border-top:1px solid #e2e9e2;padding-top:12px}.sprintWhatMatters h3{margin:0 0 7px;font-size:17px}.sprintWhatMatters p{font-size:12px;margin:5px 0;line-height:1.5}.sprintPlanningHero strong{display:block;font-size:22px;color:#175b43}.sprintPlanningHero p{line-height:1.55}.sprintScope{font-size:12px;color:#617368;line-height:1.6}.sprintEmpty{padding:14px;background:#f5f7f5;border-radius:8px;color:#607367;font-size:13px}.sprintSection h4{font-size:17px;margin:22px 0 10px}.sprintSection h5{font-size:14px;margin:0 0 10px}.sprintSection h5 small{font-weight:400;color:#6a796d}.sprintConditionGrid,.sprintFrontages{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:12px;gap:12px}.sprintConditionGrid article,.sprintFrontages article,.sprintRecord{padding:15px;border:1px solid #dce7dd;border-radius:9px;background:#f9fbf9}.sprintConditionGrid p,.sprintFrontages p,.sprintRecord p{font-size:12px;line-height:1.5;margin:7px 0}.sprintStudyCounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0}.sprintStudyCounts>div{padding:14px;background:#ecf4ef;border-radius:9px}.sprintStudyCounts strong{display:block;font-size:26px;color:#185441}.sprintStudyCounts span{font-size:12px}.sprintStudyGroup h4{display:flex;justify-content:space-between;border-bottom:1px solid #e2eae3;padding-bottom:6px}.sprintStudyCard{padding:12px;border:1px solid #dfe8e0;border-radius:8px;margin:7px 0}.sprintStudyCard summary{display:flex;justify-content:space-between;gap:15px;cursor:pointer}.sprintStudyCard summary small,.sprintStudyCard summary strong{display:block}.sprintStudyCard summary small{font-size:11px;font-weight:400;line-height:1.5;margin-top:5px;color:#5a6f61}.sprintStudyCard>div{font-size:12px;line-height:1.55;padding-top:8px}.sprintStatus{align-self:flex-start;white-space:nowrap;padding:5px 8px;border-radius:6px;background:#e6efe8;color:#275940;font-size:11px}.sprintStatus-may-be-required{background:#fbefdb;color:#80551c}.sprintStatus-not-triggered{background:#eef0ef;color:#64716a}.sprintRecord{margin:10px 0}.sprintRecord h4{margin:0 0 8px}.sprintRecord a{display:block;font-size:12px}.sprintDetail{padding:12px;margin:12px 0;border:1px solid #dce7dd;border-radius:8px}.sprintDetail summary{cursor:pointer}.sprintDoorwayGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-gap:12px;gap:12px;margin-top:15px}.sprintDoorwayGrid a,.sprintDoorwayGrid button{display:block;text-align:left;background:#f3f8f4;border:1px solid #d6e5d9;color:#244e3a;padding:16px;border-radius:10px;cursor:pointer;text-decoration:none;min-height:100px}.sprintDoorwayGrid a:hover,.sprintDoorwayGrid button:hover{background:#e6f1e8;border-color:#9fc7aa}.sprintDoorwayGrid span,.sprintDoorwayGrid strong{display:block}.sprintDoorwayGrid strong{font-size:15px;margin-bottom:8px}.sprintDoorwayGrid span{font-size:12px;line-height:1.5;color:#5d7063}.sprintDoorwayGrid small{font-size:10px;background:#e9ecdf;padding:2px 5px;border-radius:4px}@media(max-width:1100px){.sprintMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.sprintContext{grid-template-columns:1fr 1.4fr}.sprintContext button{grid-column:2;justify-self:start}}@media(max-width:760px){.studyNavigation{overflow-x:auto}.studyNavigation nav{flex-wrap:nowrap}.sprintContext{grid-template-columns:1fr}.sprintContext button{grid-column:auto}.sprintHeroDecision{grid-template-columns:1fr}.sprintMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.sprintDoorways,.sprintHero,.sprintPlanningHero,.sprintSection{padding:16px}.sprintStudyCard summary{display:block}.sprintStatus{display:inline-block;margin-top:8px}}.sprintPlanningFacts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.sprintPlanningFacts p{display:grid;grid-gap:4px;gap:4px;min-width:140px;margin:0;padding:10px 13px;border:1px solid #d9e6dd;border-radius:8px;background:#f5f9f5;font-size:12px}.sprintPlanningFacts b{font-size:11px;color:#597165}.sprintPlanningFacts span{font-weight:650}@media(max-width:850px){body:has(.desktopStudy) .accountHeader{height:auto;min-height:64px;flex-wrap:wrap;gap:4px 16px;padding:10px 16px}body:has(.desktopStudy) .accountHeader nav{order:3;width:100%;margin:0;justify-content:space-between;gap:8px}}.conceptSummary{margin:16px 0 24px;padding:26px;border:1px solid #c9d7d5;border-radius:18px;background:linear-gradient(145deg,#f5faf8,#e8f2ef)}.conceptSummary h2{margin:3px 0 18px;color:#123c35}.conceptCapacityMetrics,.conceptSummaryGrid,.massingProgramBridge{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:12px;gap:12px}.conceptCapacityMetrics>div,.conceptSummaryGrid>div,.massingProgramBridge>div{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid #d2dfdc;border-radius:10px;background:#fff}.conceptCapacityMetrics small,.conceptSummaryGrid small,.massingProgramBridge small{text-transform:uppercase;letter-spacing:.07em;color:#496962}.conceptCapacityMetrics strong,.conceptSummaryGrid strong,.massingProgramBridge strong{font-size:1.08rem;color:#163e36}.conceptSummaryGrid span,.massingProgramBridge span{font-size:.88rem;color:#536861}.conceptCapacityWarning,.conceptSummaryFoot,.conceptSummaryNext{line-height:1.55;color:#36564e}.conceptSummaryActions,.massingPromote{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px}.conceptPipeline{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0 4px;font-weight:700;color:#205248}.conceptPipeline b{margin-right:12px;color:#7ca69a}.sprintContextCompact{grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;padding:8px 14px;margin:5px 0 8px}.sprintContextCompact button{grid-column:3;grid-row:1}.sprintContextCompact .sprintContextAddress{font-size:14px}.sprintContextCompact .sprintContextProgram strong{font-size:12px}.sprintContextCompact .overline{font-size:9px}.sprintSummaryDetails{border-top:1px solid #e2e9e2;padding:10px 0}.sprintSummaryDetails>summary{cursor:pointer;color:#205248;font-weight:600;font-size:12px}.conceptSummary{padding:18px;margin:10px 0 14px}.conceptSummary h2{margin-bottom:12px}.conceptPipeline small{display:block;font-size:10px;font-weight:500;color:#5b746a}.conceptQuickFacts,.massingStatusStrip{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.conceptQuickFacts>div,.massingStatusStrip>span{background:#fff;border:1px solid #dbe6df;border-radius:8px;padding:9px 12px;min-width:130px}.conceptQuickFacts small,.conceptQuickFacts span,.conceptQuickFacts strong{display:block}.conceptQuickFacts small,.financialBasis small,.reportBasis small{text-transform:uppercase;letter-spacing:.08em;color:#617b6b;font-size:10px}.conceptQuickFacts strong,.financialBasis strong,.reportBasis strong{display:block;color:#1b4d3c;font-size:15px}.conceptQuickFacts span{font-size:11px}.massingStatusStrip{margin-bottom:12px;font-size:12px}.massingStatusStrip b{color:#245643}.financialBasis{border-left:4px solid #6aab85}.reportBasis{grid-column:1/-1;padding:14px;background:#eef5ef;border-radius:9px}.reportBasis span{display:block;font-size:12px;color:#586e60}@media(max-width:900px){.sprintContextCompact{grid-template-columns:minmax(0,1fr) auto}.sprintContextCompact .sprintContextProgram{grid-column:1/-1;grid-row:2}.sprintContextCompact button{grid-column:2;grid-row:1}.conceptQuickFacts>div{flex:1 1 170px}}.conceptTextLink{border:0;padding:0;background:none;color:#146b59;text-decoration:underline;cursor:pointer;font:inherit}.conceptProgramEditor{margin:18px 0}.conceptProgramChecks,.conceptProgramFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr));grid-gap:13px;gap:13px;margin:16px 0}.conceptProgramFields>div{display:flex;flex-direction:column;gap:4px}.conceptProgramFields label{display:flex;flex-direction:column;gap:5px}.conceptProgramFields input,.conceptProgramFields select{max-width:100%;padding:9px;border:1px solid #b7c9c3;border-radius:7px}.conceptProgramEditor fieldset small,.conceptProgramFields small{color:#5b6e68;line-height:1.4}.conceptProgramEditor fieldset{border:1px solid #d3dfda;border-radius:9px;margin:15px 0;padding:12px}.conceptProgramChecks label{display:flex;gap:8px;align-items:center}.conceptProgramImpact{margin-top:18px;padding:15px;border-left:4px solid #7aa99a;background:#f1f7f4}.conceptCapacityWarning{padding:12px 14px;border-left:4px solid #9c7b35;background:#fff9ea}.massingProgramBridge{margin:12px 0}.massingPromote{margin:14px 0}.massingComplianceCounts{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.massingComplianceCounts span{padding:9px 12px;border-radius:7px;background:#e9f3ef;color:#17473d}.massingComplianceCounts strong{font-size:1.12rem}.massingCheckGroup{margin:16px 0;border-top:1px solid #d3dfda}.massingCheckGroup h5{margin:12px 0 6px;text-transform:uppercase;letter-spacing:.06em}.diligenceSubNav{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;margin:0 0 16px;padding:3px 0}.diligenceSubNav button{border:1px solid #d6e3da;border-radius:999px;padding:9px 14px;background:#fff;color:#3c6551;white-space:nowrap;font-size:12px;font-weight:650;cursor:pointer}.diligenceSubNav button[aria-current=page]{background:#1d6149;color:#fff;border-color:#1d6149}.diligenceSubNav button:focus-visible,.sprintDetail summary:focus-visible,.sprintStudyCard summary:focus-visible{outline:3px solid #579979;outline-offset:2px}.sprintSummaryDetails h3{font-size:15px;margin:12px 0 4px;color:#285440}.sprintControlChain{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:9px;gap:9px;margin-top:14px}.sprintControlChain article{position:relative;padding:13px;border:1px solid #dce7de;border-radius:9px;background:#f8faf7;min-width:0}.sprintControlChain article:not(:last-child):after{content:"→";position:absolute;right:-10px;top:18px;z-index:1;color:#719681;font-size:15px;font-weight:700}.sprintControlChain small,.sprintControlChain span,.sprintControlChain strong{display:block}.sprintControlChain small{font-size:10px;color:#718476}.sprintControlChain strong{margin:5px 0;color:#244a39;font-size:14px}.sprintControlChain span{font-size:10px;font-weight:750;letter-spacing:.03em;color:#50765b}.sprintControlChain p{font-size:11px;line-height:1.45;color:#5a6f60}.publicRecordCards,.sprintKeyControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px}.sprintKeyControls article{padding:13px;border:1px solid #dce7de;border-radius:9px;background:#fbfcfa;min-width:0}.sprintKeyControls small,.sprintKeyControls span,.sprintKeyControls strong{display:block}.sprintKeyControls strong{font-size:11px;color:#5b7563;text-transform:uppercase;letter-spacing:.05em}.sprintKeyControls span{font-size:16px;color:#214d39;margin:6px 0}.sprintKeyControls small{font-size:11px;line-height:1.45;color:#6b796d}.sprintKeyControls a{display:inline-block;margin-top:8px;font-size:11px;color:#17664e}.publicRecordCards .sprintRecord{margin:0}.publicRecordCards .sprintRecord strong{color:#23543e}.conceptNextAction{padding:13px 15px;background:#fff;border-left:4px solid #458466;border-radius:5px;margin:16px 0 0}.conceptSectionNav{position:-webkit-sticky;position:sticky;top:0;z-index:12;background:#fff}.conceptPrerequisite{max-width:720px;margin:18px auto}.sprintServiceSummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:14px 0}.sprintServiceSummary article{padding:13px;border:1px solid #dbe6df;border-radius:9px;background:#f7faf7}.sprintServiceSummary small,.sprintServiceSummary span,.sprintServiceSummary strong{display:block}.sprintServiceSummary small{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#65806d}.sprintServiceSummary strong{font-size:15px;color:#20523b;margin:4px 0}.sprintServiceSummary span{font-size:11px;color:#5b7060}.sprintActionGroup{margin:20px 0}.sprintActionGroup h4{border-bottom:1px solid #dce7df;padding-bottom:7px}.sprintActionGroup h4 small{font-size:11px;color:#708276}.sprintActionHeader{display:flex;justify-content:space-between;gap:12px;color:#24543e;font-size:13px}.sprintActionHeader span{font-size:10px;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}@media(max-width:760px){.sprintControlChain{grid-template-columns:1fr}.sprintControlChain article:not(:last-child):after{content:"↓";right:50%;top:auto;bottom:-13px}.publicRecordCards,.sprintKeyControls,.sprintServiceSummary{grid-template-columns:1fr}}.sprintSummaryLinks{display:flex;flex-wrap:wrap;gap:.6rem;margin:1rem 0 0}.technicalInspectorBackdrop{position:fixed;inset:0;z-index:1000;background:#101d1ad9;display:flex;align-items:center;justify-content:center;padding:1rem}.technicalInspector{background:#f7f8f5;color:#18332d;width:min(96vw,1500px);max-height:94vh;overflow:auto;border-radius:18px;padding:1.3rem;box-shadow:0 24px 80px #0006}.technicalInspector>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;position:-webkit-sticky;position:sticky;top:-1.3rem;background:#f7f8f5;z-index:2;padding:1rem 0;border-bottom:1px solid #d5ded9}.technicalInspector>header h3{margin:.1rem 0}.ovInfrastructureInspector .ovUtilityFilters{display:flex;flex-wrap:wrap;gap:.75rem;margin:.8rem 0}.ovInfrastructureInspector .ovUtilityFilters label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem}.ovInfrastructureInspector .ovUtilityFilters input,.ovInfrastructureInspector .ovUtilityFilters select{padding:.5rem;border:1px solid #b9cbc2;border-radius:8px;background:white}.ovInfrastructureInspector .ovPipeTable{max-height:56vh;overflow:auto}@media(min-width:1000px){.ovInfrastructureInspector{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,1fr);grid-gap:.8rem 1rem;gap:.8rem 1rem}.ovInfrastructureInspector>.ovLayerControls,.ovInfrastructureInspector>.ovPipeSelection,.ovInfrastructureInspector>.ovPipeSources,.ovInfrastructureInspector>.ovScope:first-child{grid-column:1/-1}.ovInfrastructureInspector>.ovPipeMap{grid-column:1;grid-row:3}.ovInfrastructureInspector>.ovUtilityInventory{grid-column:2;grid-row:3/span 3;align-self:start}.ovInfrastructureInspector>.ovUtilityInventory .ovPipeTable{max-height:55vh}}.capacityScreen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.capacityScreen>.capacityHero{grid-column:1/-1}.capacityAssumptions{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0}.capacityAssumptions label{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:600}.capacityAssumptions input{max-width:12rem;padding:.55rem;border:1px solid #b9cbc2;border-radius:8px}.complianceRelief{margin-top:1rem}.complianceRelief>summary{font-weight:700;cursor:pointer}.complianceRelief>label{display:grid;grid-gap:.4rem;gap:.4rem;max-width:24rem;margin:1rem 0}@media(max-width:800px){.capacityScreen{grid-template-columns:1fr}.capacityScreen>.capacityHero{grid-column:auto}}.planningRegisterFilters{display:flex;flex-wrap:wrap;gap:.8rem;margin:1rem 0;padding:1rem;background:#eef4f0;border-radius:10px}.planningRegisterFilters label{display:grid;grid-gap:.3rem;gap:.3rem;min-width:11rem;font-weight:600}.planningRegisterFilters input,.planningRegisterFilters select{padding:.55rem;border:1px solid #b9cbc2;border-radius:8px;background:white}.planningTechnicalRegister [hidden]{display:none!important}.sprintTechnicalTable{overflow:auto;max-height:55vh;margin-top:1rem}.sprintTechnicalTable table{width:100%;border-collapse:collapse}.sprintTechnicalTable td,.sprintTechnicalTable th{padding:.5rem;text-align:left;vertical-align:top;border-bottom:1px solid #dce5df}.summaryDimensionTabs{position:absolute;z-index:10;top:15px;right:385px;display:flex;gap:3px;padding:4px;border:1px solid #d2dfd5;border-radius:9px;background:#fffffff2;box-shadow:0 3px 12px #153b2c1a}.summaryDimensionTabs button,.summaryModelActions button,.summaryModelLayers summary{border:0;border-radius:6px;background:transparent;color:#244d3e;padding:7px 12px;font-size:12px;font-weight:700;cursor:pointer}.summaryDimensionTabs button[aria-pressed=true]{background:#205f49;color:#fff}.summaryModel{position:relative;min-width:0;background:#edf2f1}.summaryModelToolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 18px;background:#fff;border-bottom:1px solid #d6e1da}.summaryModelToolbar small,.summaryModelToolbar strong{display:block}.summaryModelToolbar small{color:#607367;font-size:11px;margin-top:3px}.summaryModelActions{display:flex;align-items:center;gap:4px;flex-wrap:wrap;padding-right:140px}.summaryModelActions button,.summaryModelLayers{border:1px solid #d6e1da;border-radius:7px;background:#f8faf8}.summaryModelLayers{position:relative}.summaryModelLayers summary{list-style:none}.summaryModelLayers[open]{z-index:14}.summaryModelLayers[open]>label{display:flex;align-items:center;gap:7px;min-width:220px;padding:8px 12px;background:#fff;font-size:12px}.summaryModelLayers[open]>label:last-child{border-radius:0 0 7px 7px}.desktopStudy .summaryRegulatoryViewport .massingCanvas,.summaryRegulatoryViewport .massingCanvas{height:clamp(500px,67vh,760px);min-height:500px;width:100%;background:#e7eeeb}.summaryRegulatoryLegend{display:flex;gap:8px;flex-wrap:wrap;padding:8px 16px;background:#fff;font-size:11px;color:#52685a}.summaryRegulatoryLegend span+span:before{content:"·";margin-right:8px}.summaryModelInspector{position:absolute;z-index:11;left:18px;bottom:92px;width:min(330px,calc(100% - 36px));padding:14px;border:1px solid #cbdcd1;border-radius:10px;background:#fffffff2;box-shadow:0 8px 30px #163d2c33;font-size:12px}.summaryModelInspector small,.summaryModelInspector strong{display:block}.summaryModelInspector small{text-transform:uppercase;letter-spacing:.07em;color:#667b6d}.summaryModelInspector strong{font-size:19px;color:#1d513b}.summaryModelInspector p{line-height:1.4}.summaryModelInspector>button:last-child{position:absolute;top:7px;right:7px;border:0;background:transparent;font-size:20px;cursor:pointer}.summaryModelFooter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 16px;background:#fff}.summaryModelFooter span{margin-right:auto;font-size:11px;color:#5a7061}.summaryModelFooter button{font-size:11px}.summaryModelLoading,.summaryModelUnavailable{display:grid;place-content:center;min-height:500px;padding:24px;text-align:center;background:#edf2f1}.summaryModelFullscreen{position:fixed;z-index:1000;inset:0;display:flex;flex-direction:column}.summaryModelFullscreen .summaryRegulatoryViewport{flex:1 1;min-height:0}.summaryModelFullscreen .summaryRegulatoryViewport .massingCanvas{height:calc(100vh - 160px);max-height:none}.desktopStudy .ovSiteLayout3D>.ovSiteRead{position:relative;top:auto;right:auto;width:100%;max-height:none;margin-top:12px}.desktopStudy .sprintProperty{grid-template-columns:minmax(0,1fr)}.desktopStudy .sprintProperty>.ovSiteLayout{min-width:0;width:100%}.ovSiteLayout3D .summaryDimensionTabs{right:16px}.ovSiteLayout3D .summaryModelToolbar{padding-right:142px}.ovSiteLayout3D .summaryModelActions{padding-right:0}@media(max-width:1100px){.desktopStudy .sprintProperty>.ovIntro{min-width:0;flex-wrap:wrap}.desktopStudy .sprintProperty .ovIntro .ovActions{flex-wrap:wrap;justify-content:flex-start}.ovSiteLayout3D .summaryModelToolbar{flex-wrap:wrap}.ovSiteLayout3D .summaryModelActions{width:100%}}@media(max-width:1000px){.summaryDimensionTabs{right:16px}.summaryModelActions{padding-right:100px}.summaryModelInspector{position:static;width:auto;margin:10px 14px}.summaryModelFooter span{flex-basis:100%}}@media(max-width:700px){.summaryDimensionTabs{top:12px;right:12px}.summaryModelToolbar{display:block;padding-top:58px}.summaryModelActions{padding-right:0;margin-top:9px}.desktopStudy .summaryRegulatoryViewport .massingCanvas,.summaryRegulatoryViewport .massingCanvas{height:390px;min-height:390px}.summaryModelFullscreen .summaryRegulatoryViewport .massingCanvas{height:calc(100vh - 220px);min-height:240px}.summaryModelFooter{align-items:stretch}.summaryModelFooter button{flex:1 1}.summaryModelLayers[open]>label{min-width:180px}}.sprintPlanningStateGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.sprintPlanningStateGrid article{padding:14px;border:1px solid #d5e3d8;border-radius:10px;background:#f3f8f3;min-width:0}.sprintPlanningStateGrid small,.sprintPlanningStateGrid span,.sprintPlanningStateGrid strong{display:block}.sprintPlanningStateGrid small{text-transform:uppercase;letter-spacing:.07em;color:#607367;font-size:10px;font-weight:700}.sprintPlanningStateGrid strong{margin:6px 0;color:#1e533f;text-transform:capitalize}.sprintPlanningStateGrid span{font-size:11px;color:#607367;line-height:1.4}@media(max-width:900px){.sprintPlanningStateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.sprintPlanningStateGrid{grid-template-columns:1fr}}.conceptApplicationRoute{display:grid;grid-gap:6px;gap:6px;max-width:460px;margin:14px 0;padding:13px;border:1px solid #d5e3d8;border-radius:10px;background:#f4f9f5;font-weight:700}.conceptApplicationRoute select{min-height:42px;padding:8px;border:1px solid #b6c9bc;border-radius:7px;background:#fff}.conceptApplicationRoute small{font-size:11px;line-height:1.4;font-weight:400;color:#607367}.sprintContext .favoriteControl{margin:5px 0 2px}.sprintContext .favoriteControl button{grid-column:auto;grid-row:auto;justify-self:auto}.projectDecisionHome{display:grid;grid-gap:12px;gap:12px;margin:6px 0 24px;color:#233f34}.projectDecisionHome .panel{margin:0}.projectHomeHero{padding:16px 20px;background:linear-gradient(125deg,#eaf3ed,#f8faf5)}.projectHomeHero h1{font-size:clamp(25px,3vw,38px);line-height:1.15;margin:5px 0}.projectHomeStage{font-weight:700;color:#1e6a51;margin:3px 0 10px}.projectHomeIdentity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px}.projectHomeIdentity span{display:block;background:#fff;border:1px solid #d9e8dd;border-radius:9px;padding:8px 10px;font-size:13px;overflow-wrap:anywhere}.projectHomeIdentity b{display:block;color:#5b7464;font-size:10px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:3px}.projectHomeActions,.projectHomeLinks{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.projectHomeActions button,.projectHomeDecision button{border:1px solid #1b654c;border-radius:8px;background:#216b51;color:white;padding:8px 11px;font-weight:700;cursor:pointer}.projectHomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.projectHomePanel{padding:16px;min-width:0}.sprintActionFocused,.sprintKeyControls article:focus{outline:3px solid #d08b32;outline-offset:2px;background:#fff9eb}.projectHomeDecision h2,.projectHomePanel h2{font-size:22px;line-height:1.25;margin:4px 0 12px;color:#1d4939}.projectHomePanel h3{font-size:14px;margin:0 0 7px}.projectHomePanel p{font-size:13px;line-height:1.55}.projectHomeMainAnswer{display:block;font-size:17px;color:#155a42}.projectHomeFacts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:9px;gap:9px}.projectHomeFacts div{padding:10px;background:#f2f7f2;border-radius:8px}.projectHomeFacts dt{font-size:10px;color:#6c7d6e;text-transform:uppercase}.projectHomeFacts dd{font-size:12px;font-weight:700;margin:4px 0 0;overflow-wrap:anywhere}.conceptTextLink,.projectHomeTextLink{background:none;border:0;padding:6px 0;margin:2px 12px 2px 0;color:#17684e;font-weight:700;text-align:left;cursor:pointer}.projectHomeMiniSchedule{background:#f1f7f2;border-radius:8px;padding:11px;margin:12px 0}.projectHomeMiniSchedule p{display:flex;justify-content:space-between;gap:12px;margin:4px 0}.projectHomeExceptionControls{background:#f1f7f2;border:1px solid #d8e4da;border-radius:8px;padding:11px;margin:12px 0}.projectHomeExceptionControls article{border-top:1px solid #d8e4da;padding:10px 0}.projectHomeExceptionControls article:last-child{padding-bottom:0}.projectHomeExceptionControls article strong{display:block;color:#24543e;font-size:12px}.projectHomeExceptionControls article p{margin:6px 0;font-size:12px;line-height:1.45}.projectHomeExceptionControls article a{font-size:12px;color:#17684e}.projectHomeRiskGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.projectHomeRiskGrid article{border:1px solid #e4e8db;background:#fafaf5;border-radius:8px;padding:13px}.projectHomeRiskGrid small{font-size:10px;color:#785a2b}.projectHomeGap{background:#fff2e5;border-left:4px solid #bb7635;padding:10px}.projectHomeRelief{background:#fff7e9;border-left:3px solid #bb7635;padding:9px 11px}.projectHomeDecision{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px;background:#edf5ee}.projectHomeDecision p{margin:0;font-size:13px}.conceptSelectedSchedule{background:#fff;border:1px solid #c9ded0;border-radius:10px;padding:14px;margin:0 0 14px}.conceptSelectedSchedule h3{font-size:14px;margin:9px 0 4px}.conceptSelectedSchedule p{margin:5px 0;font-size:13px}.conceptEmptyState{background:#fff8ec;padding:14px;border-radius:8px}.diligenceEntry,.planningConceptBridge{padding:18px;margin-bottom:14px}.diligenceEntry h2,.planningConceptBridge h2{font-size:21px;margin:4px 0 8px}.diligenceEntry p,.planningConceptBridge p{font-size:13px;line-height:1.5}.marketEvidenceFunnel{grid-column:1/-1;border:1px solid #77a78a;border-radius:10px;padding:17px;background:#193c32}.marketEvidenceFunnel h3{font-size:18px;margin:0 0 10px}.marketEvidenceFunnel ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;padding:0;margin:0 0 12px;list-style:none}.marketEvidenceFunnel li{background:#284d40;border-radius:7px;padding:10px;min-width:0}.marketEvidenceFunnel li span,.marketEvidenceFunnel li strong{display:block}.marketEvidenceFunnel li strong{font-size:13px}.marketEvidenceFunnel li span{font-size:11px;color:#cfdfd2;line-height:1.45;margin-top:7px}.decisionEvidenceLinks{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:14px 0;padding:12px;background:#f1f6f1;border-radius:8px}.decisionEvidenceLinks strong{margin-right:8px;font-size:12px}.decisionEvidenceLinks button{border:1px solid #bad7c4;border-radius:6px;background:#fff;padding:7px 10px;color:#195b44;cursor:pointer;font-weight:600}.libraryStateCue{display:inline-block;border-radius:6px;background:#eaf3eb;padding:7px 10px;color:#245b43;font-size:12px;font-weight:700}.planningRefreshAction{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;padding:10px 14px;border:1px solid #d7e3db;border-radius:10px;background:#f6f9f6;color:#526b5c;font-size:12px}@media(max-width:1000px){.projectHomeIdentity{grid-template-columns:repeat(2,minmax(0,1fr))}.marketEvidenceFunnel ol{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.projectHomeFacts,.projectHomeGrid,.projectHomeIdentity,.projectHomeRiskGrid{grid-template-columns:1fr}.projectHomeDecision{display:block}.projectHomeDecision button{margin-top:12px}.marketEvidenceFunnel ol{grid-template-columns:1fr}}.sprintZoningTableScroll{max-width:100%;overflow-x:auto}.sprintZoningTable{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.sprintZoningTable td,.sprintZoningTable th{padding:10px 12px;text-align:left;vertical-align:top;border-bottom:1px solid #dce6de;overflow-wrap:anywhere;line-height:1.4}.sprintZoningTable th{font-size:12px;color:#416759;background:#f1f6f2}.sprintZoningTable td:last-child,.sprintZoningTable th:last-child{width:34%}.sprintZoningTable td small{display:block;margin-top:5px;line-height:1.45;color:#607367}