.property-measurements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;margin:18px 0}.property-measurements>div{min-width:0}.property-measurements dt{color:#776a6c;font-size:12px}.property-measurements dd{margin:4px 0 0;color:#30292b;font-size:14px;font-weight:600;overflow-wrap:anywhere}.property-measurements .is-wide{grid-column:1/-1}.property-room-counts{display:flex;flex-wrap:wrap;gap:20px;margin:20px 0}.property-room-counts>div{display:grid;justify-items:center;gap:6px}.property-room-counts strong{display:grid;place-items:center;width:40px;height:40px;border:1px solid #e5dbd7;border-radius:50%;font-size:17px;color:#941623;background:#fff}.property-room-counts span{font-size:12px;color:#756a6d}.property-feature-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.property-feature-groups section{min-width:0}.property-feature-groups h4{margin:0 0 12px;color:#30292b;font-size:14px;font-weight:600}.property-feature-groups section>div{display:flex;flex-direction:column;gap:10px}.property-feature-groups span{display:flex;align-items:center;gap:8px;font-size:13px}.property-feature-groups svg{flex-shrink:0;color:#941623}.property-detail-thumbnails{display:flex;gap:8px;overflow:auto;padding:8px 0 16px}.property-detail-thumbnails button{flex:0 0 84px;padding:2px;height:62px;background:#fff;border:2px solid transparent;border-radius:8px;overflow:hidden}.property-detail-thumbnails button[aria-current=true]{border-color:#941623}.property-detail-thumbnails img{width:100%;height:100%;object-fit:cover;border-radius:4px}.property-detail-page .property-detail-columns{display:grid;grid-template-columns:1fr 1fr;gap:32px}.property-detail-page .property-description p,.property-private-details__notes{white-space:pre-wrap;overflow-wrap:anywhere}.property-detail-page .property-features>.property-feature-groups{display:grid}.property-detail-page .property-features .property-feature-groups span{background:none;border:0;padding:0;border-radius:0}.property-private-details{border-top:1px solid #e5dbd7;padding:24px 0}.property-documents{display:grid;gap:12px;padding:18px 0}.property-documents>strong,.property-documents>a{display:flex;gap:8px;align-items:center}.property-documents>a{color:#941623;overflow-wrap:anywhere}.property-documents small{color:#776a6c}.property-documents__upload{display:grid;gap:8px}.property-category-add{display:flex;gap:8px;margin-top:14px}.property-category-add input,.property-category-settings input{min-width:0;min-height:38px;padding:8px 10px;border:1px solid #e5dbd7;border-radius:8px}.property-category-add button,.property-category-settings button{display:flex;align-items:center;gap:5px}.property-category-settings{display:grid;gap:12px;padding-bottom:24px}.property-category-settings label{display:grid;gap:6px}.properties-manager__location-development{padding:16px}.properties-manager__location-development-controls{align-items:end}.properties-manager__location-group-heading{margin-bottom:10px}.property-inline-checkbox{display:flex;gap:8px;align-items:center}.property-inline-checkbox input{width:auto}.property-gallery-item__reorder{display:flex;justify-content:space-between;gap:6px}@media(max-width:760px){.property-detail-page .property-detail-columns{grid-template-columns:1fr;gap:20px}.property-feature-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.property-room-counts{gap:16px}.property-category-add{flex-wrap:wrap}}@media(max-width:440px){.property-feature-groups{grid-template-columns:1fr}}.property-catalog-room-selects{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;grid-column:1/-1}.property-catalog-area-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;grid-column:1/-1}.property-catalog-area-filters fieldset{min-width:0;border:0;margin:0;padding:0}.property-catalog-area-filters legend{margin-bottom:8px;color:#776a6c;font-size:12px}.property-catalog-area-filters fieldset>div{display:flex;gap:8px}.property-catalog-area-filters input{width:50%;min-width:0;padding:10px;border:1px solid #e5dbd7;border-radius:8px;background:#fff}@media(max-width:760px){.property-catalog-room-selects{grid-template-columns:1fr 1fr}.property-catalog-area-filters{grid-template-columns:1fr}}.public-site .public-catalog-map{font-family:Inter,ui-sans-serif,system-ui,sans-serif}.public-site .public-catalog-map .catalog-map-pin{border:0;background:transparent}.public-site .catalog-map-pin__face{position:absolute;top:3px;left:4px;display:grid;place-items:center;width:36px;height:36px;border:1.5px solid var(--public-burgundy);border-radius:10px;color:var(--public-burgundy);background:var(--public-white);box-shadow:0 3px 9px color-mix(in oklch,var(--public-deep) 23%,transparent);transition:background-color .16s ease,color .16s ease,transform .16s ease}.public-site .catalog-map-pin__face:before{position:absolute;z-index:0;bottom:-5px;left:12px;width:9px;height:9px;border-right:1.5px solid var(--public-burgundy);border-bottom:1.5px solid var(--public-burgundy);background:inherit;transform:rotate(45deg);content:""}.public-site .catalog-map-pin__face>svg{position:relative}.public-site .catalog-map-pin:hover .catalog-map-pin__face{transform:translateY(-2px)}.public-site .catalog-map-pin.is-selected .catalog-map-pin__face{color:var(--public-white);background:var(--public-burgundy)}.public-site .catalog-map-pin:focus-visible{outline:0}.public-site .catalog-map-pin:focus-visible .catalog-map-pin__face{outline:3px solid color-mix(in oklch,var(--public-burgundy) 35%,transparent);outline-offset:3px}.public-site .catalog-map-pin__count{position:absolute;top:-8px;right:-8px;display:grid;place-items:center;min-width:20px;height:20px;padding-inline:3px;border:2px solid var(--public-white);border-radius:10px;color:var(--public-white);background:var(--public-burgundy);font-size:10px;font-weight:700;line-height:1}.public-site .catalog-map-pin.is-selected .catalog-map-pin__count{color:var(--public-burgundy);background:var(--public-white);border-color:var(--public-burgundy)}.public-site .public-catalog-map .catalog-map-tooltip{max-width:240px;overflow:hidden;border:1px solid var(--public-line);border-radius:7px;padding:6px 10px;color:var(--public-ink);background:var(--public-white);box-shadow:0 3px 10px color-mix(in oklch,var(--public-deep) 12%,transparent);font:500 12px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;text-overflow:ellipsis;white-space:nowrap}.public-site .catalog-map-popup .leaflet-popup-content-wrapper{overflow:hidden;border:1px solid var(--public-line);border-radius:14px;padding:0;background:var(--public-white);box-shadow:0 10px 32px color-mix(in oklch,var(--public-deep) 20%,transparent)}.public-site .catalog-map-popup .leaflet-popup-content{width:280px!important;max-width:calc(100vw - 64px);margin:0;font:400 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.public-site .catalog-map-popup .leaflet-popup-tip{background:var(--public-white);box-shadow:0 3px 8px color-mix(in oklch,var(--public-deep) 13%,transparent)}.public-site .public-catalog-map .catalog-map-popup a.leaflet-popup-close-button{top:8px;right:8px;display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--public-line);border-radius:50%;color:var(--public-ink);background:var(--public-white);font:400 22px/1 Inter,ui-sans-serif,system-ui,sans-serif;text-decoration:none}.public-site .public-catalog-map .catalog-map-popup a.leaflet-popup-close-button:hover{color:var(--public-burgundy);background:var(--public-soft)}.public-site .catalog-map-preview{color:var(--public-ink);text-align:left}.public-site .catalog-map-preview__media{position:relative;display:grid;place-items:center;height:136px;overflow:hidden;color:var(--public-burgundy);background:var(--public-soft)}.public-site .catalog-map-preview__media>img{display:block;width:100%;height:100%;object-fit:cover}.public-site .catalog-map-preview__no-photo{display:grid;justify-items:center;gap:8px;font-size:12px;color:var(--public-muted)}.public-site .catalog-map-preview__no-photo>svg{color:var(--public-burgundy)}.public-site .catalog-map-preview__navigation{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;border-bottom:1px solid var(--public-line);padding-left:14px;color:var(--public-muted);font-size:12px}.public-site .catalog-map-preview__navigation>div{display:flex;flex-shrink:0}.public-site .catalog-map-preview__navigation button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;color:var(--public-burgundy);background:transparent}.public-site .catalog-map-preview__navigation button:hover:not(:disabled){background:var(--public-soft)}.public-site .catalog-map-preview__navigation button:disabled{opacity:.35;cursor:default}.public-site .catalog-map-preview__body{padding:14px}.public-site .catalog-map-preview__body h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin:0;color:var(--public-ink);font-size:16px;font-weight:650;line-height:1.25;letter-spacing:-.015em;overflow-wrap:anywhere}.public-site .catalog-map-preview__body p{margin:0}.public-site .catalog-map-preview__body .catalog-map-preview__location{display:flex;align-items:center;gap:5px;margin-top:7px;color:var(--public-muted);font-size:12px}.public-site .catalog-map-preview__location svg{flex-shrink:0}.public-site .catalog-map-preview__location span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.public-site .catalog-map-preview__availability{position:absolute;bottom:10px;left:12px;border:1px solid var(--public-line);border-radius:5px;padding:4px 7px;color:var(--public-deep);background:var(--public-white);font-size:11px;font-weight:600}.public-site .catalog-map-preview__approximate{display:block;margin-top:3px;color:var(--public-muted);font-size:11px}.public-site .catalog-map-preview__action{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:42px;margin-top:12px;border:1px solid var(--public-burgundy);border-radius:8px;padding:8px 12px;color:var(--public-white);background:var(--public-burgundy);font:600 13px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.public-site .catalog-map-preview__action:hover{border-color:var(--public-deep);background:var(--public-deep)}.public-site .catalog-map-preview button:focus-visible,.public-site .public-catalog-map .catalog-map-popup a.leaflet-popup-close-button:focus-visible{outline:3px solid color-mix(in oklch,var(--public-burgundy) 35%,transparent);outline-offset:-3px}@media(max-width:760px){.public-site .public-condominiums-directory .public-catalog-map{min-height:400px}.public-site .catalog-map-preview__media{height:112px}.public-site .catalog-map-preview__body{padding:12px}.public-site .catalog-map-preview__action{min-height:44px}}@media(prefers-reduced-motion:reduce){.public-site .catalog-map-pin__face{transition:none}.public-site .catalog-map-pin:hover .catalog-map-pin__face{transform:none}}.public-site .public-property-media{min-width:0}.public-site .public-detail-gallery__actions{position:absolute;z-index:2;right:18px;bottom:18px;left:18px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.public-site .public-detail-gallery__actions>.public-detail-gallery__expand{position:static;justify-content:center;flex-shrink:0;cursor:pointer}.public-site .public-detail-gallery__actions svg{flex-shrink:0}.public-site .public-detail-gallery__actions>button:focus-visible,.public-site .public-gallery-lightbox__tabs>button:focus-visible,.public-site.public-gallery-lightbox button:focus-visible,.public-site.public-gallery-lightbox a:focus-visible{outline:2px solid var(--public-white);outline-offset:3px}.public-site.public-gallery-lightbox{box-sizing:border-box;height:100dvh;grid-template-rows:auto minmax(0,1fr);padding:env(safe-area-inset-top,0px) env(safe-area-inset-right,0px) env(safe-area-inset-bottom,0px) env(safe-area-inset-left,0px)}.public-site.public-gallery-lightbox>[hidden]{display:none}.public-site.public-gallery-lightbox>header{grid-template-columns:minmax(0,1fr) auto 46px}.public-site.public-gallery-lightbox>header>.public-gallery-lightbox__close{grid-column:3;grid-row:1;cursor:pointer}.public-site .public-gallery-lightbox__tabs{display:inline-flex;align-items:center;gap:4px;border:1px solid rgba(255,253,251,.24);border-radius:99px;padding:4px;background:#fffdfb0f}.public-site .public-gallery-lightbox__tabs>button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;min-width:98px;border:0;border-radius:99px;padding:8px 16px;color:var(--public-white);background:transparent;font:inherit;font-size:14px;font-weight:650;cursor:pointer;transition:background-color .18s ease,color .18s ease}.public-site .public-gallery-lightbox__tabs>button[aria-selected=true]{color:var(--public-deep);background:var(--public-white)}.public-site .public-gallery-lightbox__tabs>button[aria-selected=false]:hover{background:#fffdfb1f}.public-site .public-gallery-lightbox__photos{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;overflow:hidden}.public-site .public-gallery-lightbox__stage{min-width:0;min-height:0}.public-site .public-gallery-lightbox__stage.is-single{grid-template-columns:minmax(0,1fr)}.public-site .public-gallery-lightbox__stage>figure{height:100%;min-width:0;min-height:0}.public-site .public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame:not(.is-measured){position:absolute;inset:0;width:auto;height:auto}.public-site .public-gallery-lightbox__photos-footer{min-width:0;padding-bottom:10px}.public-site .public-gallery-lightbox__photos-footer>.public-gallery-lightbox__status{display:block;padding:4px 16px 8px;text-align:center;font-size:13px}.public-site .public-gallery-lightbox__photos-footer>.public-gallery-lightbox__rail{padding-bottom:8px}.public-site .public-gallery-lightbox__map{min-width:0;min-height:0;padding:clamp(12px,2.5vw,30px)}.public-site .public-gallery-lightbox__map>.public-map,.public-site .public-gallery-lightbox__map .public-map__canvas{width:100%;height:100%;min-height:0}.public-site .public-gallery-lightbox__map>.public-map{border-radius:12px;isolation:isolate}.public-site .public-gallery-lightbox__map .public-map__canvas{color:var(--public-ink)}@media(max-width:760px){.public-site .public-detail-gallery__actions{right:12px;bottom:12px;left:12px;gap:6px}.public-site .public-detail-gallery__actions>.public-detail-gallery__expand{min-height:44px;gap:6px;padding-inline:10px;font-size:clamp(11px,3.2vw,14px)}.public-site.public-gallery-lightbox>header{grid-template-columns:minmax(0,1fr) 44px;gap:12px;padding:12px 16px}.public-site.public-gallery-lightbox>header>.public-gallery-lightbox__close{grid-column:2}.public-site .public-gallery-lightbox__tabs{grid-column:1 / -1;grid-row:2;justify-self:center;width:min(100%,320px)}.public-site .public-gallery-lightbox__tabs>button{flex:1;min-width:0;min-height:44px}.public-site .public-gallery-lightbox__map{padding:10px}.public-site .public-gallery-lightbox__map .public-map__badge{max-width:calc(100% - 72px);font-size:12px}.public-site .public-gallery-lightbox__map .public-map__note{right:8px;left:8px;bottom:30px;width:fit-content;max-width:calc(100% - 16px);font-size:11px}}@media(max-height:520px)and (orientation:landscape){.public-site.public-gallery-lightbox>header{min-height:64px;grid-template-columns:minmax(0,1fr) auto 44px;gap:10px;padding:8px 14px}.public-site.public-gallery-lightbox>header>.public-gallery-lightbox__close{grid-column:3}.public-site .public-gallery-lightbox__tabs{grid-column:2;grid-row:1;width:auto}.public-site .public-gallery-lightbox__tabs>button{min-width:80px}.public-site .public-gallery-lightbox__photos-footer>.public-gallery-lightbox__rail{display:none}}@media(prefers-reduced-motion:reduce){.public-site.public-gallery-lightbox,.public-site .public-gallery-lightbox__stage figure img{animation:none}.public-site .public-gallery-lightbox__tabs>button{transition:none}}.public-site .public-detail-summary.public-detail-summary--compact{gap:0;padding:18px;border-radius:12px;box-shadow:none}.public-site .public-detail-summary--compact .public-detail-summary__price{gap:4px}.public-site .public-detail-summary--compact .public-detail-summary__price>span{font-size:12px;letter-spacing:.09em}.public-site .public-detail-summary--compact .public-detail-summary__price>strong{color:var(--public-burgundy);font-size:clamp(30px,2.6vw,36px);line-height:1.1;letter-spacing:-.025em}.public-site .public-detail-summary--compact .public-detail-summary__price>small:not(.public-price-notice){font-size:12px;line-height:1.4}.public-site .public-detail-summary--compact .public-detail-summary__price .public-price-notice{max-width:none;margin-top:3px;font-size:12px;line-height:1.4}.public-site .public-property-summary__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px;border:1px solid var(--public-line);border-radius:10px;overflow:hidden;background:var(--public-paper)}.public-site .public-property-summary__grid>div{display:flex;align-items:center;gap:9px;min-width:0;min-height:58px;padding:10px}.public-site .public-property-summary__grid>div:nth-child(odd){border-right:1px solid var(--public-line)}.public-site .public-property-summary__grid>div:nth-child(n+3){border-top:1px solid var(--public-line)}.public-site .public-property-summary__grid>div:last-child:nth-child(odd){grid-column:1/-1;border-right:0}.public-site .public-property-summary__grid>div>svg{flex:0 0 19px;color:var(--public-burgundy)}.public-site .public-property-summary__grid>div>span{display:grid;gap:2px;min-width:0;overflow-wrap:anywhere}.public-site .public-property-summary__grid strong{color:var(--public-ink);font-size:15px;font-weight:700;line-height:1.35}.public-site .public-property-summary__grid strong>span{font-size:13px;font-weight:600}.public-site .public-property-summary__grid small{color:var(--public-muted);font-size:12px;line-height:1.35}.public-site .public-property-summary__extra{margin-top:8px}.public-site .public-property-summary__extra>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;color:var(--public-burgundy);font-size:12px;font-weight:600;list-style:none;cursor:pointer}.public-site .public-property-summary__extra>summary::-webkit-details-marker{display:none}.public-site .public-property-summary__extra[open]>summary>svg{transform:rotate(180deg)}.public-site .public-property-summary__extra>div{display:grid;gap:12px;padding:4px 0 10px}.public-site .public-detail-summary--compact .public-property-summary__extra .property-measurements{margin:0;gap:10px 14px}.public-site .public-detail-summary--compact .public-detail-summary__actions{gap:8px;margin-top:0;padding-top:12px}.public-site .public-detail-summary--compact :is(.public-detail-contact-button,.public-save-wide){min-height:44px;padding:9px 12px;border-radius:10px;font-size:14px;font-weight:650;line-height:1.35}.public-site .public-detail-summary--compact .public-detail-contact-button{color:var(--public-white);background:var(--public-burgundy);border-color:var(--public-burgundy);box-shadow:none}.public-site .public-detail-summary--compact .public-detail-contact-button:hover{background:var(--public-deep);border-color:var(--public-deep)}.public-site .public-property-summary__extra>summary:focus-visible{outline:2px solid var(--public-burgundy);outline-offset:2px;border-radius:5px}@media(max-width:760px){.public-site .public-detail-summary.public-detail-summary--compact{padding:16px}.public-site .public-property-summary__grid>div{min-height:56px}.public-site .public-detail-summary--compact .public-detail-summary__price>strong{font-size:32px}}.development-directory__heading{padding:70px 0 32px;max-width:740px}.development-directory__heading h1{font-size:clamp(34px,5vw,62px);font-weight:520;letter-spacing:-.04em;margin:18px 0}.development-directory__heading p{font-size:17px;line-height:1.65;color:#6f6668;max-width:630px}.development-directory__tools{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:32px}.development-directory__tools>label{display:flex;gap:12px;align-items:center;padding:13px 16px;flex:1;max-width:440px;border:1px solid #ded5d1;background:#fffdfc;border-radius:10px}.development-directory__tools input{min-width:0;width:100%;border:0;outline:0;background:none;font-size:15px}.development-directory__tools>div{display:flex;flex-wrap:wrap;gap:8px}.development-directory__tools button{background:none;border:1px solid #ded5d1;padding:10px 14px;border-radius:24px;font-size:13px;color:#6f6668;cursor:pointer}.development-directory__tools [aria-pressed=true]{background:#941623;border-color:#941623;color:#fffdfc}.development-directory__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.development-directory__grid article{min-width:0}.development-directory__grid article>button{width:100%;text-align:left;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.development-directory__image{aspect-ratio:4/3;position:relative;background:#ece4df;border-radius:14px;overflow:hidden}.development-directory__image img,.development-directory__image>span{width:100%;height:100%;object-fit:cover;display:grid;place-items:center;transition:transform .3s}.development-directory__grid button:hover img{transform:scale(1.025)}.development-directory__image small{position:absolute;bottom:16px;left:16px;padding:7px 11px;border-radius:6px;background:#fffdfc;font-size:12px;color:#6e2936}.development-directory__body{padding:18px 2px 12px}.development-directory__body p{display:flex;gap:5px;align-items:center;margin:0;color:#6f6668;font-size:13px}.development-directory__body h2{font-size:24px;font-weight:550;letter-spacing:-.02em;margin:10px 0 18px}.development-directory__body>span{font-size:14px;color:#941623;display:flex;align-items:center;gap:10px}.development-directory__more{display:flex;margin:36px auto 60px}.public-developments-page{padding-bottom:56px}.development-presentation{padding-top:32px}.development-presentation__hero{display:grid;grid-template-columns:.85fr 1.15fr;gap:48px;align-items:center;margin-top:28px;margin-bottom:64px}.development-presentation__copy h1{font-size:clamp(36px,5vw,68px);line-height:1.05;letter-spacing:-.04em;font-weight:500;margin:20px 0}.development-presentation__copy p{display:flex;align-items:center;gap:8px;font-size:16px;color:#6f6668;margin:0 0 28px}.development-presentation__image{min-height:400px;aspect-ratio:5/4;background:#ece4df;border-radius:18px;overflow:hidden;display:grid;place-items:center}.development-presentation__image img{width:100%;height:100%;object-fit:cover}.development-presentation__about{padding-top:32px;padding-bottom:32px;border-top:1px solid #ded5d1}.development-presentation__about h2{font-size:32px;font-weight:550;letter-spacing:-.025em}.development-presentation__about p{max-width:860px;white-space:pre-line;font-size:17px;line-height:1.8;color:#605658}#unidades{scroll-margin-top:110px}@media(max-width:1000px){.development-directory__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.development-presentation__hero{gap:28px}.development-presentation__image{min-height:300px}}@media(max-width:640px){.development-directory__heading{padding-top:36px}.development-directory__grid{grid-template-columns:1fr}.development-directory__tools>label{flex-basis:100%;max-width:none}.development-presentation__hero{grid-template-columns:1fr;gap:24px}.development-presentation__image{min-height:0;aspect-ratio:4/3}.development-directory__body h2{font-size:23px}}.public-hero__slides{container:hero-media / size}.public-hero__slide.is-video{overflow:hidden}.public-hero__slide.is-video iframe{position:absolute;top:50%;left:50%;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);border:0;transform:translate(-50%,-50%);pointer-events:none}.public-hero-media-controls{position:absolute;z-index:4;right:var(--public-shell-edge);bottom:15px;display:flex;align-items:center;gap:2px;max-width:calc(100% - 32px);padding:3px;border:1px solid rgba(255,255,255,.28);border-radius:12px;background:#370f19a6;color:var(--public-white)}.public-hero-media-controls :is(button,a){display:grid;place-items:center;width:44px;min-width:44px;height:44px;border:0;border-radius:8px;color:inherit;background:transparent;cursor:pointer}.public-hero-media-controls :is(button,a):hover{background:#ffffff21}.public-hero-media-controls :is(button,a):focus-visible{outline:2px solid var(--public-white);outline-offset:1px}.public-hero-media-controls>span{padding-inline:8px;font-size:12px;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}@media(max-width:760px){.public-hero-media-controls{right:17px;bottom:8px}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.public-site:has(.public-search-layout){--public-search-top: 112px;overflow-x:clip}.public-site:has(.public-search-layout):has(.public-header--adaptive.is-compact){--public-search-top: 80px}.public-main.public-main--catalog,.public-main.public-condominiums-directory{overflow:visible}.public-search-layout{display:grid;grid-template-columns:296px minmax(0,1fr);align-items:start;gap:32px}.public-filter-sidebar{position:sticky;top:var(--public-search-top, 112px);align-self:start;min-width:0}.public-filter-sidebar__panel{--public-control-height: 46px;--public-control-radius: 10px;--public-control-background: var(--public-paper);--public-font-control: 14px;display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;max-height:calc(100dvh - var(--public-search-top, 112px) - 20px);border:1px solid var(--public-line);border-radius:16px;background:var(--public-white);box-shadow:0 5px 24px color-mix(in oklch,var(--public-deep) 5%,transparent)}.public-filter-sidebar__panel:focus{outline:0}.public-filter-sidebar__heading{display:flex;flex-shrink:0;align-items:center;justify-content:space-between;min-height:64px;padding:16px 20px;border-bottom:1px solid var(--public-line)}.public-filter-sidebar__heading>div{display:flex;align-items:center;gap:10px;min-width:0}.public-filter-sidebar__heading svg{flex-shrink:0;color:var(--public-burgundy)}.public-filter-sidebar__panel .public-filter-sidebar__heading h2{min-width:0;font:650 18px/1.3 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.025em}.public-filter-sidebar__count{display:grid;flex-shrink:0;place-items:center;min-width:23px;height:23px;border-radius:50%;padding:0 5px;color:var(--public-burgundy);background:var(--public-soft);font-size:12px;font-weight:700}.public-filter-sidebar__form{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0}.public-filter-sidebar__fields{display:grid;align-content:start;gap:20px;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;padding:20px;scrollbar-width:thin;scrollbar-color:color-mix(in oklch,var(--public-burgundy) 26%,var(--public-line)) transparent}.public-filter-sidebar__fields::-webkit-scrollbar{width:5px}.public-filter-sidebar__fields::-webkit-scrollbar-thumb{border-radius:5px;background:var(--public-line)}.public-filter-group{display:grid;gap:12px;min-width:0}.public-filter-group+.public-filter-group{border-top:1px solid var(--public-line);padding-top:20px}.public-filter-sidebar__panel .public-filter-group h3{margin:0;color:var(--public-ink);font:650 14px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.01em}.public-filter-group__fields{display:grid;gap:14px;min-width:0}.public-filter-field{display:grid;gap:7px;min-width:0}.public-filter-field>span{color:var(--public-muted);font-size:13px;font-weight:500}.public-filter-input{display:flex;align-items:center;gap:9px;min-height:var(--public-control-height);border:1px solid var(--public-line);border-radius:var(--public-control-radius);padding:0 12px;background:var(--public-paper);transition:border-color .16s ease,box-shadow .16s ease}.public-filter-input>svg{flex:0 0 auto;color:var(--public-burgundy)}.public-filter-sidebar__panel .public-filter-input input{width:100%;min-width:0;min-height:44px;border:0;outline:0;padding:0;color:var(--public-ink);background:transparent;box-shadow:none;font-size:var(--public-font-control)}.public-filter-sidebar__panel .public-filter-input input:focus-visible{outline:0}.public-filter-input input::placeholder{color:var(--public-muted);opacity:1}.public-filter-input:focus-within{border-color:var(--public-burgundy);background:var(--public-white);box-shadow:var(--public-control-focus-ring)}.public-filter-sidebar__panel .standard-select.is-public .standard-select__leading{color:var(--public-burgundy)}.public-filter-sidebar__panel .public-filter-price-summary{color:var(--public-burgundy);font-size:13px;font-weight:600;line-height:1.5}.public-filter-sidebar__panel .public-price-range{gap:9px;border:0;padding:0 2px;background:transparent}.public-filter-sidebar__panel .public-price-range__summary{gap:8px;font-size:12px;font-weight:500}.public-filter-sidebar__actions{display:grid;gap:4px;border-top:1px solid var(--public-line);padding:14px 18px 10px;background:var(--public-white);border-radius:0 0 16px 16px}.public-filter-sidebar__panel .public-search-button{width:100%;min-height:46px;font-size:14px;font-weight:650}.public-filter-sidebar__panel .public-search-button:hover{transform:none}.public-filter-sidebar__panel .public-filter-sidebar__clear{min-height:36px;border:0;border-radius:8px;padding:6px;color:var(--public-muted);background:transparent;font-size:13px;font-weight:500}.public-filter-sidebar__clear:hover:not(:disabled){color:var(--public-burgundy);background:var(--public-soft)}.public-filter-sidebar__clear:disabled{cursor:default;opacity:.55}.public-search-results{min-width:0;scroll-margin-top:calc(var(--public-search-top, 112px) + 12px)}.public-search-results:focus{outline:0}.public-search-results__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;margin-bottom:24px;padding:4px 0 18px;border-bottom:1px solid var(--public-line)}.public-search-results .public-search-results__heading h1{color:var(--public-ink);font:600 clamp(24px,2.3vw,30px)/1.2 Inter,ui-sans-serif,system-ui,sans-serif;letter-spacing:-.035em}.public-search-results .public-search-results__heading p{margin-top:8px;color:var(--public-muted);font-size:14px}.public-search-results__heading p strong{color:var(--public-ink);font-weight:650}.public-search-results .public-property-grid,.public-search-results .development-directory__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:24px}.public-search-results .public-property-card{min-width:0}.public-search-results .public-property-card__media{height:auto;aspect-ratio:4 / 3}.public-search-results .public-skeleton-card>span{height:auto;aspect-ratio:4 / 3}.public-search-results .development-directory__body h2{overflow-wrap:anywhere}.public-search-results .development-directory__body p{align-items:flex-start}.public-search-results .development-directory__body p svg{flex-shrink:0;margin-top:2px}.public-search-results .public-load-more{padding-top:32px}.public-search-results .development-directory__more{margin-bottom:0}.public-condominiums-directory.public-container{padding-top:48px;padding-bottom:110px}@media(min-width:1760px){.public-search-layout{grid-template-columns:320px minmax(0,1fr);gap:36px}.public-search-results .public-property-grid,.public-search-results .development-directory__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}}@media(min-width:2400px){.public-search-layout{grid-template-columns:340px minmax(0,1fr)}.public-search-results .public-property-grid,.public-search-results .development-directory__grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}}@media(max-width:1100px)and (min-width:961px){.public-search-layout{grid-template-columns:280px minmax(0,1fr);gap:24px}.public-filter-sidebar__fields{padding:20px}}@media(max-width:1240px){.public-site:has(.public-search-layout){--public-search-top: 96px}.public-site:has(.public-search-layout):has(.public-header--adaptive.is-compact){--public-search-top: 76px}}@media(max-width:960px){.public-search-layout{display:block}.public-filter-sidebar{z-index:20;top:calc(var(--public-search-top, 96px) - 8px);padding-block:8px;margin-block:-8px 22px;background:var(--public-paper)}.public-filter-sidebar .public-filter-sidebar__trigger{display:flex;align-items:center;gap:12px;width:100%;min-height:64px;border:1px solid var(--public-line);border-radius:12px;padding:12px 16px;color:var(--public-burgundy);background:var(--public-white);text-align:left;box-shadow:0 3px 12px color-mix(in oklch,var(--public-deep) 5%,transparent)}.public-filter-sidebar__trigger>svg{flex-shrink:0}.public-filter-sidebar__trigger>span{display:grid;flex:1;gap:2px;min-width:0}.public-filter-sidebar__trigger strong{color:var(--public-ink);font-size:15px;font-weight:650}.public-filter-sidebar__trigger small{color:var(--public-muted);font-size:12px}.public-site.public-filter-sheet{position:fixed;z-index:120;inset:0 0 auto;display:grid;grid-template-rows:minmax(0,1fr);justify-items:center;align-items:end;box-sizing:border-box;width:100%;min-height:0;height:100dvh;overflow:hidden;overscroll-behavior:contain;padding-top:max(12px,env(safe-area-inset-top));background:color-mix(in oklch,var(--public-ink) 42%,transparent)}.public-filter-sheet .public-filter-sidebar__panel{--public-font-control: 16px;--public-control-height: 50px;width:min(100%,580px);min-height:0;height:100%;max-height:100%;overflow:hidden;border:0;border-radius:22px 22px 0 0;box-shadow:0 -8px 40px color-mix(in oklch,var(--public-deep) 12%,transparent);animation:public-filter-sheet-enter .22s cubic-bezier(.22,1,.36,1)}.public-filter-sheet .public-filter-sidebar__heading{gap:12px;min-height:76px;padding:14px 18px}.public-filter-sheet .public-filter-sidebar__close{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--public-line);border-radius:50%;color:var(--public-muted);background:var(--public-paper)}.public-filter-sheet .public-filter-sidebar__fields{padding:22px 20px 28px;gap:24px}.public-filter-sheet .public-filter-group{gap:14px}.public-filter-sheet .public-filter-group h3{font-size:15px}.public-filter-sheet .public-filter-group__fields{gap:16px}.public-filter-sheet .public-filter-field>span{font-size:14px}.public-filter-sheet .public-price-range__track,.public-filter-sheet .public-price-range__track input[type=range]{height:40px}.public-filter-sheet .public-price-range__track input[type=range]::-webkit-slider-thumb{width:26px;height:26px;margin-top:-11px}.public-filter-sheet .public-price-range__track input[type=range]::-moz-range-thumb{width:22px;height:22px}.public-filter-sheet .public-filter-sidebar__actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;border-radius:0;padding:14px 18px max(16px,env(safe-area-inset-bottom))}.public-filter-sheet .public-filter-sidebar__actions .public-search-button{min-height:50px;padding-inline:14px}.public-filter-sheet .public-filter-sidebar__clear{order:-1;min-height:48px;padding-inline:8px;color:var(--public-burgundy)}.public-search-results__heading{min-height:0;margin-bottom:20px}.public-search-results{scroll-margin-top:calc(var(--public-search-top, 96px) + 90px)}.public-condominiums-directory.public-container{padding-top:32px;padding-bottom:64px}}@media(max-width:600px){.public-search-results .public-property-grid,.public-search-results .development-directory__grid{grid-template-columns:minmax(0,1fr);gap:22px}.public-search-results .public-search-results__heading h1{font-size:26px}.public-condominiums-directory.public-container{padding-top:24px}}@media(max-width:560px){.public-site:has(.public-search-layout){--public-search-top: 84px}}@keyframes public-filter-sheet-enter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.public-filter-input{transition:none}.public-filter-sheet .public-filter-sidebar__panel{animation:none}}.public-header-space{--header-height: 96px;--header-compact-height: 64px;--header-background-scale: .666667;--header-inner-width: var(--public-shell-width, min(1400px, calc(100vw - 48px) ));--header-logo-width: 180px;--header-logo-scale: .75;--header-ease: cubic-bezier(.22, 1, .36, 1);height:var(--header-height)}.public-header.public-header--adaptive{position:fixed;inset:0 0 auto;height:var(--header-height);border:0;background:transparent;box-shadow:none;pointer-events:none}.public-header--adaptive:before{position:absolute;inset:0;border-bottom:1px solid var(--public-line);background:color-mix(in oklch,var(--public-paper) 90%,var(--public-burgundy));box-shadow:0 5px 20px #4825240f;content:"";transform-origin:top;transition:transform .38s var(--header-ease)}.public-header--adaptive .public-header__inner{width:var(--header-inner-width);min-height:var(--header-height);transition:transform .38s var(--header-ease)}.public-header--adaptive .public-brand{position:absolute;grid-area:auto;top:50%;left:0;width:var(--header-logo-width);max-width:none;transform:translate(calc((var(--header-inner-width) - var(--header-logo-width)) / 2),-50%);transform-origin:left center;transition:transform .38s var(--header-ease);pointer-events:auto}.public-header--adaptive .public-nav__side{opacity:1;transform:translateY(0);transition:opacity .2s ease .12s,transform .32s var(--header-ease) 80ms;pointer-events:auto}.public-header--adaptive .public-nav__side button{display:inline-flex;align-items:center;gap:7px}.public-header--adaptive .public-nav__side button>svg,.public-header--adaptive .public-nav__compact button>svg{flex-shrink:0}@media(min-width:1241px){.public-header--adaptive .public-nav__side{gap:clamp(12px,1.2vw,20px)}.public-header--adaptive .public-nav__side--left{padding-right:18px}.public-header--adaptive .public-nav__side--right{padding-left:18px}}.public-header--adaptive .public-menu-button{opacity:1;transition:opacity .18s ease;pointer-events:auto}.public-header--adaptive.is-compact:before{transform:scaleY(var(--header-background-scale))}.public-header--adaptive.is-compact .public-header__inner{transform:translateY(calc((var(--header-compact-height) - var(--header-height)) / 2))}.public-header--adaptive.is-compact .public-brand{transform:translateY(-50%) scale(var(--header-logo-scale));transition-delay:60ms}.public-header--adaptive.is-compact .public-nav__side{opacity:0;transform:translateY(-8px);transition:opacity .14s ease,transform .2s var(--header-ease);pointer-events:none}.public-header--adaptive.is-compact .public-menu-button{opacity:0;pointer-events:none}.public-header--adaptive .public-nav__compact{position:absolute;top:50%;left:calc(var(--header-logo-width) * var(--header-logo-scale) + 24px);right:208px;display:none;align-items:center;justify-content:center;gap:clamp(4px,.6vw,10px);min-width:0;opacity:0;transform:translateY(calc(-50% + 8px));transition:opacity .12s ease,transform .2s var(--header-ease);pointer-events:none}.public-header--adaptive .public-nav__compact button{position:relative;display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:44px;border:0;border-radius:8px;padding:10px 8px;color:var(--public-ink);background:transparent;font-size:12px;font-weight:600;line-height:1.4;white-space:nowrap;transition:color .16s ease,background-color .16s ease}.public-header--adaptive .public-nav__compact button:hover,.public-header--adaptive .public-nav__compact button.is-active{color:var(--public-burgundy);background:transparent}.public-header--adaptive .public-nav__compact button.is-active:after{position:absolute;right:8px;bottom:6px;left:8px;height:2px;border-radius:2px;background:var(--public-burgundy);content:""}.public-header--adaptive.is-compact .public-nav__compact{opacity:1;transform:translateY(-50%);transition:opacity .2s ease .17s,transform .3s var(--header-ease) .12s;pointer-events:auto}@media(min-width:1024px){.public-header--adaptive .public-nav__compact{display:flex}}.public-header--adaptive .public-header__actions .public-shortlist-button{display:block;width:184px;height:46px;flex-basis:184px;border:0;border-radius:0;padding:0;background:transparent;clip-path:inset(-12px -12px -12px 132px);transition:clip-path .38s var(--header-ease),transform .38s var(--header-ease);pointer-events:auto}.public-header--adaptive .public-shortlist-button:before,.public-header--adaptive .public-shortlist-button:after{position:absolute;inset:0;content:"";pointer-events:none;transition:clip-path .38s var(--header-ease),background-color .18s ease}.public-header--adaptive .public-shortlist-button:before{background:color-mix(in oklch,var(--public-line),var(--public-burgundy) 20%);clip-path:inset(0 0 0 138px round 23px)}.public-header--adaptive .public-shortlist-button:after{inset:1px;background:var(--public-white);clip-path:inset(0 0 0 138px round 22px)}.public-header--adaptive .public-shortlist-button:hover:before{background:var(--public-burgundy)}.public-header--adaptive .public-shortlist-button:hover:after{background:var(--public-soft)}.public-header--adaptive .public-shortlist-button:focus-visible{outline:none}.public-header--adaptive .public-shortlist-button:focus-visible:before{background:var(--public-burgundy)}.public-header--adaptive .public-shortlist-button:focus-visible:after{inset:3px;clip-path:inset(0 0 0 138px round 20px)}.public-header--adaptive .public-shortlist-button>svg,.public-header--adaptive .public-shortlist-button .public-shortlist-label,.public-header--adaptive .public-shortlist-button b{z-index:1}.public-header--adaptive .public-shortlist-button>svg{position:absolute;top:calc(50% - 10.5px);left:12px;transform:translate(138px);transition:transform .38s var(--header-ease)}.public-header--adaptive .public-shortlist-button .public-shortlist-label{position:absolute;display:block;top:50%;left:43px;font-size:14px;font-weight:600;letter-spacing:-.01em;white-space:nowrap;opacity:0;transform:translate(8px,-50%);transition:opacity .1s ease,transform .25s var(--header-ease)}.public-header--adaptive.is-compact .public-header__actions .public-shortlist-button{clip-path:inset(-12px)}.public-header--adaptive.is-compact .public-shortlist-button:before{clip-path:inset(0 round 23px)}.public-header--adaptive.is-compact .public-shortlist-button:after{clip-path:inset(0 round 22px)}.public-header--adaptive.is-compact .public-shortlist-button:focus-visible:after{clip-path:inset(0 round 20px)}.public-header--adaptive.is-compact .public-shortlist-button>svg{transform:translate(0)}.public-header--adaptive.is-compact .public-shortlist-button .public-shortlist-label{opacity:1;transform:translateY(-50%);transition:opacity .2s ease .1s,transform .28s var(--header-ease) 80ms}@media(max-width:1240px){.public-header-space{--header-height: 80px;--header-compact-height: 60px;--header-background-scale: .75;--header-inner-width: calc(100vw - 40px) ;--header-logo-width: 145px;--header-logo-scale: .85}.public-header--adaptive .public-header__actions .public-shortlist-button{height:44px;left:0;clip-path:inset(-12px 134px -12px -12px)}.public-header--adaptive .public-shortlist-button:before{clip-path:inset(0 140px 0 0 round 22px)}.public-header--adaptive .public-shortlist-button:after{clip-path:inset(0 140px 0 0 round 21px)}.public-header--adaptive .public-shortlist-button:focus-visible:after{clip-path:inset(0 140px 0 0 round 19px)}.public-header--adaptive .public-shortlist-button>svg{left:11px;transform:none}.public-header--adaptive .public-shortlist-button b{right:auto;left:30px;transition:transform .38s var(--header-ease)}.public-header--adaptive.is-compact .public-header__actions .public-shortlist-button{transform:translate(calc(var(--header-inner-width) - 184px),-50%)}.public-header--adaptive.is-compact .public-shortlist-button b{transform:translate(140px)}.public-header--adaptive .public-nav__menu{max-height:calc(100dvh - var(--header-height) - 16px);overflow-y:auto;pointer-events:auto}}@media(min-width:1024px)and (max-width:1180px){.public-header--adaptive .public-nav__compact{gap:2px}.public-header--adaptive .public-nav__compact button{gap:4px;padding-inline:4px;font-size:13px}.public-header--adaptive .public-nav__compact button>svg{width:12px;height:12px}}@media(min-width:1181px){.public-header--adaptive .public-nav__compact button{font-size:14px}}@media(max-width:560px){.public-header-space{--header-height: 68px;--header-background-scale: .882353;--header-inner-width: calc(100vw - 36px) ;--header-logo-width: 132px;--header-logo-scale: .8}}@media(max-width:359px){.public-header-space{--header-inner-width: calc(100vw - 24px) ;--header-logo-width: 120px;--header-logo-scale: .78}}@media(prefers-reduced-motion:reduce){.public-header--adaptive *,.public-header--adaptive *:before,.public-header--adaptive *:after,.public-header--adaptive:before{transition:none!important;animation:none!important}}.public-site{--public-burgundy: #941623;--public-deep: #5d0e18;--public-search-action: color-mix(in srgb, var(--public-burgundy) 88%, var(--public-deep));--public-ink: #21191a;--public-muted: #776a6c;--public-paper: #fbf8f5;--public-soft: #f3ebe7;--public-line: #e3d8d4;--public-white: #fffdfb;--public-control-height: 50px;--public-control-radius: 14px;--public-control-background: var(--public-white);--public-control-background-focused: #fffefd;--public-control-background-pressed: var(--public-soft);--public-control-border: var(--public-line);--public-control-border-focused: var(--public-burgundy);--public-control-text: var(--public-ink);--public-control-text-muted: var(--public-muted);--public-control-placeholder: #9c9091;--public-control-accent: var(--public-burgundy);--public-control-focus-ring: 0 0 0 3px rgba(148, 22, 35, .1);--public-control-shadow: 0 16px 34px rgba(72, 37, 36, .16);--public-font-caption: 12px;--public-font-label: 13px;--public-font-ui: 14px;--public-font-body: 15px;--public-font-control: 16px;--public-shell-width: min( calc(100vw - 64px) , clamp(1180px, calc(100vw - 240px) , 1680px));--public-shell-edge: max(32px, calc((100vw - var(--public-shell-width)) / 2));min-height:100vh;min-height:100dvh;color:var(--public-ink);background:var(--public-paper);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.45;overflow-x:hidden;overscroll-behavior-x:none;width:100%;max-width:100%;-webkit-text-size-adjust:100%}.public-site *,.public-site *:before,.public-site *:after{box-sizing:border-box}.public-site button,.public-site input,.public-site textarea{font:inherit}.public-site input,.public-site textarea{min-width:0}.public-site button,.public-site a,.public-site input,.public-site textarea{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.public-site button{cursor:pointer}.public-site button:focus-visible,.public-site a:focus-visible,.public-site input:focus-visible,.public-site textarea:focus-visible{outline:3px solid rgba(148,22,35,.25);outline-offset:3px}.public-site .development-directory__tools>label{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.public-site .development-directory__tools>label:focus-within{border-color:var(--public-burgundy);background:var(--public-white);box-shadow:0 0 0 3px #9416231a}.public-site .development-directory__tools input,.public-site .development-directory__tools input:focus,.public-site .development-directory__tools input:focus-visible{min-width:0;width:100%;border:0;outline:0;color:var(--public-control-text);background:transparent;background-color:transparent;box-shadow:none;appearance:none}.public-site .development-directory__tools input::placeholder{color:var(--public-control-placeholder);opacity:1}.public-site h1,.public-site h2,.public-site h3,.public-site p{margin:0}.public-site h1,.public-site h2,.public-site h3{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400}.public-site em{color:#dca69c;font-style:italic}.public-container{width:var(--public-shell-width);max-width:100%;min-width:0;margin-inline:auto}.public-header{position:sticky;z-index:30;top:0;border-bottom:1px solid var(--public-line);background:var(--public-paper);box-shadow:0 4px 20px #48252409}.public-header__inner{position:relative;display:flex;align-items:center;width:var(--public-shell-width);min-height:96px;margin:0 auto;padding-inline:62px}.public-nav{display:grid;grid-template-areas:"left logo right";grid-template-columns:minmax(0,1fr) 180px minmax(0,1fr);align-items:center;width:100%}.public-brand{grid-area:logo;justify-self:center;display:inline-flex;align-items:center;width:180px;min-width:0;border:0;padding:0;color:var(--public-ink);background:transparent}.public-brand__logo{display:block;width:100%;height:80px;object-fit:contain;object-position:center}.public-nav__menu{display:contents}.public-nav__side{display:flex;align-items:center;gap:clamp(18px,1.7vw,28px);min-width:0}.public-nav__side--left{grid-area:left;justify-content:flex-end;padding-right:26px}.public-nav__side--right{grid-area:right;justify-content:flex-start;padding-left:26px}.public-nav__side button,.public-nav__side a{flex-shrink:0;border:0;padding:14px 0;color:var(--public-ink);background:transparent;font-size:16px;font-weight:600;line-height:1.4;white-space:nowrap;text-decoration:none;transition:color .18s ease}.public-nav__side button:hover,.public-nav__side button.is-active,.public-nav__side a:hover{color:var(--public-burgundy)}.public-nav__side button.is-active{position:relative}.public-nav__side button.is-active:after{position:absolute;right:20%;bottom:4px;left:20%;height:2px;border-radius:99px;background:var(--public-burgundy);content:""}.public-nav .public-nav__cta{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;border:1px solid var(--public-burgundy);border-radius:12px;padding:0 16px;color:var(--public-white);background:var(--public-burgundy);font-size:14px;font-weight:650;white-space:nowrap;box-shadow:0 3px 8px #9416231a;transition:color .18s ease,background-color .18s ease,border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.public-nav .public-nav__cta:hover{border-color:var(--public-deep);color:var(--public-white);background:var(--public-deep);transform:translateY(-1px)}.public-nav .public-nav__cta:after{display:none}.public-header__actions{position:absolute;z-index:31;top:50%;right:0;display:flex;align-items:center;gap:7px;transform:translateY(-50%)}.public-shortlist-button{position:relative;display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:1px solid rgba(148,22,35,.18);border-radius:50%;padding:0;color:var(--public-burgundy);background:var(--public-white);transition:background-color .18s ease,border-color .18s ease}.public-shortlist-button:hover{border-color:var(--public-burgundy);background:var(--public-soft)}.public-shortlist-button b{position:absolute;top:-4px;right:-4px;display:grid;place-items:center;min-width:19px;height:19px;border:2px solid var(--public-paper);border-radius:50%;padding-inline:3px;color:var(--public-white);background:var(--public-burgundy);font-size:12px;line-height:1}.public-menu-button{display:none;width:44px;height:44px;border:1px solid var(--public-line);border-radius:50%;color:var(--public-deep);background:transparent}.public-main{overflow:hidden}.public-hero{position:relative;min-height:max(720px,calc(100svh - 96px));overflow:hidden;padding-bottom:72px;color:var(--public-white);background-color:#4a1c24}.public-hero:before{position:absolute;z-index:1;inset:0;background:#2d0e13db;content:""}.public-hero.has-image:before{background:#210c10a1}.public-hero:after{position:absolute;z-index:2;right:0;bottom:0;left:0;height:clamp(96px,13vw,170px);background:linear-gradient(180deg,rgba(251,248,245,0) 0%,rgba(251,248,245,.16) 48%,rgba(251,248,245,.72) 82%,var(--public-paper) 100%);content:"";pointer-events:none}.public-hero__slides,.public-hero__slide{position:absolute;inset:0}.public-hero__slides{z-index:0;background:#4a1c24}.public-hero__slide{opacity:0;transition:opacity 1s ease;will-change:opacity}.public-hero__slide.is-active{opacity:1}.public-hero__slide img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 7.2s linear}.public-hero__slide.is-active img{transform:scale(1.045)}.public-hero__texture{position:absolute;z-index:2;inset:0;overflow:hidden;opacity:.8;pointer-events:none}.public-hero__texture:before{position:absolute;top:-180px;right:7%;width:650px;height:650px;border:1px solid rgba(255,240,235,.15);border-radius:50%;content:""}.public-hero__texture:after{position:absolute;top:-82px;right:13%;width:420px;height:420px;border:1px solid rgba(255,240,235,.12);border-radius:50%;content:""}.public-hero__texture span{position:absolute;right:17%;bottom:100px;width:132px;height:132px;border:1px solid rgba(255,240,235,.18);border-radius:50%}.public-hero__texture i{position:absolute;right:20%;bottom:138px;width:54px;height:54px;border-radius:50%;background:#dca69c;opacity:.9}.public-hero__texture b{position:absolute;right:5%;bottom:48px;width:250px;height:1px;background:#fff0eb40;transform:rotate(-35deg)}.public-hero__content{position:relative;z-index:3;padding-top:88px}.public-kicker{display:inline-flex;align-items:center;gap:7px;color:#e8b8ae;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.public-kicker.is-dark{color:var(--public-burgundy)}.public-hero h1{max-width:min(100%,920px);margin-top:20px;color:var(--public-white);font-size:clamp(58px,8vw,108px);line-height:.93;text-wrap:balance;overflow-wrap:normal;word-break:normal}.public-hero p{max-width:470px;margin-top:24px;color:#fffdfbc7;font-size:16px}.public-hero__pagination{position:absolute;z-index:4;right:var(--public-shell-edge);bottom:17px;display:flex;align-items:center;gap:1px}.public-hero__pagination button{display:grid;place-items:center;width:32px;height:28px;border:0;padding:0;background:transparent}.public-hero__pagination button:before{width:20px;height:2px;border-radius:99px;background:#fffdfb5c;content:"";transition:width .2s ease,background .2s ease}.public-hero__pagination button:hover:before{background:#fffdfbbf}.public-hero__pagination button.is-active:before{width:27px;background:var(--public-white)}.public-site .standard-select.is-public{width:100%}.public-site .standard-select.is-public .standard-select__trigger{min-height:var(--public-control-height);border-color:var(--public-control-border);border-radius:var(--public-control-radius);padding:0 13px;color:var(--public-control-text);background:var(--public-control-background)}.public-site .standard-select.is-public .standard-select__value{display:block}.public-site .standard-select.is-public .standard-select__value strong{color:inherit;font-size:var(--public-font-control);font-weight:500;line-height:1.2}.public-site .standard-select.is-public .standard-select__value.is-placeholder strong{color:var(--public-control-text-muted);font-weight:400}.public-site .standard-select.is-public .standard-select__status{color:var(--public-control-text-muted)}.public-site .standard-select.is-public .standard-select__trigger:hover:not(:disabled){border-color:var(--public-control-border-focused);background:var(--public-control-background-pressed)}.public-site .standard-select.is-public.is-open .standard-select__trigger,.public-site .standard-select.is-public .standard-select__trigger:focus-visible{border-color:var(--public-control-border-focused);background:var(--public-control-background-focused);box-shadow:var(--public-control-focus-ring)}.standard-select__layer.is-public .standard-select__popover{display:grid;gap:3px;border-color:#e3d8d4;color:#21191a;background:#fffdfb;box-shadow:0 16px 34px #48252429;animation:public-select-menu-in .16s ease both}.standard-select__layer.is-public .standard-select__popover>button{color:#21191a}.standard-select__layer.is-public .standard-select__popover>button:hover,.standard-select__layer.is-public .standard-select__popover>button.is-active{background:#f3ebe7}.standard-select__layer.is-public .standard-select__popover>button.is-selected{color:#941623;background:#94162314}.public-site .public-field-shell>input:focus-visible,.public-site .standard-select.is-public .standard-select__trigger:focus-visible{outline:0;outline-offset:0}.public-field-shell{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:var(--public-control-height);border:1px solid var(--public-control-border);border-radius:var(--public-control-radius);padding:0 13px;color:var(--public-control-text);background:var(--public-control-background);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-field-shell>input{flex:1 1 auto;width:100%;min-width:0;min-height:48px;border:0;outline:0;padding:0;color:inherit;background:transparent;font-size:var(--public-font-control)}.public-field-shell>input::placeholder{color:var(--public-control-placeholder)}.public-field-shell:focus-within{border-color:var(--public-control-border-focused);background:var(--public-control-background-focused);box-shadow:var(--public-control-focus-ring)}.public-field-shell:hover{border-color:var(--public-control-border-focused)}.public-search-panel{--public-control-height: 54px;--public-glass-surface: rgba(255, 253, 251, .16);--public-glass-surface-hover: rgba(255, 253, 251, .22);--public-glass-surface-focus: rgba(255, 253, 251, .26);--public-glass-line: rgba(255, 253, 251, .46);width:min(1200px,100%);max-width:100%;min-width:0;margin:clamp(150px,24vh,290px) auto 0;border:1px solid rgba(255,253,251,.38);border-radius:22px;padding:26px 28px 24px;background:#1c080c2e;box-shadow:0 24px 64px #00000038,inset 0 1px #fffdfb29;backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}.public-search-panel__fields{display:grid;gap:16px;padding-top:0}.public-search-panel__filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:16px}.public-search-panel__query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px}.public-search-panel__query-row .public-search-button{width:auto;min-height:var(--public-control-height);justify-self:end}.public-search-panel label,.public-search-field{position:relative;display:grid;gap:8px;min-width:0}.public-search-panel label>span,.public-search-field>span{color:var(--public-white);font-size:var(--public-font-label);font-weight:700;letter-spacing:.02em}.public-search-panel label>.public-field-shell{display:flex;align-items:center;gap:8px;min-height:var(--public-control-height);border:1px solid var(--public-glass-line);border-radius:var(--public-control-radius);padding:0 13px;color:var(--public-white);background:var(--public-glass-surface);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.public-search-panel input{width:100%;min-width:0;border:0;outline:0;color:var(--public-white);background:transparent;font-size:var(--public-font-control)}.public-search-panel .public-field-shell:focus-within,.public-search-panel .standard-select.is-public.is-open .standard-select__trigger,.public-search-panel .standard-select.is-public .standard-select__trigger:focus-visible{border-color:#fffdfbd1;background:var(--public-glass-surface-focus);box-shadow:0 0 0 3px #fffdfb29}.public-search-panel input::placeholder{color:var(--public-white);opacity:1}.public-search-panel .standard-select.is-public .standard-select__trigger{color:var(--public-white);border-color:var(--public-glass-line);background:var(--public-glass-surface)}.public-search-panel .standard-select.is-public .standard-select__trigger:hover:not(:disabled){border-color:#fffdfbb3;color:var(--public-white);background:var(--public-glass-surface-hover)}.public-search-panel .standard-select.is-public .standard-select__value.is-placeholder strong{color:var(--public-white)}.public-search-panel .standard-select.is-public .standard-select__trigger:hover:not(:disabled) .standard-select__value.is-placeholder strong{color:var(--public-white)}.public-search-panel .standard-select.is-public .standard-select__status{color:#fffdfbe6}.public-search-panel__query>div svg,.public-select-value svg,.public-search-panel .standard-select__leading{color:#fffdfbeb;flex:0 0 auto}.public-search-panel label.public-search-panel__query>.public-field-shell{border-color:#fffdfba3;background:var(--public-glass-surface-hover);box-shadow:inset 0 0 0 1px #fffdfb1f}.public-search-panel label.public-search-panel__query>.public-field-shell:hover{border-color:#fffdfbcc;background:var(--public-glass-surface-focus)}.public-search-panel label.public-search-panel__query>.public-field-shell:focus-within{border-color:#fffdfbe6;background:var(--public-glass-surface-focus);box-shadow:0 0 0 3px #fffdfb2e}.public-search-button,.public-dark-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:47px;border:1px solid var(--public-burgundy);border-radius:10px;padding:0 18px;color:var(--public-white);background:var(--public-burgundy);font-size:var(--public-font-body);font-weight:800;text-decoration:none;transition:transform .18s ease,background .18s ease}.public-search-button{border-color:var(--public-search-action);background:var(--public-search-action)}.public-search-button:hover,.public-dark-button:hover{background:var(--public-deep);transform:translateY(-1px)}.public-search-panel__advanced{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding-top:18px;color:var(--public-white);font-size:var(--public-font-label)}.public-search-panel__advanced button{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:#e7b6ad;background:transparent;font-size:var(--public-font-label);font-weight:800}.public-price-range{display:grid;gap:7px;border:1px solid var(--public-line);border-radius:var(--public-control-radius);padding:14px 17px 11px;background:var(--public-paper)}.public-price-range__summary{display:flex;justify-content:space-between;gap:16px;color:var(--public-muted);font-size:var(--public-font-caption);font-weight:700}.public-price-range__track{position:relative;height:27px;margin-inline:1px}.public-price-range__track:before,.public-price-range__track:after{position:absolute;top:50%;height:4px;border-radius:999px;content:"";transform:translateY(-50%)}.public-price-range__track:before{right:0;left:0;background:var(--public-line)}.public-price-range__track:after{left:var(--public-range-start);right:calc(100% - var(--public-range-end));background:var(--public-burgundy)}.public-price-range__track input[type=range]{position:absolute;z-index:1;inset:0;width:100%;height:27px;margin:0;border:0;padding:0;appearance:none;background:transparent;pointer-events:none}.public-price-range__track input[type=range]:last-child{z-index:2}.public-price-range__track input[type=range]::-webkit-slider-runnable-track{height:4px;background:transparent}.public-price-range__track input[type=range]::-moz-range-track{height:4px;background:transparent}.public-price-range__track input[type=range]::-webkit-slider-thumb{width:21px;height:21px;margin-top:-8px;border:2px solid var(--public-white);border-radius:50%;background:var(--public-burgundy);box-shadow:0 2px 7px #48252438;cursor:grab;appearance:none;pointer-events:auto}.public-price-range__track input[type=range]::-moz-range-thumb{width:17px;height:17px;border:2px solid var(--public-white);border-radius:50%;background:var(--public-burgundy);box-shadow:0 2px 7px #48252438;cursor:grab;pointer-events:auto}.public-price-range__track input[type=range]:focus-visible{outline:0}.public-price-range__track input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #9416232b,0 2px 7px #48252438}.public-price-range__track input[type=range]:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px #9416232b,0 2px 7px #48252438}.public-section{padding-top:112px;padding-bottom:112px}.public-section-heading h2{margin-top:15px;font-size:clamp(38px,5vw,64px);line-height:1.02}.public-text-link{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;color:var(--public-burgundy);background:transparent;font-size:var(--public-font-ui);font-weight:800;text-decoration:none}.public-text-link:hover{color:var(--public-deep)}.public-section--featured{padding-top:0}.public-section--split{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:86px}.public-split-copy{max-width:500px}.public-split-copy h2{margin-top:15px;font-size:clamp(38px,5vw,64px);line-height:1.02;text-wrap:balance}.public-split-copy h2>span,.public-split-copy h2>em{display:block}.public-split-copy h2>em{white-space:normal;text-wrap:balance}.public-split-copy p{margin-top:24px;color:var(--public-muted);font-size:16px;line-height:1.8}.public-split-copy .public-dark-button{margin-top:27px}.public-simulator{border:0;border-radius:20px;padding:32px 34px;background:#f0e5e0}.public-simulator__heading{position:relative;padding-bottom:10px}.public-simulator__heading>svg{position:absolute;top:3px;right:0;color:var(--public-burgundy)}.public-simulator__heading h3{margin-top:12px;font-size:28px}.public-simulator__heading p{margin-top:6px;color:var(--public-muted);font-size:12px}.public-simulator__fields{display:grid;grid-template-columns:1.2fr .7fr .9fr;gap:11px;margin-top:22px}.public-simulator__fields label,.public-simulator__rate{position:relative;display:grid;gap:7px;min-width:0}.public-simulator__fields label>span,.public-simulator__rate>span{color:var(--public-muted);font-size:var(--public-font-label);font-weight:800}.public-simulator .public-field-shell,.public-simulator .standard-select.is-public .standard-select__trigger{min-height:var(--public-control-height);border:0;border-bottom:1px solid rgba(148,22,35,.18);border-radius:0;padding-inline:2px;color:var(--public-ink);background:transparent}.public-simulator .public-field-shell:focus-within,.public-simulator .standard-select.is-public .standard-select__trigger:focus-visible,.public-simulator .standard-select.is-public.is-open .standard-select__trigger{border-bottom-color:var(--public-burgundy);background:#fffdfb42;box-shadow:0 2px #9416232e}.public-simulator input{width:100%;min-width:0;border:0;outline:0;color:inherit;background:transparent;font-size:14px}.public-simulator .public-field-prefix,.public-simulator .public-field-suffix{flex:0 0 auto;color:var(--public-burgundy);font-size:12px;font-weight:800}.public-simulator__result{display:grid;margin-top:22px}.public-simulator__result>span{color:var(--public-muted);font-size:var(--public-font-label);font-weight:700}.public-simulator__result strong{margin-top:3px;color:var(--public-deep);font-family:Georgia,serif;font-size:36px;font-weight:400;letter-spacing:-.05em}.public-simulator__result strong small{margin-left:5px;color:var(--public-muted);font-family:Inter,sans-serif;font-size:12px;letter-spacing:0}.public-simulator__result>small{margin-top:4px;color:var(--public-muted);font-size:12px}.public-simulator__rate{display:flex!important;grid-template-columns:1fr auto;align-items:center;margin-top:17px}.public-simulator__rate>span:first-child{margin-right:auto}.public-simulator__rate .public-field-shell--inline{width:88px;min-height:40px;padding-inline:10px}.public-simulator__rate input{width:100%;text-align:right}.public-simulator.is-compact{margin-top:0}.public-detail-simulator{margin-top:95px;margin-bottom:95px}.public-feature-sections{padding-bottom:54px}.public-feature-section{padding-top:54px;padding-bottom:54px}.public-feature-section:first-child{padding-top:0}.public-feature-section+.public-feature-section{border-top:1px solid var(--public-line)}.public-feature-section__carousel{min-width:0}.public-feature-section__rail{display:grid;grid-auto-flow:column;grid-auto-columns:clamp(300px,27vw,390px);gap:18px;overflow-x:auto;overflow-y:clip;overscroll-behavior-block:auto;overscroll-behavior-inline:contain;padding:3px clamp(18px,3vw,42px) 15px 2px;scroll-padding-inline:2px clamp(18px,3vw,42px);scroll-snap-type:none;scrollbar-width:none;touch-action:pan-y;user-select:none;cursor:grab}.public-feature-section__rail:active,.public-feature-section__rail.is-dragging{cursor:grabbing}.public-feature-section__rail.is-dragging{scroll-snap-type:none}.public-feature-section__rail::-webkit-scrollbar{width:0;height:0}.public-feature-section__rail img{-webkit-user-drag:none;user-drag:none}.public-feature-section__scroll-control{display:flex;align-items:center;gap:12px;width:100%;margin-top:8px}.public-feature-section__scroll-button{display:grid;flex:0 0 44px;place-items:center;width:44px;height:44px;border:1px solid var(--public-line);border-radius:50%;padding:0;color:var(--public-burgundy);background:var(--public-white);box-shadow:0 6px 18px #48252412;transition:border-color .18s ease,color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,opacity .18s ease}.public-feature-section__scroll-button:hover:not(:disabled){border-color:#94162361;color:var(--public-white);background:var(--public-burgundy);box-shadow:0 9px 22px #5d0e182e}.public-feature-section__scroll-button:active:not(:disabled){transform:scale(.96)}.public-feature-section__scroll-button:focus-visible{outline:3px solid rgba(148,22,35,.25);outline-offset:3px}.public-feature-section__scroll-button:disabled{opacity:.34;cursor:default;box-shadow:none}.public-feature-section__scrollbar{display:block;min-width:0;width:100%;height:44px;margin:0;appearance:none;-webkit-appearance:none;border:0;border-radius:99px;padding:0;background:transparent;accent-color:var(--public-burgundy);cursor:ew-resize;touch-action:pan-x}.public-feature-section__scrollbar:active{cursor:grabbing}.public-feature-section__scrollbar::-webkit-slider-runnable-track{height:5px;border-radius:99px;background:linear-gradient(90deg,var(--public-burgundy) 0 var(--scroll-progress, 0%),rgba(227,216,212,.72) var(--scroll-progress, 0%) 100%)}.public-feature-section__scrollbar::-webkit-slider-thumb{width:54px;height:14px;margin-top:-4.5px;-webkit-appearance:none;appearance:none;border:2px solid var(--public-paper);border-radius:99px;background:var(--public-burgundy);box-shadow:0 3px 10px #5d0e1838}.public-feature-section__scrollbar::-moz-range-track{height:5px;border-radius:99px;background:#e3d8d4b8}.public-feature-section__scrollbar::-moz-range-progress{height:5px;border-radius:99px;background:var(--public-burgundy)}.public-feature-section__scrollbar::-moz-range-thumb{width:50px;height:10px;border:2px solid var(--public-paper);border-radius:99px;background:var(--public-burgundy);box-shadow:0 3px 10px #5d0e1838}.public-feature-section__scrollbar:focus-visible{outline:3px solid rgba(148,22,35,.25);outline-offset:3px}.public-feature-section__rail.is-dragging .public-property-card,.public-feature-section__rail.is-dragging .public-property-card:hover{box-shadow:none;transform:none}.public-feature-section__rail.is-dragging .public-property-card__media-hit img,.public-feature-section__rail.is-dragging .public-property-card:hover .public-property-card__media-hit img{transform:none;transition:none}.public-section-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.public-section-heading h2{font-size:clamp(32px,4vw,50px)}.public-property-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:18px}.public-property-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--public-line);border-radius:15px;overflow:hidden;background:var(--public-white);transition:transform .2s ease,box-shadow .2s ease}.public-property-card:hover{box-shadow:0 16px 35px #4825241c;transform:translateY(-3px)}.public-property-card__media{flex:0 0 auto;position:relative;height:235px;overflow:hidden;background:#e9ddda}.public-property-card__media-hit{position:absolute;inset:0;display:block;width:100%;border:0;padding:0;background:transparent;cursor:pointer}.public-property-card__media-hit img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.public-property-card__carousel-image{animation:public-property-card-image-in .24s cubic-bezier(.22,1,.36,1) both}.public-property-card:hover .public-property-card__media-hit img{transform:scale(1.04)}.public-property-card__purpose{position:absolute;top:13px;left:13px;border-radius:99px;padding:6px 9px;color:var(--public-white);background:#371419bf;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.07em;text-transform:uppercase}.public-property-card__carousel-button{position:absolute;z-index:3;top:50%;display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(72,37,36,.14);border-radius:50%;padding:0;color:var(--public-deep);background:#fffdfbf0;box-shadow:0 8px 20px #2d0f1229;transform:translateY(-50%);transition:color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.public-property-card__carousel-button.is-prev{left:10px}.public-property-card__carousel-button.is-next{right:10px}.public-property-card__carousel-button:hover:not(:disabled){color:var(--public-burgundy);background:var(--public-white);box-shadow:0 10px 24px #2d0f1238}.public-property-card__carousel-button:active:not(:disabled){transform:translateY(-50%) scale(.96)}.public-property-card__carousel-button:disabled{opacity:.34;cursor:default;box-shadow:none}.public-property-card__carousel-button:focus-visible{outline:3px solid var(--public-burgundy);outline-offset:2px}.public-property-card__carousel-count{position:absolute;z-index:2;bottom:10px;left:50%;min-width:47px;border:1px solid rgba(255,253,251,.28);border-radius:99px;padding:5px 8px;color:var(--public-white);background:#2d0f12c7;font-size:var(--public-font-caption);font-weight:800;line-height:1;text-align:center;transform:translate(-50%)}.public-property-card__carousel-count.is-limit{left:12px;transform:none}.public-property-card__more-images{position:absolute;z-index:4;right:12px;bottom:10px;display:inline-flex;align-items:center;gap:5px;min-height:32px;border:1px solid rgba(255,253,251,.38);border-radius:999px;padding:0 10px;color:var(--public-white);background:#2d0f12d6;font-size:var(--public-font-caption);font-weight:800;line-height:1;white-space:nowrap;box-shadow:0 5px 15px #1c090c2e;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.public-property-card__more-images:hover{border-color:var(--public-white);background:var(--public-burgundy);transform:translateY(-1px)}.public-property-card__more-images:focus-visible{outline:3px solid var(--public-white);outline-offset:2px}.public-save-button{position:absolute;z-index:2;top:11px;right:11px;display:grid;place-items:center;width:36px;height:36px;border:1px solid rgba(255,253,251,.55);border-radius:50%;color:var(--public-white);background:#2d0f1261}.public-save-button:hover,.public-save-button.is-saved{border-color:var(--public-white);background:var(--public-burgundy)}.public-image-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;color:#9f8782;background:#eadfdb;font-size:var(--public-font-ui)}.public-property-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:17px 17px 15px;color:inherit;text-decoration:none;cursor:pointer}.public-property-card__media-hit:focus-visible,.public-property-card__body:focus-visible{outline:3px solid var(--public-burgundy);outline-offset:-3px}.public-property-card__code{display:block;overflow:hidden;color:var(--public-muted);font-size:var(--public-font-caption);font-weight:700;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.public-property-card__body h3{display:-webkit-box;min-height:55px;margin-top:8px;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:22px;font-weight:400;line-height:1.25;letter-spacing:-.03em;-webkit-box-orient:vertical;-webkit-line-clamp:2}.public-property-card__body p{display:flex;align-items:flex-start;gap:5px;min-height:21px;margin-top:7px;color:var(--public-muted);font-size:var(--public-font-ui);line-height:1.4}.public-property-card__body p svg{flex:0 0 auto;margin-top:2px;color:var(--public-burgundy)}.public-property-card__price{margin:16px 0 18px}.public-property-card__price>span{display:block;margin-bottom:2px;color:var(--public-muted);font-size:12px;line-height:1.3}.public-property-card__price>strong{display:block;color:var(--public-burgundy);font-size:28px;font-weight:800;line-height:1.2;letter-spacing:-.035em;overflow-wrap:anywhere}.public-property-card__body .public-property-card__facts{display:grid;align-items:start;gap:8px;min-height:64px;margin-top:auto;border-top:1px solid rgba(148,22,35,.48);padding-top:10px;color:var(--public-muted)}.public-property-card__fact{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0;text-align:center}.public-property-card__fact>svg{flex:0 0 auto;margin-bottom:1px;color:var(--public-burgundy)}.public-property-card__fact-label,.public-property-card__fact-note{max-width:100%;font-size:12px;line-height:1.35;overflow-wrap:anywhere}.public-property-card__fact-note{margin-top:-2px}.public-section--numbers{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;border-top:1px solid var(--public-line);border-bottom:1px solid var(--public-line);padding-top:36px;padding-bottom:36px}.public-section--numbers>div{display:flex;align-items:center;gap:14px}.public-section--numbers strong{color:var(--public-burgundy);font-family:Georgia,serif;font-size:45px;font-weight:400;letter-spacing:-.07em}.public-section--numbers span{color:var(--public-muted);font-size:var(--public-font-ui);line-height:1.5}.public-section--numbers .public-numbers-note{justify-content:flex-end;color:var(--public-deep)}.public-numbers-note svg{color:var(--public-burgundy)}.public-numbers-note b{color:var(--public-burgundy);font-weight:800}.public-section--developments{padding-top:105px}.public-development-carousel{position:relative}.public-development-carousel__slide{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);height:390px;min-height:0;overflow:hidden;border:1px solid rgba(108,17,28,.18);border-radius:20px;color:var(--public-white);background:var(--public-deep);box-shadow:0 24px 54px #48252426;animation:public-development-slide-in .42s ease both}.public-development-carousel__copy{position:relative;z-index:1;display:flex;min-width:0;min-height:0;flex-direction:column;align-items:flex-start;justify-content:center;padding:48px}.public-development-carousel__copy:after{position:absolute;z-index:-1;right:-85px;bottom:-190px;width:360px;height:360px;border:1px solid rgba(255,253,251,.11);border-radius:50%;content:""}.public-development-carousel__eyebrow{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%}.public-development-carousel__eyebrow span{color:#e8b4aa;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.public-development-carousel__eyebrow small{color:#fffdfb94;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.08em}.public-development-carousel h3{max-width:520px;margin-top:18px;font-size:clamp(34px,3vw,46px);line-height:1.02;overflow-wrap:anywhere}.public-development-carousel__copy>p{display:inline-flex;align-items:center;gap:7px;margin-top:18px;color:#fffdfbb8;font-size:var(--public-font-body)}.public-development-carousel__copy>p svg{flex:0 0 auto;color:#e8b4aa}.public-development-carousel__availability{display:inline-flex;align-items:center;gap:9px;margin-top:14px;border-radius:999px;padding:8px 11px;color:#fffdfbc7;background:#fffdfb14;font-size:var(--public-font-label)}.public-development-carousel__availability svg{color:#e8b4aa}.public-development-carousel__availability strong{color:var(--public-white)}.public-development-carousel__actions{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;margin-top:30px}.public-development-carousel .public-outline-button{margin:0;border-color:#fffdfb70;color:var(--public-white)}.public-development-carousel .public-outline-button:hover{border-color:var(--public-white);background:#fffdfb1f}.public-development-carousel__controls{display:flex;gap:8px}.public-development-carousel__controls button{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,253,251,.25);border-radius:50%;color:var(--public-white);background:#fffdfb12;transition:border-color .18s ease,background .18s ease,transform .18s ease}.public-development-carousel__controls button:hover{border-color:#fffdfba8;background:#fffdfb24;transform:translateY(-1px)}.public-development-carousel__media{position:relative;height:100%;min-height:0;overflow:hidden;background:#7a1b28}.public-development-carousel__media:after{position:absolute;inset:0;background:linear-gradient(90deg,rgba(59,9,16,.32),transparent 42%),linear-gradient(0deg,rgba(48,9,14,.3),transparent 42%);content:"";pointer-events:none}.public-development-carousel__media img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform .7s ease}.public-development-carousel:hover .public-development-carousel__media img{transform:scale(1.025)}.public-development-carousel__media>span{position:absolute;inset:0;display:grid;place-items:center;color:#edc0b7}.public-development-carousel__media small{position:absolute;z-index:1;right:24px;bottom:22px;border:1px solid rgba(255,253,251,.32);border-radius:999px;padding:7px 10px;color:var(--public-white);background:#2e090e6b;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px)}.public-development-carousel__loading{height:390px;overflow:hidden;border-radius:20px;background:linear-gradient(100deg,#6b101b 16%,#8f2631,#6b101b 80%);background-size:220% 100%;animation:public-team-shimmer 1.3s linear infinite}.public-development-carousel__empty{display:flex;align-items:center;gap:18px;min-height:180px;border:1px solid var(--public-line);border-radius:20px;padding:32px;background:var(--public-white)}.public-development-carousel__empty>svg{flex:0 0 auto;color:var(--public-burgundy)}.public-development-carousel__empty div{display:grid;gap:5px}.public-development-carousel__empty strong{font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400}.public-development-carousel__empty span{color:var(--public-muted);font-size:var(--public-font-body)}@keyframes public-development-slide-in{0%{opacity:.35;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.public-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid var(--public-burgundy);border-radius:9px;padding:0 15px;color:var(--public-burgundy);background:transparent;font-size:var(--public-font-ui);font-weight:800;text-decoration:none}.public-outline-button:hover{color:var(--public-white);background:var(--public-burgundy)}.public-main--about{background:var(--public-paper)}.public-about-hero{overflow:hidden;border-bottom:1px solid var(--public-line);padding:91px 0 88px;background:radial-gradient(circle at 85% 15%,rgba(148,22,35,.08),transparent 32%),var(--public-paper)}.public-about-hero__grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:82px;margin-top:24px}.public-about-hero h1{max-width:780px;font-size:clamp(50px,7vw,88px);line-height:.96}.public-about-hero h1 em,.public-about-story h2 em{color:var(--public-burgundy)}.public-about-hero__grid>div>p{max-width:600px;margin-top:28px;color:var(--public-muted);font-size:16px;line-height:1.8}.public-about-hero aside{position:relative;overflow:hidden;border-radius:22px;padding:32px;color:var(--public-white);background:var(--public-deep);box-shadow:0 24px 54px #48252426}.public-about-hero aside:after{position:absolute;right:-74px;bottom:-94px;width:220px;height:220px;border:1px solid rgba(255,253,251,.16);border-radius:50%;content:""}.public-about-hero aside>span{color:#e8b8ae;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.15em;text-transform:uppercase}.public-about-hero aside>p{position:relative;z-index:1;max-width:290px;margin-top:17px;font-family:Georgia,Times New Roman,serif;font-size:25px;line-height:1.28}.public-about-hero aside>div{position:relative;z-index:1;display:flex;align-items:center;gap:17px;margin-top:43px;border-top:1px solid rgba(255,253,251,.16);padding-top:23px}.public-about-hero aside strong{color:#f0c0b5;font-family:Georgia,Times New Roman,serif;font-size:48px;font-weight:400;letter-spacing:-.07em}.public-about-hero aside small{color:#fffdfbb8;font-size:var(--public-font-label);line-height:1.5}.public-about-story{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:100px;align-items:start}.public-about-story h2{max-width:520px;margin-top:16px;font-size:clamp(42px,5.5vw,68px);line-height:1}.public-about-story>div:last-child{display:grid;gap:20px;border-left:1px solid var(--public-line);padding-left:42px}.public-about-story p{color:var(--public-muted);font-size:15px;line-height:1.85}.public-about-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding-bottom:112px}.public-about-values article{position:relative;min-height:280px;border:1px solid var(--public-line);border-radius:18px;padding:28px;background:var(--public-white)}.public-about-values article>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--public-burgundy);background:var(--public-soft)}.public-about-values article>small{position:absolute;top:30px;right:28px;color:#b29f9e;font-family:Georgia,Times New Roman,serif;font-size:13px}.public-about-values h3{margin-top:39px;font-size:26px}.public-about-values p{margin-top:12px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.75}.public-about-presence{color:var(--public-white);background:var(--public-deep)}.public-about-presence .public-container{display:grid;grid-template-columns:.55fr 1.15fr .7fr;align-items:center;gap:64px;padding-top:72px;padding-bottom:72px}.public-about-presence__mark{display:grid;justify-items:start;gap:16px;color:#e9b5ab}.public-about-presence__mark svg{width:34px;height:34px}.public-about-presence__mark span{font-family:Georgia,Times New Roman,serif;font-size:24px}.public-about-presence h2{max-width:560px;margin-top:13px;color:var(--public-white);font-size:40px;line-height:1.04}.public-about-presence p{margin-top:16px;color:#fffdfbc2;font-size:var(--public-font-body);line-height:1.7}.public-about-presence small{display:block;margin-top:6px;color:#fffdfb9e;font-size:var(--public-font-caption);letter-spacing:.07em}.public-about-presence__actions{display:grid;justify-items:stretch;gap:9px}.public-about-presence__actions .public-light-button{width:100%;margin-top:0}.public-about-presence__actions a{padding:9px 4px 0;color:#e9b5ab;font-size:var(--public-font-ui);font-weight:800;text-align:center;text-decoration:none}.public-about-presence__actions a:hover{color:var(--public-white)}.public-main--team{background:var(--public-paper)}.public-team-hero{position:relative;overflow:hidden;color:var(--public-white);background:linear-gradient(122deg,var(--public-deep),#7f1420 58%,#a82a36)}.public-team-hero:before,.public-team-hero:after{position:absolute;border:1px solid rgba(255,253,251,.13);border-radius:50%;content:""}.public-team-hero:before{top:-320px;right:-95px;width:670px;height:670px}.public-team-hero:after{right:235px;bottom:-260px;width:480px;height:480px}.public-team-hero__content{position:relative;z-index:1;padding-top:92px;padding-bottom:96px}.public-team-hero h1{max-width:850px;margin-top:19px;color:var(--public-white);font-size:clamp(52px,7vw,86px);line-height:.97}.public-team-hero h1 em{color:#efbeb5}.public-team-hero p{max-width:620px;margin-top:25px;color:#fffdfbc7;font-size:16px;line-height:1.8}.public-team-section{min-height:520px}.public-team-heading>p{max-width:480px;padding-bottom:7px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.7}.public-team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:22px}.public-team-card{position:relative;display:flex;min-width:0;overflow:hidden;border:1px solid var(--public-line);border-radius:20px;flex-direction:column;background:var(--public-white);box-shadow:0 15px 34px #48252412;transition:transform .22s ease,box-shadow .22s ease}.public-team-card:hover{box-shadow:0 22px 48px #48252421;transform:translateY(-4px)}.public-team-card__photo{position:relative;display:grid;aspect-ratio:4 / 3;min-height:0;place-items:center;overflow:hidden;color:var(--public-white);background:linear-gradient(145deg,#e2cbc5,#b57378);isolation:isolate}.public-team-card__photo img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 20%;transition:transform .45s ease}.public-team-card:hover .public-team-card__photo img{transform:scale(1.025)}.public-team-card__photo>span{position:relative;z-index:1;display:grid;place-items:center;width:98px;height:98px;border:1px solid rgba(255,253,251,.56);border-radius:50%;background:#5d0e1838;font-family:Georgia,Times New Roman,serif;font-size:34px;letter-spacing:-.05em}.public-team-card__body{display:grid;gap:7px;padding:24px 24px 20px}.public-team-card__body small{color:var(--public-burgundy);font-size:var(--public-font-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-team-card__body h3{overflow-wrap:anywhere;font-size:29px;line-height:1.06}.public-team-card__body p{display:inline-flex;align-items:center;gap:7px;color:var(--public-muted);font-size:var(--public-font-body)}.public-team-card__body p svg{color:var(--public-burgundy)}.public-team-card__body p.is-muted{font-size:var(--public-font-label)}.public-team-card__whatsapp{display:flex;align-items:center;gap:8px;min-height:54px;margin-top:auto;border-top:1px solid var(--public-line);padding:0 24px;color:var(--public-deep);background:#94162306;font-size:var(--public-font-ui);font-weight:800;text-decoration:none;transition:color .18s ease,background .18s ease}.public-team-card__whatsapp svg:last-child{margin-left:auto}.public-team-card__whatsapp:hover{color:var(--public-white);background:var(--public-burgundy)}.public-team-empty{display:grid;justify-items:center;max-width:650px;margin:28px auto 0;border:1px solid var(--public-line);border-radius:22px;padding:56px 30px;background:var(--public-white);text-align:center}.public-team-empty>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:var(--public-burgundy);background:var(--public-soft)}.public-team-empty h3{margin-top:18px;font-size:30px}.public-team-empty p{max-width:500px;margin-top:9px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.7}.public-team-empty .public-outline-button{margin-top:22px}.public-team-grid--loading article{overflow:hidden;border:1px solid var(--public-line);border-radius:20px;background:var(--public-white)}.public-team-grid--loading article>span{display:block;aspect-ratio:4 / 3;background:linear-gradient(90deg,#eee5e1 15%,#f8f3f0,#eee5e1 85%);background-size:220% 100%;animation:public-team-shimmer 1.3s linear infinite}.public-team-grid--loading article>div{display:grid;gap:10px;padding:24px}.public-team-grid--loading i{display:block;height:12px;border-radius:99px;background:#eee5e1}.public-team-grid--loading i:nth-child(1){width:34%}.public-team-grid--loading i:nth-child(2){width:72%;height:23px}.public-team-grid--loading i:nth-child(3){width:48%}@keyframes public-team-shimmer{0%{background-position:100% 0}to{background-position:-120% 0}}.public-catalog-intro{padding-top:83px;padding-bottom:58px}.public-catalog-intro h1,.public-developments-hero h1{margin-top:16px;font-size:clamp(48px,7vw,82px);line-height:.96}.public-catalog-intro p,.public-developments-hero p{max-width:470px;margin-top:20px;color:var(--public-muted);font-size:15px}.public-catalog-body{padding-top:48px;padding-bottom:110px}.public-property-grid--catalog{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.public-load-more{display:flex;justify-content:center;padding-top:42px}.public-load-more .public-outline-button{min-width:170px}.public-load-more button:disabled{cursor:wait;opacity:.55}.public-error{margin-bottom:20px;border:1px solid #e9b6b0;border-radius:10px;padding:13px 15px;color:#8d1d28;background:#fff1ef;font-size:var(--public-font-body)}.public-empty{display:grid;justify-items:center;min-height:260px;border:1px dashed var(--public-line);border-radius:16px;padding:48px 20px;text-align:center}.public-empty>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--public-burgundy);background:var(--public-soft)}.public-empty h3{margin-top:15px;font-size:26px}.public-empty p{max-width:360px;margin-top:7px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.6}.public-empty .public-outline-button{margin-top:20px}.public-property-grid--skeleton{pointer-events:none}.public-skeleton-card{overflow:hidden;border:1px solid var(--public-line);border-radius:15px;background:var(--public-white)}.public-skeleton-card>span{display:block;height:235px;background:#eee5e1;animation:public-pulse 1.4s ease-in-out infinite}.public-skeleton-card>div{display:grid;gap:11px;padding:19px}.public-skeleton-card i{display:block;width:78%;height:11px;border-radius:4px;background:#eee5e1;animation:public-pulse 1.4s ease-in-out infinite}.public-skeleton-card i:nth-child(2){width:55%}.public-skeleton-card i:nth-child(3){width:35%}@keyframes public-pulse{0%,to{opacity:.7}50%{opacity:1}}.public-main--developments{padding-bottom:112px}.public-developments-hero{padding-top:90px;padding-bottom:72px}.public-development-list{border-top:1px solid var(--public-line);padding-top:37px}.public-development-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:20px}.public-development-card{overflow:hidden;border:1px solid var(--public-line);border-radius:17px;background:var(--public-white)}.public-development-card.is-featured{grid-column:span 2;display:grid;grid-template-columns:1.05fr .95fr}.public-development-card__media{position:relative;min-height:250px;overflow:hidden;background:var(--public-deep)}.public-development-card__media img{display:block;width:100%;height:100%;object-fit:cover}.public-development-card__media>span{position:absolute;top:14px;left:14px;border-radius:99px;padding:6px 9px;color:var(--public-white);background:#300d12b8;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-development-card__art{display:grid;place-items:center;width:100%;height:100%;min-height:250px;background:#78202b}.public-development-card__art:before{position:absolute;width:290px;height:290px;border:1px solid rgba(255,253,251,.24);border-radius:50%;content:""}.public-development-card__art span{position:relative;color:#edc0b7;font-family:Georgia,serif;font-size:64px}.public-development-card__body{display:flex;flex-direction:column;padding:25px}.public-development-card__body>span{color:var(--public-burgundy);font-size:var(--public-font-caption);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.public-development-card__body h3{margin-top:11px;font-size:31px}.public-development-card__body p{margin-top:9px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.7}.public-development-card__body footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:26px}.public-development-card__body footer small{color:var(--public-muted);font-size:var(--public-font-label)}.public-development-card__body footer button{display:inline-flex;align-items:center;gap:5px;border:0;color:var(--public-burgundy);background:transparent;font-size:var(--public-font-ui);font-weight:800}.public-main--detail{padding-bottom:110px}.public-detail-topbar{display:flex;align-items:center;justify-content:space-between;padding-top:31px;color:var(--public-muted);font-size:var(--public-font-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-back-link{display:inline-flex;align-items:center;gap:7px;border:0;padding:0;color:var(--public-burgundy);background:transparent;font-size:var(--public-font-ui);font-weight:800;letter-spacing:0;text-transform:none}.public-detail-gallery{--public-detail-gallery-height: clamp(480px, 40vw, 550px);display:grid;grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;gap:11px;height:var(--public-detail-gallery-height);max-height:var(--public-detail-gallery-height)}.public-detail-gallery.is-single,.public-detail-gallery.is-empty{grid-template-columns:1fr}.public-detail-showcase{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(350px,.78fr);align-items:start;gap:clamp(22px,2.4vw,34px);padding-top:23px}.public-detail-showcase__media,.public-detail-showcase__media .public-detail-gallery{min-width:0}.public-detail-gallery__main{position:relative;height:100%;min-height:0;overflow:hidden;border:1px solid rgba(93,14,24,.09);border-radius:22px;background:#e9ddda;box-shadow:0 20px 48px #401f1d1c;isolation:isolate}.public-detail-gallery__main>img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;animation:public-gallery-image-in .34s ease both}.public-detail-gallery__shade{position:absolute;z-index:1;inset:55% 0 0;background:linear-gradient(180deg,transparent,rgba(29,8,12,.56));pointer-events:none}.public-detail-gallery__counter{position:absolute;z-index:2;top:18px;left:18px;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid rgba(255,253,251,.3);border-radius:99px;padding:0 12px;color:var(--public-white);background:#1c090c8a;box-shadow:0 7px 20px #14040829;backdrop-filter:blur(12px);font-size:var(--public-font-ui);font-weight:800}.public-detail-gallery__counter i{color:#fffdfb85;font-style:normal}.public-detail-gallery__expand{position:absolute;z-index:2;right:18px;bottom:18px;display:inline-flex;align-items:center;gap:8px;min-height:44px;border:1px solid rgba(255,253,251,.34);border-radius:99px;padding:0 15px;color:var(--public-white);background:#1c090ca8;box-shadow:0 9px 24px #14040833;backdrop-filter:blur(12px);font-size:var(--public-font-ui);font-weight:800;transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.public-detail-gallery__expand:hover{border-color:#fffdfbb3;background:var(--public-burgundy);transform:translateY(-1px)}.public-detail-gallery__rail{display:flex;min-height:0;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;flex-direction:column;gap:12px;padding:2px 5px 2px 2px;overscroll-behavior-y:auto;scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-color:rgba(148,22,35,.42) rgba(227,216,212,.42);scrollbar-width:thin}.public-detail-gallery__rail::-webkit-scrollbar{width:5px}.public-detail-gallery__rail::-webkit-scrollbar-track{border-radius:99px;background:#e3d8d46b}.public-detail-gallery__rail::-webkit-scrollbar-thumb{border-radius:99px;background:#9416236b}.public-detail-gallery__rail::-webkit-scrollbar-thumb:hover{background:#941623a8}.public-detail-gallery__rail button{position:relative;flex:0 0 102px;min-height:0;overflow:hidden;scroll-snap-align:start;border:2px solid transparent;border-radius:14px;padding:0;color:var(--public-white);background:#e9ddda;opacity:.72;transition:border-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.public-detail-gallery__rail button:hover{opacity:1;transform:translate(-2px)}.public-detail-gallery__rail button.is-active{border-color:var(--public-burgundy);box-shadow:0 7px 18px #5d0e1826;opacity:1}.public-detail-gallery__rail img{display:block;width:100%;height:100%;object-fit:cover}.public-detail-gallery__rail button>span{position:absolute;right:7px;bottom:7px;display:grid;place-items:center;min-width:27px;height:24px;border-radius:99px;padding:0 6px;background:#1c090c9e;backdrop-filter:blur(8px);font-size:12px;font-weight:800}.public-gallery-arrow{position:absolute;z-index:2;top:50%;display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,253,251,.52);border-radius:50%;color:var(--public-white);background:#240e1185;box-shadow:0 8px 22px #1404082e;backdrop-filter:blur(10px);transform:translateY(-50%);transition:background-color .18s ease,transform .18s ease,border-color .18s ease}.public-gallery-arrow:hover{border-color:var(--public-white);background:var(--public-burgundy);transform:translateY(-50%) scale(1.04)}.public-gallery-arrow.is-prev{left:18px}.public-gallery-arrow.is-next{right:18px}.public-gallery-lightbox{position:fixed;z-index:200;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;color:var(--public-white);background:#14070af7;backdrop-filter:blur(18px);animation:public-gallery-lightbox-in .22s ease both;overscroll-behavior:none}.public-gallery-lightbox>header{display:grid;grid-template-columns:minmax(0,1fr) auto 46px;align-items:center;gap:22px;min-height:88px;border-bottom:1px solid rgba(255,253,251,.12);padding:15px clamp(18px,4vw,58px)}.public-gallery-lightbox>header>div:first-child{display:grid;gap:3px;min-width:0}.public-gallery-lightbox>header span{color:#e8b8ae;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.13em;text-transform:uppercase}.public-gallery-lightbox>header strong{overflow:hidden;color:var(--public-white);font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.2vw,28px);font-weight:400;letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap}.public-gallery-lightbox__status{color:#fffdfbb3;font-size:var(--public-font-ui);font-weight:700;white-space:nowrap}.public-gallery-lightbox>header>button{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(255,253,251,.24);border-radius:50%;color:var(--public-white);background:#fffdfb14;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.public-gallery-lightbox>header>button:hover{border-color:#fffdfb94;background:#fffdfb26;transform:rotate(4deg)}.public-gallery-lightbox__stage{display:grid;grid-template-columns:64px minmax(0,1fr) 64px;align-items:center;min-height:0;gap:clamp(8px,2vw,28px);padding:clamp(16px,3vw,34px) clamp(12px,3vw,38px)}.public-gallery-lightbox__stage figure{position:relative;display:grid;place-items:center;width:100%;height:100%;min-height:0;margin:0}.public-gallery-lightbox__stage figure img{display:block;width:auto;max-width:100%;height:auto;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 24px 70px #0000005c;animation:public-gallery-image-in .3s ease both}.public-gallery-lightbox__stage figcaption{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.public-gallery-lightbox__arrow{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,253,251,.24);border-radius:50%;color:var(--public-white);background:#fffdfb14;transition:background-color .18s ease,border-color .18s ease,transform .18s ease}.public-gallery-lightbox__arrow:hover{border-color:#fffdfb8f;background:var(--public-burgundy);transform:scale(1.04)}.public-gallery-lightbox__rail{display:flex;justify-content:flex-start;gap:9px;max-width:min(900px,calc(100vw - 36px));overflow-x:auto;margin:0 auto;padding:10px 0 20px;overscroll-behavior-x:contain;scrollbar-width:thin}.public-gallery-lightbox__rail button{flex:0 0 88px;width:88px;height:62px;overflow:hidden;border:2px solid transparent;border-radius:9px;padding:0;background:#2e151a;opacity:.54;transition:border-color .18s ease,opacity .18s ease,transform .18s ease}.public-gallery-lightbox__rail button:hover{opacity:.85}.public-gallery-lightbox__rail button.is-active{border-color:#e8b8ae;opacity:1;transform:translateY(-2px)}.public-gallery-lightbox__rail img{display:block;width:100%;height:100%;object-fit:cover}@keyframes public-gallery-image-in{0%{opacity:.6;transform:scale(1.012)}to{opacity:1;transform:scale(1)}}@keyframes public-gallery-lightbox-in{0%{opacity:0}to{opacity:1}}.public-detail-identity{min-width:0;margin-top:16px;border:1px solid rgba(148,22,35,.13);border-radius:20px;padding:clamp(25px,2.5vw,34px);background:#fffdfbcc;box-shadow:0 14px 40px #401f1d0f}.public-detail-identity h1{max-width:760px;margin-top:12px;font-size:clamp(36px,3.6vw,50px);line-height:1.01;text-wrap:balance;overflow-wrap:break-word}.public-detail-identity p{display:flex;align-items:flex-start;gap:7px;margin-top:16px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.55}.public-detail-identity p svg{flex:0 0 auto;margin-top:2px;color:var(--public-burgundy)}.public-detail-summary{display:flex;min-width:0;flex-direction:column;border:1px solid rgba(148,22,35,.13);border-radius:22px;padding:clamp(25px,2.4vw,34px);background:#fffdfbcc;box-shadow:0 18px 48px #401f1d13}.public-detail-summary__price{display:grid;gap:5px}.public-detail-summary__price>span{color:var(--public-muted);font-size:var(--public-font-caption);font-weight:800;letter-spacing:.1em;text-transform:uppercase}.public-detail-summary__price>strong{color:var(--public-deep);font-family:Georgia,serif;font-size:clamp(30px,2.55vw,39px);font-weight:400;line-height:1.05;letter-spacing:-.045em;overflow-wrap:anywhere}.public-detail-summary__price>small:not(.public-price-notice){color:var(--public-muted);font-size:var(--public-font-label)}.public-detail-summary__price .public-price-notice{display:inline-flex;align-items:flex-start;gap:6px;max-width:290px;margin-top:5px;color:var(--public-muted);font-size:12px;line-height:1.4}.public-price-notice svg{flex:0 0 auto;margin-top:0;color:#c68a16;stroke-width:2}.public-price-notice span{font-style:italic}.public-detail-summary__actions{display:grid;gap:10px;margin-top:auto;padding-top:24px}.public-detail-contact-button,.public-save-wide{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;border-radius:12px;padding:0 14px;font-size:var(--public-font-ui);font-weight:800;text-decoration:none}.public-detail-contact-button{border:1px solid var(--public-burgundy);color:var(--public-white);background:var(--public-burgundy);box-shadow:0 9px 21px #94162329;transition:border-color .18s ease,background-color .18s ease,transform .18s ease}.public-detail-contact-button svg:last-child{margin-left:auto}.public-detail-contact-button:hover{border-color:var(--public-deep);background:var(--public-deep);transform:translateY(-1px)}.public-save-wide{border:1px solid var(--public-line);color:var(--public-burgundy);background:var(--public-white)}.public-save-wide.is-saved{color:var(--public-white);border-color:var(--public-burgundy);background:var(--public-burgundy)}.public-detail-columns{display:grid;grid-template-columns:.86fr 1.14fr;gap:86px;align-items:start;padding-top:84px}.public-detail-copy h2{margin-top:13px;font-size:clamp(35px,4vw,54px);line-height:1}.public-detail-copy>p{max-width:480px;margin-top:24px;color:var(--public-muted);font-size:15px;line-height:1.85;white-space:pre-line}.public-feature-list{display:flex;flex-wrap:wrap;gap:9px;margin-top:25px}.public-feature-list span{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--public-line);border-radius:99px;padding:7px 10px;color:var(--public-muted);background:var(--public-white);font-size:var(--public-font-label)}.public-feature-list svg{color:var(--public-burgundy)}.public-detail-copy>.public-dark-button{margin-top:29px}.public-detail-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.public-detail-links .public-outline-button{display:inline-flex}.public-detail-columns>.public-detail-location{align-self:start}.public-detail-location{display:grid;gap:12px;min-width:0}.public-detail-location__address{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;border:1px solid var(--public-line);border-radius:16px;padding:14px 16px;background:var(--public-white);box-shadow:0 8px 22px #4825240e}.public-detail-location__address-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:var(--public-burgundy);background:var(--public-soft)}.public-detail-location__address>div{display:grid;min-width:0;gap:3px}.public-detail-location__address>div>span{color:var(--public-muted);font-size:var(--public-font-caption);font-weight:800;letter-spacing:.08em;text-transform:uppercase}.public-detail-location__address strong{color:var(--public-ink);font-size:var(--public-font-body);font-weight:650;line-height:1.45;overflow-wrap:anywhere}.public-map{position:relative;min-height:390px;overflow:hidden;border-radius:18px;background:#e8ded8}.public-map__canvas{width:100%;height:390px;filter:saturate(.72) sepia(.12)}.public-map__badge{position:absolute;z-index:2;top:14px;left:14px;display:inline-flex;align-items:center;gap:5px;border-radius:99px;padding:8px 10px;color:var(--public-deep);background:#fffdfbe6;box-shadow:0 4px 18px #2b17151f;font-size:var(--public-font-label);font-weight:800}.public-map__house-marker{width:48px!important;height:48px!important;border:0;background:transparent}.public-map__house-marker-inner{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(255,253,251,.95);border-radius:50%;color:var(--public-burgundy);background:#fffdfbf0;box-shadow:0 7px 20px #2b171533,0 0 0 7px #94162326}.public-map__house-marker-inner svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.public-map__note{position:absolute;z-index:2;right:14px;bottom:31px;border-radius:99px;padding:7px 9px;color:var(--public-deep);background:#fffdfbe0;box-shadow:0 4px 18px #2b17151a;font-size:var(--public-font-caption);font-weight:700}.public-map__attribution{position:absolute;z-index:2;right:14px;bottom:10px;color:var(--public-deep);background:#fffdfbc7;font-size:12px;text-decoration:none}.public-map__attribution:hover{color:var(--public-burgundy);text-decoration:underline}.public-map--loading{display:grid;place-items:center;padding:30px}.public-map__loading{display:grid;justify-items:center;gap:8px;color:var(--public-deep);text-align:center}.public-map__loading svg{color:var(--public-burgundy);animation:public-map-pulse 1.4s ease-in-out infinite}.public-map__loading strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.public-map__loading small{max-width:280px;color:var(--public-muted);font-size:var(--public-font-ui)}.public-map .leaflet-control-zoom{margin:13px 13px 0 0;border:0;box-shadow:0 4px 18px #2b17151f}.public-map .leaflet-control-zoom a{display:grid;place-items:center;width:36px;height:36px;border:0;color:var(--public-deep);background:#fffdfbeb;font-size:19px;line-height:1}.public-map .leaflet-control-zoom a:hover{color:var(--public-burgundy);background:var(--public-white)}.public-map .leaflet-control-attribution{border-radius:7px 0 0;color:var(--public-muted);background:#fffdfbc7;font-size:12px}.public-map .leaflet-control-attribution a{color:var(--public-deep)}.public-map--protected{display:grid;place-items:center;align-content:center;gap:18px;padding:30px;text-align:center}.public-map__grid{position:absolute;inset:0;opacity:.35;background-image:linear-gradient(#cfbeb8 1px,transparent 1px),linear-gradient(90deg,#cfbeb8 1px,transparent 1px);background-size:42px 42px;transform:rotate(-8deg) scale(1.3)}.public-map__pin{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border-radius:50%;color:var(--public-white);background:var(--public-burgundy);box-shadow:0 0 0 12px #94162321}.public-map--protected>div:last-child{position:relative;z-index:1;display:grid;gap:5px}.public-map--protected strong{font-family:Georgia,serif;font-size:23px;font-weight:400}.public-map--protected small{max-width:280px;color:var(--public-muted);font-size:var(--public-font-ui)}.public-detail-development{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-top:85px;border-top:1px solid var(--public-line);padding-top:38px}.public-detail-development h2{margin-top:11px;font-size:40px}.public-detail-development p{margin-top:8px;color:var(--public-muted);font-size:var(--public-font-body)}.public-related{margin-top:95px}.public-contact-band{color:var(--public-white);background:var(--public-burgundy)}.public-contact-band .public-container{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;padding-top:77px;padding-bottom:77px}.public-contact-band h2{margin-top:14px;color:var(--public-white);font-size:clamp(38px,5vw,60px);line-height:1}.public-contact-band em{color:#f0c0b5}.public-contact-band p{max-width:520px;color:#fffdfbc7;font-size:14px;line-height:1.7}.public-light-button{display:inline-flex;align-items:center;gap:8px;min-height:45px;margin-top:25px;border:1px solid rgba(255,253,251,.55);border-radius:9px;padding:0 15px;color:var(--public-white);font-size:var(--public-font-ui);font-weight:800;text-decoration:none}.public-light-button:hover{background:#fffdfb1f}.public-seller-band{position:relative;overflow:hidden;scroll-margin-top:96px;color:var(--public-white);background:linear-gradient(135deg,#70111d 0%,var(--public-burgundy) 58%,#7e121f 100%)}.public-seller-band:before{position:absolute;top:-280px;right:-170px;width:630px;height:630px;border:1px solid rgba(255,253,251,.1);border-radius:50%;content:""}.public-seller-band:after{position:absolute;right:110px;bottom:-290px;width:470px;height:470px;border:1px solid rgba(255,253,251,.08);border-radius:50%;content:""}.public-seller-band__layout{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(52px,7vw,96px);padding-top:82px;padding-bottom:82px}.public-seller-band__copy{max-width:510px}.public-seller-band__copy h2{margin-top:17px;color:var(--public-white);font-size:clamp(42px,5.2vw,64px);line-height:.98}.public-seller-band__copy>p{max-width:470px;margin-top:25px;color:#fffdfbc9;font-size:16px;line-height:1.75}.public-seller-band__benefits{display:grid;gap:11px;margin-top:28px}.public-seller-band__benefits span{display:flex;align-items:center;gap:9px;color:#fffdfbe6;font-size:var(--public-font-ui);font-weight:700}.public-seller-band__benefits svg{flex:0 0 auto;border-radius:50%;padding:2px;color:var(--public-deep);background:#efc2b9}.public-seller-form{display:grid;gap:21px;border:1px solid rgba(255,253,251,.4);border-radius:24px;padding:clamp(25px,3.4vw,38px);color:var(--public-ink);background:#fffdfbfa;box-shadow:0 28px 70px #2a070d47}.public-seller-form header{display:grid;gap:8px}.public-seller-form header h3{font-size:clamp(29px,3vw,38px);line-height:1.05}.public-seller-form header p{max-width:480px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.6}.public-seller-form__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.public-seller-form__field{display:grid;align-content:start;gap:7px;min-width:0}.public-seller-form__field--wide{grid-column:1 / -1}.public-seller-form__field>span,.public-seller-form .standard-select__label{color:var(--public-ink);font-size:var(--public-font-label);font-weight:800;line-height:1.35}.public-seller-form__field>span b,.public-seller-form .standard-select__label b{color:var(--public-burgundy)}.public-seller-form__field>span small{margin-left:4px;color:var(--public-muted);font-size:var(--public-font-caption);font-weight:600}.public-seller-form__field input,.public-seller-form__field textarea{width:100%;border:1px solid var(--public-control-border);border-radius:var(--public-control-radius);padding:0 14px;color:var(--public-control-text);background:var(--public-control-background);font-size:var(--public-font-control);transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}.public-seller-form__field input{min-height:var(--public-control-height)}.public-seller-form__field textarea{min-height:94px;padding-top:13px;padding-bottom:13px;line-height:1.5;resize:vertical}.public-seller-form__field input::placeholder,.public-seller-form__field textarea::placeholder{color:var(--public-control-placeholder)}.public-seller-form__field input:hover,.public-seller-form__field textarea:hover{border-color:var(--public-control-border-focused)}.public-seller-form__field input:focus-visible,.public-seller-form__field textarea:focus-visible{border-color:var(--public-control-border-focused);outline:0;background:var(--public-control-background-focused);box-shadow:var(--public-control-focus-ring)}.public-seller-form__type.has-error .standard-select__trigger{border-color:var(--public-burgundy);box-shadow:0 0 0 3px #9416231a}.public-seller-form__error{margin-top:-8px;color:var(--public-burgundy);font-size:var(--public-font-ui);font-weight:700}.public-seller-form__submit{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:52px;border:0;border-radius:14px;padding:0 18px;color:var(--public-white);background:var(--public-burgundy);box-shadow:0 9px 24px #94162333;font-size:14px;font-weight:800;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.public-seller-form__submit svg:last-child{margin-left:auto}.public-seller-form__submit:hover{background:var(--public-deep);box-shadow:0 12px 28px #5d0e1842;transform:translateY(-1px)}.public-seller-form__submit:active{transform:translateY(0)}.public-seller-form__note{color:var(--public-muted);font-size:var(--public-font-caption);line-height:1.5;text-align:center}.public-footer{color:#fffdfba6;background:#35141b}.public-economic-indices{border-bottom:1px solid rgba(255,253,251,.13);background:#17060b33}.public-economic-indices>.public-container{padding-top:28px;padding-bottom:26px}.public-economic-indices__header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:20px}.public-economic-indices__header>span{color:#edb6ac;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-economic-indices__header small{color:#fffdfb8c;font-size:var(--public-font-caption)}.public-economic-indices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.public-economic-index{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:17px;padding-right:clamp(18px,3vw,46px)}.public-economic-index+.public-economic-index{border-left:1px solid rgba(255,253,251,.13);padding-left:clamp(18px,3vw,46px)}.public-economic-index abbr{color:#ed7f75;font-size:17px;font-weight:850;letter-spacing:-.025em;text-decoration:none}.public-economic-index>div{min-width:0;display:grid;gap:2px}.public-economic-index p{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px;color:#fffdfbc7;font-size:var(--public-font-ui)}.public-economic-index p strong{color:var(--public-white);font-size:14px;font-weight:800}.public-economic-index small{color:#fffdfb9e;font-size:var(--public-font-label)}.public-economic-index small b{color:#fffdfbdb;font-weight:750}.public-economic-index__pending span{color:#fffdfb99;font-size:var(--public-font-label)}.public-economic-index__pending i{width:min(120px,70%);height:5px;overflow:hidden;border-radius:99px;background:#fffdfb1a}.public-economic-index__pending i:after{display:block;width:45%;height:100%;border-radius:inherit;background:#fffdfb33;animation:public-index-loading 1.1s ease-in-out infinite alternate;content:""}.public-footer__grid{display:grid;grid-template-columns:1.2fr .7fr 1fr .9fr;gap:clamp(34px,4vw,66px);padding-top:57px;padding-bottom:53px}.public-footer__brand{display:grid;align-content:start}.public-footer__logo{display:block;width:min(260px,100%);height:auto;opacity:.9}.public-footer__grid>div:not(.public-footer__brand){display:grid;align-content:start;gap:8px}.public-footer__grid>div>span:first-child{margin-bottom:5px;color:#edb6ac;font-size:var(--public-font-caption);font-weight:800;letter-spacing:.14em;text-transform:uppercase}.public-footer__grid button,.public-footer__grid a,.public-footer__grid p{width:fit-content;border:0;padding:0;color:#fffdfbb3;background:transparent;font-size:var(--public-font-ui);text-decoration:none}.public-footer__grid p{max-width:250px;line-height:1.65}.public-footer__grid button:hover,.public-footer__grid a:hover{color:var(--public-white)}.public-footer__socials{display:flex;gap:8px;margin-top:8px}.public-footer__grid .public-footer__socials a{display:grid;place-items:center;width:36px;height:36px;border:0;border-radius:10px;color:#fffdfbdb;background:#fffdfb13;box-shadow:inset 0 0 0 1px #fffdfb14;transition:color .2s ease,background-color .2s ease,box-shadow .2s ease,transform .2s cubic-bezier(.22,1,.36,1)}.public-footer__grid .public-footer__socials a:hover{color:#35141b;background:#edb6ac;box-shadow:inset 0 0 0 1px #fffdfb38,0 8px 20px #0f03072e;transform:translateY(-2px)}.public-footer__grid .public-footer__socials a:focus-visible{outline:2px solid #edb6ac;outline-offset:3px}.public-footer__socials svg{display:block;width:17px;height:17px;fill:currentColor}.public-footer__bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid rgba(255,253,251,.13);padding-top:17px;padding-bottom:20px;color:#fffdfb80;font-size:var(--public-font-caption);letter-spacing:.04em}.public-footer__registry{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:9px}.public-footer__registry span{white-space:nowrap}.public-footer__registry b{color:#fffdfbb8;font-weight:750}.public-footer__registry i{width:3px;height:3px;border-radius:50%;background:#fffdfb47}.public-drawer-backdrop{position:fixed;z-index:80;inset:0;display:flex;justify-content:flex-end;background:#210c1059}.public-shortlist-drawer{display:flex;flex-direction:column;width:min(440px,100%);height:100%;border-left:1px solid var(--public-line);padding:31px;background:var(--public-paper);box-shadow:-20px 0 55px #210c1024;animation:public-slide-in .25s ease both}.public-shortlist-drawer>header{display:flex;justify-content:space-between;gap:20px}.public-shortlist-drawer>header h2{margin-top:9px;font-size:32px}.public-shortlist-drawer>header h2 small{display:inline-grid;place-items:center;width:22px;height:22px;margin-left:5px;border-radius:50%;color:var(--public-white);background:var(--public-burgundy);font-family:Inter,sans-serif;font-size:12px;vertical-align:middle}.public-shortlist-drawer>header button{width:39px;height:39px;border:1px solid var(--public-line);border-radius:50%;color:var(--public-burgundy);background:transparent}.public-shortlist-list{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;margin-top:27px}.public-shortlist-list>button{display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:11px;width:100%;border:0;border-bottom:1px solid var(--public-line);padding:14px 0;color:var(--public-ink);background:transparent;text-align:left}.public-shortlist-list>button:first-child{border-top:1px solid var(--public-line)}.public-shortlist-list>button>span{display:grid;place-items:center;width:64px;height:57px;overflow:hidden;border-radius:8px;color:var(--public-muted);background:var(--public-soft)}.public-shortlist-list img{width:100%;height:100%;object-fit:cover}.public-shortlist-list>button>div{display:grid;gap:3px;min-width:0}.public-shortlist-list strong{overflow:hidden;font-family:Georgia,serif;font-size:17px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.public-shortlist-list small{overflow:hidden;color:var(--public-muted);font-size:var(--public-font-label);text-overflow:ellipsis;white-space:nowrap}.public-shortlist-list b{color:var(--public-burgundy);font-size:var(--public-font-ui)}.public-shortlist-list>button>svg{color:var(--public-burgundy)}.public-shortlist-drawer>footer{display:grid;gap:15px;padding-top:20px}.public-shortlist-actions{display:flex;align-items:center;justify-content:space-between;gap:16px}.public-shortlist-actions .public-text-link{display:inline-flex;align-items:center;gap:5px}.public-shortlist-drawer>footer .public-dark-button{width:100%}.public-shortlist-empty{display:grid;justify-items:center;align-content:center;flex:1;text-align:center}.public-shortlist-empty>svg{color:var(--public-burgundy)}.public-shortlist-empty strong{margin-top:15px;font-family:Georgia,serif;font-size:24px;font-weight:400}.public-shortlist-empty p{max-width:280px;margin-top:8px;color:var(--public-muted);font-size:var(--public-font-body);line-height:1.7}.public-shortlist-empty .public-outline-button{margin-top:22px}.public-toast{position:fixed;z-index:90;right:24px;bottom:24px;display:flex;align-items:center;gap:8px;border-radius:10px;padding:12px 15px;color:var(--public-white);background:var(--public-deep);box-shadow:0 12px 30px #240e1138;font-size:var(--public-font-body);font-weight:700;animation:public-toast-in .25s ease both}@keyframes public-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes public-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes public-select-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes public-map-pulse{0%,to{opacity:.5;transform:scale(.94)}50%{opacity:1;transform:scale(1)}}@keyframes public-index-loading{0%{transform:translate(0)}to{transform:translate(122%)}}@keyframes public-property-card-image-in{0%{opacity:.72}to{opacity:1}}@media(prefers-reduced-motion:reduce){.public-property-card__carousel-image{animation:none}.public-property-card__carousel-button,.public-property-card__media-hit img{transition:none}}@media(min-width:1760px){.public-feature-section__rail{grid-auto-columns:clamp(340px,22vw,460px)}.development-directory__grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.public-development-carousel__slide,.public-development-carousel__loading{height:460px}.development-presentation__hero{grid-template-columns:minmax(360px,.72fr) minmax(0,1.28fr);gap:clamp(64px,6vw,120px)}.development-presentation__image{min-height:480px;max-height:650px}.development-presentation__about p{max-width:1040px}.public-detail-gallery{--public-detail-gallery-height: clamp(570px, 33vw, 660px)}.public-detail-columns{gap:clamp(86px,6vw,140px)}.public-seller-band__copy{max-width:610px}}@media(min-width:2400px){.public-site{--public-shell-width: min( calc(100vw - 160px) , 2200px);--public-shell-edge: max(80px, calc((100vw - var(--public-shell-width)) / 2));--public-font-ui: 14px;--public-font-body: 15px;--public-font-control: 16px}.public-feature-section__rail{grid-auto-columns:clamp(380px,18vw,500px)}.development-directory__grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}.development-presentation__image{min-height:540px;max-height:720px}.public-property-card__media,.public-skeleton-card>span{height:270px}.public-development-card__media,.public-development-card__art{min-height:290px}.public-team-card__body{padding:28px 28px 24px}.public-team-card__whatsapp{padding-inline:28px}}@media(min-width:3200px){.public-site{--public-shell-width: min( calc(100vw - 240px) , 2600px);--public-shell-edge: max(120px, calc((100vw - var(--public-shell-width)) / 2))}.public-feature-section__rail{grid-auto-columns:clamp(400px,15vw,520px)}.public-property-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.public-property-grid--catalog,.public-team-grid,.public-development-grid{grid-template-columns:repeat(auto-fill,minmax(390px,1fr))}}@media(max-width:1050px){.public-container{width:min(100% - 44px,920px)}.public-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-feature-section__rail{grid-auto-columns:clamp(300px,44vw,440px)}.public-detail-showcase{grid-template-columns:minmax(0,1.38fr) minmax(330px,.78fr);gap:20px}.public-detail-summary{padding:24px}.public-detail-identity h1{font-size:clamp(34px,4vw,44px)}.public-detail-summary__price>strong{font-size:clamp(29px,3.4vw,36px)}.public-section--split,.public-detail-columns{gap:45px}.public-about-hero__grid{gap:48px}.public-about-story{gap:56px}.public-about-presence .public-container{gap:38px}.public-section--numbers{grid-template-columns:repeat(2,1fr)}.public-section--numbers .public-numbers-note{justify-content:flex-start}.public-property-grid--catalog,.public-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:920px){.public-search-panel__filters{grid-template-columns:1fr 1fr}}@media(max-width:1240px){.public-header__inner{width:calc(100% - 40px);min-width:0;min-height:80px;padding:0}.public-nav{display:flex;justify-content:center}.public-brand{width:145px;max-width:calc(100% - 100px)}.public-brand__logo{height:64px}.public-nav__menu{position:absolute;z-index:45;top:calc(100% + 1px);right:0;left:0;display:none;align-items:stretch;flex-direction:column;border:1px solid var(--public-line);border-radius:0 0 13px 13px;padding:8px;background:var(--public-paper);box-shadow:0 13px 26px #4825241f}.public-nav.is-open .public-nav__menu{display:flex}.public-nav__side{align-items:stretch;justify-content:flex-start;flex-direction:column;gap:0;padding:0}.public-nav__side button,.public-nav__side a{padding:13px 12px;text-align:left}.public-nav__side button.is-active:after{right:auto;bottom:7px;left:12px;width:23px}.public-nav .public-nav__cta{width:100%;min-height:42px;margin-top:5px;border-radius:9px;text-align:center}.public-header__actions{position:static;transform:none}.public-header__actions .public-shortlist-button{position:absolute;left:0;top:50%;transform:translateY(-50%)}.public-menu-button{position:absolute;right:0;top:50%;transform:translateY(-50%)}.public-shortlist-button,.public-menu-button{flex:0 0 44px}.public-shortlist-button{width:44px;height:44px;padding:0;justify-content:center}.public-shortlist-button span{display:none}.public-menu-button{display:grid;place-items:center}}@media(max-width:760px){.public-site input,.public-site textarea,.public-site .standard-select.is-public .standard-select__value strong{font-size:16px}.public-container{width:calc(100vw - 52px)}.public-hero{min-height:max(680px,calc(100svh - 80px));padding-bottom:56px}.public-hero__content{padding-top:64px}.public-hero__content{width:calc(100vw - 52px);max-width:calc(100vw - 52px)}.public-hero h1{width:100%;max-width:100%;font-size:clamp(42px,12vw,52px);text-wrap:balance;overflow-wrap:normal;word-break:normal}.public-hero p{max-width:350px;font-size:14px}.public-hero__pagination{right:17px;bottom:8px}.public-search-panel{--public-control-height: 50px;margin-top:clamp(90px,14vh,140px);padding:18px 18px 19px;border-radius:20px}.public-search-panel{width:100%;max-width:100%}.public-catalog-intro,.public-catalog-body,.public-developments-hero{width:calc(100vw - 52px);max-width:calc(100vw - 52px)}.public-search-panel__filters{grid-template-columns:1fr 1fr}.public-search-panel__advanced{justify-content:flex-start;flex-wrap:wrap}.public-section{padding-top:75px;padding-bottom:75px}.public-section--split,.public-contact-band .public-container,.public-seller-band__layout,.public-footer__grid{grid-template-columns:1fr;gap:30px}.public-economic-indices__grid{grid-template-columns:1fr}.public-economic-index{padding:15px 0}.public-economic-index:first-child{padding-top:0}.public-economic-index:last-child{padding-bottom:0}.public-economic-index+.public-economic-index{border-top:1px solid rgba(255,253,251,.13);border-left:0;padding-left:0}.public-section-heading h2{font-size:43px}.public-section-heading{align-items:flex-start;flex-direction:column;gap:15px}.public-section--featured{padding-top:0}.public-feature-sections{padding-bottom:20px}.public-feature-section{width:100%;padding:38px 26px}.public-feature-section:first-child{padding-top:0}.public-feature-section__rail{grid-auto-columns:minmax(300px,86%);margin-right:-26px;padding-right:26px}.public-feature-section__scroll-control{margin-right:-26px;padding-right:26px}.public-property-grid{grid-template-columns:1fr;gap:15px}.public-property-card__media{height:260px}.public-simulator{padding:22px}.public-simulator__fields{grid-template-columns:1fr 1fr}.public-simulator__fields label:first-child{grid-column:1 / -1}.public-section--numbers{grid-template-columns:1fr 1fr;gap:21px 13px}.public-section--numbers strong{font-size:36px}.public-section--numbers>div{gap:8px}.public-section--numbers span{font-size:var(--public-font-label)}.public-development-carousel__slide{grid-template-columns:1fr;height:auto}.public-development-carousel__copy{order:2;padding:31px}.public-development-carousel__media{height:auto;min-height:0;aspect-ratio:16 / 9}.public-section--developments{padding-top:75px}.public-about-hero{padding:63px 0 61px}.public-about-hero__grid,.public-about-story,.public-about-presence .public-container{grid-template-columns:1fr}.public-about-hero__grid{align-items:start;gap:34px}.public-about-hero aside{max-width:500px}.public-about-story{gap:32px}.public-about-story>div:last-child{border-top:1px solid var(--public-line);border-left:0;padding-top:27px;padding-left:0}.public-about-values{grid-template-columns:1fr;padding-bottom:75px}.public-about-values article{min-height:0}.public-about-presence .public-container{gap:29px;padding-top:57px;padding-bottom:57px}.public-about-presence__actions{width:min(100%,360px)}.public-team-hero__content{padding-top:68px;padding-bottom:72px}.public-team-hero h1{font-size:clamp(43px,11vw,58px)}.public-team-hero p{font-size:14px}.public-team-heading>p{padding-bottom:0}.public-team-grid{grid-template-columns:1fr}.public-catalog-intro,.public-developments-hero{padding-top:61px;padding-bottom:45px}.public-catalog-body{padding-top:32px}.public-catalog-intro h1,.public-developments-hero h1{width:100%;max-width:100%;font-size:clamp(40px,11vw,49px);overflow-wrap:anywhere;word-break:break-word}.public-property-grid--catalog,.public-development-grid{grid-template-columns:1fr}.public-development-card.is-featured{grid-column:auto;display:block}.public-development-card__media,.public-development-card__art{min-height:220px}.public-detail-showcase{grid-template-columns:1fr;padding-top:19px}.public-detail-gallery{grid-template-columns:1fr;gap:9px;height:auto;max-height:none}.public-detail-gallery__main{height:clamp(300px,68vw,430px);min-height:300px;border-radius:18px}.public-detail-gallery__main>img{min-height:0;height:100%}.public-detail-gallery__rail{height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;flex-direction:row;gap:8px;padding:2px 2px 5px;scroll-snap-type:x proximity}.public-detail-gallery__rail button{flex:0 0 106px;height:72px}.public-detail-gallery__rail button:hover{transform:none}.public-gallery-lightbox>header{grid-template-columns:minmax(0,1fr) 46px;min-height:78px;gap:12px;padding:12px 17px}.public-gallery-lightbox__status{display:none}.public-gallery-lightbox__stage{position:relative;display:flex;padding:14px 0}.public-gallery-lightbox__stage figure{height:auto}.public-gallery-lightbox__stage figure img{max-width:100vw;border-radius:0}.public-gallery-lightbox__arrow{position:absolute;z-index:2;top:50%;width:46px;height:46px;background:#1c090c94;transform:translateY(-50%)}.public-gallery-lightbox__arrow:hover{transform:translateY(-50%)}.public-gallery-lightbox__arrow.is-prev{left:12px}.public-gallery-lightbox__arrow.is-next{right:12px}.public-gallery-lightbox__rail{max-width:calc(100vw - 28px);padding-bottom:14px}.public-detail-identity h1{font-size:43px}.public-detail-summary__actions{margin-top:0}.public-detail-columns{grid-template-columns:1fr;padding-top:65px}.public-map,.public-map__canvas{min-height:300px;height:300px}.public-detail-development{align-items:flex-start;flex-direction:column;margin-top:65px}.public-related{margin-top:68px}.public-detail-simulator{margin-top:62px;margin-bottom:62px}.public-contact-band .public-container{padding-top:57px;padding-bottom:57px}.public-seller-band__layout{padding-top:64px;padding-bottom:64px}.public-seller-band__copy{max-width:600px}.public-seller-form{width:100%;max-width:650px}.public-footer__grid{padding-top:45px;padding-bottom:41px}.public-economic-indices__header{align-items:flex-start;flex-direction:column;gap:4px}.public-footer__bottom{align-items:flex-start;flex-direction:column;gap:7px}.public-footer__registry{justify-content:flex-start}.public-shortlist-drawer{padding:24px 18px}.public-toast{right:15px;bottom:15px;left:15px;justify-content:center}}@media(max-width:560px){.public-container,.public-header__inner,.public-hero__content{width:calc(100vw - 36px)}.public-header__inner{min-height:68px}.public-brand{width:132px;max-width:calc(100% - 94px)}.public-hero{min-height:max(640px,calc(100svh - 68px));padding-bottom:48px}.public-hero__content{padding-top:48px}.public-hero h1{font-size:clamp(38px,12vw,49px)}.public-search-panel{--public-control-height: 50px;margin-top:clamp(72px,12vh,108px);padding:15px 14px 17px;border-radius:17px}.public-search-panel__filters,.public-simulator__fields,.public-search-panel__query-row{grid-template-columns:1fr}.public-search-panel__query-row .public-search-button{width:100%;justify-self:stretch}.public-search-button{grid-column:auto}.public-search-panel__advanced{align-items:flex-start;flex-direction:column;gap:8px;padding-top:16px}.public-section{padding-top:62px;padding-bottom:62px}.public-section-heading h2{font-size:36px}.public-simulator{padding:18px;border-radius:16px}.public-simulator__heading h3{font-size:24px}.public-simulator__result strong{font-size:30px}.public-section--numbers{grid-template-columns:1fr;gap:18px}.public-section--numbers .public-numbers-note{justify-content:flex-start;margin-top:8px}.public-about-hero h1{font-size:42px}.public-about-hero aside{padding:25px}.public-about-story h2{font-size:39px}.public-about-values{gap:12px;padding-bottom:62px}.public-about-values article{padding:23px}.public-about-presence h2{font-size:34px}.public-catalog-intro h1,.public-developments-hero h1{font-size:clamp(36px,11vw,46px)}.public-catalog-body{padding-top:24px}.public-detail-summary,.public-detail-identity{border-radius:19px;padding:23px 19px}.public-detail-identity h1{font-size:37px}.public-detail-summary__price>strong{font-size:32px}.public-detail-gallery__main{height:clamp(280px,73vw,360px);min-height:280px}.public-detail-gallery__counter{top:12px;left:12px;min-height:32px}.public-detail-gallery__expand{right:12px;bottom:12px;min-height:42px;padding:0 12px}.public-gallery-arrow{width:43px;height:43px}.public-gallery-arrow.is-prev{left:12px}.public-gallery-arrow.is-next{right:12px}.public-development-carousel__copy{padding:25px 22px 24px}.public-development-carousel h3{font-size:34px}.public-development-carousel__media{min-height:0;aspect-ratio:4 / 3}.public-development-carousel__media small{right:14px;bottom:14px}.public-development-carousel__actions{align-items:stretch;flex-direction:column}.public-development-carousel .public-outline-button{width:100%}.public-development-carousel__controls{width:100%;justify-content:flex-end}.public-contact-band h2{font-size:38px}.public-seller-band__copy h2{font-size:42px}.public-seller-form{gap:19px;border-radius:20px;padding:23px}.public-seller-form__fields{grid-template-columns:1fr;gap:14px}.public-seller-form__field--wide{grid-column:auto}.public-footer__grid{gap:32px}.public-footer__bottom{font-size:12px}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}.public-hero__slide.is-active img{transform:none}}.public-hero__content h1{max-width:min(100%,920px);text-wrap:balance;overflow-wrap:normal;word-break:normal}.public-institutional-video{padding-top:24px;padding-bottom:72px}.public-institutional-video h2{font-size:clamp(26px,4vw,40px);font-weight:500;letter-spacing:-.03em}.public-institutional-video iframe{width:100%;aspect-ratio:16/9;border:0;border-radius:18px}.public-footer__grid>div>p{line-height:1.6}.public-footer a:focus-visible,.development-directory__grid button:focus-visible{outline:2px solid #941623;outline-offset:5px}@media(max-width:640px){.public-institutional-video{padding-bottom:40px}}.public-detail-columns.public-detail-columns--without-map{grid-template-columns:1fr}.public-detail-columns--without-map .public-detail-copy{max-width:900px}@media(max-width:760px){.properties-manager input,.properties-manager select,.properties-manager textarea,.site-settings input{font-size:16px}}@media(min-width:1024px){.public-site{--public-font-caption: 13px;--public-font-label: 14px;--public-font-ui: 15px;--public-font-body: 16px;--public-font-control: 17px}.public-site .public-nav__side button,.public-site .public-nav__side a{font-size:17px}.public-site .public-nav .public-nav__cta{font-size:15px}.public-site .public-simulator input,.public-site .development-directory__tools input{font-size:16px}.public-site .public-simulator__heading p{font-size:14px}.public-site .public-simulator .public-field-prefix,.public-site .public-simulator .public-field-suffix{font-size:13px}.public-site .public-simulator__result strong small,.public-site .public-simulator__result>small{font-size:13px}.public-site .public-detail-summary__price .public-price-notice{font-size:13px}.public-site .public-contact-band p,.public-site .public-seller-form__submit{font-size:15px}.public-site .public-map__attribution,.public-site .public-map .leaflet-control-attribution{font-size:13px}.public-site .development-directory__tools button{font-size:14px}.public-site .development-directory__image small{font-size:13px}.public-site .development-directory__body p{font-size:15px}.public-site .development-directory__body>span{font-size:15px}}@media(max-width:760px){.public-site .public-feature-section__rail{touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}}@media(max-width:760px){.public-site .public-economic-indices>.public-container{padding-top:18px;padding-bottom:17px}.public-site .public-economic-indices__header{gap:8px;margin-bottom:11px}.public-site .public-economic-indices__header>span,.public-site .public-economic-indices__header small{font-size:11px}.public-site .public-economic-index{gap:10px;padding-top:10px;padding-bottom:10px}.public-site .public-economic-index abbr{font-size:15px}.public-site .public-economic-index p,.public-site .public-economic-index p strong{font-size:13px}.public-site .public-economic-index small,.public-site .public-economic-index__pending span{font-size:12px}.public-site .public-footer__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:18px;row-gap:21px;padding-top:30px;padding-bottom:28px}.public-site .public-footer__brand,.public-site .public-footer__connect{grid-column:1 / -1}.public-site .public-footer__logo{width:min(205px,100%)}.public-site .public-footer__grid>div:not(.public-footer__brand){gap:5px;min-width:0}.public-site .public-footer__grid>div>span:first-child{margin-bottom:2px;font-size:11px;letter-spacing:.12em}.public-site .public-footer__grid button,.public-site .public-footer__grid a,.public-site .public-footer__grid p{max-width:100%;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.public-site .public-footer__grid p{line-height:1.5}.public-site .public-footer__socials{gap:7px;margin-top:5px}.public-site .public-footer__bottom{align-items:flex-start;flex-direction:column;gap:7px;padding-top:12px;padding-bottom:14px;font-size:11px;letter-spacing:.025em;line-height:1.45}.public-site .public-footer__registry{justify-content:flex-start;gap:6px;width:100%;font-size:11px}.public-site .public-footer__registry span{white-space:normal}}@media(max-width:380px){.public-site .public-footer__grid{column-gap:14px;row-gap:18px;padding-top:26px;padding-bottom:24px}.public-site .public-footer__logo{width:min(180px,100%)}.public-site .public-footer__grid button,.public-site .public-footer__grid a,.public-site .public-footer__grid p{font-size:12px}}.public-photo-protected{position:relative;-webkit-user-select:none;user-select:none}.public-hero__slide.public-photo-protected{position:absolute}.public-photo-protected img,.public-photo-protected .public-protected-photo{-webkit-user-drag:none;-webkit-touch-callout:none;user-select:none}.public-photo-watermark{position:absolute;z-index:3;left:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);display:block;width:min(clamp(110px,18vw,220px),calc(100% - 28px));pointer-events:none;user-select:none;opacity:.62;filter:drop-shadow(0 2px 5px rgba(25,5,8,.38))}.public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame{position:absolute;inset:0;display:grid;place-items:center;min-width:0;min-height:0}.public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame.is-measured{position:relative;inset:auto;justify-self:center;align-self:center;max-width:100%;max-height:100%}.public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame>img{display:block;width:auto;height:auto;min-width:0;min-height:0;max-width:100%;max-height:100%;border-radius:12px;object-fit:contain;box-shadow:0 24px 70px #0000005c;animation:public-gallery-image-in .3s ease both}.public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame.is-measured>img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important}.public-gallery-lightbox__image-frame:not(.is-measured) .public-photo-watermark{visibility:hidden}.public-photo-watermark img{position:static!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;object-fit:contain!important;object-position:center!important;animation:none!important;transform:none!important;-webkit-user-drag:none;user-select:none}@media(max-width:760px){.public-photo-watermark{left:16px;bottom:16px;width:min(clamp(105px,30vw,170px),calc(100% - 32px))}.public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame:not(.is-measured){position:relative;inset:auto;width:100%;height:auto}.public-gallery-lightbox__stage figure>.public-gallery-lightbox__image-frame>img{border-radius:0}}.public-site{overflow-x:clip}.public-site .public-main{overflow:clip}.public-site .public-hero{min-height:calc(100svh - 96px);display:flex;align-items:center;padding:64px 0 76px}.public-site .public-hero__content{padding-top:0}.public-site .public-hero h1{max-width:850px;font-size:clamp(36px,4.6vw,68px);line-height:1.08}.public-site .public-hero__subtitle{max-width:660px;margin:20px 0 0;font-size:clamp(15px,1.5vw,20px);color:#fff;line-height:1.5}.public-site .public-search-panel{margin-top:40px;padding:18px 20px 12px}.public-site .public-search-panel__fields{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:16px}.public-site .public-search-panel__filters{gap:12px}.public-site .public-search-panel__query-row{margin:0;align-items:end;grid-template-columns:minmax(0,1fr) auto}.public-site .public-search-panel__advanced{padding-top:10px;margin-top:10px}.public-site .public-search-button{min-height:50px;padding:0 18px}.public-site .public-detail-topbar{padding-top:20px;padding-bottom:0}.public-site .public-back-link{font-size:13px}.public-site .public-detail-showcase{grid-template-columns:minmax(0,1fr) minmax(300px,360px);padding-top:14px}.public-site .public-detail-summary{position:sticky;top:82px;min-height:0;max-height:calc(100dvh - 98px);overflow-y:auto}.public-site .public-detail-summary .property-measurements{margin:18px 0 0;gap:12px}.public-site .public-detail-summary__actions{padding-top:18px}.public-site .public-detail-contact-button{background:#198754;border-color:#198754;box-shadow:none;color:#fff}.public-site .public-detail-contact-button:hover{background:#146c43;border-color:#146c43}.public-site .public-detail-gallery{height:auto;max-height:none;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(360px,55vh) auto}.public-site .public-detail-gallery__main{min-height:360px;height:100%;border:0;border-radius:12px;box-shadow:none}.public-site .public-detail-gallery__rail{height:auto;max-height:none;overflow-x:auto;overflow-y:hidden;flex-direction:row;gap:8px;padding:2px 2px 5px;scroll-snap-type:x proximity}.public-site .public-detail-gallery__rail button{flex:0 0 106px;height:72px}.public-site .public-detail-contact-button>svg:first-child{width:21px;height:21px;fill:currentColor;flex-shrink:0}.public-site .public-detail-copy>p{max-width:none;margin:24px 0 32px}.public-site .public-detail-copy h2{font-family:inherit;font-size:21px;margin:0 0 22px}.public-site .public-detail-code{color:var(--public-muted);font-size:13px}.public-site .public-detail-map,.public-site .public-detail-map .public-map{min-height:460px}.public-site .public-detail-identity h1{font-size:clamp(25px,2.6vw,39px)}.public-site .public-catalog-map{height:clamp(340px,68dvh,650px);min-height:0;border:1px solid var(--public-line);border-radius:16px;z-index:0;background:var(--public-soft)}.public-site .public-catalog-map .leaflet-control-zoom{margin:12px 12px 0 0;border:1px solid var(--public-line);border-radius:11px;overflow:hidden;box-shadow:0 6px 20px #2b171524}.public-site .public-catalog-map .leaflet-control-zoom a{display:grid;place-items:center;width:42px;height:42px;border:0;color:var(--public-deep);background:var(--public-white);font-size:19px;line-height:1}.public-site .public-catalog-map .leaflet-control-zoom a:hover{color:var(--public-burgundy);background:var(--public-soft)}.public-site .public-catalog-map .leaflet-control-zoom a:focus-visible{position:relative;z-index:1;outline:3px solid rgba(148,22,35,.3);outline-offset:-3px}.public-site .public-catalog-map .leaflet-control-attribution{border-radius:7px 0 0;color:var(--public-muted);background:#fffdfbdb;font-size:11px}.public-site .public-catalog-map .leaflet-control-attribution a{color:var(--public-deep)}.public-site .public-map-result{border:0;background:#fff;padding:8px;color:var(--public-burgundy);font-weight:600}.public-site .development-compact-filters{position:sticky;top:76px;z-index:20;display:grid;grid-template-columns:minmax(170px,1.2fr) 1fr 1fr auto auto;gap:10px;padding:14px;margin:24px 0 30px;border:1px solid var(--public-line);border-radius:12px;background:var(--public-white)}.public-site .development-compact-filters>label{display:flex;align-items:center;gap:10px;padding:0 12px;border:1px solid var(--public-line);border-radius:10px}.public-site .development-compact-filters input{width:100%;min-width:0;height:48px;border:0;background:transparent;outline:none}.public-site .development-presentation__hero{min-height:calc(100svh - 170px);align-items:center;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);padding-block:32px}.public-site .development-presentation__description{white-space:pre-wrap;line-height:1.75;margin:24px 0;font-size:16px}.public-site .development-presentation__image{min-height:480px;height:100%;max-height:720px}.public-site .public-about-text{white-space:pre-wrap}.public-site .public-about-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:32px;padding-bottom:48px}.public-site .public-about-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:14px}.public-site .public-team-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:24px}.public-site .public-team-card__photo{aspect-ratio:1;height:240px}.public-site .public-team-card__description{display:block;white-space:pre-wrap;font-size:14px;line-height:1.6}@media(max-width:1100px){.public-site .public-search-panel__fields{grid-template-columns:1fr;gap:12px}.public-site .public-detail-showcase{grid-template-columns:minmax(0,1.5fr) 310px}.public-site .property-feature-groups{grid-template-columns:1fr 1fr}}@media(max-width:760px){.public-site .public-hero{min-height:calc(100svh - 76px);padding:38px 0 58px}.public-site .public-hero__content{padding-bottom:0}.public-site .public-hero h1{font-size:36px}.public-site .public-hero__subtitle{margin-top:12px;font-size:15px}.public-site .public-search-panel{margin-top:28px;padding:14px}.public-site .public-search-panel__filters{grid-template-columns:1fr;gap:10px}.public-site .public-search-panel__filters .public-search-field>span{display:none}.public-site .public-search-panel__query-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.public-site .public-search-panel__query>span{display:none}.public-site .public-search-button{padding-inline:14px}.public-site .public-search-button>span{display:none}.public-site .public-search-panel__advanced>span{display:none}.public-site .public-detail-showcase{display:flex;flex-direction:column;gap:24px}.public-site .public-detail-showcase__media,.public-site .public-detail-summary{width:100%}.public-site .public-detail-summary{position:static;max-height:none;overflow:visible}.public-site .public-detail-gallery{grid-template-rows:minmax(240px,40vh) auto}.public-site .public-detail-gallery__main{min-height:240px}.public-site .public-detail-map,.public-site .public-detail-map .public-map{min-height:340px}.public-site .development-compact-filters{top:68px;grid-template-columns:1fr 1fr;padding:10px;gap:8px}.public-site .development-compact-filters>label{grid-column:1/-1}.public-site .development-presentation__hero{grid-template-columns:1fr;gap:26px;min-height:0}.public-site .development-presentation__image{min-height:280px;max-height:400px}.public-site .public-about-gallery{grid-template-columns:1fr}.public-site .public-team-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:14px}.public-site .public-team-card__photo{height:190px}.public-site .public-team-card__body{padding:16px}.public-site .public-catalog-map{height:clamp(300px,58svh,440px);border-radius:12px}.public-site .public-catalog-map .leaflet-control-zoom{margin:10px 10px 0 0}.public-site .public-catalog-map .leaflet-control-zoom a{width:40px;height:40px}}.public-site .development-directory__title{padding:42px 0 22px}.public-site .development-directory__title h1{margin:0;font-size:clamp(34px,4vw,52px);line-height:1.15}.public-site .development-directory__title p{margin:12px 0 0;font-size:14px;color:var(--public-muted)}.public-site .development-compact-filters{position:sticky;top:76px;z-index:20;display:grid;grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(180px,1.4fr) auto;gap:12px;padding:14px 0;margin:0 0 28px;border:0;border-block:1px solid var(--public-line);border-radius:0;background:var(--public-white)}.public-site .development-compact-filters>label{display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--public-line);border-radius:8px;min-width:0}.public-site .development-compact-filters input{width:100%;min-width:0;height:44px;border:0;background:none;outline:none;font-size:13px}.public-site .development-compact-filters>label:focus-within{outline:2px solid var(--public-burgundy);outline-offset:2px}.public-site .development-directory__view{display:flex;align-items:stretch;gap:4px;padding:3px;border:1px solid var(--public-line);border-radius:9px}.public-site .development-directory__view button{min-height:38px;display:flex;align-items:center;gap:6px;padding:8px 12px;border:0;border-radius:6px;background:none;color:var(--public-muted);cursor:pointer;font-size:13px}.public-site .development-directory__view [aria-pressed=true]{background:var(--public-burgundy);color:#fff}.public-site .development-directory__filter-state{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:-12px 0 20px;font-size:12px;color:var(--public-muted)}.public-site .development-directory__map-count{font-size:13px;color:var(--public-muted);margin:0 0 14px}.public-site .public-condominiums-directory{padding-bottom:60px}.public-site .development-presentation__hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,4vw,64px);align-items:start;min-height:0;padding-block:24px 40px;margin:12px auto 0}.public-site .development-presentation__copy h1{font-size:clamp(32px,3.6vw,52px);line-height:1.12;margin:16px 0;overflow-wrap:anywhere}.public-site .development-presentation__address{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.6;margin:0 0 22px}.public-site .development-presentation__address svg{flex-shrink:0;margin-top:3px}.public-site .development-presentation__copy>a{min-height:44px;padding:12px 18px;font-size:13px}.public-site .development-presentation__about-copy{margin-top:30px;padding-top:24px;border-top:1px solid var(--public-line)}.public-site .development-presentation__about-copy h2{font-size:24px;margin:0 0 14px;line-height:1.25}.public-site .development-presentation__about-copy p{display:block;margin:0;font-size:15px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.public-site .development-presentation__description.is-collapsed{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:10;overflow:hidden}.public-site .development-presentation__about-copy button{min-height:44px;margin-top:6px;font-size:13px}.public-site .development-presentation__dates{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:24px 0 0}.public-site .development-presentation__dates>div{display:grid;grid-template-columns:18px 1fr;gap:4px 8px;align-content:start}.public-site .development-presentation__dates svg{grid-row:1/3;color:var(--public-burgundy)}.public-site .development-presentation__dates dt{font-size:12px;color:var(--public-muted)}.public-site .development-presentation__dates dd{margin:0;font-size:14px;font-weight:600}.public-site .development-presentation__media{min-width:0}.public-site .development-presentation__image{position:relative;width:100%;height:clamp(320px,36vw,480px);aspect-ratio:auto;min-height:0;max-height:none;border-radius:10px}.public-site .development-presentation__image>img{width:100%;height:100%;object-fit:cover}.public-site .development-presentation__no-photo{display:grid;justify-items:center;gap:12px;color:var(--public-muted);font-size:14px}.public-site .development-presentation__image button{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#fffffff0;color:var(--public-burgundy);cursor:pointer}.public-site .development-presentation__previous{left:12px}.public-site .development-presentation__next{right:12px}.public-site .development-presentation__photo-count{position:absolute;bottom:12px;right:12px;background:#1e1414b3;color:#fff;border-radius:6px;padding:6px 10px;font-size:12px}.public-site .development-presentation__map .public-catalog-map{height:clamp(320px,36vw,480px);min-height:0;border-radius:10px}.public-site .development-presentation__tabs{display:flex;gap:6px;padding-block:10px}.public-site .development-presentation__tabs button{display:flex;align-items:center;gap:6px;min-height:44px;padding:8px 16px;border:1px solid var(--public-line);border-radius:7px;background:none;color:var(--public-muted);cursor:pointer;font-size:13px}.public-site .development-presentation__tabs [aria-pressed=true]{color:var(--public-burgundy);border-color:var(--public-burgundy);background:#faf2f3}.public-site .development-presentation__thumbnails{display:flex;overflow-x:auto;gap:8px;padding:8px 0}.public-site .development-presentation__thumbnails button{flex:0 0 76px;height:56px;padding:2px;border:2px solid transparent;border-radius:6px;background:none;overflow:hidden;cursor:pointer}.public-site .development-presentation__thumbnails [aria-pressed=true]{border-color:var(--public-burgundy)}.public-site .development-presentation__thumbnails img{width:100%;height:100%;border-radius:3px;object-fit:cover}.public-site .development-presentation__amenities{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 16px;padding:24px 0 0;margin:20px 0 0;border-top:1px solid var(--public-line)}.public-site .development-presentation__amenities li{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.public-site .development-presentation__amenities svg{flex-shrink:0;color:var(--public-burgundy)}@media(max-width:960px){.public-site .development-compact-filters{grid-template-columns:1fr 1fr}.public-site .development-compact-filters>label{grid-column:auto}.public-site .development-directory__view{justify-content:center}.public-site .development-presentation__amenities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.public-site .development-directory__title{padding-top:30px}.public-site .development-compact-filters{top:68px;gap:8px}.public-site .development-presentation__hero{grid-template-columns:1fr;gap:28px;padding-bottom:20px}.public-site .development-presentation__image,.public-site .development-presentation__map .public-catalog-map{height:clamp(260px,65vw,420px)}.public-site .development-presentation__about-copy{margin-top:24px}.public-site .development-presentation__amenities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:480px){.public-site .development-compact-filters{grid-template-columns:1fr 1fr}.public-site .development-compact-filters>label{grid-column:1/-1}.public-site .development-directory__view{grid-column:1/-1}.public-site .development-directory__view button{flex:1;justify-content:center}.public-site .development-presentation__amenities{grid-template-columns:1fr 1fr}}.public-site .public-detail-identity{margin:12px 0 0;padding:20px 0 24px;border:0;border-bottom:1px solid var(--public-line);border-radius:0;background:none;box-shadow:none}.public-site .public-detail-identity h1{margin:10px 0 12px;line-height:1.2}.public-site .public-detail-identity p{margin:14px 0 0;font-size:14px}.public-site .public-detail-gallery{grid-template-rows:clamp(360px,52vh,620px) auto}.public-site .public-detail-gallery__main{min-height:0;border-radius:10px}.public-site .public-detail-map,.public-site .public-detail-map .public-map{height:clamp(360px,52vh,620px);min-height:0;border-radius:10px}.public-site .public-detail-summary{border-radius:12px;padding:24px;box-shadow:none}.public-site .public-detail-summary .property-measurements dt{font-size:11px;line-height:1.5}.public-site .public-detail-summary .property-measurements dd{font-size:13px;line-height:1.6}.public-site .public-detail-copy{padding-top:26px}.public-site .public-detail-copy section{margin-bottom:30px}.public-site .public-detail-copy h2{margin:0 0 16px;font-size:20px}.public-site .public-detail-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.8;margin:0}@media(min-width:761px){.public-site .public-detail-showcase{grid-template-rows:min-content 1fr;row-gap:0}.public-site .public-detail-showcase__media{grid-column:1;grid-row:1}.public-site .public-detail-showcase>.public-detail-summary{grid-column:2;grid-row:1 / span 2}.public-site .public-detail-showcase>.public-detail-copy{grid-column:1;grid-row:2;min-width:0}}@media(max-width:760px){.public-site .public-detail-showcase>.public-detail-copy{width:100%;min-width:0;padding-top:0}}@media(max-width:760px){.public-site .public-detail-gallery{grid-template-rows:clamp(260px,42vh,420px) auto}.public-site .public-detail-map,.public-site .public-detail-map .public-map{height:clamp(260px,42vh,420px)}.public-site .public-detail-summary{padding:22px}.public-site .public-detail-identity{padding-top:16px}}:root{--page-background: #0b0b0f;--surface: #121216;--surface-muted: #17171c;--dark-surface: #1d1d1b;--text: #f5f5f7;--text-muted: rgba(245, 245, 247, .72);--placeholder: rgba(245, 245, 247, .45);--border: rgba(245, 245, 247, .12);--border-strong: rgba(245, 245, 247, .18);--accent: #f8cb0e;--accent-soft: rgba(248, 203, 14, .18);--accent-border: rgba(248, 203, 14, .35);--accent-contrast: #1d1d1b;--overlay: rgba(9, 10, 12, .58);--danger: #d93025;--success: #138a3e;--shadow: 0 16px 42px rgba(0, 0, 0, .36);--shadow-soft: 0 10px 26px rgba(0, 0, 0, .22);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px}*{box-sizing:border-box}html{min-height:100%;background:#0b0b0f;-webkit-text-size-adjust:100%}body{margin:0;min-height:100vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#0b0b0f;color:var(--text)}button,input,select{font:inherit}button{cursor:pointer}button:disabled,input:disabled,select:disabled{opacity:.65;cursor:not-allowed}#root,.app-shell--loading,.login-screen,.dashboard-shell{min-height:100vh;min-height:100dvh}.app-shell--loading{display:grid;place-items:center;padding:24px}.loading-card{display:flex;align-items:center;gap:20px;width:min(720px,100%);padding:28px;border:1px solid var(--border);border-radius:var(--radius-xl);background:#141419;box-shadow:var(--shadow)}.loading-card h1,.login-hero h1,.topbar__meta h1{margin:0;font-family:Bebas Neue,Inter,sans-serif;letter-spacing:.02em;font-weight:400}.loading-card h1{font-size:clamp(2.4rem,6vw,4.6rem);line-height:.9}.loading-card p,.login-hero p,.topbar__meta p{margin:10px 0 0;color:var(--text-muted);line-height:1.5;max-width:60ch}.loading-orb{width:72px;height:72px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 10px #f8cb0e14;flex:0 0 auto}.login-screen{display:grid;grid-template-columns:minmax(0,1fr) 2px minmax(0,1fr);gap:0;align-items:center;justify-content:center;width:min(1680px,calc(100% - 48px));min-height:100vh;min-height:100dvh;margin:0 auto;padding:24px 0}.login-hero,.login-card,.topbar,.panel,.hero-card,.metric-card,.category-card,.info-card{border:1px solid var(--border);background:#141419;box-shadow:var(--shadow-soft)}.login-hero{display:grid;place-items:center;min-height:100vh;padding:24px;border:0;background:transparent;box-shadow:none}.login-hero--plain{position:relative;overflow:hidden}.login-hero__logo{position:relative;width:min(520px,60%);max-width:520px;height:auto;object-fit:contain;filter:drop-shadow(0 18px 38px rgba(0,0,0,.28))}.login-hero__brand{display:grid;justify-items:center;gap:12px}.login-hero__brand strong{color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.2rem,2vw,2rem);font-weight:400;line-height:.9;letter-spacing:.02em}.login-divider{width:1px;height:min(76vh,780px);justify-self:center;background:#f8cb0eeb;box-shadow:0 0 0 1px #f8cb0e38;border-radius:999px}.login-card{width:min(460px,100%);justify-self:start;margin-left:clamp(24px,5vw,96px);border-radius:var(--radius-xl);padding:clamp(20px,2.5vw,28px);display:flex;flex-direction:column;justify-content:center;gap:14px;min-height:420px}.login-card__title{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.2rem,2vw,2rem);font-weight:400;line-height:.9;letter-spacing:.02em;text-align:center;align-self:center}.login-card__title svg{color:var(--accent);flex:0 0 auto}.login-card__hint{margin:0;color:var(--text-muted);line-height:1.5;text-align:center}.login-trust{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;cursor:pointer}.login-trust>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.login-trust__control{flex:0 0 auto;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:transparent;background:#f5f5f70a;transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}.login-trust>span:last-child{display:grid;gap:2px}.login-trust strong{color:var(--text);font-size:.9rem}.login-trust small{color:var(--text-muted);font-size:.78rem}.login-trust>input:checked+.login-trust__control{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);transform:scale(1.05)}.login-trust:hover .login-trust__control{border-color:var(--accent-border)}.login-trust>input:focus-visible+.login-trust__control{box-shadow:0 0 0 4px #f8cb0e1f}.field,.select-field{display:grid;gap:8px}.field span,.select-field span{color:var(--text-muted);font-size:.9rem;font-weight:600}.field__label{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.9rem;font-weight:600}.field__label svg{color:var(--accent);flex:0 0 auto}.sensitive-mask{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);vertical-align:middle}.field input,.select-field select{width:100%;min-height:52px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#111114f5;color:var(--text);outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.field input::placeholder{color:var(--placeholder)}.field input:focus,.select-field select:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px #f8cb0e1f}.field__input-wrap{display:flex;align-items:center;gap:10px;min-height:52px;padding:0 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#111114f5}.field__input-wrap input{width:100%;min-height:50px;padding:0;border:0;background:transparent;color:var(--text);outline:none}.field__input-wrap input::placeholder{color:var(--placeholder)}.field__input-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px #f8cb0e1f}.login-password-field{gap:4px;padding-right:4px}.field .login-password-field input,.field .login-password-field input:focus{border:0;border-radius:0;box-shadow:none}.login-password-toggle{width:44px;height:44px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:10px;background:transparent;color:var(--text-muted);transition:color .18s ease,background .18s ease}.login-password-toggle:hover{background:#f5f5f714;color:var(--text)}.login-password-toggle:focus-visible{outline:0;background:#f8cb0e1f;box-shadow:0 0 0 2px #f8cb0e73;color:var(--accent)}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border-radius:var(--radius-md);border:1px solid var(--border);color:var(--text);background:#f5f5f70f;box-shadow:none;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px)}.button--primary{border-color:var(--accent-border);background:var(--accent);color:var(--accent-contrast);font-weight:800}.button--primary:hover{box-shadow:0 12px 26px #f8cb0e40}.button--secondary{border-color:var(--border);background:#f5f5f714}.button--ghost{background:transparent}.helper-text{color:var(--text-muted);font-size:.9rem;line-height:1.5}.alert{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f5f5f70f;color:var(--text)}.alert--error{border-color:#d9302557;background:#d930251f}.alert--banner{width:100%;margin:0 0 18px}.dashboard-shell{width:calc(100% - clamp(16px,2.2vw,28px));margin:0 auto;padding:clamp(10px,1.25vw,16px) 0 max(20px,env(safe-area-inset-bottom))}.dashboard-shell--whatsapp{width:calc(100% - clamp(16px,2.2vw,28px));padding-bottom:max(12px,env(safe-area-inset-bottom));min-height:0;height:100svh;height:100vh;height:100dvh;display:flex;flex-direction:column;overflow:hidden}.dashboard-shell--whatsapp .dashboard{min-height:0;flex:1;display:flex;margin-top:-2px;overflow:hidden}.dashboard-shell--whatsapp .wa-workspace{height:100%;min-height:0;flex:1}.topbar{position:relative;z-index:10;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;margin-bottom:12px;border-radius:var(--radius-lg);background:#1d1d1bf0;backdrop-filter:blur(22px);box-shadow:var(--shadow);border:1px solid var(--border)}.topbar__leading{min-width:0;display:grid;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:10px}.topbar__nav{grid-column:2;justify-self:center;display:inline-flex;align-items:center;gap:6px}.brand{grid-column:1;justify-self:start;display:inline-flex;align-items:center;gap:8px}.brand__badge{width:36px;height:36px;border-radius:var(--radius-md);display:grid;place-items:center;overflow:hidden;background:var(--surface-muted);border:1px solid var(--border)}.brand__logo{width:100%;height:100%;object-fit:cover}.brand span,.brand strong{display:block}.brand span{color:var(--text-muted);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.brand strong{color:var(--text);font-size:1rem;font-weight:700;letter-spacing:-.03em}.view-switch{width:fit-content;display:inline-flex;align-items:center;gap:2px;padding:4px;border:1px solid var(--border);border-radius:var(--radius-pill);background:#141416f5;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000038}.view-switch__item{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 14px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:650;transition:background .18s ease,color .18s ease,transform .18s ease}.view-switch__icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:currentColor}.view-switch__item:hover{color:var(--text)}.view-switch__item.is-active{background:#f5f5f71c;color:var(--text);box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e}.topbar__actions{grid-column:3;justify-self:end;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.topbar-refresh-button{min-height:42px;padding:0 16px;border-radius:999px;font-weight:700}.topbar-action-button--ghost{background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;box-shadow:0 18px 44px #00000047;color:#f5f5f7eb}.topbar-action-button--ghost:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.topbar-action-button--ghost.topbar-action-button--values{background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;color:#f5f5f7eb;box-shadow:0 18px 44px #00000047}.topbar-action-button--ghost.topbar-action-button--values:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.topbar-assistant-image{width:26px;height:26px;object-fit:contain}.topbar-action-button--logout{color:#ff5a5f;background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;box-shadow:0 18px 44px #00000047}.topbar-action-button--logout svg{color:#ff5a5f}.topbar-action-button--logout:hover{background:#f5f5f714;border-color:#f5f5f72e;color:#ff7a7f;transform:translateY(-1px)}.topbar-action-button--back{flex:0 0 auto}.topbar-period-menu{position:relative}.topbar-period-button{min-width:236px;min-height:44px;padding:0 14px 0 12px;display:inline-flex;align-items:center;gap:10px;border:1px solid rgba(245,245,247,.12);border-radius:999px;background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);color:#f5f5f7eb;font-weight:700;box-shadow:0 18px 44px #00000047;transition:background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.topbar-workspace-button{width:38px;height:38px;min-width:38px;min-height:38px;padding:0;justify-content:center;align-items:center;aspect-ratio:1 / 1;line-height:1;overflow:hidden;transition:width .22s ease,height .22s ease,min-width .22s ease,min-height .22s ease,padding .22s ease,gap .22s ease,background .18s ease,box-shadow .18s ease,transform .18s ease,border-color .18s ease}.topbar-workspace-button.is-open{width:178px;height:40px;min-width:178px;min-height:40px;padding:0 12px 0 10px;justify-content:flex-start;gap:8px}.topbar-workspace-button.is-closed{gap:0}.topbar-workspace-button.is-open .topbar-workspace-button__label{max-width:120px;opacity:1;transform:translate(0)}.topbar-workspace-button.is-closed .topbar-workspace-button__label,.topbar-workspace-button.is-closed .topbar-workspace-button__chevron{max-width:0;opacity:0;transform:translate(-4px)}.topbar-workspace-button__label,.topbar-workspace-button__chevron{transition:opacity .18s ease,transform .22s ease,max-width .22s ease}.topbar-workspace-button__label,.topbar-workspace-button__chevron{max-width:0;opacity:0;transform:translate(-4px)}.topbar-workspace-button.is-open .topbar-workspace-button__chevron{max-width:16px;opacity:1;transform:translate(0)}.topbar-period-button:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.topbar-period-button:focus-visible{outline:none;box-shadow:0 0 0 4px #f8cb0e24}.topbar-period-button__icon{display:inline-flex;align-items:center;justify-content:center;color:#f5f5f7e6;flex:0 0 auto}.topbar-period-button__label{min-width:0;flex:1 1 auto;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-period-button__chevron{flex:0 0 auto;color:#f5f5f7ad}.topbar-account-menu{display:flex;align-items:center;gap:8px}.topbar-action-button{width:38px;height:38px;display:inline-grid;place-items:center;position:relative;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);color:var(--text);transition:background .18s ease,border-color .18s ease,transform .18s ease}.topbar-action-button:hover{border-color:var(--border-strong);background:var(--surface)}.is-spinning{animation:spin .9s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.topbar-account-menu{position:relative}.topbar-account-dropdown__divider{height:1px;margin:4px;background:var(--border)}.mais-panel{display:grid;gap:18px}.mais-menu-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mais-menu-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-xl);border:1px solid var(--border);background:#f5f5f70d;color:var(--text);text-align:left;min-height:180px;transition:transform .18s ease,border-color .18s ease,background .18s ease}.mais-menu-card:hover:not(:disabled){transform:translateY(-2px);border-color:var(--border-strong);background:#f5f5f714}.mais-menu-card.is-disabled{opacity:.64}.mais-menu-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mais-menu-card__index{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.12em}.mais-menu-card strong{font-size:1.12rem;font-weight:800;letter-spacing:-.02em}.mais-menu-card p{margin:0;color:var(--text-muted);line-height:1.45}.workspace-shell{display:grid;gap:18px}.workspace-hero{display:flex;align-items:end;min-height:180px;padding:4px 2px 6px}.workspace-hero--compact{min-height:0;padding:0}.workspace-hero h2{margin:10px 0 8px;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.9rem,5vw,4.8rem);font-weight:400;line-height:.92;letter-spacing:.02em}.workspace-hero p{margin:0;max-width:64ch;color:var(--text-muted);line-height:1.55}.workspace-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspace-panel{display:grid;gap:10px;min-height:180px}.workspace-panel h3{margin:0;font-size:1.05rem}.workspace-panel p{margin:0;color:var(--text-muted);line-height:1.5}.workspace-stack{display:grid;gap:20px}.workspace-map-stage{display:grid;gap:12px}.workspace-map-stage__empty{min-height:calc(100vh - 220px)}.workspace-grid--metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.workspace-two-columns{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:20px}.workspace-two-columns--chat{grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr)}.workspace-three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.workspace-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.workspace-hero--mapa{align-items:end}.workspace-search{min-width:min(100%,420px)}.workspace-metric{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;align-items:start;padding:20px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#121216f0}.workspace-metric__icon{width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#f8cb0e1f;color:var(--accent)}.workspace-metric__label{display:block;color:var(--text-muted);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.workspace-metric__value{display:block;margin-top:6px;font-size:1.8rem;line-height:1}.workspace-metric__note{margin:8px 0 0;color:var(--text-muted);line-height:1.45}.workspace-list-panel,.workspace-detail-panel,.workspace-chat-panel,.workspace-map-panel,.workspace-summary-panel{min-height:420px}.workspace-list{display:grid;gap:12px}.workspace-list__item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:#f5f5f70a;color:var(--text);text-align:left;transition:border-color .18s ease,background .18s ease,transform .18s ease}.workspace-list__item:hover,.workspace-list__item.is-active{border-color:#f8cb0e47;background:#f8cb0e14;transform:translateY(-1px)}.workspace-list__item strong,.workspace-mini-card strong,.workspace-feature-card strong{display:block;font-size:.98rem}.workspace-list__item span,.workspace-mini-card span,.workspace-mini-card em,.workspace-feature-card p,.workspace-detail span,.workspace-empty span{color:var(--text-muted)}.workspace-badge{min-width:32px;height:32px;display:inline-grid;place-items:center;border-radius:999px;background:#f8cb0e24;color:var(--accent);font-weight:800}.workspace-detail{display:grid;gap:18px}.workspace-detail__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.workspace-detail__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-section-block{display:grid;gap:14px}.workspace-contract-list,.workspace-mini-cards,.workspace-mini-list{display:grid;gap:12px}.workspace-contract-card,.workspace-mini-card,.workspace-feature-card,.workspace-note-card{padding:16px 18px;border-radius:16px;border:1px solid var(--border);background:#f5f5f70a}.workspace-contract-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px}.workspace-contract-card__meta{display:grid;gap:6px;margin-top:12px;color:var(--text-muted);font-size:.92rem}.workspace-note-card{display:grid;gap:6px}.workspace-feature-card{display:grid;gap:12px;align-content:start;min-height:200px}.workspace-feature-card__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:#f8cb0e1f}.workspace-map-shell{display:block}.workspace-map{position:relative;min-height:calc(100vh - 220px);overflow:hidden;border-radius:22px;border:1px solid rgba(245,245,247,.12);background:#1a1f28;user-select:none;touch-action:none;cursor:grab}.workspace-map:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#ffffff0d,#0b0b0f0f),radial-gradient(circle at 22% 20%,rgba(248,203,14,.08),transparent 28%)}.workspace-map:active{cursor:grabbing}.workspace-map__tiles,.workspace-map__markers{position:absolute;inset:0}.workspace-map__tile{position:absolute;width:256px;height:256px;object-fit:cover;filter:grayscale(.08) brightness(.88) saturate(.92) contrast(1.02)}.workspace-map__marker{position:absolute;margin:-11px 0 0 -11px;border:0;padding:0;display:inline-grid;place-items:center;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}.workspace-map__marker.is-single{width:26px;height:26px;border-radius:999px;box-shadow:0 10px 18px #00000042}.workspace-map__marker.is-single span{display:inline-grid;place-items:center;color:#fffffff5}.workspace-map__marker.is-cluster{min-width:28px;height:28px;padding:0 8px;border-radius:999px;color:#fff;font-size:.78rem;font-weight:800;box-shadow:0 10px 18px #00000042}.workspace-map__marker.is-online{background:#138a3e}.workspace-map__marker.is-offline{background:#d93025}.workspace-map__marker.is-neutral{background:#456caa}.workspace-map__marker.is-active,.workspace-map__marker:hover{filter:saturate(1.08);box-shadow:0 0 0 5px #f8cb0e29,0 14px 22px #00000047}.workspace-map__marker.is-active.is-single,.workspace-map__marker.is-single:hover{transform:scale(1.12)}.workspace-map__marker.is-active.is-cluster,.workspace-map__marker.is-cluster:hover{transform:scale(1.08)}.workspace-map-detail{display:grid;gap:16px}.workspace-chat-panel{display:grid;gap:14px}.workspace-chat-panel__head{padding-bottom:8px;border-bottom:1px solid var(--border)}.workspace-chat-panel__head span{display:block;margin-top:6px;color:var(--text-muted)}.workspace-chat-stream{display:grid;gap:12px;align-content:start}.workspace-chat-bubble{max-width:min(76%,560px);padding:14px 16px;border-radius:18px;background:#f5f5f70f;border:1px solid var(--border)}.workspace-chat-bubble.is-me{justify-self:end;background:#f8cb0e1f;border-color:#f8cb0e33}.workspace-chat-bubble p{margin:0;line-height:1.5}.workspace-chat-bubble span{display:block;margin-top:8px;font-size:.8rem;color:var(--text-muted)}.wa-workspace{position:relative;width:100%;height:max(520px,calc(100dvh - 220px));min-width:0;display:flex;flex-direction:column;overflow:hidden;margin:0 auto;border:1px solid rgba(245,245,247,.13);border-radius:22px;background:#111117;box-shadow:0 18px 52px #00000047}.wa-chat__header,.wa-composer,.wa-forward-bar,.wa-reply-bar,.wa-attachment{display:flex;align-items:center}.wa-search{min-width:0;width:100%;display:flex;align-items:center;gap:9px;min-height:46px;padding:0 14px;border:1px solid var(--border);border-radius:13px;background:transparent;color:var(--text-muted)}.wa-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px #f8cb0e1a}.wa-search input,.wa-composer textarea{min-width:0;width:100%;border:0;outline:0;resize:none;color:var(--text);background:transparent}.wa-search input{font-size:.88rem;font-weight:500}.wa-search input::placeholder,.wa-composer textarea::placeholder{color:var(--placeholder)}.wa-filters{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.wa-inbox-header{padding:0 24px 14px}.wa-brand{height:88px;display:flex;align-items:center;gap:10px;padding:0 24px;color:var(--text)}.wa-brand__mark{width:21px;height:21px;flex:0 0 auto;color:var(--accent)}.wa-brand span{font-family:Bebas Neue,Inter,sans-serif;font-size:1.88rem;font-weight:400;letter-spacing:.025em;line-height:1}.wa-filters button,.wa-header-actions>button,.wa-header-actions .wa-menu-wrap>button,.wa-composer>button,.wa-message-menu>button,.wa-attachment>button,.wa-reply-bar>button,.wa-forward-bar>button{display:inline-grid;place-items:center;min-width:38px;height:38px;padding:0 10px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--text-muted);transition:background .18s ease,border-color .18s ease,color .18s ease}.wa-filters button:not(.wa-refresh){height:32px;min-width:auto;font-size:.8rem;font-weight:700}.wa-filters button:hover,.wa-header-actions>button:hover,.wa-header-actions .wa-menu-wrap>button:hover,.wa-composer>button:hover,.wa-message-menu>button:hover{background:#f5f5f714;color:var(--text)}.wa-filters button.is-active{border-color:#f8cb0e47;background:#f8cb0e1f;color:var(--accent)}.wa-send .lucide-loader-circle,.wa-stream-loading .lucide-loader-circle,.wa-list-loading .lucide-loader-circle,.wa-transcript .lucide-loader-circle{animation:wa-spin .9s linear infinite}.wa-layout{display:grid;grid-template-columns:clamp(280px,26.3%,360px) minmax(0,1fr);gap:0;flex:1;min-height:0}.wa-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-right:1px solid rgba(245,245,247,.1);background:#111117}.wa-sidebar__title{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;color:var(--text-muted);font-size:.8rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.wa-sidebar__title strong{display:inline-grid;place-items:center;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:#f5f5f714;color:var(--text);font-size:.75rem}.wa-conversation-list{min-height:0;flex:1;display:grid;align-content:start;overflow:auto;padding:0 18px 14px 24px;scrollbar-width:none}.wa-conversation-list::-webkit-scrollbar{display:none}.wa-conversation{width:100%;display:grid;grid-template-columns:46px minmax(0,1fr);gap:10px;align-items:center;min-height:66px;padding:8px 7px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--text);text-align:left;transition:background .18s ease,border-color .18s ease}.wa-conversation:hover{background:#f5f5f70b}.wa-conversation.is-selected{border-color:transparent;background:#f5f5f71a}.wa-conversation:focus,.wa-conversation:focus-visible{outline:none}.wa-conversation:focus-visible{box-shadow:inset 0 0 0 1px #f5f5f724}.wa-avatar{width:46px;height:46px;display:inline-grid;place-items:center;overflow:hidden;flex:0 0 auto;border-radius:50%;background:#f8cb0e29;color:var(--accent);font-size:.76rem;font-weight:800}.wa-avatar img{width:100%;height:100%;object-fit:cover}.wa-avatar.is-loading img{opacity:.7}.wa-conversation__content,.wa-conversation__top,.wa-conversation__bottom,.wa-conversation__bottom>span{min-width:0}.wa-conversation__content,.wa-conversation__top,.wa-conversation__bottom{display:block}.wa-conversation__top,.wa-conversation__bottom{display:flex;align-items:center;gap:9px}.wa-conversation__top{justify-content:space-between}.wa-conversation__top strong,.wa-conversation__bottom>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-conversation__top strong{font-size:.9rem}.wa-conversation__top time,.wa-conversation__bottom{color:var(--text-muted);font-size:.72rem}.wa-conversation__bottom>span{font-size:.78rem}.wa-reply-bar{margin:8px 14px 0;padding:8px 10px;border:1px solid var(--border);border-radius:12px}.wa-conversation__bottom{justify-content:space-between;margin-top:4px}.wa-conversation__bottom>span{display:inline-flex;align-items:center;gap:4px}.wa-conversation__bottom b{min-width:18px;height:18px;display:inline-grid;place-items:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.68rem}.wa-list-loading,.wa-list-empty{display:flex;align-items:center;justify-content:center;gap:9px;min-height:130px;padding:20px;color:var(--text-muted);text-align:center;font-size:.9rem}.wa-chat{min-width:0;min-height:0;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto auto;border:0;border-radius:0;background:#1c1c1b;box-shadow:none}.wa-chat__messages{position:relative;min-width:0;min-height:0;overflow:hidden}.wa-chat__header{gap:9px;min-height:52px;padding:8px 14px;border-bottom:0;background:#1c1c1b}.wa-mobile-back{display:none}.wa-contact-trigger{min-width:0;display:flex;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--text);text-align:left}.wa-contact-trigger:focus-visible{outline:0;border-radius:12px;box-shadow:0 0 0 3px #f8cb0e29}.wa-chat__header .wa-avatar{width:36px;height:36px}.wa-contact-trigger__label{min-width:0;flex:1}.wa-chat__header strong,.wa-chat__header span{display:block}.wa-chat__header strong{font-size:.88rem}.wa-chat__header span{margin-top:3px;color:var(--text-muted);font-size:.78rem}.wa-contact-modal{overflow:visible}.wa-contact-modal__content{display:grid;justify-items:center;gap:14px;padding:4px 2px 2px;text-align:center}.wa-contact-modal__content .wa-avatar{width:116px;height:116px;border:1px solid var(--border-strong);box-shadow:0 12px 30px #0000003d}.wa-contact-modal__identity{display:grid;gap:5px}.wa-contact-modal__identity strong{font-size:1.12rem;line-height:1.3}.wa-contact-modal__identity span{color:var(--text-muted);font-size:.92rem}.wa-contact-modal__actions{width:100%;margin-top:6px}.wa-contact-modal__copy{width:100%;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border);border-radius:var(--radius-md);background:#f5f5f70f;color:var(--text);font-weight:700;transition:background .18s ease,border-color .18s ease,transform .18s ease}.wa-contact-modal__copy:hover:not(:disabled){border-color:var(--accent-border);background:#f8cb0e1a;transform:translateY(-1px)}.wa-contact-modal__copy:focus-visible{outline:0;box-shadow:0 0 0 3px #f8cb0e29}.wa-header-actions{display:flex;align-items:center;gap:3px}.wa-menu-wrap,.wa-message-menu{position:relative}.wa-popover{position:absolute;z-index:12;right:0;bottom:calc(100% + 5px);display:grid;min-width:142px;padding:5px;border:1px solid var(--border-strong);border-radius:12px;background:#202026;box-shadow:0 18px 36px #00000057}.wa-popover--header{top:calc(100% + 6px);bottom:auto}.wa-popover button{display:flex;align-items:center;gap:8px;min-height:33px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--text);text-align:left;font-size:.8rem}.wa-popover button:hover{background:#f5f5f714}.wa-chat__stream{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;display:grid;align-content:start;gap:4px;padding:14px 14px 18px;background-position:center;background-size:cover}.wa-chat__stream.is-positioning>*{visibility:hidden}.wa-day-divider{justify-self:center;margin:4px 0;padding:5px 10px;border-radius:8px;background:#25262af0;color:var(--text-muted);font-size:.72rem;font-weight:700}.wa-day-divider--floating{position:absolute;z-index:3;top:12px;left:50%;margin:0;pointer-events:none;transform:translate(-50%);box-shadow:0 8px 20px #00000038}.wa-chat-empty,.wa-stream-loading,.wa-stream-empty{display:grid;place-items:center;align-content:center;gap:9px;min-height:260px;padding:32px;color:var(--text-muted);text-align:center}.wa-chat-empty strong{color:var(--text)}.wa-chat-empty svg{color:var(--accent)}.wa-stream-loading{display:flex}.wa-stream-empty{color:var(--text-muted);font-size:.8rem}.wa-unread-divider{display:flex;align-items:center;gap:9px;margin:9px 0;padding:0 20px;color:var(--accent);font-size:.7rem;font-weight:700;letter-spacing:.015em;pointer-events:none}.wa-unread-divider i{height:1px;flex:1;background:#f5cb0e61}.wa-unread-divider span{white-space:nowrap}.wa-scroll-bottom{position:absolute;right:14px;bottom:12px;z-index:6;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid rgba(245,245,247,.16);border-radius:50%;background:#19191bf5;color:var(--accent);box-shadow:0 6px 18px #00000057;transition:opacity .18s ease,transform .18s cubic-bezier(.22,1,.36,1),background .18s ease}.wa-scroll-bottom:hover{background:#262628fa;transform:translateY(-2px)}.wa-scroll-bottom:active{transform:scale(.96)}.wa-load-older{justify-self:center;padding:8px 12px;border:1px solid var(--border);border-radius:999px;background:#121216c2;color:var(--text-muted);font-size:.76rem}.wa-load-older:hover{border-color:var(--accent-border);color:var(--text)}.wa-message{position:relative;justify-self:start;max-width:min(78%,600px);padding:5px 8px;border:1px solid rgba(255,255,255,.04);border-radius:14px;background:#232626;transition:border-color .18s ease,box-shadow .18s ease}.wa-message.is-highlighted{border-color:#f8cb0ef2;box-shadow:0 0 0 2px #f8cb0e29}.wa-message.is-mine{justify-self:end;background:#4c4c4c;border-color:#ffffff0d}.wa-message.has-tail.is-mine{border-bottom-right-radius:5px}.wa-message.has-tail.is-them{border-bottom-left-radius:5px}.wa-message__tail{position:absolute;bottom:-1px;width:11px;height:10px;pointer-events:none}.wa-message__tail.is-mine{right:-1px}.wa-message__tail.is-them{left:-1px}.wa-message p{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:19px}.wa-message__meta{display:flex;align-items:center;gap:3px;width:fit-content;min-height:12px;margin:2px 0 0 auto;color:#f5f5f78c;font-size:10px;line-height:12px}.wa-message.has-inline-meta>p{display:inline}.wa-message.has-inline-meta>p:after{content:"";display:inline-block;width:58px;height:1px}.wa-message.has-inline-meta>.wa-message__meta{position:absolute;right:8px;bottom:5px;margin:0}.wa-status{display:inline-flex;align-items:center}.wa-status svg{width:12px;height:12px}.wa-status.is-read{color:#75c6de}.wa-status.is-failed{color:#ff7a7f}.wa-message-menu{position:absolute;width:21px;height:21px;bottom:-4px}.wa-message-menu.is-mine{right:-14px}.wa-message-menu.is-them{left:-14px}.wa-message-menu>button{position:static;width:21px;min-width:21px;height:21px;padding:0;opacity:0}.wa-message-menu.is-them .wa-popover{right:auto;left:14px}.wa-message-menu.is-mine .wa-popover{right:14px}.wa-message:hover .wa-message-menu>button,.wa-message-menu:focus-within>button{opacity:1}.wa-quote{width:100%;min-width:150px;min-height:52px;display:flex;align-items:stretch;gap:9px;margin:0 0 6px;padding:9px;border:1px solid rgba(255,255,255,.04);border-radius:12px;background:#232626;color:var(--text-muted);text-align:left;font-size:14px;line-height:19px;overflow:hidden}.wa-quote.is-original-mine{background:#4c4c4c;border-color:#ffffff0d}.wa-quote.is-original-client{background:#232626;border-color:#ffffff0a}.wa-quote:disabled{opacity:1}.wa-quote__stripe{width:3px;flex:0 0 3px;min-height:34px;align-self:stretch;border-radius:2px;background:var(--accent)}.wa-quote__body{min-width:0;flex:1;display:grid;gap:2px}.wa-quote__body b,.wa-quote__body>span{min-width:0;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.wa-quote__body b{color:var(--accent);font-size:12px;-webkit-line-clamp:1}.wa-quote__body>span{color:var(--text-muted);-webkit-line-clamp:4}.wa-message.is-visual-media{width:min(84%,420px);min-width:0;display:grid;padding:3px;border:0;border-radius:13px;gap:4px}.wa-message.is-visual-media>p{margin:1px 3px 0}.wa-message.is-visual-media>.wa-message__meta{margin:0 3px 1px auto}.wa-media{position:relative;display:block;width:100%;min-width:0;min-height:0;max-width:100%;overflow:hidden;border-radius:15px;background:var(--surface-muted)}.wa-media>button{display:block;width:100%;height:100%;padding:0;border:0;background:transparent}.wa-media--image img,.wa-media--video video{display:block;width:100%;height:100%;object-fit:cover;border-radius:15px}.wa-media__state{position:absolute;inset:0;display:grid;place-items:center;align-content:center;gap:8px;color:var(--text-muted);font-size:12px}.wa-media-loader{animation:wa-spin .9s linear infinite}.wa-video{position:relative;width:100%;height:100%}.wa-video>button{position:absolute;top:10px;right:10px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.17);border-radius:50%;background:#0f0f11b8;color:#fff;backdrop-filter:blur(10px)}.wa-document{width:100%;min-width:224px;display:flex;align-items:center;gap:10px;padding:7px 2px;color:var(--text);text-decoration:none;border:0;background:transparent;text-align:left}.wa-document>svg{width:36px;height:36px;padding:8px;border-radius:11px;background:var(--surface-muted);color:var(--text)}.wa-document span,.wa-document b,.wa-document small{display:block}.wa-document>span{min-width:0;flex:1 1 auto}.wa-document b{overflow-wrap:anywhere;word-break:break-word;white-space:normal;line-height:17px;font-size:13px}.wa-document small{margin-top:3px;color:var(--text-muted);font-size:11px}.wa-message.is-audio{width:min(82%,410px);min-width:260px;padding:10px 12px 8px}.wa-audio{width:100%}.wa-audio__footer{display:flex;align-items:center;justify-content:space-between;min-height:20px;margin-top:2px}.wa-audio__footer .wa-message__meta{margin-top:0}.wa-audio__top{display:flex;align-items:center;gap:10px}.wa-audio__play{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:var(--dark-surface);color:var(--text)}.wa-audio__center{flex:1;min-width:0}.wa-audio__duration{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:14px}.wa-waveform-wrap{position:relative;height:30px}.wa-waveform{height:30px;display:flex;align-items:center;gap:1.5px}.wa-waveform i{flex:1;min-width:1.5px;border-radius:2px;background:#ffffff47}.wa-waveform i.is-played{background:var(--accent)}.wa-waveform-wrap input{position:absolute;inset:0;width:100%;height:30px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.wa-waveform-wrap input::-webkit-slider-runnable-track{height:30px;background:transparent}.wa-waveform-wrap input::-webkit-slider-thumb{width:10px;height:10px;margin-top:10px;-webkit-appearance:none;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px #f8cb0e1f}.wa-waveform-wrap input::-moz-range-track{height:30px;background:transparent}.wa-waveform-wrap input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.wa-audio__avatar{position:relative;width:44px;height:44px;flex:0 0 44px}.wa-audio__avatar .wa-avatar{width:42px;height:42px}.wa-audio__speed{width:44px;height:44px;flex:0 0 44px;padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#10101285;color:var(--text);font-size:12px;font-weight:800}.wa-audio__avatar>i{position:absolute;bottom:-2px;left:-5px;width:18px;height:18px;display:grid;place-items:center;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface);color:var(--accent)}.wa-transcript{margin-top:6px}.wa-audio__footer .wa-transcript{margin-top:0}.wa-transcript button{display:inline-flex;align-items:center;gap:5px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:.72rem}.wa-transcript span{display:block;margin-top:6px;padding:10px 11px;border:1px solid rgba(255,255,255,.09);border-radius:11px;background:#ffffff0b;color:var(--text);font-size:13px;line-height:18px}.wa-transcript--result{margin-top:7px}.wa-interactive{display:grid;gap:6px;min-width:min(272px,62vw);margin-top:4px;color:var(--text-muted);font-size:12px}.wa-interactive b{color:var(--text);font-size:13px;line-height:17px}.wa-interactive em{padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--text);font-size:13px;line-height:17px;text-align:center;font-style:normal}.wa-interactive__section{display:grid;gap:6px}.wa-interactive__section small{color:var(--text-muted);font-size:12px;font-weight:700}.wa-forward-bar,.wa-reply-bar,.wa-attachment{gap:9px;min-width:0;padding:8px 14px;border-top:1px solid var(--border);background:#1a1a20;color:var(--text-muted);font-size:.78rem}.wa-forward-bar span,.wa-reply-bar__content{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-reply-bar__content{display:grid;gap:2px}.wa-reply-bar__content strong{display:block;color:var(--text);font-size:.75rem}.wa-reply-bar__content>span{display:block;color:var(--text-muted);font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-reply-bar__stripe{width:3px;flex:0 0 3px;align-self:stretch;min-height:40px;border-radius:3px;background:var(--accent)}.wa-forward-bar select{max-width:180px;height:32px;border:1px solid var(--border);border-radius:8px;background:#202026;color:var(--text);font-size:.76rem}.wa-forward-bar>button:not(:last-child){width:auto;min-width:auto;padding:0 10px;border-color:#f8cb0e47;color:var(--accent);font-size:.76rem}.wa-attachment{justify-content:space-between}.wa-attachment>span{min-width:0;display:inline-flex;align-items:center;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text)}.wa-attachment small{color:var(--text-muted)}.wa-attachment img{width:38px;height:38px;margin-left:auto;border-radius:7px;object-fit:cover}.wa-attachment video{width:48px;height:38px;margin-left:auto;border-radius:7px;object-fit:cover}.wa-attachment audio{width:min(240px,32vw);height:32px;margin-left:auto}.wa-composer{gap:5px;min-height:66px;padding:9px 14px 11px;border-top:1px solid var(--border);background:#1c1c1b}.wa-file-input{display:none}.wa-composer textarea{min-height:44px;max-height:112px;overflow-y:hidden;padding:12px 15px;border:1px solid var(--border);border-radius:22px;background:#12121238;font-size:.88rem;line-height:1.35}.wa-composer textarea:focus{border-color:var(--accent-border)}.wa-composer .wa-send{background:var(--accent);color:var(--accent-contrast)}.wa-composer>.wa-attach-button,.wa-composer>button:last-child{width:44px;min-width:44px;height:44px;padding:0;border-color:var(--border);border-radius:50%;background:#f5f5f706;color:var(--accent)}.wa-composer>.wa-attach-button:hover,.wa-composer>button:last-child:hover{border-color:#f8cb0e47;background:#f8cb0e14;color:var(--accent)}.wa-composer>.wa-send:last-child{border-color:transparent;background:var(--accent);color:var(--accent-contrast)}.wa-composer>button.is-recording{background:#d930252e;color:#ff7a7f}.wa-recording{min-width:0;height:44px;display:flex;align-items:center;gap:9px;flex:1;padding:0 13px;border:1px solid var(--border);border-radius:22px;background:#12121238}.wa-recording__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff5f62;box-shadow:0 0 0 4px #ff5f621a}.wa-recording time{min-width:36px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.wa-recording__waveform{min-width:0;height:28px;display:flex;align-items:center;gap:2px;flex:1;overflow:hidden}.wa-recording__waveform i{width:2px;flex:1 1 2px;max-width:3px;border-radius:2px;background:var(--accent)}.wa-composer>.wa-recording__discard{color:var(--text-muted)}.wa-media-viewer{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);padding:18px;background:#050507f0;backdrop-filter:blur(18px)}.wa-media-viewer>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 8px 14px;color:var(--text);font-size:14px;font-weight:700}.wa-media-viewer>header button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,255,255,.14);border-radius:50%;background:#ffffff14;color:#fff}.wa-media-viewer__content{min-height:0;display:grid;place-items:center}.wa-media-viewer__content img,.wa-media-viewer__content video{max-width:min(1180px,94vw);max-height:calc(100dvh - 110px);object-fit:contain;border-radius:12px}.wa-media-viewer__content iframe{width:min(1100px,94vw);height:calc(100dvh - 110px);border:0;border-radius:12px;background:#fff}.wa-media-error{display:grid;place-items:center;gap:10px;color:var(--text-muted)}.wa-notice{position:absolute;z-index:50;top:12px;left:50%;width:min(520px,calc(100% - 32px));display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(217,48,37,.3);border-radius:12px;background:#2a1214f5;transform:translate(-50%);box-shadow:0 12px 30px #00000047;color:#ffcdcbf0;font-size:.84rem}.wa-notice span{flex:1}.wa-notice button{display:grid;place-items:center;padding:3px;border:0;background:transparent;color:inherit}@keyframes wa-spin{to{transform:rotate(360deg)}}.workspace-mini-list__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:14px;background:#f5f5f70a;border:1px solid rgba(245,245,247,.08)}.workspace-mini-list__item span{display:inline-flex;align-items:center;gap:8px}.workspace-mini-list__item i{width:10px;height:10px;border-radius:999px;display:inline-block}.workspace-mini-card{display:grid;gap:6px}.workspace-mini-card em{font-style:normal}.workspace-empty{min-height:220px;display:grid;place-items:center;text-align:center;padding:32px 20px;border-radius:20px;border:1px dashed rgba(245,245,247,.12);background:#f5f5f708}.workspace-empty strong{display:block;font-size:1rem}.development-placeholder{display:grid;place-items:center;align-content:center;gap:16px;min-height:min(620px,calc(100dvh - 220px));padding:28px;border:1px solid rgba(245,245,247,.1);border-radius:22px;background:#f5f5f708;color:var(--text-muted);text-align:center}.development-placeholder img{width:clamp(150px,20vw,220px);max-width:100%;max-height:min(42vh,280px);object-fit:contain;filter:drop-shadow(0 14px 22px rgba(0,0,0,.28))}.development-placeholder strong{color:var(--text);font-size:1.08rem;font-weight:700}.topbar-account-dropdown{position:absolute;top:calc(100% + 10px);right:0;min-width:180px;padding:10px;border:1px solid rgba(245,245,247,.12);border-radius:18px;background:#1d1d1bf0;box-shadow:0 24px 64px #00000073;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:30;display:flex;flex-direction:column;gap:8px}.topbar-account-dropdown--menu{min-width:160px}.topbar-account-dropdown--period{min-width:248px}.section-period-menu .topbar-period-button,.section-period-menu .topbar-account-dropdown{border-radius:18px}.topbar-account-dropdown__item{width:100%;min-height:44px;padding:0 14px;display:inline-flex;align-items:center;gap:10px;text-align:left;border:1px solid transparent;border-radius:14px;background:#f5f5f70a;color:#f5f5f7e0;font-weight:650;box-shadow:inset 0 1px #ffffff05;transition:background .18s ease,color .18s ease,transform .18s ease,border-color .18s ease}.topbar-account-dropdown__icon{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#f5f5f7cc}.topbar-account-dropdown__item:hover{background:#f5f5f714;color:var(--text);transform:translateY(-1px)}.topbar-account-dropdown__item.is-active{background:#f5f5f71f;border-color:#f5f5f729;color:var(--text);box-shadow:inset 0 1px #ffffff0f,0 10px 20px #00000029}.topbar-account-dropdown__item--period{justify-content:flex-start}.topbar-account-dropdown__item--period svg{color:#f5f5f7d1;flex:0 0 auto}.topbar-account-dropdown__item--period.is-active svg{color:var(--text)}.topbar-account-dropdown__item--danger{color:#ff5a5f}.topbar-account-dropdown__item--danger svg{color:#ff5a5f}.topbar-account-dropdown__item--danger:hover{background:#ff5a5f1f;color:#ff7a7f;border-color:#ff5a5f2e}.section-period-menu .topbar-account-dropdown__item{border-radius:14px}.section-period-menu .topbar-account-dropdown{gap:8px}.dashboard{display:grid;gap:18px;margin-top:18px}.hero-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.hero-card{position:relative;overflow:hidden;border-radius:var(--radius-xl);padding:22px;min-height:210px}.hero-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--text)}.chip{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f714;color:var(--text);font-size:.76rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.hero-card h2{margin:18px 0 10px;font-family:Bebas Neue,Inter,sans-serif;font-weight:400;letter-spacing:.02em;font-size:clamp(3rem,5vw,5.2rem);line-height:.9}.hero-card p{margin:0;color:var(--text-muted);line-height:1.5}.hero-card__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;color:var(--text-muted);font-size:.92rem;flex-wrap:wrap}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.dashboard-panel{display:grid;gap:18px}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dashboard-chart{min-height:360px}.dashboard-chart--wide{grid-column:span 12}.dashboard-chart:nth-child(2),.dashboard-chart:nth-child(3){grid-column:span 6}.chart-frame{width:100%;border-radius:var(--radius-xl);border:1px solid var(--border);background:linear-gradient(180deg,#f5f5f70a,#f5f5f705);overflow:hidden}.chart-frame--wide{height:340px}.chart-frame--pie{height:290px;position:relative}.chart-frame--bar{height:290px}.chart-summary{display:flex;flex-direction:column;gap:4px;margin:14px 0 6px;padding:14px 16px;border-radius:20px;border:1px solid rgba(245,245,247,.12);background:#f5f5f708;text-align:center}.chart-summary strong{color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.2rem,3vw,3rem);font-weight:400;line-height:.95;letter-spacing:.02em}.chart-summary span{color:var(--text-muted);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chart-summary em{color:#f5f5f7b3;font-size:.9rem;font-style:normal}.chart-tooltip{min-width:220px;padding:12px 14px;border-radius:18px;border:1px solid rgba(245,245,247,.14);background:linear-gradient(180deg,#16161afa,#101014fa);box-shadow:0 16px 32px #0000006b;color:var(--text);backdrop-filter:blur(12px)}.chart-tooltip__label{margin-bottom:10px;color:#f5f5f79e;font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.chart-tooltip__items{display:grid;gap:8px}.chart-tooltip__item{display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--text)}.chart-tooltip__key{display:inline-flex;align-items:center;gap:10px;color:var(--text-muted)}.chart-tooltip__key i{width:10px;height:10px;border-radius:50%;display:inline-block}.chart-tooltip__item strong{color:var(--text);font-weight:800}.mini-list--tight .mini-list__item{padding:10px 12px}.mini-list--tight{gap:8px}.metric-card{display:flex;gap:14px;border-radius:var(--radius-lg);padding:18px;align-items:flex-start}.metric-card__icon,.info-card__icon{display:grid;place-items:center;width:42px;height:42px;flex:0 0 auto;border-radius:var(--radius-md);background:#241f0f;color:var(--accent);border:1px solid rgba(248,203,14,.18)}.metric-card__body span{display:block;color:var(--text-muted);font-size:.85rem;font-weight:600}.metric-card__body strong{display:block;margin-top:8px;font-size:clamp(1.45rem,2vw,2rem);font-weight:800;letter-spacing:-.03em}.metric-card__body p{margin:8px 0 0;color:var(--text-muted);line-height:1.45;font-size:.92rem}.content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.75fr);gap:16px}.content-grid--bottom{align-items:start}.panel{border-radius:var(--radius-xl);padding:20px}.panel--wide{min-height:430px}.panel--stack{display:flex;flex-direction:column;gap:14px}.boletos-panel{display:grid;gap:18px}.boletos-panel__subtitle{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.boletos-panel__actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.boletos-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:end}.boletos-search{width:100%}.boletos-switch{align-self:end;width:fit-content}.boletos-switch .view-switch__item{min-height:52px;flex-direction:column;align-items:center;gap:2px;padding-inline:18px}.boletos-switch .view-switch__item strong{font-size:1rem;line-height:1;color:var(--text)}.boletos-cities{display:flex;flex-wrap:wrap;gap:10px}.boletos-city-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f70a;color:var(--text-muted)}.boletos-city-pill strong{color:var(--text)}.boletos-list{display:grid;gap:14px}.boletos-card{display:grid;gap:14px;padding:18px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#f5f5f708}.boletos-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.boletos-card__head strong{display:block;font-size:1.08rem}.boletos-card__head span,.boletos-card__meta,.boletos-contract__body,.boletos-contract__foot{color:var(--text-muted);font-size:.92rem}.boletos-card__badge{padding:8px 12px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f70f;color:var(--text);font-weight:700}.boletos-card__meta{display:flex;flex-wrap:wrap;gap:12px 18px}.boletos-card__contracts{display:grid;gap:12px}.boletos-contract{display:grid;gap:8px;padding:14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#111114b8}.boletos-contract__top,.boletos-contract__body,.boletos-contract__foot{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.boletos-contract__top strong,.boletos-contract__top span{color:var(--text)}.boletos-contract__body{line-height:1.5}.despesas-panel{display:grid;gap:18px}.despesas-toolbar{display:block}.despesas-search-field{display:grid;gap:8px}.despesas-search-field>span{color:var(--text-muted);font-size:.9rem;font-weight:600}.field--month{width:220px}.field--month input{min-height:52px}.despesas-status-pills{gap:12px}.despesas-status-pill{min-width:220px;justify-content:space-between}.despesas-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.despesas-summary-panel{min-height:260px}.despesas-mini-list{max-height:420px;overflow:auto;padding-right:2px}.despesas-card{border-color:#f5f5f714}.panel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.panel__head h3{margin:8px 0 0;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.9rem,2.6vw,2.8rem);font-weight:400;line-height:.95}.dashboard-chart__title{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.dashboard-chart__title svg{flex:0 0 auto;color:var(--accent);margin-top:8px}.faturamento-pop-panel__title{display:inline-flex;align-items:center;gap:8px;color:var(--text)}.faturamento-pop-panel__title h3{margin:0;font-size:clamp(1.4rem,1.8vw,2rem);line-height:.98}.faturamento-pop-panel__title svg{flex:0 0 auto;color:var(--accent);margin-top:6px}.dashboard-chart__description{margin:6px 0 0;color:var(--text-muted);font-size:.92rem;line-height:1.45;max-width:72ch}.section-frame__body{display:grid;gap:18px}.section-frame__actions{display:flex;align-items:center;gap:10px}.mini-list{display:grid;gap:10px}.mini-list__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f5f5f70a}.mini-list__item span{display:inline-flex;align-items:center;gap:10px;color:var(--text)}.mini-list__item span i{width:10px;height:10px;border-radius:50%;display:inline-block}.mini-list__item strong{color:var(--text)}.category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.faturamento-panel{display:block}.faturamento-stack{display:grid;gap:24px}.faturamento-block{display:grid;gap:16px}.faturamento-block__head{margin-bottom:0}.faturamento-block--summary{gap:0}.faturamento-summary-panel{display:grid;gap:10px;padding:12px;border-radius:var(--radius-xl);border:1px solid var(--border);background:#141419;box-shadow:var(--shadow-soft)}.faturamento-summary-list{display:grid;grid-template-columns:1fr;gap:10px}.faturamento-summary-panel--split{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:stretch;gap:14px}.faturamento-summary-panel__cards{display:flex;flex-direction:column;gap:10px}.faturamento-summary-panel__chart{display:flex;justify-content:center;width:100%;min-width:0}.faturamento-summary-item{display:grid;grid-template-columns:58px minmax(0,1fr);gap:10px;align-items:stretch;padding:13px 12px;border-radius:var(--radius-lg);border:1px solid var(--border);background:#f5f5f708}.faturamento-summary-item:nth-child(1) .faturamento-summary-item__icon{background:#6ea8ff1f;border-color:#6ea8ff3d;color:#6ea8ff}.faturamento-summary-item:nth-child(1) .faturamento-summary-item__body strong{color:#6ea8ff}.faturamento-summary-item:nth-child(2) .faturamento-summary-item__icon{background:#f8cb0e14;border-color:#f8cb0e2e;color:var(--accent)}.faturamento-summary-item:nth-child(2) .faturamento-summary-item__body strong{color:var(--accent)}.faturamento-summary-item:nth-child(3) .faturamento-summary-item__icon{background:#ff7a591f;border-color:#ff7a5938;color:#ff7a59}.faturamento-summary-item:nth-child(3) .faturamento-summary-item__body strong{color:#ff7a59}.faturamento-summary-item__icon{display:grid;place-items:center;width:100%;min-height:100%;border-radius:var(--radius-md);background:#f8cb0e14;border:1px solid rgba(248,203,14,.18);color:var(--accent);align-self:stretch}.faturamento-summary-item__body{min-width:0}.faturamento-summary-item__body span{display:block;color:var(--text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.faturamento-summary-item__body strong{display:block;margin-top:3px;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1.45rem,2vw,2rem);font-weight:400;line-height:.92;letter-spacing:.02em;color:var(--text)}.faturamento-summary-item__body p{margin:4px 0 0;color:var(--text-muted);line-height:1.25;font-size:.8rem}.chart-frame--pie{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:360px;padding:18px 18px 14px}.faturamento-summary-panel--split .chart-frame--pie{min-height:100%;align-self:stretch;display:grid;grid-template-rows:auto auto;justify-items:center;align-content:start;justify-content:center;gap:10px;padding:24px 28px 18px;border:1px solid var(--border);background:#f5f5f708;box-shadow:var(--shadow-soft);overflow:visible}.faturamento-summary-panel--split .chart-frame--pie,.faturamento-summary-panel--split .chart-frame--pie *{box-sizing:border-box}.faturamento-metrics-grid{margin-top:20px}.faturamento-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.chart-frame__plot{width:100%;height:260px}.faturamento-summary-panel--split .chart-frame__plot{display:grid;place-items:center;width:100%;height:auto;min-height:0;margin:0 auto}.faturamento-summary-chart-ring{width:280px;height:280px;max-width:100%;margin:0 auto;flex:0 0 auto}.faturamento-summary-chart-percentage{display:grid;place-items:center;margin-top:0;padding:0;width:100%}.faturamento-summary-chart-percentage strong{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(1rem,1.35vw,1.18rem);font-weight:400;line-height:1;letter-spacing:.02em;text-align:center}.faturamento-summary-chart-percentage .sensitive-mask{transform:scale(.88);transform-origin:center}@media(max-width:760px){.faturamento-summary-list,.faturamento-summary-panel--split{grid-template-columns:1fr}.faturamento-summary-panel__chart{width:100%;flex:1 1 auto}.faturamento-summary-panel--split .chart-frame--pie{min-height:360px}.faturamento-summary-chart-ring{width:min(100%,280px);height:min(100vw - 120px,280px)}.faturamento-summary-item:nth-child(3){grid-column:auto}}.faturamento-insights-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;gap:14px;margin-top:0}.faturamento-category-grid{margin-top:14px}.faturamento-pop-panel,.faturamento-recurring-panel,.faturamento-delinquency-panel{min-height:100%}.faturamento-pop-panel{min-height:0;width:100%;max-width:none;justify-self:stretch;padding:16px}.faturamento-pop-panel__content{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}.faturamento-pop-panel__chart{min-height:150px}.faturamento-pop-panel__chart .recharts-responsive-container{overflow:visible}.faturamento-pop-panel__legend{display:grid;gap:6px;margin-top:0}.faturamento-pop-panel__legend .mini-list__item{padding:10px 12px;gap:12px;border-radius:12px;background:#f5f5f708;border-color:#f5f5f71a;box-shadow:inset 0 1px #ffffff05;transition:background .16s ease,border-color .16s ease,transform .16s ease}.faturamento-pop-panel__legend .mini-list__item:hover{background:#f5f5f70d;border-color:#f5f5f729;transform:translateY(-1px)}.faturamento-pop-panel__legend .mini-list__item span{min-width:0;color:var(--text-muted);font-size:.8rem;font-weight:600}.faturamento-pop-panel__legend .mini-list__item span i{width:8px;height:8px;box-shadow:0 0 0 3px #ffffff05}.faturamento-pop-panel__legend .mini-list__item strong{color:var(--text);font-size:.8rem;font-weight:700;letter-spacing:.01em;font-variant-numeric:tabular-nums}.faturamento-recurring-panel__hero{display:grid;gap:8px;margin-bottom:18px}.faturamento-recurring-panel__hero strong{font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2.4rem,4vw,4rem);line-height:.92;letter-spacing:.02em}.faturamento-recurring-panel__hero span{color:var(--text-muted)}.faturamento-recurring-panel__grid,.faturamento-delinquency-panel__summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.faturamento-delinquency-list{display:grid;gap:10px;margin-top:16px}.faturamento-delinquency-list__item{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:14px 16px;border:1px solid var(--border);border-radius:var(--radius-md);background:#f5f5f70a;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.faturamento-delinquency-list__item:hover{transform:translateY(-1px);border-color:#f8cb0e38}.faturamento-delinquency-list__item strong{display:block}.faturamento-delinquency-list__item span{display:inline-flex;align-items:center;gap:8px;margin-top:6px;color:var(--text-muted);font-size:.88rem}.faturamento-delinquency-list__item span i{width:8px;height:8px;border-radius:50%;display:inline-block}.faturamento-empty-state{display:flex;align-items:center;justify-content:center;gap:10px;min-height:180px;padding:18px;border-radius:var(--radius-lg);border:1px dashed rgba(245,245,247,.14);color:var(--text-muted);background:#f5f5f708;text-align:center}.faturamento-empty-state--modal{min-height:260px}.modal-overlay{position:fixed;inset:0;z-index:40;display:grid;place-items:center;padding:24px;background:#090a0cb8;backdrop-filter:blur(14px);overscroll-behavior:contain}.modal-card{display:flex;flex-direction:column;width:min(1080px,100%);max-height:min(82vh,860px);overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--border-strong);background:linear-gradient(180deg,#16161bfa,#0e0e12fa);box-shadow:var(--shadow)}.modal-card--confirm{width:min(560px,100%)}.modal-card--category-details{width:min(760px,100%)}.modal-card--wa-contact{width:min(420px,100%)}.modal-card--assistant{width:min(1480px,100%);height:min(90vh,980px);max-height:min(90vh,980px)}.modal-card__head{flex:0 0 auto;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:22px 22px 0}.modal-card__head h3{margin:8px 0 0;font-family:Bebas Neue,Inter,sans-serif;font-size:clamp(2rem,3vw,3rem);line-height:.94;font-weight:400}.modal-card__title-with-icon{display:inline-flex;align-items:center;gap:10px}.modal-card__title-with-icon svg{color:var(--accent);flex:0 0 auto}.section-frame__title{display:inline-flex;align-items:center;gap:10px}.section-frame__title-icon{display:inline-flex;align-items:center;justify-content:center;color:var(--accent);flex:0 0 auto}.modal-card__body{flex:1 1 auto;min-height:0;padding:18px 22px 22px;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.assistant-modal__body{padding-top:14px;display:flex;min-height:0;overflow:hidden}.assistant-modal__title{display:inline-flex;align-items:center;gap:14px}.assistant-modal__heading{width:100%}.assistant-modal__title-copy,.assistant-modal__title-text,.assistant-modal__title-subtitle{display:block}.assistant-modal__title-text{color:var(--text);font-family:Inter,sans-serif;font-size:1.1rem;font-weight:700;line-height:1.15}.assistant-modal__title-subtitle{margin-top:4px;color:var(--text-muted);font-family:Inter,sans-serif;font-size:.86rem;font-weight:500;line-height:1.45}.assistant-modal__title-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:16px;background:#f8cb0e1f;border:1px solid rgba(248,203,14,.18);color:var(--accent);box-shadow:inset 0 1px #ffffff0a}.assistant-modal__close{flex:0 0 auto}.dashboard--assistant{min-height:0}.assistant-screen{display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:0;height:100%;overflow:hidden;border:1px solid rgba(245,245,247,.1);border-radius:var(--radius-xl);background:#1c1c1b;box-shadow:var(--shadow-soft)}.assistant-screen__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;padding:10px 14px;border-bottom:1px solid rgba(245,245,247,.08);background:#1c1c1b}.assistant-screen__identity{display:flex;align-items:center;gap:10px;min-width:0}.assistant-screen__identity>span:last-child{display:grid;gap:2px;min-width:0}.assistant-screen__identity strong{color:var(--text);font-size:.98rem}.assistant-screen__identity small{color:var(--text-muted);font-size:.76rem}.assistant-screen__avatar{width:42px;height:42px;display:grid;place-items:center;flex:0 0 42px;overflow:hidden;border:1px solid rgba(245,245,247,.12);border-radius:50%;background:#f5f5f70f}.assistant-screen__avatar img{width:100%;height:100%;object-fit:cover}.assistant-screen__close{width:38px;height:38px;display:grid;place-items:center;flex:0 0 38px;padding:0;border:1px solid var(--border);border-radius:50%;background:#f5f5f70a;color:var(--text-muted)}.assistant-screen__close:hover{border-color:var(--accent-border);background:#f8cb0e14;color:var(--text)}.assistant-screen>.assistant-modal{flex:1 1 auto;width:100%;height:100%;border:0;border-radius:0;box-shadow:none}.assistant-modal{display:grid;grid-template-columns:clamp(280px,26.3%,360px) minmax(0,1fr);gap:0;flex:1 1 auto;height:100%;min-height:0;border-radius:0;border:1px solid rgba(245,245,247,.08);background:#1c1c1b;box-shadow:inset 0 1px #ffffff05;overflow:hidden}.assistant-modal.is-chats-collapsed{grid-template-columns:96px minmax(0,1fr)}.assistant-sidebar,.assistant-thread{min-height:0;background:transparent;box-shadow:none}.assistant-sidebar{display:grid;grid-template-rows:auto minmax(0,1fr);gap:0;padding:0;border-right:1px solid rgba(245,245,247,.08);background:#111117;overflow:hidden}.assistant-sidebar__controls{display:grid;gap:12px;flex:0 0 auto;padding:16px 18px 12px}.assistant-brand{display:flex;align-items:center;gap:10px;min-height:42px;color:var(--text);font-family:Bebas Neue,Inter,sans-serif;font-size:1.55rem;letter-spacing:.02em}.assistant-brand__avatar{display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:50%;background:#f5f5f70f}.assistant-brand__avatar{width:38px;height:38px;border:1px solid rgba(245,245,247,.12)}.assistant-brand__avatar img{width:100%;height:100%;object-fit:cover}.assistant-sidebar__label{color:var(--text-muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.assistant-new-chat{display:inline-flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:44px;padding:0 14px;border-radius:13px;border:1px solid rgba(245,245,247,.08);background:transparent;color:var(--text);font-weight:600;transition:background .16s ease,border-color .16s ease}.assistant-new-chat:hover{background:#f5f5f70a;border-color:#f5f5f71f}.assistant-new-chat svg{color:var(--accent)}.assistant-chats-toggle{display:inline-flex;align-items:center;justify-content:flex-start;gap:6px;width:100%;min-height:40px;padding:0 2px;border:0;border-radius:12px;background:transparent;color:var(--text-muted);font-size:.92rem;font-weight:500;transition:background .16s ease,color .16s ease}.assistant-chats-toggle:hover{color:var(--text)}.assistant-chats-toggle svg{flex:0 0 auto;transition:transform .16s ease}.assistant-chats-toggle.is-collapsed svg{transform:rotate(180deg)}.assistant-modal.is-chats-collapsed .assistant-new-chat{justify-content:center;padding:0}.assistant-modal.is-chats-collapsed .assistant-new-chat span{display:none}.assistant-modal.is-chats-collapsed .assistant-chats-toggle{justify-content:center;padding:0}.assistant-sidebar__list{min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:grid;align-content:start;gap:5px;padding:0 12px 14px;scrollbar-width:none;-ms-overflow-style:none}.assistant-sidebar__list::-webkit-scrollbar{display:none}.assistant-sidebar__list.is-hidden{display:none}.assistant-chat-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;min-height:66px;padding:8px 12px;border-radius:13px;border:1px solid transparent;background:transparent;color:var(--text);text-align:left;transition:background .16s ease,border-color .16s ease}.assistant-chat-item:hover{background:#f5f5f70d}.assistant-chat-item.is-active{border-color:#f5f5f729;background:#28282f}.assistant-chat-item strong{display:block;flex:1 1 auto;min-width:0;max-width:100%;overflow:hidden;color:var(--text);font-size:.9rem;font-weight:500;line-height:1.2;white-space:nowrap;text-overflow:ellipsis}.assistant-chat-item__copy{display:grid;gap:4px;min-width:0;flex:1 1 auto}.assistant-chat-item__top{display:flex;align-items:baseline;justify-content:space-between;gap:8px;min-width:0}.assistant-chat-item__top time{flex:0 0 auto;color:var(--text-muted);font-size:.68rem}.assistant-chat-item__copy>span{overflow:hidden;color:var(--text-muted);font-size:.74rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.assistant-chat-item__more{display:inline-grid;place-items:center;width:28px;height:28px;flex:0 0 auto;padding:0;border:0;border-radius:999px;background:transparent;color:var(--text-muted);opacity:0;transition:opacity .16s ease,background .16s ease,color .16s ease}.assistant-chat-item:hover .assistant-chat-item__more,.assistant-chat-item.is-menu-open .assistant-chat-item__more,.assistant-chat-item__more:focus-visible{opacity:1}.assistant-chat-item__more:hover{background:#f5f5f70f;color:var(--text)}.assistant-chat-menu{position:fixed;z-index:1300;min-width:160px;padding:6px;border-radius:16px;border:1px solid rgba(245,245,247,.08);background:#141419f5;box-shadow:0 18px 42px #00000057;backdrop-filter:blur(18px)}.assistant-chat-menu__item{display:inline-flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;border:0;border-radius:12px;background:transparent;color:var(--text);font-size:.9rem;font-weight:500;text-align:left;transition:background .16s ease,color .16s ease}.assistant-chat-menu__item svg{color:var(--accent);flex:0 0 auto}.assistant-chat-menu__item:hover{background:#f5f5f70f}.topbar-account-dropdown__item.is-locked{cursor:not-allowed;opacity:.68}.topbar-account-dropdown__item.is-locked:disabled{color:var(--text-muted)}.topbar-account-dropdown__item.is-locked .topbar-account-dropdown__lock{margin-left:auto;color:var(--accent)}.assistant-sidebar__empty span{color:var(--text-muted)}.assistant-sidebar__empty,.assistant-empty-state{display:grid;place-items:center;gap:8px;min-height:180px;padding:18px;border-radius:18px;border:1px dashed rgba(245,245,247,.12);color:var(--text-muted);text-align:center}.assistant-empty-state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:18px;background:#f8cb0e14;color:var(--accent)}.assistant-thread{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:0;background:#1c1c1b;overflow:hidden}.assistant-thread__header{display:flex;align-items:center;gap:10px;min-height:52px;padding:8px 14px;border-bottom:1px solid rgba(245,245,247,.08)}.assistant-thread__chats{display:none}.assistant-thread__title{display:grid;gap:2px;min-width:0;flex:1 1 auto}.assistant-thread__header strong{overflow:hidden;color:var(--text);font-size:.94rem;text-overflow:ellipsis;white-space:nowrap}.assistant-thread__header small{color:var(--text-muted);font-size:.72rem}.assistant-thread__avatar{width:36px;height:36px;display:grid;place-items:center;flex:0 0 36px;overflow:hidden;border:1px solid rgba(245,245,247,.12);border-radius:50%;background:#f5f5f70f}.assistant-thread__avatar img{width:100%;height:100%;object-fit:cover}.assistant-thread__head{padding:4px 4px 0}.assistant-thread__head strong,.assistant-thread__head span{display:block}.assistant-thread__head strong{font-size:1rem}.assistant-thread__head span{margin-top:4px;color:var(--text-muted);font-size:.84rem;line-height:1.45}.assistant-error{justify-self:stretch;margin:0 0 6px;padding:12px 14px;border-radius:16px;border:1px solid rgba(255,122,89,.18);background:#ff7a5914;color:#ff9c88;font-size:.9rem}.assistant-thread__stream{flex:1 1 auto;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;display:grid;align-content:safe end;gap:7px;padding:14px 14px 18px;background-position:center;background-size:cover;scrollbar-width:none;-ms-overflow-style:none}.assistant-thread__stream.is-empty{align-content:center}.assistant-thread__stream::-webkit-scrollbar{display:none}.assistant-message{position:relative;justify-self:start;max-width:min(84%,680px);padding:6px 10px;border:1px solid rgba(255,255,255,.04);border-radius:16px;background:#232626}.assistant-message.is-user{justify-self:end;background:#4c4c4c;border-color:#ffffff0d}.assistant-message__content{display:grid;gap:4px;min-width:0}.assistant-message__meta{display:flex;align-items:center;gap:10px;min-width:0}.assistant-message__meta strong{font-size:.78rem;color:var(--text-muted);font-weight:700;letter-spacing:.04em;text-transform:uppercase}.assistant-message__meta span{color:var(--text-muted);font-size:.74rem}.assistant-message__blocks{display:grid;gap:10px}.assistant-block{padding:0;border:0;background-position:center;background-size:cover;background-attachment:local}.assistant-block--text p,.assistant-block--notice p{margin:0;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:19px}.assistant-media{display:block;max-width:min(100%,520px)}.assistant-media--image,.assistant-media--video{width:auto;max-height:420px;border-radius:12px;object-fit:contain;background:#00000038}.assistant-message.is-audio{width:min(82%,410px);min-width:260px;padding:10px 12px 8px}.assistant-audio{width:100%}.assistant-audio__top{display:flex;align-items:center;gap:10px}.assistant-audio__play{display:grid;place-items:center;width:40px;height:40px;flex:0 0 40px;padding:0;border:1px solid rgba(255,255,255,.08);border-radius:50%;background:var(--dark-surface);color:var(--text)}.assistant-audio__center{min-width:0;flex:1}.assistant-audio__waveform-wrap{position:relative;height:30px}.assistant-audio__waveform{display:flex;align-items:center;gap:1.5px;height:30px}.assistant-audio__waveform i{min-width:1.5px;flex:1;border-radius:2px;background:#ffffff47}.assistant-audio__waveform i.is-played{background:var(--accent)}.assistant-audio__waveform-wrap input{position:absolute;inset:0;width:100%;height:30px;margin:0;appearance:none;-webkit-appearance:none;background:transparent;cursor:pointer}.assistant-audio__waveform-wrap input::-webkit-slider-runnable-track{height:30px;background:transparent}.assistant-audio__waveform-wrap input::-webkit-slider-thumb{width:10px;height:10px;margin-top:10px;border-radius:50%;-webkit-appearance:none;background:var(--accent);box-shadow:0 0 0 3px #f8cb0e1f}.assistant-audio__waveform-wrap input::-moz-range-track{height:30px;background:transparent}.assistant-audio__waveform-wrap input::-moz-range-thumb{width:10px;height:10px;border:0;border-radius:50%;background:var(--accent)}.assistant-audio__duration{display:block;margin-top:2px;color:var(--text-muted);font-size:11px;line-height:14px}.assistant-audio__avatar,.assistant-audio__speed{position:relative;width:44px;height:44px;flex:0 0 44px}.assistant-audio__avatar img{width:42px;height:42px;border:1px solid rgba(245,245,247,.12);border-radius:50%;object-fit:cover}.assistant-audio__avatar>i{position:absolute;bottom:-2px;left:-5px;display:grid;place-items:center;width:18px;height:18px;border:1px solid var(--border);border-radius:9px;background:var(--dark-surface);color:var(--accent)}.assistant-audio__speed{padding:0;border:1px solid rgba(255,255,255,.1);border-radius:50%;background:#10101285;color:var(--text);font-size:12px;font-weight:800}.assistant-media--document{display:inline-flex;align-items:center;gap:9px;min-height:42px;padding:0 12px;border:1px solid rgba(245,245,247,.1);border-radius:12px;background:#f5f5f70d;color:var(--text);text-decoration:none}.assistant-media--document svg{color:var(--accent)}.assistant-media--loading{color:var(--text-muted);font-size:.78rem}.assistant-message.is-user .assistant-message__blocks{justify-items:end}.assistant-message.is-user .assistant-block--text{max-width:100%;padding:0;border:0;border-radius:0;background:transparent;text-align:left}.assistant-message.is-assistant .assistant-block--text{max-width:100%}.assistant-message__footer{display:flex;justify-content:flex-end;min-height:14px;margin:1px 0 0 auto;color:#f5f5f78c;font-size:11px;line-height:14px}.assistant-block__label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px;color:var(--text);font-size:.84rem;font-weight:700}.assistant-block__label svg{color:var(--accent)}.assistant-block__title{display:block;margin-bottom:12px;font-size:.92rem}.assistant-block--notice.tone-warning{padding:14px 16px;border-radius:18px;border-color:#f8cb0e33;background:#f8cb0e12;border-style:solid;border-width:1px}.assistant-block--notice.tone-danger{padding:14px 16px;border-radius:18px;border-color:#ff7a5933;background:#ff7a5914;border-style:solid;border-width:1px}.assistant-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}.assistant-metric-card{display:grid;gap:4px;padding:14px;border-radius:16px;border:1px solid rgba(245,245,247,.08);background:#121318ad}.assistant-metric-card span,.assistant-metric-card small{color:var(--text-muted)}.assistant-metric-card span{font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.assistant-metric-card strong{font-size:1.12rem;line-height:1.2}.assistant-metric-card.tone-success strong{color:#43d6b6}.assistant-metric-card.tone-warning strong{color:var(--accent)}.assistant-metric-card.tone-danger strong{color:#ff7a59}.assistant-table-wrap{overflow:auto;overscroll-behavior:contain;border-radius:14px}.assistant-table{width:100%;min-width:520px;border-collapse:collapse}.assistant-table th,.assistant-table td{padding:11px 12px;border-bottom:1px solid rgba(245,245,247,.08);text-align:left}.assistant-table th{color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.assistant-composer{display:grid;gap:8px;flex:0 0 auto;min-height:66px;padding:9px 14px 11px;border-top:1px solid var(--border);background:#1c1c1b}.assistant-file-input{display:none}.assistant-attachment{display:flex;align-items:center;gap:10px;min-height:50px;padding:7px 9px 7px 12px;border:1px solid var(--border);border-radius:14px;background:#f5f5f70a}.assistant-attachment__icon{display:grid;place-items:center;color:var(--accent)}.assistant-attachment__copy{display:grid;gap:2px;min-width:0;flex:1}.assistant-attachment__copy strong,.assistant-attachment__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-attachment__copy strong{font-size:.82rem}.assistant-attachment__copy small{color:var(--text-muted);font-size:.7rem}.assistant-attachment img{width:38px;height:38px;border-radius:8px;object-fit:cover}.assistant-attachment>button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text-muted)}.assistant-composer__field{position:relative;display:flex;gap:5px;align-items:flex-end}.assistant-composer textarea{min-height:44px;max-height:92px;width:auto;min-width:0;flex:1;resize:none;overflow-y:auto;border-radius:22px;border:1px solid var(--border);background:#12121238;color:var(--text);padding:12px 15px;font-family:inherit;font-size:.88rem;line-height:1.35;scrollbar-width:none;-ms-overflow-style:none}.assistant-composer__round-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:50%;background:#f5f5f706;color:var(--accent)}.assistant-composer__round-button.is-discard{color:var(--text-muted)}.assistant-recording{display:flex;align-items:center;gap:9px;min-width:0;height:44px;flex:1;padding:0 13px;border:1px solid var(--border);border-radius:22px;background:#12121238}.assistant-recording__dot{width:8px;height:8px;flex:0 0 8px;border-radius:50%;background:#ff5f62;box-shadow:0 0 0 4px #ff5f621a}.assistant-recording time{min-width:36px;color:var(--text);font-size:12px;font-variant-numeric:tabular-nums}.assistant-recording__waveform{display:flex;align-items:center;gap:2px;min-width:0;flex:1;height:28px;overflow:hidden}.assistant-recording__waveform i{width:2px;max-width:3px;flex:1 1 2px;border-radius:2px;background:var(--accent)}.assistant-composer textarea::placeholder{color:#f5f5f785}.assistant-composer textarea::-webkit-scrollbar{display:none}.assistant-composer textarea:focus{outline:none;border-color:var(--accent-border);box-shadow:none}.assistant-send-button{position:static;display:inline-grid;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;padding:0;border-radius:999px;border:1px solid transparent;background:var(--accent);color:var(--accent-contrast);transition:transform .16s ease,background .16s ease,border-color .16s ease}.assistant-send-button svg{color:currentColor}.assistant-send-button:hover:not(:disabled){background:#f5f5f71a;border-color:#f5f5f729;transform:translateY(-1px)}.assistant-send-button:disabled{opacity:.5;cursor:not-allowed}.assistant-typing{display:inline-flex;align-items:center;gap:6px;min-height:32px}.assistant-typing i{width:7px;height:7px;border-radius:50%;background:#f8cb0eb3;animation:assistantTypingPulse 1.1s ease-in-out infinite}.assistant-typing i:nth-child(2){animation-delay:.14s}.assistant-typing i:nth-child(3){animation-delay:.28s}@keyframes assistantTypingPulse{0%,80%,to{opacity:.28;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.modal-confirm-text{margin:0;color:var(--text-muted);line-height:1.55}.modal-confirm-actions{display:grid;gap:12px;margin:22px auto 0;width:100%}.modal-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;width:100%;min-width:0;border-radius:14px;font-weight:700;padding:0 18px}.modal-confirm-button--secondary{background:#f5f5f70d;border-color:#f5f5f71f;color:var(--text);box-shadow:inset 0 1px #ffffff08}.modal-confirm-button--secondary:hover{background:#f5f5f714;border-color:#f5f5f72e;transform:translateY(-1px)}.modal-confirm-button--danger{background:linear-gradient(180deg,#f5f5f714,#f5f5f70d);border-color:#f5f5f71f;color:#ff5a5f;box-shadow:0 18px 44px #00000047}.modal-confirm-button--danger svg{color:#ff5a5f}.modal-confirm-button--danger:hover{background:#f5f5f714;border-color:#f5f5f72e;color:#ff7a7f;transform:translateY(-1px)}.category-detail-modal{display:grid;gap:18px}.category-detail-list{display:grid;gap:12px}.category-detail-syncing{padding:10px 12px;border-radius:12px;border:1px solid rgba(248,203,14,.14);background:#f8cb0e0f;color:var(--text-muted);font-size:.82rem}.category-detail-item{display:grid;gap:14px;padding:16px;border-radius:16px;border:1px solid rgba(245,245,247,.08);background:#f5f5f709;box-shadow:inset 0 1px #ffffff05}.category-detail-item__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.category-detail-item__headline{display:grid;gap:4px}.category-detail-item__head strong{font-size:1rem;line-height:1.35}.category-detail-item__head span{color:var(--text-muted);font-size:.86rem;white-space:nowrap}.category-detail-item__values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.category-detail-item__values span{display:block;color:var(--text-muted);font-size:.8rem;margin-bottom:4px}.category-detail-item__values strong{font-size:1.02rem}.category-detail-item__toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px;border:1px solid rgba(245,245,247,.08);border-radius:12px;background:#f5f5f706;color:var(--text);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.category-detail-item__toggle:hover{background:#f5f5f70b;border-color:#f5f5f724;transform:translateY(-1px)}.category-detail-item__toggle span{color:var(--text-muted);font-size:.84rem;font-weight:600}.category-detail-item__toggle svg{color:var(--accent);flex:0 0 auto;transition:transform .16s ease}.category-detail-item__toggle.is-expanded svg{transform:rotate(90deg)}.category-detail-item__contracts{display:grid;gap:8px;padding-top:2px}.category-detail-item__contract{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;background:#f5f5f706;border:1px solid rgba(245,245,247,.06)}.category-detail-item__contract-main{display:grid;gap:3px}.category-detail-item__contract-main strong{font-size:.92rem;line-height:1.28}.category-detail-item__contract-main span,.category-detail-item__contract-values span{color:var(--text-muted);font-size:.78rem}.category-detail-item__contract-values{display:grid;justify-items:end;gap:2px;text-align:right}@media(max-width:900px){.category-detail-item__values{grid-template-columns:repeat(2,minmax(0,1fr))}.category-detail-item__contract{flex-direction:column}.category-detail-item__contract-values{justify-items:start;text-align:left}}.category-card{border-radius:var(--radius-lg);padding:16px;background:#f5f5f708;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.category-card--interactive{width:100%;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,background .18s ease}.category-card--interactive:hover{transform:translateY(-2px);border-color:#f5f5f724;background:#f5f5f70b}.category-card__title{display:flex;align-items:center;justify-content:space-between;gap:10px}.category-card__title-left{display:inline-flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.06em}.category-card__title-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f5f5f708;border:1px solid currentColor;color:inherit;flex:0 0 auto}.category-card__values{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.category-card__values span{display:block;color:var(--text-muted);font-size:.82rem}.category-card__values strong{display:block;margin-top:4px;font-size:1rem;color:var(--text)}.category-card__bar{height:10px;border-radius:var(--radius-pill);background:#f5f5f70f;margin-top:8px;overflow:hidden}.category-card__progress{display:grid;gap:6px;margin-top:16px}.category-card__progress-value{justify-self:end;color:var(--text-muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;white-space:nowrap}.category-card__bar-fill{height:100%;border-radius:inherit;background:var(--accent)}.category-card__bar-fill--partial{min-width:12px}.table-wrap{overflow-x:auto;overflow-y:visible;border-radius:var(--radius-lg);border:1px solid var(--border);background:#f5f5f708}.table{width:100%;border-collapse:collapse;min-width:620px}.table th,.table td{padding:14px 16px;text-align:left;border-bottom:1px solid rgba(245,245,247,.08)}.table th{color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.76rem}.table td{color:var(--text)}.table--compact{min-width:980px}.table--compact th,.table--compact td{padding:10px 12px;vertical-align:top}.table--compact td strong{display:block;line-height:1.2}.table__subtext{display:block;margin-top:4px;color:var(--text-muted);font-size:.84rem;line-height:1.35}.status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:var(--radius-pill);border:1px solid var(--border);background:#f5f5f70a;font-size:.84rem;line-height:1}.status-pill--paid{color:#43d6b6;border-color:#43d6b64d}.status-pill--open{color:#f8cb0e;border-color:#f8cb0e4d}.status-pill--overdue{color:#ff7a59;border-color:#ff7a594d}.status-pill--cancelled{color:#c5cad6;border-color:#c5cad64d}.report-list{display:grid;gap:10px}.report-list__item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border-radius:var(--radius-md);border:1px solid var(--border);background:#f5f5f70a;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.report-list__item:hover{transform:translateY(-1px);border-color:#f8cb0e38}.report-list__item.is-active{border-color:#f8cb0e66;background:#f8cb0e1f}.report-list__item strong,.report-list__item span{display:block}.report-list__item span{color:var(--text-muted);font-size:.88rem;margin-top:4px}.report-list__numbers{text-align:right}.report-list__numbers span+span{margin-top:4px}.empty-state{display:grid;place-items:center;min-height:180px;padding:24px;border:1px dashed rgba(245,245,247,.14);border-radius:var(--radius-lg);color:var(--text-muted);text-align:center}.empty-state p{margin:0;color:var(--text);font-weight:700}.empty-state span{margin-top:8px}.info-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.info-card{display:flex;gap:14px;border-radius:var(--radius-lg);padding:16px;flex-direction:column}.info-card span{color:var(--text-muted);font-size:.84rem}.info-card strong{font-size:1.2rem;line-height:1.1}.info-card p{margin:8px 0 0;color:var(--text-muted);line-height:1.5}.busy-banner{position:fixed;right:16px;bottom:16px;padding:12px 16px;border-radius:var(--radius-pill);border:1px solid var(--accent-border);background:#f8cb0e1f;color:var(--text);box-shadow:var(--shadow-soft)}@media(max-width:1280px){.hero-grid,.metrics-grid,.category-grid,.info-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.content-grid,.login-screen{grid-template-columns:1fr}.topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;padding:8px 10px;border-radius:var(--radius-lg)}.topbar__nav{min-width:0;justify-self:center}.view-switch{min-width:0;padding:4px;gap:2px}.view-switch__item{min-height:40px;padding:0 12px;gap:6px;white-space:nowrap}.brand{gap:8px}.brand__badge{width:36px;height:36px}.brand span{font-size:.66rem}.brand strong{font-size:.96rem}.topbar__actions,.topbar-account-menu{gap:6px;flex-wrap:nowrap}.topbar-action-button{width:38px;height:38px}.faturamento-insights-grid,.faturamento-pop-panel__content{grid-template-columns:1fr}.faturamento-pop-panel{grid-row:auto;max-width:none}.faturamento-pop-panel__chart{min-height:150px}.workspace-grid,.workspace-two-columns,.workspace-three-columns,.workspace-card-grid{grid-template-columns:1fr}.assistant-screen>.assistant-modal{grid-template-columns:minmax(240px,28%) minmax(0,1fr)}.assistant-sidebar{max-height:none}.assistant-composer{position:static;background:transparent}.wa-layout{grid-template-columns:clamp(280px,27vw,310px) minmax(0,1fr)}}@media(max-width:900px){.topbar{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand actions" "search search" "nav nav";gap:6px 8px;padding:8px 10px;margin-bottom:10px}.topbar__leading{display:contents}.brand{grid-area:brand;width:auto;flex-direction:row;align-items:center}.topbar__nav{grid-area:nav;position:static;left:auto;transform:none;width:100%;justify-self:stretch}.client-search{grid-area:search;width:100%;max-width:none}.view-switch{width:100%;justify-content:center}.topbar__actions{grid-area:actions;grid-column:auto;width:auto;justify-self:end}.assistant-screen>.assistant-modal{grid-template-columns:1fr}.assistant-sidebar{max-height:220px}}@media(max-width:760px){.dashboard-shell{width:min(100% - 16px,100%);padding-top:8px}.dashboard-shell--whatsapp{height:100dvh;min-height:0;padding-bottom:max(12px,env(safe-area-inset-bottom));overflow:hidden;display:flex}.dashboard-shell--whatsapp .dashboard{min-height:0;flex:1;display:flex;margin-top:0;overflow:hidden}.dashboard-shell--whatsapp .wa-workspace{height:100%;min-height:0;flex:1}.assistant-screen>.assistant-modal{grid-template-columns:1fr}.assistant-screen>.assistant-modal .assistant-sidebar{display:none}.assistant-thread__chats{width:44px;min-width:44px;height:44px;min-height:44px;display:grid;place-items:center;margin-left:auto;padding:0;border:1px solid rgba(245,245,247,.12);border-radius:12px;background:#f5f5f70d;color:var(--text)}.assistant-thread__chats svg{color:var(--accent)}.assistant-thread__chats>span{display:none}.assistant-message.is-audio{width:min(90%,410px);min-width:0;padding:8px;overflow:hidden}.assistant-audio__top{gap:8px}.assistant-audio__play,.assistant-audio__avatar,.assistant-audio__speed{width:38px;height:38px;flex-basis:38px}.assistant-audio__avatar img{width:36px;height:36px}.modal-card--assistant-chats{width:min(100%,560px);height:min(74dvh,620px);max-height:min(74dvh,620px);align-self:end;border-radius:22px 22px 0 0}.modal-card--assistant-chats .modal-card__head{padding-top:16px}.assistant-chats-modal__body{display:flex;min-height:0;padding-top:14px;overflow:hidden}.assistant-chats-modal__content{width:100%;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px}.assistant-chats-modal__content .assistant-sidebar__list{padding:0 0 max(12px,env(safe-area-inset-bottom))}.hero-grid,.metrics-grid,.category-grid,.info-grid{grid-template-columns:1fr}.login-screen{grid-template-columns:1fr;width:min(100% - 16px,100%);gap:14px;height:100dvh;min-height:0;align-content:center;overflow-y:auto;overscroll-behavior-y:contain;padding-top:max(12px,env(safe-area-inset-top));padding-bottom:max(12px,env(safe-area-inset-bottom))}.login-divider{display:none}.login-hero{min-height:auto;padding:8px 0 4px}.login-hero__logo{width:min(240px,62vw);max-width:240px}.login-card{justify-self:center;margin-left:0;min-height:0}.topbar,.panel,.hero-card,.metric-card,.category-card,.info-card,.login-card,.login-hero{border-radius:var(--radius-lg)}.topbar{padding:8px;border-radius:var(--radius-lg)}.topbar:has(.topbar-workspace-button.is-open) .brand>div:not(.brand__badge){display:none}.topbar:has(.topbar-workspace-button.is-open) .brand{gap:0}.topbar__nav{width:100%;overflow-x:auto;scrollbar-width:none}.topbar__nav::-webkit-scrollbar{display:none}.view-switch{width:100%;padding:4px;gap:2px}.view-switch__item{flex:1 1 0;min-width:0;min-height:42px;padding:0 10px;gap:6px;font-size:.86rem}.topbar__actions{width:auto}.topbar-account-menu{width:auto;justify-content:flex-end}.topbar-workspace-button{width:42px;min-width:42px}.topbar-workspace-button.is-open{width:172px;min-width:172px}.workspace-hero{min-height:0;padding-top:0}.workspace-hero h2{font-size:clamp(2.4rem,14vw,4rem)}.topbar-period-select{width:100%;min-width:0}.workspace-map{min-height:calc(100vh - 200px)}.boletos-toolbar{grid-template-columns:1fr}.boletos-switch{width:100%}.boletos-switch .view-switch__item{flex:1 1 0;min-width:0}.mais-menu-grid{grid-template-columns:1fr}.boletos-card__head,.boletos-contract__top,.boletos-contract__body,.boletos-contract__foot{flex-direction:column;align-items:flex-start}.hero-card h2{font-size:clamp(2.4rem,16vw,4rem)}.panel__head{flex-direction:column}.faturamento-recurring-panel__grid,.faturamento-delinquency-panel__summary{grid-template-columns:1fr}.faturamento-delinquency-list__item{flex-direction:column;align-items:flex-start}.mais-menu-card{min-height:0}.modal-overlay{padding:12px}.modal-card__head,.modal-card__body{padding-left:16px;padding-right:16px}.table{min-width:540px}.table--compact{min-width:920px}.assistant-send-button{right:8px;bottom:8px}.wa-search{max-width:none}.wa-filters{justify-content:space-between}.wa-layout{grid-template-columns:1fr;height:100%;min-height:0}.wa-workspace{height:100%;overflow:hidden}.wa-sidebar{max-height:none;height:100%;padding-bottom:0}.wa-chat{min-height:0;height:100%}.wa-layout.is-mobile-chat-open .wa-sidebar,.wa-layout:not(.is-mobile-chat-open) .wa-chat{display:none}.wa-mobile-back{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:transparent;color:var(--text)}.wa-mobile-back:focus-visible{outline:0;box-shadow:0 0 0 3px #f8cb0e33}.wa-avatar{width:42px;height:42px}.wa-conversation{grid-template-columns:42px minmax(0,1fr);min-height:64px}.wa-message{max-width:90%}.wa-forward-bar{align-items:center;flex-wrap:wrap}.wa-forward-bar span{flex-basis:calc(100% - 30px)}.wa-forward-bar select{flex:1;max-width:none}}.client-search{grid-column:2;justify-self:center;position:relative;min-width:0;width:min(20vw,300px);height:40px;display:flex;align-items:center;gap:9px;padding:0 12px;border:1px solid rgba(245,245,247,.12);border-radius:14px;background:#0f0f12eb;color:var(--text-muted);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.client-search:focus-within{border-color:#f8cb0e85;background:#121215fa;box-shadow:0 0 0 3px #f8cb0e1a}.client-search input{min-width:0;flex:1;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-size:.85rem}.client-search input::placeholder{color:#f5f5f76b}.client-search__spinner{animation:spin .9s linear infinite}.client-search__results{position:absolute;z-index:40;top:calc(100% + 9px);left:0;width:min(500px,72vw);padding:6px;border:1px solid rgba(245,245,247,.13);border-radius:18px;background:#18181bfa;box-shadow:0 24px 70px #0000008c;backdrop-filter:blur(24px);overflow:hidden}.client-search__result{width:100%;min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:0;border-radius:13px;background:transparent;color:var(--text);text-align:left}.client-search__result:hover,.client-search__result:focus-visible{background:#f5f5f714;outline:0}.client-search__avatar{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted);color:var(--accent)}.client-search__result-copy{min-width:0;display:grid;gap:3px}.client-search__result-copy strong,.client-search__result-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-search__result-copy strong{font-size:.84rem}.client-search__result-copy small{color:var(--text-muted);font-size:.72rem}.client-search__status{width:8px;height:8px;border-radius:999px;background:#777;box-shadow:0 0 0 4px #ffffff0a}.client-search__status.is-online{background:#42d392}.client-search__status.is-offline{background:#ff6b62}.client-search__empty{padding:16px;color:var(--text-muted);text-align:center;font-size:.82rem}.customer-page{min-width:0;display:grid;align-content:start;grid-auto-rows:max-content;gap:16px}.customer-empty-page{min-height:min(600px,calc(100dvh - 130px));display:grid;place-content:center;justify-items:center;gap:10px;text-align:center}.customer-empty-page__icon{width:64px;height:64px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:20px;background:#f8cb0e14;color:var(--accent)}.customer-empty-page h2{margin:4px 0 0;font-size:1.55rem}.customer-empty-page p{max-width:520px;margin:0;color:var(--text-muted);line-height:1.55}.customer-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:0 0 18px;border-bottom:1px solid var(--border)}.customer-hero__identity{min-width:0;display:flex;align-items:center;gap:14px}.customer-hero__avatar{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:17px;background:#f8cb0e1a;color:var(--accent)}.customer-hero h2{margin:2px 0 3px;overflow:hidden;text-overflow:ellipsis;color:var(--text);font-size:clamp(1.35rem,2vw,2rem);line-height:1.05;white-space:nowrap}.customer-hero p{margin:0;color:var(--text-muted);font-size:.82rem}.customer-hero__counts{display:grid;grid-template-columns:repeat(4,auto);gap:8px}.customer-hero__counts span{min-width:88px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;background:#f5f5f709;color:var(--text-muted);font-size:.71rem;text-transform:uppercase;letter-spacing:.04em}.customer-hero__counts strong{display:block;margin-bottom:3px;color:var(--text);font-size:1.08rem}.customer-tabs{width:560px;max-width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:2px;padding:4px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-pill);background:#141416f5;box-shadow:inset 0 1px #ffffff0a,0 10px 30px #00000038;overflow:hidden}.customer-tabs button{min-width:0;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted);font-size:.9rem;font-weight:650;white-space:nowrap;transition:background .18s ease,color .18s ease,transform .18s ease}.customer-tabs button svg{flex:0 0 auto;color:currentColor}.customer-tabs button:hover{color:var(--text)}.customer-tabs button.is-active{color:var(--text);background:#f5f5f71c;box-shadow:inset 0 0 0 1px #ffffff0d,0 8px 18px #0000002e}.customer-tabs--modal{width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.customer-content-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:12px}.customer-section-card{min-width:0;padding:18px}.customer-section-card__head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.customer-section-card__head h3{margin:3px 0 0;font-size:1.05rem}.customer-section-card__head>svg{color:var(--accent)}.customer-contact-add{width:38px;height:38px;flex:0 0 38px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:12px;background:#f8cb0e14;color:var(--accent);transition:background .16s ease,border-color .16s ease,transform .16s ease}.customer-contact-add:hover:not(:disabled){border-color:#f8cb0e94;background:#f8cb0e29;transform:translateY(-1px)}.customer-contact-add:focus-visible{outline:0;box-shadow:0 0 0 4px #f8cb0e1f}.customer-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.customer-info-item{min-width:0;display:flex;align-items:center;gap:11px;padding:12px;border:1px solid var(--border);border-radius:13px;background:#f5f5f706}.customer-info-item.is-wide{grid-column:1 / -1}.customer-info-item__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#f8cb0e14;color:var(--accent)}.customer-info-item>div{min-width:0;display:grid;gap:3px}.customer-info-item small{color:var(--text-muted);font-size:.69rem;text-transform:uppercase;letter-spacing:.05em}.customer-info-item strong{overflow-wrap:anywhere;font-size:.86rem;line-height:1.35}.customer-contact-list{display:grid;gap:8px}.customer-contact-list>div{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr) 30px;align-items:center;gap:10px;padding:10px;border:1px solid var(--border);border-radius:13px;background:#f5f5f706}.customer-contact-list>div>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#f5f5f70f;color:var(--accent)}.customer-contact-list>div>div{min-width:0;display:grid;gap:2px}.customer-contact-list small{color:var(--text-muted);font-size:.7rem}.customer-contact-list strong{overflow:hidden;text-overflow:ellipsis;font-size:.84rem;white-space:nowrap}.customer-contact-list button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:transparent;color:var(--text-muted)}.customer-contact-list button:hover{background:#f5f5f714;color:var(--text)}.customer-contract-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.customer-contract{min-width:0;padding:16px;color:var(--text);text-align:left;transition:transform .16s ease,border-color .16s ease,background .16s ease}.customer-contract:hover{transform:translateY(-2px);border-color:#f8cb0e59;background:#f5f5f70a}.customer-contract--static{cursor:default}.customer-contract--static:hover{transform:none;border-color:var(--border);background:var(--surface)}.customer-contract__head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px}.customer-contract__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#f8cb0e17;color:var(--accent)}.customer-contract>strong{display:block;overflow:hidden;text-overflow:ellipsis;font-size:1.02rem;white-space:nowrap}.customer-contract>p{min-height:38px;margin:6px 0 18px;color:var(--text-muted);font-size:.81rem;line-height:1.45}.customer-contract__details{display:grid;gap:7px;margin:-8px 0 18px}.customer-contract__details>span{min-width:0;display:grid;gap:2px;overflow:hidden;color:var(--text);font-size:.78rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.customer-contract__details small{color:var(--text-muted);font-size:.62rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.customer-contract__meta{display:flex;align-items:center;gap:10px;color:var(--text-muted);font-size:.72rem}.customer-contract__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-contract__meta svg{margin-left:auto;color:var(--accent)}.customer-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:0 9px;border:1px solid var(--border);border-radius:999px;background:#f5f5f70d;color:var(--text-muted);font-size:.68rem;font-weight:800;white-space:nowrap}.customer-status.is-success{border-color:#42d39240;background:#42d39217;color:#65dba5}.customer-status.is-warning{border-color:#f8cb0e42;background:#f8cb0e17;color:var(--accent)}.customer-status.is-danger{border-color:#ff6b6240;background:#ff6b6217;color:#ff7d75}.customer-metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px}.customer-metric{min-width:0;padding:15px;border:1px solid var(--border);border-radius:15px;background:var(--surface)}.customer-metric span{color:var(--text-muted);font-size:.72rem;font-weight:750;text-transform:uppercase;letter-spacing:.06em}.customer-metric strong{display:block;margin:8px 0 4px;overflow:hidden;text-overflow:ellipsis;font-size:1.25rem;white-space:nowrap}.customer-metric small{color:var(--text-muted);font-size:.73rem}.customer-metric.is-success strong{color:#65dba5}.customer-metric.is-warning strong{color:var(--accent)}.customer-metric.is-danger strong{color:#ff7d75}.customer-title-list{display:grid;gap:7px}.customer-title-list>article{min-width:0;display:grid;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:11px;padding:10px;border:1px solid var(--border);border-radius:13px;background:#f5f5f706}.customer-title-list__icon{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#f8cb0e14;color:var(--accent)}.customer-title-list__icon.is-paid{background:#42d39214;color:#65dba5}.customer-title-list__copy{min-width:0;display:grid;gap:3px}.customer-title-list__copy strong{font-size:.9rem}.customer-title-list__copy small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-send-button{min-height:34px;padding:0 11px;gap:6px;font-size:.74rem}.customer-occurrence-list{display:grid;gap:9px}.customer-occurrence-list>article{position:relative;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f5f5f706;overflow:hidden}.customer-occurrence-list__head{display:flex;justify-content:space-between;align-items:flex-start;gap:14px}.customer-occurrence-list__head>div{min-width:0;display:grid;gap:4px}.customer-occurrence-list__head small,.customer-occurrence-list>article>small{color:var(--text-muted);font-size:.7rem}.customer-occurrence-list p{margin:10px 0;color:#f5f5f7d6;font-size:.82rem;line-height:1.5}.customer-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--text-muted)}.modal-card--customer-contract{width:min(880px,calc(100vw - 28px));max-height:min(820px,calc(100dvh - 28px))}.customer-contract-modal{display:grid;gap:14px}.customer-contract-modal__hero{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;padding:14px;border:1px solid var(--border);border-radius:14px;background:#f5f5f708}.customer-contract-modal__hero>div{display:grid;gap:4px}.customer-contract-modal__hero span{color:var(--text-muted);font-size:.72rem}.customer-contract-modal__hero strong{font-size:1.05rem}.customer-timeline{display:grid;gap:0;padding:4px 2px}.customer-timeline>article{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;min-height:58px}.customer-timeline__dot{position:relative;width:10px;height:10px;margin-top:4px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 4px #f8cb0e1a}.customer-timeline__dot:after{content:"";position:absolute;top:14px;bottom:-42px;left:4px;width:1px;background:var(--border)}.customer-timeline>article:last-child .customer-timeline__dot:after{display:none}.customer-timeline__dot.is-danger{background:#ff6b62;box-shadow:0 0 0 4px #ff6b621a}.customer-timeline>article>div{display:grid;align-content:start;gap:4px}.customer-timeline small{color:var(--text-muted)}.modal-card--customer-charge{width:min(500px,calc(100vw - 28px))}.modal-card--customer-contact{width:min(520px,calc(100vw - 28px))}.customer-contact-form{display:grid;gap:14px}.customer-contact-form__note{margin:0;color:var(--text-muted);font-size:.84rem;line-height:1.5}.customer-contact-picker{position:relative;display:grid;gap:8px}.customer-contact-picker__label{color:var(--text-muted);font-size:.9rem;font-weight:600}.customer-contact-picker__trigger{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 13px;border:1px solid var(--border);border-radius:var(--radius-md);background:#111114f5;color:var(--text);text-align:left;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.customer-contact-picker__trigger:hover:not(:disabled),.customer-contact-picker__trigger.is-open{border-color:var(--accent-border);background:#18181bfa}.customer-contact-picker__trigger:focus-visible{outline:0;border-color:var(--accent-border);box-shadow:0 0 0 4px #f8cb0e1f}.customer-contact-picker__trigger>svg{flex:0 0 auto;color:var(--text-muted);transition:transform .18s ease}.customer-contact-picker__trigger.is-open>svg{transform:rotate(180deg);color:var(--accent)}.customer-contact-picker__value{min-width:0;display:flex;align-items:center;gap:11px}.customer-contact-picker__icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:10px;background:#f8cb0e14;color:var(--accent)}.customer-contact-picker__value>span:last-child,.customer-contact-picker__menu button>span:last-child{min-width:0;display:grid;gap:3px}.customer-contact-picker strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.customer-contact-picker small{overflow:hidden;color:var(--text-muted);font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-contact-picker__menu{position:absolute;z-index:5;top:calc(100% + 7px);left:0;right:0;display:grid;gap:4px;max-height:250px;padding:6px;border:1px solid rgba(245,245,247,.16);border-radius:16px;background:#18181bfc;box-shadow:0 20px 44px #00000070;overflow-y:auto}.customer-contact-picker__menu button{width:100%;min-width:0;display:flex;align-items:center;gap:11px;padding:9px;border:0;border-radius:11px;background:transparent;color:var(--text);text-align:left}.customer-contact-picker__menu button:hover,.customer-contact-picker__menu button.is-selected{background:#f5f5f717}.customer-contact-picker__menu button.is-selected .customer-contact-picker__icon{background:#f8cb0e29}.customer-contact-form__actions{display:grid;grid-template-columns:1fr;gap:9px;margin-top:2px}.customer-contact-form__actions .button{justify-content:center}.customer-charge-confirm{display:grid;justify-items:center;gap:14px;text-align:center}.customer-charge-confirm__icon{width:54px;height:54px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:17px;background:#f8cb0e17;color:var(--accent)}.customer-charge-confirm p{margin:0;color:var(--text-muted);line-height:1.55}.customer-charge-confirm p strong{color:var(--text)}.customer-charge-recipient{width:100%;text-align:left}.customer-charge-confirm__recipient{margin-top:-4px!important}.customer-charge-result{width:100%;display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text-muted);background:#f5f5f70d;text-align:left;font-size:.84rem;line-height:1.42}.customer-charge-result svg{flex:0 0 auto;margin-top:1px}.customer-charge-result.is-success{border-color:#2dc87d57;background:#2dc87d17;color:#a6f2c8}.customer-charge-result.is-error{border-color:#ff6b615c;background:#ff6b6114;color:#ffb4ad}.customer-charge-confirm__actions{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.customer-charge-confirm__actions .button{justify-content:center}.customer-charge-confirm__actions .button:only-child{grid-column:1 / -1}@media(max-width:900px){.client-search{grid-area:search;grid-column:auto;width:100%;max-width:none}}@media(max-width:1180px){.brand>div:not(.brand__badge){display:none}.customer-hero{align-items:flex-start}.customer-hero__counts{grid-template-columns:repeat(2,auto)}.customer-content-grid{grid-template-columns:1fr}.customer-contract-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.client-search__results{width:100%;max-height:min(52dvh,440px);overflow-y:auto}.customer-hero{flex-direction:column;padding:0 0 15px}.customer-hero__counts{width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.customer-hero__counts span{min-width:0}.customer-tabs{width:560px;max-width:100%;grid-template-columns:repeat(4,minmax(120px,1fr));overflow-x:auto}.customer-tabs--modal{width:100%;grid-template-columns:repeat(3,minmax(120px,1fr))}.customer-tabs button{padding:0 11px}.customer-info-grid,.customer-contract-grid,.customer-metrics-grid{grid-template-columns:1fr}.customer-title-list>article{grid-template-columns:38px minmax(0,1fr) auto}.customer-title-list .customer-send-button{grid-column:2 / -1;width:fit-content}.customer-tabs--modal button span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}:root{--page-background: #f7f4f1;--surface: #fffdfc;--surface-muted: #efe9e5;--dark-surface: #191516;--text: #191516;--text-muted: #6f6668;--placeholder: #988d8f;--border: #ded5d1;--border-strong: #cbbfbb;--accent: #7d1f19;--accent-soft: rgba(125, 31, 25, .1);--accent-border: rgba(125, 31, 25, .28);--accent-contrast: #fffdfc;--overlay: rgba(25, 21, 22, .56);--danger: #b4232e;--success: #267a4b;--warning: #a36612;--shadow: 0 18px 50px rgba(74, 37, 41, .13);--shadow-soft: 0 9px 26px rgba(74, 37, 41, .08)}html,body{min-height:100%;background:var(--page-background);color:var(--text)}html,body,#root{overscroll-behavior:none}.public-site{overscroll-behavior-x:none!important;overscroll-behavior-y:auto!important}body{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{font:inherit}button{margin:0;padding:0;border:0;background:transparent;color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(125,31,25,.22);outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spin{animation:sigal-spin .8s linear infinite}@keyframes sigal-spin{to{transform:rotate(360deg)}}.site-loading{min-height:100dvh;display:grid;place-content:center;justify-items:center;gap:24px;background:var(--page-background)}.site-loading img{width:min(340px,64vw);height:auto}.site-loading span{display:inline-flex;align-items:center;gap:9px;color:var(--text-muted);font-weight:600}.sigal-login{display:grid;grid-template-columns:minmax(0,1fr) 1px minmax(420px,.8fr);align-items:center;width:min(1440px,calc(100% - 48px));min-height:100dvh;margin:0 auto;padding:24px 0;background:var(--page-background)}.sigal-login .login-hero,.sigal-login .login-card{color:var(--text)}.sigal-login .login-hero{min-height:calc(100dvh - 48px)}.sigal-login .login-hero__logo{width:min(520px,78%);filter:none}.sigal-login .login-hero__brand strong{color:var(--accent);font-family:Inter,sans-serif;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sigal-login .login-hero__brand p{margin:0;max-width:40ch;color:var(--text-muted);text-align:center}.sigal-login .login-divider{background:var(--accent);box-shadow:0 0 0 1px var(--accent-border)}.sigal-login .login-card{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow)}@media(max-width:1180px){.sigal-login{grid-template-columns:minmax(0,1fr) 1px minmax(360px,.82fr)}.sigal-login .login-card{width:min(420px,100%);margin-left:clamp(16px,3vw,32px)}}.sigal-login .login-card__title{color:var(--text);font-family:Inter,sans-serif;font-size:1.35rem;font-weight:700;letter-spacing:-.02em}.sigal-login .login-card__title svg,.sigal-login .field__label svg{color:var(--accent)}.sigal-login .login-card__hint,.sigal-login .field span,.sigal-login .login-trust small{color:var(--text-muted)}.sigal-login .login-trust strong{color:var(--text)}.sigal-login .field input,.sigal-login .field__input-wrap{border-color:var(--border);background:var(--page-background);color:var(--text)}.sigal-login .field input:focus,.sigal-login .field__input-wrap:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.sigal-login .field .login-password-field input,.sigal-login .field .login-password-field input:hover,.sigal-login .field .login-password-field input:focus,.sigal-login .field .login-password-field input:focus-visible,.sigal-login .field .login-password-field input:-webkit-autofill{min-height:50px;padding:0;border:0!important;border-radius:0;outline:0!important;box-shadow:none!important;background:transparent}.sigal-login .login-password-toggle{color:var(--text-muted)}.sigal-login .login-password-toggle:hover{color:var(--accent);background:var(--accent-soft)}.sigal-login .login-trust__control{border-color:var(--border);background:var(--surface)}.sigal-login .login-trust>input:checked+.login-trust__control{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.sigal-login .button--primary,.button.button--primary{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast);box-shadow:none}.sigal-login .button--primary:hover,.button.button--primary:hover{background:#7d111d;box-shadow:0 10px 24px #94162333}.sigal-login .button--ghost{border-color:var(--border);color:var(--text);background:var(--surface-muted)}.login-resend,.login-back{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;background:transparent;color:var(--accent);font-size:.86rem;font-weight:650}.login-resend:disabled{color:var(--text-muted)}.otp-input{text-align:center;font-size:1.4rem;font-weight:700;letter-spacing:.34em}.alert--success{border-color:#267a4b47;background:#267a4b14;color:#1f613d}.site-shell{min-height:100dvh;width:min(1780px,calc(100% - 24px));margin:0 auto;padding:12px 0 20px}.site-shell.is-whatsapp{height:100dvh;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.app-header{position:sticky;top:12px;z-index:80;display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(250px,1fr);align-items:center;gap:16px;min-height:68px;padding:9px 12px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.is-whatsapp .app-header{position:relative;top:0;flex:0 0 auto}.app-brand{justify-self:start;width:224px;height:54px;display:grid;place-items:center start;padding:0;border:0;background:transparent}.app-brand img{width:166px;height:42px;object-fit:contain;object-position:left center}.app-brand img.app-brand__demo-logo{width:214px;height:50px;padding:0;border:0;object-fit:contain;object-position:left center;background:transparent}.app-nav{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--page-background)}.app-nav button{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--text-muted);font-size:.86rem;font-weight:650;transition:background .18s ease,color .18s ease}.app-nav button:hover{color:var(--text);background:var(--surface)}.app-nav button.is-active{color:var(--accent);background:var(--accent-soft)}.app-nav-select{display:none}.app-header__actions{justify-self:end;display:flex;align-items:center;gap:8px}.header-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 12px;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text-muted);font-weight:650}.header-action:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.header-assistant{color:var(--accent)}.header-logout{width:42px;padding:0}.header-user{display:flex;align-items:center;gap:9px;min-width:0;padding:0 4px 0 0}.header-user>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:.76rem;font-weight:700;overflow:hidden}.profile-avatar{flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent)}.profile-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar b{font-size:.76rem;font-weight:750}.header-user div{display:grid;gap:1px;min-width:0}.header-user strong{max-width:130px;overflow:hidden;color:var(--text);font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.header-user small{color:var(--text-muted);font-size:.68rem}.site-content{min-width:0;margin-top:16px}.is-whatsapp .site-content{flex:1;min-height:0;display:flex;margin-top:10px;overflow:hidden}.page{width:min(1320px,100%);margin:0 auto;padding:24px 6px 40px}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.eyebrow{display:block;margin-bottom:6px;color:var(--accent);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.page-heading h1,.subpage-header h1,.lead-detail h2,.form-modal h2{margin:0;color:var(--text);font-family:Inter,sans-serif;font-weight:700;letter-spacing:-.035em}.page-heading h1{font-size:clamp(1.9rem,3vw,2.55rem)}.page-heading p,.subpage-header p{margin:7px 0 0;color:var(--text-muted);line-height:1.5}.icon-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:14px;background:var(--surface);color:var(--accent)}.icon-button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;margin-bottom:18px;border:1px solid var(--border);border-radius:20px;background:var(--border)}.metric-item{min-height:106px;display:flex;align-items:center;gap:14px;padding:18px;background:var(--surface)}.metric-item>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.metric-item div{display:grid;gap:2px}.metric-item strong{color:var(--text);font-size:1.6rem;line-height:1}.metric-item small{color:var(--text-muted);font-size:.78rem}.metric-item.is-warning>span{color:var(--warning);background:#a366121a}.home-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:18px}.content-panel,.profile-panel,.permission-note,.users-list,.shift-list,.ai-form,.whatsapp-settings-card,.qr-panel{border:1px solid var(--border);border-radius:20px;background:var(--surface)}.content-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px 20px 14px}.content-panel h2,.duty-panel h2,.qr-panel h2{margin:0;color:var(--text);font-size:1rem}.content-panel header p{margin:4px 0 0;color:var(--text-muted);font-size:.78rem}.content-panel header button,.duty-panel button{padding:0;border:0;background:transparent;color:var(--accent);font-size:.78rem;font-weight:700}.lead-rows{border-top:1px solid var(--border)}.lead-row{width:100%;min-height:72px;display:grid;grid-template-columns:42px minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 18px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.lead-row:last-child{border-bottom:0}.lead-row:hover{background:#94162309}.lead-avatar,.lead-detail__avatar{overflow:hidden;display:grid;place-items:center;border-radius:50%;background:var(--surface-muted)}.lead-avatar{width:42px;height:42px}.lead-avatar img,.lead-detail__avatar img{width:100%;height:100%;object-fit:cover}.lead-row__copy{min-width:0;display:grid;gap:3px}.lead-row__copy strong,.lead-contact strong,.lead-description strong{overflow:hidden;color:var(--text);font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.lead-row__copy small,.lead-contact small,.lead-description small{overflow:hidden;color:var(--text-muted);font-size:.74rem;text-overflow:ellipsis;white-space:nowrap}.lead-stage,.lead-broker{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:650;white-space:nowrap}.lead-stage{background:var(--accent-soft);color:var(--accent)}.lead-broker{background:var(--surface-muted);color:var(--text-muted)}.broker-badges{min-width:0;display:inline-flex;flex-wrap:wrap;align-items:center;gap:5px}.broker-badge{max-width:100%;min-height:27px;align-self:flex-start;display:inline-flex;align-items:center;gap:4px;overflow:hidden;padding:5px 9px;border-radius:9px;background:var(--broker-color);color:#fffdfc;font-size:.69rem;font-style:normal;font-weight:700;line-height:1;text-overflow:ellipsis;white-space:nowrap}.broker-badge.is-compact,.broker-badges.is-compact .broker-badge,.shift-list .broker-badge{min-height:19px;padding:3px 6px;border-radius:7px;font-size:.61rem}.broker-badges__empty{color:var(--text-muted);font-size:.7rem;font-weight:600}.lead-row>.broker-badges{max-width:220px;justify-content:flex-end}.lead-detail dd .broker-badges{justify-content:flex-end}.duty-panel{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:252px;padding:24px}.duty-icon{width:46px;height:46px;display:grid;place-items:center;margin-bottom:18px;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.duty-user-avatar{width:58px;height:58px;margin-bottom:18px;border-radius:19px}.duty-panel .eyebrow{margin-bottom:8px}.duty-panel h2{font-size:1.22rem}.duty-panel p{margin:8px 0 22px;color:var(--text-muted);font-size:.84rem;line-height:1.55}.dashboard-skeleton{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.dashboard-skeleton span,.dashboard-skeleton div{min-height:106px;border-radius:18px;background:linear-gradient(90deg,#efe9e5 25%,#f7f4f1,#efe9e5 75%);background-size:200% 100%;animation:skeleton 1.5s infinite}.dashboard-skeleton div{grid-column:1 / -1;min-height:280px}@keyframes skeleton{to{background-position:-200% 0}}.empty-row,.table-loading{min-height:120px;display:flex;align-items:center;justify-content:center;gap:8px;padding:20px;color:var(--text-muted);text-align:center}.leads-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.leads-toolbar label{min-height:50px;flex:1;display:flex;align-items:center;gap:9px;padding:0 14px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--text-muted)}.leads-toolbar label:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.leads-toolbar input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.leads-toolbar>span{color:var(--text-muted);font-size:.76rem;font-weight:650}.leads-table{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.leads-table__head,.leads-table__row{display:grid;grid-template-columns:minmax(220px,1.1fr) minmax(240px,1.7fr) 130px minmax(150px,.8fr) 120px;align-items:center;gap:16px;padding:0 18px}.leads-table__head{min-height:46px;border-bottom:1px solid var(--border);background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.leads-table__row{width:100%;min-height:74px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.leads-table__row:last-child{border-bottom:0}.leads-table__row:hover{background:#94162309}.lead-contact{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px}.lead-contact>span:last-child,.lead-description{min-width:0;display:grid;gap:4px}.leads-table time{color:var(--text-muted);font-size:.72rem}.lead-detail-overlay,.form-modal-overlay,.assistant-overlay{position:fixed;inset:0;z-index:200;display:grid;place-items:center;padding:20px;background:var(--overlay)}.lead-detail,.form-modal{width:min(520px,100%);max-height:min(780px,calc(100dvh - 40px));overflow:auto;padding:22px;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.lead-detail>header,.form-modal>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.lead-detail header button,.form-modal header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--border);border-radius:13px;background:var(--surface);color:var(--text-muted)}.lead-detail__identity{display:flex;align-items:center;gap:12px;margin-bottom:18px}.lead-detail__avatar{width:56px;height:56px}.lead-detail__identity>div{flex:1;display:grid;gap:3px}.lead-detail__identity>div span{color:var(--text-muted);font-size:.82rem}.lead-stage-badge{min-height:28px;max-width:100%;display:inline-flex;align-items:center;align-self:flex-start;gap:6px;padding:4px 9px;border:1px solid var(--lead-stage-border);border-radius:999px;background:var(--lead-stage-soft);color:var(--lead-stage-color);font-size:.7rem;font-style:normal;font-weight:750;line-height:1;white-space:nowrap}.lead-stage-badge svg{flex:0 0 auto}.lead-detail dl{margin:0;overflow:hidden;border:1px solid var(--border);border-radius:16px}.lead-detail dl div{display:grid;grid-template-columns:.8fr 1.4fr;gap:16px;padding:11px 14px;border-bottom:1px solid var(--border)}.lead-detail dl div:last-child{border-bottom:0}.lead-detail dt{color:var(--text-muted);font-size:.76rem}.lead-detail dd{margin:0;color:var(--text);font-size:.78rem;font-weight:650;text-align:right}.lead-summary{margin-top:16px;padding:15px;border-radius:16px;background:var(--surface-muted)}.lead-summary>span{display:inline-flex;align-items:center;gap:7px;color:var(--accent);font-size:.76rem;font-weight:700}.lead-summary p{margin:9px 0 0;color:var(--text);font-size:.84rem;line-height:1.55}.profile-panel{display:flex;align-items:center;gap:16px;margin-bottom:18px;padding:18px}.profile-panel img{width:58px;height:58px;object-fit:cover;border-radius:18px}.profile-panel__avatar{width:58px;height:58px;border-radius:18px}.profile-panel div{display:grid;gap:3px}.profile-panel strong{font-size:1rem}.profile-panel span{color:var(--text-muted);font-size:.8rem}.profile-panel i{width:fit-content;margin-top:4px;padding:4px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-style:normal;font-weight:700}.settings-menu{overflow:hidden;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.settings-menu__item{width:100%;min-height:78px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 16px;border:0;border-bottom:1px solid var(--border);background:transparent;color:var(--text);text-align:left}.settings-menu__item:last-child{border-bottom:0}.settings-menu__item:hover{background:#94162309}.settings-menu__item>span{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.settings-menu__item div{min-width:0;display:grid;gap:4px}.settings-menu__item small{color:var(--text-muted);font-size:.76rem}.settings-menu__item>svg{color:var(--text-muted)}.permission-note{display:flex;align-items:flex-start;gap:14px;padding:18px}.permission-note>svg{color:var(--accent)}.permission-note p{max-width:70ch;margin:5px 0 0;color:var(--text-muted);line-height:1.55}.settings-page{padding-top:6px}.subpage-header{min-height:86px;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:14px;margin-bottom:20px;padding:13px 16px;border:1px solid #6f0f1a;border-radius:20px;background:var(--accent);color:var(--accent-contrast);box-shadow:var(--shadow-soft)}.subpage-header>button{width:42px;height:42px;display:grid;place-items:center;padding:0;border:1px solid rgba(255,253,252,.28);border-radius:50%;background:transparent;color:var(--accent-contrast)}.subpage-header h1{color:var(--accent-contrast);font-size:1.2rem}.subpage-header p{color:#fffdfcb8;font-size:.78rem}.subpage-header aside .icon-button{border-color:#fffdfc47;background:transparent;color:var(--accent-contrast)}.users-list{overflow:hidden}.users-list article{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;border-bottom:1px solid var(--border)}.users-list article:last-child{border-bottom:0}.announcement-intro{display:flex;align-items:center;gap:14px;padding:4px 2px}.announcement-intro>span{display:grid;width:48px;height:48px;flex:0 0 48px;place-items:center;border-radius:16px;color:#fffdfc;background:#941623}.announcement-intro strong,.announcement-intro p{display:block}.announcement-intro strong{color:#191516;font-size:17px}.announcement-intro p{max-width:64ch;margin:4px 0 0;color:#6f6668;font-size:13px;line-height:1.45}.announcement-form{display:grid;gap:17px;padding:20px;border:1px solid #ded5d1;border-radius:22px;background:#fffdfc;box-shadow:0 12px 30px #4a252914}.announcement-form label{display:grid;gap:8px}.announcement-form label>span{display:flex;align-items:center;justify-content:space-between;color:#191516;font-size:13px;font-weight:600}.announcement-form label small{color:#6f6668;font-size:11px;font-weight:400}.announcement-form input,.announcement-form textarea{width:100%;border:1px solid #ded5d1;border-radius:14px;color:#191516;background:#fffdfc;font:inherit;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.announcement-form input{min-height:50px;padding:0 14px}.announcement-form textarea{min-height:122px;padding:13px 14px;line-height:1.45;resize:vertical}.announcement-form input:focus,.announcement-form textarea:focus{border-color:#941623ad;box-shadow:0 0 0 3px #9416231c}.announcement-form .button{justify-self:end;min-width:190px}.announcement-destination{display:flex;align-items:center;gap:8px;color:#6f6668;font-size:12px}.announcement-audience{display:grid;gap:10px;min-width:0;margin:0;padding:0;border:0}.announcement-audience legend{margin-bottom:8px;color:#191516;font-size:13px;font-weight:600}.announcement-audience__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:4px;border-radius:15px;background:#f4efec}.announcement-audience__options button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:12px;color:#6f6668;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.announcement-audience__options button.is-active{border-color:#94162340;color:#941623;background:#fffdfc;box-shadow:0 4px 14px #4a252914}.announcement-recipient-picker{min-width:0;min-height:66px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;padding:10px;border:1px solid #ded5d1;border-radius:15px;color:#191516;background:#fffdfc;text-align:left;cursor:pointer}.announcement-recipient-picker>span{width:40px;height:40px;display:grid;place-items:center;border-radius:13px;color:#941623;background:#94162317}.announcement-recipient-picker div{min-width:0;display:grid;gap:3px}.announcement-recipient-picker strong,.announcement-recipient-picker small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.announcement-recipient-picker strong{font-size:13px}.announcement-recipient-picker small{color:#6f6668;font-size:11px}.announcement-recipient-modal{width:min(560px,calc(100vw - 28px));max-height:min(760px,calc(100dvh - 40px))}.announcement-recipient-modal .modal-card__body{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;padding:0;overflow:hidden}.announcement-recipient-actions{min-height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-bottom:1px solid #ded5d1}.announcement-recipient-actions button{border:0;color:#941623;background:transparent;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.announcement-recipient-actions button.is-danger{color:#b4232e}.announcement-recipient-list{min-height:0;display:grid;align-content:start;gap:8px;padding:12px;overflow-y:auto}.announcement-recipient-list>button{min-height:66px;display:grid;grid-template-columns:44px minmax(0,1fr) 26px;align-items:center;gap:11px;padding:10px;border:1px solid #ded5d1;border-radius:16px;color:#191516;background:#fffdfc;text-align:left;cursor:pointer}.announcement-recipient-list>button.is-selected{border-color:#94162359;background:#9416230f}.announcement-recipient-list>button>span{min-width:0;display:grid;justify-items:start;gap:5px}.announcement-recipient-list>button>span>strong{overflow:hidden;max-width:100%;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.announcement-recipient-list>button>i{width:25px;height:25px;display:grid;place-items:center;border:1px solid #ded5d1;border-radius:9px;color:#fffdfc;background:#fffdfc}.announcement-recipient-list>button.is-selected>i{border-color:#941623;background:#941623}.announcement-recipient-footer{padding:14px;border-top:1px solid #ded5d1}.announcement-recipient-footer .button{width:100%}.announcement-history-heading{display:flex;align-items:center;justify-content:space-between;margin-top:4px}.announcement-history-heading h2{margin:0;color:#191516;font-size:17px}.announcement-history-heading p{margin:4px 0 0;color:#6f6668;font-size:12px}.announcement-history{overflow:hidden;border:1px solid #ded5d1;border-radius:20px;background:#fffdfc}.announcement-history article{display:flex;gap:13px;padding:16px;border-bottom:1px solid #ded5d1}.announcement-history article:last-child{border-bottom:0}.announcement-history article>span{display:grid;width:34px;height:34px;flex:0 0 34px;place-items:center;border-radius:12px;color:#267a4b;background:#267a4b1a}.announcement-history article>span.is-failed{color:#b4232e;background:#b4232e1a}.announcement-history article>div{min-width:0;flex:1}.announcement-history article header{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.announcement-history article strong{overflow:hidden;color:#191516;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.announcement-history article time{flex:0 0 auto;color:#6f6668;font-size:11px}.announcement-history article p{margin:6px 0;color:#6f6668;font-size:13px;line-height:1.45}.announcement-history article small{color:#941623;font-size:11px;font-weight:500}.announcement-empty{display:grid;justify-items:center;gap:6px;padding:34px 20px;color:#6f6668;text-align:center}.announcement-empty strong{color:#191516;font-size:14px}.announcement-empty span{font-size:12px}@media(max-width:640px){.announcement-form{padding:16px}.announcement-form .button{width:100%;justify-self:stretch}.announcement-history article header{align-items:flex-start;flex-direction:column;gap:3px}}.user-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent);overflow:hidden}.user-row__main{width:100%;min-height:74px;display:grid;grid-template-columns:46px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px 15px;border:0;background:transparent;color:var(--text);text-align:left}.user-row__main:hover{background:#94162309}.user-row__main:disabled{cursor:default;opacity:1}.user-row__main.is-admin{background:#94162309}.user-row__main:focus-visible{outline:3px solid var(--accent-soft);outline-offset:-3px}.user-row__copy{display:grid;gap:3px}.user-row__copy small,.user-row__copy em{color:var(--text-muted);font-size:.75rem;font-style:normal}.user-row__copy em{font-size:.7rem}.user-row__attendant{grid-column:1 / -1;width:fit-content;margin:-6px 0 10px 73px;padding:4px 0;border:0;background:transparent;color:var(--accent);font-size:.7rem;font-weight:700}.user-row__status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.user-row__status>i{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:.7rem;font-style:normal;font-weight:650}.user-row__status>i.is-public{border:1px solid rgba(46,115,81,.2);color:#2e7351;background:#e5f1ea}.user-row__main.is-admin .user-row__status>i:last-child{border:1px solid var(--accent-border);background:var(--accent-soft);color:var(--accent)}.user-row__delete{width:42px;height:42px;display:grid;place-items:center;margin-right:14px;border:1px solid rgba(166,33,47,.2);border-radius:14px;background:#a6212f0f;color:var(--danger)}.user-row__delete:hover{border-color:#a6212f57;background:#a6212f1a}.user-delete-modal__warning,.admin-role-lock{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid rgba(166,33,47,.18);border-radius:17px;background:#a6212f0f}.user-delete-modal__warning>svg,.admin-role-lock>svg{flex:0 0 auto;color:var(--accent)}.user-delete-modal__warning p{margin:0;color:var(--text-muted);line-height:1.5}.user-delete-modal__warning strong{color:var(--text)}.user-delete-modal__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.admin-role-lock div{display:grid;gap:3px}.admin-role-lock strong{color:var(--text);font-size:.84rem}.admin-role-lock small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.user-row__main>svg{color:var(--text-muted)}.settings-add{margin-top:14px}.form-modal{display:grid;gap:13px}.user-form-modal{width:min(560px,100%)}.user-editor-form{max-height:none;margin:0 auto;overflow:visible}.broker-site-visibility{position:relative;min-height:72px;display:grid!important;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px!important;padding:12px 14px;border:1px solid var(--border);border-radius:17px;background:var(--surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.broker-site-visibility:hover{border-color:var(--accent-border);background:var(--surface-muted)}.broker-site-visibility__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.broker-site-visibility__copy{min-width:0;display:grid;gap:3px}.broker-site-visibility__copy strong{color:var(--text);font-size:.84rem}.broker-site-visibility__copy small{color:var(--text-muted);font-size:.72rem;line-height:1.4}.broker-site-visibility>input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.broker-site-visibility__switch{width:48px;height:28px;display:flex;align-items:center;padding:3px;border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-muted);transition:border-color .18s ease,background .18s ease}.broker-site-visibility__switch i{width:20px;height:20px;border-radius:50%;background:var(--surface);box-shadow:0 2px 6px #4a25292e;transition:transform .18s ease}.broker-site-visibility>input:focus-visible+.broker-site-visibility__switch{box-shadow:0 0 0 3px var(--accent-soft)}.broker-site-visibility>input:checked+.broker-site-visibility__switch{border-color:var(--accent);background:var(--accent)}.broker-site-visibility>input:checked+.broker-site-visibility__switch i{transform:translate(20px)}.profile-photo-editor{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:15px;padding:14px;border-radius:18px;background:var(--surface-muted)}.profile-photo-editor__avatar{position:relative;width:78px;height:78px}.profile-photo-editor__avatar .profile-avatar{width:78px;height:78px;border-radius:24px}.profile-photo-editor__avatar>i{position:absolute;right:-3px;bottom:-3px;width:29px;height:29px;display:grid;place-items:center;border:2px solid var(--surface-muted);border-radius:10px;background:var(--accent);color:var(--accent-contrast)}.profile-photo-editor>div{min-width:0;display:grid;gap:4px}.profile-photo-editor>div>small{color:var(--text-muted);font-size:.72rem}.profile-photo-editor>div>span{display:flex;align-items:center;gap:10px;margin-top:5px}.profile-photo-picker{min-height:36px;display:inline-flex!important;align-items:center;gap:7px!important;padding:0 11px;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--accent);cursor:pointer;font-size:.72rem;font-weight:700}.profile-photo-picker input{display:none}.profile-photo-remove{min-height:36px;display:inline-flex;align-items:center;gap:6px;padding:0 4px;border:0;background:transparent;color:var(--danger);font-size:.72rem;font-weight:700}.user-color-picker{display:grid;gap:3px;margin:0;padding:0;border:0}.user-color-picker legend{padding:0;color:var(--text);font-size:.76rem;font-weight:650}.user-color-picker p{margin:0 0 3px;color:var(--text-muted);font-size:.7rem}.user-color-picker>div{display:flex;flex-wrap:wrap;gap:4px}.user-color-picker button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:14px;background:transparent}.user-color-picker button:hover{background:var(--surface-muted)}.user-color-picker button:focus-visible,.user-color-picker button.is-selected{border-color:var(--accent-border);background:var(--accent-soft);outline:0}.user-color-picker button i{width:30px;height:30px;display:grid;place-items:center;border-radius:10px;color:#fffdfc}.form-modal>header{margin-bottom:2px}.form-modal label,.settings-field{display:grid;gap:7px}.form-modal label span,.settings-field span{color:var(--text);font-size:.76rem;font-weight:650}.settings-help{color:var(--text-muted);font-size:.72rem;font-weight:450;line-height:1.45}.form-modal input,.settings-field input,.settings-field textarea,.shift-list select{width:100%;min-height:48px;padding:10px 13px;border:1px solid var(--border);border-radius:13px;outline:0;background:var(--surface);color:var(--text)}.form-modal input:focus,.settings-field input:focus,.settings-field textarea:focus,.shift-list select:focus{border-color:var(--accent-border);box-shadow:0 0 0 4px var(--accent-soft)}.form-modal label>span>small{color:var(--text-muted);font-weight:500}.password-input{position:relative;display:block!important}.password-input input{padding-right:50px}.password-input button{position:absolute;top:4px;right:4px;width:40px!important;height:40px!important;border:0!important;background:transparent!important}.form-segment,.assignment-mode{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border-radius:14px;background:var(--surface-muted)}.form-segment button,.assignment-mode button{min-height:42px;border:0;border-radius:11px;background:transparent;color:var(--text-muted);font-size:.78rem;font-weight:650}.form-segment button.is-active,.assignment-mode button.is-active{background:var(--surface);color:var(--accent);box-shadow:0 2px 8px #4a252914}.shift-list{overflow:hidden}.shift-list>label{min-height:72px;display:grid;grid-template-columns:48px minmax(150px,1fr) minmax(220px,1.4fr) 24px;align-items:center;gap:14px;padding:10px 15px;border-bottom:1px solid var(--border)}.shift-user-avatar,.shift-day-fallback{width:46px;height:46px;border-radius:15px}.shift-day-fallback{display:grid;place-items:center;border:1px solid var(--border);background:var(--accent-soft);color:var(--accent);font-size:.67rem;font-weight:750}.shift-list>label:last-child{border-bottom:0}.shift-list label div{display:grid;gap:3px}.shift-list label small{color:var(--text-muted);font-size:.72rem}.shift-list label>svg{color:var(--success)}.ai-form{display:grid;gap:16px;padding:18px}.ai-preset{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 14px;border:1px solid var(--accent-border);border-radius:14px;background:var(--accent-soft)}.ai-preset>div{display:grid;gap:4px}.ai-preset small{max-width:68ch;color:var(--text-muted);line-height:1.45}.ai-preset__button{flex:0 0 auto;min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid var(--accent-border);color:var(--accent);background:var(--surface)}.ai-preset__button:hover{border-color:var(--accent);background:var(--surface)}.toggle-row{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.toggle-row div{display:grid;gap:4px}.toggle-row small{max-width:65ch;color:var(--text-muted);line-height:1.45}.toggle-row input{width:46px;height:25px;accent-color:var(--accent)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-field textarea{min-height:88px;resize:vertical}.settings-field textarea.is-tall{min-height:150px}.ai-save{justify-self:end}.whatsapp-settings-card,.qr-panel{padding:18px}.channel-identity{display:flex;align-items:center;gap:13px}.channel-identity>span{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:var(--accent-soft);color:var(--accent)}.channel-identity div{flex:1;display:grid;gap:3px}.channel-identity small{color:var(--text-muted)}.channel-identity i{padding:5px 9px;border-radius:999px;font-size:.7rem;font-style:normal;font-weight:700}.channel-identity i.is-connected{background:#267a4b1a;color:var(--success)}.channel-identity i.is-offline{background:#b4232e1a;color:var(--danger)}.whatsapp-settings-card>p,.qr-panel p{color:var(--text-muted);font-size:.8rem;line-height:1.5}.qr-panel{display:grid;justify-items:center;gap:14px;margin-top:16px;text-align:center}.qr-panel img{width:min(300px,82vw);height:auto;border-radius:14px}.assistant-overlay{place-items:stretch end;padding:16px}.assistant-panel{width:min(780px,calc(100vw - 32px));height:min(760px,calc(100dvh - 32px));display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow);transition:width .22s cubic-bezier(.22,1,.36,1)}.assistant-panel.has-history{width:min(1080px,calc(100vw - 32px))}.assistant-panel>header{display:flex;align-items:center;gap:11px;padding:14px;border-bottom:1px solid var(--border)}.assistant-panel>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:var(--accent-soft);color:var(--accent)}.assistant-panel>header div{min-width:0;flex:1;display:grid;gap:2px}.assistant-panel>header small{color:var(--text-muted);font-size:.72rem}.assistant-panel>header button{width:40px;height:40px;display:grid;place-items:center;padding:0;border:0;border-radius:12px;background:transparent;color:var(--text-muted)}.assistant-panel>header button:disabled{opacity:.5}.assistant-header-actions{display:flex;align-items:center;gap:6px}.assistant-panel>header .assistant-header-actions button{border:1px solid transparent;border-radius:999px;color:#fffdfcd1}.assistant-panel>header .assistant-header-actions button:hover,.assistant-panel>header .assistant-header-actions button.is-active{border-color:#fffdfc42;background:#fffdfc1f;color:#fffdfc}.assistant-workspace{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}.assistant-panel.has-history .assistant-workspace{grid-template-columns:280px minmax(0,1fr)}.assistant-thread{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) auto auto;overflow:hidden;background:var(--surface)}.assistant-history{min-width:0;min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,var(--page-background))}.assistant-history__header{min-height:72px;display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border)}.assistant-history__header>div{min-width:0;flex:1;display:grid;gap:2px}.assistant-history__header strong{color:var(--text);font-size:.88rem}.assistant-history__header small{color:var(--text-muted);font-size:.68rem}.assistant-history__header>button{width:38px;height:38px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);background:var(--accent-soft)}.assistant-history__list{min-height:0;display:grid;align-content:start;gap:5px;padding:10px;overflow-y:auto;overscroll-behavior:contain}.assistant-history__list>button{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:10px 11px;border:1px solid transparent;border-radius:14px;color:var(--text);background:transparent;text-align:left}.assistant-history__list>button:hover{background:var(--accent-soft)}.assistant-history__list>button.is-active{border-color:var(--accent-border);background:var(--accent-soft)}.assistant-history__list>button>span{min-width:0;display:grid;gap:5px}.assistant-history__list strong,.assistant-history__list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assistant-history__list strong{font-size:.76rem}.assistant-history__list small,.assistant-history__list time{color:var(--text-muted);font-size:.64rem}.assistant-history__state{min-height:150px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text-muted);font-size:.72rem;text-align:center}.assistant-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr)}.assistant-stream{min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:18px 14px;background:var(--page-background);background-position:center;background-size:cover}.assistant-stream article{width:fit-content;max-width:84%;padding:10px 12px;border-radius:14px;color:var(--text);font-size:.84rem;line-height:1.48;white-space:pre-wrap}.assistant-stream article.is-user{align-self:flex-end;background:var(--accent);color:var(--accent-contrast);border-bottom-right-radius:4px}.assistant-stream article.is-assistant{align-self:flex-start;border:1px solid var(--border);background:var(--surface);border-bottom-left-radius:4px}.assistant-stream article a{color:inherit;font-weight:700;text-decoration:underline;overflow-wrap:anywhere}.assistant-state{flex:1;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--text-muted);text-align:center}.assistant-thread>footer{display:flex;align-items:flex-end;gap:9px;padding:11px;border-top:1px solid var(--border)}.assistant-panel textarea{min-height:44px;max-height:110px;flex:1;resize:none;padding:11px 13px;border:1px solid var(--border);border-radius:14px;outline:0;background:var(--page-background);color:var(--text)}.assistant-panel textarea:focus{border-color:var(--accent-border)}.assistant-thread footer button{width:44px;height:44px;display:grid;place-items:center;padding:0;border:0;border-radius:14px;background:var(--accent);color:var(--accent-contrast)}.assistant-error{padding:8px 12px;background:#b4232e14;color:var(--danger);font-size:.76rem}.is-typing{display:flex;gap:4px}.is-typing i{width:6px;height:6px;border-radius:50%;background:var(--text-muted);animation:typing .9s infinite alternate}.is-typing i:nth-child(2){animation-delay:.15s}.is-typing i:nth-child(3){animation-delay:.3s}@keyframes typing{to{opacity:.25;transform:translateY(-2px)}}.is-whatsapp .wa-workspace{height:100%;flex:1;border-color:#1915162e;border-radius:20px}.wa-workspace{--text: #f6f2f1;--text-muted: rgba(246, 242, 241, .67);--placeholder: rgba(246, 242, 241, .42);--border: rgba(246, 242, 241, .12);--accent: #c94f5b;--accent-soft: rgba(201, 79, 91, .16);--accent-border: rgba(201, 79, 91, .36);--accent-contrast: #fffdfc}.wa-workspace .wa-brand span{font-family:Inter,sans-serif;font-size:1.38rem;font-weight:700;letter-spacing:-.025em}.wa-search:focus-within{box-shadow:0 0 0 3px #c94f5b1f}.wa-conversation__content{padding:2px 0}.wa-conversation__brokers{display:flex;gap:4px;min-width:0;margin-top:5px;overflow:hidden}.wa-conversation__brokers i,.wa-header-brokers span{max-width:130px;overflow:hidden;padding:3px 7px;border-radius:999px;background:#c94f5b24;color:#e6a1a8;font-size:.62rem;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.wa-conversation__brokers i,.wa-header-brokers span{display:inline-flex;align-items:center;gap:3px;color:#fffdfc}.wa-conversation__brokers.is-empty i,.wa-header-brokers span.is-empty{background:#f6f2f112;color:var(--text-muted)}.wa-header-actions{margin-left:auto}.wa-header-brokers{display:flex;align-items:center;gap:4px}.wa-header-actions>button{flex:0 0 auto}.modal-card--assignment{width:min(560px,calc(100vw - 32px));border-color:var(--border);background:var(--surface);color:var(--text)}.modal-card--assignment .modal-card__head h3{color:var(--text)}.modal-card--assignment .eyebrow{color:var(--accent)}.assignment-modal{display:grid;gap:13px}.assignment-help{margin:0;color:var(--text-muted);font-size:.8rem;line-height:1.5}.assignment-list{display:grid;gap:7px;max-height:330px;overflow:auto}.assignment-option{min-height:60px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px;border:1px solid var(--border);border-radius:14px;cursor:pointer}.assignment-option:has(input:checked){border-color:var(--accent-border);background:var(--accent-soft)}.assignment-option.is-disabled{opacity:.65;cursor:default}.assignment-avatar{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:.68rem;font-weight:700}.assignment-option>span:nth-child(2){min-width:0;display:grid;gap:3px}.assignment-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-option small{color:var(--text-muted);font-size:.7rem}.assignment-option em{color:var(--accent);font-size:.66rem;font-style:normal;font-weight:700}.assignment-option input{width:18px;height:18px;accent-color:var(--accent)}.assignment-loading,.assignment-empty{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-muted);text-align:center}.assignment-submit{width:100%}.modal-overlay{background:var(--overlay)}.modal-card{border-color:var(--border);background:var(--surface);color:var(--text)}@media(max-width:1180px){.app-header{grid-template-columns:170px auto minmax(190px,1fr)}.header-user div,.header-assistant span{display:none}.leads-table__head,.leads-table__row{grid-template-columns:minmax(210px,1fr) minmax(220px,1.4fr) 110px minmax(140px,.7fr)}.leads-table__head span:last-child,.leads-table__row time{display:none}}@media(max-width:900px){.site-shell{width:min(100% - 16px,1780px);padding-top:8px}.app-header{top:8px;grid-template-columns:minmax(130px,1fr) auto auto;gap:8px}.app-brand{width:184px}.app-brand img{width:145px}.app-brand img.app-brand__demo-logo{width:176px;height:44px}.app-nav{display:none}.app-nav-select{display:block}.app-nav-select select{min-height:42px;padding:0 34px 0 12px;border:1px solid var(--border);border-radius:13px;background:var(--page-background);color:var(--text);font-weight:650}.home-grid{grid-template-columns:1fr}.duty-panel{min-height:220px}.metric-strip{grid-template-columns:repeat(2,1fr)}.leads-table__head{display:none}.leads-table__row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 14px;padding:13px 14px}.lead-description{grid-column:1 / -1;grid-row:2}.leads-table__row>span:nth-child(3){grid-column:2;grid-row:1}.leads-table__row>span:nth-child(4){grid-column:1 / -1;grid-row:3}.wa-header-brokers{display:none}}@media(max-width:760px){.sigal-login{display:flex;flex-direction:column;width:100%;padding:0 16px 30px}.sigal-login .login-hero{min-height:220px;padding:34px 20px 18px}.sigal-login .login-hero__logo{width:min(350px,84vw)}.sigal-login .login-divider{width:min(220px,64vw);height:1px;margin-bottom:24px}.sigal-login .login-card{justify-self:auto;min-height:auto;margin:0}.site-shell{width:100%;padding:0}.app-header{top:0;min-height:64px;grid-template-columns:minmax(112px,1fr) auto auto;border-width:0 0 1px;border-radius:0 0 18px 18px;box-shadow:none}.app-brand{width:152px}.app-brand img{width:118px}.app-brand img{height:36px}.app-brand img.app-brand__demo-logo{width:148px;height:40px}.app-header__actions{gap:4px}.header-user{display:none}.header-action{width:40px;min-height:40px;padding:0}.site-content{margin-top:0}.page{padding:22px 16px 36px}.page-heading{margin-bottom:18px}.page-heading h1{font-size:1.8rem}.page-heading p{font-size:.82rem}.metric-strip{border-radius:18px}.metric-item{min-height:92px;padding:13px}.metric-item>span{width:38px;height:38px}.metric-item strong{font-size:1.35rem}.lead-row{grid-template-columns:42px minmax(0,1fr) auto;padding:10px 13px}.lead-row .lead-stage{display:none}.lead-broker{max-width:110px;overflow:hidden;text-overflow:ellipsis}.lead-row>.broker-badges{max-width:120px;flex-wrap:nowrap;overflow:hidden}.leads-toolbar{align-items:stretch;flex-direction:column}.leads-toolbar>span{padding-left:3px}.lead-detail-overlay,.form-modal-overlay{align-items:end;padding:0}.lead-detail,.form-modal{width:100%;max-height:92dvh;border-radius:24px 24px 0 0}.subpage-header{margin:-22px -16px 18px;border-width:0 0 1px;border-radius:0 0 22px 22px}.shift-list>label{grid-template-columns:48px minmax(0,1fr) 24px}.shift-list>label>.standard-select,.shift-list select{grid-column:1 / -1;grid-row:2;width:100%}.user-row__main{grid-template-columns:46px minmax(0,1fr) 18px}.user-row__status{grid-column:2;justify-content:flex-start;width:fit-content}.user-row__main>svg{grid-column:3;grid-row:1 / span 2}.profile-photo-editor{grid-template-columns:68px minmax(0,1fr);padding:12px}.profile-photo-editor__avatar,.profile-photo-editor__avatar .profile-avatar{width:68px;height:68px}.form-grid{grid-template-columns:1fr}.ai-save{width:100%}.ai-preset{align-items:stretch;flex-direction:column}.ai-preset__button{justify-content:center}.assistant-overlay{padding:0}.assistant-panel{width:100%;height:100dvh;border:0;border-radius:0}.assistant-panel.has-history{width:100%}.assistant-panel>header{gap:6px;padding:10px}.assistant-body{position:relative;grid-template-columns:1fr}.assistant-panel.has-history .assistant-workspace{grid-template-columns:min(280px,82vw) minmax(0,1fr)}.is-whatsapp .site-content{margin:0}.is-whatsapp .wa-workspace{border:0;border-radius:0}.wa-conversation__brokers{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.primary-button,.secondary-button,.danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1px solid transparent;border-radius:14px;font:700 13px/1 Inter,system-ui,sans-serif}.primary-button{color:#fffdfc;background:#941623}.primary-button:hover{background:#6f0f1a}.secondary-button{color:#191516;border-color:#ded5d1;background:#fffdfc}.danger-button{color:#b4232e;background:#b4232e14}.home-agenda-card{min-width:0}.home-agenda-card>header{align-items:flex-start}.home-agenda-card>header button{display:inline-flex;align-items:center;gap:3px}.home-agenda-list{display:grid;gap:2px;margin-top:8px}.home-agenda-list>button{min-height:58px;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:8px 10px;border:0;border-radius:14px;text-align:left;background:transparent}.home-agenda-list>button:hover{background:#efe9e5}.home-agenda-list time{display:flex;align-items:center;gap:5px;color:#6f6668;font-size:11px;font-weight:700}.home-agenda-list span{min-width:0;display:grid;gap:3px}.home-agenda-list strong{display:flex;align-items:center;gap:6px;color:#191516;font-size:13px}.home-agenda-list small{overflow:hidden;color:#6f6668;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.home-agenda-empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.home-agenda-empty svg{color:#941623}.home-agenda-empty strong{color:#191516;font-size:15px}.home-agenda-empty p{max-width:260px;margin:0;color:#6f6668;font-size:12px}.home-agenda-empty button{margin-top:8px}.agenda-page{width:min(1680px,100%)}.agenda-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,300px);gap:16px;align-items:start}.agenda-sidebar{min-width:0;display:grid;gap:16px;position:sticky;top:96px}.agenda-calendar{padding:20px 16px}.agenda-month-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.agenda-month-header>div{display:grid;gap:5px}.agenda-month-header>div>span{color:#6f6668;font-size:11px;font-weight:700}.agenda-month-header h2{margin:0;color:#191516;font-size:16px;line-height:1.25}.agenda-month-header nav{display:flex;gap:4px}.agenda-month-header .app-icon-button{width:36px;height:36px;min-height:36px;border:0;background:transparent}.agenda-month-header .app-icon-button:hover{background:#efe9e5}.agenda-weekdays,.agenda-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.agenda-weekdays span{padding:7px 2px;color:#6f6668;font-size:9px;font-weight:700;text-align:center}.agenda-days button{position:relative;min-height:42px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:0;border-radius:12px;color:#191516;font-size:11px;font-weight:600;background:transparent;transition:color .16s ease,background .16s ease}.agenda-days button:hover{background:#efe9e5}.agenda-days button.is-outside{color:#aaa0a2}.agenda-days button.is-today:not(.is-selected)>span{color:#941623;font-weight:800}.agenda-days button.is-selected{color:#fffdfc;background:#941623}.agenda-days i{min-height:4px;display:flex;gap:2px}.agenda-days b{width:4px;height:4px;border-radius:50%}.agenda-days b.is-completed{opacity:.3}.agenda-days button.is-selected b{outline:1px solid rgba(255,253,252,.8)}.agenda-workspace{overflow:visible;padding:0}.agenda-day-toolbar{min-height:76px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 18px;border-bottom:1px solid #ded5d1}.agenda-today-button{min-height:42px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid #ded5d1;border-radius:12px;color:#941623;font-size:12px;font-weight:700;background:#fffdfc}.agenda-today-button:hover{background:#f7f4f1}.agenda-date-navigation{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;justify-self:center;width:min(600px,100%)}.agenda-date-navigation>div{min-width:0;text-align:center}.agenda-date-navigation h2{overflow:hidden;margin:0;color:#191516;font-size:16px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-date-navigation p{margin:3px 0 0;color:#6f6668;font-size:10px}.agenda-date-navigation .app-icon-button{width:40px;height:40px;min-height:40px;border:0;color:#6f6668;background:transparent}.agenda-date-navigation .app-icon-button:hover{background:#f7f4f1}.agenda-workspace__columns{display:grid;grid-template-columns:minmax(420px,1fr) minmax(270px,320px);min-height:580px}.agenda-day{min-width:0;padding:22px 18px 24px}.agenda-day>header,.agenda-tasks>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-height:48px}.agenda-day>header h3,.agenda-tasks>header h3{margin:3px 0 0;color:#191516;font-size:15px}.agenda-timeline{display:grid;gap:10px;margin-top:10px}.agenda-schedule-row{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px}.agenda-schedule-row>time{color:#191516;font-size:11px;font-weight:800;text-align:right}.agenda-event{min-width:0;min-height:86px;display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:11px;width:100%;padding:12px 14px;border:1px solid color-mix(in srgb,var(--agenda-color) 24%,#ded5d1);border-radius:15px;text-align:left;background:color-mix(in srgb,var(--agenda-color) 7%,#fffdfc);transition:border-color .16s ease,background .16s ease,transform .16s ease}.agenda-event:hover{border-color:color-mix(in srgb,var(--agenda-color) 42%,#ded5d1);background:color-mix(in srgb,var(--agenda-color) 10%,#fffdfc)}.agenda-event:active{transform:scale(.995)}.agenda-event__icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:var(--agenda-color);background:color-mix(in srgb,var(--agenda-color) 12%,#fffdfc)}.agenda-event__copy{min-width:0;display:grid;gap:5px}.agenda-event__copy strong{overflow:hidden;color:#191516;font-size:13px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.agenda-event__copy small{overflow:hidden;display:flex;align-items:center;gap:5px;color:#6f6668;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.agenda-event__copy small>svg{flex:0 0 auto}.agenda-event__type{padding:5px 8px;border-radius:999px;color:var(--agenda-color);font-size:9px;font-weight:800;background:color-mix(in srgb,var(--agenda-color) 10%,#fffdfc)}.agenda-event>svg{color:#988d8f}.agenda-tasks{min-width:0;display:flex;flex-direction:column;padding:22px 18px 18px;border-left:1px solid #ded5d1;background:#fbf8f6}.agenda-tasks>header>span{min-width:28px;height:28px;display:grid;place-items:center;border-radius:999px;color:#941623;font-size:10px;font-weight:800;background:#94162314}.agenda-task-list{display:grid;margin-top:10px}.agenda-task{min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:3px;padding:7px 0;border-bottom:1px solid #e6dedb;border-radius:12px;transition:background .16s ease,border-color .16s ease}.agenda-task:not(.agenda-task--draft):hover{border-bottom-color:transparent;background:#94162311}.agenda-task__check{width:40px;height:40px;display:grid;place-items:center;justify-self:center;border:0;border-radius:999px;color:#941623;background:transparent;transition:background .16s ease,transform .16s ease}.agenda-task__check:hover{background:transparent}.agenda-task__check:active{transform:scale(.96)}.agenda-task__check:focus-visible,.agenda-task__content:focus-visible,.agenda-task__delete:focus-visible{outline:3px solid rgba(148,22,35,.16);outline-offset:2px}.agenda-task__check:disabled{opacity:.62;cursor:wait}.agenda-task.is-completed .agenda-task__check{color:var(--accent)}.agenda-task__content{min-width:0;min-height:40px;display:block;align-items:center;padding:8px 5px;border:0;border-radius:10px;overflow-wrap:anywhere;text-align:left;color:#191516;font-size:11px;font-weight:600;line-height:1.45;background:transparent}.agenda-task__content:hover{background:#f7f4f1}.agenda-task:not(.agenda-task--draft):hover .agenda-task__content{background:transparent}.agenda-task.is-completed .agenda-task__content{color:#8f8587;text-decoration:line-through}.agenda-task__delete{width:40px;height:40px;display:grid;place-items:center;justify-self:end;border:1px solid #ded5d1;border-radius:999px;color:#8f8587;background:#fffdfc;cursor:pointer;transition:color .16s ease,background .16s ease,border-color .16s ease,transform .16s ease}.agenda-task__delete:hover{color:#a51625;border-color:#a516253d;background:#a5162514}.agenda-task__delete:active{transform:scale(.96)}.agenda-task--draft{grid-template-columns:minmax(0,1fr);padding:7px 0;border-radius:11px;background:#9416230b}.agenda-task__input{min-width:0;min-height:48px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:#191516;font-size:11px;font-weight:600;line-height:1.45;background:#fffdfc}.agenda-task__input::placeholder{color:#988d8f;font-weight:500}.agenda-task__input:focus{outline:2px solid rgba(148,22,35,.2);outline-offset:0}.agenda-task__input:disabled{opacity:.68}.agenda-task-add{min-height:44px;display:flex;align-items:center;gap:7px;margin-top:12px;padding:0 8px;border-radius:11px;color:#941623;font-size:11px;font-weight:800}.agenda-task-add:hover{background:#94162312}.agenda-tasks__empty,.agenda-tasks__loading{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8f8587;text-align:center}.agenda-tasks__empty p,.agenda-tasks__loading{margin:0;font-size:10px}.agenda-empty,.agenda-loading{min-height:390px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;color:#6f6668}.agenda-empty>svg{color:#941623}.agenda-empty strong{color:#191516;font-size:15px}.agenda-empty p{max-width:310px;margin:0;font-size:12px}.agenda-empty button{margin-top:8px}.agenda-editor-modal{width:min(760px,calc(100vw - 32px));max-height:min(92dvh,900px)}.agenda-editor-modal .modal-card__body{overflow:auto}.agenda-editor{display:grid;gap:18px;padding-bottom:2px}.agenda-type-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;padding:4px;border-radius:16px;background:#efe9e5}.agenda-type-tabs button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid transparent;border-radius:12px;color:#6f6668;font-weight:700;background:transparent}.agenda-type-tabs button.is-active{color:#941623;border-color:#ded5d1;background:#fffdfc}.agenda-field{display:grid;gap:8px;color:#191516;font-size:12px;font-weight:700}.agenda-field>span{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.agenda-field>span small{color:#6f6668;font-size:10px;font-weight:500}.agenda-field input,.agenda-field select,.agenda-field textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid #ded5d1;border-radius:13px;color:#191516;font:500 13px/1.4 Inter,system-ui,sans-serif;background:#f7f4f1}.agenda-field textarea{resize:vertical}.agenda-field input:focus,.agenda-field select:focus,.agenda-field textarea:focus{border-color:#941623;outline:3px solid rgba(148,22,35,.1)}.agenda-field-row{display:grid;grid-template-columns:1.3fr .8fr .9fr;gap:10px}.agenda-task-name input{min-height:58px;padding-inline:16px;font-size:15px}.agenda-task-date{min-height:68px;display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid rgba(148,22,35,.18);border-radius:16px;color:#941623;background:#9416230f}.agenda-task-date>svg{flex:0 0 auto}.agenda-task-date>span{min-width:0;display:grid;gap:3px}.agenda-task-date strong{color:#191516;font-size:12px}.agenda-task-date small{color:#6f6668;font-size:10px;line-height:15px}.agenda-search{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 12px;border:1px solid #ded5d1;border-radius:13px;background:#f7f4f1}.agenda-search input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent}.agenda-results{overflow:hidden;display:grid;border:1px solid #ded5d1;border-radius:14px}.agenda-results:empty{display:none}.agenda-results button{min-height:56px;display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-bottom:1px solid #ded5d1;text-align:left;background:#fffdfc}.agenda-results button:hover{background:#f7f4f1}.agenda-results button>svg{flex:0 0 auto;color:#941623}.agenda-entity-thumbnail{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border:1px solid #ded5d1;border-radius:12px;color:#941623;background:#f7f4f1}.agenda-entity-thumbnail img,.agenda-entity-thumbnail .lead-avatar{width:100%;height:100%;border-radius:inherit;object-fit:cover}.agenda-results button span,.agenda-selected>span{min-width:0;display:grid;gap:2px}.agenda-results strong,.agenda-selected strong{overflow:hidden;color:#191516;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agenda-results small,.agenda-selected small{color:#6f6668;font-size:9px;font-weight:500}.agenda-selected{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid rgba(148,22,35,.28);border-radius:14px;background:#94162314}.agenda-selected>span{flex:1}.agenda-selected button{color:#941623;font-size:11px;font-weight:800}.agenda-colors{display:flex;gap:10px}.agenda-colors button{width:34px;height:34px;border:3px solid #fffdfc;border-radius:50%}.agenda-colors button.is-active{outline:2px solid #191516;outline-offset:1px}.agenda-reminder{display:grid;gap:12px;padding:14px;border-radius:17px;background:#efe9e5}.agenda-reminder>label{display:flex;align-items:center;justify-content:space-between;gap:12px}.agenda-reminder>label>span{display:flex;align-items:center;gap:10px}.agenda-reminder>label>span>svg{color:#941623}.agenda-reminder>label span span{display:grid;gap:2px}.agenda-reminder strong{color:#191516;font-size:12px}.agenda-reminder small{color:#6f6668;font-size:9px}.agenda-reminder>div{display:flex;flex-wrap:wrap;gap:7px}.agenda-notification-delivery{min-height:70px;display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid rgba(148,22,35,.2);border-radius:17px;color:#941623;background:#94162312}.agenda-notification-delivery>svg{flex:0 0 auto}.agenda-notification-delivery>span{min-width:0;display:grid;gap:3px}.agenda-notification-delivery strong{color:#191516;font-size:12px}.agenda-notification-delivery small{color:#6f6668;font-size:10px;line-height:15px}.agenda-notifications{overflow:hidden;padding:0}.agenda-notifications>header{min-height:68px;display:grid;grid-template-columns:38px minmax(0,1fr) auto 38px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #e5ddda}.agenda-notifications__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid rgba(148,22,35,.18);border-radius:12px;color:#941623;background:#94162312}.agenda-notifications>header>span:nth-child(2){min-width:0;display:grid;gap:2px}.agenda-notifications>header strong{overflow:hidden;color:#191516;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.agenda-notifications>header small{color:#6f6668;font-size:9px}.agenda-notifications__count{min-width:25px;height:25px;display:grid;place-items:center;border-radius:999px;color:#941623;font-size:9px;font-weight:800;background:#94162314}.agenda-notifications>header .app-icon-button{width:38px;height:38px;min-height:38px}.agenda-notification-list{display:grid;padding:6px 10px 10px}.agenda-notification-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) 17px;align-items:center;gap:10px;width:100%;padding:10px 4px;border:0;border-bottom:1px solid #ece5e2;text-align:left;background:transparent}.agenda-notification-card:last-child{border-bottom:0}.agenda-notification-card:hover{border-radius:12px;background:#9416230e}.agenda-notification-card__date{width:42px;height:46px;display:grid;place-content:center;gap:0;border-radius:12px;text-align:center;color:#941623;background:#94162317}.agenda-notification-card__date strong{font-size:14px;line-height:16px}.agenda-notification-card__date small{color:inherit;font-size:8px;font-weight:800}.agenda-notification-card__copy{min-width:0;display:grid;gap:3px}.agenda-notification-card__copy strong,.agenda-notification-card__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agenda-notification-card__copy strong{color:#191516;font-size:11px}.agenda-notification-card__copy small{color:#6f6668;font-size:9px}.agenda-notification-card__copy em{display:flex;align-items:center;gap:4px;color:#941623;font-size:9px;font-style:normal;font-weight:700}.agenda-notification-card>svg{color:#988d8f}.agenda-notifications__empty{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:18px;color:#8f8587;text-align:center;font-size:10px}.agenda-notifications__empty>svg{color:#941623}.agenda-notifications__empty strong{color:#191516;font-size:11px}.agenda-notifications__empty small{max-width:220px;color:#6f6668;font-size:9px;line-height:14px}.agenda-notifications__empty .app-action-button{min-height:38px;margin-top:4px;padding-inline:12px}.properties-page,.property-detail-page{display:grid;gap:20px}.properties-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,1.2fr) auto;align-items:end;gap:12px}.properties-manager-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:7px;grid-column:1 / -1}.properties-manager-actions .app-action-button{white-space:nowrap}.properties-intro h2{margin:4px 0 0;color:#191516;font-size:21px}.properties-search{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 13px;border:1px solid #ded5d1;border-radius:14px;background:#fffdfc}.properties-search>svg{flex:0 0 auto;color:#6f6668}.properties-search input{flex:1;min-width:0;border:0;outline:0;color:#191516;background:transparent}.properties-search button{display:grid;place-items:center;color:#6f6668}.properties-filter-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 15px;border:1px solid rgba(148,22,35,.28);border-radius:14px;color:#941623;font-weight:700;background:#9416231a}.properties-filter-button.is-active{color:#fffdfc;background:#941623}.properties-filter-button b{min-width:19px;height:19px;display:grid;place-items:center;border-radius:999px;color:#941623;font-size:9px;background:#fffdfc}.properties-filters{display:grid;gap:18px;padding:22px;border:1px solid #ded5d1;border-radius:20px;background:#fffdfc;box-shadow:0 8px 24px #4a25290b}.properties-filters>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid #e8dfdb}.properties-filters__heading{min-width:0;display:flex;align-items:center;gap:11px}.properties-filters__heading>i{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,22,35,.18);border-radius:13px;color:#941623;background:#94162314}.properties-filters__heading>span{min-width:0;display:grid;gap:3px}.properties-filters>header strong{color:#191516;font-size:15px}.properties-filters>header small{color:#6f6668;font-size:11px;font-weight:500}.properties-filters>header button{min-height:36px;padding:0 12px;border:1px solid rgba(148,22,35,.2);border-radius:999px;color:#941623;font-size:11px;font-weight:800;background:#9416230f}.properties-filter-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px}.properties-filters label,.properties-filter-field{display:grid;gap:7px;color:#191516;font-size:11px;font-weight:700}.properties-filter-field .standard-select__label{color:#191516;font-size:11px;font-weight:700}.properties-filter-field .standard-select__trigger{min-height:44px;border-radius:12px;padding:0 11px;background:#f7f4f1}.properties-filter-field .standard-select__value strong{font-size:12px;font-weight:600}.properties-filters select,.properties-filters input:not([type=checkbox]){min-height:44px;width:100%;padding:0 11px;border:1px solid #ded5d1;border-radius:12px;outline:0;color:#191516;background:#f7f4f1}.properties-filters select:focus,.properties-filters input:focus{border-color:#941623;box-shadow:0 0 0 3px #94162314}.properties-price-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.properties-filters fieldset{min-width:210px;margin:0;padding:0;border:0}.properties-filters legend{margin-bottom:7px;color:#191516;font-size:11px;font-weight:700}.properties-filters fieldset div{display:flex;gap:6px}.properties-filters fieldset button{min-width:44px;min-height:44px;border:1px solid #ded5d1;border-radius:12px;color:#6f6668;background:#f7f4f1}.properties-filters fieldset button.is-selected{color:#941623;border-color:#941623;font-weight:800;background:#9416231a}.properties-filters>footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:16px;border-top:1px solid #e8dfdb}.properties-garage{min-height:48px;grid-template-columns:auto 1fr!important;align-items:center;gap:11px!important;cursor:pointer}.properties-garage input{width:19px;height:19px;accent-color:#941623}.properties-garage span{display:grid;gap:1px}.properties-garage small{color:#6f6668;font-size:9px;font-weight:500}.properties-apply{min-width:220px;min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.properties-loading{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#6f6668;font-size:12px}.properties-empty{min-height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center}.properties-empty>svg{color:#941623}.properties-empty strong{color:#191516;font-size:17px}.properties-empty p{max-width:340px;margin:0;color:#6f6668;font-size:12px}.properties-empty button{margin-top:8px}.properties-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.property-card{overflow:hidden;min-width:0;border:1px solid #ded5d1;border-radius:19px;text-align:left;background:#fffdfc;transition:transform .18s cubic-bezier(.22,1,.36,1),border-color .18s ease}.property-card:hover{transform:translateY(-2px);border-color:#94162359}.property-card:focus-visible{outline:3px solid rgba(148,22,35,.18);outline-offset:2px}.property-card__media{position:relative;aspect-ratio:16 / 10;overflow:hidden;background:#efe9e5}.property-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .22s cubic-bezier(.22,1,.36,1)}.property-card:hover .property-card__media img{transform:scale(1.025)}.property-card__media>span{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#6f6668;font-size:10px}.property-card__media i{position:absolute;top:10px;left:10px;padding:5px 8px;border-radius:999px;color:#fffdfc;font-size:9px;font-style:normal;font-weight:800;background:#191516c7}.property-card__body{display:grid;gap:7px;padding:14px}.property-card__body>small{color:#941623;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.7px}.property-card__body>strong{min-height:38px;overflow:hidden;color:#191516;font-size:14px;line-height:19px}.property-card__body>p{overflow:hidden;display:flex;align-items:center;gap:5px;margin:0;color:#6f6668;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.property-card__body>p svg{flex:0 0 auto}.property-card__body>b{color:#191516;font-size:17px}.property-card__body footer{display:flex;align-items:center;gap:10px;min-height:25px;padding-top:4px;border-top:1px solid #efe9e5}.property-card__body footer span{display:inline-flex;align-items:center;gap:4px;color:#6f6668;font-size:10px}.property-card__body footer>svg{margin-left:auto;color:#941623}.properties-pagination{display:flex;align-items:center;justify-content:center;gap:16px}.properties-pagination button{min-height:42px;display:inline-flex;align-items:center;gap:5px;padding:0 13px;border:1px solid #ded5d1;border-radius:12px;color:#941623;font-size:11px;font-weight:800;background:#fffdfc}.properties-pagination button:disabled{opacity:.4}.properties-pagination span{color:#6f6668;font-size:10px}.property-detail-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:22px;align-items:center}.property-gallery{position:relative;overflow:hidden;min-height:420px;border-radius:22px;background:#efe9e5}.property-gallery>img{width:100%;height:420px;object-fit:cover}.property-gallery>span{min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6f6668}.property-gallery>button{position:absolute;top:50%;width:42px;height:42px;display:grid;place-items:center;transform:translateY(-50%);border-radius:50%;color:#fffdfc;background:#191516b8}.property-gallery>button.is-prev{left:12px}.property-gallery>button.is-next{right:12px}.property-gallery>i{position:absolute;right:13px;bottom:13px;padding:6px 10px;border-radius:999px;color:#fffdfc;font-size:10px;font-style:normal;background:#191516bf}.property-detail-heading{display:grid;gap:10px}.property-detail-heading h2{margin:0;color:#191516;font-size:25px;line-height:31px}.property-detail-heading p{display:flex;align-items:flex-start;gap:6px;margin:0;color:#6f6668;font-size:12px;line-height:18px}.property-detail-heading p svg{flex:0 0 auto;color:#941623}.property-detail-heading>strong{margin-top:5px;color:#941623;font-size:27px}.property-detail-heading>small{color:#6f6668;font-size:11px}.property-detail-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.property-detail-metrics>div{min-height:95px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;border:1px solid #ded5d1;border-radius:17px;background:#fffdfc}.property-detail-metrics svg{color:#941623}.property-detail-metrics strong{color:#191516;font-size:17px}.property-detail-metrics span{color:#6f6668;font-size:9px}.property-detail-columns{display:grid;grid-template-columns:1.15fr .85fr;gap:30px}.property-detail-columns section,.property-features{min-width:0}.property-detail-columns h3,.property-features h3{margin:0 0 13px;padding-bottom:10px;border-bottom:1px solid #ded5d1;color:#191516;font-size:16px}.property-detail-columns section>p:not(.property-info){margin:0;color:#6f6668;font-size:12px;line-height:20px}.property-info{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;border-bottom:1px solid #efe9e5}.property-info span{color:#6f6668;font-size:10px}.property-info strong{color:#191516;font-size:11px}.property-features>div{display:flex;flex-wrap:wrap;gap:8px}.property-features span{display:inline-flex;align-items:center;gap:6px;padding:8px 10px;border-radius:11px;color:#191516;font-size:10px;background:#efe9e5}.property-features svg{color:#267a4b}.property-site-link{justify-self:start;text-decoration:none}.property-source{color:#6f6668;font-size:9px;text-align:center}.properties-reference-modal{width:min(980px,100%);max-height:min(760px,calc(100dvh - 32px));overflow:hidden;padding:0}.properties-reference-modal__body{min-height:0;overflow:auto}.properties-reference-tabs{display:flex;gap:8px;margin-top:0;border-bottom:1px solid #e8dfdb;padding-bottom:10px}.properties-reference-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid transparent;border-radius:999px;padding:0 13px;color:#6f6668;background:transparent;font-size:11px;font-weight:800}.properties-reference-tabs button.is-active{border-color:#94162333;color:#941623;background:#94162314}.properties-reference-content{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:25px;margin-top:22px}.properties-reference-form{display:grid;align-content:start;gap:12px}.properties-reference-form__title{display:grid;gap:3px;margin-bottom:3px}.properties-reference-form__title strong{color:#191516;font-size:14px}.properties-reference-form__title small{color:#6f666f;font-size:10px;line-height:15px}.properties-reference-form label{display:grid;gap:6px;color:#191516;font-size:10px;font-weight:800}.properties-reference-form .properties-reference-select{display:grid;gap:6px}.properties-reference-form .properties-reference-select .standard-select__label{color:#191516;font-size:10px;font-weight:800}.properties-reference-form .properties-reference-select .standard-select__trigger{min-height:44px;border-radius:11px;background:#f7f4f1}.properties-reference-form input,.properties-reference-form select,.properties-reference-form textarea{width:100%;border:1px solid #ded5d1;border-radius:11px;padding:10px 11px;outline:0;color:#191516;background:#f7f4f1;font-size:12px;font-weight:500;resize:vertical}.properties-reference-form input,.properties-reference-form select{min-height:42px}.properties-reference-form input:focus,.properties-reference-form select:focus,.properties-reference-form textarea:focus{border-color:#941623;box-shadow:0 0 0 3px #94162314}.properties-reference-form__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.properties-reference-form__actions{display:flex;justify-content:flex-end;gap:8px;border-top:1px solid #e8dfdb;padding-top:13px}.properties-reference-list{min-width:0;border-left:1px solid #e8dfdb;padding-left:22px}.properties-reference-list>strong{display:flex;align-items:center;justify-content:space-between;color:#191516;font-size:12px}.properties-reference-list>strong small{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#941623;background:#9416231a;font-size:9px}.properties-reference-list>button{display:grid;grid-template-columns:31px minmax(0,1fr) auto;align-items:center;gap:9px;width:100%;border:0;border-bottom:1px solid #efe9e5;padding:11px 0;color:#191516;background:transparent;text-align:left}.properties-reference-list>button:first-of-type{margin-top:9px;border-top:1px solid #efe9e5}.properties-reference-list>button>span{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;color:#941623;background:#94162314}.properties-reference-list>button>div{display:grid;min-width:0;gap:3px}.properties-reference-list>button b{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.properties-reference-list>button small{overflow:hidden;color:#6f6668;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.properties-reference-list>button>svg{color:#941623}.properties-reference-list>p{color:#6f6668;font-size:11px;line-height:17px}@media(max-width:980px){.properties-toolbar{grid-template-columns:1fr auto}.properties-intro{grid-column:1 / -1}.properties-filter-fields,.properties-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-detail-hero,.properties-reference-content{grid-template-columns:1fr}.properties-reference-list{border-top:1px solid #e8dfdb;border-left:0;padding-top:20px;padding-left:0}}@media(max-width:640px){.properties-toolbar{grid-template-columns:1fr auto}.properties-manager-actions{grid-column:1 / -1;justify-content:flex-start}.properties-search{min-width:0}.properties-filter-button{width:48px;padding:0;font-size:0}.properties-filter-button b{font-size:9px}.properties-filters{padding:16px}.properties-filters>header{align-items:flex-start}.properties-filters>header button{flex:0 0 auto;padding-inline:9px}.properties-filter-fields{grid-template-columns:1fr}.properties-filter-fields>label,.properties-filter-fields>.properties-filter-field{grid-column:auto}.properties-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:9px}.properties-filters>footer{align-items:stretch;flex-direction:column}.properties-apply{width:100%;min-width:0}.properties-grid{grid-template-columns:1fr}.property-detail-metrics{grid-template-columns:repeat(2,1fr)}.property-detail-columns{grid-template-columns:1fr}.properties-reference-modal{width:100%;max-height:calc(100dvh - 16px)}.properties-reference-tabs{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr)}.properties-reference-tabs button{width:100%;min-width:0;height:auto;justify-content:center;padding:6px 8px;line-height:1.25;text-align:center}.properties-reference-form__grid{grid-template-columns:1fr}.property-gallery,.property-gallery>img,.property-gallery>span{min-height:280px;height:280px}.properties-pagination{gap:8px}.properties-pagination button{padding:0 9px;font-size:10px}}.agenda-reminder>div button{min-height:34px;padding:0 11px;border:1px solid #ded5d1;border-radius:999px;color:#6f6668;font-size:10px;font-weight:700;background:#fffdfc}.agenda-reminder>div button.is-active{color:#941623;border-color:#94162347;background:#94162314}.agenda-editor-actions{display:grid;grid-template-columns:1fr auto auto;gap:9px;padding-top:14px;border-top:1px solid #ded5d1}@media(max-width:1180px){.agenda-workspace__columns{grid-template-columns:minmax(380px,1fr) minmax(250px,280px)}.agenda-event{grid-template-columns:40px minmax(0,1fr) 18px}.agenda-event__type{display:none}}@media(max-width:980px){.agenda-layout{grid-template-columns:1fr}.agenda-sidebar{position:static;grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start}.agenda-days button{min-height:52px}}@media(max-width:760px){.agenda-workspace__columns{grid-template-columns:1fr}.agenda-tasks{border-top:1px solid #ded5d1;border-left:0}.agenda-day-toolbar{grid-template-columns:auto 1fr;gap:10px}.agenda-date-navigation{grid-column:1 / -1;grid-row:1}.agenda-today-button{grid-column:1;grid-row:2}.agenda-day-toolbar>.agenda-new-button{grid-column:2;grid-row:2;justify-self:end}}@media(max-width:640px){.agenda-sidebar{grid-template-columns:1fr}.agenda-calendar{padding:16px 12px}.agenda-day,.agenda-tasks{padding:18px 14px}.agenda-day-toolbar{padding:12px 14px}.agenda-days button{min-height:46px;border-radius:11px}.agenda-weekdays span{font-size:9px}.agenda-schedule-row{grid-template-columns:42px minmax(0,1fr);gap:7px}.agenda-event{min-height:78px;grid-template-columns:34px minmax(0,1fr) 16px;gap:8px;padding:10px}.agenda-event__icon{width:34px;height:34px;border-radius:10px}.agenda-event__copy small{max-width:55vw}.agenda-field-row{grid-template-columns:1fr 1fr}.agenda-field-row .agenda-field:last-child{grid-column:1 / -1}.agenda-type-tabs{grid-template-columns:1fr}.agenda-editor-modal{width:100%;max-height:94dvh;border-radius:24px 24px 0 0}.agenda-editor-actions{grid-template-columns:1fr 1fr}.agenda-editor-actions>span{display:none}.agenda-editor-actions .danger-button{grid-column:1 / -1}}.wa-message>.wa-message__deleted{display:inline-flex;align-items:center;gap:6px;color:#f5f5f79e;font-style:italic}.wa-message__deleted svg{flex:0 0 auto}.wa-message.is-edited.has-inline-meta>.wa-message__meta,.wa-message.is-deleted.has-inline-meta>.wa-message__meta{position:static;margin:4px 0 0 auto}.wa-message.is-edited.has-inline-meta>p,.wa-message.is-deleted.has-inline-meta>.wa-message__deleted{display:flex}.wa-message__edited-label{color:#f5f5f780;font-style:italic}.wa-message-menu .wa-popover{width:max-content;min-width:194px;max-width:calc(100vw - 32px)}.wa-message-menu .wa-popover button{white-space:nowrap}.wa-popover button.is-danger{color:#b3263b}.wa-contact-modal__photo{position:relative;display:block;padding:0;border:0;border-radius:50%;background:transparent;cursor:zoom-in}.wa-contact-modal__photo:disabled{cursor:default}.wa-contact-modal__photo>svg{position:absolute;right:1px;bottom:1px;box-sizing:content-box;padding:7px;border:2px solid #fff;border-radius:50%;background:#5e1830;color:#fff}.wa-contact-modal__identity small{color:var(--text-muted);font-size:.75rem}.wa-profile-photo-viewer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:24px;background:#170c11c7;backdrop-filter:blur(14px)}.wa-profile-photo-viewer__card{width:min(720px,100%);max-height:90vh;overflow:hidden;border:1px solid rgba(255,255,255,.28);border-radius:24px;background:#171014;box-shadow:0 26px 80px #1f091266}.wa-profile-photo-viewer__card header{display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:0 14px 0 20px;color:#fff}.wa-profile-photo-viewer__card header button{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff14;color:#fff}.wa-profile-photo-viewer__card>img{display:block;width:100%;max-height:calc(90vh - 58px);object-fit:contain;background:#050505}@media(max-width:760px){.wa-message-menu .wa-popover{min-width:184px;max-width:calc(100vw - 24px)}}.site-shell:not(.is-whatsapp) .standard-page-header,.site-shell:not(.is-whatsapp) .standard-subpage-header,.site-shell:not(.is-whatsapp) .standard-dialog-header{width:100%;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px}.site-shell:not(.is-whatsapp) .standard-dialog-header{align-items:flex-start;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .standard-dialog-header h2{margin:0;color:var(--text);font-size:1.15rem;line-height:1.25;letter-spacing:-.025em}.site-shell:not(.is-whatsapp) .standard-dialog-header p{margin:4px 0 0;color:var(--text-muted);font-size:.74rem;line-height:1.4}.site-shell:not(.is-whatsapp) .standard-dialog-header>button{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:13px;color:var(--text-muted);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .standard-page-header__identity{min-width:0;display:flex;align-items:center;gap:13px}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border:1px solid var(--border);border-radius:14px;color:var(--accent);background:var(--surface)}.site-shell:not(.is-whatsapp) .standard-page-header h1,.site-shell:not(.is-whatsapp) .standard-subpage-header h1{margin:0;color:var(--text);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.12;letter-spacing:-.035em}.site-shell:not(.is-whatsapp) .standard-page-header p,.site-shell:not(.is-whatsapp) .standard-subpage-header p{max-width:68ch;margin:5px 0 0;color:var(--text-muted);font-size:.83rem;line-height:1.45}.site-shell:not(.is-whatsapp) .standard-page-header__action{display:flex;align-items:center;gap:8px;flex:0 0 auto}.site-shell:not(.is-whatsapp) .standard-subpage-header{min-height:68px;justify-content:flex-start;padding-bottom:16px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .standard-subpage-header__copy{min-width:0;flex:1}.site-shell:not(.is-whatsapp) .standard-subpage-header h1{font-size:1.15rem}.site-shell:not(.is-whatsapp) .standard-subpage-header p{margin-top:3px;font-size:.74rem}.site-shell:not(.is-whatsapp) .standard-back-button{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;padding:0;border:1px solid var(--border);border-radius:14px;color:var(--text);background:#fffdfca8}.site-shell:not(.is-whatsapp) .standard-back-button:hover,.site-shell:not(.is-whatsapp) .standard-page-header__icon:hover{border-color:var(--border-strong);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .content-panel,.site-shell:not(.is-whatsapp) .settings-menu,.site-shell:not(.is-whatsapp) .profile-panel,.site-shell:not(.is-whatsapp) .users-list,.site-shell:not(.is-whatsapp) .announcement-form,.site-shell:not(.is-whatsapp) .announcement-history{border-color:var(--border);background:var(--surface);box-shadow:0 1px #4a252905}.site-shell:not(.is-whatsapp) .settings-group{display:grid;gap:8px}.site-shell:not(.is-whatsapp) .settings-group__label{padding-left:4px;color:var(--text-muted);font-size:.68rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.site-shell:not(.is-whatsapp) .settings-menu__item>span{border:1px solid var(--border);background:var(--surface-muted)}:where(.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) textarea,.site-shell:not(.is-whatsapp) select){border-color:var(--border);color:var(--text);background-color:var(--page-background)}:where(.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.site-shell:not(.is-whatsapp) textarea:focus,.site-shell:not(.is-whatsapp) select:focus){border-color:var(--accent);outline:3px solid var(--accent-soft)}.standard-select{min-width:0}.standard-select__label{display:inline-flex;align-items:center;gap:4px;color:var(--text-muted);font-size:.72rem;font-weight:650}.standard-select__required-dot,.properties-manager__required-dot{width:6px;height:6px;display:inline-block;flex:0 0 auto;border-radius:50%;background:var(--accent)}.standard-select__label b{color:var(--accent)}.standard-select__error,.properties-manager__field-error{display:block;margin-top:1px;color:#a52835;font-size:.72rem;font-weight:600;line-height:1.4}.standard-select.is-error .standard-select__trigger{border-color:#b32636;background:#fff7f6;box-shadow:0 0 0 3px #b326361a}.standard-select__trigger{width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--border);border-radius:14px;color:var(--text);background:var(--surface-muted);text-align:left;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.standard-select__trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--secondary-surface-pressed, #e5dcda)}.standard-select__trigger:active:not(:disabled){transform:scale(.995)}.standard-select__leading,.standard-select__status{flex:0 0 auto;color:var(--text-muted)}.standard-select__leading{display:grid;place-items:center}.standard-select__value{min-width:0;flex:1;display:grid;gap:2px}.standard-select__value strong{overflow:hidden;color:var(--text);font-size:.86rem;font-weight:650;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.standard-select__value small{overflow:hidden;color:var(--text-muted);font-size:.68rem;font-weight:450;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.standard-select__value.is-placeholder strong{color:var(--placeholder);font-weight:500}.standard-select__status{transition:transform .16s ease}.standard-select.is-open .standard-select__trigger{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:var(--focus-ring, 0 0 0 4px rgba(148, 22, 35, .14))}.standard-select.is-open .standard-select__status:not(.spin){transform:rotate(180deg)}.standard-select__trigger:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring, 0 0 0 4px rgba(148, 22, 35, .14))}.standard-select.is-disabled,.standard-select.is-loading{opacity:.58}.standard-select__layer{position:fixed;z-index:500;inset:0;pointer-events:none}.standard-select__backdrop{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:auto}.standard-select__popover{position:fixed;z-index:1;overflow:auto;padding:6px;border:1px solid var(--border);border-radius:20px;background:var(--surface);box-shadow:var(--shadow);overscroll-behavior:contain;pointer-events:auto}.standard-select__popover>button{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:9px;padding:8px 10px;border:0;border-radius:14px;color:var(--text);background:transparent;text-align:left;transition:background-color .14s ease,color .14s ease}.standard-select__popover>button:hover,.standard-select__popover>button.is-active,.standard-select__popover>button.is-selected{background:var(--surface-muted)}.standard-select__popover>button:active:not(:disabled){background:var(--secondary-surface-pressed, #e5dcda)}.standard-select__popover>button:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent-border)}.standard-select__popover>button:disabled{opacity:.5}.standard-select__popover>button>span{min-width:0;display:grid;gap:3px}.standard-select__popover strong{overflow:hidden;font-size:.86rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.standard-select__popover small{overflow:hidden;color:var(--text-muted);font-size:.68rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.standard-select__popover svg{flex:0 0 auto;color:var(--accent)}.standard-select__empty{min-height:72px;display:grid;place-items:center;padding:14px;color:var(--text-muted);font-size:.76rem;line-height:1.4;text-align:center}.standard-select.is-compact .standard-select__trigger{min-height:44px;padding:6px 10px}.standard-select.is-compact .standard-select__value strong{font-size:.76rem}.standard-select.is-compact .standard-select__value small{font-size:.62rem}.site-shell:not(.is-whatsapp) .shift-list{overflow:visible}.site-shell:not(.is-whatsapp) .shift-list>label{position:relative}.site-shell:not(.is-whatsapp) .shift-list>label:has(.standard-select.is-open){z-index:10}.agenda-editor-page{width:min(920px,100%)}.agenda-editor-page__surface{display:grid;gap:18px;padding:clamp(18px,3vw,28px);border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-soft)}.agenda-editor-page .agenda-editor-actions{position:sticky;bottom:0;margin:2px -4px -4px;padding:14px 4px 4px;background:linear-gradient(180deg,rgba(255,253,252,0),var(--surface) 26%)}@media(max-width:680px){.site-shell:not(.is-whatsapp) .standard-page-header{align-items:flex-start}.site-shell:not(.is-whatsapp) .standard-page-header__action{align-self:center}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:40px;height:40px;border-radius:13px}.site-shell:not(.is-whatsapp) .standard-page-header h1{font-size:1.4rem}.site-shell:not(.is-whatsapp) .standard-page-header p{font-size:.76rem}.site-shell:not(.is-whatsapp) .standard-subpage-header{gap:9px}.site-shell:not(.is-whatsapp) .standard-subpage-header .standard-page-header__icon{display:none}.agenda-editor-page__surface{padding:16px;border-radius:20px}}.app-header{grid-template-columns:180px minmax(260px,1fr) auto minmax(230px,1fr)}.header-property-search{position:relative;min-width:0;min-height:44px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:14px;color:var(--text-muted);background:var(--page-background)}.header-property-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.header-property-search>svg{flex:0 0 auto}.header-property-search input{min-width:0;flex:1;padding:0;border:0;outline:0;color:var(--text);font-size:.78rem;background:transparent}.header-property-search>button{display:grid;place-items:center;color:var(--text-muted)}.header-property-search__results{position:absolute;top:calc(100% + 8px);left:0;z-index:100;width:max(100%,330px);display:grid;gap:3px;padding:7px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow)}.header-property-search__results>strong{padding:6px 8px 4px;color:var(--text-muted);font-size:.62rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.header-property-search__results>button:not(.header-property-search__all){min-height:60px;display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px;border-radius:12px;color:var(--text);text-align:left}.header-property-search__results>button:not(.header-property-search__all):hover{background:var(--surface-muted)}.header-property-search__thumbnail{width:44px;height:44px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);background:var(--surface-muted)}.header-property-search__thumbnail img{width:100%;height:100%;object-fit:cover}.header-property-search__results b,.header-property-search__results small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-property-search__results b{font-size:.75rem}.header-property-search__results small{margin-top:3px;color:var(--text-muted);font-size:.65rem}.header-property-search__results em{flex:0 0 auto;color:var(--accent);font-size:.68rem;font-style:normal;font-weight:750}.header-property-search__empty{padding:10px 8px;color:var(--text-muted);font-size:.73rem}.header-property-search__all{min-height:38px;margin-top:3px;border-radius:12px;color:var(--accent);font-size:.72rem;font-weight:750;background:var(--accent-soft)}.header-notifications{position:relative}.header-notifications__trigger{position:relative;width:42px;padding:0}.header-notifications__trigger>b{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;display:grid;place-items:center;padding:0 4px;border:2px solid var(--surface);border-radius:999px;color:var(--accent-contrast);font-size:.55rem;background:var(--danger)}.header-notifications__panel{position:absolute;top:calc(100% + 12px);right:0;z-index:100;width:min(440px,calc(100vw - 32px));overflow:hidden;border:1px solid var(--accent-border);border-radius:24px;background:var(--surface);box-shadow:0 24px 64px #371e2033,0 8px 22px #371e201a;transform-origin:top right;animation:notification-panel-in .16s var(--ease-out)}.header-notifications__panel:before{position:absolute;top:-7px;right:20px;width:14px;height:14px;border-top:1px solid var(--accent-border);border-left:1px solid var(--accent-border);background:var(--accent);transform:rotate(45deg);content:""}.header-notifications__heading{min-height:98px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px;color:var(--accent-contrast);background:var(--accent)}.header-notifications__identity{min-width:0;display:flex;align-items:center;gap:12px}.header-notifications__identity>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.24);border-radius:14px;color:var(--accent-contrast);background:#fffdfc1a}.header-notifications__identity>div{min-width:0;display:grid;gap:4px}.header-notifications__identity strong{color:var(--accent-contrast);font-size:.92rem;line-height:1.15}.header-notifications__identity small{overflow:hidden;color:#fffdfcbd;font-size:.67rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.header-notifications__heading>button{min-height:38px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:0 12px;border:1px solid rgba(255,253,252,.3);border-radius:12px;color:var(--accent-contrast);font-size:.64rem;font-weight:750;background:#fffdfc1a;cursor:pointer;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.header-notifications__heading>button:hover{border-color:#fffdfc8c;background:#fffdfc29}.header-notifications__heading>button:focus-visible{outline:2px solid var(--accent-contrast);outline-offset:2px}.header-notifications__content{max-height:min(620px,calc(100vh - 160px));padding:14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent;background:var(--workspace-surface)}.header-notifications__section-label{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 8px}.header-notifications__section-label span{color:var(--text);font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.header-notifications__section-label small{color:var(--text-muted);font-size:.61rem}.header-notifications__list{display:grid;gap:8px}.header-notifications__item{position:relative;width:100%;min-height:80px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:12px;padding:12px;overflow:hidden;border:1px solid var(--border);border-radius:16px;color:var(--text);text-align:left;background:var(--surface);cursor:default;transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.header-notifications__item.is-unread{border-color:var(--accent-border);background:color-mix(in srgb,var(--accent) 5%,var(--surface));cursor:pointer}.header-notifications__item.is-unread:before{position:absolute;inset:12px auto 12px 0;width:3px;border-radius:0 999px 999px 0;background:var(--accent);content:""}.header-notifications__item.is-unread:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));transform:translateY(-1px)}.header-notifications__item:focus-visible{outline:3px solid var(--accent-soft);outline-offset:1px}.header-notifications__item-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--border);border-radius:13px;color:var(--accent);background:var(--accent-soft)}.header-notifications__item-icon.is-agenda{color:#9b6308;background:#fbf2df;border-color:#ead5a7}.header-notifications__item-copy{min-width:0;display:grid;gap:4px}.header-notifications__item-copy>span{min-width:0;display:flex;align-items:center;gap:7px}.header-notifications__item-copy strong{min-width:0;overflow:hidden;font-size:.75rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.header-notifications__item-copy i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.header-notifications__item-copy>small{display:-webkit-box;overflow:hidden;color:var(--text-muted);font-size:.66rem;line-height:1.4;-webkit-box-orient:vertical;-webkit-line-clamp:2}.header-notifications__item-copy time{display:flex;align-items:center;gap:5px;margin-top:2px;color:var(--text-muted);font-size:.59rem;font-weight:600}.header-notifications__item-copy time b{color:var(--accent-border)}.header-notifications__empty{min-height:190px;display:grid;place-items:center;align-content:center;gap:7px;padding:28px;border:1px dashed var(--border);border-radius:18px;color:var(--text-muted);text-align:center;background:var(--surface)}.header-notifications__empty>span{width:48px;height:48px;display:grid;place-items:center;margin-bottom:4px;border:1px solid var(--accent-border);border-radius:15px;color:var(--accent);background:var(--accent-soft)}.header-notifications__empty strong{color:var(--text);font-size:.75rem}.header-notifications__empty small{max-width:250px;font-size:.64rem;line-height:1.45}@keyframes notification-panel-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.header-notifications__panel{animation:none}}.home-operations{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:18px;margin-top:18px}.home-roulette,.home-kanban{min-width:0;min-height:94px;display:flex;align-items:center;gap:13px;padding:15px;border:1px solid var(--border);border-radius:20px;color:var(--text);text-align:left;background:var(--surface);transition:border-color .18s ease,transform .18s cubic-bezier(.22,1,.36,1)}.home-roulette:hover,.home-kanban:hover{border-color:var(--accent-border);transform:translateY(-1px)}.home-roulette>span,.home-kanban>span{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--accent);background:var(--accent-soft)}.home-roulette.is-active>span{color:var(--success);background:#267a4b1a}.home-roulette>div,.home-kanban>div{min-width:0;flex:1;display:grid;gap:4px}.home-roulette strong,.home-kanban strong{font-size:.84rem}.home-roulette small,.home-kanban small{color:var(--text-muted);font-size:.71rem;line-height:1.35}.home-roulette>svg,.home-kanban>svg{flex:0 0 auto;color:var(--accent)}.home-kanban__stages{max-width:132px;display:flex!important;align-items:center;justify-content:flex-end;gap:5px}.home-kanban__stages i{width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--accent-contrast);font-size:.64rem;font-style:normal;font-weight:800}.leads-page-actions{display:flex;align-items:center;gap:8px}.segmented-control{display:inline-flex;align-items:center;gap:3px;padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.segmented-control button{min-height:34px;padding:0 10px;border-radius:10px;color:var(--text-muted);font-size:.71rem;font-weight:700}.segmented-control button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 2px #4a252914}.lead-editor{width:min(860px,calc(100vw - 32px));max-height:min(92dvh,850px);overflow:auto;padding:0;scrollbar-width:none;border:1px solid var(--border);border-radius:24px;background:var(--surface);box-shadow:var(--shadow)}.lead-editor::-webkit-scrollbar{display:none}.lead-editor__content{padding:20px}.lead-editor__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.lead-editor__grid section,.lead-editor__notes{display:grid;gap:11px}.lead-editor h3{margin:0 0 2px;color:var(--text);font-size:.88rem}.lead-editor label{display:grid;gap:6px;color:var(--text);font-size:.72rem;font-weight:700}.lead-editor label>span{color:var(--text-muted)}.lead-editor input:not([type=checkbox]),.lead-editor select,.lead-editor textarea{width:100%;min-height:46px;padding:10px 12px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--page-background)}.lead-editor textarea{resize:vertical}.lead-editor__stage{min-height:42px;display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:13px;background:var(--surface-muted)}.lead-editor__stage>span{color:var(--text-muted);font-size:.68rem}.lead-editor__toggle{min-height:58px;display:flex!important;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.lead-editor__toggle>span{display:grid;gap:2px}.lead-editor__toggle strong{color:var(--text);font-size:.75rem}.lead-editor__toggle small{color:var(--text-muted);font-size:.66rem;font-weight:500}.lead-editor__toggle input,.toggle-field input{width:20px;height:20px;accent-color:var(--accent)}.lead-editor__preferences{display:grid;gap:11px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.lead-editor__preferences>header p{margin:3px 0 0;color:var(--text-muted);font-size:.68rem}.lead-editor__preferences-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:12px}.lead-editor__development-stage,.lead-editor__exchange{min-width:0;display:grid;align-self:stretch;gap:8px}.lead-editor__exchange-detail{animation:lead-exchange-field-in .18s ease-out}.lead-editor__exchange-detail input{background:var(--page-background)}@keyframes lead-exchange-field-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.lead-editor__feature-editor{display:grid;gap:7px}.lead-editor__feature-editor>label{display:block}.lead-editor__feature-input{min-height:46px;display:flex;align-items:center;gap:8px;padding:5px 5px 5px 12px;border:1px solid var(--border);border-radius:13px;background:var(--page-background)}.lead-editor__feature-input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.lead-editor__feature-input input{min-width:0;min-height:34px!important;flex:1;padding:0!important;border:0!important;outline:0;background:transparent!important;box-shadow:none!important}.lead-editor__feature-input button{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;color:var(--accent-contrast);background:var(--accent)}.lead-editor__feature-input button:disabled{opacity:.42;cursor:default}.lead-editor__feature-chips{display:flex;flex-wrap:wrap;gap:7px}.lead-editor__feature-chips>span{min-height:32px;display:inline-flex;align-items:center;gap:5px;padding:3px 4px 3px 10px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:.68rem;font-weight:700;background:var(--accent-soft)}.lead-editor__feature-chips button{width:24px;height:24px;display:grid;place-items:center;border-radius:999px;color:var(--accent);background:var(--surface)}.lead-editor__feature-editor>p{margin:0;color:var(--text-muted);font-size:.66rem}.lead-editor__notes{margin-top:18px}.lead-editor__summary{display:grid;gap:7px;padding:14px;border:1px solid var(--accent-border);border-radius:16px;background:var(--accent-soft)}.lead-editor__summary>span{color:var(--accent);font-size:.72rem;font-weight:800}.lead-editor__summary>p{margin:0;color:var(--text);font-size:.78rem;font-weight:600;line-height:1.5}.lead-editor footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.auto-save-feedback{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid var(--accent-border);border-radius:14px;color:var(--text-muted);font-size:.72rem;font-weight:700;background:var(--accent-soft)}.auto-save-feedback.is-saved{color:var(--success);border-color:#267a4b33;background:#267a4b12}.auto-save-feedback.is-error{color:var(--danger);border-color:#a6212f38;background:#a6212f12}.lead-opening{position:fixed;right:24px;bottom:24px;z-index:90;display:inline-flex;align-items:center;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:14px;color:var(--text);font-size:.75rem;background:var(--surface);box-shadow:var(--shadow-soft)}.lead-opening.is-error{z-index:210;max-width:min(420px,calc(100vw - 32px));border-color:#94162347;color:var(--accent)}.lead-opening.is-error span{color:var(--text);line-height:1.4}.lead-opening.is-error button{display:grid;width:30px;height:30px;flex:0 0 auto;place-items:center;margin:-5px -7px -5px 2px;border:0;border-radius:999px;color:var(--text-muted);background:transparent;cursor:pointer}.lead-opening.is-error button:hover{color:var(--text);background:var(--surface-muted)}.lead-profile{width:min(1120px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--border);border-radius:30px;background:var(--page-background);box-shadow:var(--shadow)}.lead-profile__hero{position:static;min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--surface) 94%,transparent);backdrop-filter:blur(18px)}.lead-profile__hero-actions,.lead-profile__actions{display:flex;align-items:center}.lead-profile__identity{min-width:0;display:grid;gap:8px}.lead-profile__dates>.eyebrow{overflow:hidden;margin:0;color:var(--text-muted);font-size:.63rem;font-weight:800;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.lead-profile__identity-main{min-width:0;display:flex;align-items:center;gap:15px}.lead-profile__identity-copy{min-width:0;display:grid;gap:4px}.lead-profile__title-row,.lead-profile__meta{min-width:0;display:flex;align-items:center;gap:10px}.lead-profile__title-row h2{min-width:0}.lead-profile__dates{min-width:0;display:flex;align-items:center;flex:0 1 auto;gap:8px}.lead-profile__dates>.eyebrow{flex:0 1 auto}.lead-profile__dates>.eyebrow+.eyebrow:before{content:"•";margin-right:8px;opacity:.64}.lead-profile__meta{flex-wrap:wrap;gap:7px}.lead-profile__phone-copy{min-height:28px;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border:1px solid rgba(255,253,252,.4);border-radius:999px;color:var(--accent);background:var(--icon-control-background);font-size:.7rem;font-weight:750;line-height:1;white-space:nowrap;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.lead-profile__phone-copy svg{flex:0 0 auto}.lead-profile__phone-copy:hover{border-color:#fffdfcb8;background:var(--icon-control-hover-background)}.lead-profile__phone-copy:active{transform:scale(.98)}.lead-profile__phone-copy:focus-visible{outline:3px solid rgba(255,253,252,.28);outline-offset:2px}.lead-profile__phone-copy.is-copied{border-color:#c3ddce;color:#267a4b;background:#e5f1ea}.lead-profile__identity h2{overflow:hidden;margin:0;color:var(--text);font-size:1.35rem;text-overflow:ellipsis;white-space:nowrap}.lead-profile__identity p{margin:0;color:var(--text-muted);font-size:.82rem}.lead-profile__avatar{width:68px;height:68px;flex:0 0 auto;overflow:hidden;border:1px solid var(--border);border-radius:22px;background:var(--surface-muted)}.lead-profile__avatar img{width:100%;height:100%;object-fit:cover}.lead-profile__hero-actions{gap:8px}.lead-profile__hero-actions .icon-button{font-size:1.4rem;line-height:1}.lead-profile__actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:18px 22px 0}.lead-profile__actions>button,.lead-profile__actions>a{min-width:0;min-height:68px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 12px;border:1px solid var(--border);border-radius:20px;color:var(--text);text-align:left;text-decoration:none;background:var(--surface);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background .16s ease}.lead-profile__actions>:is(button,a):hover{transform:translateY(-1px);border-color:var(--accent-border);background:var(--accent-soft)}.lead-profile__actions>:is(button,a)>svg:first-child{color:var(--accent)}.lead-profile__actions>:is(button,a)>svg:last-child{color:var(--text-muted)}.lead-profile__actions span{min-width:0;display:grid;gap:3px}.lead-profile__actions strong,.lead-profile__actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-profile__actions strong{font-size:.78rem}.lead-profile__actions small{color:var(--text-muted);font-size:.65rem}.lead-profile__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:14px;padding:18px 22px 22px}.lead-profile__aside{min-width:0;display:grid;align-content:start;gap:14px}.lead-profile__section{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:24px;background:var(--surface)}.lead-profile__section.is-wide{grid-column:1 / -1}.lead-profile__section.is-responsibles{align-self:start}.lead-profile__section>header{min-height:54px;display:flex;align-items:center;gap:9px;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-muted)}.lead-profile__section>header>span{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.lead-profile__section h3{margin:0;font-size:.82rem}.lead-profile__section>header>button{margin-left:auto}.lead-profile__section>div{padding:5px 14px 12px}.lead-profile__section.is-responsibles>div{padding:14px 16px 16px}.lead-profile__section.is-notes>div{padding:12px 16px 16px}.lead-profile__responsibles{display:grid;justify-items:start;gap:10px}.lead-profile__responsibles>small{color:var(--text-muted);font-size:.66rem;line-height:1.35}.lead-profile__responsibles .broker-badges{max-width:100%;flex-wrap:wrap}.lead-profile__notes{display:grid;gap:13px}.lead-profile__notes>div{display:grid;gap:5px}.lead-profile__notes>div+div{padding-top:13px;border-top:1px solid var(--border)}.lead-profile__notes small{color:var(--accent);font-size:.61rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.lead-profile__notes p{margin:0;color:var(--text-muted);font-size:.72rem;line-height:1.55}.lead-profile__info{min-height:43px;display:grid;grid-template-columns:minmax(130px,.7fr) minmax(0,1.3fr);align-items:center;gap:16px;margin:0;border-bottom:1px solid var(--border)}.lead-profile__info:last-child{border-bottom:0}.lead-profile__info-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:var(--text-muted);font-size:.7rem}.lead-profile__info-label svg{flex:0 0 auto;color:var(--accent)}.lead-profile__info strong{color:var(--text);font-size:.76rem;line-height:1.4;text-align:right}.lead-profile__long-copy,.lead-profile__empty{margin:8px 0 0;color:var(--text-muted);font-size:.76rem;line-height:1.6}.lead-profile__properties,.lead-profile__visits{display:grid;gap:8px;padding-top:8px}.lead-profile__properties button{min-height:64px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:14px;color:var(--text);text-align:left;background:var(--page-background)}.lead-profile__properties button:hover{border-color:var(--accent-border);background:var(--accent-soft)}.lead-profile__properties button>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.lead-profile__properties button>div{min-width:0;display:grid;gap:3px}.lead-profile__properties strong,.lead-profile__properties small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-profile__properties strong{font-size:.76rem}.lead-profile__properties small{color:var(--text-muted);font-size:.67rem}.lead-profile__properties button>svg{color:var(--accent)}.lead-profile__visits{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-profile__visits article{min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:9px 10px;border:1px solid var(--border);border-radius:14px;background:var(--page-background)}.lead-profile__visits time{width:44px;height:48px;display:grid;place-content:center;border-radius:12px;color:var(--accent);text-align:center;background:var(--accent-soft)}.lead-profile__visits time strong{font-size:1rem;line-height:1}.lead-profile__visits time span{margin-top:3px;font-size:.56rem;font-weight:750;text-transform:uppercase}.lead-profile__visits article>div{min-width:0;display:grid;justify-items:start;gap:3px}.lead-profile__visits article>div>strong,.lead-profile__visits article>div>small{overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.lead-profile__visits article>div>strong{font-size:.75rem}.lead-profile__visits article>div>small{color:var(--text-muted);font-size:.64rem}.lead-profile__danger{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 22px 22px;padding:14px;border:1px solid rgba(180,35,46,.18);border-radius:17px;background:#b4232e0e}.lead-profile__danger>div{min-width:0;display:flex;align-items:center;gap:10px;color:var(--danger)}.lead-profile__danger span{min-width:0;display:grid;gap:3px}.lead-profile__danger strong{font-size:.78rem}.lead-profile__danger small{color:var(--text-muted);font-size:.67rem}.lead-delete-confirm{width:min(500px,calc(100vw - 32px))}.lead-delete-confirm__body{display:grid;justify-items:center;gap:10px;text-align:center}.lead-delete-confirm__body>span{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;color:var(--danger);background:#b4232e17}.lead-delete-confirm__body p{max-width:42ch;margin:2px 0 0;color:var(--text);font-size:.82rem;line-height:1.55}.lead-delete-confirm__body>small{color:var(--danger);font-size:.72rem;font-weight:700}.lead-delete-confirm__body>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:8px}.action-confirm{width:min(470px,calc(100vw - 32px))}.action-confirm__body{display:grid;justify-items:center;gap:12px;padding:4px 2px 2px;text-align:center}.action-confirm__body>span{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;color:var(--accent);background:var(--accent-soft)}.action-confirm__body.is-danger>span{color:var(--danger);background:#b4232e1a}.action-confirm__body p{margin:0;color:var(--text);font-size:.84rem;line-height:1.55}.action-confirm__body>small{color:var(--text-muted);font-size:.72rem;line-height:1.45}.action-confirm__body.is-danger>small{color:var(--danger)}.action-confirm__body>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:4px}.assignment-transfer-confirm{min-height:260px;align-content:center}.lead-editor__properties{display:grid;gap:10px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.lead-editor__properties>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.lead-editor__properties>header h3{margin:0}.lead-editor__properties>header p,.lead-editor__properties-empty{margin:3px 0 0;color:var(--text-muted);font-size:.68rem}.lead-editor__properties>header>span{min-width:26px;height:26px;display:grid;place-items:center;border-radius:9px;color:var(--accent);font-size:.7rem;font-weight:750;background:var(--accent-soft)}.lead-editor__selected-properties,.lead-editor__property-results{display:grid;gap:7px}.lead-editor__selected-properties article{min-height:58px;display:grid;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:8px;border:1px solid var(--border);border-radius:13px;background:var(--surface-muted)}.lead-editor__selected-properties article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--accent);background:var(--surface)}.lead-editor__selected-properties article>div,.lead-editor__property-results button>span{min-width:0;display:grid;gap:3px}.lead-editor__selected-properties strong,.lead-editor__selected-properties small,.lead-editor__property-results strong,.lead-editor__property-results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lead-editor__selected-properties strong,.lead-editor__property-results strong{font-size:.72rem}.lead-editor__selected-properties small,.lead-editor__property-results small{color:var(--text-muted);font-size:.64rem}.lead-editor__selected-properties button{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--danger)}.lead-editor__property-search{min-height:46px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:13px;color:var(--text-muted);background:var(--page-background)}.lead-editor__property-search:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.lead-editor__property-search input{min-width:0;flex:1;border:0;outline:0;background:transparent}.lead-editor__property-results{overflow:hidden;border:1px solid var(--border);border-radius:13px}.lead-editor__property-results button{min-height:52px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:var(--surface)}.lead-editor__property-results button:last-child{border-bottom:0}.lead-editor__property-results button:hover{background:var(--surface-muted)}.lead-editor__property-results button:disabled{opacity:.58}.lead-editor__property-results em{color:var(--accent);font-size:.64rem;font-style:normal;font-weight:750}.kanban-page{width:min(1720px,100%)}.kanban-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.kanban-lead-finder{position:relative;z-index:20;max-width:620px;margin-bottom:14px}.kanban-lead-finder__input{min-height:48px;display:flex;align-items:center;gap:9px;padding:0 10px 0 13px;border:1px solid var(--border);border-radius:15px;color:var(--text-muted);background:var(--surface)}.kanban-lead-finder__input:focus-within{border-color:var(--accent-border);box-shadow:0 0 0 3px var(--accent-soft)}.kanban-lead-finder__input input{min-width:0;flex:1;border:0;outline:0;color:var(--text);font-size:.76rem;background:transparent}.kanban-lead-finder__input button{width:32px;height:32px;display:grid;place-items:center;padding:0;border:0;border-radius:10px;color:var(--text-muted);font-size:1.25rem;background:transparent}.kanban-lead-finder__input button:hover{color:var(--accent);background:var(--accent-soft)}.kanban-lead-finder__results{position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow-soft)}.kanban-lead-finder__results>button{width:100%;min-height:58px;display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--border);color:var(--text);text-align:left;background:var(--surface)}.kanban-lead-finder__results>button:last-of-type{border-bottom:0}.kanban-lead-finder__results>button:hover{background:var(--surface-muted)}.kanban-lead-finder__results>button:disabled{opacity:.6}.kanban-lead-finder__results .lead-avatar{width:38px;height:38px;flex:0 0 auto}.kanban-lead-finder__results>button>span{min-width:0;flex:1;display:grid;gap:3px}.kanban-lead-finder__results strong,.kanban-lead-finder__results small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-lead-finder__results strong{font-size:.76rem}.kanban-lead-finder__results small{color:var(--text-muted);font-size:.65rem}.kanban-lead-finder__results>button>svg{flex:0 0 auto;color:var(--accent)}.kanban-lead-finder__results>p{margin:0;padding:16px 12px;color:var(--text-muted);font-size:.7rem;text-align:center}.kanban-board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:2px}.kanban-column{min-height:0;display:grid;grid-template-rows:auto 1fr;align-self:start;overflow:hidden;border:1px solid var(--kanban-border);border-radius:16px;background:color-mix(in srgb,var(--kanban-soft) 35%,var(--surface))}.kanban-column.is-drop-ready:hover{outline:3px solid color-mix(in srgb,var(--kanban-color) 16%,transparent)}.kanban-column.is-drop-active{outline:3px solid color-mix(in srgb,var(--kanban-color) 28%,transparent);border-color:color-mix(in srgb,var(--kanban-color) 54%,var(--kanban-border));transform:translateY(-2px)}.kanban-column>header{min-height:54px;display:flex;align-items:center;gap:7px;padding:9px;border-bottom:1px solid var(--kanban-border);background:color-mix(in srgb,var(--kanban-soft) 70%,var(--surface))}.kanban-column>header>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;color:var(--kanban-color);background:var(--surface)}.kanban-column>header>div{min-width:0;flex:1;display:grid;gap:2px}.kanban-column>header strong{font-size:.76rem}.kanban-column>header small{overflow:hidden;color:var(--text-muted);font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.kanban-column>header b{min-width:24px;height:24px;display:grid;place-items:center;border-radius:8px;color:var(--kanban-color);font-size:.68rem;background:var(--surface)}.kanban-column__cards{display:grid;align-content:start;gap:7px;padding:8px}.kanban-column__empty{padding:16px 7px;color:var(--text-muted);font-size:.62rem;line-height:1.4;text-align:center}.kanban-card{display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:0 1px #4a252906;cursor:grab}.kanban-card:active{cursor:grabbing}.kanban-card.is-saving{opacity:.62;pointer-events:none}.kanban-card.is-pointer-dragging{opacity:.2;border-style:dashed}.kanban-card__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.kanban-grip{color:var(--text-muted)}.kanban-card__person{display:flex;align-items:center;gap:9px;min-width:0}.kanban-card__person>span:last-child{min-width:0;display:grid;gap:2px}.kanban-card__person strong,.kanban-card__person small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kanban-card__person strong{font-size:.78rem}.kanban-card__person small{color:var(--text-muted);font-size:.66rem}.kanban-card>p{min-height:35px;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.4}.kanban-card__meta{min-height:27px;display:flex;align-items:center;gap:5px;color:var(--text-muted)}.kanban-card footer{display:grid;gap:4px;padding-top:9px;border-top:1px solid var(--border)}.kanban-card footer span{color:var(--text);font-size:.68rem;font-weight:650}.kanban-card footer time{color:var(--text-muted);font-size:.61rem}.kanban-card__open{width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 10px;border:1px solid var(--accent-border);border-radius:11px;color:var(--accent);font-size:.68rem;font-weight:750;background:var(--accent-soft);transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease}.kanban-card__open:hover{border-color:var(--accent);background:color-mix(in srgb,var(--accent-soft) 72%,var(--surface))}.kanban-card__open:active{transform:scale(.985)}.kanban-card__open svg{flex:0 0 auto}.kanban-card__move select{width:100%;min-height:36px;padding:0 8px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:.65rem;background:var(--page-background)}.kanban-loading,.roulette-loading{min-height:260px;display:flex;align-items:center;justify-content:center;gap:9px;color:var(--text-muted);font-size:.8rem}.roulette-status{display:flex;align-items:center;gap:13px;margin-bottom:18px;padding:16px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.roulette-status>span{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border-radius:14px;color:var(--warning);background:#a366121c}.roulette-status.is-active>span{color:var(--success);background:#267a4b1a}.roulette-status>div{min-width:0;flex:1}.roulette-status strong{font-size:.88rem}.roulette-status p{margin:3px 0 0;color:var(--text-muted);font-size:.72rem}.roulette-checkout{min-height:40px;color:var(--danger);font-size:.72rem;font-weight:700}.roulette-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.roulette-team>header b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:10px;color:var(--accent);font-size:.72rem;background:var(--accent-soft)}.roulette-team__list,.roulette-assignments>div{border-top:1px solid var(--border)}.roulette-team__list article,.roulette-assignments article{min-height:64px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--border)}.roulette-team__list article:last-child,.roulette-assignments article:last-child{border-bottom:0}.roulette-team__list img{width:36px;height:36px;border-radius:12px;object-fit:cover;background:var(--surface-muted)}.roulette-team__list article>div{min-width:0;flex:1;display:grid;gap:3px}.roulette-team__list small,.roulette-assignments small{color:var(--text-muted);font-size:.65rem}.roulette-team__list article>span{padding:5px 7px;border-radius:999px;color:var(--success);font-size:.62rem;font-weight:750;background:#267a4b1a}.roulette-assignments article>span{min-width:0;flex:1;display:grid;gap:3px}.roulette-assignments strong{overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.roulette-assignments time{color:var(--text-muted);font-size:.65rem}.roulette-settings{display:grid;gap:16px;margin-top:18px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.roulette-settings>header{display:flex;align-items:center;gap:10px}.roulette-settings>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--accent);background:var(--accent-soft)}.roulette-settings h2{margin:0;font-size:.9rem}.roulette-settings p{margin:3px 0 0;color:var(--text-muted);font-size:.7rem}.toggle-field{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 12px;border-radius:14px;background:var(--surface-muted)}.toggle-field>span{display:grid;gap:2px}.toggle-field strong{font-size:.76rem}.toggle-field small{color:var(--text-muted);font-size:.65rem}.roulette-settings__times{display:grid;grid-template-columns:repeat(2,minmax(0,180px));gap:10px}.roulette-settings__times label{display:grid;gap:6px;color:var(--text-muted);font-size:.68rem;font-weight:700}.roulette-settings__times input{min-height:44px;padding:0 11px;border:1px solid var(--border);border-radius:13px;color:var(--text);background:var(--page-background)}.roulette-weekdays{display:flex;flex-wrap:wrap;gap:7px}.roulette-weekdays button{min-width:42px;min-height:36px;border:1px solid var(--border);border-radius:10px;color:var(--text-muted);font-size:.68rem;font-weight:700;background:var(--page-background)}.roulette-weekdays button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}@media(max-width:1300px){.app-header{grid-template-columns:180px minmax(230px,1fr) auto}.app-header__actions{display:none}}@media(max-width:1040px){.app-header{grid-template-columns:180px minmax(0,1fr) auto}.app-nav button{padding:0 9px}.app-nav button span{display:none}.home-operations,.roulette-grid{grid-template-columns:1fr}}@media(max-width:760px){.site-shell{width:min(100%,calc(100% - 16px));padding-top:8px}.app-header{top:8px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:60px;padding:7px 9px}.app-brand{width:150px;height:40px}.app-brand img{width:146px;height:38px}.header-property-search,.app-nav{display:none}.app-nav-select{display:block;min-width:118px}.app-nav-select select{width:100%;min-height:40px;padding:0 9px;border:1px solid var(--border);border-radius:12px;color:var(--text);font-size:.74rem;background:var(--page-background)}.home-operations{gap:12px}.home-roulette,.home-kanban{min-height:82px;padding:12px}.home-kanban__stages{display:none!important}.leads-toolbar{align-items:stretch;flex-wrap:wrap}.leads-toolbar>label{flex-basis:100%}.lead-editor{width:100%;max-height:94dvh;border-radius:22px 22px 0 0}.lead-editor__content{padding:16px}.lead-detail-overlay{align-items:end;padding:0}.lead-editor__grid{grid-template-columns:1fr;gap:16px}.lead-editor__preferences-grid{grid-template-columns:1fr}.lead-editor footer{justify-content:stretch}.lead-editor footer button{flex:1}.lead-profile{width:100%;max-height:96dvh;border-radius:24px 24px 0 0}.lead-profile__hero{position:static;align-items:flex-start;gap:8px;padding:16px}.lead-profile__identity{flex:1;gap:10px}.lead-profile__identity-main,.lead-profile__identity-copy{overflow:hidden}.lead-profile__title-row,.lead-profile__dates{align-items:flex-start;flex-direction:column;gap:2px}.lead-profile__dates>.eyebrow+.eyebrow:before{content:none}.lead-profile__hero-actions{flex:0 0 auto;gap:4px}.lead-profile__avatar{width:56px;height:56px;border-radius:18px}.lead-profile__identity h2{font-size:1.05rem}.lead-profile__actions{grid-template-columns:1fr 1fr;padding:13px 14px 0}.lead-profile__grid{grid-template-columns:1fr;padding:13px 14px 16px}.lead-profile__section.is-wide{grid-column:auto}.lead-profile__visits{grid-template-columns:1fr}.lead-profile__danger{align-items:stretch;flex-direction:column;margin:0 14px 14px}.lead-profile__danger .danger-button{width:100%}.kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}.roulette-status{align-items:flex-start;flex-wrap:wrap}.roulette-status>div{min-width:calc(100% - 60px)}.roulette-status .primary-button,.roulette-status .secondary-button{flex:1}.roulette-settings__times{grid-template-columns:1fr 1fr}}.site-shell{--shell-gutter: clamp(10px, 1.25vw, 24px);width:min(1840px,calc(100% - (var(--shell-gutter) * 2)))}.site-shell:not(.is-whatsapp) .site-content{width:100%}.site-shell:not(.is-whatsapp) .page{width:min(1580px,100%);padding:clamp(22px,2vw,36px) clamp(4px,.6vw,10px) 52px}@media(min-width:1500px){.site-shell:not(.is-whatsapp) .standard-page-header{margin-bottom:28px}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:48px;height:48px;border-radius:15px}.site-shell:not(.is-whatsapp) .standard-page-header h1{font-size:2.15rem}.site-shell:not(.is-whatsapp) .standard-page-header p{font-size:.9rem}.metric-item{min-height:122px;gap:16px;padding:22px}.metric-item>span{width:48px;height:48px}.metric-item strong{font-size:1.8rem}.metric-item small{font-size:.86rem}.content-panel>header{padding:21px 24px 17px}.content-panel h2{font-size:1.08rem}.content-panel header p,.content-panel header button{font-size:.84rem}.lead-row{min-height:84px;grid-template-columns:48px minmax(0,1fr) auto auto;gap:14px;padding:13px 22px}.lead-avatar{width:48px;height:48px}.lead-row__copy strong,.lead-contact strong,.lead-description strong{font-size:.94rem}.lead-row__copy small,.lead-contact small,.lead-description small{font-size:.8rem}.home-operations{margin-top:20px}.home-roulette,.home-kanban{min-height:108px;padding:18px}.leads-table__head,.leads-table__row{grid-template-columns:minmax(250px,1.1fr) minmax(280px,1.7fr) 150px minmax(180px,.8fr) 135px;gap:20px;padding-inline:22px}.leads-table__head{min-height:52px;font-size:.75rem}.leads-table__row{min-height:84px}.leads-table time{font-size:.78rem}.agenda-days button{min-height:46px;font-size:.76rem}.agenda-weekdays span{font-size:.72rem}.agenda-event{min-height:90px}.agenda-event strong,.property-card__body>strong{font-size:.9rem}.agenda-event small,.property-card__body>p,.property-card__body footer span{font-size:.75rem}.properties-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.property-card__body{gap:9px;padding:17px}.property-card__body>small{font-size:.68rem}.property-card__body>b{font-size:1.2rem}.roulette-team__list article,.roulette-assignments article{min-height:76px;padding-inline:20px}.roulette-team__list small,.roulette-assignments small,.roulette-assignments time{font-size:.75rem}.roulette-assignments strong{font-size:.84rem}.page-more{max-width:1120px}.settings-menu__item{min-height:86px;padding-inline:20px}.settings-menu__item strong{font-size:.94rem}.settings-menu__item small{font-size:.8rem}.lead-profile{width:min(1280px,calc(100vw - 48px))}.lead-profile__actions strong,.lead-profile__section h3{font-size:.88rem}.lead-profile__actions small,.lead-profile__info span,.lead-profile__long-copy,.lead-profile__empty{font-size:.78rem}.lead-profile__info strong{font-size:.84rem}}@media(max-width:1399px){.app-header{grid-template-columns:170px minmax(0,1fr) auto}.header-property-search{display:none}.app-nav{justify-self:center}.app-header__actions{display:flex}.header-user div{display:none}.home-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}}@media(max-width:1120px){.home-grid,.home-operations,.roulette-grid{grid-template-columns:1fr}.app-nav button{padding-inline:10px}.app-nav button span{display:none}.lead-row{grid-template-columns:42px minmax(0,1fr) auto}.lead-row>:is(.broker-badges,.broker-badges__empty){grid-column:2 / -1;justify-content:flex-start;max-width:none}}@media(max-width:900px){.site-shell{--shell-gutter: 8px}.app-header{grid-template-columns:minmax(132px,1fr) auto auto}.app-nav{display:none}.app-nav-select{display:block}.kanban-board{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.site-shell{width:100%}.site-shell:not(.is-whatsapp) .page{width:100%;padding:22px 16px 40px}.header-assistant{width:42px;height:42px}.header-notifications__trigger,.header-logout{width:40px}.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.lead-row{grid-template-columns:42px minmax(0,1fr) auto}.lead-row>:is(.broker-badges,.broker-badges__empty){grid-column:2 / -1}.lead-profile__actions>:is(button,a)>svg:last-child{display:none}.lead-profile__actions>button,.lead-profile__actions>a{grid-template-columns:30px minmax(0,1fr)}.lead-profile__actions strong{overflow:visible;line-height:1.25;text-overflow:clip;white-space:normal}}@media(max-width:430px){.site-shell:not(.is-whatsapp) .standard-page-header{flex-wrap:wrap}.site-shell:not(.is-whatsapp) .standard-page-header__identity{width:100%}.site-shell:not(.is-whatsapp) .standard-page-header>.standard-page-header__action{width:100%;justify-content:flex-end;margin-top:-4px}.site-shell:not(.is-whatsapp) .leads-page-actions{width:100%}.site-shell:not(.is-whatsapp) .leads-page-actions .primary-button{flex:1}.app-header{grid-template-columns:minmax(88px,1fr) auto auto;padding-inline:8px}.app-brand,.app-brand img{width:104px}.app-nav-select{min-width:96px}.app-nav-select select{width:96px;padding-inline:8px 26px;font-size:.7rem}.header-notifications{display:none}.metric-item{gap:10px}}.header-assistant{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;padding:2px;overflow:hidden;border:1.5px solid var(--accent);border-radius:50%;background:var(--surface);box-shadow:0 6px 16px #94162324;transition:transform .18s cubic-bezier(.22,1,.36,1),box-shadow .18s ease,background .18s ease}.header-assistant:hover{transform:translateY(-1px);background:var(--accent-soft);box-shadow:0 9px 22px #94162333}.header-assistant:active{transform:scale(.97)}.header-assistant .header-assistant__crop{width:100%;height:100%;display:grid;place-items:end center;overflow:hidden;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-soft)}.header-assistant__crop img{width:112%;height:94%;object-fit:contain;transform:translateY(4px)}.assistant-panel>header>.assistant-jane-avatar{overflow:hidden;border:1px solid var(--accent-border);border-radius:50%;background:var(--accent-soft)}.assistant-jane-avatar img{width:112%;height:94%;object-fit:contain;transform:translateY(4px)}.lead-avatar{border:1px solid var(--border)}.roulette-user-avatar{width:36px;height:36px;border-radius:12px}.assignment-option .assignment-avatar{width:38px;height:38px;border-radius:12px}.site-shell:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.icon-button,.header-action,.properties-filter-button,.properties-pagination button){min-height:44px;border-radius:14px;transition:transform .16s cubic-bezier(.22,1,.36,1),border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease}.site-shell:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.icon-button,.header-action,.properties-filter-button,.properties-pagination button):active:not(:disabled){transform:scale(.975)}.site-shell:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.icon-button,.header-action,.properties-filter-button,.properties-pagination button):disabled{cursor:not-allowed;opacity:.48;box-shadow:none}:root{--page-background: #f1ebe7;--surface: #fffdfc;--surface-muted: #efe9e5;--secondary-surface-pressed: #e5dcda;--accent-strong-soft: rgba(125, 31, 25, .16);--focus-ring: 0 0 0 4px rgba(125, 31, 25, .14);--control-height: 48px;--icon-control-size: 42px;--radius-control: 14px;--radius-card: 20px;--radius-panel: 24px;--motion-fast: .16s;--ease-out: cubic-bezier(.22, 1, .36, 1);--layer-app-header: 220;--layer-dialog: 400;--icon-control-background: linear-gradient(var(--accent-soft), var(--accent-soft)), #fffdfc;--icon-control-hover-background: linear-gradient(var(--accent-strong-soft), var(--accent-strong-soft)), #fffdfc}html:has(.site-shell:not(.is-whatsapp)),html:has(.sigal-login){font-size:18px}.site-shell:not(.is-whatsapp){--shell-gutter: clamp(10px, 1.4vw, 28px);--page-background: oklch(89.5% .009 35);--surface: oklch(93.8% .007 35);--surface-muted: oklch(88.8% .01 35);--secondary-surface-pressed: oklch(85.8% .012 35);--border: oklch(81.8% .014 35);--border-strong: oklch(75.5% .016 35);--workspace-surface: oklch(90.7% .009 35);width:min(1920px,calc(100% - (var(--shell-gutter) * 2)))}body:has(.site-shell:not(.is-whatsapp)){background:#e0d8d6}.site-shell:not(.is-whatsapp) .site-content{width:100%;margin-top:12px}.site-render-error{width:min(560px,calc(100% - 32px));min-height:260px;display:grid;place-items:center;align-content:center;gap:14px;margin:clamp(56px,14vh,160px) auto;padding:28px;border:1px solid var(--border);border-radius:var(--radius-panel);color:var(--text);text-align:center;background:var(--surface);box-shadow:0 14px 38px #4a252913}.site-render-error>span{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:14px;color:var(--accent);background:var(--accent-soft)}.site-render-error>div{display:grid;gap:5px}.site-render-error strong{font-size:1rem}.site-render-error p{max-width:38ch;margin:0;color:var(--text-muted);font-size:.78rem;line-height:1.45}.site-render-error__detail{max-width:46ch;padding:8px 10px;border:1px solid rgba(180,35,46,.2);border-radius:10px;color:var(--danger);font:600 .68rem/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere;background:#b4232e0e}.site-shell:not(.is-whatsapp) .page{width:100%;min-width:0;margin:0;padding:clamp(20px,2vw,34px) clamp(18px,2vw,34px) clamp(34px,3vw,52px);border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--workspace-surface);box-shadow:0 14px 38px #4a252913}.site-shell:not(.is-whatsapp) .page-more{width:100%;max-width:none}.site-shell:not(.is-whatsapp) .standard-page-header,.site-shell:not(.is-whatsapp) .standard-subpage-header{min-height:66px;margin-bottom:24px;padding:0 2px 18px;overflow:visible;border:0;border-bottom:1px solid var(--border);border-radius:0;color:var(--text);background:transparent;box-shadow:none}.site-shell:not(.is-whatsapp) .standard-page-header:after,.site-shell:not(.is-whatsapp) .standard-subpage-header:after{display:none}.site-shell:not(.is-whatsapp) .standard-page-header__identity>div,.site-shell:not(.is-whatsapp) .standard-subpage-header__copy{min-width:0}.site-shell:not(.is-whatsapp) .standard-page-header h1,.site-shell:not(.is-whatsapp) .standard-subpage-header h1{color:var(--text);font-size:clamp(1.16rem,1.5vw,1.52rem);line-height:1.18;letter-spacing:-.025em}.site-shell:not(.is-whatsapp) .standard-page-header p,.site-shell:not(.is-whatsapp) .standard-subpage-header p{overflow:hidden;max-width:72ch;color:var(--text-muted);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .standard-page-header__icon{width:42px;height:42px;border:1px solid var(--border);border-radius:14px;color:var(--accent);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .standard-page-header__icon:hover{border-color:var(--accent-border);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .standard-back-button,.site-shell:not(.is-whatsapp) .standard-page-header .app-icon-button,.site-shell:not(.is-whatsapp) .standard-subpage-header .app-icon-button,.site-shell:not(.is-whatsapp) .standard-page-header .icon-button,.site-shell:not(.is-whatsapp) .standard-subpage-header .icon-button{width:var(--icon-control-size);height:var(--icon-control-size);min-height:var(--icon-control-size);border-color:var(--accent-border);border-radius:50%;color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .standard-back-button:hover,.site-shell:not(.is-whatsapp) .standard-page-header :is(.app-icon-button,.icon-button):hover,.site-shell:not(.is-whatsapp) .standard-subpage-header :is(.app-icon-button,.icon-button):hover{border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft)}.site-shell:not(.is-whatsapp) .standard-page-header .app-action-button,.site-shell:not(.is-whatsapp) .standard-subpage-header .app-action-button{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .standard-page-header .app-action-button:hover:not(:disabled),.site-shell:not(.is-whatsapp) .standard-subpage-header .app-action-button:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft)}.app-action-button,.site-shell:not(.is-whatsapp) :is(.button.button--primary,.primary-button,.secondary-button,.danger-button){min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;border:1.25px solid var(--accent-border);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);box-shadow:none;font:700 .84rem/1 Inter,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.app-action-button__icon{display:grid;place-items:center;flex:0 0 auto;color:currentColor}.app-action-button.is-compact{min-height:42px;padding-inline:13px;font-size:.78rem}.app-action-button.is-light,.site-shell:not(.is-whatsapp) .secondary-button{border-color:var(--border);color:var(--text);background:var(--surface)}.app-action-button.is-ghost{border-color:transparent;color:var(--accent);background:transparent}.app-action-button.is-danger,.site-shell:not(.is-whatsapp) .danger-button{border-color:#b4232e47;color:var(--danger);background:#b4232e0f}.app-action-button:hover:not(:disabled),.site-shell:not(.is-whatsapp) :is(.button.button--primary,.primary-button):hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft);box-shadow:none}.app-action-button.is-light:hover:not(:disabled),.site-shell:not(.is-whatsapp) .secondary-button:hover:not(:disabled){border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}.app-action-button.is-ghost:hover:not(:disabled){border-color:transparent;background:var(--accent-soft)}.app-action-button.is-danger:hover:not(:disabled),.site-shell:not(.is-whatsapp) .danger-button:hover:not(:disabled){border-color:var(--danger);color:var(--danger);background:#b4232e1f}.app-action-button:active:not(:disabled),.site-shell:not(.is-whatsapp) :is(.button.button--primary,.primary-button,.secondary-button,.danger-button):active:not(:disabled){transform:scale(.985)}.sigal-login .button.button--primary{min-height:var(--control-height);border:1.25px solid var(--accent-border);border-radius:var(--radius-control);color:var(--accent);background:var(--accent-soft);box-shadow:none}.sigal-login .button.button--primary:hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft);box-shadow:none}.sigal-login .button.button--ghost{min-height:44px;border-color:transparent;color:var(--accent);background:transparent}.sigal-login .button.button--ghost:hover:not(:disabled){background:var(--accent-soft)}.app-action-button:focus-visible,.app-icon-button:focus-visible,.site-shell:not(.is-whatsapp) .header-assistant:focus-visible,.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-action-button:disabled,.app-icon-button:disabled,.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):disabled{cursor:not-allowed;opacity:.6}.app-icon-button,.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete){width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background, var(--accent-soft));cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.app-icon-button:hover:not(:disabled),.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):hover:not(:disabled){border-color:var(--accent);color:var(--accent);background:var(--icon-control-hover-background, var(--accent-strong-soft))}.app-icon-button:active:not(:disabled),.site-shell:not(.is-whatsapp) :is(.icon-button,.header-action,.topbar-action-button--ghost,.standard-back-button,.standard-dialog-header>button,.assistant-panel>header>button,.subpage-header>button,.user-row__delete):active:not(:disabled){transform:scale(.97)}.site-shell:not(.is-whatsapp) .user-row__delete{border-color:#b4232e47;color:var(--danger);background:#b4232e12}.site-shell:not(.is-whatsapp) .user-row__delete:hover:not(:disabled){border-color:#b4232e70;background:#b4232e21}.site-shell:not(.is-whatsapp) .header-assistant{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);padding:2px;border:1.25px solid var(--accent-border);border-radius:50%;background:var(--accent-soft);box-shadow:none;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease}.site-shell:not(.is-whatsapp) .header-assistant .header-assistant__crop{border:0;background:transparent}.site-shell:not(.is-whatsapp) .header-assistant:hover:not(:disabled){transform:none;border-color:var(--accent);background:var(--accent-strong-soft);box-shadow:none}.site-shell:not(.is-whatsapp) .header-assistant:active:not(:disabled){transform:scale(.97)}.site-shell .app-header .header-notifications__trigger,.site-shell .app-header .header-assistant,.site-shell .app-header .header-action{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:inline-grid;place-items:center;flex:0 0 auto;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background, var(--accent-soft));box-shadow:none;cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.site-shell .app-header .header-assistant{padding:2px}.site-shell .app-header .header-assistant .header-assistant__crop{border:0;background:transparent}.site-shell .app-header .header-notifications__trigger:hover:not(:disabled),.site-shell .app-header .header-assistant:hover:not(:disabled),.site-shell .app-header .header-action:hover:not(:disabled){transform:none;border-color:var(--accent);color:var(--accent);background:var(--icon-control-hover-background, var(--accent-strong-soft));box-shadow:none}.site-shell .app-header .header-notifications__trigger:active:not(:disabled),.site-shell .app-header .header-assistant:active:not(:disabled),.site-shell .app-header .header-action:active:not(:disabled){transform:scale(.97)}.site-shell .app-header .header-notifications__trigger:focus-visible,.site-shell .app-header .header-assistant:focus-visible,.site-shell .app-header .header-action:focus-visible{outline:none;box-shadow:var(--focus-ring)}.app-icon-button.is-light{border-color:var(--border);color:var(--text-muted);background:var(--surface)}.app-icon-button.is-danger{border-color:#b4232e47;color:var(--danger);background:#b4232e12}.app-icon-button.is-on-accent{border-color:var(--page-background);color:var(--accent);background:var(--page-background)}.site-shell:not(.is-whatsapp) .agenda-new-button{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);aspect-ratio:1;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background);box-shadow:none}.site-shell:not(.is-whatsapp) .agenda-new-button:hover:not(:disabled){border-color:var(--accent);background:var(--icon-control-hover-background);box-shadow:none}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-overlay{--modal-viewport-gap: clamp(10px, 2vw, 24px);z-index:var(--layer-dialog);padding:var(--modal-viewport-gap)}.site-shell:not(.is-whatsapp) :is(.assistant-overlay,.form-modal-overlay),.lead-detail-overlay{z-index:var(--layer-dialog)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card{max-width:100%;max-height:min(var(--modal-max-height, 860px),calc(100dvh - (var(--modal-viewport-gap) * 2)));border:1px solid var(--border);border-radius:28px;color:var(--text);background:var(--surface);box-shadow:0 24px 64px #19151638}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head{flex:0 0 auto;min-height:64px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,253,252,.18);color:var(--accent-contrast);background:var(--accent)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__identity{min-width:0;display:flex;align-items:center;gap:11px}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.42);border-radius:12px;color:var(--accent);background:var(--icon-control-background)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__copy{min-width:0;display:grid;gap:3px}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__copy .eyebrow{margin:0;color:#fffdfcc2;font-size:.62rem;letter-spacing:.1em}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head.has-identity h3{overflow:hidden;margin:0;color:var(--accent-contrast);font-family:Inter,system-ui,sans-serif;font-size:.98rem;line-height:1.2;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__copy p{overflow:hidden;margin:0;color:#fffdfcb8;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__body{min-height:0;padding:16px 18px 18px;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.site-shell:not(.is-whatsapp) .agenda-editor-modal{--modal-max-height: 900px}@media(max-width:640px){.site-shell:not(.is-whatsapp) .modal-overlay{--modal-viewport-gap: 8px;align-items:end;padding-bottom:max(8px,env(safe-area-inset-bottom))}.site-shell:not(.is-whatsapp) .modal-card{border-radius:24px 24px 16px 16px}.site-shell:not(.is-whatsapp) .modal-card__head{min-height:60px;padding:10px 12px}.site-shell:not(.is-whatsapp) .modal-card__body{padding:14px}.site-shell:not(.is-whatsapp) .agenda-editor-modal{width:100%;max-height:calc(100dvh - 16px)}}@media(max-height:720px)and (min-width:641px){.site-shell:not(.is-whatsapp) .modal-overlay{--modal-viewport-gap: 10px}.site-shell:not(.is-whatsapp) .modal-card__head{min-height:64px;padding-block:10px}.site-shell:not(.is-whatsapp) .modal-card__body{padding-block:14px}.site-shell:not(.is-whatsapp) .agenda-editor{gap:14px}}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head>div:not(.modal-card__identity) :is(.eyebrow,h3,p){color:var(--accent-contrast)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head>.topbar-action-button--ghost{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}:is(.site-shell:not(.is-whatsapp),.lead-detail-overlay) .modal-card__head>.topbar-action-button--ghost:hover:not(:disabled){border-color:#fffdfcb8;color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) .assistant-panel>header{min-height:62px;padding:9px 12px;border-color:#fffdfc2e;color:var(--accent-contrast);background:var(--accent)}.site-shell:not(.is-whatsapp) .assistant-panel>header>.assistant-jane-avatar{width:36px;height:36px}.site-shell:not(.is-whatsapp) .assistant-panel>header strong{color:var(--accent-contrast)}.site-shell:not(.is-whatsapp) .assistant-panel>header small{color:#fffdfcb8}.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button{width:var(--icon-control-size);height:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:inline-grid;place-items:center;padding:0;border:1.25px solid var(--accent-border);border-radius:50%;color:var(--accent);background:var(--icon-control-background);cursor:pointer;transition:transform var(--motion-fast) var(--ease-out),border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,color var(--motion-fast) ease}.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button:hover:not(:disabled),.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button.is-active{border-color:var(--accent);color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) .assistant-panel>header .assistant-header-actions button:active:not(:disabled){transform:scale(.97)}.lead-detail-overlay{--page-background: oklch(89.5% .009 35);--surface: oklch(93.8% .007 35);--surface-muted: oklch(88.8% .01 35);--secondary-surface-pressed: oklch(85.8% .012 35);--border: oklch(81.8% .014 35);--border-strong: oklch(75.5% .016 35);--workspace-surface: oklch(90.7% .009 35);--text: #191516;--text-muted: #6f6668;--placeholder: #988d8f;--accent: #7d1f19;--accent-soft: rgba(125, 31, 25, .1);--accent-strong-soft: rgba(125, 31, 25, .16);--accent-border: rgba(125, 31, 25, .28);--accent-contrast: #fffdfc;--icon-control-background: linear-gradient(var(--accent-soft), var(--accent-soft)), #fffdfc;--icon-control-hover-background: linear-gradient(var(--accent-strong-soft), var(--accent-strong-soft)), #fffdfc;color:var(--text);font-size:18px}.lead-detail-overlay .lead-editor>.standard-dialog-header{margin:0;min-height:64px;padding:10px 16px;border-color:#fffdfc2e;border-radius:23px 23px 0 0;color:var(--accent-contrast);background:var(--accent)}.lead-detail-overlay .lead-editor>.standard-dialog-header :is(h2,p){color:var(--accent-contrast)}.lead-detail-overlay .lead-editor>.standard-dialog-header p{color:#fffdfcb8}.lead-detail-overlay .lead-editor>.standard-dialog-header .standard-page-header__icon,.lead-detail-overlay .lead-editor>.standard-dialog-header>button{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}.lead-detail-overlay .lead-profile__hero{min-height:74px;gap:12px;padding:8px 14px;border-color:#fffdfc2e;color:var(--accent-contrast);background:color-mix(in srgb,var(--accent) 96%,transparent)}.lead-detail-overlay .lead-profile__hero .lead-profile__identity{gap:3px}.lead-detail-overlay .lead-profile__hero .lead-profile__identity-main{gap:10px}.lead-detail-overlay .lead-profile__hero .lead-profile__identity :is(.eyebrow,h2,p){color:var(--accent-contrast)}.lead-detail-overlay .lead-profile__hero .lead-profile__identity .eyebrow,.lead-detail-overlay .lead-profile__hero .lead-profile__identity p{color:#fffdfcb8}.lead-detail-overlay .lead-profile__hero .lead-profile__avatar{width:48px;height:48px;border-radius:15px;border-color:#fffdfc52}.lead-detail-overlay .lead-profile__hero-actions .secondary-button{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}.site-shell:not(.is-whatsapp) :is(.agenda-type-tabs,.assignment-mode,.form-segment,.announcement-audience__options,.segmented-control){gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.site-shell:not(.is-whatsapp) :is(.agenda-type-tabs,.assignment-mode,.form-segment,.announcement-audience__options,.segmented-control)>button{min-height:42px;border:1.25px solid transparent;border-radius:999px;color:var(--text-muted);background:transparent;box-shadow:none}.site-shell:not(.is-whatsapp) :is(.agenda-type-tabs,.assignment-mode,.form-segment,.announcement-audience__options,.segmented-control)>button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background);box-shadow:inset 0 1px #ffffff80,0 3px 10px #4a25291a}.site-shell:not(.is-whatsapp) :is(.action-confirm__body,.lead-delete-confirm__body)>div:last-child{width:100%;display:flex;justify-content:flex-end;gap:9px;margin-top:8px}.site-shell:not(.is-whatsapp) :is(.action-confirm__body,.lead-delete-confirm__body)>div:last-child>button{min-width:min(240px,100%)}.site-shell:not(.is-whatsapp) .home-delete-task{display:grid;gap:16px}.site-shell:not(.is-whatsapp) .home-delete-task>p{margin:0;color:var(--text);font-size:.84rem;line-height:1.55}.site-shell:not(.is-whatsapp) .home-delete-task>div,.site-shell:not(.is-whatsapp) .user-delete-modal__actions{display:flex;justify-content:flex-end}.site-shell:not(.is-whatsapp) .agenda-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px}.site-shell:not(.is-whatsapp) .agenda-editor-actions .danger-button{margin-right:auto}.site-shell .app-header{width:100%;min-height:72px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:10px 12px;border-radius:22px;background:var(--surface);box-shadow:0 10px 30px #4a252917}.site-shell.is-whatsapp :is(.modal-overlay,.wa-profile-photo-viewer){z-index:var(--layer-dialog)}.site-shell .app-header__start{grid-column:1;min-width:0;display:flex;align-items:center;justify-self:stretch;gap:12px}.site-shell .app-header__start .app-brand{flex:0 1 112px}.site-shell .app-header__center{grid-column:2;grid-row:1;position:relative;display:grid;place-items:center;justify-self:center}.site-shell .app-header__actions{grid-column:3;grid-row:1}.site-shell .app-nav{border-color:var(--border);background:var(--surface-muted)}.site-shell .app-nav button{min-height:42px;padding-inline:13px}.site-shell .app-nav button.is-active{color:var(--accent);background:var(--surface);box-shadow:0 1px 3px #4a252914}.site-shell :is(.header-property-search,.properties-search){min-height:46px;gap:9px;padding-inline:13px;border-color:var(--border);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-muted);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.site-shell :is(.header-property-search,.properties-search):focus-within{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell :is(.header-property-search,.properties-search) input,.site-shell :is(.header-property-search,.properties-search) input:focus,.site-shell :is(.header-property-search,.properties-search) input:focus-visible{min-width:0;border:0;outline:0;box-shadow:none;color:var(--text);background:transparent}.site-shell :is(.header-property-search,.properties-search)>button{width:30px;height:30px;display:grid;flex:0 0 auto;place-items:center;border-radius:10px;color:var(--text-muted)}.site-shell :is(.header-property-search,.properties-search)>button:hover{color:var(--accent);background:var(--accent-soft)}.site-shell .header-property-search__all{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1.25px solid var(--accent-border);color:var(--accent);background:var(--accent-soft);box-shadow:none}.site-shell .header-property-search__all:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-strong-soft)}.site-shell:not(.is-whatsapp) :is(.header-property-search,.leads-toolbar label,.properties-search,.agenda-search,.lead-editor__property-search,.lead-editor__feature-input,.password-input,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) :is(.header-property-search,.leads-toolbar label,.properties-search,.agenda-search,.lead-editor__property-search,.lead-editor__feature-input,.password-input,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.site-shell:not(.is-whatsapp) :is(.header-property-search,.leads-toolbar label,.properties-search,.agenda-search,.lead-editor__property-search,.lead-editor__feature-input,.password-input,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search) input:not([type=checkbox]):not([type=radio]):not([type=file]):focus-visible{min-width:0;border:0!important;border-radius:0!important;outline:0!important;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important}.site-shell:not(.is-whatsapp) :is(.agenda-search,.lead-editor__property-search,.property-people-search,.neighborhoods-search,.owners-search,.condominiums-search):focus-within{border-color:var(--accent-border);background:var(--surface);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell:not(.is-whatsapp) :is(label,small,time){font-size:.78rem!important;line-height:1.45}.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) textarea,.site-shell:not(.is-whatsapp) select{min-height:44px;font-size:15px!important;line-height:1.4}@media(max-width:760px){.site-shell:not(.is-whatsapp) input:not([type=checkbox]):not([type=radio]):not([type=file]),.site-shell:not(.is-whatsapp) textarea,.site-shell:not(.is-whatsapp) select{font-size:16px!important}}.site-shell:not(.is-whatsapp) :is(.page,.home-dashboard,.properties-page,.property-detail-page,.agenda-page,.agenda-editor-page,.agenda-editor-modal,.kanban-page,.page-more,.sales-control-page) :is(span,em){font-size:12px!important;line-height:1.4}.site-shell:not(.is-whatsapp) :is(.page,.home-dashboard,.properties-page,.property-detail-page,.agenda-page,.agenda-editor-page,.agenda-editor-modal,.kanban-page,.page-more,.sales-control-page) p{font-size:14px!important;line-height:1.5}.site-shell:not(.is-whatsapp) button{font-size:14px!important;line-height:1.35}.site-shell:not(.is-whatsapp) :is(.properties-manager__field>span,.properties-manager__field-label,.properties-manager__people-picker legend,.properties-manager__people-picker strong,.properties-filter-field .standard-select__label,.properties-filters legend,.neighborhoods-form label,.owners-form label,.condominiums-form label){font-size:14px!important;line-height:1.35}.site-shell:not(.is-whatsapp) :is(.agenda-page,.agenda-editor-page,.agenda-editor-modal,.properties-page,.property-detail-page) :is(p,small,label,time,input,textarea,select){font-size:.75rem;line-height:1.45}.site-shell:not(.is-whatsapp) :is(.agenda-weekdays span,.agenda-date-navigation p,.agenda-event__type,.agenda-tasks__empty p,.agenda-tasks__loading,.properties-filter-button b,.properties-filters>header small,.properties-filters>header button,.properties-filters legend,.property-card__media>span,.property-card__media i,.property-card__body>p,.property-card__body footer span,.properties-pagination span,.property-detail-metrics span,.property-info span,.property-info strong,.property-features span,.property-source){font-size:.72rem;line-height:1.4}.site-shell .app-nav-select{min-width:112px}.site-shell .app-nav-select .standard-select__trigger{background:var(--page-background)}.site-shell .app-header{position:relative;top:auto;z-index:var(--layer-app-header);border-color:#fffdfc47;color:var(--accent-contrast);background:var(--accent);box-shadow:0 14px 34px #4a252933}.site-shell .app-brand{padding:0;border:0;background:transparent}.site-shell .app-brand img{width:108px;height:46px;filter:brightness(0) invert(1)}@media(min-width:1400px){.site-shell .app-brand{width:clamp(92px,6vw,112px);height:46px}.site-shell .app-brand img{width:clamp(92px,6vw,108px)}.site-shell .header-property-search{width:auto}}@media(min-width:1400px)and (max-width:1599px){.site-shell .app-header{column-gap:10px}.site-shell .app-header__start{gap:8px}.site-shell .app-nav button{padding-inline:10px}}@media(max-width:1599px){.site-shell .header-user{display:none}}@media(max-width:760px){.site-shell .app-header{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:6px}.site-shell .app-header__start{grid-column:1;grid-row:1}.site-shell .app-header__start .app-brand,.site-shell .app-header__start .app-brand img{width:88px}.site-shell .app-header__actions{grid-column:2;grid-row:1}.site-shell .app-header__center{grid-column:1 / -1;grid-row:2}}.site-shell .app-nav{border-color:#fffdfc38;background:#1915162e}.site-shell .app-nav button{color:#fffdfcc2}.site-shell .app-nav button:hover{color:var(--accent-contrast);background:#fffdfc1a}.site-shell .app-nav button.is-active{border:1.25px solid var(--accent-border);color:var(--accent);background:var(--icon-control-background);box-shadow:inset 0 1px #ffffff80,0 4px 14px #19151624}.site-shell .header-property-search{border-color:#fffdfc3d;color:#fffdfcc7;background:#19151624}.site-shell .header-property-search:focus-within{border-color:#fffdfc9e;background:#19151633;box-shadow:0 0 0 3px #fffdfc24}.site-shell .header-property-search input,.site-shell .header-property-search input:focus,.site-shell .header-property-search input:focus-visible{color:var(--accent-contrast);border:0!important;outline:0;appearance:none;-webkit-appearance:none;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important}.site-shell .header-property-search input:-webkit-autofill,.site-shell .header-property-search input:-webkit-autofill:hover,.site-shell .header-property-search input:-webkit-autofill:focus{border:0!important;-webkit-text-fill-color:var(--accent-contrast);-webkit-box-shadow:0 0 0 1000px #711b17 inset!important;box-shadow:0 0 0 1000px #711b17 inset!important}.site-shell .header-property-search input::placeholder{color:#fffdfca8}.site-shell .header-property-search>button{color:#fffdfcc7}@media(min-width:901px){.site-shell .app-header__center .header-property-search{position:absolute;top:50%;right:calc(100% + 8px);z-index:4;width:var(--icon-control-size);min-width:var(--icon-control-size);min-height:var(--icon-control-size);display:flex;gap:0;padding:0;overflow:visible;transform:translateY(-50%);border:1.25px solid var(--accent-border);border-radius:999px;color:var(--accent);background:var(--icon-control-background);box-shadow:none;transition:width .24s var(--ease-out),border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease}.site-shell .app-header__center .header-property-search.is-expanded{width:clamp(230px,20vw,380px);padding-left:13px;border-color:var(--accent);box-shadow:0 8px 22px #4a252933}.site-shell .app-header__center .header-property-search input{width:0;min-width:0;padding:0;border:0!important;border-radius:0!important;outline:0!important;opacity:0;pointer-events:none;color:var(--text);appearance:none!important;-webkit-appearance:none!important;background:transparent!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;-webkit-box-shadow:none!important;transition:opacity .12s ease 40ms}.site-shell .app-header__center .header-property-search__leading{width:0;min-width:0;opacity:0;overflow:hidden;color:var(--placeholder);transition:width .12s ease,min-width .12s ease,opacity .12s ease 40ms}.site-shell .app-header__center .header-property-search.is-expanded .header-property-search__leading{width:17px;min-width:17px;opacity:1}.site-shell .app-header__center .header-property-search input:focus,.site-shell .app-header__center .header-property-search input:focus-visible{border:0!important;outline:0!important;background:transparent!important;box-shadow:none!important;-webkit-box-shadow:none!important}.site-shell .app-header__center .header-property-search.is-expanded input{width:auto;opacity:1;pointer-events:auto}.site-shell .app-header__center .header-property-search input::placeholder{color:var(--placeholder)}.site-shell .app-header__center .header-property-search__toggle{width:40px;height:40px;min-width:40px;flex:0 0 40px;border-radius:50%;color:var(--accent);background:transparent}.site-shell .app-header__center .header-property-search__toggle:hover{color:var(--accent);background:var(--accent-strong-soft)}.site-shell .app-header__center .header-property-search__clear{width:28px;height:28px;min-width:28px;flex:0 0 28px;border-radius:9px;color:var(--text-muted)}.site-shell .app-header__center .header-property-search__status{flex:0 0 auto;color:var(--accent)}.site-shell .app-header__center .header-property-search__results{z-index:100;max-height:min(420px,calc(100dvh - 120px));overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;color:var(--text);box-shadow:0 24px 56px #371e2033,0 8px 20px #371e201a}}@media(min-width:901px)and (max-width:1399px){.site-shell .app-header__start .app-brand,.site-shell .app-header__start .app-brand img{width:80px}.site-shell .app-header__center .header-property-search.is-expanded{width:clamp(180px,16vw,240px)}}@media(min-width:901px)and (max-width:1180px){.site-shell .app-nav button{padding-inline:10px}.site-shell .app-nav button span{display:none}}.site-shell .header-user strong{color:var(--accent-contrast)}.site-shell .header-user small{color:#fffdfcb8}.site-shell .app-nav-select .standard-select__trigger{border-color:#fffdfc6b;color:var(--accent);background:var(--surface)}.site-shell:not(.is-whatsapp) :is(.content-panel,.profile-panel,.settings-menu,.users-list,.announcement-form,.announcement-history,.roulette-status,.roulette-settings,.properties-filters,.leads-table){border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px #4a252906}.site-shell:not(.is-whatsapp) :is(.content-panel,.settings-menu,.users-list,.leads-table){overflow:hidden}.site-shell:not(.is-whatsapp) .settings-menu__item{min-height:76px;padding:11px 15px}.site-shell:not(.is-whatsapp) .settings-menu__item>span{width:42px;height:42px;border-color:var(--border);background:var(--surface-muted)}.site-shell:not(.is-whatsapp) :is(.lead-row,.leads-table__row,.settings-menu__item):hover{background:#9416230b}.site-shell:not(.is-whatsapp) .content-panel>header{min-height:72px;padding:16px 18px 13px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .content-panel>header+.lead-rows{border-top:0}.site-shell:not(.is-whatsapp) .agenda-calendar>.agenda-month-header{min-height:0;align-items:flex-start;padding:0;border-bottom:0}.site-shell:not(.is-whatsapp) .agenda-workspace>.agenda-day-toolbar{min-height:76px;align-items:center;padding:14px 18px;border-bottom:1px solid var(--border)}.site-shell:not(.is-whatsapp) .agenda-task__input{border:1px solid rgba(148,22,35,.12);color:var(--text);background-color:var(--surface);box-shadow:none}.site-shell:not(.is-whatsapp) .agenda-task__input:focus,.site-shell:not(.is-whatsapp) .agenda-task__input:focus-visible{border-color:#94162357;background-color:var(--surface);outline:3px solid rgba(148,22,35,.08)}.site-shell:not(.is-whatsapp) .kanban-column__cards{gap:8px;padding:8px}.site-shell:not(.is-whatsapp) .kanban-card{position:relative;display:grid;gap:0;padding:7px;border-radius:14px;cursor:default;transition:opacity .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.site-shell:not(.is-whatsapp) .kanban-card.is-drop-before:before,.site-shell:not(.is-whatsapp) .kanban-column__cards.is-drop-at-end:after{content:"";position:absolute;left:10px;right:10px;height:3px;border-radius:999px;background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell:not(.is-whatsapp) .kanban-card.is-drop-before:before{top:-6px}.site-shell:not(.is-whatsapp) .kanban-column__cards.is-drop-at-end{position:relative}.site-shell:not(.is-whatsapp) .kanban-column__cards.is-drop-at-end:after{bottom:2px}.site-shell:not(.is-whatsapp) .kanban-card:hover{border-color:color-mix(in srgb,var(--accent) 28%,var(--border));box-shadow:0 6px 16px #4b262912}.site-shell:not(.is-whatsapp) .kanban-card__compact-row{min-width:0;display:grid;grid-template-columns:17px minmax(0,1fr) 30px;align-items:center;gap:5px}.site-shell:not(.is-whatsapp) .kanban-grip{width:17px;height:32px;display:grid;place-items:center;border-radius:7px;color:var(--text-muted);cursor:grab;touch-action:none}.site-shell:not(.is-whatsapp) .kanban-grip:active{cursor:grabbing}.is-kanban-dragging,.is-kanban-dragging *{cursor:grabbing!important;user-select:none!important}.kanban-drag-ghost{position:fixed!important;top:0!important;left:0!important;z-index:1000!important;margin:0!important;pointer-events:none!important;opacity:.98;background:var(--surface);border-color:color-mix(in srgb,var(--accent) 38%,var(--border))!important;box-shadow:0 22px 52px #4b262933,0 8px 20px #4b26291f!important;transform-origin:top left;will-change:transform}.kanban-drag-ghost .kanban-grip{color:var(--accent)!important}.kanban-column{transition:transform .17s cubic-bezier(.22,1,.36,1),border-color .17s ease,outline-color .17s ease}@media(prefers-reduced-motion:reduce){.kanban-drag-ghost,.kanban-column,.site-shell:not(.is-whatsapp) .kanban-card{transition:none!important}}.site-shell:not(.is-whatsapp) .kanban-card__summary{min-width:0;min-height:38px;display:flex;align-items:center;gap:7px;padding:2px 3px;border:0;border-radius:9px;color:inherit;text-align:left;background:transparent;cursor:pointer;touch-action:manipulation}.site-shell:not(.is-whatsapp) .kanban-card__summary:hover,.site-shell:not(.is-whatsapp) .kanban-card__summary:focus-visible{outline:0;background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .kanban-card__summary:focus-visible,.site-shell:not(.is-whatsapp) .kanban-card__expand:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.site-shell:not(.is-whatsapp) .kanban-card__summary .lead-avatar{width:32px;height:32px;flex:0 0 auto}.site-shell:not(.is-whatsapp) .kanban-card__identity{min-width:0;flex:1}.site-shell:not(.is-whatsapp) .kanban-card__title{min-width:0;display:flex;align-items:baseline;gap:5px}.site-shell:not(.is-whatsapp) .kanban-card__summary strong,.site-shell:not(.is-whatsapp) .kanban-card__summary small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .kanban-card__summary strong{min-width:0;font-size:.82rem}.site-shell:not(.is-whatsapp) .kanban-card__summary small{flex:0 1 auto;color:var(--text-muted);font-size:.68rem}.site-shell:not(.is-whatsapp) .kanban-card__expand{width:30px;height:30px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer;transition:color .15s ease,background-color .15s ease,transform .18s ease}.site-shell:not(.is-whatsapp) .kanban-card__expand:hover{color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .kanban-card.is-expanded .kanban-card__expand{color:var(--accent);background:var(--accent-soft);transform:rotate(180deg)}.site-shell:not(.is-whatsapp) .kanban-card__details{display:grid;gap:8px;padding:9px 3px 3px 25px}.site-shell:not(.is-whatsapp) :is(.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone){min-width:0;display:flex;align-items:flex-start;gap:5px;color:var(--accent)}.site-shell:not(.is-whatsapp) :is(.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone)>svg{flex:0 0 auto;margin-top:2px}.site-shell:not(.is-whatsapp) :is(.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone)>p{min-width:0;display:-webkit-box;overflow:hidden;min-height:0;margin:0;color:var(--text-muted);font-size:.74rem;line-height:1.42;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.site-shell:not(.is-whatsapp) .kanban-card__meta{min-height:22px;display:flex;align-items:center;gap:5px;color:var(--text-muted)}.site-shell:not(.is-whatsapp) .kanban-remove-target{position:fixed;left:max(16px,env(safe-area-inset-left));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;min-height:44px;display:flex;align-items:center;gap:7px;padding:0 13px;border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:14px;color:var(--danger);font-size:.7rem;font-weight:750;background:color-mix(in srgb,var(--surface) 94%,var(--danger) 6%);box-shadow:0 10px 26px #4b262924;transition:transform .15s ease,color .15s ease,background-color .15s ease}.site-shell:not(.is-whatsapp) .kanban-remove-target.is-active{color:#fff;background:var(--danger);transform:scale(1.03)}.site-shell:not(.is-whatsapp) .page-home{--home-content-surface: oklch(92.8% .008 35);--home-content-header: oklch(91.4% .01 35);--home-content-border: oklch(81.8% .014 35);--home-content-hover: oklch(89.5% .011 35)}.site-shell:not(.is-whatsapp) .page-home .metric-strip{border-color:var(--home-content-border);background:var(--home-content-border);box-shadow:0 10px 28px #4a25290b}.site-shell:not(.is-whatsapp) .page-home .metric-item{background:var(--home-content-surface)}.site-shell:not(.is-whatsapp) .page-home .metric-item>span{color:var(--accent);background:#9416231c}.site-shell:not(.is-whatsapp) .page-home .recent-leads{border-color:var(--home-content-border);background:var(--home-content-surface);box-shadow:0 12px 30px #4a25290d}.site-shell:not(.is-whatsapp) .page-home .recent-leads>header{border-color:var(--home-content-border);background:var(--home-content-header)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row{min-height:78px;grid-template-columns:44px minmax(0,1fr) auto;gap:14px;padding:12px 20px;border-color:var(--home-content-border)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row:hover{background:var(--home-content-hover)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row:focus-visible{position:relative;z-index:1;outline:2px solid rgba(148,22,35,.48);outline-offset:-3px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-avatar{width:44px;height:44px;box-shadow:0 0 0 1px var(--home-content-border)}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__copy{gap:4px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__copy strong{font-size:.9rem;line-height:1.25}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__copy small{line-height:1.35}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__meta{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-stage-badge{min-height:28px;gap:6px;padding:5px 10px;border-color:color-mix(in srgb,var(--lead-stage-border) 70%,var(--home-content-border));border-radius:9px;background:color-mix(in srgb,var(--lead-stage-soft) 58%,var(--home-content-surface));font-size:.68rem;font-weight:700;letter-spacing:.005em}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-stage-badge svg{width:13px;height:13px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .broker-badges{max-width:180px;flex-wrap:nowrap;justify-content:flex-end}.site-shell:not(.is-whatsapp) .page-home .recent-leads .broker-badge{align-self:center}.site-shell:not(.is-whatsapp) .leads-table .lead-next-action{min-width:0;display:flex;align-items:center;gap:4px;margin-top:2px;color:var(--text-muted);font-size:.66rem;font-weight:600;line-height:1.25}.site-shell:not(.is-whatsapp) .leads-table .lead-next-action>svg{flex:0 0 auto;color:var(--lead-next-action-color, var(--accent))}.site-shell:not(.is-whatsapp) .leads-table .lead-next-action>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-scope-control{min-width:0;max-width:min(100%,560px);display:flex;gap:4px;padding:4px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted)}.broker-scope-control>button{min-width:0;min-height:42px;border:1.25px solid transparent;border-radius:999px;color:var(--text-muted);background:transparent;box-shadow:none}.broker-scope-control>button.is-active{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background, var(--surface));box-shadow:inset 0 1px #ffffff80,0 3px 10px #4a25291a}.broker-scope-control>button:hover{color:var(--text);background:color-mix(in srgb,var(--surface) 68%,transparent)}.broker-scope-control>button:focus-visible{outline:0;box-shadow:0 0 0 3px var(--accent-soft)}.broker-scope-control .leads-broker-filter{max-width:210px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.broker-scope-control .leads-broker-filter>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-broker-scope-control{width:100%;max-width:none}.wa-broker-scope-control>button{flex:1 1 0;padding-inline:9px;font-size:.69rem}.wa-broker-scope-control>.leads-broker-filter{flex-grow:1.35}.site-shell:not(.is-whatsapp) .leads-scope-control{min-width:0;max-width:min(100%,560px);display:flex}.site-shell:not(.is-whatsapp) .leads-scope-control>button{min-width:0}.site-shell:not(.is-whatsapp) .leads-broker-filter{max-width:210px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.site-shell:not(.is-whatsapp) .leads-broker-filter>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.broker-filter-modal{width:min(620px,calc(100vw - 32px))}.site-shell.is-whatsapp .broker-filter-modal{--surface: oklch(93.8% .007 35);--surface-muted: oklch(88.8% .01 35);--border: oklch(81.8% .014 35);--border-strong: oklch(75.5% .016 35);--text: #191516;--text-muted: #6f6668;--accent: #7d1f19;--accent-soft: rgba(125, 31, 25, .1);--accent-strong-soft: rgba(125, 31, 25, .16);--accent-border: rgba(125, 31, 25, .28);--accent-contrast: #fffdfc;--icon-control-background: linear-gradient(var(--accent-soft), var(--accent-soft)), #fffdfc;--icon-control-hover-background: linear-gradient(var(--accent-strong-soft), var(--accent-strong-soft)), #fffdfc;width:min(620px,calc(100vw - 32px));border:1px solid var(--border);border-radius:28px;color:var(--text);background:var(--surface);box-shadow:0 24px 64px #19151638;font-size:18px}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head{min-height:64px;align-items:center;padding:11px 14px;border-bottom:1px solid rgba(255,253,252,.18);color:var(--accent-contrast);background:var(--accent)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__identity{min-width:0;display:flex;align-items:center;gap:11px}.site-shell.is-whatsapp .broker-filter-modal .modal-card__icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.42);border-radius:12px;color:var(--accent);background:var(--icon-control-background)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__copy{min-width:0;display:grid;gap:3px}.site-shell.is-whatsapp .broker-filter-modal .modal-card__copy .eyebrow{margin:0;color:#fffdfcc2;font-size:.62rem;letter-spacing:.1em}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head.has-identity h3{overflow:hidden;margin:0;color:var(--accent-contrast);font-family:Inter,system-ui,sans-serif;font-size:.98rem;line-height:1.2;font-weight:750;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .broker-filter-modal .modal-card__copy p{overflow:hidden;margin:0;color:#fffdfcb8;font-size:.72rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .broker-filter-modal .modal-card__body{padding:clamp(14px,2vw,18px)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head>.topbar-action-button--ghost{border-color:var(--accent-border);color:var(--accent);background:var(--icon-control-background)}.site-shell.is-whatsapp .broker-filter-modal .modal-card__head>.topbar-action-button--ghost:hover:not(:disabled){border-color:#fffdfcb8;color:var(--accent);background:var(--icon-control-hover-background)}.broker-filter-modal__body{padding:clamp(18px,2vw,24px)}.broker-filter-list{max-height:min(56vh,520px);display:grid;gap:9px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--accent-border) transparent}.broker-filter-list>button{width:100%;min-height:72px;display:grid;grid-template-columns:48px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:10px 12px;border:1px solid var(--border);border-radius:17px;color:var(--text);text-align:left;background:var(--surface);cursor:pointer;transition:border-color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.broker-filter-list>button:hover{border-color:var(--accent-border);background:var(--accent-soft);box-shadow:0 8px 20px #4a25290f;transform:translateY(-1px)}.broker-filter-list>button:focus-visible{outline:3px solid var(--accent-soft);outline-offset:2px}.broker-filter-list>button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--surface));box-shadow:inset 3px 0 0 var(--accent)}.broker-filter-avatar{width:48px;height:48px;border:1px solid var(--border);border-radius:15px}.broker-filter-list>button>span:nth-child(2){min-width:0;display:grid;justify-items:start;gap:6px}.broker-filter-list .broker-badge{max-width:100%}.broker-filter-list small{overflow:hidden;color:var(--text-muted);font-size:.72rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.broker-filter-list>button>svg{justify-self:center;color:var(--accent)}.broker-filter-modal__status,.broker-filter-modal__error{min-height:128px;display:grid;place-items:center;align-content:center;gap:12px;padding:24px;color:var(--text-muted);text-align:center}.broker-filter-modal__error{color:var(--danger, var(--accent))}.broker-filter-modal__error>button{min-height:40px;display:inline-flex;align-items:center;gap:8px;padding:0 15px;border:1px solid var(--accent-border);border-radius:12px;color:var(--accent);background:var(--accent-soft);cursor:pointer}.site-shell:not(.is-whatsapp) .page-leads .leads-table__head,.site-shell:not(.is-whatsapp) .page-leads .leads-table__row{grid-template-columns:minmax(220px,.95fr) minmax(340px,1.7fr) minmax(220px,1fr) minmax(150px,.65fr);gap:clamp(14px,1.4vw,24px);padding-inline:clamp(18px,1.6vw,26px)}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible :is(.leads-table__head,.leads-table__row){grid-template-columns:minmax(230px,1fr) minmax(340px,1.65fr) minmax(130px,.55fr) minmax(145px,.6fr) minmax(165px,.7fr)}.site-shell:not(.is-whatsapp) .page-leads .leads-table__head{min-height:48px}.site-shell:not(.is-whatsapp) .page-leads .leads-table__row{min-height:94px;padding-block:14px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact{grid-template-columns:48px minmax(0,1fr);gap:12px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact .lead-avatar{width:48px;height:48px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact strong{font-size:.9rem}.site-shell:not(.is-whatsapp) .page-leads .lead-contact small{color:var(--text-muted);font-size:.74rem}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .lead-contact>span:last-child{gap:5px}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .lead-contact .broker-badges{max-width:100%;margin-top:1px;flex-wrap:nowrap;overflow:hidden}.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .lead-contact .broker-badge{max-width:100%}.site-shell:not(.is-whatsapp) .page-leads .lead-description{gap:7px}.site-shell:not(.is-whatsapp) .page-leads .lead-description strong{overflow:hidden;font-size:.82rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-leads .lead-description strong>em{color:var(--accent);font-style:normal}.site-shell:not(.is-whatsapp) .page-leads .lead-description small{display:block;overflow:visible;min-width:0;color:var(--text-muted);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action{min-width:0;display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:9px}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action>svg{width:30px;height:30px;padding:7px;border:1px solid color-mix(in srgb,var(--lead-next-action-color) 24%,transparent);border-radius:10px;color:var(--lead-next-action-color, var(--accent));background:color-mix(in srgb,var(--lead-next-action-color) 8%,var(--surface))}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action>span{min-width:0;display:grid;gap:4px}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action strong,.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action strong{font-size:.76rem;line-height:1.25}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action small{color:var(--text-muted);font-size:.64rem}.site-shell:not(.is-whatsapp) .page-leads :is(.lead-table-stage,.lead-table-origin,.lead-table-updated){min-width:0}.site-shell:not(.is-whatsapp) .page-leads .lead-table-origin{overflow:hidden;color:var(--text);font-size:.76rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-leads .lead-table-updated{color:var(--text-muted);font-size:.72rem;white-space:nowrap}@media(max-width:1100px){.site-shell:not(.is-whatsapp) .page-leads .leads-table__head{display:none}.site-shell:not(.is-whatsapp) .page-leads .leads-table__row,.site-shell:not(.is-whatsapp) .page-leads .leads-table.shows-responsible .leads-table__row{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;padding:16px}.site-shell:not(.is-whatsapp) .page-leads .lead-contact{grid-column:1;grid-row:1}.site-shell:not(.is-whatsapp) .page-leads .lead-table-stage{grid-column:2;grid-row:1}.site-shell:not(.is-whatsapp) .page-leads .lead-description{grid-column:1 / -1;grid-row:2;padding:11px 0;border-block:1px solid var(--border)}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action{grid-column:1 / -1;grid-row:3}.site-shell:not(.is-whatsapp) .page-leads .lead-table-origin{grid-column:1;grid-row:3}.site-shell:not(.is-whatsapp) .page-leads .lead-table-updated{grid-column:2;grid-row:3;align-self:center;justify-self:end}}@media(max-width:560px){.site-shell:not(.is-whatsapp) .page-leads .lead-table-stage{grid-column:1 / -1;grid-row:2;justify-self:start}.site-shell:not(.is-whatsapp) .page-leads .lead-description{grid-row:3}.site-shell:not(.is-whatsapp) .page-leads .lead-table-next-action{grid-row:4}.site-shell:not(.is-whatsapp) .page-leads .lead-table-origin,.site-shell:not(.is-whatsapp) .page-leads .lead-table-updated{grid-row:4}}.site-shell:not(.is-whatsapp) .page-home .home-agenda-card{border-color:var(--home-content-border);background:var(--home-content-surface);box-shadow:0 12px 30px #4a25290d}.site-shell:not(.is-whatsapp) .page-home .home-agenda-card>header{border-color:var(--home-content-border);background:var(--home-content-header)}.site-shell:not(.is-whatsapp) .page-home .home-agenda-list>button:hover{background:var(--home-content-hover)}.site-shell:not(.is-whatsapp) .page-home :is(.home-roulette,.home-kanban){border-color:var(--home-content-border);background:var(--home-content-surface);box-shadow:0 10px 26px #4a25290b}.site-shell:not(.is-whatsapp) .page-home :is(.home-roulette,.home-kanban):hover{background:var(--home-content-hover)}@media(max-width:1120px){.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row{grid-template-columns:42px minmax(0,1fr);padding-inline:16px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-avatar{width:42px;height:42px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-row__meta{grid-column:2;justify-content:flex-start;flex-wrap:wrap;gap:7px}.site-shell:not(.is-whatsapp) .page-home .recent-leads .broker-badges{max-width:none;justify-content:flex-start}}@media(max-width:560px){.site-shell:not(.is-whatsapp) .page-home .recent-leads .lead-stage-badge{min-height:26px;padding-inline:8px}}.site-shell:not(.is-whatsapp) .page-more>.standard-page-header{margin-bottom:20px}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more){overflow:hidden}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page){overflow:hidden}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header{width:calc(100% + clamp(18px,2vw,34px) + clamp(18px,2vw,34px));max-width:none;min-height:82px;margin:calc(-1*clamp(20px,2vw,34px)) calc(-1*clamp(18px,2vw,34px)) 20px;padding:12px clamp(18px,2vw,34px);border:0;border-bottom:1px solid rgba(255,253,252,.16);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--accent-contrast);background:var(--accent);box-shadow:0 5px 14px #4a25291a}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header{width:calc(100% + clamp(18px,2vw,34px) + clamp(18px,2vw,34px));max-width:none;min-height:82px;margin:calc(-1*clamp(20px,2vw,34px)) calc(-1*clamp(18px,2vw,34px)) 20px;padding:12px clamp(18px,2vw,34px);border:0;border-bottom:1px solid rgba(255,253,252,.16);border-radius:var(--radius-panel) var(--radius-panel) 0 0;color:var(--accent-contrast);background:var(--accent);box-shadow:0 5px 14px #4a25291a}.site-shell:not(.is-whatsapp) .subpage-header{min-height:72px;margin-bottom:16px;padding:10px 14px;box-shadow:0 5px 14px #4a25291a}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header h1{color:var(--accent-contrast)}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header h1{color:var(--accent-contrast)}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header p{color:#fffdfcbd}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header p{color:#fffdfcbd}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header .standard-page-header__icon{border-color:#fffdfc29;color:var(--accent-contrast);background:#fffdfc1a}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header .standard-page-header__icon:hover{border-color:#fffdfc47;background:#fffdfc26}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header .standard-page-header__icon{border-color:#fffdfc29;color:var(--accent-contrast);background:#fffdfc1a}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header .standard-back-button{border-color:#fffdfc70;color:var(--accent);background:var(--icon-control-background)}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header .standard-back-button:hover{border-color:#fffdfcb3;color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header :is(.app-icon-button,.icon-button){border-color:#fffdfc70;color:var(--accent);background:var(--icon-control-background)}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header :is(.app-icon-button,.icon-button):hover:not(:disabled){border-color:#fffdfcb3;color:var(--accent);background:var(--icon-control-hover-background)}.site-shell:not(.is-whatsapp) .kanban-page>.standard-page-header .segmented-control{border-color:#fffdfc2e;background:#19151624}.site-shell:not(.is-whatsapp) .kanban-page>.standard-page-header .segmented-control button{color:#fffdfcbd}.site-shell:not(.is-whatsapp) .kanban-page>.standard-page-header .segmented-control button.is-active{color:var(--accent);background:var(--surface)}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input{padding-block:5px;background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input,.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus,.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus-visible{min-height:36px!important;padding:0 11px!important;border:1px solid var(--border)!important;border-radius:10px!important;outline:0!important;color:var(--text)!important;background:var(--surface)!important;background-color:var(--surface)!important;background-image:none!important;box-shadow:inset 0 1px #ffffff8c!important;appearance:none;-webkit-appearance:none}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus,.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input:focus-visible{border-color:var(--accent-border)!important}.site-shell:not(.is-whatsapp) .kanban-lead-finder__input input::placeholder{color:var(--placeholder)}.site-shell:not(.is-whatsapp) .more-layout{display:grid;grid-template-columns:1fr;align-items:start;gap:20px}.site-shell:not(.is-whatsapp) .more-column{min-width:0;display:grid;align-content:start;gap:20px}.site-shell:not(.is-whatsapp) .page-more .settings-group{min-width:0;margin:0}.site-shell:not(.is-whatsapp) .page-more .settings-group{gap:10px}.site-shell:not(.is-whatsapp) .page-more .settings-group__heading{min-height:38px;display:grid;align-content:end;gap:3px;padding:0 4px}.site-shell:not(.is-whatsapp) .page-more .settings-group__label{margin:0;padding:0;color:var(--text);font-size:.78rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.site-shell:not(.is-whatsapp) .page-more .settings-group__heading p{margin:0;color:var(--text-muted);font-size:.68rem;line-height:1.35}.site-shell:not(.is-whatsapp) .page-more .settings-menu{border-radius:18px;box-shadow:0 8px 24px #4a25290b}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item{min-height:82px;gap:14px;padding:13px 15px;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:hover{background:#9416230b}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:active{background:var(--surface-muted)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:focus-visible{position:relative;z-index:1;outline:3px solid var(--accent-soft);outline-offset:-3px}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item>span{transition:border-color var(--motion-fast) var(--ease-out),color var(--motion-fast) var(--ease-out),background-color var(--motion-fast) var(--ease-out)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:hover>span{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item strong{font-size:.86rem;line-height:1.25}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item small{overflow:hidden;font-size:.7rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item>svg{width:18px;height:18px;transition:color var(--motion-fast) var(--ease-out),transform var(--motion-fast) var(--ease-out)}.site-shell:not(.is-whatsapp) .page-more .settings-menu__item:hover>svg{color:var(--accent);transform:translate(2px)}.site-shell:not(.is-whatsapp) .property-detail-page{gap:24px}.site-shell:not(.is-whatsapp) .property-detail-metrics{gap:12px}.site-shell:not(.is-whatsapp) .property-detail-metrics>div{min-height:104px;border-color:var(--border);border-radius:18px;background:var(--surface)}.site-shell:not(.is-whatsapp) .property-detail-metrics span{font-size:.67rem;font-weight:600}.site-shell:not(.is-whatsapp) .property-detail-columns{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:clamp(22px,2.3vw,40px);align-items:start}.site-shell:not(.is-whatsapp) .property-detail-columns.is-description-only{grid-template-columns:minmax(0,1fr)}.site-shell:not(.is-whatsapp) .property-description{padding:3px 0}.site-shell:not(.is-whatsapp) .property-detail-columns h3,.site-shell:not(.is-whatsapp) .property-features h3{margin-bottom:12px;border-color:var(--border);font-size:1rem}.site-shell:not(.is-whatsapp) .property-description>p{max-width:76ch;color:var(--text-muted);font-size:.82rem;line-height:1.72;text-wrap:pretty}.site-shell:not(.is-whatsapp) .property-announcement-facts{padding:16px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:0 1px 1px #4a252909}.site-shell:not(.is-whatsapp) .property-announcement-facts>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.site-shell:not(.is-whatsapp) .property-info{min-height:61px;display:grid;align-content:center;justify-content:stretch;gap:5px;margin:0;padding:10px 12px;border:0;background:var(--workspace-surface)}.site-shell:not(.is-whatsapp) .property-info span{color:var(--text-muted);font-size:.61rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.site-shell:not(.is-whatsapp) .property-info strong{overflow:hidden;color:var(--text);font-size:.78rem;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.site-shell:not(.is-whatsapp) .property-features span{padding:8px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-muted);font-size:.68rem;font-weight:600}@media(max-width:640px){.site-shell:not(.is-whatsapp) .property-announcement-facts>div{grid-template-columns:1fr}}@media(min-width:1180px){.site-shell:not(.is-whatsapp) .more-layout{grid-template-columns:minmax(270px,.82fr) repeat(2,minmax(320px,1fr));gap:clamp(18px,1.4vw,26px)}.site-shell:not(.is-whatsapp) .page-home :is(.home-grid,.home-operations){grid-template-columns:minmax(0,1.55fr) minmax(360px,.72fr)}.site-shell:not(.is-whatsapp) .properties-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:760px)and (max-width:1179px){.site-shell:not(.is-whatsapp) .more-layout{grid-template-columns:repeat(2,minmax(0,1fr))}.site-shell:not(.is-whatsapp) .more-column--business{grid-row:span 2}.site-shell:not(.is-whatsapp) .more-layout.is-broker .permission-note{align-self:start}}@media(min-width:1680px){.site-shell:not(.is-whatsapp) .page-home :is(.home-grid,.home-operations){grid-template-columns:minmax(0,1.8fr) minmax(400px,.7fr)}.site-shell:not(.is-whatsapp) .properties-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:760px){.site-shell:not(.is-whatsapp) .leads-scope-control{width:100%;max-width:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.site-shell:not(.is-whatsapp) .leads-broker-filter{max-width:none}.site-shell:not(.is-whatsapp) .leads-scope-control>button{padding-inline:9px}.broker-filter-modal__body{padding:14px}.broker-filter-list{max-height:min(58vh,480px)}.lead-detail-overlay .lead-editor>.standard-dialog-header{margin:0;padding:14px 16px;border-radius:21px 21px 0 0}.site-shell:not(.is-whatsapp){width:100%}.site-shell:not(.is-whatsapp) .page{padding:18px 14px 34px;border-radius:20px}.site-shell:not(.is-whatsapp) .standard-page-header,.site-shell:not(.is-whatsapp) .standard-subpage-header{min-height:62px;margin:0 0 18px;padding:0 0 14px;border-radius:0}.site-shell:not(.is-whatsapp) .standard-page-header__identity{gap:10px}.site-shell:not(.is-whatsapp) .standard-page-header__icon{display:grid;width:38px;height:38px;border-radius:12px}.site-shell:not(.is-whatsapp) .standard-page-header h1,.site-shell:not(.is-whatsapp) .standard-subpage-header h1{font-size:1.05rem}.site-shell:not(.is-whatsapp) .standard-page-header p,.site-shell:not(.is-whatsapp) .standard-subpage-header p{max-width:min(54vw,45ch);font-size:.68rem}.site-shell:not(.is-whatsapp) :is(.page-leads,.kanban-page,.page-more)>.standard-page-header{width:calc(100% + 28px);min-height:72px;margin:-18px -14px 16px;padding:10px 14px;border-bottom:1px solid rgba(255,253,252,.16);border-radius:20px 20px 0 0}.site-shell:not(.is-whatsapp) :is(.properties-page,.property-detail-page)>.standard-subpage-header{width:calc(100% + 28px);min-height:72px;margin:-18px -14px 16px;padding:10px 14px;border-bottom:1px solid rgba(255,253,252,.16);border-radius:20px 20px 0 0}.app-action-button{min-height:44px;padding-inline:13px}}@media(prefers-reduced-motion:reduce){.app-action-button,.app-icon-button{transition-duration:.01ms}}.site-shell.is-whatsapp{--page-background: oklch(87.8% .009 35);--surface: oklch(92.6% .007 35);--surface-muted: oklch(87.2% .01 35);--border: oklch(79.8% .014 35);--border-strong: oklch(73.8% .016 35)}body:has(.site-shell.is-whatsapp){background:#dbd1cf}.site-shell.is-whatsapp .wa-workspace{--wa-shell: oklch(88.6% .009 35);--wa-sidebar: oklch(92.2% .007 35);--wa-panel: oklch(89.4% .009 35);--wa-control: oklch(93.4% .006 35);--wa-muted: oklch(86.8% .011 35);--wa-hover: oklch(89% .01 35);--wa-chat-canvas: oklch(84.8% .012 35);--text: #191516;--text-muted: #6f6668;--placeholder: #988d8f;--border: oklch(79.8% .014 35);--border-strong: oklch(73.8% .016 35);--accent: #941623;--accent-soft: rgba(148, 22, 35, .1);--accent-border: rgba(148, 22, 35, .28);--accent-contrast: #fffdfc;border-color:var(--border);background:var(--wa-shell);box-shadow:0 12px 34px #4a25291a}.site-shell.is-whatsapp .wa-layout{grid-template-columns:clamp(340px,30%,460px) minmax(0,1fr)}.site-shell.is-whatsapp .wa-sidebar{border-right-color:var(--border);background:var(--wa-sidebar)}.site-shell.is-whatsapp .wa-brand{height:76px;color:var(--text)}.site-shell.is-whatsapp .wa-brand__mark{color:#267a4b}.site-shell.is-whatsapp .wa-inbox-header{display:grid;gap:10px;padding-bottom:16px}.site-shell.is-whatsapp .wa-search{border-color:var(--border);background:var(--wa-control);color:var(--text-muted)}.site-shell.is-whatsapp .wa-search:focus-within{border-color:var(--accent);background:#f2eceb;box-shadow:0 0 0 3px var(--accent-soft)}.site-shell.is-whatsapp .wa-search input{color:var(--text)}.site-shell.is-whatsapp .wa-conversation-list{padding-inline:18px}.site-shell.is-whatsapp .wa-conversation{min-height:78px;grid-template-columns:54px minmax(0,1fr);gap:12px;padding:10px;border-radius:15px;color:var(--text)}.site-shell.is-whatsapp .wa-conversation:hover{background:var(--wa-hover)}.site-shell.is-whatsapp .wa-conversation.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}.site-shell.is-whatsapp .wa-conversation:focus-visible{box-shadow:0 0 0 3px var(--accent-soft)}.site-shell.is-whatsapp .wa-conversation>.wa-avatar{width:54px;height:54px;border:1px solid var(--border);background:var(--wa-muted)}.site-shell.is-whatsapp .wa-conversation__top strong{color:var(--text);font-size:.96rem}.site-shell.is-whatsapp .wa-conversation__top time,.site-shell.is-whatsapp .wa-conversation__bottom{color:var(--text-muted)}.site-shell.is-whatsapp .wa-conversation__brokers i,.site-shell.is-whatsapp .wa-header-brokers span{color:#fffdfc}.site-shell.is-whatsapp .wa-conversation__brokers.is-empty i,.site-shell.is-whatsapp .wa-header-brokers span.is-empty{background:var(--wa-muted);color:var(--text-muted)}.site-shell.is-whatsapp .wa-chat{background:var(--wa-panel)}.site-shell.is-whatsapp .wa-chat__header{min-height:64px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--wa-panel)}.site-shell.is-whatsapp .wa-contact-trigger{color:var(--text)}.site-shell.is-whatsapp .wa-chat__header .wa-avatar{width:46px;height:46px;border:1px solid var(--border);background:var(--wa-muted)}.site-shell.is-whatsapp .wa-chat__header strong{color:var(--text);font-size:.96rem}.site-shell.is-whatsapp .wa-header-actions>button,.site-shell.is-whatsapp .wa-header-actions>a{width:42px;height:42px;display:grid;place-items:center;border-color:var(--border);border-style:solid;border-width:1px;border-radius:14px;background:var(--wa-control);color:var(--text-muted);text-decoration:none}.site-shell.is-whatsapp .wa-header-actions>button:hover,.site-shell.is-whatsapp .wa-header-actions>a:hover{border-color:var(--accent-border);background:var(--accent-soft);color:var(--accent)}.site-shell.is-whatsapp .wa-chat-empty{color:var(--text-muted);background:var(--wa-panel)}.site-shell.is-whatsapp .wa-chat-empty.wa-chat-empty--wallpaper{grid-row:1 / -1;min-height:100%;padding:clamp(24px,4vw,56px);background-color:var(--wa-chat-canvas);background-position:center;background-repeat:no-repeat;background-size:cover}.site-shell.is-whatsapp .wa-chat-empty__card{display:grid;place-items:center;width:min(780px,100%);padding:clamp(14px,2.2vw,24px);border:1px solid rgba(148,22,35,.16);border-radius:clamp(22px,2.5vw,32px);background:#fffdfcf0;box-shadow:0 24px 64px #4a252924,0 3px 12px #4a252914}.site-shell.is-whatsapp .wa-chat-empty__mascot{display:block;width:min(720px,100%);max-height:min(62vh,520px);height:auto;object-fit:contain}.site-shell.is-whatsapp .wa-chat-empty strong{color:var(--text)}.site-shell.is-whatsapp .wa-chat__stream{background-color:var(--wa-chat-canvas);background-blend-mode:multiply}.site-shell.is-whatsapp .wa-message{--text: #f6f2f1;--text-muted: rgba(246, 242, 241, .68);--border: rgba(255, 255, 255, .12);--surface-muted: rgba(255, 255, 255, .065);--accent: #e6a1a8}.site-shell.is-whatsapp .wa-shared-contacts{display:grid;gap:8px;min-width:min(300px,64vw)}.site-shell.is-whatsapp .wa-shared-contact{overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#0c0d104d}.site-shell.is-whatsapp .wa-shared-contact__identity{min-height:66px;display:flex;align-items:center;gap:11px;padding:10px 12px}.site-shell.is-whatsapp .wa-shared-contact__identity .wa-avatar{width:46px;height:46px;flex:0 0 auto}.site-shell.is-whatsapp .wa-shared-contact__identity>span:last-child{min-width:0;display:grid;gap:2px}.site-shell.is-whatsapp .wa-shared-contact__identity strong,.site-shell.is-whatsapp .wa-shared-contact__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .wa-shared-contact__identity strong{color:#f6f2f1;font-size:.87rem}.site-shell.is-whatsapp .wa-shared-contact__identity small{color:#f6f2f1ad;font-size:.75rem}.site-shell.is-whatsapp .wa-shared-contact>button{width:100%;min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;padding:8px 12px;border:0;border-top:1px solid rgba(255,255,255,.1);color:#e6a1a8;font-size:.8rem;font-weight:700;background:#ffffff06}.site-shell.is-whatsapp .wa-shared-contact>button:hover{background:#c94f5b29}.site-shell.is-whatsapp .wa-day-divider{border:1px solid var(--border);background:color-mix(in srgb,var(--wa-control) 94%,transparent);color:var(--text-muted)}.site-shell.is-whatsapp .wa-day-divider--floating{box-shadow:0 6px 18px #4a252926}.site-shell.is-whatsapp .wa-unread-divider{color:var(--accent)}.site-shell.is-whatsapp .wa-unread-divider i{background:var(--accent-border)}.site-shell.is-whatsapp .wa-scroll-bottom{border-color:var(--border);background:var(--wa-control);color:var(--accent);box-shadow:0 6px 18px #4a25292e}.site-shell.is-whatsapp .wa-load-older{border-color:var(--border);background:color-mix(in srgb,var(--wa-control) 92%,transparent);color:var(--text-muted)}.site-shell.is-whatsapp .wa-forward-bar,.site-shell.is-whatsapp .wa-reply-bar,.site-shell.is-whatsapp .wa-attachment{border-color:var(--border);background:var(--wa-control);color:var(--text)}.site-shell.is-whatsapp .wa-forward-bar select{border-color:var(--border);background:var(--wa-muted);color:var(--text)}.site-shell.is-whatsapp .wa-composer{border-top-color:var(--border);background:var(--wa-panel)}.site-shell.is-whatsapp .wa-composer textarea,.site-shell.is-whatsapp .wa-recording{border-color:var(--border);background:var(--wa-control);color:var(--text)}.site-shell.is-whatsapp .wa-composer textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.site-shell.is-whatsapp .wa-composer>.wa-attach-button,.site-shell.is-whatsapp .wa-composer>button:last-child{border-color:var(--border);background:var(--wa-control);color:var(--accent)}.site-shell.is-whatsapp .wa-composer>.wa-attach-button:hover,.site-shell.is-whatsapp .wa-composer>button:last-child:hover{border-color:var(--accent-border);background:var(--accent-soft)}.site-shell.is-whatsapp .wa-composer>.wa-send:last-child{border-color:var(--accent);background:var(--accent);color:#fffdfc}.site-shell.is-whatsapp .wa-popover{border-color:var(--border);background:var(--wa-control);box-shadow:0 16px 36px #4a25292e}.site-shell.is-whatsapp .wa-popover button{color:var(--text)}.site-shell.is-whatsapp .wa-popover button:hover{background:var(--wa-muted)}.site-shell.is-whatsapp .wa-notice{border-color:#b4232e38;background:var(--wa-control);color:var(--danger)}.site-shell.is-whatsapp .wa-contact-modal,.site-shell.is-whatsapp .modal-card--wa-contact{color:var(--text)}.site-shell.is-whatsapp .wa-contact-modal__actions{display:grid;gap:8px}.site-shell.is-whatsapp .wa-contact-modal__copy{text-decoration:none}.site-shell.is-whatsapp .wa-message>p a,.site-shell.is-whatsapp .wa-quote a{color:#75c6de;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}@media(max-width:980px){.site-shell.is-whatsapp .wa-layout{grid-template-columns:clamp(300px,38%,390px) minmax(0,1fr)}}@media(max-width:760px){.site-shell.is-whatsapp{width:100%;padding:0}.site-shell.is-whatsapp .wa-workspace{border:0;border-radius:0;box-shadow:none}.site-shell.is-whatsapp .wa-layout{grid-template-columns:1fr}.site-shell.is-whatsapp .wa-brand{height:70px;padding-inline:18px}.site-shell.is-whatsapp .wa-inbox-header,.site-shell.is-whatsapp .wa-conversation-list{padding-inline:14px}.site-shell.is-whatsapp .wa-chat__header{min-height:62px;padding-inline:10px}.site-shell.is-whatsapp .wa-chat-empty.wa-chat-empty--wallpaper{padding:18px}.site-shell.is-whatsapp .wa-chat-empty__card{padding:10px;border-radius:22px}.site-shell.is-whatsapp .wa-contact-trigger{min-width:0;flex:1}.site-shell.is-whatsapp .wa-contact-trigger__label{min-width:0}.site-shell.is-whatsapp .wa-contact-trigger__label strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-shell.is-whatsapp .wa-header-actions{flex:0 0 auto;gap:3px}.site-shell.is-whatsapp .wa-header-brokers{display:none}.site-shell.is-whatsapp .wa-header-actions>button,.site-shell.is-whatsapp .wa-header-actions>a{width:36px;height:36px;border-radius:12px}}@media(max-width:390px){.site-shell.is-whatsapp .wa-chat__header{gap:4px;padding-inline:6px}.site-shell.is-whatsapp .wa-chat__header .wa-avatar{width:38px;height:38px}.site-shell.is-whatsapp .wa-contact-trigger{gap:7px}.site-shell.is-whatsapp .wa-header-actions>button,.site-shell.is-whatsapp .wa-header-actions>a{width:34px;height:34px}}.weather-card{overflow:hidden;display:grid;gap:18px;padding:20px 22px;border:1px solid #ded5d1;border-radius:22px;background:#fffdfc;box-shadow:0 12px 32px #3f2b2f0d}.weather-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.weather-card__heading h2{margin:3px 0 0;color:#191516;font-size:18px}.weather-card__heading button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(148,22,35,.18);border-radius:13px;color:#941623;font-size:11px;font-weight:800;background:#9416230f}.weather-card__heading button:hover{background:#9416231c}.weather-card__heading button:focus-visible,.weather-card--error button:focus-visible,.weather-card__details a:focus-visible{outline:3px solid rgba(148,22,35,.16);outline-offset:2px}.weather-card__summary{display:grid;grid-template-columns:minmax(260px,1.1fr) minmax(300px,.9fr);align-items:center;gap:24px}.weather-card__current{min-width:0;display:flex;align-items:center;gap:17px}.weather-card__hero-icon{width:88px;height:88px;flex:0 0 auto;display:grid;place-items:center;border-radius:26px;color:#a36612;background:#fff3d8}.weather-card__current>div{min-width:0;display:grid;gap:3px}.weather-card__current strong{color:#191516;font-size:38px;line-height:42px;letter-spacing:-1.8px}.weather-card__current span{overflow:hidden;color:#6f6668;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.weather-card__current small{display:flex;align-items:center;gap:4px;color:#8b7f81;font-size:10px}.weather-card__days{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.weather-card__days>div{min-height:116px;display:grid;place-items:center;align-content:center;gap:4px;border-left:1px solid #efe9e5;color:#315c91}.weather-card__days>div:first-child{border-left:0}.weather-card__days span{color:#191516;font-size:10px;font-weight:800;text-transform:capitalize}.weather-card__days strong{color:#191516;font-size:12px}.weather-card__days small{color:#8b7f81;font-size:10px}.weather-card__details{display:grid;gap:16px;padding-top:18px;border-top:1px solid #ded5d1;animation:weather-reveal .18s cubic-bezier(.22,1,.36,1)}.weather-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.weather-card__metrics>div{min-height:66px;display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:15px;color:#941623;background:#f7f4f1}.weather-card__metrics span{min-width:0;display:grid;gap:2px}.weather-card__metrics small{color:#8b7f81;font-size:9px}.weather-card__metrics strong{overflow:hidden;color:#191516;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.weather-card__forecast{overflow:hidden;display:grid;border:1px solid #ded5d1;border-radius:17px}.weather-card__forecast article{min-height:62px;display:grid;grid-template-columns:minmax(180px,1.3fr) .5fr .7fr 1fr auto;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid #efe9e5}.weather-card__forecast article:last-child{border-bottom:0}.weather-card__day-name{min-width:0;display:flex;align-items:center;gap:9px;color:#315c91}.weather-card__day-name span{min-width:0;display:grid;gap:2px}.weather-card__day-name strong{color:#191516;font-size:11px}.weather-card__day-name small{overflow:hidden;color:#8b7f81;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.weather-card__day-rain,.weather-card__day-wind,.weather-card__day-sun{display:flex;align-items:center;gap:5px;color:#6f6668;font-size:9px}.weather-card__day-sun{gap:4px}.weather-card__day-temperature{min-width:56px;display:flex;justify-content:flex-end;gap:7px;color:#8b7f81;font-size:11px}.weather-card__day-temperature strong{color:#191516}.weather-card__details footer{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8b7f81;font-size:8.5px}.weather-card__details footer a{color:#941623;text-decoration:none}.weather-forecast-modal{width:min(1120px,calc(100vw - 32px));max-height:calc(100dvh - 32px)}.weather-forecast-modal__body{min-height:0;overflow:auto;scrollbar-color:rgba(125,31,25,.28) transparent;scrollbar-width:thin}.weather-forecast-modal__body::-webkit-scrollbar{width:7px}.weather-forecast-modal__body::-webkit-scrollbar-track{background:transparent}.weather-forecast-modal__body::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#7d1f1947;background-clip:padding-box}.weather-modal{display:grid;gap:16px}.weather-modal__now{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(430px,1.35fr);align-items:center;gap:24px;padding:20px;border:1px solid #ded5d1;border-radius:20px;background:#f7f4f1}.weather-modal__current{min-width:0;display:flex;align-items:center;gap:14px}.weather-modal__current>span{width:64px;height:64px;display:grid;place-items:center;flex:0 0 auto;border-radius:19px;color:#a36612;background:#fff3d8}.weather-modal__current>div{min-width:0;display:grid;gap:3px}.weather-modal__current small{color:#941623;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.weather-modal__current strong{color:#191516;font-size:30px;line-height:1.05;letter-spacing:-1px}.weather-modal__current p{overflow:hidden;margin:0;color:#6f6668;font-size:11px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.weather-modal__metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.weather-modal__metrics>div{min-width:0;min-height:66px;display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid #e8dfdc;border-radius:14px;color:#941623;background:#fffdfc}.weather-modal__metrics>div>span{min-width:0;display:grid;gap:2px}.weather-modal__metrics small{overflow:hidden;color:#8b7f81;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.weather-modal__metrics strong{overflow:hidden;color:#191516;font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.weather-modal__section{display:grid;gap:14px;padding:16px;border:1px solid #ded5d1;border-radius:20px;background:#f7f4f1}.weather-modal__section>header{display:flex;align-items:center;gap:9px}.weather-modal__section>header>span{width:34px;height:34px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(148,22,35,.12);border-radius:11px;color:#941623;background:#fffdfc}.weather-modal__section>header>div{display:grid;gap:2px}.weather-modal__section h4,.weather-modal__section p{margin:0}.weather-modal__section h4{color:#191516;font-size:12px}.weather-modal__section p{color:#8b7f81;font-size:9px}.weather-hourly{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.weather-hourly article{min-width:0;min-height:108px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px 7px;border:1px solid #e6dedb;border-radius:15px;color:#315c91;background:#fffdfc}.weather-hourly article.is-current{border-color:#94162340;color:#941623;background:#9416230e;box-shadow:inset 0 0 0 1px #9416230f}.weather-hourly time{color:#6f6668;font-size:9px;font-weight:750}.weather-hourly strong{color:#191516;font-size:13px}.weather-hourly small{display:inline-flex;align-items:center;gap:3px;color:#315c91;font-size:8.5px;font-weight:650}.weather-modal__days{overflow:hidden;display:grid;border:1px solid #ded5d1;border-radius:17px;background:#fffdfc}.weather-modal__days>article{min-height:62px;display:grid;grid-template-columns:minmax(190px,1.35fr) .5fr .7fr 1fr auto;align-items:center;gap:12px;padding:9px 13px;border-bottom:1px solid #efe9e5;transition:background-color .15s ease}.weather-modal__days>article:first-child{background:#94162309}.weather-modal__days>article:hover{background:#faf6f3}.weather-modal__days>article:last-child{border-bottom:0}.weather-modal__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px;color:#8b7f81;font-size:8.5px}.weather-modal__footer a{color:#941623;text-decoration:none}.weather-card--loading{min-height:200px;grid-template-columns:1.4fr repeat(3,.5fr);align-items:center}.weather-card--loading>*{height:82px;border-radius:18px;background:linear-gradient(90deg,#efe9e5,#f7f4f1,#efe9e5);background-size:220% 100%;animation:weather-loading 1.2s linear infinite}.weather-card--error{min-height:118px;grid-template-columns:auto 1fr auto;align-items:center;color:#8b7f81}.weather-card--error>div{display:grid;gap:3px}.weather-card--error strong{color:#191516;font-size:13px}.weather-card--error span{color:#6f6668;font-size:10px}.weather-card--error button{min-height:44px;display:inline-flex;align-items:center;gap:6px;color:#941623;font-size:10px;font-weight:800}@media(max-width:1120px){.weather-hourly{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(max-width:760px){.weather-card{padding:17px}.weather-card__summary{grid-template-columns:1fr;gap:14px}.weather-card__current{justify-content:center}.weather-card__days{padding-top:12px;border-top:1px solid #efe9e5}.weather-card__metrics{grid-template-columns:repeat(2,1fr)}.weather-card__forecast article{grid-template-columns:minmax(150px,1fr) auto}.weather-card__day-rain,.weather-card__day-wind,.weather-card__day-sun{display:none}.weather-card--loading{grid-template-columns:1fr}.weather-card--loading>span{display:none}.weather-modal{gap:16px}.weather-modal__now{grid-template-columns:1fr;padding:14px}.weather-modal__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.weather-modal__section{padding:14px}.weather-hourly{grid-template-columns:repeat(4,minmax(0,1fr))}.weather-modal__days>article{grid-template-columns:minmax(150px,1fr) auto}.weather-modal__days .weather-card__day-rain,.weather-modal__days .weather-card__day-wind,.weather-modal__days .weather-card__day-sun{display:none}}@media(max-width:440px){.weather-card__heading{align-items:center}.weather-card__heading button{width:44px;padding:0;font-size:0}.weather-card__current{justify-content:flex-start}.weather-card__hero-icon{width:76px;height:76px;border-radius:22px}.weather-card__current strong{font-size:32px}.weather-card__days>div{min-height:102px}.weather-card__details footer{align-items:flex-start;flex-direction:column}.weather-card--error{grid-template-columns:auto 1fr}.weather-card--error button{grid-column:1 / -1;justify-self:start}.weather-forecast-modal{width:min(100vw - 18px,880px);max-height:calc(100dvh - 18px)}.weather-modal__current>span{width:54px;height:54px;border-radius:17px}.weather-modal__current>span svg{width:40px;height:40px}.weather-modal__current strong{font-size:26px}.weather-modal__metrics{grid-template-columns:1fr}.weather-modal__metrics>div{min-height:52px}.weather-hourly{grid-template-columns:repeat(2,minmax(0,1fr))}.weather-modal__footer{align-items:flex-start;flex-direction:column}}@keyframes weather-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes weather-loading{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.weather-card__details,.weather-card--loading>*{animation:none}}.home-dashboard{--home-surface: #fffdfc;--home-surface-muted: #f7f2ef;--home-border: #e6dcda;--home-hero-text: #fffaf8;width:min(1680px,100%)}.site-shell:not(.is-whatsapp) .page-home.home-dashboard{overflow:hidden;padding:0 0 clamp(34px,3vw,52px)}.home-dashboard button{transition:border-color .15s ease,background-color .15s ease,color .15s ease,transform .15s ease}.home-hero{position:relative;min-height:108px;display:grid;grid-template-columns:minmax(250px,1.25fr) minmax(150px,.42fr) minmax(300px,1fr);align-items:center;gap:16px;overflow:hidden;width:100%;margin:0;padding:16px 20px;border:0;border-bottom:1px solid rgba(255,255,255,.15);border-radius:23px 23px 0 0;color:var(--home-hero-text);background:var(--accent);box-shadow:0 10px 24px #4a252921}.home-hero:after{content:none}.home-hero__greeting{min-width:0;display:flex;align-items:center;gap:14px}.home-hero__icon{width:44px;height:44px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,255,255,.12);border-radius:15px;background:#ffffff1a}.home-hero__greeting h2,.home-hero__greeting p{margin:0}.home-hero__greeting h2{overflow:hidden;font-size:clamp(1.15rem,1.6vw,1.5rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-hero__greeting p{margin-top:6px;color:#fffaf8c2;font-size:.75rem;line-height:1.4}.home-hero__metrics{display:grid;grid-template-columns:minmax(0,1fr);border-left:1px solid rgba(255,255,255,.16)}.home-hero-metric{min-width:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:7px 10px;border-right:1px solid rgba(255,255,255,.12)}.home-hero-metric>svg{flex:0 0 auto;color:#fffaf8b8}.home-hero-metric>span{min-width:0;display:grid;gap:3px}.home-hero-metric strong{font-size:1.12rem;line-height:1}.home-hero-metric small{overflow:hidden;color:#fffaf8ab;font-size:.65rem;white-space:nowrap}.home-duty{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 10px;padding:9px 11px;border:1px solid rgba(255,253,252,.18);border-radius:16px;background:#19151621}.home-duty__heading{grid-column:1 / -1;display:flex;align-items:center;gap:9px}.home-duty__heading>span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 auto;border:1px solid rgba(255,253,252,.14);border-radius:10px;color:#fffdfcd6;background:#fffdfc14}.home-duty__heading>div{min-width:0;display:grid;gap:2px}.home-duty__heading strong{font-size:.78rem}.home-duty__heading small{color:#fffaf89e;font-size:.6rem}.home-duty__active,.home-duty__actions{min-width:0}.home-duty__active{grid-column:1 / -1;display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-top:8px;border-top:1px solid rgba(255,255,255,.11)}.home-duty__avatar,.home-duty__avatar.profile-avatar{width:34px;height:34px;border-color:#ffffff38;border-radius:11px;color:#fff;background:#ffffff1a}.home-duty__active>div{min-width:0;display:grid;gap:3px}.home-duty__active>div>span{color:#fffaf89e;font-size:.6rem;font-weight:600}.home-duty__active strong{overflow:hidden;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.home-duty__status{min-height:24px;display:inline-flex;align-items:center;gap:6px;padding:0 8px;border:1px solid rgba(199,243,214,.2);border-radius:999px;color:#c7f3d6;background:#7bd89d17;font-size:.58rem;font-weight:700}.home-duty__status>i{width:6px;height:6px;border-radius:50%;background:#7bd89d;box-shadow:0 0 0 3px #7bd89d1a}.home-duty__actions{display:grid;grid-column:1 / -1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px}.home-duty__actions>div{min-width:0;display:grid;gap:3px}.home-duty__actions strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.home-duty__actions small{overflow:hidden;color:#fffaf89e;font-size:.58rem;text-overflow:ellipsis;white-space:nowrap}.home-duty__actions>button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:7px;width:fit-content;padding:0 12px;border:1px solid rgba(255,255,255,.2);border-radius:10px;color:#fff;background:#ffffff1a;font-size:.68rem;font-weight:700}.home-duty__actions>button:not(:disabled):hover{background:#ffffff2e}.home-duty__actions>button:disabled{cursor:not-allowed;opacity:.48}.home-duty__participants{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;width:fit-content;color:#fffaf8c7;font-size:.62rem;font-weight:650}.home-duty__participants:hover{color:#fff}.home-duty.is-available .home-duty__participants{grid-column:1 / -1;justify-self:end}.home-hero>.icon-button{border-color:#ffffff24;color:#fff;background:#ffffff14}.home-hero>.icon-button:hover{border-color:#ffffff3d;background:#ffffff26}.home-dashboard__grid{display:grid;grid-template-columns:minmax(380px,1.4fr) minmax(300px,.76fr) minmax(320px,.88fr);align-items:start;gap:16px;padding:clamp(18px,2vw,34px) clamp(18px,2vw,34px) 0}.home-card,.home-dashboard .weather-card{min-width:0;overflow:hidden;border:1px solid var(--home-border);border-radius:20px;background:var(--home-surface);box-shadow:0 10px 28px #4a25290e}.home-card__header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--home-border)}.home-card__header>div{min-width:0;display:flex;align-items:center;gap:9px}.home-card__header>div>span{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.home-card__header h2{overflow:hidden;margin:0;color:var(--text);font-size:.91rem;text-overflow:ellipsis;white-space:nowrap}.home-card__header>button{min-height:34px;display:inline-flex;align-items:center;gap:3px;flex:0 0 auto;color:var(--accent);font-size:.67rem;font-weight:750}.home-card__header>button:hover{color:#590a13}.home-schedule__list{padding:4px 16px}.home-schedule-row{position:relative;width:100%;min-height:76px;display:grid;grid-template-columns:48px 12px 42px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid var(--home-border);text-align:left}.home-schedule-row:last-child{border-bottom:0}.home-schedule-row:hover{background:var(--home-surface-muted)}.home-schedule-row>time{color:var(--text);font-size:.72rem;font-weight:750}.home-schedule-row>i{position:relative;width:2px;height:calc(100% + 18px);justify-self:center;background:color-mix(in srgb,var(--event-color) 48%,transparent)}.home-schedule-row>i:before{position:absolute;top:50%;left:50%;width:8px;height:8px;border:2px solid var(--home-surface);border-radius:50%;background:var(--event-color);box-shadow:0 0 0 1px var(--event-color);content:"";transform:translate(-50%,-50%)}.home-schedule-row__icon{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--event-color);background:color-mix(in srgb,var(--event-color) 10%,#fff)}.home-schedule-row__copy{min-width:0;display:grid;gap:5px}.home-schedule-row__copy strong,.home-schedule-row__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-schedule-row__copy strong{font-size:.78rem}.home-schedule-row__copy small{color:var(--text-muted);font-size:.67rem}.home-schedule-row__status{padding:5px 8px;border-radius:999px;color:#315c91;background:#315c9117;font-size:.61rem;font-weight:750}.home-schedule-row>svg{color:var(--text-muted)}.home-card__footer-action{min-height:46px;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;border-top:1px solid var(--home-border);color:var(--accent);font-size:.68rem;font-weight:750}.home-card__footer-action:hover{background:var(--home-surface-muted)}.home-empty{min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:24px;text-align:center}.home-empty>svg{color:var(--accent)}.home-empty>strong{font-size:.86rem}.home-empty>p{max-width:270px;margin:0;color:var(--text-muted);font-size:.7rem;line-height:1.5}.home-empty>button{margin-top:7px}.home-task-list{min-height:228px;padding:4px 16px}.home-task-row,.home-task-draft{min-height:55px;display:grid;grid-template-columns:40px minmax(0,1fr) 28px;align-items:center;gap:9px;border-bottom:1px solid var(--home-border)}.home-task-row>span{min-width:0;overflow:hidden;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.home-task-row.is-completed>span{color:var(--text-muted);text-decoration:line-through}.home-task-check{width:40px;height:40px;display:grid;place-items:center;justify-self:center;border:0;border-radius:999px;color:var(--accent);background:transparent;transition:color .16s ease,transform .16s ease}button.home-task-check[aria-checked=true]{color:var(--accent)}.home-task-check:hover{background:transparent}.home-task-check:active{transform:scale(.96)}.home-task-check:focus-visible{outline:3px solid rgba(148,22,35,.16);outline-offset:2px}.home-task-delete{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:var(--text-muted);opacity:0}.home-task-row:hover .home-task-delete,.home-task-delete:focus-visible{opacity:1}.home-task-delete:hover{color:var(--danger);background:#b4232e14}.home-task-draft{grid-template-columns:minmax(0,1fr);padding:7px 0;border-radius:11px;background:#9416230b}.home-task-draft>input{min-width:0;min-height:48px;width:100%;padding:10px 12px;border:0;border-radius:10px;color:var(--text);background:var(--home-surface);font-size:.7rem;font-weight:600;line-height:1.45}.home-task-draft>input::placeholder{color:var(--placeholder);font-weight:500}.home-task-draft>input:focus,.home-task-draft>input:focus-visible{outline:2px solid rgba(148,22,35,.2);outline-offset:0}.home-task-draft>input:disabled{cursor:wait;opacity:.68}.home-tasks__empty{min-height:220px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center}.home-tasks__empty>svg{color:var(--success)}.home-tasks__empty strong{font-size:.82rem}.home-tasks__empty span{color:var(--text-muted);font-size:.68rem}.home-task-add{min-height:48px;display:flex;align-items:center;gap:7px;width:100%;padding:0 16px;border-top:1px solid var(--home-border);color:var(--accent);font-size:.71rem;font-weight:750}.home-task-add:hover{background:var(--home-surface-muted)}.home-dashboard__rail{display:grid;gap:14px}.home-recent-leads__list{padding:4px 10px 8px}.home-recent-leads__list>button{width:100%;min-height:62px;display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 6px;border-bottom:1px solid var(--home-border);text-align:left}.home-recent-leads__list>button:last-child{border-bottom:0}.home-recent-leads__list>button:hover{border-radius:12px;background:var(--home-surface-muted)}.home-recent-leads__list .lead-avatar{width:38px;height:38px}.home-recent-leads__copy{min-width:0;display:grid;gap:4px}.home-recent-leads__copy>strong,.home-recent-leads__copy>small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-recent-leads__copy>strong{font-size:.73rem}.home-recent-leads__copy>small{color:var(--text-muted);font-size:.63rem}.home-recent-leads__list .lead-stage-badge{min-height:26px;display:inline-flex;align-items:center;align-self:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:999px;font-size:.59rem;line-height:1;white-space:nowrap}.home-recent-leads__list .lead-stage-badge svg{width:12px;height:12px}.home-dashboard .weather-card{display:block;padding:0}.home-dashboard .weather-card__heading{min-height:50px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--home-border)}.home-dashboard .weather-card__title{min-width:0;display:flex;align-items:center;gap:9px}.home-dashboard .weather-card__title-icon{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border-radius:10px;color:var(--accent);background:var(--accent-soft)}.home-dashboard .weather-card__heading h2{overflow:hidden;margin:0;font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.home-dashboard .weather-card__heading button{min-height:34px;gap:3px;padding:0;border:0;border-radius:0;color:var(--accent);background:transparent;font-size:.67rem;font-weight:750}.home-dashboard .weather-card__heading button:hover{color:#590a13;background:transparent}.home-dashboard .weather-card__summary{grid-template-columns:minmax(120px,.95fr) minmax(0,1.4fr);gap:7px;padding:8px 14px 10px}.home-dashboard .weather-card__hero-icon{width:42px;height:42px;border-radius:14px}.home-dashboard .weather-card__hero-icon svg{width:31px;height:31px}.home-dashboard .weather-card__current{gap:8px}.home-dashboard .weather-card__current>div>strong{font-size:1.15rem;line-height:1.15}.home-dashboard .weather-card__current>div>span,.home-dashboard .weather-card__current>div>small{font-size:.58rem}.home-dashboard .weather-card__days>div{min-width:0;min-height:68px;padding-inline:3px}.home-dashboard .weather-card__days svg{width:18px;height:18px}.home-dashboard .weather-card__days span,.home-dashboard .weather-card__days strong,.home-dashboard .weather-card__days small{font-size:.58rem}.home-dashboard .weather-card__details{padding:12px 14px}.home-upcoming>div{padding:4px 10px 8px}.home-upcoming>div>button{width:100%;min-height:58px;display:grid;grid-template-columns:66px minmax(0,1fr) 16px;align-items:center;gap:9px;padding:7px 6px;border-bottom:1px solid var(--home-border);text-align:left}.home-upcoming>div>button:last-child{border-bottom:0}.home-upcoming>div>button:hover{border-radius:12px;background:var(--home-surface-muted)}.home-upcoming time,.home-upcoming>div>button>span{min-width:0;display:grid;gap:3px}.home-upcoming time strong{color:var(--accent);font-size:.7rem}.home-upcoming time span,.home-upcoming>div>button>span small{overflow:hidden;color:var(--text-muted);font-size:.61rem;text-overflow:ellipsis;white-space:nowrap}.home-upcoming>div>button>span strong{overflow:hidden;font-size:.7rem;text-overflow:ellipsis;white-space:nowrap}.home-upcoming>div>button>svg{color:var(--text-muted)}.home-participants-modal{width:min(520px,calc(100vw - 32px))}.home-participants{display:grid;gap:14px}.home-participants>header{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:15px;background:var(--surface-muted)}.home-participants>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;color:var(--text-muted);background:var(--surface)}.home-participants>header>span.is-active{color:var(--success);background:#267a4b1a}.home-participants>header>div{display:grid;gap:3px}.home-participants>header strong{font-size:.8rem}.home-participants>header small{color:var(--text-muted);font-size:.67rem}.home-participants>div{display:grid}.home-participants article{min-height:62px;display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.home-participant-avatar{width:40px;height:40px}.home-participants article>span{min-width:0;display:grid;gap:4px}.home-participants article small{color:var(--text-muted);font-size:.64rem}.home-participants article>b{padding:5px 8px;border-radius:999px;color:var(--success);background:#267a4b17;font-size:.6rem}.home-participants__empty{min-height:190px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:var(--text-muted);text-align:center}.home-participants__empty strong{color:var(--text);font-size:.82rem}.home-participants__empty p{max-width:280px;margin:0;font-size:.68rem;line-height:1.5}.home-participants>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:12px;border-top:1px solid var(--border)}.home-participants>footer>span{color:var(--text-muted);font-size:.68rem}.home-delete-task{display:grid;justify-items:center;gap:13px;padding:8px 0 2px;text-align:center}.home-delete-task>span{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;color:var(--danger);background:#b4232e17}.home-delete-task p{margin:0;color:var(--text-muted);font-size:.75rem}.home-delete-task p strong{color:var(--text)}.home-delete-task>div{display:flex;justify-content:center;gap:9px;width:100%;margin-top:6px}.home-delete-task>div>button{min-width:120px}@media(max-width:1320px){.home-hero{grid-template-columns:minmax(240px,1fr) minmax(145px,.42fr) minmax(280px,1fr);gap:14px;padding-inline:18px}.home-dashboard__grid{grid-template-columns:minmax(360px,1.25fr) minmax(280px,.78fr) minmax(290px,.85fr)}}@media(max-width:1120px){.home-hero{grid-template-columns:minmax(240px,1fr) minmax(150px,.45fr)}.home-duty{grid-column:1 / 3;grid-row:2}.home-dashboard__grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr)}.home-dashboard__rail{grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.home-hero{grid-template-columns:minmax(0,1fr);align-items:start}.home-hero__metrics{grid-column:1 / -1;grid-row:2;border-top:1px solid rgba(255,255,255,.12);border-left:0;padding-top:12px}.home-duty{grid-column:1 / -1;grid-row:3}.home-dashboard__grid{grid-template-columns:1fr}.home-dashboard__rail{grid-column:auto}}@media(max-width:620px){.site-shell:not(.is-whatsapp) .page-home.home-dashboard{padding-bottom:34px}.home-hero{gap:16px;padding:18px;border-radius:19px 19px 0 0}.home-hero__icon{width:44px;height:44px}.home-hero__greeting h2{font-size:1.1rem}.home-hero__metrics{grid-template-columns:minmax(0,1fr);padding-top:1px;background:transparent}.home-hero-metric{justify-content:flex-start;min-height:58px;background:#53091261}.home-duty{grid-template-columns:1fr auto}.home-duty__heading{grid-column:1 / -1}.home-duty__actions{grid-template-columns:1fr}.home-duty__actions>button{width:100%}.home-dashboard__rail{grid-template-columns:1fr}.home-dashboard__grid{padding:14px 14px 0}.home-schedule__list{padding-inline:10px}.home-schedule-row{grid-template-columns:40px 10px 38px minmax(0,1fr) 16px;gap:7px}.home-schedule-row__status{display:none}.home-schedule-row__icon{width:38px;height:38px}.home-card__header{padding-inline:13px}.home-card__header>button{max-width:128px;text-align:right}.home-dashboard .weather-card__summary{grid-template-columns:1fr}.home-delete-task>div{flex-direction:column-reverse}.home-delete-task>div>button{width:100%}}@media(prefers-reduced-motion:reduce){.home-dashboard button{transition:none}}.sales-control-page{max-width:none!important}.sales-control-page--locked{min-height:min(760px,calc(100dvh - 126px))}.sales-pin-gate{width:min(480px,100%);display:grid;justify-items:center;gap:18px;margin:clamp(32px,7vh,82px) auto 20px;padding:clamp(24px,4vw,38px);border:1px solid var(--border);border-radius:var(--radius-panel);text-align:center;background:var(--surface);box-shadow:var(--shadow-soft)}.sales-pin-gate__icon{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:18px;color:var(--accent);background:var(--accent-soft)}.sales-pin-gate__copy{display:grid;gap:7px}.sales-pin-gate__copy small{color:var(--accent);font-size:.62rem;font-weight:800;letter-spacing:.1em}.sales-pin-gate__copy h2,.sales-pin-gate__copy p{margin:0}.sales-pin-gate__copy h2{color:var(--text);font-size:clamp(1.15rem,2.2vw,1.45rem)}.sales-pin-gate__copy p{color:var(--text-muted);font-size:.74rem;line-height:1.5}.sales-pin-gate form{width:min(320px,100%);display:grid;gap:7px;text-align:left}.sales-pin-gate label{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-pin-gate input{width:100%;min-height:54px;padding:10px 16px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:1.05rem;font-weight:750;letter-spacing:.28em;text-align:center;background:var(--surface-muted)}.sales-pin-gate input:focus{border-color:var(--accent);outline:none;background:var(--surface);box-shadow:var(--focus-ring)}.sales-pin-gate input[aria-invalid=true]{border-color:var(--danger)}.sales-pin-gate form>span{color:var(--text-muted);font-size:.62rem}.sales-pin-gate__error{min-height:20px;color:var(--danger);font-size:.66rem;font-weight:650}.sales-pin-gate form .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:5px}.sales-pin-gate>footer{display:inline-flex;align-items:center;gap:7px;padding-top:2px;color:var(--text-muted);font-size:.62rem}.sales-header-actions,.sales-modal-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}.sales-header-actions .button,.sales-modal-actions .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding-inline:16px;white-space:nowrap}.sales-change-pin-modal{width:min(540px,calc(100vw - 28px))!important}.sales-pin-change-form{display:grid;gap:14px}.sales-pin-change-field{display:grid;gap:7px}.sales-pin-change-field>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-pin-change-field input{width:100%;min-height:50px;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);font-size:.95rem;font-weight:750;letter-spacing:.24em;background:var(--surface-muted)}.sales-pin-change-field input:focus{border-color:var(--accent);outline:none;background:var(--surface);box-shadow:var(--focus-ring)}.sales-pin-change-error{min-height:20px;color:var(--danger);font-size:.68rem;font-weight:650}.sales-pin-change-success{display:grid;justify-items:center;gap:10px;padding:8px 0 2px;text-align:center}.sales-pin-change-success>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid rgba(38,122,75,.24);border-radius:15px;color:var(--success);background:#267a4b17}.sales-pin-change-success p{max-width:40ch;margin:0 0 6px;color:var(--text-muted);font-size:.72rem;line-height:1.5}.sales-pin-change-success .button{min-height:46px;min-width:150px}.sales-period-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-period-modes{display:grid;grid-template-columns:repeat(3,minmax(76px,1fr));gap:4px;padding:4px;border-radius:var(--radius-control);background:var(--surface-muted)}.sales-period-modes button,.sales-period-navigation button{min-height:42px;border-radius:11px;color:var(--text-muted);font-size:.76rem;font-weight:700;cursor:pointer;transition:background-color var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) var(--ease-out)}.sales-period-modes button{padding:0 14px}.sales-period-modes button:hover,.sales-period-modes button.is-active{color:var(--accent);background:var(--surface)}.sales-period-modes button.is-active{box-shadow:0 2px 8px #4a252914}.sales-period-navigation{display:grid;grid-template-columns:42px minmax(190px,auto) 42px;align-items:center;gap:6px}.sales-period-navigation button{display:grid;place-items:center;border:1px solid var(--border);background:var(--surface-muted)}.sales-period-navigation button:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.sales-period-navigation strong{min-width:0;padding:0 10px;color:var(--text);font-size:.84rem;text-align:center;text-transform:capitalize}.sales-filter-panel{display:grid;gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-filter-panel__header,.sales-filter-panel__identity,.sales-filter-panel__summary{display:flex;align-items:center}.sales-filter-panel__header{justify-content:space-between;gap:16px}.sales-filter-panel__identity{gap:11px}.sales-filter-panel__icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:12px;color:var(--accent);background:var(--accent-soft)}.sales-filter-panel__identity h2,.sales-filter-panel__identity p{margin:0}.sales-filter-panel__identity h2{color:var(--text);font-size:.85rem}.sales-filter-panel__identity p{margin-top:3px;color:var(--text-muted);font-size:.68rem}.sales-filter-panel__summary{flex-wrap:wrap;justify-content:flex-end;gap:10px;color:var(--text-muted);font-size:.67rem;font-weight:650}.sales-filter-panel__summary>span{padding:7px 10px;border-radius:999px;background:var(--surface-muted);white-space:nowrap}.sales-filter-panel__summary button{min-height:36px;padding:0 11px;border:1px solid var(--accent-border);border-radius:10px;color:var(--accent);font-size:.67rem;font-weight:750;background:var(--accent-soft);cursor:pointer}.sales-filter-panel__summary button:hover{background:var(--surface)}.sales-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-filter-field{min-width:0;display:grid;align-content:start;gap:7px}.sales-filter-field>label{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-filter-field__control{min-height:48px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text-muted);background:var(--surface-muted);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,background-color var(--motion-fast) ease}.sales-filter-field__control:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring)}.sales-control-page .sales-filter-field__control input{width:100%;min-width:0;min-height:46px;flex:1;padding:0;border:0;outline:0;color:var(--text);font-size:.76rem;background:transparent;box-shadow:none}.sales-control-page .sales-filter-field__control input::placeholder{color:var(--text-muted);opacity:.82}.sales-filter-field__control button{width:36px;height:36px;flex:none;display:grid;place-items:center;border:0;border-radius:9px;color:var(--text-muted);background:transparent;cursor:pointer}.sales-filter-field__control button:hover{color:var(--accent);background:var(--accent-soft)}.sales-filter-popover{position:fixed;z-index:10080;overflow-y:auto;padding:5px;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);box-shadow:var(--shadow-strong, 0 14px 30px rgba(50, 25, 27, .16));overscroll-behavior:contain}.sales-filter-popover>button{width:100%;min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;border:0;border-radius:9px;color:var(--text);text-align:left;background:transparent;cursor:pointer}.sales-filter-popover>button>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-filter-popover>button strong{font-size:.72rem;font-weight:650}.sales-filter-popover>button>svg{flex:none;color:var(--accent)}.sales-filter-popover>button:hover,.sales-filter-popover>button.is-active{background:var(--surface-muted)}.sales-filter-popover>button.is-selected{background:var(--accent-soft)}.sales-filter-popover>p,.sales-filter-popover__hint{display:block;margin:0;padding:12px;color:var(--text-muted);font-size:.68rem}.sales-filter-popover__hint{padding-top:7px;border-top:1px solid var(--border)}.sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.sales-metrics article{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-metrics article>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:13px;color:var(--accent);background:var(--accent-soft)}.sales-metrics article>div{min-width:0;display:grid;gap:3px}.sales-metrics small,.sales-metrics p{margin:0;color:var(--text-muted);font-size:.68rem}.sales-metrics strong{overflow:hidden;color:var(--text);font-size:clamp(1rem,1.5vw,1.35rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.sales-ledger{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);box-shadow:var(--shadow-soft)}.sales-ledger>header{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border-bottom:1px solid var(--border)}.sales-ledger>header h2,.sales-ledger>header p{margin:0}.sales-ledger>header h2{font-size:.98rem}.sales-ledger>header p{margin-top:4px;color:var(--text-muted);font-size:.72rem}.sales-ledger>header>span{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--accent-border);border-radius:999px;color:var(--accent);font-size:.7rem;font-weight:700;text-transform:capitalize;background:var(--accent-soft)}.sales-table-wrap{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.sales-table{width:100%;min-width:1180px;border-collapse:collapse;table-layout:fixed}.sales-table th{height:42px;padding:0 12px;color:var(--accent-contrast);font-size:.62rem;font-weight:700;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:var(--accent)}.sales-table th:nth-child(1){width:105px}.sales-table th:nth-child(2){width:245px}.sales-table th:nth-child(3){width:170px}.sales-table th:nth-child(4){width:175px}.sales-table th:nth-child(5){width:250px}.sales-table th:nth-child(6){width:185px}.sales-table th:nth-child(7){width:88px}.sales-table td{padding:13px 12px;border-bottom:1px solid var(--border);color:var(--text);font-size:.73rem;vertical-align:middle}.sales-table tbody tr:last-child td{border-bottom:0}.sales-table tbody tr:hover{background:#7d1f1909}.sales-table td>strong,.sales-table td>small,.sales-table td>time{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-table td>strong{font-size:.76rem}.sales-table td>small,.sales-table td>time{margin-top:4px;color:var(--text-muted);font-size:.65rem}.sales-table td em{color:var(--text-muted);font-size:.6rem;font-style:normal;font-weight:500}.sales-team-cell .broker-badge{vertical-align:middle}.sales-team-cell>small{max-width:100%}.sales-status{display:inline-flex;align-items:center;min-height:25px;padding:4px 8px;border:1px solid transparent;border-radius:999px;font-size:.61rem;font-weight:750;white-space:nowrap}.sales-status.is-received{border-color:#267a4b3b;color:var(--success);background:#267a4b17}.sales-status.is-cancelled{border-color:#b4232e38;color:var(--danger);background:#b4232e14}.sales-status.is-partial{border-color:#a3661240;color:var(--warning);background:#a366121a}.sales-status.is-pending{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.sales-row-actions{display:flex;justify-content:flex-end;gap:6px}.sales-row-actions button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);background:var(--surface-muted);cursor:pointer}.sales-row-actions button:hover{border-color:var(--accent-border);color:var(--accent);background:var(--accent-soft)}.sales-row-actions button.is-danger:hover{border-color:#b4232e4d;color:var(--danger);background:#b4232e12}.sales-empty{min-height:300px;display:grid;place-items:center;align-content:center;gap:9px;padding:28px;text-align:center}.sales-empty>span{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:15px;color:var(--accent);background:var(--accent-soft)}.sales-empty p{max-width:44ch;margin:0 0 5px;color:var(--text-muted);font-size:.74rem;line-height:1.5}.sales-mobile-list{display:none}.sales-editor-modal{width:min(980px,calc(100vw - 28px))!important}.sales-editor-modal__body{overflow:auto}.sales-form{display:grid;gap:18px}.sales-form fieldset{min-width:0;margin:0;padding:0;border:0}.sales-form legend{width:100%;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid var(--border);color:var(--text);font-size:.75rem;font-weight:750}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-form-grid label,.sales-select-label{min-width:0;display:grid;gap:7px}.sales-form-grid label>span,.sales-select-label>span{color:var(--text-muted);font-size:.68rem;font-weight:700}.sales-form-grid input,.sales-form-grid textarea{width:100%;min-height:48px;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-control);color:var(--text);background:var(--surface-muted)}.sales-form-grid input:focus,.sales-form-grid textarea:focus{border-color:var(--accent);outline:none;box-shadow:var(--focus-ring);background:var(--surface)}.sales-form-grid textarea{min-height:88px;resize:vertical}.sales-form-grid .is-wide,.sales-form-grid .is-full{grid-column:1 / -1}.sales-calculation-preview{overflow:hidden;border:1px solid var(--accent-border);border-radius:var(--radius-card);background:var(--accent-soft)}.sales-calculation-preview>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--accent-border);color:var(--accent);font-size:.72rem}.sales-calculation-preview>header span{color:var(--text-muted);font-size:.64rem}.sales-calculation-preview>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.sales-calculation-preview>div>span{min-width:0;display:grid;gap:4px;padding:12px 14px;border-right:1px solid var(--accent-border);border-bottom:1px solid var(--accent-border)}.sales-calculation-preview>div>span:nth-child(3n){border-right:0}.sales-calculation-preview>div>span:nth-last-child(-n+3){border-bottom:0}.sales-calculation-preview small{color:var(--text-muted);font-size:.62rem}.sales-calculation-preview b{overflow:hidden;color:var(--text);font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.sales-calculation-preview .is-strong{background:#7d1f1912}.sales-calculation-preview .is-strong b{color:var(--accent)}.sales-delete-copy{padding:2px 0 18px;color:var(--text-muted);font-size:.76rem;line-height:1.5}.button.button--danger{border:1px solid rgba(180,35,46,.28);color:var(--danger);background:#b4232e14}@media(max-width:1080px){.sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filter-grid .sales-filter-field:last-child{grid-column:1 / -1}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.sales-control-page .standard-page-header{align-items:flex-start}.sales-control-page .standard-page-header__action,.sales-header-actions{width:100%}.sales-header-actions .button{flex:1;padding-inline:10px;font-size:.72rem}.sales-period-toolbar{align-items:stretch;flex-direction:column}.sales-period-navigation{grid-template-columns:42px minmax(0,1fr) 42px}.sales-filter-panel{padding:15px}.sales-filter-panel__header{align-items:flex-start;flex-direction:column}.sales-filter-panel__summary{justify-content:flex-start}.sales-filter-grid{grid-template-columns:1fr}.sales-filter-grid .sales-filter-field:last-child{grid-column:auto}.sales-metrics{grid-template-columns:1fr 1fr;gap:8px}.sales-metrics article{grid-template-columns:36px minmax(0,1fr);gap:9px;padding:12px}.sales-metrics article>span{width:36px;height:36px;border-radius:11px}.sales-metrics strong{font-size:.93rem}.sales-ledger>header{align-items:flex-start;flex-direction:column}.sales-table-wrap{display:none}.sales-mobile-list{display:grid}.sales-mobile-list>article{padding:15px;border-bottom:1px solid var(--border)}.sales-mobile-list>article:last-child{border-bottom:0}.sales-mobile-list header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sales-mobile-list header>div{min-width:0;display:grid;gap:4px}.sales-mobile-list header strong{overflow:hidden;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.sales-mobile-list header small,.sales-mobile-list p{margin:0;color:var(--text-muted);font-size:.66rem}.sales-mobile-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:13px 0 9px}.sales-mobile-values span{display:grid;gap:3px;padding:10px;border-radius:12px;background:var(--surface-muted)}.sales-mobile-values small{color:var(--text-muted);font-size:.6rem}.sales-mobile-values strong{font-size:.76rem}.sales-mobile-team{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.sales-mobile-team small{color:var(--text-muted);font-size:.66rem}.sales-mobile-list footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.sales-mobile-list footer button{min-height:38px;display:inline-flex;align-items:center;gap:6px;padding:0 11px;border:1px solid var(--border);border-radius:11px;color:var(--text-muted);font-size:.66rem;font-weight:700;background:var(--surface-muted)}.sales-mobile-list footer button.is-danger{color:var(--danger)}.sales-form-grid{grid-template-columns:1fr}.sales-form-grid .is-wide,.sales-form-grid .is-full{grid-column:auto}.sales-calculation-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-calculation-preview>div>span:nth-child(3n){border-right:1px solid var(--accent-border)}.sales-calculation-preview>div>span:nth-child(2n){border-right:0}.sales-calculation-preview>div>span:nth-last-child(-n+3){border-bottom:1px solid var(--accent-border)}.sales-calculation-preview>div>span:nth-last-child(-n+2){border-bottom:0}}@media(max-width:480px){.sales-header-actions{flex-direction:column-reverse}.sales-header-actions .button{width:100%}.sales-metrics{grid-template-columns:1fr}.sales-modal-actions{align-items:stretch;flex-direction:column-reverse}}@media(prefers-reduced-motion:reduce){.sales-period-modes button,.sales-period-navigation button{transition:none}}html[data-sigal-theme=dark]{color-scheme:dark;--sigal-dark-page: #0b0b0f;--sigal-dark-workspace: #0b0b0f;--sigal-dark-surface: #121216;--sigal-dark-surface-muted: #17171c;--sigal-dark-surface-raised: #1d1d1b;--sigal-dark-header: #1d1d1b;--sigal-dark-text: #f5f5f7;--sigal-dark-text-muted: rgba(245, 245, 247, .72);--sigal-dark-placeholder: rgba(245, 245, 247, .45);--sigal-dark-border: rgba(245, 245, 247, .12);--sigal-dark-border-strong: rgba(245, 245, 247, .18);--sigal-dark-accent: #941623;--sigal-dark-accent-strong: #b3263b;--sigal-dark-accent-soft: rgba(148, 22, 35, .18);--sigal-dark-accent-border: rgba(148, 22, 35, .42);--sigal-dark-accent-contrast: #f5f5f7;--sigal-dark-danger: #d93025;--sigal-dark-success: #138a3e;--sigal-dark-warning: #d9a928;--sigal-dark-overlay: rgba(9, 10, 12, .58);--sigal-dark-shadow: 0 16px 42px rgba(0, 0, 0, .36);--sigal-dark-shadow-soft: 0 10px 26px rgba(0, 0, 0, .22);--sigal-dark-focus: 0 0 0 4px rgba(148, 22, 35, .24)}html[data-sigal-theme=dark] body:has(.site-shell.is-dark),html[data-sigal-theme=dark] body:has(.sigal-login),html[data-sigal-theme=dark] body:has(.site-loading){background:var(--sigal-dark-page);color:var(--sigal-dark-text)}html[data-sigal-theme=dark] ::selection{color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent)}html[data-sigal-theme=dark] .sigal-login,html[data-sigal-theme=dark] .site-loading{--page-background: var(--sigal-dark-page);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);--danger: var(--sigal-dark-danger);--success: var(--sigal-dark-success);--warning: var(--sigal-dark-warning);--overlay: var(--sigal-dark-overlay);--shadow: var(--sigal-dark-shadow);--shadow-soft: var(--sigal-dark-shadow-soft);color:var(--text);background:var(--page-background)}html[data-sigal-theme=dark] .sigal-login{min-height:100dvh;background:radial-gradient(circle at 12% 14%,rgba(148,22,35,.13),transparent 35%),radial-gradient(circle at 88% 84%,rgba(245,245,247,.035),transparent 38%),var(--page-background)}html[data-sigal-theme=dark] .sigal-login .login-hero,html[data-sigal-theme=dark] .sigal-login .login-divider{border-color:var(--border)}html[data-sigal-theme=dark] .sigal-login .login-hero__brand strong,html[data-sigal-theme=dark] .sigal-login .login-hero__brand p,html[data-sigal-theme=dark] .sigal-login .login-card__title,html[data-sigal-theme=dark] .sigal-login .login-card__hint,html[data-sigal-theme=dark] .sigal-login .field__label,html[data-sigal-theme=dark] .sigal-login .login-trust,html[data-sigal-theme=dark] .sigal-login .login-trust small{color:var(--text)}html[data-sigal-theme=dark] .sigal-login .login-hero__brand p,html[data-sigal-theme=dark] .sigal-login .login-card__hint,html[data-sigal-theme=dark] .sigal-login .login-trust small{color:var(--text-muted)}html[data-sigal-theme=dark] .sigal-login .login-card{border-color:var(--border-strong);background:var(--surface);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .sigal-login :is(input,textarea,select){color:var(--text);caret-color:var(--text);border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .sigal-login :is(input,textarea,select)::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .sigal-login :is(input,textarea,select):focus{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .sigal-login .field__input-wrap{border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .sigal-login .login-password-toggle,html[data-sigal-theme=dark] .sigal-login .login-back,html[data-sigal-theme=dark] .sigal-login .login-resend,html[data-sigal-theme=dark] .sigal-login .button--ghost{color:var(--text-muted)}html[data-sigal-theme=dark] .sigal-login .login-password-toggle:hover,html[data-sigal-theme=dark] .sigal-login .login-back:hover,html[data-sigal-theme=dark] .sigal-login .login-resend:hover,html[data-sigal-theme=dark] .sigal-login .button--ghost:hover{color:var(--text)}html[data-sigal-theme=dark] .site-loading{min-height:100dvh}html[data-sigal-theme=dark] .site-loading span{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp){--page-background: var(--sigal-dark-page);--workspace-surface: var(--sigal-dark-workspace);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--secondary-surface-pressed: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-strong: var(--sigal-dark-accent-strong);--accent-soft: var(--sigal-dark-accent-soft);--accent-strong-soft: rgba(148, 22, 35, .22);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);--danger: var(--sigal-dark-danger);--success: var(--sigal-dark-success);--warning: var(--sigal-dark-warning);--overlay: var(--sigal-dark-overlay);--shadow: var(--sigal-dark-shadow);--shadow-soft: var(--sigal-dark-shadow-soft);--focus-ring: var(--sigal-dark-focus);--icon-control-background: var(--surface);--icon-control-hover-background: var(--surface-raised);color:var(--text);background:var(--page-background);font-family:Inter,system-ui,sans-serif}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .site-content{background:var(--workspace-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-dashboard{--home-surface: var(--surface);--home-surface-muted: var(--surface-muted);--home-border: var(--border);--home-hero-text: var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page{color:var(--text);border-color:var(--border);background:var(--workspace-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(h1,h2,h3,h4,h5,strong,b,dt,dd,legend){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(p,small,label,time,.field__label,.eyebrow,.page-heading__hint,.standard-page-header p,.standard-subpage-header p){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(a,button){-webkit-tap-highlight-color:rgba(148,22,35,.18)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) a:not(.button){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.eyebrow,.page-kicker,.standard-page-header__eyebrow,.standard-subpage-header__eyebrow){color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark .app-header{color:var(--sigal-dark-text);border-color:var(--sigal-dark-border);background:var(--sigal-dark-header);box-shadow:0 12px 30px #0000003d}html[data-sigal-theme=dark] .site-shell.is-dark .app-brand,html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button,html[data-sigal-theme=dark] .site-shell.is-dark .header-user,html[data-sigal-theme=dark] .site-shell.is-dark .header-action,html[data-sigal-theme=dark] .site-shell.is-dark .header-assistant{color:var(--sigal-dark-text-muted);border-color:var(--sigal-dark-border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button:hover,html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button.is-active,html[data-sigal-theme=dark] .site-shell.is-dark .header-action:hover:not(:disabled),html[data-sigal-theme=dark] .site-shell.is-dark .header-assistant:hover:not(:disabled){color:var(--sigal-dark-text);border-color:var(--sigal-dark-accent-border);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button.is-active{color:var(--sigal-dark-text);border:1px solid var(--sigal-dark-accent);background:var(--sigal-dark-accent-soft);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark .app-nav button:focus-visible,html[data-sigal-theme=dark] .site-shell.is-dark :is(.header-action,.header-assistant):focus-visible,html[data-sigal-theme=dark] .site-shell.is-dark .app-brand:focus-visible{border-color:var(--sigal-dark-accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark .header-user strong{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark .header-user small{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark .header-theme-toggle,html[data-sigal-theme=dark] .site-shell.is-dark .header-refresh .spin{color:var(--sigal-dark-accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface);box-shadow:inset 0 1px #e0ebf80d}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search:focus-within,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search:focus-within{border-color:var(--sigal-dark-accent-border);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search input,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search input,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search input,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search input,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search input,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search input{color:var(--sigal-dark-text);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .properties-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .agenda-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .condominiums-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .neighborhoods-search input::placeholder,html[data-sigal-theme=dark] .site-shell.is-dark .owners-search input::placeholder{color:var(--sigal-dark-placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search>button,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__toggle,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__clear{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__results,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__all{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__results button:hover,html[data-sigal-theme=dark] .site-shell.is-dark .header-property-search__all:hover{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.content-panel,.profile-panel,.permission-note,.users-list,.announcement-form,.announcement-history,.settings-menu,.settings-group,.shift-list,.duty-panel,.metric-strip,.metric-item,.leads-toolbar,.leads-scope-control,.leads-broker-filter,.kanban-lead-finder,.kanban-header-actions,.agenda-date-navigation,.agenda-type-tabs,.agenda-reminder,.agenda-notification-card,.properties-pagination,.sales-header-actions,.sales-row-actions,.sales-modal-actions,.settings-help,.settings-field,.home-card,.home-duty,.home-agenda-card,.home-upcoming,.weather-card,.weather-modal__now,.weather-modal__forecast,.properties-filters,.property-card,.property-gallery,.property-detail-metrics>div,.property-info,.property-description,.property-features,.property-detail-hero,.property-detail-columns>section,.property-portfolio-item,.property-portfolio-table,.property-private-notes,.property-publication-list,.agenda-sidebar,.agenda-calendar,.agenda-workspace,.agenda-editor-page__surface,.agenda-day,.agenda-event,.agenda-task,.agenda-tasks,.agenda-notifications,.roulette-status,.roulette-team,.roulette-assignments,.roulette-settings,.sales-control-page,.sales-form,.sales-calculation-preview,.sales-ledger,.sales-metrics,.sales-period-toolbar,.sales-period-modes,.sales-period-navigation,.sales-table-wrap,.sales-pin-gate,.sales-pin-change-form,.sales-editor-modal__body,.sales-change-pin-modal,.sales-mobile-list,.more-column,.site-settings__panel,.condominiums-directory,.condominiums-editor,.condominiums-form__section,.condominiums-list,.neighborhoods-directory,.neighborhoods-editor,.neighborhoods-form__section,.neighborhoods-list,.owners-directory,.owners-editor,.owners-form__section,.owners-list,.owners-registry,.featured-section-card,.featured-section-create,.development-presentation,.development-gallery,.development-directory__body){color:var(--text);border-color:var(--border);background:var(--surface);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card__metrics>div,.weather-modal__metrics>div,.weather-forecast-modal__body,.weather-modal__now,.weather-modal__forecast,.weather-card__forecast){color:var(--text);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card h2,.weather-card strong,.weather-card__current span,.weather-card__days span,.weather-card__days strong,.weather-modal strong,.weather-modal h2,.weather-modal__current p,.weather-modal__forecast strong){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card p,.weather-card small,.weather-card__current small,.weather-card__days small,.weather-card__day-rain,.weather-card__day-wind,.weather-card__day-sun,.weather-card__day-temperature,.weather-card__details footer,.weather-modal p,.weather-modal small){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card__hero-icon,.weather-modal__current>span){color:var(--sigal-dark-warning);background:#e8bc7224}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.weather-card__heading button,.weather-card__details footer a,.weather-modal a){color:var(--accent-strong);border-color:var(--accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header,.standard-subpage-header,.page-heading,.properties-toolbar,.properties-intro,.agenda-layout,.kanban-board,.home-dashboard,.home-grid,.more-layout,.properties-manager__workspace,.condominiums-screen__body,.neighborhoods-screen__body,.owners-screen__body){color:var(--text);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header__icon,.standard-back-button,.app-icon-button,.icon-button,.featured-icon-button,.property-portfolio-action,.property-portfolio-sort,.properties-filter-button,.agenda-today-button,.agenda-date-navigation button,.agenda-task__delete,.home-task-delete,.home-task-check){color:var(--text-muted);border-color:var(--border);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header__icon,.standard-back-button,.app-icon-button,.icon-button,.featured-icon-button,.property-portfolio-action,.property-portfolio-sort,.properties-filter-button,.agenda-today-button,.agenda-date-navigation button,.agenda-task__delete,.home-task-delete,.home-task-check):hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header__icon,.standard-back-button,.app-icon-button,.icon-button):focus-visible{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--primary,.primary-button,.app-action-button:not(.is-light):not(.is-ghost),.agenda-new-button,.properties-apply,.condominiums-new-button,.neighborhoods-new-button,.owners-new-button,.assignment-submit,.sales-header-actions .button){color:var(--accent-contrast);border-color:var(--accent);background:var(--accent);box-shadow:0 10px 22px #94162338}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--primary,.primary-button,.app-action-button:not(.is-light):not(.is-ghost),.agenda-new-button,.properties-apply,.condominiums-new-button,.neighborhoods-new-button,.owners-new-button,.assignment-submit,.sales-header-actions .button):hover:not(:disabled){border-color:var(--accent-strong);background:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--ghost,.secondary-button,.app-action-button.is-light,.app-action-button.is-ghost,.danger-button,.app-action-button.is-danger){color:var(--text);border-color:var(--border);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button--ghost,.secondary-button,.app-action-button.is-light,.app-action-button.is-ghost):hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.danger-button,.app-action-button.is-danger){color:var(--sigal-dark-danger);border-color:#ef737d5c;background:#ef737d1a}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.app-action-button):focus-visible{box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.button,.primary-button,.secondary-button,.danger-button,.app-action-button):disabled{color:var(--sigal-dark-placeholder);border-color:var(--border);background:var(--surface-muted);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.alert--error,.alert--success,.site-render-error,.properties-manager-notice,.condominiums-editor__alert,.neighborhoods-editor__alert,.owners-editor__alert){border-color:var(--border);color:var(--text);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.alert--error,.site-render-error,.properties-manager-notice,.condominiums-editor__alert,.neighborhoods-editor__alert,.owners-editor__alert) svg{color:var(--sigal-dark-danger)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .alert--success svg,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-manager__success svg{color:var(--sigal-dark-success)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge,.broker-badge,.property-source,.development-gallery__badge,.agenda-event__type){border-color:var(--border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){color:var(--text);caret-color:var(--text);border-color:var(--border);background-color:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select)::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.field__input-wrap,.password-input,.property-filter-combobox__control,.lead-editor__property-search,.property-people-search,.properties-manager__field,.properties-manager__development-field,.property-metric-input,.sales-pin-change-field,.kanban-lead-finder__input){border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.field__input-wrap,.password-input):focus-within,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__control,.lead-editor__property-search,.property-people-search):focus-within{border-color:var(--accent);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.field__input-wrap,.password-input) input,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__control,.lead-editor__property-search,.property-people-search) input{background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input[type=checkbox],html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input[type=radio]{accent-color:var(--accent)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input:-webkit-autofill,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input:-webkit-autofill:hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:0 0 0 1000px var(--page-background) inset;caret-color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__label{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__label b{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__trigger{color:var(--text);border-color:var(--border);background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__trigger:hover:not(:disabled),html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select.is-open .standard-select__trigger{border-color:var(--accent-border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__trigger:focus-visible{border-color:var(--accent);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-select__leading,.standard-select__status){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__value strong{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__value small{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .standard-select__value.is-placeholder strong{color:var(--placeholder)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__backdrop{background:var(--sigal-dark-overlay)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover{border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button{color:var(--sigal-dark-text-muted);border-color:var(--sigal-dark-border);background:transparent}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button:hover,html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button.is-active,html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover>button.is-selected{color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover strong{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover small,html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__empty{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .standard-select__layer:not(.is-public) .standard-select__popover svg{color:var(--sigal-dark-accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.leads-table__head,.leads-table__row,.lead-row,.lead-rows>*,.recent-leads .lead-row,.kanban-card,.kanban-column,.agenda-schedule-row,.agenda-task-list>*,.agenda-notification-card,.home-schedule-row,.home-task-row,.roulette-team__list article,.roulette-assignments article,.sales-table tr,.owners-list>*,.neighborhoods-list>*,.condominiums-list>*,.property-publication-list__control,.property-portfolio-item){color:var(--text);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.leads-table__row,.lead-row,.recent-leads .lead-row,.kanban-card,.agenda-schedule-row,.agenda-task-list>*,.agenda-notification-card,.home-schedule-row,.home-task-row,.roulette-team__list article,.roulette-assignments article,.sales-table tr,.owners-list>*,.neighborhoods-list>*,.condominiums-list>*,.property-portfolio-item):hover{background:#94162314}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.leads-table__head,.sales-table thead,.kanban-column>header,.agenda-month-header){color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-row__copy small,.lead-row__meta,.lead-contact,.lead-table-updated,.kanban-card__summary small,.kanban-card__meta,.agenda-event__type,.agenda-task-date,.home-schedule-row__status,.sales-status,.owners-list__copy small,.neighborhoods-list__copy small,.condominiums-list__copy small){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.kanban-card__details,.kanban-card__interest,.kanban-card__notes,.kanban-card__next-action,.kanban-card__phone,.lead-profile__section,.lead-editor__section,.property-detail-metrics>div,.property-info>div){border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge,.broker-badge,.lead-stage,.sales-status,.roulette-team__list article>span,.agenda-reminder,.properties-manager__success){color:var(--text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge.is-lost,.sales-status.is-failed,.is-danger){color:var(--sigal-dark-danger);background:#ef737d1f}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-stage-badge.is-won,.sales-status.is-paid,.roulette-status.is-active>span){color:var(--sigal-dark-success);background:#62d29b1f}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-manager__header,.properties-manager__section,.properties-manager__section-heading,.properties-manager__footer,.properties-reference-content,.properties-reference-form,.properties-reference-list,.properties-reference-modal,.property-owner-registry,.property-gallery-editor,.property-gallery-upload,.property-filter-combobox__popover,.property-catalog-filters,.property-catalog-filters__advanced,.featured-sections-toolbar,.featured-sections-list,.featured-sections-modal,.featured-section-properties,.development-cover-picker,.development-directory__grid){color:var(--text);border-color:var(--border);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-manager__section-heading,.featured-sections-toolbar,.properties-reference-tabs){border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__live-note,.properties-manager__hint,.properties-manager__reference-hint,.property-publication-list__notice,.featured-automatic-explainer){color:var(--text-muted);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__popover,.header-property-search__results) button:hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.featured-section-properties article,.featured-section-card__actions button):hover{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-gallery-editor__grid,.development-gallery__grid,.featured-section-properties__media,.property-portfolio-item__media){background:var(--sigal-dark-page)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__panel{color:var(--sigal-dark-text);border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading{color:var(--sigal-dark-text);border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading strong,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading button{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__heading small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__section-label small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-copy small,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-copy time{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__content,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item{border-color:var(--sigal-dark-border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item:hover,html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item.is-unread{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-icon{color:var(--sigal-dark-accent-strong);background:#94162329}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__item-icon.is-agenda{color:var(--sigal-dark-warning);background:#e8bc7224}html[data-sigal-theme=dark] .site-shell.is-dark .header-notifications__empty{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] :is(.modal-overlay,.form-modal-overlay,.assistant-overlay,.lead-detail-overlay){background:var(--sigal-dark-overlay)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card,.form-modal,.lead-detail,.lead-profile,.assistant-panel,.agenda-editor-modal,.assignment-modal,.broker-filter-modal,.featured-sections-modal,.properties-reference-modal,.announcement-recipient-modal){color:var(--text);border-color:var(--border-strong);background:var(--surface);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__head,.standard-dialog-header,.assistant-panel>header,.lead-profile__hero,.form-modal>header){color:var(--text);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__body,.assistant-body,.assistant-workspace,.lead-editor__content,.lead-profile__section,.agenda-editor,.assignment-modal__body,.broker-filter-modal__body){color:var(--text);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__icon,.standard-dialog-header .standard-page-header__icon,.assistant-header-actions button,.lead-profile__hero-actions button){color:var(--accent-strong);border-color:var(--border);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.modal-card__head p,.modal-card__copy p,.standard-dialog-header p,.assistant-panel>header small,.lead-profile__hero p){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.topbar-action-button,.topbar-action-button--ghost,.assistant-header-actions button):hover:not(:disabled){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .lead-detail-overlay{--page-background: var(--sigal-dark-page);--workspace-surface: var(--sigal-dark-workspace);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--secondary-surface-pressed: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .assistant-stream{color:var(--text);background-color:var(--page-background);background-image:none!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.assistant-history,.assistant-history__header,.assistant-history__list,.assistant-thread,.assistant-state,.assistant-error){color:var(--text);border-color:var(--border);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.assistant-history__list button,.assistant-thread article){color:var(--text);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.assistant-history__list button:hover,.assistant-history__list button.is-active,.assistant-thread article:hover){background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.lead-opening,.auto-save-feedback){color:var(--text);border-color:var(--border-strong);background:var(--surface-raised);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar{width:10px;height:10px}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar-track{background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar-thumb{border:2px solid var(--page-background);border-radius:999px;background:var(--border-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) ::-webkit-scrollbar-thumb:hover{background:var(--accent)}@media(max-width:900px){html[data-sigal-theme=dark] .site-shell.is-dark .app-header{background:var(--sigal-dark-header)}html[data-sigal-theme=dark] .site-shell.is-dark .header-theme-toggle{min-width:40px;width:40px;padding:0}}@media(prefers-reduced-motion:reduce){html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) *,html[data-sigal-theme=dark] .sigal-login *{transition-duration:.01ms!important;animation-duration:.01ms!important}}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-page>.properties-toolbar--actions,.properties-filters>header,.properties-filters>footer,.properties-filters.property-catalog-filters>header,.properties-filters.property-catalog-filters>footer,.property-catalog-filters__primary,.property-catalog-filters__advanced,.property-catalog-filters__advanced-toggle,.property-portfolio-ordering,.property-portfolio-table,.property-portfolio-table>header,.property-portfolio-table>div>article,.property-card,.property-card__body,.property-detail-hero,.property-detail-columns>section,.property-detail-metrics>div,.property-info,.property-description,.property-features,.property-private-notes,.property-publication-list__control,.property-publication-list__destinations article,.property-owner-registry,.property-owner-registry__contacts article,.properties-reference-form,.property-editor-nav,.properties-manager__section,.properties-manager__people-picker,.properties-manager__development-action,.properties-manager__location-visibility button,.properties-reference-list,.properties-reference-modal){color:var(--text);border-color:var(--border);background:var(--surface)!important;box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-filters.property-catalog-filters>header,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-portfolio-table>header,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-filters__advanced,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-filters__advanced-toggle,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-manager__section{background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__status>span,.property-portfolio-ordering__select .standard-select__trigger,.property-catalog-filters .property-universal-search>div,.property-catalog-filters .property-filter-combobox__control,.property-catalog-filters .properties-filter-field .standard-select__trigger,.property-catalog-price-range input,.property-filter-combobox__popover,.property-portfolio-actions__toolbar,.property-portfolio-actions .property-portfolio-action,.property-portfolio-featured button,.properties-pagination button,.properties-reference-form input,.properties-reference-form select,.properties-reference-form textarea,.properties-manager__field input,.properties-manager__field textarea,.properties-manager__field select,.properties-manager__field.standard-select .standard-select__trigger,.property-metric-input,.properties-manager__location-visibility button,.property-publication-list__destinations article,.property-owner-registry__contacts article,.property-card__media){color:var(--text);border-color:var(--border);background:var(--page-background)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-manager__location-visibility button.is-active{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-table>div>article:hover,.property-portfolio-table>div>article.is-inactive,.property-portfolio-table>div>article.is-inactive:hover,.property-card:hover,.property-portfolio-actions .property-portfolio-action:hover:not(:disabled),.properties-manager__people-picker label.property-people-search:hover,.property-catalog-filters .property-universal-search>div:hover,.property-catalog-filters .property-filter-combobox__control:hover,.property-catalog-filters .properties-filter-field .standard-select__trigger:hover,.property-catalog-price-range input:hover,.property-portfolio-ordering__select .standard-select__trigger:hover:not(:disabled)){background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__status>span,.property-catalog-filters__status>span b,.property-catalog-filters__live-note,.property-catalog-filters__advanced-toggle>button,.property-portfolio-sort,.property-portfolio-ordering__copy>i,.property-portfolio-ordering__select .standard-select__leading,.property-card__body>small,.property-card__body>b,.property-card__body footer>svg,.property-portfolio-item__content>strong,.property-portfolio-item__content>span b,.property-portfolio-item__content>p svg,.property-portfolio-owner strong,.property-owner-registry>header>svg,.property-owner-registry__contacts strong,.property-publication-list__control-icon,.property-publication-list__portal-icon){color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-filters.property-catalog-filters>header,.properties-filters.property-catalog-filters>footer,.property-catalog-filters__primary,.property-catalog-filters__advanced,.property-catalog-filters__advanced-toggle,.property-portfolio-ordering,.property-portfolio-table,.property-portfolio-table>header,.property-portfolio-table>div>article,.property-card,.property-card__body,.property-owner-registry,.property-owner-registry__contacts article,.properties-reference-form,.properties-manager__section,.properties-manager__people-picker) :is(h1,h2,h3,h4,h5,strong,b,label,legend,.property-portfolio-sort){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-catalog-filters__status>span,.property-catalog-filters__advanced-toggle>small,.property-portfolio-ordering__copy small,.property-portfolio-item__content>span small,.property-portfolio-item__content>p,.property-portfolio-item__content footer,.property-portfolio-item__content footer time,.property-portfolio-owner small,.property-portfolio-broker>span,.property-card__body>p,.property-card__body footer span,.properties-pagination span,.property-owner-registry>header small,.property-owner-registry__contacts small,.property-owner-registry__locations,.property-owner-registry__codes,.property-owner-registry__empty){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-table>div>article,.property-portfolio-table>header,.property-portfolio-table>div>article>[data-label],.property-portfolio-item__content footer time,.property-card__body footer,.property-catalog-filters__advanced,.property-catalog-filters__advanced-toggle,.properties-reference-form__actions,.property-editor-nav p){border-color:var(--border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__popover,.property-filter-combobox__popover>button,.property-filter-combobox__popover>p,.properties-manager__people-popover,.properties-manager__people-popover>button,.properties-manager__people-popover>p,.properties-reference-list>button){color:var(--text);border-color:var(--border);background:var(--surface-raised)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-filter-combobox__popover>button:hover,.property-filter-combobox__popover>button.is-active,.property-filter-combobox__popover>button.is-selected,.properties-manager__people-popover>button:hover,.properties-manager__people-popover>button.is-selected,.properties-reference-list>button:hover,.properties-reference-list>button.is-selected){color:var(--text);background:var(--sigal-dark-accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-state button.is-active,.property-portfolio-state>span.is-active,.property-portfolio-state button.is-inactive,.property-portfolio-state>span.is-inactive,.property-portfolio-state button.is-preparation,.property-portfolio-state>span.is-preparation,.property-portfolio-featured button.is-active,.property-publication-list__destinations article.is-included,.property-publication-list__destinations article.is-paused,.property-publication-list__status,.property-publication-list__notice,.property-inline-owner>div){border-color:var(--border);color:var(--text-muted);background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-detail-page>.standard-subpage-header,.property-detail-page>.standard-subpage-header .property-detail-actions .property-sheet-download-button,.property-gallery,.property-portfolio-item__media,.property-card__media,.property-editor-nav button>span){border-color:var(--border);color:var(--text);background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-detail-page>.standard-subpage-header .property-detail-actions .property-sheet-download-button{color:var(--accent-contrast);border-color:var(--accent);background:var(--accent)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.property-portfolio-actions .property-portfolio-action--pdf,.property-portfolio-actions .property-portfolio-action--copy,.property-portfolio-actions .property-portfolio-action--duplicate){color:var(--accent-contrast);border-color:var(--accent-border);background:var(--surface-raised)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-search,.agenda-results button,.agenda-entity-thumbnail,.agenda-reminder>div button,.agenda-type-tabs,.agenda-type-tabs button.is-active,.agenda-today-button,.agenda-date-navigation .app-icon-button,.agenda-task__content,.agenda-task-add,.leads-table__head,.lead-row,.kanban-card,.sales-table tr,.sales-form input,.sales-form select,.sales-form textarea,.sales-pin-change-field input,.featured-section-card__rename input,.featured-section-properties article,.site-settings__panel,.settings-field,.condominiums-editor,.neighborhoods-editor,.owners-editor){color:var(--text);border-color:var(--border);background:var(--surface)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-search input,.agenda-results button,.sales-form input,.sales-form select,.sales-form textarea,.sales-pin-change-field input,.featured-section-card__rename input){color:var(--text);background:var(--page-background)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-results button:hover,.agenda-reminder>div button:hover,.agenda-type-tabs button.is-active,.agenda-task__content:hover,.featured-section-properties article:hover){background:var(--sigal-dark-accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button{color:var(--text);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button:hover:not(.is-selected){color:var(--text);background:var(--surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-selected,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button[aria-pressed=true]{color:var(--sigal-dark-accent-contrast);border-color:var(--sigal-dark-accent);background:var(--sigal-dark-accent)!important;box-shadow:0 6px 14px #9416233d}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-selected:hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button[aria-pressed=true]:hover{color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent-strong)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-outside{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-days button.is-today:not(.is-selected)>span{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.agenda-month-header .app-icon-button:hover,.agenda-date-navigation .app-icon-button:hover){color:var(--text);border-color:var(--accent-border);background:var(--accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .agenda-type-tabs button.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero{color:var(--text);border-bottom:1px solid var(--accent-border);background:linear-gradient(112deg,var(--sigal-dark-header) 0%,var(--sigal-dark-surface-raised) 72%,rgba(148,22,35,.16) 100%);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__icon{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__greeting h2,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__participants{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__greeting p,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric small,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric>svg,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__heading small,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__active>div>span,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__actions small{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero__metrics,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__active{border-color:var(--border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero-metric>svg{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty{border-color:var(--border-strong);background:#0b0b0f94;box-shadow:inset 0 1px #f5f5f709,var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__heading>span{border-color:var(--accent-border);color:var(--accent-strong);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.home-duty__avatar,.home-duty__avatar.profile-avatar,.home-duty__actions>button,.home-hero>.icon-button){border-color:var(--border-strong);color:var(--text);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__status{border-color:#138a3e75;color:#a8e7bd;background:#138a3e29}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-duty__actions>button:not(:disabled):hover,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .home-hero>.icon-button:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}html[data-sigal-theme=dark] body:has(.site-shell.is-dark.is-whatsapp){background:var(--sigal-dark-page);color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp{--page-background: var(--sigal-dark-page);--workspace-surface: var(--sigal-dark-page);--surface: var(--sigal-dark-surface);--surface-muted: var(--sigal-dark-surface-muted);--surface-raised: var(--sigal-dark-surface-raised);--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-strong: var(--sigal-dark-accent-strong);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);--danger: var(--sigal-dark-danger);--success: var(--sigal-dark-success);--warning: var(--sigal-dark-warning);--overlay: var(--sigal-dark-overlay);--shadow: var(--sigal-dark-shadow);--shadow-soft: var(--sigal-dark-shadow-soft);color:var(--text);background:var(--page-background)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .site-content{background:var(--workspace-surface)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-workspace{--wa-shell: #111117;--wa-sidebar: #111117;--wa-panel: #1c1c1b;--wa-control: #17171c;--wa-muted: #202026;--wa-hover: rgba(245, 245, 247, .06);--wa-chat-canvas: #111117;--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--placeholder: var(--sigal-dark-placeholder);--border: var(--sigal-dark-border);--border-strong: var(--sigal-dark-border-strong);--accent: var(--sigal-dark-accent);--accent-strong: var(--sigal-dark-accent-strong);--accent-soft: var(--sigal-dark-accent-soft);--accent-border: var(--sigal-dark-accent-border);--accent-contrast: var(--sigal-dark-accent-contrast);border-color:var(--border);background:var(--wa-shell);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-sidebar{border-right-color:var(--border);background:var(--wa-sidebar)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-brand,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-inbox-header,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation-list{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search{border-color:var(--border);background:var(--wa-control);color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search:focus-within{border-color:var(--accent);background:var(--wa-control);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search input{color:var(--text);caret-color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-search input::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-filters button,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>button,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>a{color:var(--text-muted);border-color:var(--border);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-filters button:hover,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>button:hover,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-header-actions>a:hover{color:var(--text);border-color:var(--border-strong);background:var(--wa-hover)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-filters button.is-active,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .segmented-control button.is-active{color:var(--accent-strong);border-color:var(--accent-border);background:var(--accent-soft);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .segmented-control{border-color:var(--border);background:var(--wa-control)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation{border-color:transparent;color:var(--text);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation:hover{background:var(--wa-hover)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation.is-selected{border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation:focus-visible{box-shadow:inset 0 0 0 1px var(--accent-border),var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-avatar{border-color:var(--border);background:var(--wa-muted);color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__top strong,.wa-chat__header strong,.wa-contact-trigger,.wa-chat-empty strong){color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__top time,.wa-conversation__bottom,.wa-list-loading,.wa-list-empty,.wa-chat__header span,.wa-chat-empty,.wa-stream-empty){color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-conversation__bottom b{color:var(--accent-contrast);background:var(--accent)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__brokers i,.wa-header-brokers span){border:1px solid var(--accent-border);color:var(--text);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-conversation__brokers.is-empty i,.wa-header-brokers span.is-empty){border-color:var(--border);color:var(--text-muted);background:var(--wa-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat{background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat__header{border-bottom-color:var(--border);background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat__header .wa-avatar{border-color:var(--border);background:var(--wa-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-header-actions>button,.wa-header-actions>a){background:var(--wa-control)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat-empty{color:var(--text-muted);background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat-empty.wa-chat-empty--wallpaper,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat__stream{background-color:var(--wa-chat-canvas);background-blend-mode:multiply}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-chat-empty__card{border-color:var(--border-strong);background:#121216f0!important;box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-day-divider{border-color:var(--border);background:#1d1d1bf0;color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-day-divider--floating{box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-unread-divider{color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-unread-divider i{background:var(--accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-scroll-bottom{border-color:var(--border-strong);background:var(--wa-muted);color:var(--accent-strong);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-scroll-bottom:hover{border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-load-older{border-color:var(--border);background:#121216c2;color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-load-older:hover{border-color:var(--accent-border);color:var(--text);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-message{--text: var(--sigal-dark-text);--text-muted: var(--sigal-dark-text-muted);--border: var(--sigal-dark-border);--surface-muted: rgba(245, 245, 247, .065);--accent: var(--sigal-dark-accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-message.is-highlighted{border-color:var(--accent-strong);box-shadow:0 0 0 2px var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-shared-contact{border-color:var(--border);background:#0c0d106b}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-shared-contact>button:hover{background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-forward-bar,.wa-reply-bar,.wa-attachment){border-color:var(--border);background:var(--wa-control);color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-forward-bar select{border-color:var(--border);background:var(--wa-muted);color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer{border-top-color:var(--border);background:var(--wa-panel)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-composer textarea,.wa-recording){border-color:var(--border);background:#12121257;color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer textarea::placeholder{color:var(--placeholder)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer textarea:focus{border-color:var(--accent);box-shadow:var(--sigal-dark-focus)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-composer>.wa-attach-button,.wa-composer>button:last-child){border-color:var(--border);background:var(--wa-control);color:var(--accent-strong)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.wa-composer>.wa-attach-button:hover,.wa-composer>button:last-child:hover){border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-composer>.wa-send:last-child{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-recording__discard{color:var(--text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-popover{border-color:var(--border-strong);background:var(--wa-muted);box-shadow:var(--sigal-dark-shadow)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-popover button{color:var(--text)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-popover button:hover{background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-notice{border-color:#d930256b;background:#2a1214f5;color:#ffb9b5}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp :is(.modal-card--wa-contact,.wa-contact-modal){border-color:var(--border-strong);color:var(--text);background:var(--surface)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-contact-modal__copy{border-color:var(--border);color:var(--text);background:var(--surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-contact-modal__copy:hover:not(:disabled){border-color:var(--accent-border);background:var(--accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-message>p a,html[data-sigal-theme=dark] .site-shell.is-dark.is-whatsapp .wa-quote a{color:#9bd7e8}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.more-column,.settings-group,.settings-help,.settings-field,.kanban-header-actions,.agenda-sidebar,.agenda-workspace,.agenda-day,.agenda-tasks,.agenda-date-navigation,.properties-pagination,.property-detail-hero,.sales-control-page,.sales-form,.sales-header-actions,.sales-row-actions,.sales-modal-actions,.sales-period-navigation){border-color:transparent;background:transparent!important;box-shadow:none!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-muted)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut__copy>span{color:var(--sigal-dark-accent-strong);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut__copy strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut__copy small{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-catalog-archived-shortcut>button{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-surface)!important}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target>span{color:var(--sigal-dark-accent-strong);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target strong,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__body>p{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__target small,html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-delete-modal__body>small.property-delete-modal__note{color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu{border-color:var(--border-strong);background:var(--sigal-dark-surface-raised);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu__item{background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu__item:hover{background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-more .settings-menu__item:active{background:#f5f5f714}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page{border-color:var(--sigal-dark-border);background:var(--sigal-dark-surface);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header,.standard-subpage-header) .standard-page-header__icon{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-accent-strong);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.standard-page-header,.standard-subpage-header) .standard-page-header__icon:hover{border-color:var(--sigal-dark-accent-strong);color:var(--sigal-dark-accent-strong);background:#94162342}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control{gap:3px;padding:4px;border-color:var(--sigal-dark-border);border-radius:999px;background:var(--sigal-dark-surface-muted);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button{min-height:42px;border:0;border-radius:999px;color:var(--sigal-dark-text-muted);background:transparent;box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button:hover:not(:disabled){color:var(--sigal-dark-text);border-color:transparent;background:var(--sigal-dark-surface);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button.is-active{border:1px solid var(--sigal-dark-accent);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-scope-control>button:focus-visible{border-color:var(--sigal-dark-accent-strong);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-leads .leads-table{border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-muted);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-leads .leads-table__head{border-bottom-color:var(--sigal-dark-border);background:var(--sigal-dark-surface-raised)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .page-leads .leads-table__row{border-bottom-color:var(--sigal-dark-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-filter-modal .broker-filter-list>button{border-color:var(--sigal-dark-border-strong);background:var(--sigal-dark-surface-muted);box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-filter-modal .broker-filter-list>button:hover{border-color:var(--sigal-dark-accent-border);background:var(--sigal-dark-accent-soft);box-shadow:var(--sigal-dark-shadow-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .broker-filter-modal .broker-filter-list>button.is-selected{border-color:var(--sigal-dark-accent);background:#94162338;box-shadow:inset 3px 0 0 var(--sigal-dark-accent)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button{border:1px solid transparent;color:var(--sigal-dark-text-muted);background:transparent}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button:hover:not([aria-current=step]){color:var(--sigal-dark-text);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step]{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--sigal-dark-accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step] strong{color:var(--sigal-dark-text)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button>span{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text-muted);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step]>span{border-color:var(--sigal-dark-accent);color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent);box-shadow:0 4px 10px #9416233d}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button:not(:last-of-type):after{border-color:var(--sigal-dark-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav button[aria-current=step]:after{border-color:var(--sigal-dark-accent-border)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .property-editor-nav p{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options,.form-segment,.assignment-mode,.sales-period-modes){background:var(--sigal-dark-surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button,.form-segment button,.assignment-mode button,.sales-period-modes button){border-color:transparent;color:var(--sigal-dark-text-muted);background:transparent;box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button:hover,.form-segment button:hover,.assignment-mode button:hover,.sales-period-modes button:hover){color:var(--sigal-dark-text);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button.is-active,.form-segment button.is-active,.assignment-mode button.is-active,.sales-period-modes button.is-active){border-color:var(--sigal-dark-accent);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)!important;box-shadow:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.announcement-audience__options button:focus-visible,.form-segment button:focus-visible,.assignment-mode button:focus-visible,.sales-period-modes button:focus-visible){border-color:var(--sigal-dark-accent-strong);box-shadow:var(--sigal-dark-focus);outline:none}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text);background:var(--sigal-dark-surface-muted)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button:hover{border-color:var(--sigal-dark-accent-border);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button.is-selected{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button>i{border-color:var(--sigal-dark-border);color:var(--sigal-dark-text-muted);background:var(--sigal-dark-surface)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .announcement-recipient-list>button.is-selected>i{border-color:var(--sigal-dark-accent);color:var(--sigal-dark-accent-contrast);background:var(--sigal-dark-accent)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) .properties-reference-tabs button.is-active{border-color:var(--sigal-dark-accent-border);color:var(--sigal-dark-text);background:var(--sigal-dark-accent-soft)}html[data-sigal-theme=dark] .site-shell.is-dark:not(.is-whatsapp) :is(.properties-manager__header,.properties-manager__form,.properties-manager__section-heading,.properties-manager__footer,.property-gallery-editor,.properties-reference-content,.properties-reference-form,.properties-reference-list,.properties-reference-tabs,.featured-sections-toolbar,.featured-sections-list,.development-cover-picker,.property-gallery-editor__grid,.development-gallery__grid,.condominiums-editor,.neighborhoods-editor,.owners-editor){color:var(--sigal-dark-text);border-color:var(--sigal-dark-border);background:transparent!important;box-shadow:none!important}
