/* Shared Houses checklist; all checkbox controls remain neutral black and white. */
.sky-chart-filter-bar[data-multiselect-placement-filters="true"][data-multiselect-house-filters="true"]{grid-template-columns:minmax(0,.6fr) minmax(0,1fr) minmax(0,1.55fr) minmax(0,1.2fr) minmax(0,1.4fr)}
.sky-chart-filter-bar[data-multiselect-house-filters="true"]>.sky-chart-house-filter{grid-column:auto;width:auto;min-width:0}.sky-chart-house-filter{position:relative;min-width:0;color:#4e463f;font:800 .62rem/1.2 system-ui,sans-serif}.sky-chart-house-filter-head{display:grid;grid-template-columns:minmax(0,1fr) 28px;grid-template-areas:"label label" "choices toggle";align-items:center;gap:5px 0;min-height:55px;box-sizing:border-box;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;color:#191613}.sky-chart-house-filter-label{grid-area:label;align-self:end;padding:0 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:transparent;font:700 .68rem/1.1 system-ui,sans-serif}.sky-chart-house-summary-choices{grid-area:choices;display:flex;align-items:center;gap:2px;min-width:0;min-height:38px;box-sizing:border-box;padding:0 7px;border:1px solid rgba(31,27,24,.2);border-right:0;border-radius:9px 0 0 9px;background:#fff}.sky-chart-house-filter-toggle{grid-area:toggle;align-self:stretch;min-width:28px;min-height:38px;box-sizing:border-box;padding:0;border:1px solid rgba(31,27,24,.2);border-left:1px solid rgba(31,27,24,.12);border-radius:0 9px 9px 0;background:#fff;color:#191613;cursor:pointer;font:900 .84rem/1 system-ui,sans-serif}.sky-chart-house-filter-toggle:hover,.sky-chart-house-filter-toggle:focus-visible{background:#f5f1eb;outline:none}.sky-chart-house-filter.is-open .sky-chart-house-summary-choices,.sky-chart-house-filter.is-open .sky-chart-house-filter-toggle{border-color:rgba(31,27,24,.42)}.sky-chart-house-filter-status{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}.sky-chart-house-summary-choices .sky-chart-house-choice{min-height:0;padding:0 3px;border:0;background:transparent;font-size:.56rem!important}.sky-chart-house-summary-choices .sky-chart-house-choice span{display:inline}.sky-chart-house-filter-popover{position:absolute;top:calc(100% + 6px);left:50%;width:min(330px,calc(100vw - 24px));max-height:min(560px,78vh);overflow:auto;box-sizing:border-box;padding:10px;border:1px solid rgba(31,27,24,.22);border-radius:13px;background:#fffdf8;box-shadow:0 16px 38px rgba(31,27,24,.2);transform:translateX(-50%);pointer-events:auto}.sky-chart-house-filter-popover[hidden]{display:none!important}.sky-chart-house-filter-popover.is-portaled{position:fixed;z-index:10000;right:auto;bottom:auto;margin:0;transform:none;isolation:isolate}.sky-chart-house-list{overflow:hidden;border:1px solid rgba(31,27,24,.17);border-radius:10px;background:#fff}.sky-chart-house-list-header,.sky-chart-house-list-item{display:grid;grid-template-columns:minmax(0,1fr) repeat(3,40px);align-items:center}.sky-chart-house-list-header{position:sticky;top:-10px;z-index:2;min-height:34px;border-bottom:1px solid rgba(31,27,24,.16);background:#e9e3da;color:#29231e;font:900 .61rem/1 system-ui,sans-serif;text-align:center}.sky-chart-house-list-header strong{padding:7px 10px;text-align:left}.sky-chart-house-list-header span{align-self:stretch;display:flex;align-items:center;justify-content:center;border-left:1px solid rgba(31,27,24,.1)}.sky-chart-house-list-item{min-height:35px;border-top:1px solid rgba(31,27,24,.075)}.sky-chart-house-list-item-master{min-height:42px;border-top:0;border-bottom:1px solid rgba(31,27,24,.15);background:#f4efe8}.sky-chart-house-list-label{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:7px 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#29231e;font:750 .67rem/1.15 system-ui,sans-serif;text-align:left!important}.sky-chart-house-list-item-master .sky-chart-house-list-label{font-size:.72rem;font-weight:900}.sky-chart-house-list-choices{display:contents}.sky-chart-house-choice{display:flex!important;align-items:center;justify-content:center;min-width:0;min-height:35px;box-sizing:border-box;padding:6px;border-left:1px solid rgba(31,27,24,.08);background:rgba(31,27,24,.018);color:#514a44;cursor:pointer;font:800 .59rem/1 system-ui,sans-serif!important}.sky-chart-house-list-item-master .sky-chart-house-choice{min-height:42px;font-weight:900!important}.sky-chart-house-list-choices .sky-chart-house-choice span{display:none}.sky-chart-house-multiselect-hidden{display:none!important}.sky-chart-placement-summary-choices .sky-chart-placement-choice-a,.sky-chart-placement-summary-choices .sky-chart-placement-choice-b,.sky-chart-placement-choice-a,.sky-chart-placement-choice-b,.sky-chart-house-choice-a,.sky-chart-house-choice-b{background:rgba(31,27,24,.018)!important;color:#514a44!important}.sky-chart-placement-filter input[type="checkbox"],.sky-chart-placement-filter-popover input[type="checkbox"],.sky-chart-house-filter input[type="checkbox"],.sky-chart-house-filter-popover input[type="checkbox"]{appearance:none;-webkit-appearance:none;position:relative;width:15px;height:15px;min-width:15px;margin:0;border:1px solid #211d19;border-radius:3px;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65);color:#111;cursor:pointer;accent-color:transparent!important}.sky-chart-placement-filter input[type="checkbox"]::after,.sky-chart-placement-filter-popover input[type="checkbox"]::after,.sky-chart-house-filter input[type="checkbox"]::after,.sky-chart-house-filter-popover input[type="checkbox"]::after{content:"";position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:#111;font:900 13px/13px Arial,sans-serif}.sky-chart-placement-filter input[type="checkbox"]:checked::after,.sky-chart-placement-filter-popover input[type="checkbox"]:checked::after,.sky-chart-house-filter input[type="checkbox"]:checked::after,.sky-chart-house-filter-popover input[type="checkbox"]:checked::after{content:"✓"}.sky-chart-placement-filter input[type="checkbox"]:indeterminate::after,.sky-chart-placement-filter-popover input[type="checkbox"]:indeterminate::after,.sky-chart-house-filter input[type="checkbox"]:indeterminate::after,.sky-chart-house-filter-popover input[type="checkbox"]:indeterminate::after{content:"−";font-size:14px}.sky-chart-placement-filter input[type="checkbox"]:focus-visible,.sky-chart-placement-filter-popover input[type="checkbox"]:focus-visible,.sky-chart-house-filter input[type="checkbox"]:focus-visible,.sky-chart-house-filter-popover input[type="checkbox"]:focus-visible{outline:2px solid #625a52;outline-offset:2px}.sky-chart-placement-filter input[type="checkbox"]:disabled,.sky-chart-placement-filter-popover input[type="checkbox"]:disabled,.sky-chart-house-filter input[type="checkbox"]:disabled,.sky-chart-house-filter-popover input[type="checkbox"]:disabled{cursor:default;opacity:.45}
@media(max-width:840px){.sky-chart-filter-bar[data-multiselect-placement-filters="true"][data-multiselect-house-filters="true"]{grid-template-columns:repeat(4,minmax(0,1fr))}.sky-chart-filter-bar[data-multiselect-house-filters="true"]>.sky-chart-house-filter{grid-column:span 2!important}}
@media(max-width:620px){.sky-chart-filter-bar[data-multiselect-placement-filters="true"][data-multiselect-house-filters="true"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sky-chart-filter-bar[data-multiselect-house-filters="true"]>.sky-chart-house-filter{grid-column:1/-1!important}.sky-chart-house-list-header,.sky-chart-house-list-item{grid-template-columns:minmax(0,1fr) repeat(3,38px)}.sky-chart-house-list-label{padding:7px 8px;font-size:.63rem}}

html[data-sky-b-present="false"]:not([data-sky-b-editing="true"]) .sky-chart-house-list-header,
html[data-sky-b-present="false"]:not([data-sky-b-editing="true"]) .sky-chart-house-list-item{
  grid-template-columns:minmax(0,1fr) repeat(2,40px);
}
@media(max-width:620px){
  html[data-sky-b-present="false"]:not([data-sky-b-editing="true"]) .sky-chart-house-list-header,
  html[data-sky-b-present="false"]:not([data-sky-b-editing="true"]) .sky-chart-house-list-item{
    grid-template-columns:minmax(0,1fr) repeat(2,38px);
  }
}
