.home-profile{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1.1rem;gap:1.1rem}.home-profile>*{min-width:0;margin:0}.home-profile__back{font-weight:700}.home-profile__head h1{margin:0}.home-profile__head p{margin:.3rem 0 0}.home-profile__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.home-profile__overview{gap:.3rem;margin-left:auto}.home-profile__overview,.home-switch{display:inline-flex;align-items:center;font-weight:700}.home-switch{gap:.45rem;min-height:2.75rem;padding:.35rem .85rem .35rem .65rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);color:var(--text);font-size:.9rem;list-style:none;cursor:pointer}.home-switch::-webkit-details-marker{display:none}.home-switch-menu[open]>.home-switch,.home-switch:hover{border-color:var(--accent-border);background:var(--accent-soft);text-decoration:none}.home-switch .nodo-icon{flex:0 0 auto;color:var(--accent-strong)}.home-switch-menu{position:relative}.home-switch-menu__list{position:absolute;z-index:20;top:calc(100% + .4rem);left:0;display:grid;grid-gap:.2rem;gap:.2rem;min-width:min(16rem,calc(100vw - 2rem));margin:0;padding:.4rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised);box-shadow:var(--shadow-float);list-style:none}.home-switch-menu__list a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-height:2.75rem;padding:.4rem .7rem;border-radius:10px;color:var(--text);font-weight:650}.home-switch-menu__list a:hover{background:var(--accent-soft);text-decoration:none}.home-switch-menu__tag{color:var(--accent-strong);font-size:.75rem;font-weight:700}.home-profile__actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem;margin-top:.75rem}.home-profile__actions form{margin:0}.home-add-home>summary{list-style:none}.home-add-home>summary::-webkit-details-marker{display:none}.home-add-home[open]{flex-basis:100%}.home-add-home[open]>form{max-width:32rem;margin-top:.6rem}.home-panel-card{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;grid-gap:.75rem;gap:.75rem;padding:clamp(1rem,2.4vw,1.4rem);border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:6rem}.home-panel-card>*{min-width:0;margin:0}.home-panel-card h2{font-size:clamp(1.15rem,1.9vw,1.35rem);line-height:1.25;letter-spacing:-.025em}.home-facts{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.home-facts>div{display:grid;grid-template-columns:minmax(7.5rem,.8fr) minmax(0,1.2fr);grid-gap:.75rem;gap:.75rem;padding-bottom:.55rem;border-bottom:1px solid color-mix(in srgb,var(--border) 70%,transparent)}.home-facts>div:last-child{padding-bottom:0;border-bottom:0}.home-facts dt{color:var(--muted);font-size:.9rem}.home-facts dd{margin:0;font-weight:600;overflow-wrap:anywhere}.home-edit>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:var(--accent-strong);font-weight:700;list-style:none}.home-edit>summary::-webkit-details-marker{display:none}.home-edit>summary.btn{color:var(--text)}.home-edit[open]>summary{margin-bottom:.75rem}.home-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.75rem;gap:.75rem;padding:.9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface-alt)}.home-form>*{min-width:0}.home-form .field{display:grid;grid-gap:.3rem;gap:.3rem;margin:0;font-weight:600;font-size:.92rem}.home-form .field input,.home-form .field select,.home-form .field textarea{width:100%;font-weight:400}.home-form-actions .btn,.home-form>.btn{justify-self:start}.home-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.other-choice{display:grid;grid-gap:.6rem;gap:.6rem}.home-form-remove{margin-top:.6rem}.home-appliance-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.home-appliance{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.6rem 1rem;gap:.6rem 1rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.home-appliance__main h3{margin:0;font-size:1.02rem;letter-spacing:-.01em}.home-appliance__main p{margin:.25rem 0 0}.home-appliance__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.4rem}.home-appliance__actions .btn-small{min-height:2.75rem}.home-appliance__actions .home-edit[open]{flex-basis:100%;order:3}.home-appliance__actions .home-edit[open]>summary{margin-left:auto}.home-add>summary{margin-top:.25rem}.home-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));grid-gap:1rem;gap:1rem;margin:0;padding:0;list-style:none}.home-card{display:grid;grid-gap:.6rem;gap:.6rem;height:100%;padding:1.05rem 1.15rem;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.home-card h3{margin:0}.home-card .home-facts>div{grid-template-columns:minmax(6rem,.7fr) minmax(0,1.3fr)}.home-card .btn{justify-self:start}.worker-profile-head{display:grid;grid-gap:.35rem;gap:.35rem}.worker-profile-head h1{margin:0}.worker-rating{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.worker-rating .review-stars{color:var(--warm);letter-spacing:.05em}.worker-review-list{display:grid;grid-gap:.7rem;gap:.7rem;margin:0;padding:0;list-style:none}.worker-review{display:grid;grid-gap:.3rem;gap:.3rem;padding:.9rem 1rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.worker-review p{margin:0}.appliance-match-callout{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem;margin:0 0 1rem}.worker-experience-badge{display:inline-flex;align-items:center;gap:.3rem;width:-moz-fit-content;width:fit-content;padding:.18rem .6rem;border:1px solid var(--accent-border);border-radius:999px;background:var(--accent-soft);color:var(--accent-strong);font-size:.8rem;font-weight:700}.worker-card-links{display:flex;flex-wrap:wrap;gap:.4rem}@media (max-width:520px){.home-form-row{grid-template-columns:minmax(0,1fr)}.home-card .home-facts>div,.home-facts>div{grid-template-columns:minmax(0,1fr);gap:.1rem}.home-appliance{grid-template-columns:minmax(0,1fr)}.home-appliance__actions{justify-content:flex-start}.home-appliance__actions .home-edit[open]>summary{margin-left:0}}.admin-inline-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem}.admin-inline-form label{display:grid;grid-gap:.2rem;gap:.2rem;min-width:10rem}.appliance-signal{display:inline-block;padding:.12rem .5rem;border:1px solid var(--border-strong);border-radius:999px;font-size:.75rem;font-weight:700;white-space:nowrap}.appliance-signal[data-signal=match]{border-color:var(--ok-border);background:var(--ok-soft);color:var(--ok)}.appliance-signal[data-signal=type_only]{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.appliance-signal[data-signal=added_after],.appliance-signal[data-signal=no_match]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.review-appliance{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;margin:0;padding:.8rem .9rem .9rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.review-appliance legend{padding:0 .35rem;font-weight:600;font-size:.92rem}.review-appliance p{margin:0}.home-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.home-tile{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--surface);scroll-margin-top:6rem}.home-tile:has(>details[open]),.home-tile[data-wide]{grid-column:1/-1}@media (max-width:719px){.home-tiles{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense}.home-tiles:not(.home-tiles--pages):not(:has(>.home-tile:not([data-wide])>details[open]))>.home-tile:last-child:nth-child(odd){grid-column:1/-1}}.home-tile{container:home-tile/inline-size}@container home-tile (max-width: 21rem){.home-tile:not([data-page]) .home-tile__face{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon badge" "text text";align-items:start;grid-gap:.45rem .5rem;gap:.45rem .5rem;min-height:6.75rem;padding:.7rem .75rem}.home-tile:not([data-page]) .home-tile__icon{grid-area:icon;width:2.5rem;height:2.5rem}.home-tile:not([data-page]) .home-tile__text{grid-area:text}.home-tile:not([data-page]) .home-tile__face>.home-tile__signs{grid-area:badge;justify-self:end;align-self:start;margin-left:0}.home-tile:not([data-page]) .home-tile__title{line-height:1.2}}.home-tile[data-state=empty]{border-style:dashed}.home-tile[data-state=soon]{border-color:var(--warn-border)}.home-tile[data-state=overdue]{border-color:var(--danger-border)}.home-tile__face{display:flex;align-items:center;gap:.7rem;min-height:4.25rem;padding:.55rem .8rem;border-radius:16px;color:var(--text);list-style:none;cursor:pointer}.home-tile__face::-webkit-details-marker{display:none}a.home-tile__face:hover,summary.home-tile__face:hover{background:color-mix(in srgb,var(--accent-soft) 45%,transparent);text-decoration:none}.home-tile__icon{flex:0 0 auto;width:2.75rem;height:2.75rem;object-fit:contain}.home-tile__text{display:grid;flex:1 1;min-width:0}.home-tile__title{font-weight:700;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.home-tile__signs{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;margin-left:auto;padding-left:.5rem}.home-tile__signs>*{margin-left:0}.home-tile__face>.home-tile__go{flex:0 0 auto;margin-left:auto;padding-left:.5rem}.home-tile__status{overflow:hidden;color:var(--muted);font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.home-tile[data-state=empty] .home-tile__status{color:var(--accent-strong);font-weight:650}.home-tile details[open]>.home-tile__face{border-bottom:1px solid var(--border);border-radius:16px 16px 0 0}.home-tile__body{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0;padding:.9rem}.home-tile__body>*{min-width:0;margin:0}.home-tile__body>.home-calendar>.home-add>.home-form,.home-tile__body>.home-form{padding:0;border:0;background:none}.home-calendar{display:grid;grid-gap:.8rem;gap:.8rem;justify-items:start}.home-calendar>*{margin:0}.home-calendar>details,.home-calendar>div,.home-calendar>ul{justify-self:stretch}.home-need__form{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.home-need__form select{flex:1 1 16rem;min-width:0;min-height:2.75rem}.home-need__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:.5rem}.home-need__actions .btn{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem}@media (max-width:479px){.home-need__actions{flex:1 1 100%}.home-need__actions .btn{flex:1 1;justify-content:center}}.home-card-actions{display:flex;flex-wrap:wrap;gap:.4rem}.home-card-actions .btn-small,.home-plan__actions .btn-small{min-height:2.75rem}.home-plan-list,.home-recommendation-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.home-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:.6rem 1rem;gap:.6rem 1rem;padding:.85rem .95rem;border:1px solid var(--border);border-left-width:4px;border-radius:14px;background:var(--surface)}.home-plan[data-state=overdue]{border-left-color:var(--danger)}.home-plan[data-state=soon]{border-left-color:var(--warn)}.home-plan[data-state=later]{border-left-color:var(--accent)}.home-plan__main h3{margin:0;font-size:1.02rem;letter-spacing:-.01em}.home-plan__main p{margin:.25rem 0 0}.home-plan__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start;gap:.4rem}.home-plan__actions .home-edit[open]{flex-basis:100%;order:3}.due-badge{display:inline-block;padding:.15rem .6rem;line-height:1.35;white-space:nowrap;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-alt);font-size:.75rem;font-weight:700}.due-badge[data-state=overdue]{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger)}.due-badge[data-state=soon]{border-color:var(--warn-border);background:var(--warn-soft);color:var(--warn)}.due-badge[data-state=later]{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent-strong)}.home-recommendations{display:grid;grid-gap:.6rem;gap:.6rem;padding:.9rem;border:1px dashed var(--accent-border);border-radius:14px;background:color-mix(in srgb,var(--accent-soft) 35%,var(--surface))}.home-recommendations h3{margin:0;font-size:1rem}.home-recommendation{display:grid;grid-gap:.35rem;gap:.35rem;padding:.75rem .85rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.home-recommendation p{margin:0}.home-recommendation__form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem}.home-recommendation__form .field{display:grid;grid-gap:.25rem;gap:.25rem;margin:0;font-size:.88rem;font-weight:600}.worker-schedule{margin-top:1rem}.worker-schedule h3{margin:0;font-size:1.1rem}@media (max-width:520px){.home-plan{grid-template-columns:minmax(0,1fr)}.home-plan__actions{justify-content:flex-start}}.home-equipment{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem;min-width:0;padding:.85rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.home-equipment>*{min-width:0;margin:0}.home-equipment h3{font-size:1.02rem;letter-spacing:-.01em}.home-equipment-list{display:grid;grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.home-equipment .home-edit[open]{flex-basis:100%;order:3}.home-equipment a[target=_blank],.home-plan-lines a{overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:.15em}.home-plan-lines{display:grid;grid-gap:.35rem;gap:.35rem;margin:0;padding:0;list-style:none;font-size:.92rem}.home-plan-lines li{overflow-wrap:anywhere}.home-plan{scroll-margin-top:6rem}.home-favorite-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.home-favorite{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.home-favorite>div{min-width:0}.home-favorite h3{margin:0;font-size:1.02rem;overflow-wrap:anywhere}.home-favorite p{margin:.2rem 0 0}.home-favorite .btn-small{min-height:2.75rem}.home-check{display:flex;align-items:flex-start;gap:.6rem;padding:.6rem .75rem;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.home-check input{flex:0 0 auto;width:1.25rem;height:1.25rem;margin:.15rem 0 0;accent-color:var(--accent)}.home-check label{display:grid;grid-gap:.15rem;gap:.15rem;min-width:0;cursor:pointer}.home-rental-badge{margin-left:.5rem;vertical-align:middle;font-size:.75rem}.home-group+.home-group{margin-top:1.25rem}.home-group__title{margin:0 0 .6rem;font-size:1.05rem}.home-subsection{display:grid;grid-gap:.6rem;gap:.6rem;padding-top:.9rem;border-top:1px solid var(--border);scroll-margin-top:6rem}.home-subsection>*{min-width:0;margin:0}.home-subsection h3{font-size:1.05rem;letter-spacing:-.01em}.home-gated-details{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0}@supports selector(:has(*)){.home-gated-form:not(:has(select[name=inGatedCommunity] option[value=yes]:checked)) .home-gated-details{display:none}}.home-location{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0}.home-location>*{margin:0;min-width:0}.home-map{position:relative;isolation:isolate;height:320px;border:1px solid var(--border);border-radius:12px;overflow:hidden;background:var(--surface-alt)}.home-map .leaflet-container{height:100%;cursor:crosshair}.home-map__hint{position:absolute;left:50%;bottom:.6rem;z-index:1000;transform:translateX(-50%);max-width:calc(100% - 1.5rem);margin:0;padding:.3rem .7rem;border-radius:999px;background:var(--surface);box-shadow:var(--shadow);font-size:.85rem;text-align:center;pointer-events:none}.home-location__controls{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.home-location__controls .btn-small{min-height:2.75rem}.home-location__block-only{display:flex;align-items:flex-start;gap:.5rem;font-size:.92rem;cursor:pointer}.home-location__block-only input{flex:0 0 auto;width:1.15rem;height:1.15rem;margin-top:.15rem;accent-color:var(--accent)}.home-form .field>.small{font-weight:400}.home-calendar__subscribe{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.home-calendar__renew>summary{cursor:pointer;list-style:none}.home-calendar__renew>summary::-webkit-details-marker{display:none}.home-calendar__renew[open]{flex-basis:100%}.home-calendar__renew>form{margin-top:.4rem}.home-tiles--pages{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:719px){.home-tiles--pages{grid-template-columns:minmax(0,1fr)}}.home-tile__icon--photo{border-radius:50%;object-fit:cover}.home-tile[data-page] .home-tile__face{align-items:flex-start;min-height:5.5rem;padding-block:.75rem}.home-tile__lines{display:grid;grid-gap:.1rem;gap:.1rem;margin-top:.35rem;color:var(--text);font-size:.85rem}.home-tile__lines>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-tile__go{align-self:center;margin-left:auto;color:var(--muted);font-size:1.6rem;line-height:1}.home-subpage{animation:home-subpage-in .22s ease-out}@keyframes home-subpage-in{0%{opacity:0;transform:translateX(1.5rem)}to{opacity:1;transform:none}}.home-subpage__back{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;min-height:2.75rem;font-weight:700}.home-subpage__back>span{font-size:1.4rem;line-height:1}.home-subpage__find{display:inline-flex;align-items:center;gap:.35rem;width:-moz-fit-content;width:fit-content;font-weight:700}.home-pet__head{display:flex;align-items:center;gap:.85rem}.home-pet__head h2,.home-pet__head p{margin:0}.home-pet__head p{margin-top:.2rem}.home-pet__photo{flex:0 0 auto;width:4.5rem;height:4.5rem;border:2px solid var(--border);border-radius:50%;object-fit:cover}.pet-photo-field{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem}.pet-photo-field__circle{display:grid;place-items:center;width:4.5rem;height:4.5rem;overflow:hidden;border:2px dashed var(--border-strong);border-radius:50%;background:var(--surface);color:var(--accent-strong);font-size:1.6rem;font-weight:700;cursor:pointer}.pet-photo-field__circle--filled{border-style:solid}.pet-photo-field__circle img{width:100%;height:100%;object-fit:cover}.pet-photo-field__input{max-width:100%;font-size:.85rem}.pet-photo-field__remove{display:inline-flex;align-items:center;gap:.35rem;font-weight:600;font-size:.9rem}.home-pet__notes{padding:.6rem .75rem;border-left:3px solid var(--warn-border);border-radius:8px;background:var(--warn-soft)}.home-pet .home-card-actions .home-edit[open]{flex-basis:100%}.home-suggestion-form{display:grid;grid-gap:.5rem;gap:.5rem;justify-items:end}.pet-photo-field__label{font-weight:600;font-size:.92rem;cursor:pointer}.home-tile__add{flex:0 0 auto;align-self:center;margin-left:auto;color:var(--accent-strong);font-size:1.75rem;font-weight:600;line-height:1}.home-tile>a.home-tile__face,.home-tile>details:not([open]),.home-tile>details:not([open])>summary.home-tile__face{height:100%}.home-tile>details:not([open])>summary.home-tile__face{box-sizing:border-box}a.home-tile__face:active,summary.home-tile__face:active{background:color-mix(in srgb,var(--accent-soft) 75%,transparent)}.qty-picker,.size-picker{display:grid;grid-gap:.5rem;gap:.5rem;min-width:0;margin:0;padding:0;border:0}.qty-picker legend,.size-picker legend{margin-bottom:.4rem;padding:0;font-weight:600;font-size:.92rem}.qty-picker__options{display:flex;flex-wrap:wrap;gap:.45rem}.pick-chip{position:relative;display:inline-flex;cursor:pointer}.pick-chip input{position:absolute;opacity:0;pointer-events:none}.pick-chip span{display:inline-grid;place-items:center;min-width:2.9rem;min-height:2.75rem;padding:0 .85rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-weight:700}.pick-chip--wide span{justify-items:start}.pick-chip input:checked+span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 0 0 0 1px var(--accent)}.pick-chip input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.qty-picker__more{max-width:10rem}.size-picker__more>summary{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-weight:700;cursor:pointer;list-style:none}.size-picker__more>summary::-webkit-details-marker{display:none}.size-picker__more[open]>summary{margin-bottom:.45rem}.size-picker__options{display:flex;flex-wrap:wrap;gap:.45rem}@supports selector(:has(*)){.qty-picker:not(:has(input[value=more]:checked)) .qty-picker__more{display:none}.home-gas-form:has(input[name=gasTankSize][value^=stat_]:checked) .qty-picker{display:none}}.home-subpage__find--soon{margin:0;color:var(--muted);font-weight:600}.home-subpage__find--soon .badge{margin-left:.25rem;font-size:.75rem}.home-device-note{margin:0;color:var(--muted);font-size:.78rem;line-height:1.4}.home-add-button{justify-self:start}.home-contact__edit{display:grid;grid-column:1/-1;grid-gap:.6rem;gap:.6rem;justify-items:start}.home-contact__edit>.home-form{justify-self:stretch}.home-family{display:flex;flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none}.home-family__member{display:inline-flex;align-items:center;gap:.15rem;padding:.2rem .25rem .2rem .75rem;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface);font-weight:600}.home-family__member form{display:inline-flex;margin:0}.home-family__remove{display:inline-grid;place-items:center;width:2rem;height:2rem;border:0;border-radius:50%;background:none;color:var(--muted);font-size:1.1rem;cursor:pointer}.home-family__remove:hover{background:var(--danger-soft);color:var(--danger)}.home-family__add{display:flex;gap:.45rem;max-width:22rem}.home-family__add input{flex:1 1;min-width:0;min-height:2.75rem}.home-family__plus{min-width:2.75rem;min-height:2.75rem;font-size:1.2rem;font-weight:700}.home-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.home-cleaner-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));grid-gap:.6rem;gap:.6rem;margin:0;padding:0;list-style:none}.home-cleaner{display:grid;align-content:start;grid-gap:.55rem;gap:.55rem;padding:.85rem .95rem;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.home-cleaner>*{min-width:0;margin:0}.home-cleaner__about{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.cleaning-quote__size,.home-size-row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.cleaning-quote__size,.home-size-row{grid-template-columns:repeat(4,minmax(0,1fr))}}.cleaning-quote__heading{margin:.35rem 0 0;font-size:1rem;font-weight:700}.cleaning-quote__preview>summary{width:-moz-fit-content;width:fit-content;color:var(--accent-strong);font-weight:700;cursor:pointer}.cleaning-quote__message{margin:.5rem 0 0;padding:.75rem .85rem;border-radius:12px;background:var(--accent-soft);font-size:.9rem;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.cleaning-quote__actions .btn{min-height:2.75rem}.home-supply-order{display:flex;flex-wrap:wrap;gap:.5rem}.home-supply-order__form>summary.btn-primary{color:var(--accent-contrast,#fff)}.home-supply-order__form[open]{flex-basis:100%}.home-supply-order .btn{display:inline-flex;align-items:center;gap:.35rem}@media (max-width:520px){.home-supply-order .btn{flex:1 1 100%;justify-content:center}}