:root{--bg:#f5f7f5;--card:#fff;--text:#17211b;--muted:#657168;--line:#dde5df;--green:#1f6b45;--soft:#eaf3ed;--warn:#725315;--warnbg:#fff7e7;--blue:#285c8a;--bluebg:#edf5fb}body,html{max-width:100%;overflow-x:hidden}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}.top{max-width:1100px;margin:auto;padding:24px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:27px;font-weight:900;letter-spacing:-1px}.tag{border:1px solid var(--line);background:#fff;padding:8px 12px;border-radius:999px;color:var(--muted);font-size:13px}.architecture,.hero,.results{max-width:960px;margin:50px auto 0;padding:0 24px 60px}.eyebrow{color:var(--green);font-size:12px;font-weight:900;letter-spacing:1.4px}h1{font-size:clamp(43px,7vw,72px);line-height:.98;letter-spacing:-2.6px;margin:12px 0 20px}h2{font-size:clamp(31px,5vw,48px);letter-spacing:-1.5px;margin:8px 0 22px}h3{margin:30px 0 12px}.lead{max-width:760px;color:var(--muted);font-size:19px;line-height:1.6}.card,.coverage>div,.lookup,.sourcePanel,.standards{background:#fff;border:1px solid var(--line);border-radius:18px}.lookup{padding:22px;margin-top:32px}.lookup label{display:block;font-weight:800;margin-bottom:9px}.lookup label:not(:first-child){margin-top:18px}input{width:100%;border:1px solid var(--line);border-radius:11px;padding:14px 15px;font-size:16px}.row{display:flex;gap:10px;align-items:center}.row input{flex:1 1}.row span{white-space:nowrap;color:var(--muted);font-weight:800}button{border:0;border-radius:11px;padding:14px 21px;background:var(--green);color:#fff;font-weight:900}.error{color:#a42b2b}.cards,.coverage{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.coverage{margin-top:14px}.card,.coverage>div{padding:18px}.card span,.card strong,.coverage span,.coverage strong{display:block}.card span,.coverage span{font-size:13px;color:var(--muted);margin-top:6px}.card strong{margin-top:7px;line-height:1.4}.resultHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.badge{padding:9px 12px;border-radius:999px;font-size:12px;font-weight:900;white-space:nowrap}.badge.FULL_LOCAL{background:var(--soft);color:var(--green)}.badge.STATEWIDE_PRELIMINARY{background:var(--bluebg);color:var(--blue)}.badge.NO_ZONING_MATCH{background:var(--warnbg);color:var(--warn)}.sourcePanel{padding:18px;margin-top:12px}.sourcePanel p{margin:7px 0;color:var(--muted);line-height:1.45}.warning{padding:16px 18px;border:1px solid #ead9b5;background:var(--warnbg);color:var(--warn);border-radius:15px;margin-top:14px;line-height:1.5}.warning p{margin-bottom:0}.smallwarn{font-size:13px}.standards{overflow:hidden}.rule{display:flex;justify-content:space-between;gap:24px;padding:17px 19px;border-bottom:1px solid var(--line)}.rule:last-child{border-bottom:0}.rule span{color:var(--muted);min-width:160px}.rule strong{text-align:right;line-height:1.4}.architecture{border-top:1px solid var(--line);padding-top:45px}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.flow div{border-top:1px solid var(--line);padding-top:13px;min-height:72px}.flow b{display:block;color:var(--green);margin-bottom:7px}footer{max-width:960px;margin:auto;padding:0 24px 50px;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:720px){.hero{margin-top:24px}.resultHead,.row,.rule{flex-direction:column;align-items:stretch}.row button{width:100%}.cards,.coverage,.flow{grid-template-columns:1fr}.rule strong{text-align:left}.badge{width:fit-content}}main h1,main h2,main h3,main h4,main h5,main h6{text-transform:capitalize}.heroHeadlineLine{display:block}.designerSection{margin-top:36px;border-top:1px solid var(--line);padding-top:32px}.designerHead{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.designerHead h3{margin:7px 0 15px}.designerBadge{background:var(--soft);color:var(--green);padding:9px 12px;border-radius:999px;font-weight:900;font-size:13px;white-space:nowrap}.automaticCapacityCard{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(230px,.85fr);gap:14px;margin:10px 0 18px;padding:18px;border:1px solid #a9c9b5;border-left:6px solid var(--green);border-radius:16px;background:linear-gradient(135deg,#f5fbf7,#fff 78%)}.automaticCapacityCard.review{border-color:#d9c69b #d9c69b #d9c69b #b78018;background:linear-gradient(135deg,#fffaf0,#fff 78%)}.automaticCapacityIntro h3{margin:4px 0 7px;font-size:21px}.automaticCapacityIntro>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.automaticCapacityAnswer{display:flex;flex-direction:column;justify-content:center;gap:5px;padding:14px;border:1px solid #d5e2d9;border-radius:13px;background:#fff}.automaticCapacityAnswer span{font-size:10px;font-weight:900;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.automaticCapacityAnswer strong{font-size:24px;line-height:1.1;color:#174f31}.automaticCapacityCard.review .automaticCapacityAnswer strong{color:#725315}.automaticCapacityAnswer small{font-size:10px;line-height:1.4;color:var(--muted)}.automaticCapacitySecondStoryNote{grid-column:1/-1;display:flex;flex-direction:column;gap:4px;padding:11px 13px;border:1px solid #d6b66f;border-radius:10px;background:#fff8e8;color:#5f4714}.automaticCapacitySecondStoryNote strong{font-size:12px}.automaticCapacitySecondStoryNote span{font-size:10px;line-height:1.5}.automaticCapacityFacts{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.automaticCapacityFacts>div{min-width:0;padding:10px 11px;border:1px solid #dfe6e1;border-radius:11px;background:rgba(255,255,255,.82)}.automaticCapacityFacts span,.automaticCapacityFacts strong{display:block}.automaticCapacityFacts span{margin-bottom:5px;color:var(--muted);font-size:10px}.automaticCapacityFacts strong{font-size:12px;line-height:1.35;overflow-wrap:anywhere}.automaticCapacityWarning{grid-column:1/-1;margin:0;padding-top:2px;color:#5f6b63;font-size:10px;line-height:1.5}.aduProjectQuestionnaire{display:grid;gap:12px;margin:12px 0 14px;padding:16px;border:1px solid #b8ccbf;border-radius:14px;background:linear-gradient(145deg,#f4faf6,#fff 72%)}.aduWorkflowSteps{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #dce6df;color:#87918b;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.aduWorkflowSteps span{display:flex;align-items:center;gap:5px}.aduWorkflowSteps b{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e7ece9;color:#6c7770;font-size:9px}.aduWorkflowSteps span.active{color:#174f31}.aduWorkflowSteps span.active b{background:#174f31;color:#fff}.aduWorkflowSteps span.complete{color:#237044}.aduWorkflowSteps span.complete b{background:#dcefe3;color:#17623a}.aduWorkflowSteps i{font-style:normal;color:#b1bab4}.aduQuestionnaireHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.aduQuestionnaireHeader h4{margin:3px 0 5px;font-size:17px;color:#18251d}.aduQuestionnaireHeader p:last-child{max-width:650px;margin:0;color:#5f6b63;font-size:11px;line-height:1.45}.aduSelectedIntent{flex:0 0 auto;padding:7px 9px;border:1px solid #92b69f;border-radius:999px;background:#e5f3e9;color:#155d37;font-size:9px;white-space:nowrap}.aduIntentChoices{display:grid;grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:8px}.aduIntentChoice{display:flex;min-width:0;min-height:106px;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 12px;border:1px solid #cfd9d2;border-radius:10px;background:#fff;color:#1c2821;text-align:left;box-shadow:0 2px 5px rgba(20,45,29,.03)}.aduIntentChoice:hover{border-color:#8fb49c;background:#f4faf6}.aduIntentChoice.active{border-color:#1f6b45;background:#1f6b45;color:#fff;box-shadow:0 0 0 3px rgba(31,107,69,.12)}.aduIntentChoice>span{font-size:9px;line-height:1.3;color:#66736b}.aduIntentChoice>strong{font-size:13px;line-height:1.25}.aduIntentChoice>small{margin-top:auto;font-size:8px;line-height:1.35;color:#718078}.aduIntentChoice.active>small,.aduIntentChoice.active>span{color:#d9eee1}.aduFollowupQuestion{padding:11px;border:1px solid #d7e2da;border-radius:10px;background:#edf6f0}.aduFollowupQuestion label{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(210px,1fr);gap:5px 12px;align-items:center}.aduFollowupQuestion label>span{font-size:10px;font-weight:900;color:#27362d}.aduFollowupQuestion select{min-width:0;width:100%;padding:9px 10px;border:1px solid #b7c8bd;border-radius:7px;background:#fff;color:#18231c;font-size:11px}.aduFollowupQuestion small{grid-column:2;font-size:8px;line-height:1.35;color:#69766e}.aduSizePathQuestion{display:grid;gap:10px;padding:13px;border:1px solid #b9d2c1;border-radius:11px;background:#f3f9f5}.aduSizePathQuestion>div:first-child{display:grid;gap:3px}.aduSizePathQuestion>div:first-child>span{font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;color:#2c704b}.aduSizePathQuestion>div:first-child>strong{font-size:12px;line-height:1.3;color:#173824}.aduSizePathQuestion>div:first-child>small{font-size:9px;line-height:1.45;color:#607068}.aduSizePathChoices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.aduSizePathChoices button{display:grid;gap:4px;min-height:64px;padding:10px 12px;border:1px solid #b8c9be;border-radius:9px;background:#fff;color:#1d3225;text-align:left;cursor:pointer}.aduSizePathChoices button:focus-visible,.aduSizePathChoices button:hover{border-color:#2f7650;box-shadow:0 0 0 2px rgba(47,118,80,.12)}.aduSizePathChoices button.active{border-color:#226d46;background:#e5f3e9;box-shadow:inset 0 0 0 1px #226d46}.aduSizePathChoices button strong{font:800 10px/1.25 inherit}.aduSizePathChoices button span{font-size:8px;line-height:1.35;color:#5f6d64}.aduSizePathExplanation{margin:0;padding:8px 10px;border-left:3px solid #2d7750;border-radius:6px;background:#fff;font-size:9px;line-height:1.45;color:#44564b}.aduRequestedAreaEntry{display:grid;gap:8px;padding:11px;border:1px solid #c7d7cc;border-radius:9px;background:#fff}.aduRequestedAreaEntry>label{display:grid;gap:2px}.aduRequestedAreaEntry>label span{font-size:10px;font-weight:850;color:#173824}.aduRequestedAreaEntry>label small{font-size:8px;line-height:1.4;color:#607068}.aduRequestedAreaControls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}.aduRequestedAreaInputWrap{display:flex;align-items:center;min-width:0;border:1px solid #aebfb4;border-radius:8px;background:#fff;overflow:hidden}.aduRequestedAreaInputWrap:focus-within{border-color:#2f7650;box-shadow:0 0 0 2px rgba(47,118,80,.13)}.aduRequestedAreaInputWrap input{width:100%;min-width:0;padding:9px 10px;border:0;outline:0;background:transparent;font:800 12px/1.2 inherit;color:#17291d}.aduRequestedAreaInputWrap>span{padding:0 10px 0 4px;white-space:nowrap;font-size:9px;font-weight:750;color:#607068}.aduRequestedAreaControls>button{padding:8px 13px;border:1px solid #226d46;border-radius:8px;background:#226d46;color:#fff;font-size:9px;font-weight:850;cursor:pointer}.aduRequestedAreaControls>button:focus-visible,.aduRequestedAreaControls>button:hover{background:#185b39}.aduRequestedAreaError,.aduRequestedAreaHelp{margin:0;font-size:8px;line-height:1.45}.aduRequestedAreaHelp{color:#486253}.aduRequestedAreaError{color:#a12a2a;font-weight:750}.aduDrawingPrompt{display:grid;gap:4px;padding:11px 12px;border-left:4px solid #1f6b45;border-radius:8px;background:#edf6f0}.aduDrawingPrompt.locked{border-left-color:#b58b35;background:#fff8e9}.aduDrawingPrompt>span{font-size:8px;font-weight:900;color:#617068;text-transform:uppercase;letter-spacing:.06em}.aduDrawingPrompt>strong{font-size:12px;color:#193726}.aduDrawingPrompt>p{margin:0;font-size:9px;line-height:1.45;color:#5f6c64}.aduPlanLockedOverlay{position:absolute;z-index:8;left:50%;top:50%;width:min(420px,calc(100% - 36px));transform:translate(-50%,-50%);display:grid;gap:5px;padding:16px;border:1px solid #d7c28f;border-radius:12px;background:rgba(255,250,238,.96);box-shadow:0 10px 30px rgba(41,49,43,.14);text-align:center;pointer-events:none}.aduPlanLockedOverlay strong{font-size:14px;color:#6f5114}.aduPlanLockedOverlay span{font-size:10px;line-height:1.45;color:#685f49}.mapWrap{position:relative;margin-top:14px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#dfe5df}.propertyMap{width:100%;height:520px}.mapPlaceholder{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);background:#eef2ef}.designerControls{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.secondaryButton{background:#fff;color:var(--text);border:1px solid var(--line)}.helper{color:var(--muted);font-size:13px;line-height:1.5}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.metric{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.metric span,.metric strong{display:block}.metric span{font-size:12px;color:var(--muted);margin-bottom:7px}.metric small,.metric strong{line-height:1.35}.metric small{display:block;margin-top:6px;color:var(--muted);font-size:10px}.capacityPanel{margin-top:18px}.inputGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.inputGrid label{font-weight:800;font-size:13px}.inputGrid input,.inputGrid select{margin-top:8px}.analysisCallout{margin-top:14px;padding:17px;border-radius:15px;background:var(--soft);border:1px solid #cfe3d5}.analysisCallout p{margin-bottom:0;line-height:1.55}@media(max-width:760px){.designerHead{flex-direction:column}.propertyMap{height:400px}.automaticCapacityCard,.automaticCapacityFacts,.inputGrid,.metricGrid{grid-template-columns:1fr}.automaticCapacityFacts,.automaticCapacitySecondStoryNote,.automaticCapacityWarning{grid-column:auto}.aduQuestionnaireHeader{flex-direction:column}.aduSelectedIntent{white-space:normal}.aduFollowupQuestion label{grid-template-columns:1fr}.aduFollowupQuestion small{grid-column:auto}.aduRequestedAreaControls,.aduSizePathChoices{grid-template-columns:1fr}}.planLegend{display:flex;gap:18px;flex-wrap:wrap;margin:10px 0 12px;color:var(--muted);font-size:13px}.planLegend span{display:flex;align-items:center;gap:7px}.planLegend i{width:15px;height:15px;border-radius:3px;display:inline-block}.planLegend .planDataAttribution{margin-left:auto}.planDataAttribution a{color:inherit;text-decoration:underline}.legendParcel{border:2px solid var(--text);background:transparent}.legendBuilding{background:#aeb8b1;border:1px solid #7f8a82}.legendAccessoryBuilding{background:#d7c6a7;border:1px dashed #8d6f3f}.legendPool{background:#6ecfe7;border:1px solid #1686a2}.legendAdu{background:var(--soft);border:2px solid var(--green)}.planWrap{border:1px solid var(--line);border-radius:18px;overflow:hidden;background:#eef2ef}.planSvg{width:100%;height:auto;display:block;cursor:crosshair;touch-action:none}.planBackground{fill:#eef2ef}.parcelShape{fill:#fff;fill-opacity:.68;stroke:#1e2822;stroke-width:3}.parcelBoundaryOverlay{fill:none;stroke:#1e2822;stroke-width:3;pointer-events:none}.buildingShape{fill:#aeb8b1;fill-opacity:.9;stroke:#747f77;stroke-width:1.5}.accessoryBuildingShape{fill:#d7c6a7;fill-opacity:.88;stroke:#8d6f3f;stroke-width:1.7;stroke-dasharray:6 3}.accessoryBuildingShape.plannedRemoval{fill:#f4c7be;fill-opacity:.72;stroke:#9f3028;stroke-width:2.4;stroke-dasharray:8 4}.existingPoolShape{fill:#6ecfe7;fill-opacity:.66;stroke:#1686a2;stroke-width:2}.aduShape{fill:#1f6b45;fill-opacity:.28;stroke:#1f6b45;stroke-width:3}.secondStoryAdditionShape{fill:#527bbd;fill-opacity:.3;stroke:#315f9d;stroke-dasharray:9 5}.bothStoryAdditionShape{fill:#2c7d55;fill-opacity:.34;stroke:#214f80;stroke-width:4;stroke-dasharray:11 4}.aduHandle{fill:#fff;stroke:#1f6b45;stroke-width:3;cursor:grab}.aduHandle:active{cursor:grabbing}.suggestPanel{margin-top:14px;padding:18px;border:2px solid #a9cdb6;background:linear-gradient(145deg,#f1f9f4,#fff 78%);border-radius:18px;box-shadow:0 10px 28px rgba(24,75,46,.1)}.suggestPanel>strong{display:block;color:#174f31;font-size:18px}.suggestPanel>p{color:var(--muted);margin:7px 0 13px;line-height:1.45}.suggestList{display:grid;gap:10px;max-height:min(500px,60vh);overflow:auto;margin:0;padding-right:3px}.suggestButton{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:12px;align-items:center;text-align:left;background:#fff;color:var(--text);border:2px solid #b8d7c2;border-left:6px solid var(--green);padding:14px 15px;cursor:pointer;box-shadow:0 4px 12px rgba(24,75,46,.07);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.suggestButton:hover{background:#e7f4eb;border-color:#4f9168;box-shadow:0 7px 18px rgba(24,75,46,.14);transform:translateY(-1px)}.suggestButton:focus-visible{outline:3px solid rgba(31,107,69,.28);outline-offset:2px;border-color:var(--green)}.suggestAddressNumber{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--green);color:#fff;font-size:13px;font-weight:900}.suggestAddressDetails{display:grid;min-width:0;gap:4px}.suggestAddressValue{color:#173a27;font-size:16px;font-weight:900;line-height:1.35;overflow-wrap:anywhere}.suggestButton small{color:var(--muted);font-size:12px;line-height:1.35;white-space:normal}.suggestAddressArrow{color:var(--green);font-size:30px;font-weight:700;line-height:1;text-align:right}@media(max-width:640px){.suggestPanel{padding:14px}.suggestButton{grid-template-columns:30px minmax(0,1fr) 18px;gap:9px;padding:13px 11px}.suggestAddressNumber{width:28px;height:28px}.suggestAddressValue{font-size:15px}}.edgeLabelBg{fill-opacity:.92;stroke:#9aa69e}.edgeLabelText{fill:#17211b;font-size:13px;font-weight:800;pointer-events:none}.mainBuildingShape{fill:#8f9b92;fill-opacity:.96;stroke:#4f5c53;stroke-width:2}.buildingLabel{fill:#ffffff;font-size:14px;font-weight:900;paint-order:stroke;stroke:#4f5c53;stroke-width:3;pointer-events:none}.inputNote{display:block;margin-top:6px;color:var(--muted);font-weight:400}.designerBadgeGroup{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.liveCalcBadge{background:var(--green);color:#fff;padding:7px 9px;border-radius:999px;font-size:11px;font-weight:900;letter-spacing:.7px}.threeDSection{margin-top:24px;border-top:1px solid var(--line);padding-top:24px}.threeDHeader{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.threeDHeader h3{margin:7px 0 13px}.threeDWrap{border:1px solid var(--line);border-radius:18px;background:#f1f4f1}.threeDCanvas{width:100%;height:440px}.threeDWrap .helper{padding:0 14px 12px;margin:8px 0 0}.heightSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px}.heightSummary>div{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px}.heightSummary span,.heightSummary strong{display:block}.heightSummary span{font-size:12px;color:var(--muted);margin-bottom:6px}@media(max-width:720px){.threeDHeader{flex-direction:column}.threeDCanvas{height:360px}.heightSummary{grid-template-columns:1fr}}.heightSlider{margin-top:10px;padding:0}.designStepPanel{margin-top:18px;padding:18px;border:1px solid var(--line);border-radius:18px;background:#fff}.designStepPanel h3{margin:7px 0 14px}.secondFloorShape{fill:#6a8fd1;fill-opacity:.28;stroke:#466fae;stroke-width:3;stroke-dasharray:8 5}.storyChoice{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0 16px}.storyChoiceActive{background:var(--green);color:#fff;border:0;border-radius:11px;padding:14px 20px;font-weight:900}.secondFloorPanel{padding:16px;border:1px solid var(--line);border-radius:15px;background:#f7f9f7;margin-bottom:14px}.secondFloorPanel p{color:var(--muted);line-height:1.45}.additionStoryPlacement{margin:10px 0 12px;padding:15px;border:1px solid #cfdcd3;border-radius:15px;background:#f8fbf9}.additionStoryPlacement h4{margin:3px 0 5px;font-size:15px}.additionStoryPlacement>div>p:last-child{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.additionLocationButtons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.additionLocationButton{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:5px;padding:13px 14px;text-align:left;color:var(--text);background:#fff;border:1px solid #bdcbc1}.additionLocationButton strong{font-size:13px}.additionLocationButton span{font-size:10px;line-height:1.4;color:var(--muted)}.additionLocationButton.active{background:#174f31;color:#fff;border-color:#174f31;box-shadow:0 0 0 3px rgba(31,107,69,.13)}.additionLocationButton.active span{color:#d9eee1}.additionLocationButton:disabled{cursor:not-allowed;opacity:.5}.additionDrawingNotice,.additionLevelPrompt,.additionLocationPrompt,.additionLocationWarning,.topAdditionLevelNotice{display:grid;gap:4px;margin-top:10px;padding:10px 11px;border:1px solid #d5dfd8;border-radius:10px;background:#fff;font-size:11px;line-height:1.4}.additionDrawingNotice.invalid,.additionLocationWarning{border-color:#dfb4b4;background:#fff5f5;color:#882c2c}.additionLocationPrompt{border-color:#dfc58f;background:#fff9ec;color:#725315}.additionDrawingNotice.valid,.topAdditionLevelNotice{border-color:#a8ccb5;background:#eaf6ee;color:#174f31}.additionLevelPrompt{margin-top:12px;background:#f3f7f4;color:#31463a}.additionLevelPrompt span,.topAdditionLevelNotice span{color:inherit;font-size:10px}.additionHouseInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.additionHouseInputs label{display:grid;gap:5px;padding:10px 11px;border:1px solid #d7e0da;border-radius:11px;background:#fff}.additionHouseInputs label>span{font-size:11px;font-weight:900;color:#344139}.additionHouseInputs input{width:100%;min-width:0;padding:10px 11px;font-size:14px}.additionHouseInputs small{font-size:9px;line-height:1.3;color:var(--muted)}.storyPlacementButtons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.storyPlacementButton{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px;padding:11px 12px;text-align:left;color:var(--text);background:#fff;border:1px solid #cfd8d2}.storyPlacementButton strong{font-size:12px}.storyPlacementButton span{font-size:10px;line-height:1.3;color:var(--muted)}.storyPlacementButton.active{background:#174f31;color:#fff;border-color:#174f31;box-shadow:0 0 0 2px rgba(31,107,69,.13)}.storyPlacementButton.active span{color:#d9eee1}.additionAutoStoryNotice{display:grid;gap:4px;margin-top:11px;padding:11px 12px;border:1px solid #9fc8ad;border-radius:11px;background:#e7f4eb;color:#174f31}.additionAutoStoryNotice strong{font-size:12px}.additionAutoStoryNotice span{font-size:11px;line-height:1.4}.autoStoryInputNote{color:#174f31;font-weight:700}@media(max-width:640px){.additionHouseInputs,.additionLocationButtons,.storyPlacementButtons{grid-template-columns:1fr}}.permitReadinessCard{margin:18px 0 12px;padding:18px;border:1px solid #cfd8d2;border-left-width:5px;border-radius:16px;background:#fff}.permitReadinessCard.eligible{border-left-color:#1f6b45;background:#f6fbf8}.permitReadinessCard.incomplete,.permitReadinessCard.review{border-left-color:#b78018;background:#fffaf0}.permitReadinessCard.conflict{border-left-color:#a83838;background:#fff7f7}.permitReadinessHeader{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.permitReadinessHeader h3{margin:4px 0 0;font-size:19px;line-height:1.25}.permitOutcomeBadge{flex:0 0 auto;padding:8px 10px;border-radius:999px;font-size:10px;font-weight:950;letter-spacing:.45px}.permitOutcomeBadge.eligible{background:#dcefe3;color:#155735}.permitOutcomeBadge.incomplete,.permitOutcomeBadge.review{background:#fff0c9;color:#76510d}.permitOutcomeBadge.conflict{background:#f7dddd;color:#8c2727}.permitReadinessSummary{margin:10px 0 0;color:var(--muted);font-size:12px;line-height:1.5}.permitReadinessCounts{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}.permitReadinessCounts span{padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900}.permitReadinessCounts .pass{background:#e3f1e8;color:#185c39}.permitReadinessCounts .conflict{background:#f8e1e1;color:#932d2d}.permitReadinessCounts .review{background:#fff0cc;color:#77520d}.permitCriteriaGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permitCriterion{display:grid;grid-template-columns:26px minmax(0,1fr);gap:9px;padding:11px;border:1px solid #dbe2dd;border-radius:12px;background:#fff}.permitCriterionIcon{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:12px;font-weight:950;background:#edf1ee;color:#59655e}.permitCriterion.pass .permitCriterionIcon{background:#dcefe3;color:#155735}.permitCriterion.conflict .permitCriterionIcon{background:#f7dddd;color:#922b2b}.permitCriterion.review .permitCriterionIcon{background:#fff0c9;color:#78520e}.permitCriterion small,.permitCriterion strong,.permitCriterionLabel{display:block}.permitCriterionLabel{margin-bottom:3px;font-size:9px;font-weight:900;letter-spacing:.4px;text-transform:uppercase;color:#6a756e}.permitCriterion strong{font-size:11px;line-height:1.3}.permitCriterion small{margin-top:4px;font-size:9px;line-height:1.4;color:var(--muted)}.permitReadinessEmailAction{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:12px;padding:12px 13px;border:1px solid #d7c27f;border-radius:11px;background:#fff8e7}.permitReadinessEmailAction span,.permitReadinessEmailAction strong{display:block}.permitReadinessEmailAction strong{color:#62490d;font-size:11px}.permitReadinessEmailAction span{max-width:720px;margin-top:3px;color:#74653e;font-size:9px;line-height:1.45}.permitReadinessEmailAction a,.permitReadinessEmailAction button{flex:0 0 auto;padding:10px 13px;border:0;border-radius:9px;background:#17613a;color:#fff;font:inherit;font-size:10px;font-weight:900;text-decoration:none;white-space:nowrap;cursor:pointer}.permitReadinessEmailAction a:hover,.permitReadinessEmailAction button:hover{background:#0f4f2d}.permitReadinessDisclaimer{margin:12px 0 0;padding-top:10px;border-top:1px solid #dbe2dd;color:#68736c;font-size:9px;line-height:1.45}@media(max-width:700px){.permitReadinessHeader{flex-direction:column}.permitCriteriaGrid{grid-template-columns:1fr}.permitReadinessEmailAction{align-items:flex-start;flex-direction:column}}.designerActions{display:flex;gap:10px;flex-wrap:wrap;align-items:end;margin-top:12px}.inlineHeightControl{display:flex;flex-direction:column;gap:5px;min-width:115px;font-size:12px;color:var(--muted);font-weight:800}.inlineHeightControl input{width:115px;padding:12px 10px}@media(max-width:720px){.designerActions{align-items:stretch}.inlineHeightControl,.inlineHeightControl input{width:100%}}.setbackMeasureLine{stroke:#6f7a72;stroke-width:1.5;stroke-dasharray:5 4;pointer-events:none}.setbackMeasureDot{fill:#1f6b45;pointer-events:none}.secondFloorHandle{fill:#fff;stroke:#466fae;stroke-width:3;cursor:grab}.secondFloorHandle:active{cursor:grabbing}.threeDLiveControls{display:grid;grid-template-columns:minmax(130px,190px) 1fr auto;gap:12px;align-items:end;padding:14px 0 4px}.threeDLiveControls label span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800}.threeDLiveControls input[type=range]{padding:0;margin-bottom:12px}.liveHeightValue{margin-bottom:10px;font-weight:900;white-space:nowrap}@media(max-width:720px){.threeDLiveControls{grid-template-columns:1fr}.liveHeightValue,.threeDLiveControls input[type=range]{margin-bottom:0}}.threeDCanvas{height:520px}.threeDWrap{background:#f7f9f7}.threeDSection{padding-bottom:4px}.houseDistanceLine{stroke:#8a5a13;stroke-width:2;stroke-dasharray:6 4;pointer-events:none}.houseDistanceDot{fill:#8a5a13;pointer-events:none}.houseDistanceLabelBg{fill:#fff7e8;stroke:#d4b06c;stroke-width:1}.houseDistanceLabelText{fill:#5f4418;font-size:12px;font-weight:900;pointer-events:none}.threeDSection{padding-left:8px;padding-right:8px}.threeDWrap{padding:0;overflow:hidden}.threeDCanvas{height:600px;min-height:600px;height:540px;min-height:540px}.edgeLabelBg{fill:#ffffff;fill-opacity:.96;stroke:#8e9991;stroke-width:1}.edgeLabelText{font-size:12px;font-weight:900}.aduSetbackLabelBg{fill-opacity:.96}.aduSetbackLabelText{fill:#17211b;pointer-events:none}.setbackAduDot{fill:#1f6b45;stroke:#ffffff;stroke-width:1;pointer-events:none}.aduSetbackLabelBg{fill-opacity:.98;stroke-width:1.25;fill:#ffffff;fill-opacity:.99;stroke:#1f6b45;stroke-width:1.35}.aduSetbackLabelText{font-size:12px;font-weight:900}.projectTypePicker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.lookupAddressSubmit{margin-top:10px}.projectType{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:18px;border:1px solid #cbd4cd;border-radius:14px;background:#fff;color:#17211b;cursor:pointer;text-align:left}.projectType strong{font-size:18px}.projectType span{font-size:13px;opacity:.72}.projectType.active{background:#f1f8f4}.additionAnalysis,.projectType.active{border:2px solid #1f6b45}@media(max-width:700px){.projectTypePicker{grid-template-columns:1fr}}.coverageFormula{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:10px 0 18px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:#f7f9f7}.coverageFormula strong{font-size:13px}.coverageFormula span{font-size:13px;color:var(--muted)}.requirementsHeader{display:flex;justify-content:space-between;align-items:end;gap:16px;margin-top:28px}.requirementsHeader h3{margin:4px 0 0}.requirementsCounts{display:flex;gap:8px;flex-wrap:wrap}.requirementsCounts span{padding:6px 9px;border:1px solid var(--line);border-radius:999px;background:#fff;font-size:12px;font-weight:800}.requirementsList{display:grid;gap:8px;margin:12px 0 26px}.requirementRow{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(120px,220px);gap:12px;align-items:start;border:1px solid var(--line);border-radius:13px;background:#fff;padding:12px}.requirementStatus{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-weight:950;border:1px solid var(--line)}.requirementRow.verified .requirementStatus{background:#edf8f1;color:#17633f;border-color:#a8d4ba}.requirementRow.attention .requirementStatus{background:#fff3dd;color:#8a5a13;border-color:#e1c27e}.requirementRow.review .requirementStatus{background:#f1f3f2;color:#59635c}.requirementBody{display:flex;flex-direction:column;gap:3px}.requirementBody span{font-size:14px}.requirementBody small{color:var(--muted);line-height:1.35}.requirementSource{font-size:11px;color:var(--muted);text-align:right}@media(max-width:720px){.requirementsHeader{align-items:flex-start;flex-direction:column}.requirementRow{grid-template-columns:34px 1fr}.requirementSource{grid-column:2;text-align:left}}body{background:#f6f8f7}main{max-width:none;padding:0 18px 28px}.appTopbar{z-index:30;grid-template-columns:auto minmax(280px,520px) 1fr;gap:22px;min-height:68px;margin:0 -18px 18px;padding:0 22px;border-bottom:1px solid #dfe5e1;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brandLockup{display:flex;align-items:center;gap:10px;font-size:24px}.brandNameStack{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.brandNameStack small{margin-top:4px;color:#66736b;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.landingBrandLockup{display:flex;flex-direction:column;align-items:flex-start}.brandTagline{margin-top:4px;color:var(--muted);font-size:13px;font-weight:800;letter-spacing:.02em}.brand,.brandNameStack strong{font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-weight:800;letter-spacing:-.055em;font-feature-settings:"kern" 1,"ss01" 1}.brandMark{width:34px;height:34px;border-radius:10px;background:#0f5f35;color:#fff;display:grid;place-items:center;font-size:20px;font-weight:900}.topbarSearch{height:44px;border:1px solid #cfd8d2;border-radius:12px;background:#fff;display:flex;align-items:center;gap:10px;padding:0 14px;font-weight:700;color:#17211b}.searchIcon{font-size:21px}.topbarActions{gap:8px}.topbarButton{border:1px solid #cfd8d2;background:#fff;color:#17211b;border-radius:10px;padding:11px 16px;font-weight:800}.dashboardResult{display:grid;grid-template-columns:330px minmax(0,1fr);gap:14px;align-items:start}.requirementsSidebar{position:sticky;top:82px;max-height:calc(100vh - 96px);overflow:auto;border:1px solid #cfd8d2;border-radius:16px;background:#fff;box-shadow:0 10px 30px rgba(19,48,31,.08)}.sidebarTitle{position:sticky;top:0;z-index:2;padding:13px 15px;background:linear-gradient(180deg,#174f31,#0d3f27);color:#fff;font-weight:900;letter-spacing:.02em}.requirementsHeader{padding:14px 14px 6px}.requirementsCounts{padding:0 14px 8px}.requirementsList{padding:0 10px 12px;margin:0}.requirementRow{border-left:0;border-right:0;border-radius:0;padding:10px 4px;grid-template-columns:26px minmax(0,1fr);box-shadow:none}.requirementSource{grid-column:2;text-align:left}.dashboardMain{min-width:0}.dashboardMain>.cards,.dashboardMain>.sourcePanel,.dashboardMain>.standards,.dashboardMain>.warning,.dashboardMain>h3{max-width:1180px;margin-left:auto;margin-right:auto}.dashboardMain>.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboardMap{border:1px solid #cfd8d2;border-radius:18px;background:#e8eee9;box-shadow:0 16px 38px rgba(16,46,30,.12)}.dashboardMap svg{background:#eef2ef}.mapOrientationBanner{position:absolute;z-index:7;left:50%;transform:translateX(-50%);min-width:260px;padding:9px 14px;border-radius:12px;background:rgba(255,255,255,.96);border:1px solid #c9d2cc;box-shadow:0 7px 18px rgba(23,50,33,.12);text-align:center;pointer-events:none}.mapOrientationBanner strong{display:block;font-size:14px}.mapOrientationBanner span{font-size:12px;color:#657168}.mapOrientationFront{top:10px}.mapOrientationRear{bottom:10px}.floatingSetbackSummary{position:absolute;z-index:8;right:18px;top:120px;width:220px;padding:14px 15px;border-radius:14px;background:rgba(255,255,255,.96);border:1px solid #cfd8d2;box-shadow:0 12px 28px rgba(20,47,31,.12)}.floatingSetbackSummary h4{margin:0 0 10px;font-size:14px}.floatingSetbackSummary div{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid #edf0ee;font-size:13px}.floatingSetbackSummary div:last-child{border-bottom:0}.dashboardControls{margin-top:12px;padding:12px;border:1px solid #dfe5e1;border-radius:14px;background:#fff}.capacityPanel,.designerSection,.threeDSection{max-width:1180px;margin-left:auto;margin-right:auto}.threeDSection{border:1px solid #cfd8d2;border-radius:18px;background:#fff;box-shadow:0 14px 32px rgba(16,46,30,.08)}.cards .card,.metricGrid .metric,.rule{box-shadow:none}.badge.FULL_LOCAL{background:#eaf7ef;color:#0e6137;border:1px solid #b8dbc7}@media(max-width:1050px){.dashboardResult{grid-template-columns:1fr}.requirementsSidebar{position:relative;top:auto;max-height:none}.appTopbar{grid-template-columns:auto 1fr}.topbarActions{grid-column:1/-1;justify-content:flex-start;padding-bottom:10px}}@media(max-width:720px){main{padding:0 10px 20px}.appTopbar{margin:0 -10px 12px;padding:10px;grid-template-columns:1fr}.topbarActions{grid-column:auto}.dashboardMain>.cards{grid-template-columns:1fr}.floatingSetbackSummary{position:relative;right:auto;top:auto;width:auto;margin-top:10px}.mapOrientationBanner{min-width:200px;max-width:75%}}body{margin:0;background:#f3f5f3;color:#102018}main{padding:0 10px 18px!important}.appTopbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:240px minmax(320px,520px) 1fr;align-items:center;gap:18px;min-height:66px;margin:0 -10px 6px;padding:0 20px;background:#fff;border-bottom:1px solid #d8ded9;box-shadow:0 1px 0 rgba(0,0,0,.02)}.brandLockup strong{font-size:25px}.brandMark{background:#0f6537;width:32px;height:32px;border-radius:7px}.topbarSearch{height:42px;border:1px solid #bfc8c2;border-radius:8px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.topbarActions{display:flex;justify-content:flex-end;gap:0}.shareButton,.topbarButton{min-height:40px;padding:0 18px;border:1px solid #c5cdc8;background:#fff;color:#142018;border-radius:0;font-weight:800}.topbarButton:first-child{border-radius:8px 0 0 8px}.topbarButton:nth-child(3){border-radius:0 8px 8px 0}.shareButton{margin-left:14px;border-radius:8px;border-color:#0f6537;background:#0f6537}.propertyWorkspace{display:grid;grid-template-columns:350px minmax(0,1fr) 270px;gap:8px;min-height:calc(100vh - 82px);align-items:stretch}.propertyRail{background:#fff;border:1px solid #cfd5d1;border-radius:8px 0 0 8px;overflow:hidden;align-self:start;position:sticky;top:72px;max-height:calc(100vh - 82px);overflow-y:auto}.railHeader{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:11px 15px;background:linear-gradient(#124b2d,#0d3822);color:#fff;font-size:15px;letter-spacing:.02em}.railProperty{padding:14px 16px 10px;border-bottom:1px solid #dde2df}.railProperty h2{margin:0 0 3px;font-size:17px}.railProperty p{margin:2px 0;font-size:13px}.railFacts{padding:10px 16px;border-bottom:1px solid #dde2df}.railFacts>div,.railStandard,.summaryCard>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:10px;padding:4px 0;font-size:12px}.railFacts span,.railStandard span,.summaryCard span{color:#35423a}.railFacts strong,.railStandard strong,.summaryCard strong{font-weight:800}.railSection{padding:9px 16px 12px;border-bottom:1px solid #dde2df}.railSection h3,.summaryCard h3{margin:2px 0 7px;font-size:13px;letter-spacing:.02em}.railStatus{display:grid;grid-template-columns:18px 1fr auto;gap:6px;align-items:center;padding:4px 0;font-size:11px}.railStatusIcon{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.railStatus.verified .railStatusIcon{background:#e5f5ea;color:#0b6a36}.railStatus.attention .railStatusIcon,.railStatus.review .railStatusIcon{background:#fff1d8;color:#a96c00}.railStatus strong{font-size:10px}.confidenceCard{margin:12px;padding:12px;border:1px solid #cfd5d1;border-radius:8px;text-align:center;background:#fafbfa}.confidenceCard span{display:block;text-align:left;font-size:11px;font-weight:900}.confidenceCard strong{display:block;margin:9px 0 4px;color:#146c37;font-size:23px}.confidenceCard small{display:block;font-size:10px;line-height:1.35}.propertyStage{min-width:0;background:#eef2ef;border-top:1px solid #cfd5d1;border-bottom:1px solid #cfd5d1;padding:8px}.stageTopline{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:4px 8px 8px}.stageTopline h1{margin:0;font-size:20px}.stageTopline .eyebrow{margin:0 0 3px}.compactWarning{margin:0 8px 8px!important;padding:8px 10px!important;font-size:12px}.summaryRail{display:flex;flex-direction:column;gap:9px;align-self:start;position:sticky;top:72px}.summaryCard{padding:13px 14px;background:#fff;border:1px solid #cfd5d1;border-radius:9px;box-shadow:0 3px 10px rgba(0,0,0,.04)}.summaryCard>div{border-bottom:1px solid #edf0ee}.summaryCard>div:last-child{border-bottom:0}.planWorkspace>.designerHeader{padding:6px 8px}.planWorkspace>.designerHeader h3{margin:2px 0}.planToolbar{gap:0;margin:0 0 6px;padding:0 2px}.planDataNote{font-size:10px}.dashboardMap{height:min(68vh,720px);min-height:520px;border:1px solid #bfc8c2!important;border-radius:7px!important;background:#dce5de!important;box-shadow:none!important}.dashboardMap svg{width:100%;height:100%;min-height:520px;display:block;background:#e8eeea}.dashboardControls{margin:7px 0 0!important;padding:8px!important;border-radius:7px!important}.metricGrid{gap:7px!important}.metricGrid .metric{min-height:auto!important;padding:9px 10px!important;border-radius:7px!important}.capacityPanel,.dashboard3D{max-width:none!important;margin:8px 0 0!important;border-radius:7px!important}.dashboard3D{box-shadow:none!important}.threeDCanvas{height:520px!important;min-height:520px!important}.propertyStage .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.propertyStage .card{border-radius:7px}footer{margin-top:8px!important;padding:8px 12px!important;font-size:10px!important;text-align:center}@media(max-width:1250px){.propertyWorkspace{grid-template-columns:300px minmax(0,1fr)}.summaryRail{display:none}}@media(max-width:900px){.propertyWorkspace{grid-template-columns:1fr}.propertyRail{position:relative;top:auto;max-height:none;border-radius:8px}.summaryRail{display:flex;position:relative;top:auto}.appTopbar{grid-template-columns:auto 1fr}.topbarActions{grid-column:1/-1;justify-content:flex-start;padding-bottom:8px}.dashboardMap{height:560px;min-height:460px}}@media(max-width:650px){.appTopbar{grid-template-columns:1fr}.topbarSearch{order:2}.topbarActions{order:3;overflow-x:auto}.propertyStage{padding:5px}.metricGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboardMap{height:500px;min-height:420px}}body{background:#f7f8f7}main{max-width:none!important;padding:0 6px 10px!important}.propertyDashboard{display:grid;grid-template-columns:360px minmax(0,1fr) 270px;gap:5px;min-height:calc(100vh - 76px);align-items:start}.propertySidebar{position:sticky;top:70px;max-height:calc(100vh - 80px);overflow:auto;background:#fff;border:1px solid #cfd5d1;border-radius:7px 0 0 7px}.sidebarBar{position:sticky;top:0;z-index:5;display:flex;justify-content:space-between;align-items:center;padding:10px 14px;background:linear-gradient(#10492b,#0b3520);color:#fff;font-size:15px}.sidebarAddress{padding:12px 15px 9px;border-bottom:1px solid #dde2df}.sidebarAddress h2{margin:0 0 3px;font-size:17px}.sidebarAddress p{margin:2px 0;font-size:13px}.automaticPropertyAnalysisSlot:empty{display:none}.propertySidebar .automaticCapacityCard{grid-template-columns:1fr!important;gap:10px!important;margin:0!important;padding:13px 15px 14px!important;border-width:0 0 1px 4px!important;border-radius:0!important;box-shadow:none!important}.propertySidebar .automaticCapacityIntro h3{margin:3px 0 6px!important;font-size:17px!important;line-height:1.18!important}.propertySidebar .automaticCapacityIntro>p:last-child{font-size:10px!important;line-height:1.4!important}.propertySidebar .automaticCapacityAnswer{padding:10px 11px!important;border-radius:8px!important}.propertySidebar .automaticCapacityAnswer strong{font-size:20px!important}.propertySidebar .automaticCapacitySecondStoryNote{grid-column:auto!important;padding:9px 10px!important;border-radius:7px!important}.propertySidebar .automaticCapacitySecondStoryNote strong{font-size:10px!important}.propertySidebar .automaticCapacitySecondStoryNote span{font-size:9px!important}.propertySidebar .automaticCapacityFacts{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.propertySidebar .automaticCapacityFacts>div{padding:8px!important;border-radius:7px!important}.propertySidebar .automaticCapacityFacts span{font-size:9px!important}.propertySidebar .automaticCapacityFacts strong{font-size:10px!important}.propertySidebar .automaticCapacityWarning{grid-column:auto!important;font-size:9px!important;line-height:1.45!important}.sidebarAnalysisDetails{display:grid;gap:8px;padding:8px 10px 10px;border-bottom:1px solid #dde2df;background:#f4f7f5}.propertySidebar .sidebarAnalysisDetails .rightRailCard{padding:11px 12px;box-shadow:none}.propertySidebar .sidebarAnalysisDetails .rightRailCard>div{grid-template-columns:130px minmax(0,1fr)!important}.propertySidebar .sidebarAnalysisDetails .legendRow{display:flex!important}.sidebarFacts{padding:8px 15px;border-bottom:1px solid #dde2df}.rightRailCard>div,.sidebarFacts>div,.sidebarStandard{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:10px;padding:3px 0;font-size:12px}.sidebarSection{padding:8px 15px 10px;border-bottom:1px solid #dde2df}.rightRailCard h3,.sidebarSection h3{margin:2px 0 7px;font-size:12px}.sidebarStatus{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:6px;align-items:center;padding:3px 0;font-size:11px}.sidebarStatusIcon{width:16px;height:16px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:900}.sidebarStatus.verified .sidebarStatusIcon{background:#e5f5ea;color:#0b6a36}.sidebarStatus.attention .sidebarStatusIcon,.sidebarStatus.review .sidebarStatusIcon{background:#fff0d0;color:#a66b00}.sidebarStatus strong{font-size:10px}.sidebarConfidence{margin:10px;padding:11px;border:1px solid #cfd5d1;border-radius:7px;text-align:center;background:#fafbfa}.sidebarConfidence span{display:block;text-align:left;font-size:10px;font-weight:900}.sidebarConfidence strong{display:block;margin:7px 0 4px;font-size:22px;color:#176b38}.sidebarConfidence small{font-size:10px}.dashboardCenter{min-width:0;background:#e9efea;border:1px solid #cfd5d1;padding:5px}.dashboardCenterHeader{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:0 2px 5px}.dashboardAddressLine{height:38px;flex:1 1;max-width:640px;border:1px solid #c7ceca;border-radius:7px;background:#fff;display:flex;align-items:center;gap:8px;padding:0 12px;font-size:13px}.dashboardRightRail{position:sticky;top:70px;display:flex;flex-direction:column;gap:8px}.rightRailCard{background:#fff;border:1px solid #cfd5d1;border-radius:8px;padding:12px 13px;box-shadow:0 2px 8px rgba(0,0,0,.035)}.geoPdfCrossCheckCard small{display:block;margin-top:7px;color:#5f6b63;font-size:9px;line-height:1.4}.legendRow{display:flex!important;grid-template-columns:none!important;align-items:center;gap:9px!important;padding:6px 0!important}.legendDash{width:42px;height:0;border-top:3px dashed;display:inline-block}.legendDash.frontRear{border-color:#176a38}.legendDash.side{border-color:#235eb2}.legendDash.house{border-color:#b87311}.planWorkspace{max-width:none!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}.planToolbar{display:flex;align-items:center;margin:0 0 4px}.planTab{min-height:34px;padding:0 14px;border:1px solid #bfc8c2;background:#fff;font-weight:800}.planTab:first-child{border-radius:7px 0 0 7px}.planTab:nth-child(2){border-radius:0 7px 7px 0}.planTab.active{background:#174f31;color:#fff;border-color:#174f31}.planToolbarSpacer{flex:1 1}.planDataNote{font-size:9px;color:#667169}.dashboardMap{position:relative;height:calc(100vh - 215px);min-height:620px;max-height:860px;border:1px solid #aeb8b1!important;border-radius:6px!important;overflow:hidden;background:#dfe7e1!important}.dashboardMap .planSvg{width:100%;height:100%;min-height:620px;display:block;background:#edf1ee}.frontPropertyBanner,.rearPropertyBanner{position:absolute;left:50%;transform:translateX(-50%);z-index:9;min-width:250px;padding:8px 12px;border:1px solid #bcc6bf;border-radius:8px;background:rgba(255,255,255,.96);text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08);pointer-events:none}.frontPropertyBanner{top:8px}.rearPropertyBanner{bottom:8px}.frontPropertyBanner strong,.rearPropertyBanner strong{display:block;font-size:14px}.frontPropertyBanner span,.rearPropertyBanner span{font-size:11px;color:#5d6961}.existingHouseLabel{fill:#fff;stroke:#25342b;stroke-width:3px;paint-order:stroke;font-size:16px;font-weight:950;pointer-events:none}.existingHouseLabel.compact{font-size:11px;letter-spacing:.04em}.planBuildingUnavailable{position:absolute;left:50%;top:52px;z-index:10;width:min(520px,calc(100% - 32px));transform:translateX(-50%);padding:8px 11px;border:1px solid #d7c58c;border-radius:7px;background:rgba(255,249,233,.96);color:#594713;font-size:10px;font-weight:800;line-height:1.4;text-align:center;pointer-events:none}.metricGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.metricGrid .metric{padding:8px!important;border-radius:6px!important}.capacityPanel,.threeDSection{max-width:none!important;margin:6px 0 0!important;border-radius:6px!important}.threeDCanvas{height:500px!important;min-height:500px!important}@media(max-width:1280px){.propertyDashboard{grid-template-columns:320px minmax(0,1fr)}.dashboardRightRail{display:none}}@media(max-width:900px){.propertyDashboard{grid-template-columns:1fr}.dashboardRightRail,.propertySidebar{position:relative;top:auto;max-height:none}.dashboardRightRail{display:flex}.dashboardMap{height:600px;min-height:520px}}.propertyDashboard{grid-template-columns:340px minmax(700px,1fr) 280px!important;max-width:1600px;margin:0 auto}.propertyDashboard:has(>.dashboardRightRail:empty){grid-template-columns:340px minmax(700px,1fr)!important;max-width:1320px}.propertySidebar{position:relative!important;top:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto;scrollbar-gutter:auto;padding-bottom:18px}.propertySidebar>.sidebarBar{position:relative;top:auto}.sidebarAddress h2{font-size:16px!important;line-height:1.18!important}.sidebarAddress p{font-size:12px!important;line-height:1.25!important}.rightRailCard>div,.sidebarFacts>div,.sidebarStandard{grid-template-columns:130px minmax(0,1fr)!important;font-size:11px!important;line-height:1.25!important;gap:8px!important}.rightRailCard strong,.sidebarFacts strong,.sidebarStandard strong{font-size:11px!important;line-height:1.28!important;overflow-wrap:anywhere}.rightRailCard h3,.sidebarSection h3{font-size:11px!important}.sidebarStandard{padding:4px 0!important}.sidebarStatus{font-size:10px!important}.sidebarStatus strong{font-size:9px!important}.dashboardCenter{min-width:700px!important;overflow:visible!important}.dashboardAddressLine{font-size:12px!important;max-width:620px!important}.planWorkspace .designerHead{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;padding:6px 8px!important}.planWorkspace .designerHead h3{font-size:19px!important;line-height:1.15!important;max-width:520px}.planWorkspace .eyebrow{font-size:11px!important}.designerBadgeGroup{flex-wrap:wrap!important;justify-content:flex-end!important;max-width:250px}.designerBadge,.liveCalcBadge{font-size:10px!important;line-height:1.15!important;padding:6px 9px!important}.planLegend{display:flex!important;flex-wrap:wrap!important;gap:14px!important;padding:4px 8px 8px!important;font-size:10px!important}.planToolbar{padding:0 8px 5px!important}.planTab{font-size:10px!important;min-height:31px!important;padding:0 12px!important}.planDataNote{max-width:180px;line-height:1.2!important;font-size:9px!important}.dashboardMap{height:calc(100vh - 250px)!important;max-height:760px!important}.dashboardMap,.dashboardMap .planSvg{min-height:560px!important}.frontPropertyBanner,.rearPropertyBanner{min-width:220px!important;padding:6px 10px!important}.frontPropertyBanner strong,.rearPropertyBanner strong{font-size:12px!important}.frontPropertyBanner span,.rearPropertyBanner span{font-size:10px!important}.existingHouseLabel,.mainBuildingLabel{font-size:11px!important;stroke-width:2px!important}.metricGrid{grid-template-columns:repeat(4,minmax(120px,1fr))!important;gap:6px!important}.metricGrid .metric{min-width:0!important;padding:8px 9px!important}.metricGrid .metric span{font-size:9px!important;line-height:1.18!important}.metricGrid .metric strong{font-size:12px!important;line-height:1.18!important;overflow-wrap:anywhere}.dashboardControls{overflow:visible!important}.rightRailCard{padding:11px 12px!important}.legendRow{font-size:10px!important}.threeDCanvas{height:470px!important;min-height:470px!important}@media(max-width:1400px){.propertyDashboard{grid-template-columns:310px minmax(620px,1fr) 250px!important}.propertyDashboard:has(>.dashboardRightRail:empty){grid-template-columns:310px minmax(620px,1fr)!important}.rightRailCard>div,.sidebarFacts>div,.sidebarStandard{grid-template-columns:115px minmax(0,1fr)!important}}@media(max-width:1180px){.propertyDashboard{grid-template-columns:290px minmax(0,1fr)!important}.dashboardRightRail{display:none!important}.dashboardCenter{min-width:0!important}}.setbackMeasureLine{stroke-width:2.4px!important;stroke-dasharray:6 5;opacity:.95!important}.setbackLine-front,.setbackLine-rear{stroke:#16713f!important}.setbackLine-left,.setbackLine-right{stroke:#225fae!important}.setbackLabelLeader{stroke:#405149;stroke-width:1.25px;stroke-dasharray:3 3;opacity:.8}.aduSetbackLabelBg{fill:#ffffff!important;fill-opacity:1!important;stroke:#16713f!important;stroke-width:1.5px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}.aduSetbackLabelText{fill:#102018!important;font-size:12px!important;font-weight:900!important;paint-order:stroke;stroke:#ffffff;stroke-width:2px;stroke-linejoin:round}.setbackAduDot{fill:#ffffff!important;stroke:#16713f!important;stroke-width:2.5px!important}.setbackMeasureDot{fill:#16713f!important;stroke:#ffffff!important;stroke-width:1px!important}.setbackMeasureLabel{font-size:11px;font-weight:900;paint-order:stroke fill;stroke:#ffffff;stroke-width:3px;stroke-linejoin:round}.setbackLabel-front,.setbackLabel-rear{fill:#115f34}.setbackLabel-left,.setbackLabel-right{fill:#174f94}.houseDistanceLabelBg{fill:#fff9ec!important;stroke:#b77311!important;stroke-width:1.5px!important;filter:drop-shadow(0 2px 4px rgba(0,0,0,.16))}.houseDistanceLabelText{fill:#7a4a00!important;font-weight:900!important;paint-order:stroke;stroke:#fff9ec;stroke-width:2px}.houseDistanceLine{stroke:#b77311!important;stroke-width:2.2px!important;opacity:.95!important}.brandHomeButton{appearance:none;border:0;background:transparent;padding:0;margin:0;cursor:pointer;font:inherit;color:inherit;text-align:left}.brandHomeButton:hover{opacity:.82}.brandLogoMark{overflow:hidden;background:transparent!important}.brandLogoMark img{display:block;width:100%;height:100%;object-fit:cover}#housemax-2d-plan,#housemax-3d-view,#housemax-report{scroll-margin-top:82px}.reportAnchor{height:0;width:100%;pointer-events:none}.topbarButton{cursor:pointer}.topbarButton:hover{background:#f2f6f3}.planDataNote{font-weight:700;color:#496057!important}.frontPropertyBanner{border-color:#8fb8a0!important}.frontPropertyBanner strong{color:#115f34!important}.aduHandle,.secondFloorHandle{cursor:grab}.aduHandle:active,.secondFloorHandle:active{cursor:grabbing}.setbackOverlayGroup{pointer-events:none}.setbackOverlayGroup .setbackMeasureLine{stroke-width:3px!important;opacity:1!important;paint-order:stroke;stroke-linecap:round}.setbackOverlayGroup .setbackLabelLeader{stroke-width:1.6px!important;opacity:1!important}.setbackOverlayGroup .aduSetbackLabelBg{fill:#ffffff!important;fill-opacity:1!important;stroke-width:2px!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.setbackOverlayGroup .aduSetbackLabelText{fill:#0b1d13!important;font-size:12px!important;font-weight:950!important;stroke:#ffffff!important;stroke-width:3px!important;paint-order:stroke fill}.setbackOverlayGroup .setbackAduDot,.setbackOverlayGroup .setbackMeasureDot{stroke-width:2px!important;filter:drop-shadow(0 1px 2px rgba(0,0,0,.35))}.houseDistanceLine{stroke-width:3px!important;opacity:1!important}.houseDistanceLabelBg{fill:#fffdf5!important;fill-opacity:1!important;stroke-width:2px!important;filter:drop-shadow(0 2px 5px rgba(0,0,0,.3))}.houseDistanceLabelText{font-size:12px!important;font-weight:950!important;stroke:#fffdf5!important;stroke-width:3px!important;paint-order:stroke fill}.shareButton{min-width:78px;cursor:pointer}.housemaxReport{scroll-margin-top:82px;margin-top:10px;padding:16px;border:1px solid #cbd4ce;border-radius:8px;background:#fff}.reportHeader{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #e1e6e3}.reportIdentity{display:grid;gap:8px;min-width:0}.reportBasisBrand,.reportBrandLockup{display:flex;align-items:center;gap:9px;min-width:0}.reportBrandMark{display:block;flex:0 0 auto;width:34px;height:34px;border-radius:9px;overflow:hidden}.reportBrandMark img{display:block;width:100%;height:100%;object-fit:cover}.reportBrandWords{display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1}.reportBrandWords strong{color:#17613a;font-family:var(--font-display,"Segoe UI Variable Display","Aptos Display","Inter","Helvetica Neue",Arial,sans-serif);font-size:22px;font-weight:800;letter-spacing:-.028em;font-feature-settings:"kern" 1,"ss01" 1}.reportBrandWords small{margin-top:4px;color:#66736b;font-size:8px;font-weight:800;letter-spacing:.055em;text-transform:uppercase}.reportHeader h2{margin:2px 0 0;font-size:20px}.reportHeaderActions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.reportPdfButton{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:8px 13px;border:1px solid #17613a;border-radius:9px;background:#17613a;color:#fff;font-size:11px;font-weight:900;text-decoration:none;box-shadow:0 7px 18px rgba(23,97,58,.16)}.reportBeforeAfter{margin:16px 0;border:1px solid #d8e3dc;border-radius:14px;padding:16px;background:linear-gradient(180deg,#fbfdfb,#f4f8f5)}.reportBeforeAfterHeader{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.reportBeforeAfterHeader>div{min-width:0;padding:11px;border:1px solid #e0e8e2;border-radius:10px;background:#fff}.reportBeforeAfterHeader span{display:block;color:#627068;font-size:8px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.reportBeforeAfterHeader strong{display:block;margin-top:5px;font-size:12px;overflow-wrap:anywhere}.reportBeforeAfter h3{margin:17px 0 9px;font-size:13px}.reportComparisonTable{overflow:hidden;border:1px solid #dce5df;border-radius:10px;background:#fff}.reportComparisonRow{display:grid;grid-template-columns:1.25fr repeat(4,minmax(0,1fr));align-items:stretch}.reportComparisonRow+.reportComparisonRow{border-top:1px solid #e3eae5}.reportComparisonRow>*{padding:9px 8px;font-size:9px;text-align:right;overflow-wrap:anywhere}.reportComparisonRow>:first-child{text-align:left}.reportComparisonRow>strong:nth-child(4){background:#eaf5ee;color:#17613a}.reportComparisonRow.heading{background:#edf3ef;color:#59675f}.reportComparisonRow.heading>*{font-size:8px;text-transform:uppercase;letter-spacing:.05em}.reportComparisonRow.focused{grid-template-columns:1.05fr repeat(3,minmax(0,1fr))}.reportComparisonRow.focused>strong:nth-child(3){background:#eaf5ee;color:#17613a}.reportComparisonRow.focused>*{line-height:1.4}.reportDrawingNotice{margin:11px 0 0;font-size:9px;color:#59675f;line-height:1.45}.reportVisualSection{margin-top:18px}.reportSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:9px;padding-bottom:8px;border-bottom:2px solid #17613a}.reportSectionHeading h3{margin:2px 0 0;font-size:15px}.reportSectionHeading>span{color:#68766e;font-size:8px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.reportVisualGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reportVisualCard{overflow:hidden;border:1px solid #d8e3dc;border-radius:12px;background:#fbfdfb}.reportVisualCard>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-bottom:1px solid #dfe7e2;background:#f2f7f4}.reportVisualCard>div:first-child strong{font-size:10px}.reportVisualCard>div:first-child span{color:#66736b;font-size:8px;text-align:right;text-transform:uppercase;letter-spacing:.05em}.reportGeneratedSvg svg{display:block;width:100%;height:auto}.reportBasisSheet{padding:14px;border:1px solid #1f2923;background:#fff;color:#17271d}.reportBasisTitle{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:13px;padding-bottom:10px;border-bottom:2px solid #17271d}.reportBasisTitle>div{display:grid;gap:2px;min-width:0}.reportBasisTitle p{margin:0;color:#17271d;font-size:15px;font-weight:900;letter-spacing:.025em}.reportBasisTitle strong{overflow-wrap:anywhere;font-size:10px}.reportBasisTitle small{color:#657168;font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.045em}.reportBasisTitle>.reportBasisBrand{flex:0 0 auto;text-align:left}.reportBasisBrand .reportBrandMark{width:30px;height:30px;border-radius:8px}.reportBasisBrand .reportBrandWords strong{font-size:17px}.reportBasisBrand .reportBrandWords small{max-width:130px;font-size:7px;line-height:1.25;letter-spacing:.04em}.reportBasisSheet .reportVisualCard{border-color:#17271d;border-radius:0;background:#fff}.reportBasisSheet .reportVisualCard>div:first-child{background:#fff;border-color:#17271d}.reportBasisSheet .reportVisualCard>div:first-child strong{font-size:9px;text-transform:uppercase}.reportBasisSheet .reportVisualCard>div:first-child span{color:#4e5b53}.reportBasisSchedule{display:grid;grid-template-columns:.95fr 1.35fr;gap:12px;margin-top:12px}.reportBasisSchedule article{padding:10px;border:1px solid #17271d;background:#fff}.reportBasisSchedule h4{margin:0 0 8px;padding-bottom:6px;border-bottom:1px solid #17271d;font-size:10px;text-transform:uppercase;letter-spacing:.04em}.reportBasisSchedule article>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:22px;border-bottom:1px solid #e0e4e1;font-size:8px}.reportBasisSchedule article:first-child>div{grid-template-columns:34px minmax(0,1fr)}.reportBasisSchedule article>div:last-child{border-bottom:0}.reportBasisSchedule strong{text-align:right}.reportBasisSchedule i{display:block;width:28px;height:11px}.reportLegendLine{height:0!important;border-top:2px solid #17271d}.reportLegendExisting{border:1px solid #17271d;background:repeating-linear-gradient(135deg,#e3e7e4,#e3e7e4 4px,#87928b 5px,#e3e7e4 6px)}.reportLegendProposed{border:1px solid #17613a;background:repeating-linear-gradient(135deg,#e8f2eb,#e8f2eb 4px,#2f7c52 5px,#e8f2eb 6px)}.reportLegendDimension{height:7px!important;border-top:1px solid #68736c;border-left:1px solid #68736c;border-right:1px solid #68736c}.reportBasisNote{margin:10px 0 0;padding:8px;background:#f4f6f4;color:#59655e;font-size:8px;line-height:1.4}.reportGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.reportCard{padding:12px;border:1px solid #d7deda;border-radius:7px;background:#fafbfa}.reportCard h3{margin:0 0 8px;font-size:13px}.reportCard p{display:grid;grid-template-columns:minmax(0,1fr) minmax(120px,1fr);gap:10px;margin:5px 0;font-size:11px}.reportCard p span{color:#556159}.reportCard p strong{text-align:right}.reportRequirements,.reportStandards{margin-top:14px}.reportRequirements h3,.reportStandards h3{margin:0 0 8px;font-size:14px}.reportStandardsGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.reportStandardsGrid>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,1.4fr);gap:10px;padding:8px 9px;border:1px solid #e0e5e2;border-radius:6px;font-size:11px}.reportRequirement{display:grid;grid-template-columns:24px minmax(0,1fr);gap:8px;padding:7px 0;border-bottom:1px solid #edf0ee;font-size:11px}.reportRequirement>span{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-weight:900}.reportRequirement.verified>span{background:#e5f5ea;color:#0b6a36}.reportRequirement.attention>span,.reportRequirement.review>span{background:#fff0d0;color:#a66b00}.reportRequirement div{display:flex;flex-direction:column;gap:2px}.reportRequirement small{color:#59655e;line-height:1.3}.reportDisclaimer{margin:14px 0 0;padding-top:10px;border-top:1px solid #e1e6e3;font-size:10px;color:#667169}.languageSelector{flex:0 0 auto;min-height:36px;display:flex;align-items:center;gap:5px;padding:0 7px;border:1px solid #d5dfd8;border-radius:8px;background:#f8fbf9;color:#31503d}.languageSelector>span{font-size:10px;font-weight:950;letter-spacing:-.04em}.languageSelector select{width:auto;max-width:104px;min-height:30px;padding:3px 22px 3px 4px;border:0;background-color:transparent;color:#203128;font:inherit;font-size:10px;font-weight:850;cursor:pointer}.languageSelector select:focus{outline:2px solid #79a98a;outline-offset:1px}.translationDisclaimer{display:block;margin-top:6px;color:#738078;font-size:10px;line-height:1.45}html[dir=rtl] input,html[dir=rtl] textarea{direction:ltr;text-align:left}html[dir=rtl] .languageSelector,html[dir=rtl] .languageSelector select{direction:ltr}@media(max-width:800px){.reportBeforeAfterHeader{grid-template-columns:1fr 1fr}.reportComparisonTable{overflow-x:auto}.reportComparisonRow{min-width:650px}.reportBasisSchedule,.reportVisualGrid{grid-template-columns:1fr}.reportBasisTitle{display:grid}.reportBasisTitle>span{text-align:left}.reportGrid,.reportStandardsGrid{grid-template-columns:1fr}}.frontPropertyBanner{top:auto!important;bottom:8px!important}.rearPropertyBanner{bottom:auto!important;top:8px!important}.dashboardMap{height:auto!important;max-height:none!important;aspect-ratio:10/7;margin:0 auto!important;display:block}.dashboardMap,.dashboardMap .planSvg{width:100%!important;min-height:0!important}.dashboardMap .planSvg{height:100%!important;display:block!important;preserve-aspect-ratio:xMidYMid meet}.planWrap{margin-left:auto!important;margin-right:auto!important}@media(max-width:900px){.dashboardMap{aspect-ratio:4/3}}.setbackCornerPanel{position:absolute;z-index:15;top:12px;right:12px;width:194px;box-sizing:border-box;padding:10px 11px;border:1px solid #bdc8c0;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 3px 12px rgba(0,0,0,.12);pointer-events:none}.projectAreaCornerPanel h4,.setbackCornerPanel h4{margin:0 0 6px;font-size:11px;letter-spacing:.04em}.setbackCornerPanel>div{display:flex;justify-content:space-between;gap:12px;padding:3px 0;border-bottom:1px solid #eef1ef;font-size:10px}.setbackCornerPanel>div:last-child{border-bottom:0}.setbackCornerPanel strong{font-size:11px}.allowableSetbackSection{display:grid;margin-top:7px;padding-top:7px;border-top:2px solid #c9d8ce}.allowableSetbackSection h5{margin:0 0 4px;color:#31513d;font-size:9px;font-weight:950;letter-spacing:.055em;text-transform:uppercase}.allowableSetbackSection>div{display:grid;grid-template-columns:minmax(54px,.7fr) minmax(0,1.3fr);gap:7px;align-items:start;padding:3px 0;border-bottom:1px solid #e4ebe6;font-size:9px}.allowableSetbackSection>div:last-child{border-bottom:0}.allowableSetbackSection strong{text-align:right;line-height:1.2;overflow-wrap:anywhere}.projectAreaCornerPanel{position:absolute;z-index:15;top:12px;left:12px;width:158px;box-sizing:border-box;padding:9px 10px;border:1px solid #bdc8c0;border-radius:8px;background:rgba(255,255,255,.97);box-shadow:0 3px 12px rgba(0,0,0,.12);color:#173c28;pointer-events:none}.projectAreaCornerPanel>div{display:grid;gap:2px;padding:5px 0;border-bottom:1px solid #e4ebe6}.projectAreaCornerPanel>div:last-child{border-bottom:0}.projectAreaCornerPanel span{font-size:9px;font-weight:800;line-height:1.2}.projectAreaCornerPanel strong{font-size:11px;line-height:1.2}.setbackCornerPanel .setbackBasis{display:block;margin-top:6px;padding-top:6px;border-top:1px solid #dfe6e1;color:#526159;font-size:8px;line-height:1.25}.aduSetbackLabelBg,.aduSetbackLabelText,.houseDistanceLabelBg,.houseDistanceLabelText,.setbackLabelLeader{display:none!important}.dashboardMap{overflow:hidden!important}@media(max-width:700px){.setbackCornerPanel{width:min(154px,calc(50% - 13px));top:8px;right:8px;padding:7px}.projectAreaCornerPanel{width:min(138px,calc(50% - 13px));top:8px;left:8px;padding:7px}}.dashboardMap{aspect-ratio:10/7!important;background:#edf1ee!important}.dashboardMap .planSvg{transform:none!important}.snapBadge{margin-left:8px;padding:4px 7px;border:1px solid #a9c6b4;border-radius:999px;background:#edf7f0;color:#125f35;font-size:9px;font-weight:900;letter-spacing:.03em;white-space:nowrap}.jurisdictionRuleNotice{display:flex;flex-direction:column;gap:4px;margin-top:8px;padding:10px 12px;border:1px solid #d7deda;border-radius:7px;background:#fafbfa;font-size:11px;line-height:1.35}.jurisdictionRuleNotice span{color:#536158}.sidebarStatus.detected .sidebarStatusIcon{background:#e8f0f7;color:#245e8b}.verificationSummaryCard{border-color:#b9cec0!important}.accuracyProfileCard{--accuracy-accent:#956000;border-width:1px 1px 1px 4px!important;border-color:#d8c89f #d7deda #d7deda var(--accuracy-accent)!important;background:linear-gradient(180deg,#fffdf8,#fff 72%)!important}.accuracyProfileCard.verified{--accuracy-accent:#176b38;background:linear-gradient(180deg,#f5fbf7,#fff 72%)!important}.accuracyProfileCard.preliminary{--accuracy-accent:#2b6e9d;background:linear-gradient(180deg,#f6faff,#fff 72%)!important}.accuracyProfileCard.blocked{--accuracy-accent:#a23b32;background:linear-gradient(180deg,#fff8f7,#fff 72%)!important}.accuracyProfileHeader{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.accuracyProfileHeader>div>span{display:block;color:#68756d;font-size:8px;font-weight:900;letter-spacing:.1em}.accuracyProfileHeader h3{margin:3px 0 0!important;color:#17271d;font-size:12px!important;line-height:1.25}.accuracyProfileHeader>strong{flex:0 0 auto;padding:6px 8px;border-radius:999px;background:var(--accuracy-accent);color:#fff;font-size:11px}.accuracyProfileMetrics{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important;padding:0!important}.accuracyProfileMetrics>div{display:flex!important;flex-direction:column;gap:3px;padding:7px!important;border:1px solid #e2e7e3;border-radius:7px;background:#fff}.accuracyProfileMetrics span{font-size:8px;color:#66736b}.accuracyProfileMetrics strong{font-size:9px!important;line-height:1.25}.accuracyIssueList{margin-top:8px;padding:8px;border-radius:7px;font-size:8.5px;line-height:1.4}.accuracyIssueList.blocking{background:#fff0ef;color:#84362f}.accuracyIssueList.warnings{background:#fff6e1;color:#765200}.accuracyIssueList>strong{display:block;margin-bottom:3px;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.accuracyActions ol,.accuracyIssueList ul{margin:0;padding-left:16px}.accuracyDetails{margin-top:9px;border-top:1px solid #e0e5e2;padding-top:8px}.accuracyDetails>summary{cursor:pointer;color:#155d3a;font-size:9px;font-weight:900;line-height:1.35}.accuracyStandards{display:flex;flex-direction:column;margin-top:7px;border:1px solid #e0e5e2;border-radius:7px;overflow:hidden}.accuracyStandards>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 8px;padding:8px;border-bottom:1px solid #e7ece8;background:#fff}.accuracyStandards>div:last-child{border-bottom:0}.accuracyStandards span{font-size:9px;font-weight:800}.accuracyStandards em{grid-column:1/-1;color:#46554c;font-size:8.5px;font-style:normal;line-height:1.35}.accuracyStandards a,.accuracyStandards small{grid-column:1/-1;color:#17613a;font-size:7.5px;line-height:1.35}.accuracyStatus{align-self:start;padding:2px 5px;border-radius:999px;background:#fff0d0;color:#895d00;font-size:7px!important;text-transform:uppercase}.accuracyStatus.connected,.accuracyStatus.not-applicable,.accuracyStatus.verified{background:#e5f5ea;color:#0b6a36}.accuracyStatus.blocked{background:#fde9e7;color:#96362f}.accuracyActions{margin-top:8px;padding:8px;border-radius:7px;background:#f4f7f5;color:#405047;font-size:8.5px;line-height:1.4}.accuracyActions>strong{display:block;margin-bottom:4px;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.accuracyGeneratedAt{display:block;margin-top:8px;color:#748078;font-size:7px!important}.planningEmailCard{scroll-margin-top:84px;margin:0;padding:12px;border:1px solid #b9cec0;border-radius:8px;background:linear-gradient(180deg,#f8fcf9,#f2f8f4);color:#1c2a22}.planningEmailHeading{display:flex;gap:8px;align-items:flex-start}.planningEmailHeading h3{margin:1px 0 3px;font-size:11px;letter-spacing:.02em}.planningEmailHeading p{margin:0;color:#617068;font-size:9px;line-height:1.35}.planningEmailIcon{flex:0 0 24px;width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#dceee2;color:#0b6040;font-size:12px}.planningVerificationEditor{margin-top:10px;border:1px solid #c8d8ce;border-radius:7px;background:#fff;overflow:hidden}.planningVerificationEditor>summary{display:flex;justify-content:space-between;gap:8px;padding:9px;cursor:pointer;color:#164e34;font-size:9px;font-weight:900;line-height:1.3;list-style-position:inside}.planningVerificationEditor>summary strong{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#e5f5ea;color:#0b6a36;font-size:8px}.planningVerificationEditor>p{margin:0;padding:0 9px 8px;color:#647169;font-size:8.5px;line-height:1.35}.planningVerificationFields{display:flex;flex-direction:column;border-top:1px solid #e0e7e2}.planningVerificationField{display:flex;flex-direction:column;gap:5px;padding:9px;border-bottom:1px solid #e8ece9}.planningVerificationField:last-child{border-bottom:0}.planningVerificationField>span{display:flex;justify-content:space-between;gap:6px;align-items:flex-start}.planningVerificationField>span strong{font-size:9.5px;line-height:1.3}.planningVerificationField>span em{flex:0 0 auto;color:#966000;font-size:8px;font-style:normal;font-weight:900}.planningVerificationField>small{color:#66736b;font-size:8px;line-height:1.3}.planningVerificationField textarea{width:100%;min-width:0;resize:vertical;padding:7px 8px;border:1px solid #b7c7bd;border-radius:5px;background:#fbfdfb;color:#1c2a22;font:inherit;font-size:9px;line-height:1.35}.planningVerificationField textarea:focus{outline:2px solid #2e7a4f;outline-offset:1px;border-color:#2e7a4f}.planningVerificationField.entered{background:#f7fbf8}.planningVerificationField>b{color:#0b6a36;font-size:8px;line-height:1.3}.planningEmailRecipient{display:grid;grid-template-columns:28px minmax(0,1fr);gap:2px 7px;margin:10px 0;padding:8px;border:1px solid #d6e2da;border-radius:6px;background:#fff;font-size:9px}.planningEmailRecipient span{grid-row:1/3;color:#68746d;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.planningEmailRecipient strong{min-width:0;overflow-wrap:anywhere;font-size:10px;line-height:1.25}.planningEmailRecipient small{min-width:0;overflow-wrap:anywhere;color:#56655c;line-height:1.3}.planningEmailForm{display:flex;flex-direction:column;gap:6px}.planningEmailForm label{font-size:10px;font-weight:800;line-height:1.3}.planningEmailForm input{width:100%;min-width:0;padding:9px 10px;border:1px solid #9fb7a8;border-radius:6px;background:#fff;font-size:11px}.planningEmailForm input:focus{outline:2px solid #2e7a4f;outline-offset:1px}.planningEmailForm>small{color:#65736b;font-size:8.5px;line-height:1.35}.planningEmailForm button{width:100%;padding:9px 10px;border-radius:6px;font-size:10px}.planningEmailForm button:disabled{cursor:not-allowed;opacity:.52}.planningEmailCopyButton{width:100%;margin-top:6px;padding:8px 10px;border:1px solid #a9bcb0;border-radius:6px;background:#fff;color:#175b3a;font-size:9px}.planningEmailContactLink{display:block;margin-top:8px;color:#0b6040;font-size:9px;font-weight:800;line-height:1.35}.planningEmailQuestions{margin-top:8px;border-top:1px solid #d4ded7;padding-top:7px}.planningEmailQuestions summary{cursor:pointer;color:#315b43;font-size:9px;font-weight:800}.planningEmailQuestions ol{margin:8px 0 0;padding-left:17px}.planningEmailQuestions li{margin:0 0 8px;padding-left:1px;font-size:9px;line-height:1.35}.planningEmailQuestions li span,.planningEmailQuestions li strong{display:block}.planningEmailQuestions li>b{display:block;margin:2px 0;color:#0b6a36;font-size:8px;line-height:1.3}.planningEmailQuestions li em{margin-left:3px;color:#966000;font-size:8px;font-style:normal}.planningEmailQuestions li span{margin-top:2px;color:#55645b}.planningEmailStatus{margin:8px 0 0;color:#315b43;font-size:9px;font-weight:700;line-height:1.35}.feasibilityVerification{margin:10px 0;padding:10px;border:1px solid #d4ddd7;border-radius:7px;background:#fbfcfb}.feasibilityVerificationHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px;font-size:11px}.feasibilityVerificationHead span{color:#5c6a61;font-size:10px}.feasibilityVerificationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.feasibilityVerificationItem{display:grid;grid-template-columns:20px minmax(0,1fr);gap:6px;align-items:start;padding:6px;border:1px solid #e3e8e5;border-radius:6px;background:#fff}.verificationIcon{width:18px;height:18px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:900}.feasibilityVerificationItem.verified .verificationIcon{background:#e5f5ea;color:#0b6a36}.feasibilityVerificationItem.detected .verificationIcon{background:#e8f0f7;color:#245e8b}.feasibilityVerificationItem.attention .verificationIcon,.feasibilityVerificationItem.review .verificationIcon{background:#fff0d0;color:#9b6400}.feasibilityVerificationItem div{display:flex;flex-direction:column;gap:2px}.feasibilityVerificationItem strong{font-size:10px}.feasibilityVerificationItem small{font-size:9px;color:#627068;line-height:1.25}.reportRequirement.detected>span{background:#e8f0f7;color:#245e8b}@media(max-width:700px){.feasibilityVerificationGrid{grid-template-columns:1fr}}.snapToggle{cursor:pointer;font-family:inherit;transition:background .15s ease,border-color .15s ease,color .15s ease}.snapToggle.active{background:#edf7f0;border-color:#a9c6b4;color:#125f35}.snapToggle.off{background:#f4f4f4;border-color:#c9cecb;color:#59635d}.snapToggle:hover{filter:brightness(.98)}.planSvg{user-select:none;-webkit-user-select:none}.planSvg,.planWrap{overscroll-behavior:contain;overflow-anchor:none}.aduHandle,.secondFloorHandle{touch-action:none}.aduHandle.residenceLockedHandle{fill:#1f6b45;stroke:#fff;stroke-width:3.5;filter:drop-shadow(0 0 2px rgba(20,83,45,.8))}.planZoomControls{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:3px;border:1px solid #bfc9c2;border-radius:7px;background:#fff}.planZoomControls button{min-width:28px;height:27px;padding:0 7px;border:1px solid #b9c5bd;border-radius:5px;background:#f5f8f6;color:#164f32;font-family:inherit;font-size:14px;font-weight:900;line-height:1;cursor:pointer}.propertyOrientationBand.frontPropertyBanner,.propertyOrientationBand.rearPropertyBanner{position:relative!important;inset:auto!important;left:auto!important;top:auto!important;right:auto!important;bottom:auto!important;transform:none!important;z-index:1;box-sizing:border-box;width:min(520px,calc(100% - 24px));min-width:0!important;margin:8px auto!important;padding:8px 12px!important;border:1px solid #bcc6bf;border-radius:8px;background:#fff;text-align:center;box-shadow:0 2px 8px rgba(0,0,0,.06);pointer-events:none}.propertyOrientationBand.frontPropertyBanner{border-color:#8fb8a0!important}.propertyOrientationBand strong{display:block;font-size:12px!important;line-height:1.2}.propertyOrientationBand span{display:block;margin-top:2px;color:#5d6961;font-size:10px!important;line-height:1.25}.planZoomControls button:hover:not(:disabled){background:#e8f3ec}.planZoomControls button:disabled{opacity:.42;cursor:not-allowed}.planZoomControls output{min-width:43px;color:#34473b;font-size:9px;font-weight:900;text-align:center}.planZoomControls .planZoomReset{width:auto;font-size:9px;letter-spacing:.02em}@media(max-width:760px){.planToolbar{flex-wrap:wrap}.planZoomControls{order:4;margin:4px 0 0}.planDataNote{order:5;width:100%}}.aduHandle,.secondFloorHandle{cursor:grab!important;pointer-events:all}.aduHandle:active,.secondFloorHandle:active{cursor:grabbing!important}.planSvg[data-plan-dragging=true] .aduHandle,.planSvg[data-plan-dragging=true] .secondFloorHandle,.planSvg[data-plan-dragging=true] [data-drag-path]{will-change:d}.planSvg[data-plan-drag-kind=footprint] .aduHandle,.planSvg[data-plan-drag-kind=footprint] .secondFloorHandle{opacity:0;pointer-events:none}.openProjectFootprint{fill:none!important}.planSvg .invalidDragShape{fill:#b45309!important;fill-opacity:.18!important;stroke:#b45309!important}.planSvg .invalidDragHandle{stroke:#b45309!important}.setbackEnvelopeStatus{display:flex;align-items:flex-start;gap:10px;margin:8px 0;padding:10px 12px;border:1px solid #d5b676;border-radius:9px;background:#fff9eb;color:#5e430c}.setbackEnvelopeStatus>i{flex:0 0 28px;width:28px;height:22px;margin-top:1px;border:2px solid #ad6808;border-radius:50%;background:#fff;position:relative}.setbackEnvelopeStatus>i:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:#8a5106;font-style:normal;font-size:13px;font-weight:950}.setbackEnvelopeStatus>div{display:grid;gap:3px;min-width:0}.setbackEnvelopeStatus strong{font-size:10px;letter-spacing:.025em}.setbackEnvelopeStatus span{font-size:9px;line-height:1.45}.setbackEnvelopeStatus.reference{border-color:#b8c8bd;background:#f4f8f5;color:#43564a}.setbackEnvelopeStatus.partialEnforced{border-color:#d5b676;background:#fff9eb;color:#5e430c}.setbackEnvelopeStatus.unresolved{border-style:dashed;border-color:#b9c0bb;background:#f7f8f7;color:#5b655f}.setbackEnvelopeStatus.reference>i,.setbackEnvelopeStatus.unresolved>i{opacity:.58}.setbackDrawingNotice{margin:8px 0;padding:9px 12px;border:1px solid #d89036;border-left:4px solid #b45309;border-radius:8px;background:#fff5e8;color:#6d3608;font-size:9.5px;font-weight:800;line-height:1.45}.setbackComplianceWarning{display:flex;align-items:flex-start;gap:10px;margin:9px 0;padding:11px 13px;border:1px solid #d9796e;border-left:5px solid #a9342a;border-radius:10px;background:#fff2ef;color:#6f211a}.setbackComplianceWarningIcon{flex:0 0 26px;width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#a9342a;color:#fff;font-size:16px;font-weight:950;line-height:1}.setbackComplianceWarning>div{display:grid;gap:3px;min-width:0}.setbackComplianceWarning strong{font-size:10px;letter-spacing:.025em}.setbackComplianceWarning>div>span{font-size:9.5px;line-height:1.45;font-weight:750}.designerActionWarning{flex:0 0 100%;width:100%;margin:0}.automaticFootprintControls{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(340px,1.2fr);gap:12px 18px;align-items:end;margin:10px 0 12px;padding:14px 16px;border:1px solid #a8c9b4;border-left:5px solid #17613a;border-radius:12px;background:linear-gradient(135deg,#f1f8f3,#fff 74%);box-shadow:0 6px 18px rgba(22,77,46,.06)}.automaticFootprintControls.setbackBlocked{border-color:#d68b7f #d68b7f #d68b7f #a33a2d;background:linear-gradient(135deg,#fff3f0,#fff 74%)}.automaticFootprintControls.setbackBlocked .automaticFootprintControlIntro .eyebrow{color:#9d2f24}.automaticFootprintControls.setbackBlocked .automaticFootprintControlIntro strong{color:#6f211a}.automaticFootprintControlIntro{display:grid;gap:4px;min-width:0}.automaticFootprintControlIntro .eyebrow{color:#26734a;font-size:8px;font-weight:950;letter-spacing:.11em}.automaticFootprintControlIntro strong{color:#173624;font-size:14px;line-height:1.25}.automaticFootprintControlIntro small{color:#5e6f64;font-size:9px;line-height:1.45}.automaticFootprintDimensionFields{display:grid;grid-template-columns:minmax(76px,.65fr) minmax(76px,.65fr) minmax(112px,1fr) minmax(126px,1.08fr);gap:7px;align-items:end}.automaticFootprintDimensionFields label{display:grid;gap:4px;min-width:0}.automaticFootprintDimensionFields label>span{color:#45584c;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.035em}.automaticFootprintDimensionFields input{width:100%;min-width:0;height:35px;padding:0 9px;border:1px solid #b8cbbf;border-radius:7px;background:#fff;color:#193526;font:inherit;font-size:10px;font-weight:800}.automaticFootprintDimensionFields input:focus{border-color:#17613a;box-shadow:0 0 0 2px rgba(23,97,58,.14);outline:none}.automaticFootprintDimensionFields button{min-height:35px;padding:8px 10px;border:1px solid #17613a;border-radius:7px;background:#17613a;color:#fff;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.automaticFootprintDimensionFields button.secondaryButton{border-color:#aebfb4;background:#fff;color:#245239}.automaticFootprintDimensionFields button:hover:not(:disabled){filter:brightness(.97);transform:translateY(-1px)}.automaticFootprintDimensionFields button:disabled,.automaticFootprintDimensionFields input:disabled{cursor:not-allowed;opacity:.48}.automaticFootprintControls>p{grid-column:1/-1;margin:0;padding-top:1px;color:#315943;font-size:9px;font-weight:750;line-height:1.45}.automaticFootprintControls>.automaticFootprintRectangleNote{padding:8px 10px;border-radius:7px;background:#fff5e8;color:#77420d}.movableProjectFootprint{cursor:move;pointer-events:all;touch-action:none}.movableProjectFootprint:active{cursor:grabbing}.proposalMoveControl{pointer-events:none}.proposalMoveControl circle{fill:#fff;stroke:#17613a;stroke-width:3;filter:drop-shadow(0 2px 3px rgba(13,56,32,.22));cursor:move;pointer-events:all;touch-action:none}.proposalMoveControl circle:active{cursor:grabbing}.proposalMoveControl text{pointer-events:none;paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round}.proposalAreaLabel{fill:#144d2e;font-size:11px;font-weight:950;letter-spacing:.025em}.proposalMoveLabel{fill:#17613a;font-size:7px;font-weight:950;letter-spacing:.07em}.proposalMoveControl.invalidDragHandle circle{fill:#fff4e8;stroke:#b45309}@media(max-width:920px){.automaticFootprintControls{grid-template-columns:1fr}.automaticFootprintControls>p{grid-column:1}}@media(max-width:620px){.automaticFootprintControls{padding:12px}.automaticFootprintDimensionFields{grid-template-columns:1fr 1fr}.automaticFootprintDimensionFields button{width:100%}}.accessoryRemovalStatus{display:flex;align-items:flex-start;gap:10px;margin:10px 0;padding:11px 13px;border:1px solid #d6a198;border-radius:10px;background:#fff5f2;color:#5c251f}.accessoryRemovalStatus>div{display:grid;gap:3px}.accessoryRemovalStatus strong{font-size:10px;letter-spacing:.01em}.accessoryRemovalStatus span{font-size:8.5px;line-height:1.45}.setbackConstraintOverlay{pointer-events:none}.setbackRestrictedBand{fill:#d97706;fill-opacity:.16;stroke:none;pointer-events:none}.setbackConstraintOverlay.reference .setbackRestrictedBand{fill-opacity:.08}.parcelHoleRestrictedBand{fill:#8b1e1e;fill-opacity:.22;stroke:none;pointer-events:none}.setbackBuildableBorder{fill:none;stroke:#ad6808;stroke-width:3px;stroke-dasharray:9 6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;pointer-events:none}.setbackConstraintOverlay.reference .setbackBuildableBorder{stroke:#78867d;stroke-width:2px;opacity:.72}.planSvg .setbackConflictShape{fill:#b91c1c!important;fill-opacity:.2!important;stroke:#991b1b!important;stroke-dasharray:8 4}@media(max-width:700px){.setbackEnvelopeStatus{padding:9px 10px}.setbackEnvelopeStatus>i{flex-basis:24px;width:24px;height:20px}}.analysisModeBadges{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.analysisModeBadge{padding:5px 8px;border:1px solid #ccd5cf;border-radius:999px;background:#fff;font-size:9px;font-weight:900;letter-spacing:.02em}.analysisModeBadge.FULL_LOCAL_ANALYSIS{background:#e8f5ec;border-color:#b4d5c0;color:#125f35}.analysisModeBadge.LOCAL_GIS_ENHANCED{background:#edf3f8;border-color:#c3d2de;color:#285d82}.analysisModeBadge.STATEWIDE_PROPERTY_ANALYSIS{background:#f7f4e9;border-color:#ddd2ad;color:#725f18}.statewideAnalysisNotice{display:flex;flex-direction:column;gap:4px;margin:0 2px 7px;padding:9px 11px;border:1px solid #ddd2ad;border-radius:7px;background:#fffdf5;font-size:10px;line-height:1.35}.statewideAnalysisNotice strong{font-size:11px}.statewideAnalysisNotice span{color:#5d604d}.resolverCard{margin:0 2px 7px;padding:9px 10px;border:1px solid #d9dfdb;border-radius:7px;background:#fff}.resolverCardHead{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:7px}.resolverCardHead strong{font-size:11px}.resolverCardHead span{font-size:9px;color:#647069;text-align:right}.resolverSteps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.resolverStep{display:grid;grid-template-columns:auto 1fr;gap:2px 6px;align-items:center;padding:6px 7px;border:1px solid #e1e6e3;border-radius:6px;background:#fafbfa}.resolverStep strong{font-size:9px;text-transform:uppercase}.resolverStep span{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resolverStep em{grid-column:1/-1;font-size:8px;font-style:normal;color:#6d7771}.resolverStep.USED{background:#edf7f0;border-color:#bdd7c6}.resolverStep.USED em{color:#17633a;font-weight:800}.resolverStep.AVAILABLE{background:#eef4f8}@media(max-width:700px){.resolverSteps{grid-template-columns:1fr}}.buildingFallbackNotice{display:flex;flex-direction:column;gap:4px;margin:0 2px 7px;padding:9px 11px;border:1px solid #d9c59c;border-radius:7px;background:#fffaf0;font-size:10px;line-height:1.35}.buildingFallbackNotice strong{font-size:11px;color:#72541d}.buildingFallbackNotice span{color:#625942}.postPermitReadinessDetails{display:grid;gap:8px;margin:0 0 18px;padding:14px;border:1px solid #d6dfd9;border-radius:14px;background:#f6f9f7}.postPermitReadinessReport{margin:-2px 0 18px}.postPermitReadinessReport .housemaxReport{margin-top:0;border-radius:14px;box-shadow:0 10px 26px rgba(20,54,33,.08)}.inlineGeneratedReport{margin:0 0 14px}.permitGenerateReportAction+.inlineGeneratedReport{margin-top:10px}.postPermitReadinessDetails .dashboardCenterHeader{padding:0 0 5px}.postPermitReadinessDetails .buildingFallbackNotice,.postPermitReadinessDetails .resolverCard{margin:0}@media(max-width:700px){.postPermitReadinessDetails .dashboardCenterHeader{align-items:flex-start;flex-direction:column}}.propertyDetailsCard{margin:8px 0 0;padding:10px 15px 16px;border-top:1px solid #dde2df;border-bottom:1px solid #dde2df;background:#fff}.propertyDetailsCard h3{margin:0 0 6px;font-size:12px;line-height:1.25}.propertyDetailGrid,.propertyDetailGrid>div{display:grid;min-width:0}.propertyDetailGrid>div{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:3px 10px;padding:8px 0;border-bottom:1px solid #edf0ee}.propertyDetailGrid>div:last-child{border-bottom:0}.propertyDetailGrid span{min-width:0;font-size:9px;line-height:1.35;color:#6b746f;overflow-wrap:anywhere}.propertyDetailGrid strong{font-size:10px;text-align:right}.propertyDetailGrid em,.propertyDetailGrid strong{min-width:0;line-height:1.35;overflow-wrap:anywhere}.propertyDetailGrid em{grid-column:1/-1;padding-top:1px;font-size:8px;color:#8a918d;font-style:normal;text-align:left}.propertySidebar::-webkit-scrollbar{width:10px}.propertySidebar::-webkit-scrollbar-track{background:#f1f4f2}.propertySidebar::-webkit-scrollbar-thumb{background:#aebbb3;border:2px solid #f1f4f2;border-radius:10px}@media(max-width:900px){.propertySidebar{max-height:none!important;overflow:visible!important;padding-bottom:0}}.localRecordsCard{margin-top:8px}.localRecordsSummary>div{display:grid;grid-template-columns:1fr auto;gap:2px 8px;padding:6px 0;border-bottom:1px solid #edf0ee}.localRecordsSummary span{font-size:9px;color:#69736d}.localRecordsSummary strong{font-size:10px}.localRecordsSummary em{grid-column:1/-1;font-style:normal;font-size:8px;color:#89908c}.recordRow{display:flex;flex-direction:column;gap:2px;padding:7px 0;border-bottom:1px solid #edf0ee}.recordRow strong{font-size:10px}.recordRow span{font-size:9px;color:#536158}.recordRow small{font-size:8px;color:#747d77;line-height:1.25;max-height:32px;overflow:hidden}.recordsCoverageCard{margin-top:8px}.recordsCoverageCard>div{display:flex;justify-content:space-between;gap:10px;padding:4px 0;font-size:9px;border-bottom:1px solid #edf0ee}.recordsCoverageCard>div:last-child{border-bottom:0}.recordsCoverageCard strong{font-size:9px;text-align:right}.officialRecordLinks{display:flex;flex-wrap:wrap;justify-content:flex-start!important;gap:5px!important;padding-top:7px!important}.officialRecordLink,.officialRecordLinks a,.recordSourceLink{color:#0b6040;font-size:8px;font-weight:700;text-decoration:none}.officialRecordLink,.officialRecordLinks a{display:inline-flex;width:max-content;padding:4px 6px;border:1px solid #b8d0c2;border-radius:5px;background:#f5faf7}.officialRecordLink{margin-top:6px}.recordSourceLink{margin-top:2px}.officialRecordLink:hover,.officialRecordLinks a:hover,.recordSourceLink:hover{text-decoration:underline}.standardsContactCard{margin-top:8px}.standardsContactCard>div:not(.standardsContactLinks){display:grid;grid-template-columns:54px minmax(0,1fr);gap:7px;align-items:start;padding:5px 0;border-bottom:1px solid #edf0ee;font-size:9px}.standardsContactCard>div>span{color:#69736d}.standardsContactCard>div>a,.standardsContactCard>div>strong{min-width:0;overflow-wrap:anywhere;text-align:right;font-size:9px}.standardsContactCard>div>a{color:#0b6040;font-weight:800;text-decoration:none}.standardsContactCard>small{display:block;margin-top:7px;color:#69736d;font-size:8px;line-height:1.35}.standardsContactCard.CONTACT_NOT_CONNECTED{border-color:#e1c888;background:#fffaf0}.standardsContactCard.STATE_DIRECTORY_CONTACT{border-color:#b9d4c4;background:#f8fcf9}.standardsContactLinks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.reportStandardsContact>a,.standardsContactLinks a{display:inline-flex;padding:5px 7px;border:1px solid #b8d0c2;border-radius:5px;background:#f5faf7;color:#0b6040;font-size:8px;font-weight:800;text-decoration:none}.reportStandardsContact>a:hover,.standardsContactLinks a:hover{text-decoration:underline}.entitlementAssessmentCard{margin-top:8px;border-color:#c8d6ce;background:linear-gradient(180deg,#fbfdfc,#f5f9f6)}.entitlementAssessmentCard.verified{border-color:#9dc5aa;background:linear-gradient(180deg,#f8fcf9,#eff8f2)}.entitlementAssessmentCard.attention{border-color:#d7aa66;background:linear-gradient(180deg,#fffaf1,#fff6e7)}.entitlementAssessmentCard.review{border-color:#c9b975;background:linear-gradient(180deg,#fffdf5,#faf7e9)}.entitlementAssessmentHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.entitlementAssessmentHeader>div{min-width:0}.entitlementAssessmentHeader span{display:block;margin-bottom:3px;color:#68736c;font-size:7px;font-weight:900;letter-spacing:.08em}.entitlementAssessmentHeader h3{margin:0;font-size:11px;line-height:1.25}.entitlementAssessmentHeader>strong{flex:0 0 auto;padding:3px 5px;border:1px solid;border-radius:999px;color:#806411;font-size:7px;letter-spacing:.05em}.entitlementAssessmentCard.verified .entitlementAssessmentHeader>strong{color:#176b38}.entitlementAssessmentCard.attention .entitlementAssessmentHeader>strong{color:#9b4e13}.entitlementAssessmentResult{margin:0 0 7px;color:#17231c;font-size:10px;font-weight:900;line-height:1.35}.entitlementSearchIdentity{padding:6px 7px;border:1px solid #dce4df;border-radius:6px;background:rgba(255,255,255,.72)}.entitlementSearchIdentity>div{display:grid;grid-template-columns:70px minmax(0,1fr);gap:6px;padding:3px 0}.entitlementSearchIdentity span{color:#6c766f;font-size:8px}.entitlementSearchIdentity strong{min-width:0;text-align:right;font-size:8px;overflow-wrap:anywhere}.entitlementCategoryList{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.entitlementCategoryList>span{padding:3px 5px;border:1px solid #d4dfd8;border-radius:999px;background:#fff;color:#435047;font-size:7px}.entitlementCategoryList strong{color:#0d5f3d}.entitlementAssessmentAction,.entitlementAssessmentSummary{margin:7px 0 0;color:#536058;font-size:8px;line-height:1.4}.entitlementAssessmentAction{padding-top:6px;border-top:1px solid #e1e7e3}.entitlementAssessmentLinks{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.entitlementAssessmentLinks a{display:inline-flex;padding:4px 6px;border:1px solid #b8d0c2;border-radius:5px;background:#fff;color:#0b6040;font-size:8px;font-weight:800;text-decoration:none}.entitlementAssessmentLinks a:hover{text-decoration:underline}.entitlementReviewButton{width:100%;margin-top:8px;padding:7px 8px;border:1px solid #176b38;border-radius:6px;background:#176b38;color:#fff;font-family:inherit;font-size:9px;font-weight:800;line-height:1.2;cursor:pointer}.entitlementReviewButton:hover{background:#0f572d}.reportStandardsContact{margin-top:14px;padding:14px;border:1px solid #d8e0db;border-radius:10px;background:#fff}.reportStandardsContact h3{margin:0 0 8px;font-size:13px}.reportStandardsContact p{display:flex;justify-content:space-between;gap:16px;margin:6px 0;font-size:10px}.reportStandardsContact p span{color:#556159}.reportStandardsContact p strong{text-align:right;overflow-wrap:anywhere}.reportStandardsContact>a{margin-top:6px;font-size:9px}.reportResearchSteps{margin-top:12px;border-top:1px solid #e1e8e3;padding-top:10px}.reportResearchSteps h4{margin:0 0 7px;font-size:11px}.reportResearchSteps ol{margin:0;padding-left:18px}.reportResearchSteps li{margin:0 0 7px;font-size:9px;line-height:1.45;color:#47544c}.nationalBaselineResult{max-width:980px;margin:18px auto;padding:18px;border:1px solid #d7dfda;border-radius:10px;background:#fff}.nationalBaselineResult h2{margin:4px 0 14px;font-size:22px}.nationalBaselineGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.nationalBaselineGrid>div{display:flex;flex-direction:column;gap:3px;padding:10px;border:1px solid #e2e7e4;border-radius:7px;background:#fafbfa}.nationalBaselineGrid span{font-size:9px;color:#6a756e}.nationalBaselineGrid strong{font-size:11px}.stateAdapterNotice{display:flex;flex-direction:column;gap:4px;margin-top:12px;padding:11px;border:1px solid #d7d1af;border-radius:7px;background:#fffdf4;font-size:10px;line-height:1.4}@media(max-width:800px){.nationalBaselineGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.nationalPropertyCard{max-width:980px;margin:14px auto;padding:16px;border:1px solid #d9dfdb;border-radius:10px;background:#fff}.nationalPropertyCard h2{font-size:20px;margin:3px 0 12px}.nationalPropertyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.nationalPropertyGrid>div{display:flex;flex-direction:column;gap:2px;padding:8px;border:1px solid #e4e8e5;border-radius:6px}.nationalPropertyGrid span{font-size:9px;color:#707872}.nationalPropertyGrid strong{font-size:10px}.nationalPropertyNote{font-size:9px;line-height:1.4;color:#69716c;margin:10px 0 0}.azPropertyResultCard{max-width:980px;margin:14px auto;padding:16px;border:1px solid #d8dfda;border-radius:10px;background:#fff}.azResultHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.topbarSearchWrap{position:relative;min-width:0}.topbarSearch{padding:0 5px 0 12px!important;gap:7px!important}.topbarSearch input{min-width:0;height:38px;padding:0 4px;border:0;border-radius:0;outline:0;background:transparent;font-size:14px;font-weight:700}.topbarSearch button{min-height:32px;padding:0 12px;border-radius:6px;white-space:nowrap}.topbarSuggestPanel{position:absolute;z-index:80;top:calc(100% + 7px);left:0;right:0;display:grid;gap:5px;max-height:min(420px,65vh);overflow:auto;padding:10px;border:1px solid #cfd8d2;border-radius:9px;background:#fff;box-shadow:0 14px 32px rgba(19,36,26,.16)}.topbarSuggestPanel>strong{padding:4px 5px;font-size:12px}.topbarSuggestPanel>button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:10px;border:1px solid #e0e6e2;border-radius:7px;background:#fff;color:#17211b;text-align:left}.topbarSuggestPanel>button:hover{background:#f0f6f2}.topbarSuggestPanel small{color:#66736b;white-space:nowrap}.planTab{color:#17211b}.orientationTab{border-radius:7px!important;margin-left:5px!important}.orientationTab.active{background:#e4f2e9!important;color:#0f6537!important;border-color:#7ba78b!important}.sharedParcelNotice{display:flex;flex-direction:column;gap:4px;margin:8px 0;padding:10px 12px;border:1px solid #b9cec0;border-radius:7px;background:#f1f7f3;color:#274335;font-size:11px;line-height:1.4}.sharedParcelNotice strong{color:#125f36}.northArrow{position:absolute;top:12px;right:12px;z-index:9;display:grid;justify-items:center;min-width:38px;padding:5px 7px;border:1px solid #b9c3bc;border-radius:7px;background:rgba(255,255,255,.94);color:#17211b;pointer-events:none}.northArrow strong{font-size:23px;line-height:19px}.northArrow span{font-size:10px;font-weight:900}@media(max-width:900px){.appTopbar{grid-template-columns:auto minmax(220px,1fr)!important}.topbarActions{grid-column:1/-1!important}}@media(max-width:620px){.appTopbar{grid-template-columns:1fr!important;padding:8px 12px!important}.brandLockup{display:none!important}.topbarSearchWrap{width:100%}.topbarActions{overflow-x:auto}}.azResultHeader h2{font-size:19px;margin:3px 0 12px}.coveragePill{font-size:9px;padding:5px 8px;border:1px solid #ccd6cf;border-radius:999px;white-space:nowrap}.azResultGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.azResultGrid>div{display:flex;flex-direction:column;gap:3px;padding:9px;border:1px solid #e4e8e5;border-radius:6px}.azResultGrid span{font-size:9px;color:#6e7771}.azResultGrid strong{font-size:10px}.azResultStatus{font-size:9px;color:#69726c;margin:9px 0 0}.propertyUnavailableNotice{display:flex;flex-direction:column;gap:4px;margin:0 0 14px;padding:12px 14px;border:1px solid #d7c58c;border-radius:8px;background:#fff9e9;color:#594713}.propertyUnavailableNotice strong{font-size:13px}.propertyUnavailableNotice span{font-size:9px;line-height:1.45}.nationalCoverageSummary{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 14px}.nationalCoverageSummary span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid #d6ddd8;border-radius:999px;background:#f8faf9;color:#536159;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.nationalCoverageSummary strong{font-size:11px;color:#18241d}.nationalCoverageSummary .connected{border-color:#a8c9b4;background:#eef8f1;color:#17623a}.nationalCoverageSummary .mapped{border-color:#aebed7;background:#f0f5fb;color:#2f5487}.nationalCoverageSummary .review{border-color:#dacda6;background:#fffaf0;color:#7a5b12}.nationalAdapterNotice{display:flex;align-items:flex-start;gap:9px;margin:0 0 14px;padding:9px 11px;border:1px solid #d7ddd9;border-radius:7px;background:#f8faf9;font-size:9px;line-height:1.4;color:#59665e}.nationalAdapterNotice strong{flex:0 0 auto;color:#20362a}.nationalAdapterNotice.connected{border-color:#a8c9b4;background:#eef8f1}.nationalAdapterNotice.setup{border-color:#dacda6;background:#fffaf0}.nationalResultGroups{display:grid;gap:15px}.nationalResultGroup{display:grid;gap:7px}.nationalResultGroup h3{margin:0;font-size:11px;line-height:1.2;color:#25332b;text-transform:uppercase;letter-spacing:.06em}.nationalPropertyFieldGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.nationalPropertyField{min-width:0;display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid #e0e6e2;border-left-width:3px;border-radius:7px;background:#fff;overflow-wrap:anywhere}.nationalPropertyField.connected{border-left-color:#3b8a5c}.nationalPropertyField.mapped{border-left-color:#4e76aa}.nationalPropertyField.review{border-left-color:#b8953c;background:#fffdf8}.nationalPropertyFieldHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.nationalPropertyFieldHeader span{font-size:9px;color:#5e6b63;font-weight:800}.nationalPropertyFieldHeader em{flex:0 0 auto;padding:2px 5px;border-radius:999px;background:#f0f3f1;color:#58645d;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.nationalPropertyField.connected .nationalPropertyFieldHeader em{background:#e5f4ea;color:#17623a}.nationalPropertyField.mapped .nationalPropertyFieldHeader em{background:#e7eef8;color:#315b91}.nationalPropertyField.review .nationalPropertyFieldHeader em{background:#f7edcf;color:#72530b}.nationalPropertyField>strong{font-size:11px;line-height:1.35;color:#16221b}.nationalPropertyField>small{font-size:8px;line-height:1.35;color:#748078}.nationalPropertyField>p{margin:0;font-size:8px;line-height:1.4;color:#657068}@media(max-width:800px){.nationalPropertyFieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.azResultHeader{flex-direction:column}.nationalPropertyFieldGrid{grid-template-columns:1fr}}.nonCaliforniaConnectedDesigner{max-width:1180px;margin:14px auto 30px}.connectedPropertyHeading{padding:14px 16px;border:1px solid #dce2de;border-radius:9px;background:#fff;margin-bottom:10px}.connectedPropertyHeading h2{font-size:18px;margin:3px 0 5px}.connectedPropertyHeading p:last-child{font-size:10px;color:#69726c;margin:0}.aduPathwaysPanel{margin:14px 0;padding:16px;border:1px solid #b9cec0;border-radius:10px;background:linear-gradient(180deg,#f5faf7,#fff 130px)}.aduPathwaysHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:12px}.aduPathwaysHeader h3{margin:2px 0 5px;font-size:17px;color:#17251d}.aduPathwaysHeader>div>p:last-child{max-width:780px;margin:0;color:#5c6961;font-size:10px;line-height:1.5}.aduJurisdictionBadge{flex:0 0 auto;padding:6px 9px;border:1px solid #8fb39c;border-radius:999px;background:#e6f3ea;color:#155d37;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.aduCapacitySummary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 10px}.aduCapacitySummary article{display:flex;flex-direction:column;gap:5px;padding:12px;border:1px solid #a9c9b5;border-radius:9px;background:#fff}.aduCapacitySummary span{font-size:8px;color:#607068;text-transform:uppercase;letter-spacing:.05em;font-weight:900}.aduCapacitySummary strong{font-size:16px;line-height:1.25;color:#155f38}.aduCapacitySummary small{font-size:8px;line-height:1.45;color:#68746d}.aduPropertyBasis{display:grid;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:7px;margin-bottom:10px}.aduPropertyBasis>div{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border:1px solid #dce5df;border-radius:7px;background:#fff}.aduPropertyBasis span{font-size:8px;color:#6b776f;text-transform:uppercase;letter-spacing:.04em}.aduPropertyBasis strong{font-size:11px;color:#1a2920}.aduPropertyBasis .aduEditableBasis{grid-column:1/-1;gap:7px}.aduEditableBasis label{font-size:8px;color:#6b776f;text-transform:uppercase;letter-spacing:.04em}.aduEditableBasis input{width:82px;max-width:100%;min-height:32px;padding:5px 8px;border:1px solid #9fb3a6;border-radius:6px;background:#fafffb;color:#173824;font-family:inherit;font-size:13px;font-weight:800;line-height:1.2}.aduEditableBasis input:focus{outline:2px solid #2e7a4f;outline-offset:1px;border-color:#2e7a4f}.aduEditableBasis small{font-size:8px;line-height:1.35;color:#68746d}.aduExistingCountRow{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.aduExistingCountRow small{max-width:560px}.existingAduTypes{margin:2px 0 0;padding:8px;border:1px solid #cbdad0;border-radius:7px;background:#f7fbf8}.existingAduTypes legend{padding:0 5px;color:#3e5e49;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.existingAduTypeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:7px}.existingAduTypeGrid label{display:flex;flex-direction:column;gap:4px}.existingAduTypeGrid select{width:100%;min-height:34px;padding:5px 28px 5px 8px;border:1px solid #9fb3a6;border-radius:6px;background:#fff;color:#173824;font-family:inherit;font-size:10px;font-weight:800;text-transform:none;letter-spacing:0}.existingAduTypeGrid select:focus{outline:2px solid #2e7a4f;outline-offset:1px;border-color:#2e7a4f}.aduOptionResults{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 15px}.aduPathwaySelectionPrompt{display:grid;gap:4px;margin:0 0 15px;padding:14px;border:1px dashed #9eb8a7;border-radius:9px;background:#f4f9f5;text-align:center}.aduPathwaySelectionPrompt strong{color:#175d37;font-size:12px}.aduPathwaySelectionPrompt span{color:#637168;font-size:9px;line-height:1.45}.aduBestCandidateBanner{display:grid;gap:4px;margin:0 0 10px;padding:12px 14px;border:1px solid #8fbd9e;border-left:5px solid #217a48;border-radius:9px;background:linear-gradient(120deg,#edf8f0,#fff)}.aduBestCandidateBanner>span{color:#467059;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.aduBestCandidateBanner>strong{color:#155f38;font-size:16px}.aduBestCandidateBanner>small{max-width:780px;color:#5d6d63;font-size:8.5px;line-height:1.45}.aduBestCandidateBanner.review{border-color:#d8c996 #d8c996 #d8c996 #b68a2d;background:#fffaf0}.aduBestCandidateBanner.review>strong{color:#76570d}.aduGenerateReportAction{display:flex;align-items:center;gap:10px;margin:-2px 0 12px;padding:0 2px}.aduGenerateReportAction small{max-width:540px;color:#68766e;font-size:8.5px;line-height:1.4}.aduGenerateReportButton{min-width:150px}.aduGenerateReportButton:disabled{cursor:not-allowed;opacity:.5}.permitGenerateReportAction{margin:12px 0 2px;padding-top:12px;border-top:1px solid #dfe7e2}.aduOptionResult{display:grid;grid-template-columns:1fr auto;gap:6px 10px;align-items:start;min-width:0;padding:12px;border:1px solid #ddcfa9;border-left:5px solid #b68a2d;border-radius:9px;background:#fffdf8}.aduOptionResult.candidate{border-color:#a7cbb4 #a7cbb4 #a7cbb4 #2f8553;background:#f7fcf8}.aduOptionResult.notIndicated{border-color:#dadddb #dadddb #dadddb #909a94;background:#f8f9f8}.aduOptionResult.selected{box-shadow:0 0 0 3px rgba(31,107,69,.1)}.aduOptionResult>div{display:flex;align-items:center;gap:6px;min-width:0}.aduOptionResult>div>strong{font-size:13px;color:#19271f}.aduOptionSelected{padding:3px 5px;background:#dcefe3;color:#17623a}.aduOptionResultStatus,.aduOptionSelected{border-radius:999px;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.aduOptionResultStatus{justify-self:end;padding:4px 6px;background:#fff0c8;color:#76570d;white-space:nowrap}.aduOptionResultStatus.candidate{background:#dff2e5;color:#17623a}.aduOptionResultStatus.notIndicated{background:#e9edeb;color:#5e6962}.aduOptionResult>p{grid-column:1/-1;margin:0;font-size:10px;line-height:1.45;color:#34443a}.aduOptionResult>small{grid-column:1/-1;font-size:8px;line-height:1.4;color:#6d7871}.aduDetailedPathwaysHeading{margin:3px 0 9px;padding-top:12px;border-top:1px solid #dfe6e1}.aduDetailedPathwaysHeading h4{margin:3px 0 4px;font-size:14px;color:#1c2b22}.aduDetailedPathwaysHeading>p:last-child{margin:0;font-size:9px;line-height:1.45;color:#69756d}.aduPathwayInputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 13px;padding:11px;border:1px solid #d7e2da;border-radius:8px;background:#edf6f0}.aduPathwayInputs label{display:grid;gap:4px;min-width:0}.aduPathwayInputs label>span{font-size:9px;font-weight:900;color:#27362d;text-transform:uppercase;letter-spacing:.04em}.aduPathwayInputs select{min-width:0;width:100%;padding:8px 9px;border:1px solid #b7c8bd;border-radius:6px;background:#fff;color:#18231c;font-size:11px}.aduPathwayInputs small{font-size:8px;line-height:1.35;color:#69766e}.aduPathwayGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.aduPathwayCard{min-width:0;display:flex;flex-direction:column;padding:13px;border:1px solid #dce3de;border-left:4px solid #b38b31;border-radius:9px;background:#fff;box-shadow:0 2px 8px rgba(20,45,29,.04)}.aduPathwayCard.candidate{border-left-color:#2f8553}.aduPathwayCard.notIndicated{border-left-color:#8c9690;background:#fafbfa}.aduPathwayCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.aduPathwayCardHead h4{margin:2px 0 8px;font-size:14px;line-height:1.25;color:#17231c}.aduPathwayStatus{flex:0 0 auto;padding:4px 6px;border-radius:999px;background:#fff2ca;color:#76570d;font-size:7px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.aduPathwayStatus.candidate{background:#e3f3e8;color:#17623a}.aduPathwayStatus.notIndicated{background:#edf0ee;color:#5f6a63}.aduPathwayResult{font-size:11px;line-height:1.35;color:#1e3025}.aduPathwayMaximum{display:grid;gap:3px;margin:9px 0;padding:8px;border-radius:6px;background:#f2f6f3}.aduPathwayMaximum span{font-size:7px;color:#718078;text-transform:uppercase;letter-spacing:.06em;font-weight:900}.aduPathwayMaximum strong{font-size:10px;line-height:1.4;color:#23412f}.aduPathwaySummary{margin:0 0 9px;font-size:9px;line-height:1.5;color:#5e6a62}.aduPathwayCard h5{margin:0 0 6px;font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#29372f}.aduRequirementList{display:grid;gap:5px;margin:0;padding:0;list-style:none}.aduRequirementList li{display:grid;grid-template-columns:18px 1fr;gap:6px;align-items:start;padding:6px;border:1px solid #e2e7e4;border-radius:6px}.aduRequirementList li>span{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#fff2ca;color:#74550d;font-size:10px;font-weight:900}.aduRequirementList li.connected>span{background:#e1f1e6;color:#17623a}.aduRequirementList li.not-met>span{background:#f8e7e5;color:#984139}.aduRequirementList strong{display:block;font-size:8px;color:#27352c}.aduRequirementList p{margin:2px 0 0;font-size:8px;line-height:1.4;color:#667169}.aduPathwaySources{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:auto;padding-top:10px}.aduPathwaySources>span{font-size:7px;font-weight:900;color:#6b776f;text-transform:uppercase;letter-spacing:.05em}.aduPathwaySources a{padding:4px 6px;border:1px solid #a9c6b3;border-radius:999px;background:#eff7f2;color:#17613a;font-size:7px;font-weight:800;text-decoration:none}.aduPathwaySources a:hover{text-decoration:underline;background:#e2f1e7}.aduPathwayFootnote{margin:10px 0 0;padding-top:9px;border-top:1px solid #dfe6e1;color:#69746d;font-size:8px;line-height:1.5}@media(max-width:800px){.aduOptionResults,.aduPathwayGrid{grid-template-columns:1fr}}@media(max-width:580px){.aduPathwaysHeader{flex-direction:column}.aduCapacitySummary,.aduPathwayInputs,.aduPropertyBasis{grid-template-columns:1fr}.aduJurisdictionBadge{white-space:normal}.aduOptionResult{grid-template-columns:1fr}.aduOptionResultStatus{justify-self:start}}#planning-definitions,.definitionGroup{scroll-margin-top:82px}.topbarButton.active{position:relative;z-index:1;border-color:#0f6537;background:#e7f4eb;color:#0f6537}.planningDefinitions{max-width:1440px;margin:14px auto 28px;border:1px solid #cbd6cf;border-radius:14px;background:#fff;box-shadow:0 18px 48px rgba(17,46,29,.1);overflow:hidden}.definitionsHero{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;padding:32px clamp(20px,4vw,54px);background:radial-gradient(circle at 88% 20%,rgba(127,185,147,.22),transparent 28%),linear-gradient(135deg,#eef8f1,#f9fbf9 52%,#edf4ef);border-bottom:1px solid #d6e2da}.definitionsHero>div:first-child{max-width:810px}.definitionGroupHeader .eyebrow,.definitionSectionHeading .eyebrow,.definitionsHero .eyebrow{margin:0 0 7px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.12em}.definitionsHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(29px,4vw,49px);line-height:1.04;letter-spacing:-.045em}.definitionsHero>div:first-child>p:last-child{max-width:760px;margin:15px 0 0;color:#4f6256;font-size:14px;line-height:1.65}.definitionsHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.definitionsHeroActions>span{padding:7px 10px;border:1px solid #a8c8b3;border-radius:999px;background:rgba(255,255,255,.8);color:#165c37;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.07em;white-space:nowrap}.definitionCategoryNav{position:sticky;top:66px;z-index:12;display:flex;gap:7px;overflow-x:auto;padding:12px clamp(16px,3vw,40px);border-bottom:1px solid #dde5df;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.definitionCategoryNav a{flex:0 0 auto;padding:8px 11px;border:1px solid #cfd9d2;border-radius:999px;background:#f9fbfa;color:#294537;font-size:11.5px;font-weight:850;text-decoration:none}.definitionCategoryNav a:hover{border-color:#78a68a;background:#edf7f0;color:#0f6537}.definitionIllustrations{padding:30px clamp(16px,3vw,40px) 12px}.definitionGroupHeader h2,.definitionSectionHeading h2{margin:0;color:#17251d;font-size:clamp(21px,2.5vw,30px);letter-spacing:-.025em}.definitionIllustrationGrid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.definitionIllustrationCard{grid-column:span 2;min-width:0;overflow:hidden;border:1px solid #d7e0da;border-radius:12px;background:#fbfcfb}.definitionIllustrationCard:nth-child(4){grid-column:2/span 2}.definitionIllustrationCard:nth-child(5){grid-column:4/span 2}.definitionIllustrationCard figure{margin:0;padding:12px 12px 4px;background:linear-gradient(180deg,#edf6f0,#f7faf8);border-bottom:1px solid #e0e7e2}.definitionIllustrationCard svg{display:block;width:100%;height:176px}.definitionIllustrationCard>div{padding:15px}.definitionIllustrationCard h3{margin:0 0 7px;font-size:16px;color:#14271b}.definitionIllustrationCard>div>strong{display:block;color:#17613a;font-size:12px;line-height:1.45}.definitionIllustrationCard>div>p{margin:7px 0 0;color:#657169;font-size:12.5px;line-height:1.55}.definitionIrregularLot,.definitionLot{fill:#f8fbf9;stroke:#244f35;stroke-width:3}.definitionBuilding{fill:#5f7166;stroke:#35473d;stroke-width:2}.definitionBuildingUpper{fill:#789086}.definitionArrow,.definitionDimension,.definitionGuide{fill:none;stroke:#718077;stroke-width:1.5}.definitionGround,.definitionRoad{fill:none;stroke:#244f35;stroke-width:3}.definitionRoad{stroke:#758179;stroke-width:6;stroke-dasharray:16 6}.definitionSetbackArea{fill:#9ed1ad;fill-opacity:.38;stroke:#1f7545;stroke-width:2;stroke-dasharray:7 5}.definitionEnvelope{fill:#8fcea3;fill-opacity:.55;stroke:#197143;stroke-width:2.5;stroke-dasharray:7 4}.definitionEasement{fill:none;stroke:#bd7a18;stroke-width:9;stroke-opacity:.58;stroke-dasharray:11 6}.definitionHouse{fill:#60746a;stroke:#33463b;stroke-width:2.5}.definitionJadu{fill:#f2bc57;stroke:#875a11;stroke-width:2}.definitionAttached{fill:#65a87b;stroke:#1c693e;stroke-width:2}.definitionDetached{fill:#90b7dc;stroke:#315f8d;stroke-width:2}.definitionSvgLabel{fill:#fff;font-size:11px;font-weight:950;letter-spacing:.05em;paint-order:stroke;stroke:#3d5045;stroke-width:2px}.definitionSvgSmall{fill:#506158;font-size:8px;font-weight:900;letter-spacing:.07em}.definitionPercent{fill:#12663a;font-size:14px;font-weight:950}.definitionMeasureLabel{fill:#17613a;font-size:9px;font-weight:950;letter-spacing:.05em}.definitionGroups{display:grid;gap:22px;padding:20px clamp(16px,3vw,40px) 34px}.definitionGroup{padding-top:14px;border-top:1px solid #dce5df}.definitionGroupHeader{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:13px}.definitionGroupHeader>div>p:last-child{max-width:760px;margin:7px 0 0;color:#647169;font-size:13px;line-height:1.5}.definitionGroupHeader>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#edf4ef;color:#52645a;font-size:9px;font-weight:900}.definitionTermGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.definitionTermCard{min-width:0;padding:14px;border:1px solid #dce4df;border-left:4px solid #73a585;border-radius:9px;background:#fff}.definitionTermHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.definitionTermHeading h3{margin:0;color:#18271e;font-size:15px;line-height:1.3}.definitionTermHeading>span{flex:0 0 auto;max-width:50%;padding:4px 6px;border-radius:5px;background:#eaf4ed;color:#17613a;font-size:9px;font-weight:900;line-height:1.25;text-align:right;text-transform:uppercase;letter-spacing:.04em}.definitionTermCard>p{margin:8px 0 0;color:#55635b;font-size:12.5px;line-height:1.6}.definitionExample{display:grid;grid-template-columns:auto 1fr;gap:7px;margin-top:10px;padding:8px;border-radius:6px;background:#f1f6f3;color:#536158;font-size:11px;line-height:1.45}.definitionExample strong{color:#17613a;text-transform:uppercase;letter-spacing:.05em}.definitionDisclaimer{display:flex;align-items:flex-start;gap:12px;margin:0 clamp(16px,3vw,40px) 36px;padding:14px 16px;border:1px solid #d9c890;border-radius:9px;background:#fffaf0;color:#5b4b20;font-size:12px;line-height:1.5}.definitionDisclaimer strong{flex:0 0 auto;color:#76570d}@media(max-width:1000px){.definitionIllustrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.definitionIllustrationCard,.definitionIllustrationCard:nth-child(4),.definitionIllustrationCard:nth-child(5){grid-column:auto}.definitionIllustrationCard:last-child{grid-column:1/-1}.definitionTermGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.definitionsHero{flex-direction:column;padding:24px 17px}.definitionsHeroActions{width:100%;align-items:flex-start}.definitionCategoryNav{top:127px}.definitionIllustrationGrid,.definitionTermGrid{grid-template-columns:1fr}.definitionIllustrationCard:last-child{grid-column:auto}.definitionGroupHeader{align-items:flex-start;flex-direction:column;gap:9px}.definitionDisclaimer{flex-direction:column}}#addhaus-support{scroll-margin-top:82px}.topbarButton:nth-child(3),.topbarButton:nth-child(4),.topbarButton:nth-child(5),.topbarButton:nth-child(6),.topbarButton:nth-child(7){border-radius:0}.topbarButton:nth-child(8){border-radius:0 8px 8px 0}.planningSupport{max-width:1240px;margin:14px auto 30px;border:1px solid #cbd6cf;border-radius:14px;background:#f8faf9;box-shadow:0 18px 48px rgba(17,46,29,.1);overflow:hidden}.supportHero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:32px clamp(20px,4vw,48px);border-bottom:1px solid #d7e2da;background:radial-gradient(circle at 84% 24%,rgba(112,175,135,.25),transparent 30%),linear-gradient(135deg,#eaf7ee,#f8fbf9 58%,#edf4ef)}.supportHero>div{max-width:760px}.supportHero .eyebrow,.supportSectionHeading .eyebrow{margin:0 0 7px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.12em}.supportHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.supportHero>div>p:last-child{max-width:720px;margin:14px 0 0;color:#506258;font-size:14px;line-height:1.65}.supportLayout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);gap:14px;padding:16px clamp(16px,3vw,34px) 34px}.supportForm,.supportGuide{min-width:0;padding:22px;border:1px solid #d6dfd9;border-radius:12px;background:#fff}.supportSectionHeading h2{margin:0;color:#18291f;font-size:23px;letter-spacing:-.025em}.supportSectionHeading>p:last-child{margin:7px 0 0;color:#69756e;font-size:11px;line-height:1.5}.supportFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px}.supportFormGrid label{display:grid;gap:6px;min-width:0}.supportFormGrid label>span{color:#2c3b32;font-size:11px;font-weight:900}.supportFormGrid label>span em{margin-left:4px;color:#78837c;font-size:9px;font-style:normal;font-weight:700}.supportFormGrid input,.supportFormGrid select,.supportFormGrid textarea{width:100%;min-width:0;border:1px solid #bfcac3;border-radius:8px;background:#fff;color:#17251c;font:inherit;font-size:13px}.supportFormGrid input,.supportFormGrid select{min-height:45px;padding:0 12px}.supportFormGrid textarea{padding:12px;resize:vertical;line-height:1.5}.supportFormGrid input:focus,.supportFormGrid select:focus,.supportFormGrid textarea:focus{outline:3px solid rgba(31,107,69,.16);border-color:#2f7b50}.supportMessageField{grid-column:1/-1}.supportFormActions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:16px;padding-top:15px;border-top:1px solid #e2e8e4}.supportEmailButton{min-height:44px;padding:0 18px;border:1px solid #0d6337;border-radius:8px;background:#0f6537;color:#fff;font-size:12px;font-weight:900}.supportEmailButton:hover{background:#0b522d}.supportFormActions>span{color:#69756e;font-size:10px}.supportFormActions>span strong{color:#245039;overflow-wrap:anywhere}.supportTopicList{display:grid;gap:9px;margin-top:17px}.supportTopicList article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #dce4df;border-radius:8px;background:#fafcfb}.supportTopicList article>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e4f2e9;color:#146039;font-size:11px;font-weight:950}.supportTopicList h3{margin:1px 0 4px;color:#1b2c22;font-size:12px}.supportTopicList p{margin:0;color:#657169;font-size:10px;line-height:1.5}.supportPrivacyNote{display:flex;flex-direction:column;gap:5px;margin-top:14px;padding:12px;border:1px solid #dac88d;border-radius:8px;background:#fffaf0;color:#654f18}.supportPrivacyNote strong{font-size:11px}.supportPrivacyNote span{font-size:9px;line-height:1.5}@media(max-width:900px){.supportLayout{grid-template-columns:1fr}}@media(max-width:680px){.supportHero{flex-direction:column;padding:24px 17px}.supportForm,.supportGuide{padding:16px}.supportFormGrid{grid-template-columns:1fr}.supportMessageField{grid-column:auto}.supportFormActions{align-items:stretch;flex-direction:column}.supportEmailButton{width:100%}}#addhaus-legal{scroll-margin-top:82px}.legalPage{max-width:1240px;margin:14px auto 30px;border:1px solid #cbd6cf;border-radius:14px;background:#f8faf9;box-shadow:0 18px 48px rgba(17,46,29,.1);overflow:hidden}.legalHero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:32px clamp(20px,4vw,48px);border-bottom:1px solid #d7e2da;background:radial-gradient(circle at 84% 22%,rgba(112,175,135,.24),transparent 31%),linear-gradient(135deg,#eaf7ee,#f8fbf9 58%,#edf4ef)}.legalAcceptance .eyebrow,.legalHero .eyebrow,.legalOwnerChecklist .eyebrow{margin:0 0 7px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.12em}.legalHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.legalHero>div>p:last-child{margin:12px 0 0;color:#5c6b62;font-size:12px}.legalDocumentTabs{display:flex;gap:8px;padding:16px clamp(16px,3vw,34px) 0}.legalDocumentTabs button{min-height:40px;padding:0 16px;border:1px solid #c6d2ca;border-radius:8px;background:#fff;color:#425047;font-size:12px;font-weight:900}.legalDocumentTabs button.active{border-color:#12653a;background:#12653a;color:#fff}.legalRiskNotice{display:flex;align-items:flex-start;gap:9px;margin:14px clamp(16px,3vw,34px) 0;padding:12px 14px;border:1px solid #decf9f;border-radius:9px;background:#fffaf0;color:#604f21;font-size:11px;line-height:1.5}.legalRiskNotice strong{flex:0 0 auto;color:#775c14}.legalLayout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;padding:18px clamp(16px,3vw,34px) 8px}.legalSectionNav{position:sticky;top:82px;align-self:start;max-height:calc(100vh - 105px);overflow:auto;padding:15px;border:1px solid #d7e1da;border-radius:10px;background:#fff}.legalSectionNav>strong{display:block;margin-bottom:8px;color:#1b2d22;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.legalSectionNav a{display:block;padding:6px 0;border-bottom:1px solid #eef2ef;color:#526159;font-size:10.5px;line-height:1.35;text-decoration:none}.legalSectionNav a:hover{color:#0f6537;text-decoration:underline}.legalDocument{min-width:0;padding:4px 24px 14px;border:1px solid #d7e1da;border-radius:10px;background:#fff}.legalSection{scroll-margin-top:88px;padding:20px 0;border-bottom:1px solid #e3e9e5}.legalSection:last-child{border-bottom:0}.legalSection h2{margin:0 0 10px;color:#17271d;font-size:17px;letter-spacing:-.015em}.legalSection li,.legalSection p{color:#4e5c53;font-size:12.5px;line-height:1.68}.legalSection p{margin:8px 0}.legalSection ul{margin:10px 0 0;padding-left:21px}.legalSection li+li{margin-top:6px}.legalAcceptance{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:10px clamp(16px,3vw,34px) 18px;padding:20px;border:2px solid #2d7750;border-radius:11px;background:#f2faf5}.legalAcceptance h2,.legalOwnerChecklist h2{margin:0;color:#17291e;font-size:19px}.legalAcceptance p:last-child,.legalOwnerChecklist p:last-child{margin:7px 0 0;color:#5e6d64;font-size:11px;line-height:1.5}.legalAcceptanceAction{display:grid;gap:10px;min-width:min(100%,390px)}.legalAcceptanceAction label{display:flex;align-items:flex-start;gap:9px;color:#2d3c32;font-size:11px;line-height:1.45}.legalAcceptanceAction input{width:18px;height:18px;margin:0;accent-color:#12653a}.legalAcceptanceAction button{min-height:43px;border:1px solid #0d6337;border-radius:8px;background:#0f6537;color:#fff;font-size:12px;font-weight:900}.legalAcceptanceAction button:disabled{border-color:#bdc8c1;background:#dfe5e1;color:#7a867f;cursor:not-allowed}.legalAcceptedBadge{flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#d9f0e1;color:#12653a;font-size:12px;font-weight:950}.legalOwnerChecklist{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.7fr);gap:20px;margin:0 clamp(16px,3vw,34px) 34px;padding:18px;border:1px solid #d9c98f;border-radius:10px;background:#fffaf0}.legalResourceLinks{display:grid;align-content:start;gap:7px}.legalResourceLinks a{color:#12633a;font-size:10.5px;font-weight:850;line-height:1.4}.termsUseNotice{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:10px 12px;border:1px solid #d7c68d;border-radius:8px;background:#fffaf0;color:#66531d;font-size:10.5px;line-height:1.4}.termsUseNotice.accepted{border-color:#b8d6c2;background:#f0f8f3;color:#28523a}.termsUseNotice button{flex:0 0 auto;border:0;background:transparent;color:#0e6337;font:inherit;font-weight:950;text-decoration:underline}.appFooter{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.appFooter>div:first-child{max-width:720px}.footerLegalLinks{display:flex;justify-content:flex-end;gap:12px;align-items:center;flex-wrap:wrap}.footerLegalLinks span{font-weight:800}.footerLegalLinks button{border:0;background:transparent;color:inherit;font:inherit;font-weight:900;text-decoration:underline}@media(max-width:850px){.legalLayout{grid-template-columns:1fr}.legalSectionNav{position:static;max-height:220px}.legalOwnerChecklist{grid-template-columns:1fr}.legalAcceptance{align-items:stretch;flex-direction:column}.legalAcceptanceAction{min-width:0}.appFooter{flex-direction:column}.footerLegalLinks{justify-content:flex-start}}@media(max-width:680px){.legalHero{flex-direction:column;padding:24px 17px}.legalDocumentTabs{display:grid;grid-template-columns:1fr 1fr}.legalDocumentTabs button{padding:0 8px}.legalRiskNotice{flex-direction:column}.legalDocument{padding:4px 16px 12px}.termsUseNotice{align-items:flex-start;flex-direction:column}}#addhaus-tutorial,#property-search{scroll-margin-top:82px}.planningTutorial{max-width:1240px;margin:14px auto 30px;border:1px solid #cbd6cf;border-radius:14px;background:#f8faf9;box-shadow:0 18px 48px rgba(17,46,29,.1);overflow:hidden}.tutorialHero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:32px clamp(20px,4vw,48px);border-bottom:1px solid #d7e2da;background:radial-gradient(circle at 84% 22%,rgba(112,175,135,.25),transparent 31%),linear-gradient(135deg,#eaf7ee,#f8fbf9 58%,#edf4ef)}.tutorialHero>div:first-child{max-width:760px}.tutorialHero .eyebrow,.tutorialQuickStart .eyebrow,.tutorialSectionHeading .eyebrow{margin:0 0 7px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.12em}.tutorialHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,48px);line-height:1.05;letter-spacing:-.045em}.tutorialHero>div:first-child>p:last-child{max-width:720px;margin:14px 0 0;color:#506258;font-size:14px;line-height:1.65}.tutorialHeroActions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tutorialStartButton{min-height:42px;padding:0 16px;border:1px solid #0e6036;border-radius:8px;background:#12653a;color:#fff;font-size:11px;font-weight:900}.tutorialVideoShell{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(260px,.7fr);gap:16px;padding:20px clamp(16px,3vw,34px) 10px}.tutorialVideoFrame{min-width:0;align-self:start;padding:9px;border-radius:13px;background:#0a2818;box-shadow:0 15px 35px rgba(12,43,26,.2)}.tutorialVideoViewport{position:relative;overflow:hidden;border-radius:8px;background:#092618}.tutorialVideoFrame video{display:block;width:100%;aspect-ratio:16/9;border-radius:8px;background:#092618;object-fit:contain}.tutorialCaptionOverlay{position:absolute;left:5%;right:5%;bottom:47px;z-index:2;margin:auto;width:max-content;max-width:90%;padding:7px 11px;border-radius:6px;background:rgba(4,29,16,.9);color:#fff;font-size:clamp(10px,1.15vw,14px);font-weight:750;line-height:1.35;text-align:center;text-wrap:balance;pointer-events:none;box-shadow:0 2px 10px rgba(0,0,0,.32)}.tutorialVideoFrame video::cue{color:#fff;background:rgba(5,34,19,.9);font-size:85%}.tutorialMediaFeatures{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;padding:9px 4px 1px}.tutorialMediaFeatures span{padding:5px 8px;border:1px solid rgba(191,220,201,.34);border-radius:999px;background:rgba(255,255,255,.08);color:#dcece2;font-size:8px;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.tutorialQuickStart{align-self:stretch;padding:20px;border:1px solid #d2ddd5;border-radius:12px;background:#fff}.tutorialQuickStart h2{margin:0;color:#17291e;font-size:21px;line-height:1.2}.tutorialQuickStart ol{display:grid;gap:15px;margin:19px 0;padding:0;list-style:none}.tutorialQuickStart li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:10px;align-items:start}.tutorialQuickStart li>span{width:29px;height:29px;display:grid;place-items:center;border-radius:50%;background:#e5f3e9;color:#146039;font-size:11px;font-weight:950}.tutorialQuickStart li>div{display:grid;gap:3px;min-width:0}.tutorialQuickStart li strong{color:#203128;font-size:12px}.tutorialQuickStart li small{color:#68756d;font-size:10px;line-height:1.45}.tutorialQuickStart>button{width:100%;min-height:43px;border:1px solid #0e6036;border-radius:8px;background:#12653a;color:#fff;font-size:11px;font-weight:900}.tutorialChapters{padding:18px clamp(16px,3vw,34px) 24px}.tutorialSectionHeading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:13px}.tutorialSectionHeading h2{margin:0;color:#18291f;font-size:24px;letter-spacing:-.025em}.tutorialSectionHeading>span{flex:0 0 auto;padding:6px 9px;border-radius:999px;background:#e8f2eb;color:#506258;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.tutorialStepGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.tutorialStepCard{min-width:0;padding:16px;border:1px solid #d8e1db;border-radius:10px;background:#fff}.tutorialChapterButton{width:100%;display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:0;border:0;background:transparent}.tutorialStepNumber{width:31px;height:31px;display:grid;place-items:center;border-radius:8px;background:#17613a;color:#fff;font-size:12px;font-weight:950}.tutorialTime{padding:6px 8px;border-radius:999px;background:#edf5ef;color:#17613a;font-size:10px;font-weight:900}.tutorialChapterButton:hover .tutorialTime{background:#dceee2}.tutorialStepCard h3{margin:0;color:#1a2b21;font-size:16px;line-height:1.3}.tutorialStepCard>p{margin:7px 0 0;color:#5d6b63;font-size:11px;line-height:1.5}.tutorialStepCard ul{margin:11px 0 0;padding-left:17px;color:#69766e;font-size:10px;line-height:1.5}.tutorialStepCard li+li{margin-top:5px}.tutorialSafetyNote{display:flex;align-items:flex-start;gap:12px;margin:0 clamp(16px,3vw,34px) 34px;padding:14px 16px;border:1px solid #d9c890;border-radius:9px;background:#fffaf0;color:#5b4b20;font-size:11px;line-height:1.5}.tutorialSafetyNote strong{flex:0 0 auto;color:#76570d;text-transform:uppercase;letter-spacing:.05em}@media(max-width:1020px){.tutorialVideoShell{grid-template-columns:1fr}.tutorialQuickStart ol{grid-template-columns:repeat(3,minmax(0,1fr))}.tutorialStepGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.tutorialHero{flex-direction:column;padding:24px 17px}.tutorialHeroActions{width:100%}.tutorialHeroActions button{flex:1 1}.tutorialQuickStart ol,.tutorialStepGrid{grid-template-columns:1fr}.tutorialSectionHeading{align-items:flex-start;flex-direction:column}.tutorialSafetyNote{flex-direction:column}}#addhaus-account{scroll-margin-top:82px}.accountNavButton{min-height:40px;margin-left:10px;padding:0 16px;border:1px solid #0d5b33;border-radius:8px;background:#0f6537;color:#fff;font-weight:900}.accountNavButton.active,.accountNavButton:hover{background:#0b522d;border-color:#0b522d}.accountPage{position:relative;max-width:1240px;min-height:720px;margin:14px auto 30px;border:1px solid #cbd6cf;border-radius:14px;background:radial-gradient(circle at 14% 22%,rgba(78,148,102,.14),transparent 27%),radial-gradient(circle at 88% 78%,rgba(50,121,76,.13),transparent 30%),linear-gradient(145deg,#f2f7f4,#fff 52%,#edf5ef);box-shadow:0 18px 48px rgba(17,46,29,.1);overflow:hidden}.accountBackdrop{position:absolute;inset:0;overflow:hidden;pointer-events:none}.accountBackdrop span{position:absolute;border:1px solid rgba(27,105,63,.1);border-radius:50%}.accountBackdrop span:first-child{width:380px;height:380px;left:-210px;top:160px}.accountBackdrop span:nth-child(2){width:270px;height:270px;right:-110px;top:80px}.accountBackdrop span:nth-child(3){width:520px;height:520px;right:-270px;bottom:-310px}.accountPageHeader{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 24px}.accountMiniBrand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;color:#14271b;text-align:left}.accountMiniBrand img{width:37px;height:37px}.accountMiniBrand>span{display:flex;flex-direction:column}.accountMiniBrand strong{font-size:19px;line-height:1}.accountMiniBrand small{margin-top:4px;color:#6a776f;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.05em}.accountCard{position:relative;z-index:2;width:min(650px,calc(100% - 32px));min-height:565px;margin:8px auto 46px;padding:42px 58px 34px;border:1px solid #d5dfd9;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 16px 45px rgba(20,38,27,.12),0 2px 5px rgba(20,38,27,.07)}.accountCardHeading{text-align:center}.accountEyebrow{margin:0 0 7px;color:#17613a;font-size:9px;font-weight:950;letter-spacing:.13em}.accountCardHeading h1,.accountSignedIn h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(30px,4vw,40px);line-height:1.1;letter-spacing:-.04em;text-transform:none}.accountCardHeading>p:last-child,.accountSignedIn>p:nth-of-type(2){margin:13px 0 0;color:#607168;font-size:16px;line-height:1.45}.accountProviderButtons{display:grid;gap:10px;margin-top:30px}.accountProviderButtons button{min-height:58px;display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:0 16px;border:1px solid #d3ded6;border-radius:12px;background:#fff;color:#173021;font-size:15px;text-align:left}.accountProviderButtons button:hover{border-color:#9ebdac;background:#f7fbf8}.accountProviderButtons strong{text-align:center;font-size:15px}.accountProviderButtons small{color:#7b8980;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.googleMark{font-size:23px;font-weight:950;background:conic-gradient(from -35deg,#4285f4 0 25%,#34a853 0 45%,#fbbc05 0 70%,#ea4335 0);color:transparent;background-clip:text;-webkit-background-clip:text}.appleMark{width:23px;height:23px;display:grid;place-items:center;color:#10271a;font-size:22px}.accountDivider{display:flex;align-items:center;gap:12px;margin:25px 0 19px;color:#68766e;font-size:12px}.accountDivider:after,.accountDivider:before{content:"";height:1px;flex:1 1;background:#dce5df}.accountForm{display:grid;gap:15px}.accountTurnstile{display:grid;justify-items:center;gap:6px;min-height:65px}.accountTurnstile>div{width:100%;max-width:320px}.accountTurnstile small{color:#9d2f2f;font-size:11px;font-weight:700;text-align:center}.accountForm>label{display:grid;gap:6px}.accountForm label>span{color:#18291f;font-size:13px;font-weight:850}.accountForm label>span small{margin-left:5px;color:#8a949d;font-size:9px;font-weight:650}.accountForm input[type=email],.accountForm input[type=password],.accountForm input[type=text]{width:100%;min-height:58px;padding:0 16px;border:1px solid #cbd8cf;border-radius:12px;background:#fff;color:#17251c;font:inherit;font-size:16px}.accountForm input::placeholder{color:#6b796f}.accountForm input:focus{outline:3px solid rgba(31,107,69,.15);border-color:#2c7b50}.accountForm input:disabled{background:#f4f6f7;color:#6e7881}.accountPasswordInput{position:relative}.accountPasswordInput input{padding-right:72px!important}.accountPasswordInput button{position:absolute;right:10px;top:50%;transform:translateY(-50%);padding:6px 7px;border:0;background:transparent;color:#17613a;font-size:10px;font-weight:900}.accountLegalDisclosure{margin:1px 0 0;color:#718078;font-size:8.5px;line-height:1.45;text-align:center}.accountLegalDisclosure a{color:#0e6238;font:inherit;font-weight:800;text-decoration:underline}.accountPrimaryButton{width:100%;min-height:58px;border:1px solid #0d5b33;border-radius:12px;background:#0f6537;color:#fff;font-size:15px;font-weight:900}.accountPrimaryButton:hover{background:#0b522d}.accountPrimaryButton:disabled{border-color:#aebbb3;background:#aebbb3;cursor:not-allowed}.accountBackButton,.accountTextButton{border:0;background:transparent;color:#17613a;font-size:10.5px;font-weight:850;text-decoration:underline}.accountError,.accountNotice{margin:0;padding:10px 12px;border-radius:8px;font-size:10.5px;line-height:1.45}.accountError{border:1px solid #e1b2aa;background:#fff2f0;color:#8b2d21}.accountNotice{border:1px solid #b9d6c2;background:#eff8f2;color:#24573a}.accountSwitch{display:flex;justify-content:center;gap:5px;margin:25px 0 0;color:#78857d;font-size:12px}.accountForgotButton,.accountSwitch button{padding:0;border:0;background:transparent;color:#17613a;font:inherit;font-weight:850;text-decoration:underline}.accountForgotButton{justify-self:end;margin:-7px 0 0;font-size:10px}.accountResetPanel{display:grid;gap:20px}.accountResetResult{display:grid;gap:14px}.accountResetResult small{color:#67766d;font-size:9px;line-height:1.55;text-align:center}.accountResetResult a{color:#17613a;font-weight:800}.accountSecurityNote{margin:16px 0 0!important;color:#7b8880!important;font-size:8.5px!important;line-height:1.45!important;text-align:center}.accountLoading{min-height:460px;display:grid;place-content:center;justify-items:center;gap:14px;color:#405149}.accountSpinner{width:34px;height:34px;border:4px solid #dce7df;border-top-color:#17613a;border-radius:50%;animation:accountSpin .8s linear infinite}@keyframes accountSpin{to{transform:rotate(1turn)}}.accountSignedIn{text-align:center}.accountAvatar{width:82px;height:82px;display:grid;place-items:center;margin:8px auto 20px;border-radius:50%;background:linear-gradient(145deg,#17613a,#2d8754);color:#fff;font-size:26px;font-weight:950;box-shadow:0 10px 25px rgba(23,97,58,.22)}.accountIdentity{display:grid;grid-template-columns:130px minmax(0,1fr);gap:8px 18px;margin:27px 0;padding:18px;border:1px solid #dce4df;border-radius:10px;background:#f7faf8;text-align:left}.accountIdentity span{color:#68766e;font-size:11px}.accountIdentity strong{min-width:0;color:#1d3024;font-size:11px;overflow-wrap:anywhere}.accountSignedInActions{display:grid;gap:12px}@media(max-width:1050px){.accountNavButton{margin-left:10px}}@media(max-width:680px){.accountPage{min-height:0}.accountPageHeader{padding:14px}.accountMiniBrand small{display:none}.accountCard{width:calc(100% - 22px);margin:0 auto 22px;padding:30px 20px 24px}.accountProviderButtons button{grid-template-columns:30px minmax(0,1fr)}.accountProviderButtons small{display:none}.accountSwitch{align-items:center;flex-direction:column}.accountIdentity{grid-template-columns:1fr;gap:4px}}@media(max-width:720px){body,html{max-width:100%;overflow-x:hidden}main{max-width:100%!important;overflow-x:clip}.appTopbar,main{width:100%!important}.appTopbar{min-width:0!important;margin:0 0 12px!important;overflow-x:hidden}.topbarActions,.topbarSearch,.topbarSearchWrap{min-width:0;max-width:100%}.topbarActions{width:100%;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain}.accountNavButton,.shareButton,.topbarButton{flex:0 0 auto}}#addhaus-example{scroll-margin-top:82px}.samplePropertyPage{width:min(1380px,calc(100% - 28px));margin:14px auto 34px;border:1px solid #cbd7cf;border-radius:16px;background:#f5f8f6;box-shadow:0 18px 48px rgba(17,46,29,.1);overflow:hidden}.samplePropertyHero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:34px clamp(22px,4vw,50px);border-bottom:1px solid #d6e2da;background:radial-gradient(circle at 88% 15%,rgba(103,178,130,.25),transparent 30%),linear-gradient(135deg,#e8f6ec,#fbfdfb 62%,#edf5ef)}.samplePropertyHero>div:first-child{max-width:760px}.samplePropertyHero .eyebrow{margin:0 0 8px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.14em}.samplePropertyHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(32px,4vw,50px);line-height:1.04;letter-spacing:-.045em}.samplePropertyHero p:last-child{max-width:720px;margin:14px 0 0;color:#53665b;font-size:15px;line-height:1.55}.sampleHeroActions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.sampleHeroActions a,.sampleHeroActions button,.sampleNextSteps a,.sampleNextSteps button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;padding:11px 16px;font-weight:850;text-decoration:none}.samplePrimaryButton{border:1px solid #0f5b34!important;background:#17613a!important;color:#fff!important}.samplePrimaryButton:hover{background:#0f512f!important}.sampleNotice{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;margin:18px clamp(16px,3vw,34px) 0;padding:13px 15px;border:1px solid #dfcd94;border-radius:10px;background:#fffaf0;color:#5d5027;font-size:12px;line-height:1.5}.sampleNotice strong{color:#755a11;white-space:nowrap}.sampleAddressBar{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:13px;align-items:center;margin:14px clamp(16px,3vw,34px);padding:15px 17px;border:1px solid #cfdbd3;border-radius:12px;background:#fff}.sampleAddressIcon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:#e2f1e7;color:#17613a;font-size:24px;font-weight:900}.sampleAddressBar>div:nth-child(2){display:grid;gap:3px;min-width:0}.sampleAddressBar span{color:#68786e;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.sampleAddressBar strong{color:#172a1e;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.sampleStatusPill{padding:7px 10px;border-radius:999px;background:#e6f3ea;color:#17613a!important;white-space:nowrap}.sampleDashboard{display:grid;grid-template-columns:minmax(240px,290px) minmax(430px,1fr) minmax(270px,320px);gap:14px;padding:0 clamp(16px,3vw,34px) 18px;align-items:start}.samplePlanColumn,.sampleSidebar,.sampleVerification{border:1px solid #cedad2;border-radius:13px;background:#fff;overflow:hidden}.sampleSidebar>section,.sampleVerification>section{padding:19px}.sampleSidebar>section+section{border-top:1px solid #e1e8e3}.sampleSectionLabel{margin:0 0 6px;color:#17613a;font-size:9px;font-weight:950;letter-spacing:.12em}.sampleNextSteps h2,.samplePlanHeader h2,.sampleReadiness h2,.sampleSidebar h2{margin:0;color:#15271b;font-size:20px;line-height:1.18;letter-spacing:-.025em}.sampleSidebar section>p:last-child{margin:10px 0 0;color:#66756c;font-size:11px;line-height:1.5}.sampleCapacityNumber{display:flex;align-items:baseline;gap:6px;margin:13px 0 0;color:#17613a}.sampleCapacityNumber strong{font-size:42px;line-height:1;letter-spacing:-.06em}.sampleCapacityNumber span{font-size:12px;font-weight:900;text-transform:uppercase}.sampleFacts h3,.sampleVerification h3{margin:0 0 13px;color:#17291e;font-size:12px;letter-spacing:.035em}.sampleFacts>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:7px 0;border-top:1px solid #edf1ee;font-size:11px}.sampleFacts>div:first-of-type{border-top:0}.sampleFacts span{color:#5e6d64}.sampleFacts strong{color:#17291e;text-align:right}.sampleFacts .sampleRequiredStandard{margin-top:5px;padding-top:12px;border-top:2px solid #d7e4db}.sampleFacts>div strong{max-width:145px;overflow-wrap:anywhere}.samplePlanHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:17px 19px;border-bottom:1px solid #dfe7e2}.samplePlanHeader>span{padding:7px 9px;border-radius:999px;background:#e8f4ec;color:#17613a;font-size:9px;font-weight:900;white-space:nowrap}.samplePaidPlanHeader{align-items:center}.samplePaidPlanHeader .designerBadge{padding:6px 9px;border-radius:999px;background:#e8f4ec;color:#17613a;font-size:9px;font-weight:900;white-space:nowrap}.samplePaidLegend{margin:0!important;padding:11px 16px 8px!important;border-bottom:1px solid #edf1ee;font-size:9px!important}.sampleAdditionMode{display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;margin:9px 13px;padding:9px 11px;border:1px solid #bdd5c5;border-radius:8px;background:#eef7f1}.sampleAdditionMode span{color:#5d6d63;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.sampleAdditionMode strong{color:#175d37;font-size:10px}.sampleAdditionMode small{color:#65746b;font-size:8px;text-align:right}.samplePaidToolbar{flex-wrap:wrap;margin:0 12px 5px!important;padding:6px!important;border:1px solid #d5dfd8;border-radius:8px;background:#f8faf8}.samplePaidToolbar .planToolbarSpacer{display:none}.samplePaidToolbar .planDataNote{margin-left:auto}.samplePaidToolbar button{cursor:default}.samplePaidMap{border-radius:6px!important}.sampleAdditionLabel{fill:#174f31;font-size:12px;font-weight:950;letter-spacing:.035em;paint-order:stroke;stroke:#eef8f1;stroke-width:3px;pointer-events:none}.sampleSetbackLegend{margin:0;padding:6px 14px 13px;background:#fff}.samplePlanCanvas{padding:13px;background:#f8faf8}.samplePlanCanvas svg{display:block;width:100%;height:auto;border:1px solid #d3ded7;border-radius:9px;background:#fff}.sampleParcel{fill:rgba(255,255,255,.74);stroke:#17613a;stroke-width:4;stroke-linejoin:round}.sampleFrontRearSetback{fill:none;stroke:#297445;stroke-width:3;stroke-dasharray:10 7;stroke-linecap:round}.sampleSideSetback{fill:none;stroke:#3c67b2;stroke-width:3;stroke-dasharray:9 7;stroke-linecap:round}.sampleHouse{fill:#aeb9b2;stroke:#405448;stroke-width:3;stroke-linejoin:round}.sampleAdu{fill:#79bd90;stroke:#17613a;stroke-width:3;stroke-linejoin:round}.sampleSeparation{fill:none;stroke:#c47a00;stroke-width:4;stroke-dasharray:6 5}.samplePlanCanvas circle{fill:#fff;stroke:#17613a;stroke-width:4}.sampleFrontLabel{fill:#24422f;font-size:13px;font-weight:900;letter-spacing:.06em}.sampleBuildingLabel{fill:#163a25;font-size:13px;font-weight:900;letter-spacing:.04em}.sampleMeasureLabel{fill:#9c6100;font-size:11px;font-weight:900}.samplePlanLegend{display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:12px 3px 0;color:#4e6055;font-size:9px;font-weight:750}.samplePlanLegend span{display:flex;gap:6px;align-items:center}.samplePlanLegend i{display:inline-block;width:20px;height:9px;border-radius:2px}.sampleLegendHouse{background:#aeb9b2;border:1px solid #405448}.sampleLegendAdu{background:#79bd90;border:1px solid #17613a}.sampleLegendFrontRear{border-top:2px dashed #297445}.sampleLegendFrontRear,.sampleLegendSide{height:0!important;border-radius:0!important}.sampleLegendSide{border-top:2px dashed #3c67b2}.samplePlanMetrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #dfe7e2}.samplePlanMetrics>div{display:grid;gap:5px;padding:15px;border-left:1px solid #e1e8e3}.samplePlanMetrics>div:first-child{border-left:0}.samplePlanMetrics span{color:#68766d;font-size:9px}.samplePlanMetrics strong{color:#17301f;font-size:13px}.sampleBestCandidate{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:12px;padding:14px 15px;border:1px solid #9fc7ad;border-radius:10px;background:#edf7f0}.sampleBestCandidate>div{display:grid;gap:4px}.sampleBestCandidate span{color:#4b6756;font-size:8px;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.sampleBestCandidate strong{color:#145b36;font-size:15px}.sampleBestCandidate small{color:#5f7066;font-size:9px;line-height:1.45}.sampleBestCandidate button,.sampleReadinessActions button{flex:0 0 auto;padding:10px 13px;border:1px solid #0f5b34;border-radius:8px;background:#17613a;color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.sampleVerificationCounts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.sampleVerificationCounts span{display:flex;align-items:center;justify-content:space-between;padding:9px;border-radius:8px;background:#f2f7f4;color:#52635a;font-size:9px;font-weight:850}.sampleVerificationCounts strong{color:#17613a;font-size:18px}.sampleVerificationList{display:grid;gap:8px}.sampleVerificationList>div{display:grid;grid-template-columns:25px minmax(0,1fr);gap:9px;align-items:start;padding:10px;border:1px solid #dde5e0;border-radius:9px}.sampleVerificationList>div>span{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;font-size:11px;font-weight:950}.sampleVerificationList .verified>span{background:#def1e5;color:#17613a}.sampleVerificationList .review>span{background:#fff0cd;color:#8a5c00}.sampleVerificationList>div>div{display:grid;gap:4px;min-width:0}.sampleVerificationList strong{color:#213329;font-size:10px;line-height:1.35}.sampleVerificationList small{color:#718078;font-size:9px;line-height:1.4}.sampleReadiness{margin:0 clamp(16px,3vw,34px) 18px;padding:20px;border:1px solid #cfdbd3;border-radius:13px;background:#fff}.sampleReadinessHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.sampleReadinessHeading>span{padding:7px 10px;border-radius:999px;background:#edf5f0;color:#17613a;font-size:9px;font-weight:900;white-space:nowrap}.sampleReadinessGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:16px}.sampleReadinessGrid article{display:grid;grid-template-columns:24px minmax(0,1fr);grid-template-rows:auto auto;gap:8px;padding:12px;border:1px solid #dce5df;border-radius:9px;background:#fbfcfb}.sampleReadinessGrid article>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:950}.sampleReadinessGrid article.passed>span{background:#def1e5;color:#17613a}.sampleReadinessGrid article.review>span{background:#fff0cd;color:#8a5c00}.sampleReadinessGrid h3{margin:0;color:#203329;font-size:10px}.sampleReadinessGrid p{margin:4px 0 0;color:#6c7a72;font-size:9px;line-height:1.45}.sampleReadinessGrid article>strong{grid-column:2;color:#17613a;font-size:8px;text-transform:uppercase;letter-spacing:.08em}.sampleReadinessGrid article.review>strong{color:#8a5c00}.sampleReadinessActions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:13px;padding:13px 14px;border:1px solid #dec485;border-radius:10px;background:#fff9e9}.sampleReadinessActions>div{display:grid;gap:3px}.sampleReadinessActions strong{color:#6d500b;font-size:11px}.sampleReadinessActions span{color:#746331;font-size:9px;line-height:1.45}.sampleCurrentWorkflow{margin:0 clamp(16px,3vw,34px) 18px;padding:22px;border:1px solid #c9d8ce;border-radius:13px;background:#fff}.sampleCurrentWorkflowHeading{max-width:820px}.sampleCurrentWorkflowHeading h2{margin:0;color:#162b1d;font-size:22px}.sampleCurrentWorkflowHeading>p:last-child{margin:8px 0 0;color:#607067;font-size:11px;line-height:1.5}.sampleCurrentWorkflowGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:17px}.sampleCurrentWorkflowGrid article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px;border:1px solid #d8e2dc;border-radius:10px;background:#f8fbf9}.sampleCurrentWorkflowGrid svg{width:20px;height:20px;padding:7px;border-radius:9px;background:#e3f2e8;color:#17613a}.sampleCurrentWorkflowGrid article>div{display:grid;gap:5px}.sampleCurrentWorkflowGrid strong{color:#1a3223;font-size:11px}.sampleCurrentWorkflowGrid span{color:#66756c;font-size:9px;line-height:1.5}.sampleReportActions{display:flex;justify-content:flex-end;margin-top:14px}.sampleReportActions button{min-height:42px;padding:10px 14px;border-radius:9px;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.sampleNextSteps{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:25px clamp(22px,4vw,45px);border-top:1px solid #d4dfd8;background:#eaf4ed}.sampleNextSteps>div:first-child{max-width:700px}.sampleNextSteps p:last-child{margin:8px 0 0;color:#5c6d63;font-size:12px;line-height:1.5}.sampleNextSteps>div:last-child{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:1150px){.sampleDashboard{grid-template-columns:270px minmax(0,1fr)}.sampleVerification{grid-column:1/-1}.sampleVerificationList{grid-template-columns:repeat(2,minmax(0,1fr))}.sampleReadinessGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.sampleDashboard{grid-template-columns:1fr}.sampleVerification{grid-column:auto}.sampleReadinessGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.samplePropertyPage{width:calc(100% - 18px);margin:9px auto 24px}.sampleNextSteps,.samplePropertyHero{flex-direction:column;padding:24px 17px}.samplePropertyHero h1{font-size:32px}.sampleAdditionMode{grid-template-columns:1fr}.sampleAdditionMode small{text-align:left}.samplePaidToolbar .planDataNote{width:100%;margin-left:0}.samplePaidMap .setbackCornerPanel{width:min(150px,calc(50% - 13px));padding:7px}.samplePaidMap .projectAreaCornerPanel{width:min(132px,calc(50% - 13px));padding:7px}.sampleHeroActions,.sampleNextSteps>div:last-child{width:100%;justify-content:stretch}.sampleHeroActions a,.sampleHeroActions button,.sampleNextSteps a,.sampleNextSteps button{width:100%}.sampleNotice{grid-template-columns:1fr;margin:12px 10px 0}.sampleAddressBar{grid-template-columns:40px minmax(0,1fr);margin:12px 10px;padding:13px}.sampleStatusPill{grid-column:2;justify-self:start}.sampleDashboard{padding:0 10px 12px}.samplePlanHeader{flex-direction:column}.samplePlanCanvas{padding:8px}.samplePlanMetrics{grid-template-columns:1fr}.samplePlanMetrics>div{border-left:0;border-top:1px solid #e1e8e3}.samplePlanMetrics>div:first-child{border-top:0}.sampleReadinessGrid,.sampleVerificationList{grid-template-columns:1fr}.sampleReadiness{margin:0 10px 12px;padding:16px}.sampleReadinessHeading{flex-direction:column}.sampleBestCandidate,.sampleReadinessActions{align-items:stretch;flex-direction:column}.sampleBestCandidate button,.sampleReadinessActions button{width:100%}.sampleCurrentWorkflow{margin:0 10px 12px;padding:16px}.sampleCurrentWorkflowGrid{grid-template-columns:1fr}.sampleReportActions button{width:100%}}#addhaus-pricing{scroll-margin-top:82px}.pricingPage{width:min(1380px,calc(100% - 28px));margin:14px auto 34px;border:1px solid #c9d6ce;border-radius:16px;background:#f7f9f7;box-shadow:0 18px 48px rgba(17,46,29,.11);overflow:hidden}.pricingHero{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;padding:42px clamp(22px,4vw,56px) 38px;border-bottom:1px solid #d1ddd5;background:radial-gradient(circle at 86% 20%,rgba(88,170,117,.28),transparent 28%),linear-gradient(135deg,#e6f5eb,#fbfdfb 62%,#edf5ef)}.pricingHero>div{max-width:820px}.pricingHero .eyebrow,.pricingOwnerSetup .eyebrow,.pricingSectionHeading .eyebrow{margin:0 0 8px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.13em}.pricingHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(35px,4.5vw,58px);line-height:1.01;letter-spacing:-.05em}.pricingHero p:last-child{max-width:760px;margin:15px 0 0;color:#53655a;font-size:16px;line-height:1.55}.pricingTrustBar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid #d9e2dc;background:#fff}.pricingTrustBar span{display:grid;gap:3px;padding:15px 20px;border-left:1px solid #e1e8e3;color:#66756c;font-size:10px;line-height:1.4}.pricingTrustBar span:first-child{border-left:0}.pricingTrustBar strong{color:#1b3323;font-size:11px}.pricingAccountStatus,.pricingMessage,.pricingSignInNotice,.pricingStatus{margin:18px clamp(16px,3vw,38px) 0}.pricingStatus{padding:15px;border:1px solid #d6e0da;border-radius:10px;background:#fff;color:#596960;font-size:12px}.pricingSignInNotice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #bfcfc4;border-radius:10px;background:#edf6f0;color:#385142;font-size:11px}.pricingSignInNotice button{padding:9px 12px;border-radius:8px}.pricingLookupNotice{display:flex;align-items:flex-start;gap:11px;margin:18px clamp(16px,3vw,38px) 0;padding:14px 16px;border:1px solid #d5bd74;border-left:5px solid #b78317;border-radius:10px;background:#fff9e9;color:#5f490f}.pricingLookupNotice>svg{flex:0 0 auto;width:22px;height:22px;margin-top:1px}.pricingLookupNotice>div{display:grid;gap:3px}.pricingLookupNotice strong{font-size:13px}.pricingLookupNotice span{font-size:9px;line-height:1.45;color:#715c24}.pricingAccountStatus{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:stretch;padding:13px;border:1px solid #bed3c4;border-radius:11px;background:#edf7f0}.pricingAccountStatus>div{display:grid;gap:4px;padding:7px 10px;border-left:1px solid #ceddd2}.pricingAccountStatus>div:first-child{border-left:0}.pricingAccountStatus span{color:#617168;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.pricingAccountStatus strong{min-width:0;color:#183522;font-size:12px;overflow-wrap:anywhere}.pricingAccountStatus button{align-self:center;white-space:nowrap}.pricingMessage{padding:13px 15px;border-radius:9px;font-size:11px;line-height:1.5}.pricingMessage.success{border:1px solid #bdd4c4;background:#edf7f0;color:#28573a}.pricingMessage.error{border:1px solid #e1b7ae;background:#fff2f0;color:#8a3024}.pricingGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;padding:24px clamp(16px,3vw,38px)}.pricingCard{position:relative;display:flex;flex-direction:column;min-width:0;padding:22px 19px 18px;border:1px solid #cfdad3;border-radius:14px;background:#fff;box-shadow:0 8px 22px rgba(21,48,30,.05)}.pricingCard.highlighted{border:2px solid #23804e;padding:21px 18px 17px;box-shadow:0 12px 27px rgba(23,97,58,.14)}.pricingCard.professional{border-color:#29543a;background:linear-gradient(155deg,#f0f8f3,#fff 48%)}.pricingCardHeading{min-height:112px}.pricingCardHeading h2{margin:0;color:#14291c;font-size:21px;line-height:1.15;letter-spacing:-.03em}.pricingCardHeading p{margin:9px 0 0;color:#68776e;font-size:10.5px;line-height:1.5}.pricingAmount{display:flex;align-items:baseline;gap:6px;margin:10px 0 5px;color:#17613a}.pricingAmount strong{font-size:39px;line-height:1;letter-spacing:-.055em}.pricingAmount span{color:#66766d;font-size:10px;font-weight:800}.pricingAnalysisCount{display:flex;align-items:baseline;gap:5px;padding:11px 0 14px;border-bottom:1px solid #e1e7e3}.pricingAnalysisCount strong{color:#1a3323;font-size:20px}.pricingAnalysisCount span{color:#627169;font-size:10px}.pricingCard ul{flex:1 1;margin:15px 0 18px;padding:0;list-style:none}.pricingCard li{display:grid;grid-template-columns:17px minmax(0,1fr);gap:6px;margin:0 0 9px;color:#4e5f55;font-size:10px;line-height:1.4}.pricingCard li span{color:#17613a;font-weight:950}.pricingChooseButton{width:100%;min-height:46px;padding:10px;border:1px solid #0e5b33;border-radius:9px;background:#17613a;color:#fff;font-size:11px}.pricingChooseButton:hover:not(:disabled){background:#0f512f}.pricingChooseButton:disabled{opacity:.6;cursor:not-allowed}.pricingSetupLabel{display:block;margin:9px 0 0;color:#916313;font-size:8px;line-height:1.35;text-align:center}.pricingComparison,.pricingHowItWorks,.pricingTeamPolicy{margin:0 clamp(16px,3vw,38px) 24px;padding:22px;border:1px solid #d0dbd4;border-radius:13px;background:#fff}.pricingOwnerSetup h2,.pricingSectionHeading h2{margin:0;color:#172d1e;font-size:23px;line-height:1.2;letter-spacing:-.025em}.pricingComparisonTable{margin-top:17px;border:1px solid #d9e2dc;border-radius:10px;overflow-x:auto}.pricingComparisonTable>div{display:grid;grid-template-columns:minmax(190px,1.4fr) repeat(4,minmax(115px,1fr));min-width:720px}.pricingComparisonTable>div+div{border-top:1px solid #e1e7e3}.pricingComparisonTable span,.pricingComparisonTable strong{padding:11px 12px;border-left:1px solid #e4e9e6;font-size:9.5px;text-align:center}.pricingComparisonTable strong{border-left:0;color:#25382c;text-align:left}.pricingComparisonTable .heading{background:#edf5f0}.pricingComparisonTable .heading span,.pricingComparisonTable .heading strong{color:#17613a;font-weight:900}.pricingComparisonTable>div:not(.heading) span:nth-last-child(-n+2){background:#f1f8f3;color:#17613a;font-weight:900}.pricingHowItWorks ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:18px 0 0;padding:0;list-style:none}.pricingHowItWorks li{display:grid;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:13px;border:1px solid #dce4df;border-radius:9px;background:#fafcfb}.pricingHowItWorks li>span{width:31px;height:31px;display:grid;place-items:center;border-radius:50%;background:#dff0e5;color:#17613a;font-size:12px;font-weight:950}.pricingHowItWorks strong{color:#203429;font-size:10px;line-height:1.35}.pricingHowItWorks p{margin:5px 0 0;color:#6a7870;font-size:9px;line-height:1.45}.pricingTeamPolicy{border-color:#a9cbb5;background:linear-gradient(145deg,#eff8f2,#fff)}.pricingTeamPolicy>p{margin:10px 0;color:#4f6256;font-size:10.5px;line-height:1.55}.pricingTeamPolicy ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:14px 0 0;padding:0;list-style:none}.pricingTeamPolicy li{position:relative;padding-left:18px;color:#3e5146;font-size:10px;line-height:1.5}.pricingTeamPolicy li:before{content:"✓";position:absolute;left:0;color:#17613a;font-weight:950}.pricingOwnerSetup{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 clamp(16px,3vw,38px) 18px;padding:20px 22px;border:1px solid #ddcb94;border-radius:12px;background:#fffaf0}.pricingOwnerSetup>div{max-width:880px}.pricingOwnerSetup p:last-child{margin:8px 0 0;color:#65572f;font-size:10px;line-height:1.55}.pricingOwnerSetup code{padding:2px 4px;border-radius:4px;background:#f1ead8;color:#53400e}.pricingOwnerSetup a{flex:0 0 auto;padding:11px 14px;border-radius:8px;background:#17613a;color:#fff;font-size:10px;font-weight:900;text-decoration:none}.pricingTerms{margin:0;padding:0 clamp(22px,4vw,50px) 30px;color:#6b786f;font-size:9px;line-height:1.55}.analysisSaveStatus{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:960px;margin:0 auto 16px;padding:12px 16px;border:1px solid #c6d7cb;border-radius:10px;background:#edf7f0;color:#2b5438;font-size:11px;font-weight:750}.analysisSaveStatus button{padding:7px 10px;border-radius:7px;font-size:9px}.accountWorkspace{margin:0 0 22px;padding:15px;border:1px solid #d7e1da;border-radius:11px;background:#f8faf8;text-align:left}.accountWorkspaceSummary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.accountWorkspaceSummary>div{display:grid;gap:4px;padding:10px;border-radius:8px;background:#fff;border:1px solid #e1e7e3}.accountWorkspaceSummary span{color:#68766e;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.accountWorkspaceSummary strong{color:#173321;font-size:12px;overflow-wrap:anywhere}.accountPricingButton{width:100%;margin-top:9px;padding:10px;border:1px solid #b7cdbd;border-radius:8px;background:#edf6f0;color:#17613a;font-size:10px}.accountSavedHeading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:17px 0 9px}.accountSavedHeading strong{color:#213429;font-size:11px}.accountSavedHeading span{padding:5px 7px;border-radius:999px;background:#dff0e5;color:#17613a;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.accountTeamPanel{display:grid;gap:11px;margin:16px 0 0;padding:13px;border:1px solid #bdd5c5;border-radius:10px;background:#eef7f1}.accountTeamHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountTeamHeading>div{display:grid;gap:3px}.accountTeamHeading strong{color:#183522;font-size:11px}.accountTeamHeading span{color:#63736a;font-size:8.5px;line-height:1.4}.accountTeamHeading>small{padding:5px 7px;border-radius:999px;background:#17613a;color:#fff;font-size:7px;font-weight:900;text-transform:uppercase;white-space:nowrap}.accountTeamAdd{display:grid;gap:5px}.accountTeamAdd label{color:#35483d;font-size:8.5px;font-weight:850}.accountTeamAdd>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.accountTeamAdd input{min-width:0;padding:8px 10px;border:1px solid #cbd9d0;border-radius:7px;background:#fff;color:#1c3324;font-size:9px}.accountTeamAdd button,.accountTeamMembers button{border:0;border-radius:7px;background:#17613a;color:#fff;font-size:8px;font-weight:900;padding:7px 10px}.accountTeamMembers{display:grid;gap:6px}.accountTeamMembers>div{display:grid;grid-template-columns:minmax(0,1fr) 105px auto;gap:9px;align-items:center;padding:8px 9px;border:1px solid #d5e2da;border-radius:8px;background:#fff}.accountTeamMembers span{display:grid;gap:2px;min-width:0}.accountTeamMembers span:first-child strong{overflow-wrap:anywhere}.accountTeamMembers small{color:#6a7970;font-size:7.5px}.accountTeamPanel>p{margin:0;color:#617168;font-size:8px;line-height:1.45}.accountSavedList{display:grid;gap:7px;max-height:260px;overflow:auto}.accountSavedList article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid #dde5e0;border-radius:8px;background:#fff}.accountSavedList article>div:first-child{display:grid;gap:3px;min-width:0}.accountSavedList article strong{color:#203429;font-size:10px;line-height:1.35}.accountSavedList article small,.accountSavedList article span{color:#6b7971;font-size:8px}.accountSavedActions{display:grid;gap:5px}.accountSavedActions a,.accountSavedActions button{padding:6px 8px;border-radius:6px;background:#17613a;color:#fff;font-size:8px;font-weight:850;text-align:center;text-decoration:none}.accountSavedActions a{background:#edf5f0;color:#17613a;border:1px solid #bfd2c4}.accountEmptySaved{margin:0;padding:11px;border:1px dashed #cedad2;border-radius:8px;color:#6c7971;font-size:9px;line-height:1.45;text-align:center}.accountSecurityPanel{display:grid;gap:13px;margin:0 0 22px;padding:16px;border:1px solid #c8d9ce;border-radius:12px;background:#f7faf8;text-align:left}.accountSecurityHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.accountSecurityHeading>div{display:grid;gap:3px}.accountSecurityHeading strong{color:#173522;font-size:13px}.accountSecurityHeading span{color:#68776e;font-size:8.5px}.accountSecurityHeading>span{padding:5px 8px;border-radius:999px;font-size:7.5px;font-weight:900;text-transform:uppercase;white-space:nowrap}.accountSecurityHeading>span.enabled{background:#dff1e5;color:#126238}.accountSecurityHeading>span.disabled{background:#f0e8d7;color:#76570d}.accountSecurityFacts{display:grid;grid-template-columns:110px minmax(0,1fr);gap:6px 12px;padding:10px;border:1px solid #dce5df;border-radius:9px;background:#fff}.accountSecurityFacts span{color:#6b786f;font-size:8px;text-transform:uppercase;letter-spacing:.05em}.accountSecurityFacts strong{min-width:0;color:#1b3324;font-size:9px;overflow-wrap:anywhere}.accountSecurityForm,.accountSecuritySetup{display:grid;gap:10px}.accountSecurityForm label,.accountSecuritySetup label{display:grid;gap:5px}.accountSecurityForm label>span,.accountSecuritySetup label>span,.accountSetupKey>span,.accountSetupQr>span{color:#30443a;font-size:8.5px;font-weight:850}.accountSecurityForm input,.accountSecuritySetup input{min-width:0;padding:9px 10px;border:1px solid #c9d8cf;border-radius:8px;background:#fff;color:#1d3025;font:inherit;font-size:10px}.accountSecurityForm>button,.accountSecuritySetup>button{min-height:35px;border:0;border-radius:8px;background:#17613a;color:#fff;font-size:9px;font-weight:900}.accountSecurityForm>p{margin:0;color:#516259;font-size:9px;line-height:1.45}.accountSecurityForm.disable{padding-top:2px}.accountSecurityForm.disable>button{border:1px solid #c7d5cb;background:#fff;color:#315240}.accountSecuritySetup label>small{color:#68776e;font-size:8px;line-height:1.45}.accountSecuritySetup>.accountBackButton{min-height:0;justify-self:start;padding:2px 0;background:transparent;color:#17613a;text-decoration:underline}.accountSetupQr{display:grid;justify-items:center;gap:8px;padding:13px;border:1px solid #c7d9cc;border-radius:10px;background:#fff;text-align:center}.accountSetupQr img{display:block;width:220px;height:220px;max-width:100%;border:8px solid #fff;border-radius:8px;background:#fff}.accountSetupQr>div[role=status]{display:grid;place-items:center;width:220px;max-width:100%;aspect-ratio:1;border:1px dashed #b9cdbf;border-radius:8px;background:#f4f8f5;color:#5d7065;font-size:9px}.accountSetupQr small{max-width:330px;color:#63736a;font-size:8px;line-height:1.45}.accountSetupKey{display:grid;gap:6px;padding:11px;border-radius:9px;background:#e9f5ed}.accountSetupKey code{display:block;padding:9px;border:1px solid #bcd3c3;border-radius:7px;background:#fff;color:#154e2f;font:800 11px/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.06em;overflow-wrap:anywhere}.accountRecoveryCodes small,.accountSetupKey small{color:#63736a;font-size:8px;line-height:1.45}.accountRecoveryCodes{display:grid;gap:7px;padding:11px;border:1px solid #e0c98c;border-radius:9px;background:#fff9e9}.accountRecoveryCodes>strong{color:#71530e;font-size:9px}.accountRecoveryCodes>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.accountRecoveryCodes code{padding:5px 6px;border-radius:5px;background:#fff;color:#443a1f;font:750 8.5px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:center}.accountRecoveryCodes.confirmed{margin-top:0}.accountSecurityNote{margin:0;color:#6d7972;font-size:8px;line-height:1.45}@media(max-width:1050px){.pricingAccountStatus,.pricingGrid,.pricingHowItWorks ol{grid-template-columns:repeat(2,minmax(0,1fr))}.pricingAccountStatus button{grid-column:1/-1}}@media(max-width:700px){.pricingPage{width:calc(100% - 18px);margin:9px auto 24px}.pricingHero{flex-direction:column;padding:27px 17px}.pricingHero h1{font-size:36px}.pricingHero>button{width:100%}.pricingTrustBar{grid-template-columns:1fr}.pricingTrustBar span{border-left:0;border-top:1px solid #e1e8e3}.pricingTrustBar span:first-child{border-top:0}.pricingSignInNotice{align-items:stretch;flex-direction:column;margin:12px 10px 0}.pricingSignInNotice button{width:100%}.pricingLookupNotice{margin:12px 10px 0}.pricingAccountStatus{grid-template-columns:1fr 1fr;margin:12px 10px 0}.pricingAccountStatus>div{border-left:0;border-top:1px solid #ceddd2}.pricingAccountStatus>div:nth-child(-n+2){border-top:0}.pricingMessage{margin:12px 10px 0}.pricingGrid{grid-template-columns:1fr;padding:14px 10px}.pricingCardHeading{min-height:0;margin-bottom:16px}.pricingComparison,.pricingHowItWorks,.pricingTeamPolicy{margin:0 10px 14px;padding:15px}.pricingComparisonTable{overflow-x:auto}.pricingHowItWorks ol,.pricingTeamPolicy ul{grid-template-columns:1fr}.pricingOwnerSetup{align-items:stretch;flex-direction:column;margin:0 10px 14px;padding:17px}.pricingOwnerSetup a{text-align:center}.pricingTerms{padding:0 16px 24px}.analysisSaveStatus{margin:0 10px 13px;align-items:flex-start;flex-direction:column}.analysisSaveStatus button{width:100%}.accountWorkspaceSummary{grid-template-columns:1fr}.accountTeamHeading{flex-direction:column}.accountTeamMembers>div{grid-template-columns:1fr auto}.accountTeamMembers>div>span:nth-child(2){text-align:right}.accountTeamMembers button{grid-column:1/-1}.accountTeamAdd>div{grid-template-columns:1fr}.accountTeamAdd button{min-height:34px}.accountSavedHeading{align-items:flex-start;flex-direction:column}.accountSavedList article{grid-template-columns:1fr}.accountSavedActions{grid-template-columns:1fr 1fr}.accountSecurityHeading{flex-direction:column}.accountRecoveryCodes>div,.accountSecurityFacts{grid-template-columns:1fr}}:root{--font-sans:"Segoe UI Variable Text","Aptos","Inter","Helvetica Neue",Arial,sans-serif;--font-display:"Segoe UI Variable Display","Aptos Display","Inter","Helvetica Neue",Arial,sans-serif}html{font-family:var(--font-sans);font-feature-settings:"kern" 1,"liga" 1;text-rendering:optimizeLegibility}body,button,input,select,textarea{font-family:var(--font-sans)}body{letter-spacing:-.008em}.accountMiniBrand strong,.brand,.brandNameStack strong,main h1,main h2,main h3,main h4,main h5,main h6{font-family:var(--font-display);font-feature-settings:"kern" 1,"ss01" 1;letter-spacing:-.028em}a,button,input,select,textarea{transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(38,126,76,.24);outline-offset:2px}.auxiliaryPageOpen>.analysisSaveStatus,.auxiliaryPageOpen>.hero,.auxiliaryPageOpen>.results,.auxiliaryPageOpen>.top{display:none}.appTopbar{grid-template-columns:220px minmax(0,1fr);gap:16px;padding-inline:18px}.topbarNavShell{display:block;min-width:0;width:100%}.topbarActions{align-items:center;justify-content:flex-start!important;gap:5px;min-width:0;width:100%;padding:2px 1px 5px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-color:#9eb4a5 #edf3ef;scrollbar-width:thin}.topbarActions::-webkit-scrollbar{height:6px}.topbarActions::-webkit-scrollbar-track{border-radius:999px;background:#edf3ef}.topbarActions::-webkit-scrollbar-thumb{border-radius:999px;background:#9eb4a5}.topbarActions::-webkit-scrollbar-thumb:hover{background:#6f927a}.accountNavButton,.shareButton,.topbarButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;margin:0;padding:0 11px;border-radius:9px!important;font-size:12px;font-weight:750;white-space:nowrap}.topbarButton{border-color:transparent;background:transparent;color:#35443a}.topbarButton:hover{border-color:#d5dfd8;background:#f3f7f4;color:#163924}.topbarButton.active{border-color:#b8d5c2;background:#e9f5ed;color:#125d34;box-shadow:inset 0 0 0 1px rgba(23,97,58,.05)}.accountNavButton{margin-left:3px;border-color:#c5d5ca;background:#fff;color:#17472c}.accountNavButton.active,.accountNavButton:hover,.shareButton{border-color:#17613a;background:#17613a;color:#fff}.shareButton{margin-left:0}.navIconButton svg{flex:0 0 auto;width:16px;height:16px}.topbarActionDivider{align-self:stretch;width:1px;margin:5px 2px;background:#dde5df}.workspaceNavButton{border-color:#c8d8cd;background:#f5f9f6;color:#225437}.reportsCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#17613a;color:#fff;font-size:8px;font-style:normal;font-weight:900}.reportsPage{min-height:calc(100vh - 68px);padding:clamp(20px,3vw,40px);background:linear-gradient(145deg,#f1f6f2,#f8faf8 46%,#edf4ef);color:#17271d}.reportsPageHeader{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1560px;margin:0 auto 18px}.reportsPageTitle{display:flex;align-items:center;gap:14px;min-width:0}.reportsPageIcon{display:grid;flex:0 0 50px;width:50px;height:50px;place-items:center;border-radius:14px;background:#17613a;color:#fff;box-shadow:0 8px 20px rgba(23,97,58,.2)}.reportsPageIcon svg{width:24px;height:24px}.reportsPageTitle>div{display:grid;gap:3px}.reportsPageTitle p{margin:0;color:#31704c;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.reportsPageTitle h1{margin:0;font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1;letter-spacing:-.035em}.reportsPageTitle>div>span{color:#627168;font-size:10px;line-height:1.45}.reportsPageHeader>.secondaryButton{flex:0 0 auto}.reportsWorkspace{display:grid;grid-template-columns:minmax(260px,330px) minmax(0,1fr);gap:18px;align-items:start;max-width:1560px;margin:0 auto}.reportsSidebar{position:sticky;top:76px;display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 96px);min-height:360px;overflow:hidden;border:1px solid #c7d5cb;border-radius:15px;background:#fff;box-shadow:0 12px 34px rgba(26,61,39,.1)}.reportsSidebarHeading{gap:10px;padding:16px;border-bottom:1px solid #dde6df;background:#f7faf8}.reportsSidebarHeading,.reportsSidebarHeading>div{display:flex;align-items:center;justify-content:space-between}.reportsSidebarHeading>div{gap:12px;width:100%}.reportsSidebarHeading strong{font-family:var(--font-display);font-size:15px}.reportsSidebarHeading span{padding:4px 7px;border-radius:999px;background:#e5f1e8;color:#17613a;font-size:8px;font-weight:900}.planningEmailInAppAction{display:grid;gap:7px;margin-top:12px}.planningEmailInAppAction button{width:100%;padding:11px 13px;border:0;border-radius:9px;background:#17613a;color:#fff;font:inherit;font-size:11px;font-weight:850;cursor:pointer}.planningEmailInAppAction button:hover{background:#0f4f2d}.planningEmailInAppAction button:disabled{cursor:not-allowed;opacity:.5}.planningEmailInAppAction small{color:#627167;font-size:9px;line-height:1.45}.planningMessagesBackdrop{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:22px;background:rgba(13,31,21,.62);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.planningMessagesWindow{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1160px,calc(100vw - 44px));height:min(780px,calc(100vh - 44px));overflow:hidden;border:1px solid #afc2b5;border-radius:18px;background:#f7faf8;box-shadow:0 28px 90px rgba(4,19,10,.35);color:#17281f}.planningMessagesHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border-bottom:1px solid #d6e0d9;background:#fff}.planningMessagesHeader>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.planningMessagesHeader>div:first-child>span{display:grid;flex:0 0 40px;width:40px;height:40px;place-items:center;border-radius:11px;background:#e3f2e8;color:#17613a}.planningMessagesHeader h2{margin:0;font-size:20px}.planningMessagesHeader p{margin:3px 0 0;color:#65746b;font-size:11px}.planningMessagesHeaderActions{display:flex;gap:8px}.planningMessagesHeaderActions button{display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid #bdccc2;border-radius:8px;background:#fff;color:#1c4b31;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.planningMessagesHeaderActions button:hover{background:#edf5f0}.planningMessagesHeaderActions button:disabled{opacity:.55;cursor:wait}.planningMessagesHeaderActions .planningMessagesClose{border-color:#d5ddd8;color:#45564b}.planningMessagesLayout{display:grid;grid-template-columns:300px minmax(0,1fr);min-height:0}.planningMessagesSidebar{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;border-right:1px solid #d6e0d9;background:#edf4ef}.planningMessagesSidebarHead{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:13px;border-bottom:1px solid #d6e0d9}.planningMessagesSidebarHead strong{font-size:12px}.planningConversationTitle button,.planningMessagesSidebarHead button,.planningMessagesWelcome button{padding:8px 10px;border:0;border-radius:8px;background:#17613a;color:#fff;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.planningMailboxLists{min-height:0;overflow:auto}.planningDraftList{display:grid;gap:6px;padding:9px 8px;border-bottom:1px solid #d6e0d9}.planningDraftList>strong,.planningMailboxSectionTitle{padding:2px 4px;color:#5f7066;font-size:8px;text-transform:uppercase;letter-spacing:.07em}.planningDraftList>button{display:grid;gap:4px;width:100%;padding:10px;border:1px solid #c7d7cc;border-radius:9px;background:#fffdf7;color:#25372c;text-align:left;cursor:pointer}.planningDraftList>button.active{border-color:#2f7c4f;box-shadow:0 0 0 2px rgba(47,124,79,.12)}.planningDraftList>button>span{display:flex;align-items:center;justify-content:space-between;gap:7px}.planningDraftList>button>span b{padding:3px 6px;border-radius:999px;background:#fff0c7;color:#7a5811;font-size:7px;text-transform:uppercase}.planningDraftList>button em,.planningDraftList>button small{color:#6b786f;font-size:8px;font-style:normal}.planningDraftList>button>strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planningMailboxLists .planningThreadList{overflow:visible}.planningThreadList{overflow:auto;padding:8px}.planningThreadList>button{display:grid;width:100%;gap:5px;padding:11px;margin:0 0 7px;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;text-align:left;cursor:pointer}.planningThreadList>button:hover{background:rgba(255,255,255,.72)}.planningThreadList>button.active{border-color:#aac4b2;background:#fff;box-shadow:0 4px 12px rgba(28,73,47,.08)}.planningThreadList button>span{display:flex;align-items:center;gap:6px}.planningThreadList button>span strong{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planningThreadList button>span em{display:grid;flex:0 0 19px;width:19px;height:19px;place-items:center;border-radius:10px;background:#b34434;color:#fff;font-size:9px;font-style:normal}.planningThreadList button>b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.planningThreadList button>small{color:#728078;font-size:8px}.planningMessagesEmpty{display:grid;place-items:center;align-content:center;gap:8px;padding:26px;text-align:center;color:#718077}.planningMessagesEmpty strong{font-size:11px;color:#354b3d}.planningMessagesEmpty span{font-size:9px;line-height:1.5}.planningInboxConnection{display:flex;align-items:center;gap:9px;padding:12px;border-top:1px solid #d6e0d9;background:#e5eee8}.planningInboxConnection>span{width:9px;height:9px;border-radius:50%;background:#bb7b15;box-shadow:0 0 0 3px rgba(187,123,21,.13)}.planningInboxConnection>span.connected{background:#1e824c;box-shadow:0 0 0 3px rgba(30,130,76,.14)}.planningInboxConnection div{display:grid;gap:2px}.planningInboxConnection strong{font-size:9px}.planningInboxConnection small{color:#68766e;font-size:8px}.planningMessagesContent{position:relative;min-width:0;min-height:0;overflow:hidden;background:#fff}.planningComposeView,.planningConversationView{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0}.planningComposeTitle,.planningConversationTitle{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 17px;border-bottom:1px solid #e0e7e2;background:#fafcfb}.planningComposeTitle>div,.planningConversationTitle>div{display:grid;gap:3px}.planningComposeTitle span,.planningConversationTitle span{color:#17613a;font-size:9px;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.planningComposeTitle strong,.planningConversationTitle h3{margin:0;font-size:14px}.planningComposeTitle>button{border:0;background:transparent;color:#7a4b42;font:inherit;font-size:9px;font-weight:750;cursor:pointer}.planningConversationTitle small{color:#6b7a70;font-size:9px}.planningComposeFields{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:10px 12px;min-height:0;overflow:auto;padding:16px 18px}.planningComposeFields label{display:grid;gap:5px}.planningComposeFields label>span{color:#526258;font-size:9px;font-weight:800}.planningComposeFields input,.planningComposeFields textarea{width:100%;box-sizing:border-box;border:1px solid #c9d5cd;border-radius:8px;background:#fff;color:#17281f;font:inherit;font-size:11px;outline:none}.planningComposeFields input{height:38px;padding:0 10px}.planningComposeFields input[readonly]{background:#f1f5f2;color:#58675e}.planningComposeFields input:focus,.planningComposeFields textarea:focus{border-color:#468364;box-shadow:0 0 0 3px rgba(23,97,58,.1)}.planningComposeBody,.planningComposeFields label:nth-child(4){grid-column:1/-1}.planningComposeFields textarea{min-height:340px;padding:12px;line-height:1.55;resize:vertical}.planningComposeFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 17px;border-top:1px solid #dfe7e1;background:#f5f9f6}.planningComposeFooter p{display:flex;align-items:center;gap:7px;max-width:620px;margin:0;color:#627168;font-size:9px;line-height:1.45}.planningComposeFooter button{padding:11px 15px;border:0;border-radius:9px;background:#17613a;color:#fff;font:inherit;font-size:10px;font-weight:900;cursor:pointer}.planningComposeFooter button:hover{background:#0f4f2d}.planningComposeFooter button:disabled{cursor:not-allowed;opacity:.52}.planningConversationMessages{display:flex;flex-direction:column;gap:14px;min-height:0;overflow:auto;padding:20px;background:#f4f8f5}.planningMessageBubble{width:min(720px,88%);padding:14px 16px;border:1px solid #d1ded5;border-radius:13px;background:#fff;box-shadow:0 4px 12px rgba(28,65,42,.07)}.planningMessageBubble.outbound{align-self:flex-end;border-color:#9ec8ad;background:#eaf6ee}.planningMessageBubble.inbound{align-self:flex-start}.planningMessageBubble header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.planningMessageBubble header>div{display:grid;gap:2px}.planningMessageBubble header strong{font-size:10px}.planningMessageBubble header span,.planningMessageBubble time{color:#6d7a72;font-size:8px}.planningMessageBubble>b{display:block;margin-bottom:10px;font-size:10px}.planningMessageBubble pre{margin:0;overflow-wrap:anywhere;white-space:pre-wrap;font:inherit;font-size:10px;line-height:1.58}.planningMessageBubble>small{display:block;margin-top:11px;color:#52705d;font-size:8px;font-weight:750}.planningMessageBubble:has(>small:last-child){overflow:hidden}.planningMessageBubble>small:has(+*){display:none}.planningMessagesLoading{margin:auto;color:#6b7a70;font-size:11px}.planningMessagesWelcome{display:grid;height:100%;place-items:center;align-content:center;gap:10px;padding:30px;text-align:center;color:#607067}.planningMessagesWelcome h3{margin:0;color:#1a3324;font-size:18px}.planningMessagesWelcome p{max-width:430px;margin:0;font-size:11px;line-height:1.55}.planningMessagesStatus{position:absolute;right:15px;bottom:74px;max-width:min(570px,calc(100% - 30px));margin:0;padding:9px 12px;border:1px solid #b8cabe;border-radius:9px;background:rgba(255,255,255,.96);box-shadow:0 8px 22px rgba(18,54,32,.14);color:#28533a;font-size:9px;font-weight:750}@media(max-width:760px){.planningMessagesBackdrop{padding:0}.planningMessagesWindow{width:100vw;height:100dvh;border:0;border-radius:0}.planningMessagesHeader{align-items:flex-start;padding:11px}.planningMessagesHeader p{display:none}.planningMessagesHeaderActions button:first-child{font-size:0}.planningMessagesHeaderActions button:first-child svg{width:18px;height:18px}.planningMessagesLayout{grid-template-columns:112px minmax(0,1fr)}.planningMessagesSidebarHead{align-items:stretch;flex-direction:column}.planningMessagesSidebarHead button{padding-inline:5px}.planningThreadList{padding:5px}.planningThreadList>button{padding:8px 6px}.planningThreadList button>b,.planningThreadList button>span strong{font-size:8px}.planningThreadList button>small{white-space:nowrap;overflow:hidden}.planningInboxConnection{padding:8px 6px}.planningInboxConnection small{display:none}.planningComposeFields{grid-template-columns:1fr;padding:11px}.planningComposeFields label{grid-column:1/-1!important}.planningComposeFields textarea{min-height:300px}.planningComposeFooter{align-items:stretch;flex-direction:column}.planningComposeFooter button{width:100%}.planningComposeFooter p{font-size:8px}.planningMessageBubble{width:95%;padding:11px}.planningConversationTitle{align-items:flex-start}.planningConversationTitle h3{font-size:11px}.planningConversationTitle button{padding-inline:7px}.planningMessagesStatus{right:8px;bottom:104px;max-width:calc(100% - 16px)}}.reportsLibraryList{display:grid;align-content:start;gap:8px;min-height:0;padding:10px;overflow-y:auto;scrollbar-color:#aabdb0 #edf3ef;scrollbar-width:thin}.reportsLibraryList article{min-width:0;border:1px solid #d6e0d9;border-radius:10px;background:#fff;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.reportsLibraryList article:hover{border-color:#a8c0af;transform:translateY(-1px)}.reportsLibraryList article.active{border-color:#2f7c4f;background:#f0f8f3;box-shadow:inset 3px 0 0 #17613a,0 5px 14px rgba(25,79,46,.09)}.reportLibraryOpen{display:grid;width:100%;gap:5px;min-width:0;padding:12px;border:0;background:transparent;color:#17271d;text-align:left;cursor:pointer}.reportLibraryOpen strong{overflow:hidden;font-size:11px;line-height:1.35;text-overflow:ellipsis}.reportLibraryOpen>span:not(.reportLibraryType){overflow:hidden;color:#66746b;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reportLibraryOpen time{color:#78867d;font-size:8px}.reportLibraryType{justify-self:start;padding:3px 6px;border-radius:999px;background:#e5f1e8;color:#17613a;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.reportsLibraryEmpty{display:grid;align-content:center;justify-items:center;gap:12px;min-height:190px;margin:12px;padding:18px;border:1px dashed #bfd0c4;border-radius:10px;background:#f9fbfa;color:#536159;font-size:9px;line-height:1.5;text-align:center}.reportsLibraryEmpty button{border:1px solid #17613a;border-radius:7px;background:#17613a;color:#fff;padding:8px 13px;font:inherit;font-weight:800;cursor:pointer}.reportsLibraryStatus{margin:0;padding:10px 14px;border-top:1px solid #e1e8e3;background:#f8faf9;color:#315b43;font-size:8.5px;font-weight:800}.reportsViewer{min-width:0;min-height:620px}.reportsViewer>.housemaxReport{margin:0;border-radius:15px;box-shadow:0 14px 38px rgba(25,58,37,.1)}.reportsViewerEmpty{display:grid;min-height:620px;place-items:center;align-content:center;gap:10px;padding:32px;border:1px dashed #bdccc2;border-radius:15px;background:rgba(255,255,255,.82);color:#617067;text-align:center}.reportsViewerEmpty>span{display:grid;width:56px;height:56px;place-items:center;border-radius:15px;background:#e5f1e8;color:#17613a}.reportsViewerEmpty strong{color:#213a2a;font-family:var(--font-display);font-size:18px}.reportsViewerEmpty p{max-width:380px;margin:0;font-size:10px;line-height:1.55}.pdfMatchedReport{padding:0!important;border:1px solid #c8d5cc!important;background:#e3e8e4!important;overflow:hidden}.pdfMatchedReportToolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:16px;padding:13px 15px;border-bottom:1px solid #c7d3ca;background:linear-gradient(135deg,#fff,#f3f7f4)}.pdfMatchedReportAddress{display:grid;gap:3px;min-width:0}.pdfMatchedReportAddress span{color:#557064;font-size:8px;font-weight:950;letter-spacing:.09em;text-transform:uppercase}.pdfMatchedReportAddress strong{color:#193323;font-size:11px;line-height:1.35;overflow-wrap:anywhere}.pdfMatchedReportViewport{height:min(1180px,calc(100vh - 150px));min-height:720px;padding:12px;background:#d9dedb}.pdfMatchedReportViewport iframe{display:block;width:100%;height:100%;border:0;border-radius:7px;background:#fff;box-shadow:0 8px 26px rgba(21,44,29,.12)}@media(max-width:900px){.reportsPage{padding:16px 10px}.reportsPageHeader{align-items:flex-start}.reportsPageTitle>div>span{display:none}.reportsWorkspace{grid-template-columns:1fr}.reportsSidebar{position:static;display:block;max-height:none;min-height:0}.reportsLibraryList{grid-auto-columns:minmax(230px,75vw);grid-auto-flow:column;overflow-x:auto;overflow-y:hidden}.reportsViewer,.reportsViewerEmpty{min-height:440px}.reportHeader{align-items:stretch}.reportHeaderActions{justify-content:flex-start}}@media(max-width:760px){.pdfMatchedReportToolbar{grid-template-columns:1fr}.pdfMatchedReportToolbar .reportHeaderActions{justify-content:stretch}.pdfMatchedReportToolbar .reportHeaderActions>*{flex:1 1;text-align:center}.pdfMatchedReportViewport{height:760px;min-height:600px;padding:7px}}@media(max-width:560px){.reportsPageHeader{display:grid}.reportsPageHeader>.secondaryButton{justify-self:start}.reportsPageIcon{width:44px;height:44px}.reportsPageTitle h1{font-size:28px}.reportsLibraryList{grid-auto-columns:minmax(220px,86vw)}}.searchIcon{display:grid;place-items:center;color:#577067}.searchIcon svg{display:block}.topbarSearch:focus-within{border-color:#55906a;box-shadow:0 0 0 3px rgba(31,107,69,.11)}.topbarSearch input{font-family:var(--font-sans);letter-spacing:-.01em}.projectType{display:grid;grid-template-columns:44px minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:3px;align-items:center;padding:17px 18px;border-radius:13px}.projectTypeIcon{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#edf3ef;color:#2d6141}.projectType strong,.projectType>span:last-child{grid-column:2}.projectType strong{font-family:var(--font-display);font-size:17px;letter-spacing:-.02em}.projectType>span:last-child{font-size:12px}.projectType.active .projectTypeIcon{background:#17613a;color:#fff}.iconAction{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.iconAction svg{flex:0 0 auto}.samplePrimaryButton{min-width:112px;white-space:nowrap}.planningEmailIcon svg,.sampleAddressIcon svg{display:block}.tutorialTime{display:inline-flex;align-items:center;gap:5px}.pricingTrustBar>div{display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;padding:15px 20px;border-left:1px solid #e1e8e3;color:#66756c;font-size:10px;line-height:1.4}.pricingTrustBar>div:first-child{border-left:0}.pricingTrustBar>div>svg{padding:6px;width:30px;height:30px;border-radius:8px;background:#e8f4ec;color:#17613a}.pricingTrustBar>div>span{display:grid;gap:3px;padding:0;border:0}.pricingTrustBar>div strong{color:#1b3323;font-size:11px}@media(max-width:1200px){.appTopbar{grid-template-columns:205px minmax(0,1fr)}.topbarActions{justify-content:flex-start;overflow-x:auto}}@media(max-width:700px){.appTopbar{grid-template-columns:1fr;gap:9px;padding:10px}.topbarActions,.topbarNavShell{grid-column:auto;width:100%}.topbarActions{padding-bottom:3px}.accountNavButton,.shareButton,.topbarButton{min-height:36px;padding:0 10px}.topbarActionDivider{min-height:28px}.pricingTrustBar>div{border-left:0;border-top:1px solid #e1e8e3}.pricingTrustBar>div:first-child{border-top:0}}.sampleProjectMode{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(480px,1.3fr);gap:28px;align-items:center;margin:0 clamp(16px,3vw,34px) 16px;padding:18px 20px;border:1px solid #cbd9d0;border-radius:13px;background:#fff}.sampleProjectMode h2{margin:0;color:#15271b;font-size:21px;line-height:1.18}.sampleProjectMode>div:first-child>p:last-child{margin:7px 0 0;color:#66756c;font-size:11px;line-height:1.45}.sampleProjectTypePicker{margin:0}.sampleProjectTypePicker .projectType{min-height:88px}.samplePlanColumn.planWorkspace{overflow:hidden;background:#fff!important}.samplePaidSetup{margin:10px 13px 12px}.samplePaidSetup .aduIntentChoices{grid-template-columns:repeat(auto-fit,minmax(118px,1fr))}.samplePaidSetup .aduIntentChoice{min-height:104px;padding:10px}.samplePaidSetup .additionHouseInputs input[readonly]{background:#f5f8f6;color:#33463a}.samplePaidToolbar button{cursor:pointer}.samplePaidToolbar button:disabled{cursor:not-allowed;opacity:.48}.samplePaidMap .planSvg{transition:view-box .18s ease}.samplePaidMap{position:relative}.sampleDashboard.propertyDashboard{min-height:0}.sampleDashboard>.sampleSidebar.propertySidebar{border-radius:7px 0 0 7px;background:#fff}.sampleDashboard>.samplePlanColumn.dashboardCenter{overflow:visible;border-radius:0;background:#e9efea!important}.sampleDashboard>.sampleVerification.dashboardRightRail{border:0;border-radius:0;background:transparent;overflow:visible}.sampleDashboard .sampleReadiness.permitReadinessCard{margin:12px;padding:18px}.sampleVerificationHighlights .sidebarStatus{align-items:start;padding:6px 0}.sampleVerificationHighlights .sidebarStatus>span:nth-child(2){display:grid;gap:2px}.sampleVerificationHighlights .sidebarStatus small{color:#6c7a72;font-size:8px;line-height:1.35}.sampleDashboard .accuracyProfileCard>small,.sampleFloorAreaNote,.sampleSnapshotCard>small{display:block;margin-top:8px;color:#66756c;font-size:9px;line-height:1.45}.sampleOwnershipWatermark{position:absolute;z-index:7;left:12px;bottom:10px;max-width:calc(100% - 24px);padding:5px 8px;border:1px solid rgba(23,97,58,.22);border-radius:6px;background:rgba(255,255,255,.86);color:#17613a;font-size:8px;font-weight:900;letter-spacing:.08em;pointer-events:none;-webkit-user-select:none;user-select:none}.sampleLegendSeparation{height:0!important;border-top:2px dashed #c47a00;border-radius:0!important}.secondStoryAdditionShape{fill:#6a8fd1;fill-opacity:.35;stroke:#466fae;stroke-width:3;stroke-dasharray:8 5}@media(max-width:1050px){.sampleProjectMode{grid-template-columns:1fr}.sampleProjectTypePicker{max-width:none}}@media(max-width:680px){.sampleProjectMode{margin:12px 10px;padding:15px}.sampleProjectMode,.sampleProjectTypePicker{grid-template-columns:1fr}.samplePaidSetup{margin:9px}.samplePaidSetup .aduIntentChoices{grid-template-columns:1fr}}.srOnly{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}#professional-code-lookup{scroll-margin-top:82px}.professionalCodePage{max-width:1480px;margin:14px auto 30px;border:1px solid #c9d6ce;border-radius:15px;background:#f4f7f5;box-shadow:0 18px 52px rgba(16,47,29,.11);overflow:hidden}.professionalCodeHero{display:flex;justify-content:space-between;align-items:flex-start;gap:28px;padding:31px clamp(20px,4vw,54px);border-bottom:1px solid #d3e0d7;background:radial-gradient(circle at 88% 17%,rgba(96,166,119,.24),transparent 31%),linear-gradient(135deg,#eaf6ed,#fbfcfb 58%,#e7f0e9)}.professionalCodeHero>div:first-child{max-width:820px}.professionalCodeHero .eyebrow,.professionalCodePanel .eyebrow,.professionalCodePropertyHeader .eyebrow{margin:0 0 7px;color:#17613a;font-size:10px;font-weight:950;letter-spacing:.12em}.professionalCodeHero h1{margin:0;color:#10271a;font-family:Segoe UI Variable Display,Avenir Next,Inter,system-ui,sans-serif;font-size:clamp(29px,4vw,49px);line-height:1.04;letter-spacing:-.045em}.professionalCodeHero>div:first-child>p:last-child{max-width:760px;margin:15px 0 0;color:#4f6256;font-size:14px;line-height:1.65}.professionalCodeHeroActions{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.professionalCodeHeroActions>span{padding:7px 10px;border:1px solid #a8c8b3;border-radius:999px;background:rgba(255,255,255,.82);color:#165c37;font-size:10px;font-weight:900;letter-spacing:.06em;white-space:nowrap}.professionalCodeCoverage{display:flex;align-items:center;gap:11px;margin:17px clamp(16px,3vw,34px) 0;padding:12px 15px;border:1px solid #b9d2c2;border-radius:10px;background:#ebf6ee;color:#175b37}.professionalCodeCoverage svg{flex:0 0 auto}.professionalCodeCoverage span,.professionalCodeCoverage strong{display:block}.professionalCodeCoverage strong{font-size:12px}.professionalCodeCoverage span{margin-top:2px;color:#52665a;font-size:11px;line-height:1.45}.professionalCodeLayout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:16px;padding:16px clamp(16px,3vw,34px) 34px;align-items:start}.professionalCodeAddressRail{position:sticky;top:78px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;min-width:0;border:1px solid #d4ded7;border-radius:12px;background:#fff;overflow:hidden}.professionalCodeAddressHeading{padding:15px 15px 11px;border-bottom:1px solid #e0e7e2;background:#f8faf9}.professionalCodeAddressHeading>div{display:flex;align-items:center;gap:9px;color:#174b30}.professionalCodeAddressHeading small,.professionalCodeAddressHeading span,.professionalCodeAddressHeading strong{display:block}.professionalCodeAddressHeading strong{font-size:13px}.professionalCodeAddressHeading small{margin-top:2px;color:#6a786f;font-size:10px;font-weight:700}.professionalCodeSearch{position:relative;display:flex;align-items:center;margin:11px 11px 7px}.professionalCodeSearch svg{position:absolute;left:11px;color:#5b7062;pointer-events:none}.professionalCodeSearch input{min-width:0;padding:10px 10px 10px 34px;border-radius:8px;font-size:12px}.professionalCodeAddressList{padding:4px 8px 9px;overflow:auto}.professionalCodeAddressList button{display:block;width:100%;margin:4px 0;padding:11px;border:1px solid transparent;border-radius:9px;background:#fff;color:#1b2a21;text-align:left}.professionalCodeAddressList button:hover{border-color:#b7cdbd;background:#f2f8f4}.professionalCodeAddressList button.active{border-color:#41845d;background:#eaf5ed;box-shadow:inset 3px 0 #17613a}.professionalCodeAddressList button small,.professionalCodeAddressList button span,.professionalCodeAddressList button strong{display:block}.professionalCodeAddressList button strong{font-size:12px;line-height:1.35}.professionalCodeAddressList button span{margin-top:4px;color:#53665a;font-size:10px;line-height:1.35}.professionalCodeAddressList button small{margin-top:4px;color:#849087;font-size:9px}.professionalCodeEmpty{margin:8px;padding:13px;border-radius:8px;background:#f4f7f5;color:#66766c;font-size:11px;line-height:1.5}.professionalCodeWorkspace{display:grid;gap:13px;min-width:0}.professionalCodeError,.professionalCodeLoading{padding:24px;border:1px solid #d6dfd9;border-radius:12px;background:#fff;color:#53655a;font-size:13px}.professionalCodeError{border-color:#e5b8b2;background:#fff1ef;color:#963d35}.professionalCodePanel,.professionalCodePropertyHeader{min-width:0;padding:20px;border:1px solid #d4ded7;border-radius:12px;background:#fff}.professionalCodePropertyHeader h2{margin:0;color:#14291c;font-size:clamp(21px,3vw,31px);line-height:1.15;letter-spacing:-.03em}.professionalCodeContextGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:15px}.professionalCodeContextGrid>div{min-width:0;padding:10px;border-radius:8px;background:#f2f6f3}.professionalCodeContextGrid span,.professionalCodeContextGrid strong{display:block}.professionalCodeContextGrid span{color:#68776d;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.06em}.professionalCodeContextGrid strong{margin-top:5px;color:#1c3023;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.professionalCodeSectionNav{position:sticky;top:68px;z-index:10;display:flex;gap:6px;overflow-x:auto;padding:9px;border:1px solid #d4ded7;border-radius:10px;background:rgba(255,255,255,.96);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.professionalCodeSectionNav a{flex:0 0 auto;padding:7px 9px;border:1px solid #d1dcd5;border-radius:7px;color:#28543a;background:#f7faf8;font-size:10px;font-weight:850;text-decoration:none}.professionalCodePanel{scroll-margin-top:120px}.professionalCodePanel>header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:13px;border-bottom:1px solid #e1e7e3}.professionalCodePanel h2{margin:0;color:#16291d;font-size:20px;line-height:1.25;letter-spacing:-.02em}.codeConnectionBadge{flex:0 0 auto;padding:6px 8px;border-radius:999px;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.05em}.codeConnectionBadge.connected{background:#e4f4e9;color:#12643a}.codeConnectionBadge.review{background:#fff1d4;color:#8c5c05}.codeSectionSummary{margin:12px 0;color:#596a60;font-size:12px;line-height:1.55}.professionalCodeReferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.professionalCodeReference{min-width:0;padding:12px;border:1px solid #dce4df;border-radius:9px;background:#fbfcfb}.professionalCodeReference>div{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.professionalCodeReference strong{color:#1a2d21;font-size:11px;line-height:1.4}.professionalCodeReference>div>span{flex:0 0 auto;padding:3px 5px;border-radius:999px;background:#e9f2ec;color:#2b6343;font-size:7px;font-weight:900;text-transform:uppercase}.professionalCodeReference p{margin:7px 0 0;color:#65736a;font-size:10px;line-height:1.5}.professionalCodeReference a,.stateCodeReferenceGrid a{display:inline-block;margin-top:8px;color:#14653a;font-size:9px;font-weight:900;text-decoration:none}.professionalCodeReference a:hover,.stateCodeReferenceGrid a:hover{text-decoration:underline}.professionalCodeRequirements{margin-top:14px;border-top:1px solid #e0e6e2}.professionalCodeRequirements h3{margin:14px 0 5px;color:#173120;font-size:12px}.professionalCodeRequirements>div{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(190px,1.3fr);gap:4px 14px;padding:9px 0;border-bottom:1px solid #e5eae7}.professionalCodeRequirements strong{font-size:10px}.professionalCodeRequirements span{color:#31483a;font-size:10px;line-height:1.45}.professionalCodeRequirements small{grid-column:2;color:#718078;font-size:8px}.stateCodePanel{border-top:4px solid #17613a}.stateCodeReferenceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.stateCodeReferenceGrid article{padding:13px;border:1px solid #d3ded6;border-radius:9px;background:linear-gradient(145deg,#f7fbf8,#fff)}.stateCodeReferenceGrid strong{display:block;color:#173120;font-size:11px;line-height:1.4}.stateCodeReferenceGrid p{margin:7px 0 0;color:#607067;font-size:10px;line-height:1.5}.professionalLocalSourceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}.professionalLocalSourceGrid>a{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:11px;border:1px solid #d8e1db;border-radius:9px;background:#f9fbfa;color:#1c5f38;text-decoration:none}.professionalLocalSourceGrid>a:hover{border-color:#77a789;background:#edf7f0}.professionalLocalSourceGrid svg{flex:0 0 auto}.professionalLocalSourceGrid small,.professionalLocalSourceGrid span,.professionalLocalSourceGrid strong{display:block;min-width:0}.professionalLocalSourceGrid strong{font-size:11px;line-height:1.35}.professionalLocalSourceGrid small{margin-top:4px;color:#68786e;font-size:9px;line-height:1.4}.professionalCodeContact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:14px;padding-top:14px;border-top:1px solid #e0e7e2}.professionalCodeContact>div{min-width:0;padding:10px;border-radius:8px;background:#edf4ef}.professionalCodeContact a,.professionalCodeContact span,.professionalCodeContact strong{display:block}.professionalCodeContact span{color:#68776d;font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.professionalCodeContact a,.professionalCodeContact strong{margin-top:4px;color:#193b27;font-size:10px;line-height:1.35;overflow-wrap:anywhere}.professionalCodeContact a{font-weight:850}.professionalCodeDisclaimer{display:flex;gap:11px;padding:13px 15px;border:1px solid #dccd9e;border-radius:10px;background:#fffaf0;color:#5d4c1d;font-size:10px;line-height:1.5}.professionalCodeDisclaimer strong{flex:0 0 auto;color:#785a0b}@media(max-width:1000px){.professionalCodeLayout{grid-template-columns:260px minmax(0,1fr)}.professionalCodeContextGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:780px){.professionalCodeHero{flex-direction:column;padding:24px 17px}.professionalCodeHeroActions{align-items:flex-start}.professionalCodeLayout{grid-template-columns:1fr}.professionalCodeAddressRail{position:relative;top:auto;max-height:390px}.professionalCodeContact,.professionalCodeReferenceGrid,.professionalLocalSourceGrid,.stateCodeReferenceGrid{grid-template-columns:1fr}.professionalCodeDisclaimer{flex-direction:column}.professionalCodeSectionNav{top:126px}}@media(max-width:520px){.professionalCodeContextGrid{grid-template-columns:1fr}.professionalCodePanel>header{flex-direction:column}.professionalCodeRequirements>div{grid-template-columns:1fr}.professionalCodeRequirements small{grid-column:auto}}.planningResponseState{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;margin-top:1px;color:#59695f;font-size:8px;font-weight:850}.planningResponseState select{min-width:0;padding:6px 25px 6px 7px;border:1px solid #cbd8cf;border-radius:6px;background:#fff;color:#244432;font:inherit;font-size:8px}.planningResponseState select:focus{outline:2px solid #2e7a4f;outline-offset:1px}.planningResponseSaveBar{display:grid;gap:5px;padding:9px;border-top:1px solid #dce5df;background:#f5f9f6}.planningResponseSaveBar button{min-height:32px;border:0;border-radius:7px;background:#17613a;color:#fff;font:inherit;font-size:9px;font-weight:900;cursor:pointer}.planningResponseSaveBar button:disabled{cursor:wait;opacity:.58}.planningResponseSaveBar small{color:#66746b;font-size:7.5px;line-height:1.35}.planningReviewCountBadge{display:inline-flex;align-items:center;justify-content:center;min-width:17px;height:17px;padding:0 5px;border-radius:999px;background:#bb6100;color:#fff;font-size:8px;font-style:normal;font-weight:950}.accountNavButton.active .planningReviewCountBadge,.accountNavButton:hover .planningReviewCountBadge{background:#fff;color:#8d4a00}.planningReviewNotice{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin:10px clamp(10px,2vw,24px);padding:10px 13px;border:1px solid #dfbd76;border-radius:10px;background:linear-gradient(135deg,#fff9eb,#fffdf7);box-shadow:0 6px 18px rgba(91,62,9,.07);color:#493813}.planningReviewNotice .planningEmailIcon{background:#fff0c9;color:#8d5a00}.planningReviewNotice>div{display:grid;gap:2px}.planningReviewNotice strong{font-size:10px}.planningReviewNotice span{font-size:8.5px;line-height:1.35}.planningReviewNotice button{padding:7px 10px;border:0;border-radius:7px;background:#755000;color:#fff;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.accountReviewFollowUps{margin:16px 0 4px;padding:12px;border:1px solid #dfc078;border-radius:9px;background:#fffaf0}.accountReviewFollowUps>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:9px}.accountReviewFollowUps>header>div{display:grid;gap:3px}.accountReviewFollowUps>header strong{color:#493813;font-size:11px}.accountReviewFollowUps>header span{color:#746849;font-size:8.5px;line-height:1.35}.accountReviewFollowUps>header em{flex:0 0 auto;padding:5px 7px;border-radius:999px;font-size:7.5px;font-style:normal;font-weight:950;text-transform:uppercase;letter-spacing:.04em}.accountReviewFollowUps>header em.waiting{background:#f8dfab;color:#795000}.accountReviewFollowUps>header em.complete{background:#dff0e5;color:#17613a}.accountReviewFollowUpList{display:grid;gap:7px}.accountReviewFollowUpList>article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #e6d7b3;border-radius:8px;background:#fff}.accountReviewFollowUpList>article>div:first-child{display:grid;gap:3px;min-width:0}.accountReviewFollowUpList>article strong{color:#273529;font-size:10px;line-height:1.35}.accountReviewFollowUpList>article span{color:#704e0c;font-size:8.5px;font-weight:800}.accountReviewFollowUpList>article small{color:#748078;font-size:8px}.accountReviewFollowUpActions{display:flex;align-items:center;gap:5px}.accountReviewFollowUpActions button{padding:7px 9px;border:0;border-radius:7px;background:#17613a;color:#fff;font:inherit;font-size:8px;font-weight:900;cursor:pointer}.accountReviewFollowUpActions .accountReviewOpenProperty{border:1px solid #b8c8bd;background:#fff;color:#26533a}.accountPlannerResponseEditor{display:grid;gap:9px;margin-top:10px;padding:11px;border:1px solid #b8cfbf;border-radius:9px;background:#f7fbf8;scroll-margin-top:78px}.accountPlannerResponseHeading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.accountPlannerResponseHeading>div{display:grid;gap:2px}.accountPlannerResponseHeading strong{color:#173a27;font-size:11px}.accountPlannerResponseHeading span{color:#4e6255;font-size:8.5px}.accountPlannerResponseHeading small{color:#65766a;font-size:8px;text-align:right}.accountPlannerResponseFields{display:grid;gap:8px}.accountPlannerResponseField{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.55fr);gap:7px 10px;padding:10px;border:1px solid #d8e3db;border-radius:8px;background:#fff}.accountPlannerResponseField.entered{border-color:#8db59a}.accountPlannerResponseFieldHeading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:8px}.accountPlannerResponseFieldHeading strong{color:#25362b;font-size:9.5px}.accountPlannerResponseFieldHeading em{padding:3px 6px;border-radius:999px;background:#fff0cf;color:#7d5200;font-size:7px;font-style:normal;font-weight:900;text-transform:uppercase}.accountPlannerResponseField>small{grid-column:1/-1;color:#69766e;font-size:7.5px;line-height:1.35}.accountPlannerResponseField label{display:grid;align-content:start;gap:4px}.accountPlannerResponseField label>span{color:#425248;font-size:7.5px;font-weight:900;text-transform:uppercase;letter-spacing:.03em}.accountPlannerResponseField select,.accountPlannerResponseField textarea{width:100%;min-width:0;border:1px solid #bfcfc4;border-radius:7px;background:#fff;color:#1f3025;font:inherit;font-size:9px;line-height:1.4}.accountPlannerResponseField textarea{min-height:68px;padding:8px;resize:vertical}.accountPlannerResponseField select{height:34px;padding:0 8px}.accountPlannerResponseField select:focus,.accountPlannerResponseField textarea:focus{border-color:#17613a;box-shadow:0 0 0 2px rgba(23,97,58,.13);outline:none}.accountPlannerResponseSaveBar{display:flex;align-items:center;gap:9px}.accountPlannerResponseSaveBar button{min-height:35px;padding:8px 12px;border:0;border-radius:7px;background:#17613a;color:#fff;font:inherit;font-size:8.5px;font-weight:900;cursor:pointer}.accountPlannerResponseSaveBar button:disabled{cursor:wait;opacity:.58}.accountPlannerResponseSaveBar small{color:#68776d;font-size:7.5px}.accountPlannerResponseStatus{margin:0;padding:8px;border-radius:7px;background:#edf5f0;color:#24543a;font-size:8.5px;font-weight:800}.accountPlannerResponseLoading{display:flex;align-items:center;gap:8px;min-height:62px;color:#315440;font-size:9px}@media(max-width:700px){.planningReviewNotice{grid-template-columns:auto 1fr}.planningReviewNotice button{grid-column:1/-1}.accountReviewFollowUps>header{flex-direction:column}.accountReviewFollowUpList>article{grid-template-columns:1fr}.accountReviewFollowUpActions{display:grid;grid-template-columns:1fr 1fr}.accountReviewFollowUpActions button{width:100%}.accountPlannerResponseHeading{display:grid}.accountPlannerResponseHeading small{text-align:left}.accountPlannerResponseField{grid-template-columns:1fr}.accountPlannerResponseField>small,.accountPlannerResponseFieldHeading{grid-column:1}.accountPlannerResponseSaveBar{align-items:stretch;flex-direction:column}}.propertyConfirmationBackdrop{position:fixed;inset:0;z-index:12000;display:grid;place-items:center;padding:20px;background:rgba(10,30,19,.64);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.propertyConfirmationDialog{width:min(100%,470px);padding:29px;border:1px solid rgba(182,207,189,.92);border-radius:18px;background:linear-gradient(145deg,#fff,#f7fbf8);box-shadow:0 28px 80px rgba(6,28,16,.28);color:#18291f;text-align:center}.propertyConfirmationIcon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:15px;background:#e5f3e9;color:#17613a}.propertyConfirmationEyebrow{margin:0 0 5px;color:#26734a;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.propertyConfirmationDialog h2{margin:0;font-size:24px;line-height:1.16;letter-spacing:-.025em}.propertyConfirmationDialog>p:not(.propertyConfirmationEyebrow){margin:11px 0 0;color:#596a60;font-size:13px;line-height:1.5}.propertyConfirmationDialog address{display:block;margin:17px 0 0;padding:14px 16px;border:1px solid #cdded2;border-radius:11px;background:#eef6f0;color:#153b26;font-size:14px;font-style:normal;font-weight:850;line-height:1.45;overflow-wrap:anywhere}.propertyConfirmationActions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:20px}.propertyConfirmationActions button{min-height:44px;padding:10px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.propertyConfirmationCancel{border:1px solid #b9c9be;background:#fff;color:#315340}.propertyConfirmationSubmit{border:1px solid #17613a;background:#17613a;color:#fff;box-shadow:0 8px 20px rgba(23,97,58,.2)}.propertyConfirmationActions button:hover{transform:translateY(-1px)}.propertyConfirmationActions button:focus-visible{outline:3px solid rgba(35,118,73,.28);outline-offset:2px}@media(max-width:520px){.propertyConfirmationDialog{padding:23px 18px;border-radius:14px}.propertyConfirmationActions{grid-template-columns:1fr}.propertyConfirmationSubmit{grid-row:1}}.structureRemovalBackdrop{position:fixed;inset:0;z-index:12100;display:grid;place-items:center;padding:20px;background:rgba(10,30,19,.68);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.structureRemovalDialog{width:min(100%,540px);padding:29px;border:1px solid #e1b2a9;border-radius:18px;background:linear-gradient(145deg,#fff,#fff8f6);box-shadow:0 28px 80px rgba(35,12,8,.3);color:#281c1a;text-align:center}.structureRemovalIcon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 13px;border-radius:15px;background:#f8ddd7;color:#8b2f26;font-size:25px;font-weight:950}.structureRemovalEyebrow{margin:0 0 5px;color:#9a382d;font-size:10px;font-weight:950;letter-spacing:.12em;text-transform:uppercase}.structureRemovalDialog h2{margin:0;font-size:24px;line-height:1.16;letter-spacing:-.025em}.structureRemovalDialog>p:not(.structureRemovalEyebrow){margin:11px 0 0;color:#675b57;font-size:13px;line-height:1.5}.structureRemovalFacts{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:17px;text-align:left}.structureRemovalFacts>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #e5c8c2;border-radius:10px;background:#fff}.structureRemovalFacts span{color:#775f5a;font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.04em}.structureRemovalFacts strong{color:#5d211a;font-size:14px}.structureRemovalDialog .structureRemovalCaution{padding:11px 13px;border-radius:9px;background:#f8eee9;color:#68453f;font-size:11px;text-align:left}.structureRemovalActions{display:grid;grid-template-columns:1fr 1.25fr;gap:9px;margin-top:20px}.structureRemovalActions button{min-height:44px;padding:10px 14px;border-radius:9px;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.structureRemovalKeep{border:1px solid #cdbcb8;background:#fff;color:#513c37}.structureRemovalConfirm{border:1px solid #8e3027;background:#8e3027;color:#fff;box-shadow:0 8px 20px rgba(142,48,39,.2)}.structureRemovalActions button:hover{transform:translateY(-1px)}.structureRemovalActions button:focus-visible{outline:3px solid rgba(142,48,39,.24);outline-offset:2px}@media(max-width:520px){.structureRemovalDialog{padding:23px 18px;border-radius:14px}.structureRemovalActions,.structureRemovalFacts{grid-template-columns:1fr}.structureRemovalConfirm{grid-row:1}}