/* One compact priority workspace; six full native controls remain available. */
body[data-section=find-my-fit] #main>.pageHeading{margin:0 0 8px;align-items:center}body[data-section=find-my-fit] #main>.pageHeading h1{font:clamp(24px,3vw,34px)/1.1 Georgia,serif;margin:3px 0}body[data-section=find-my-fit] #main>.pageHeading .eyebrow,body[data-section=find-my-fit] #main>.pageHeading p{display:none}#preferenceWorkbench.panel{padding:14px 18px;margin-top:0;border-radius:20px}#preferenceWorkbench .workbenchHeading{margin:0 0 8px}#preferenceWorkbench .workbenchHeading h2{font-size:20px;margin:0}#preferenceWorkbench .workbenchHeading p,#preferenceWorkbench .workbenchHeading .eyebrow,#preferenceWorkbench .fitPresets,#preferenceWorkbench .desktopMixSummary,#preferenceWorkbench .factorTabs,#preferenceWorkbench .compactWorkbenchActions,#preferenceWorkbench .workbenchDrop,#preferenceWorkbench .rangeEnds{display:none}#preferenceWorkbench .workbenchBody{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(280px,1.2fr);gap:22px;margin:0;align-items:center}#preferenceWorkbench .workbenchVisual,#preferenceWorkbench .workbenchChart{padding:0;background:none;border:0;box-shadow:none;min-height:0}#preferenceWorkbench .workbenchChart>.eyebrow{display:none}#preferenceWorkbench #radar{width:min(100%,290px);margin:auto}#preferenceWorkbench #radar svg{width:100%;height:auto;display:block;touch-action:none}#preferenceWorkbench #radar svg text{font-size:13px;font-weight:500;cursor:pointer}#preferenceWorkbench .radarDot{pointer-events:all;cursor:grab;outline:none}#preferenceWorkbench .radarDot:focus-visible{stroke:#c3a659;stroke-width:4}#preferenceWorkbench .radarActive{filter:drop-shadow(0 0 3px #d1b36c)}#preferenceWorkbench #workbenchLead{font-size:11px;line-height:1.5;margin-top:8px}#preferenceWorkbench .miniMixBar{height:5px;margin-bottom:7px}#preferenceWorkbench .sliderStack{display:grid!important;gap:5px;margin:0}#preferenceWorkbench .prioritySlider{display:grid!important;grid-template-columns:1fr auto;gap:0;padding:7px 10px;border-radius:10px;margin:0;min-height:0;box-shadow:none}#preferenceWorkbench .prioritySlider>span:first-child{grid-column:1/-1;display:flex;align-items:center;gap:7px;font-size:12px;line-height:1.4}#preferenceWorkbench .prioritySlider strong{font-weight:500;flex:1}#preferenceWorkbench .prioritySlider output{margin-left:auto;font-size:13px;min-width:35px}#preferenceWorkbench .prioritySlider output small{font-size:10px}#preferenceWorkbench .prioritySlider .icon{width:16px;height:16px}#preferenceWorkbench .prioritySlider input{grid-column:1;min-height:34px;margin:0;width:100%}#preferenceWorkbench .importanceShare{grid-column:2;align-self:center;padding:0 0 0 10px;border:0!important;background:none!important;box-shadow:none;font-size:10px;max-width:120px;line-height:1.3;min-height:0;margin:0}#preferenceWorkbench .weightLegend{font-size:11px;line-height:1.5;margin:8px 0 0}#preferenceWorkbench .fitQuickActions{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:10px 0 0;padding:10px 0 0;border-top:1px solid var(--line)}#preferenceWorkbench .fitQuickActions .button{min-height:44px;margin-left:auto}#preferenceWorkbench .workbenchStatus{padding:6px 0 0;margin:0;min-height:0;font-size:10px}#preferenceWorkbench .workbenchStatus>span:first-child{display:none}.fitSecondary{margin:18px 0;padding:0 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.fitSecondary>summary{min-height:48px;display:flex;align-items:center;cursor:pointer;font-size:14px}.fitSecondary .fitHeadingActions{display:flex;gap:8px;flex-wrap:wrap;padding:14px 0}.fitBelow{margin-top:24px}.desktopSaved{display:flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:inherit}.desktopSaved .icon{width:21px;height:21px}.desktopSaved b{font-size:11px}.sidebarCredit{display:block;text-align:left;margin-top:20px;font-size:10px;line-height:1.5;opacity:.8}.sidebarCredit strong{font-weight:500}
/* A complete listing tour group before the supporting property details. */
.tourOpening{display:flow-root;margin:0 0 20px;border-bottom:1px solid var(--line);padding-bottom:8px}.tourOpening .detailTabs{margin:0 0 8px;gap:6px;padding:0}.tourOpening .detailTabs button{min-height:40px;font-size:12px;padding:8px 12px}.tourOpening .viewerType{font-size:10px}.tourOpening .sceneHost,.tourOpening .interiorModel{height:var(--tour-canvas,clamp(180px,49dvh,560px));min-height:0}.tourOpening .guidedViews{display:flex;flex-wrap:wrap;gap:5px;padding:7px 0;margin:0}.tourOpening .guidedViews>span{display:none}.tourOpening .guidedViews button{font-size:10px;min-height:36px;padding:7px 9px}.tourOpening .roomNavigation{gap:5px;margin-top:7px}.tourOpening .roomGroup{padding:7px;min-height:40px}.tourOpening .roomGroup img{display:none}.tourOpening .roomGroup strong{font-size:11px}.tourOpening .roomSelectionNote{font-size:10px;margin:5px 0}.tourOpening .interiorExperience{margin:0}.tourOpening .detailTop{margin-top:20px}.tourExit{display:none!important}.tourExpanded{position:fixed!important;inset:8px!important;z-index:1100!important;height:calc(var(--opening-viewport,100dvh) - 16px)!important;min-height:0!important;background:var(--panel);border:1px solid var(--line);border-radius:14px}.tourExpanded .tourExit{position:absolute;right:10px;top:10px;z-index:30;display:grid!important;place-items:center;min-width:44px;min-height:44px;color:var(--text);background:var(--panel);border:1px solid var(--line);border-radius:10px}.tourExpanded .interiorTools,.tourExpanded .mapTools{top:auto;bottom:12px}
/* Two explicit slots, truthful relative shares and a filtered picker. */
.comparisonPinned{position:sticky;top:-20px;z-index:7;background:var(--panel);border-bottom:1px solid var(--line);padding:10px 0;margin-bottom:12px}.compareSlots{display:grid;grid-template-columns:repeat(var(--slots,2),minmax(0,1fr));gap:10px}.compareSlot{border:1px solid var(--line);border-radius:13px;padding:12px;background:var(--panel);color:inherit;text-align:left;display:flex;flex-direction:column;gap:6px;min-width:0}.compareSlot>strong{font:19px/1.2 Georgia,serif;overflow-wrap:anywhere}.compareSlot>span{font-size:11px;line-height:1.4}.compareSlot>div{display:flex;gap:6px}.compareSlot button{min-height:36px;border:1px solid var(--line);border-radius:8px;background:transparent;color:inherit;font-size:11px;padding:5px 9px}.emptySlot{border-style:dashed;min-height:115px;align-items:center;justify-content:center;text-align:center;cursor:pointer}.emptySlot>.icon{width:23px;height:23px}.comparisonPinned>.textLink{min-height:34px;font-size:11px}.pairwiseComparison{display:grid;gap:13px}.balanceRow{padding:12px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.balanceRow h3{display:flex;justify-content:space-between;gap:8px;font-size:14px;margin:0 0 10px}.balanceRow h3 small{font-size:10px;font-weight:400}.balanceValues,.balanceShares{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px}.balanceValues b:last-child{text-align:right}.balanceTrack{height:8px;position:relative;background:#7395ba;border-radius:8px;margin:13px 0 10px}.balanceTrack>span{height:100%;display:block;background:#61ad87;border-radius:8px}.balanceTrack>i{position:absolute;width:14px;height:14px;top:-3px;border:2px solid #f3f7eb;background:#d4b972;border-radius:50%;transform:translateX(-50%);box-shadow:0 1px 6px #193d3544}.balanceShares strong{font-size:10px;text-align:center;font-weight:500}.balanceShares>span{min-width:42px;font-size:11px}.balanceShares>span:last-child{text-align:right}.compareInstruction{padding:20px;font-size:15px;border:1px dashed var(--line);border-radius:12px}.comparisonPickerFilters,.inquiryFilters,.requestManagement{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparisonPickerFilters label,.inquiryFilters label,.requestManagement label{display:grid;gap:6px;font-size:12px}.comparisonPickerFilters input,.comparisonPickerFilters select,.inquiryFilters input,.inquiryFilters select,.requestManagement select{width:100%;min-width:0;min-height:44px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:inherit;padding:8px;font:inherit}.comparisonChoiceGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparisonChoice{display:grid;gap:7px;padding:14px;text-align:left;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:12px;min-height:100px}.comparisonChoice strong{font:20px Georgia,serif}.comparisonChoice span,.comparisonChoice b{font-size:12px}.comparisonChoice small{font-size:10px}.comparisonChoice:disabled{opacity:.5}.dialogContent:has(.comparisonPinned) .decisionIntro,.dialogContent:has(.comparisonPinned) .decisionSwipeHint{display:none}.dialogContent:has(.comparisonPinned) .decisionSandbox{margin:20px 0;padding:15px}.dialogContent:has(.comparisonPinned) .decisionHomeGrid{margin-top:20px}.dialogContent:has(.comparisonPinned) .comparisonVerdict{margin:18px 0;padding:16px}.dialogContent:has(.comparisonPinned) .verdictHeading h3{font-size:25px}.dialogContent:has(.comparisonPinned) .verdictFacts{gap:10px}
/* Local property-linked requests and a compact Actions landing. */
.savedOverviewCards{grid-template-columns:repeat(4,minmax(0,1fr))}.inquiryBriefCard{margin:18px 0;padding:18px;border:1px solid var(--line);border-radius:14px;background:var(--panel)}.inquiryBriefCard h3{font:24px Georgia,serif;margin:0 0 10px}.inquiryBriefCard p{font-size:12px}.inquiryList{display:grid;gap:10px}.inquiryCard{display:flex;align-items:start;justify-content:space-between;gap:12px;padding:15px;border:1px solid var(--line);border-radius:13px;text-align:left;background:var(--panel);color:inherit;width:100%}.inquiryCard strong{display:block;font:22px Georgia,serif}.inquiryCard small{display:block;font-size:10px;line-height:1.6;margin-top:5px}.inquiryCard p{font-size:13px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere;white-space:pre-wrap}.unreadBadge{padding:4px 7px;background:#b6dfc6;color:#194932;border-radius:7px;font-size:10px}.inquiryMessages{display:grid;gap:12px;margin:20px 0}.inquiryMessage{max-width:94%;padding:13px;background:var(--panel);border:1px solid var(--line);border-radius:13px}.inquiryMessage.mine{margin-left:auto;border-color:#6d9f83}.inquiryMessage strong{font-size:12px;display:block}.inquiryMessage small{font-size:10px;display:block;margin-top:6px}.inquiryMessage p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin-bottom:0}.inquiryComposer form,#inquiryReplyForm{display:grid;gap:12px}.inquiryComposer label,#inquiryReplyForm label{display:grid;gap:8px;font-size:13px}.inquiryComposer textarea,#inquiryReplyForm textarea{width:100%;min-height:100px;padding:12px;font-family:inherit;font-size:16px;line-height:1.5;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:10px;resize:vertical}.requestListCount{font-size:12px}.actionsLanding{max-width:1000px;margin:auto}.actionsLanding header h1{font:clamp(26px,3vw,38px)/1.15 Georgia,serif;margin:7px 0}.actionsLanding header p{font-size:13px;margin:8px 0 18px}.actionLaunchGrid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.actionLaunchCard{display:grid;grid-template-columns:30px 1fr;gap:7px 12px;align-items:center;padding:20px;border:1px solid var(--line);border-radius:15px;background:var(--panel);color:inherit;text-align:left;min-height:125px}.actionLaunchCard>span{grid-row:1/3}.actionLaunchCard>strong{font:32px Georgia,serif}.actionLaunchCard>b{font-size:16px}.actionLaunchCard>small{grid-column:2;font-size:11px}.actionLaunchCard.definitionsLauncher{grid-column:1/-1;min-height:86px;border-color:#5c9975;box-shadow:0 3px 14px #35674a11}.definitionsLauncher>span{grid-row:1/3}.plainNumbers h3{font:26px/1.3 Georgia,serif}.plainNumbers dt{font-weight:600;font-size:15px;margin-top:20px}.plainNumbers dd{font-size:14px;line-height:1.7;margin:7px 0 0}.plainNumbers details{margin-top:24px}.plainNumbers summary{min-height:44px;cursor:pointer}.plainNumbers details p{font-size:12px;line-height:1.7}body:has(.actionsLanding) .appFooter{display:none}
/* Shared property result set, readable filters and print-only output. */
.propertyListWorkspace{margin:18px 0 0;padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--panel);scroll-margin-top:calc(var(--opening-header,90px) + 10px)}.propertyListWorkspace .sectionHeader{align-items:center;margin:0 0 10px;gap:12px}.propertyListWorkspace h2{font:25px Georgia,serif;margin:0}.propertyFilterSummary{font-size:11px;line-height:1.6}.propertyListFilters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:15px 0}.propertyListFilters label{display:grid;gap:5px;font-size:11px}.propertyListFilters input,.propertyListFilters select{min-width:0;width:100%;min-height:44px;font-family:inherit;font-size:13px;color:inherit;background:var(--panel);border:1px solid var(--line);border-radius:9px;padding:8px}.propertyListFilters .button{font-size:11px;min-height:44px}.propertyResultTable{margin-top:18px;border:1px solid var(--line);border-radius:12px}.propertyResultTable th,.propertyResultTable td{font-size:12px;vertical-align:top}.propertyResultTable th>button{font-size:13px;min-height:44px}.propertyResultTable small{display:block;font-size:10px;line-height:1.6}.filteredPropertySummary{border-top:1px solid var(--line);padding-top:22px;margin-top:22px}.filteredPropertySummary>p{font-size:12px;line-height:1.6}.propertyGraphicGrid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.propertyGraphic{padding:15px;border:1px solid var(--line);border-radius:12px}.propertyGraphic h3{font-size:15px;margin:0 0 10px}.propertyGraphic svg{width:100%;height:auto;display:block}.propertyGraphic svg rect{fill:#659b7c}.propertyGraphic svg text{fill:currentColor;font:12px system-ui}.propertyGraphic table{font-size:11px;border-collapse:collapse;width:100%;margin-top:10px}.propertyGraphic th,.propertyGraphic td{border-bottom:1px solid var(--line);padding:7px;text-align:left}.propertyGraphic td{text-align:right}.portfolioLegend button[aria-pressed=true]{background:#2c7153;color:#eef6ef}.commandProperties:has([data-action=portfolioMode][data-value=list][aria-pressed=true]) .portfolioRepresentation,.commandProperties:has([data-action=portfolioMode][data-value=list][aria-pressed=true]) .portfolioDisclosure,.commandProperties:has([data-action=portfolioMode][data-value=list][aria-pressed=true]) .portfolioPulse{display:none}.commandProperties:has([data-action=portfolioMode][data-value=list][aria-pressed=true]) .portfolioExplorer{margin-bottom:0}.propertyPrintRoot,#propertyPrintRoot{display:none}
@media(max-width:800px){#preferenceWorkbench .workbenchBody{grid-template-columns:minmax(170px,.65fr) 1fr;gap:12px}#preferenceWorkbench .importanceShare{max-width:80px;font-size:9px}.savedOverviewCards{grid-template-columns:1fr 1fr}.desktopSaved{display:none}.propertyListFilters{grid-template-columns:1fr 1fr}.propertyGraphicGrid{grid-template-columns:1fr}}
@media(max-width:600px){body[data-section=find-my-fit] #main>.pageHeading h1{font-size:24px}#preferenceWorkbench.panel{padding:10px 12px}#preferenceWorkbench .workbenchHeading{display:none}#preferenceWorkbench .workbenchBody{grid-template-columns:1fr;gap:7px}#preferenceWorkbench #radar{width:180px}#preferenceWorkbench .workbenchChart>#workbenchLead{font-size:10px;margin-top:0;display:none}#preferenceWorkbench .sliderStack{grid-template-columns:1fr 1fr;gap:5px}#preferenceWorkbench .prioritySlider{padding:5px 7px;grid-template-columns:1fr;position:relative}#preferenceWorkbench .prioritySlider>span:first-child{font-size:11px;gap:4px}#preferenceWorkbench .prioritySlider>span:first-child .icon{display:none}#preferenceWorkbench .prioritySlider output{font-size:11px;min-width:25px}#preferenceWorkbench .prioritySlider input{min-height:40px;grid-column:1}#preferenceWorkbench .importanceShare{position:absolute;right:8px;bottom:1px;font-size:8px;max-width:none;width:auto;pointer-events:none;line-height:1}#preferenceWorkbench .weightLegend{font-size:10px;margin-top:6px}#preferenceWorkbench .fitQuickActions{margin-top:6px;padding-top:6px}#preferenceWorkbench .fitQuickActions>.textLink{font-size:10px;min-height:40px}#preferenceWorkbench .fitQuickActions>.button{font-size:12px;min-height:44px}#preferenceWorkbench .workbenchStatus{font-size:10px;line-height:1.4}.savedOverviewCards{gap:8px}.savedOverviewCard{display:flex;min-height:112px;padding:12px;gap:5px}.savedOverviewCard>.icon{width:20px;height:20px}.savedOverviewCard>strong{font-size:27px}.savedOverviewCard>span{font-size:13px}.savedOverviewCard>small{font-size:10px}.comparisonPinned{top:-16px}.compareSlot{padding:9px;gap:6px}.compareSlot>strong{font-size:17px}.compareSlot>span{font-size:10px}.compareSlots{gap:6px}.compareSlots[style="--slots:3"]{grid-template-columns:1fr 1fr}.compareSlots[style="--slots:3"]>.compareSlot:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr auto}.comparisonChoiceGrid{grid-template-columns:1fr}.comparisonChoice{min-height:88px}.balanceRow{padding:10px}.balanceShares strong{font-size:9px}.tourOpening .detailTabs .viewerType{display:none}.tourOpening .detailTabs button{flex:1;font-size:11px}.tourOpening .roomNavigation{grid-template-columns:repeat(4,minmax(0,1fr))}.tourOpening .roomGroup{padding:5px;min-width:0}.tourOpening .roomGroup strong{font-size:10px}.tourOpening .roomGroup .icon{display:none}.tourOpening .roomGroup small{font-size:8px}.tourOpening .guidedViews button{flex:1;min-width:50px;font-size:9px;padding:5px}.tourOpening .sceneHint{display:none}.actionsLanding header h1{font-size:27px}.actionLaunchGrid{gap:9px}.actionLaunchCard{padding:14px;min-height:112px;grid-template-columns:22px 1fr;gap:5px 8px}.actionLaunchCard>b{font-size:13px}.actionLaunchCard>small{font-size:10px}.actionLaunchCard.definitionsLauncher{min-height:80px}.propertyListWorkspace{padding:12px;margin-top:10px}.propertyListWorkspace h2{font-size:22px}.propertyListWorkspace .sectionHeader .button{font-size:10px;min-height:44px;padding:7px}.propertyListFilters input,.propertyListFilters select,.comparisonPickerFilters input,.comparisonPickerFilters select,.inquiryFilters input,.inquiryFilters select,.requestManagement select{font-size:16px}.propertyListFilters label{font-size:11px}.propertyResultTable table{min-width:650px}.inquiryFilters,.requestManagement{grid-template-columns:1fr 1fr}}
@media(max-height:560px) and (min-width:600px){#preferenceWorkbench #radar{max-width:200px}#preferenceWorkbench .prioritySlider{padding:3px 8px}#preferenceWorkbench .prioritySlider input{min-height:30px}.actionLaunchCard{min-height:85px;padding:12px}.actionsLanding header p{margin-bottom:10px}}
@media print{body{background:white!important;color:#111!important}body>*{display:none!important}body>#propertyPrintRoot{display:block!important;padding:10px;font:11px/1.5 system-ui;color:#111}#propertyPrintRoot table{border-collapse:collapse;width:100%;min-width:0!important;font-size:10px}#propertyPrintRoot th,#propertyPrintRoot td{border:1px solid #aaa;padding:6px;text-align:left;vertical-align:top}#propertyPrintRoot small{display:block}#propertyPrintRoot button{border:0;background:none;color:#111;padding:0;font:inherit;text-align:left}#propertyPrintRoot .teamTableWrap{overflow:visible;border:0}#propertyPrintRoot thead{display:table-header-group}#propertyPrintRoot tr{break-inside:avoid}#propertyPrintRoot .propertyGraphicGrid{display:grid;grid-template-columns:1fr 1fr}#propertyPrintRoot .propertyGraphic{break-inside:avoid}#propertyPrintRoot .propertyGraphic svg{width:100%;height:auto}#propertyPrintRoot .propertyGraphic svg text{fill:#111}#propertyPrintRoot .propertyGraphic svg rect{fill:#54896b}#propertyPrintRoot .quietNote{color:#333}}

.propertyMoreFilters{grid-column:1/-1;border:1px solid var(--line);border-radius:10px;padding:0 12px}.propertyMoreFilters>summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-size:12px}.propertyMoreFilters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 0 12px}@media(max-width:600px){.propertyMoreFilters>div{grid-template-columns:1fr 1fr}.propertyListFilters>label:first-child{grid-column:1/-1}}

body[data-section=find-my-fit] .workspace>.contextSummary{display:none}#preferenceWorkbench .importanceShare{white-space:nowrap;max-width:none}.fitSecondary .fitPresets{display:flex;flex-wrap:wrap;margin:12px 0;gap:6px}.fitSecondary .fitPresets button{min-height:44px;padding:7px 12px}

.actionsPreview{display:block;font-size:10px;color:var(--muted);margin:0 0 12px}

body[data-section=find-my-fit] #main>.pageHeading{display:flex;flex-wrap:nowrap;gap:10px;min-height:0}body[data-section=find-my-fit] #main>.pageHeading>div{flex:1;min-width:0}body[data-section=find-my-fit] #main>.pageHeading>.button{margin:0;min-height:44px;font-size:11px;padding:8px 10px}#preferenceWorkbench .workbenchVisual{display:block;position:static;align-self:center}#preferenceWorkbench .weightLegend{display:block}
