@import "https://fonts.googleapis.com/css2?family=DM+Serif+Display&family=Inter:wght@400;500;600;700&display=swap";:root{--bg:#f6f4ef;--surface:#fff;--ink:#1a1d1b;--muted:#6b716d;--line:#e4e0d8;--green:#2e5a45;--green-dark:#244836;--green-soft:#e7eee9;--dark:#1c211e;--nav-muted:#c5cbc6;--track:#dcd8cf;--img-bg:#d9d5cc;--plan-bg:#f7f6f3;--shadow-card:0 4px 16px #1217140f;--shadow-float:0 2px 8px #12171426;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--serif:"DM Serif Display", Georgia, serif;--sans:"Inter", system-ui, -apple-system, "Segoe UI", sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{font-family:var(--sans);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;margin:0;font-size:15px;line-height:normal}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,select,input{font:inherit;color:inherit}button{cursor:pointer;text-align:inherit;background:0 0;border:0;padding:0}button:disabled{cursor:default}h1,h2,h3,h4,p{margin:0}hr{background:var(--line);border:0;width:100%;height:1px;margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}ul,ol{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--green);outline-offset:2px}.serif{font-family:var(--serif);letter-spacing:0;font-weight:400}.muted{color:var(--muted)}.small{font-size:13px}.container{width:100%;max-width:1248px;margin:0 auto;padding:0 24px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.spacer{flex:1}.btn{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:14px 24px;font-size:15px;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.btn--sm{padding:12px 20px;font-size:14px}.btn--lg{padding:16px 24px}.btn--block{width:100%}.btn--primary{background:var(--green);color:#fff}.btn--primary:hover{background:var(--green-dark)}.btn--primary:disabled{opacity:.5}.btn--outline{background:var(--surface);border:1px solid var(--line);padding:12px 16px;font-weight:500}.btn--outline:hover{border-color:#c9c4ba}.btn--outline-green{background:var(--surface);border:1.5px solid var(--green);color:var(--green);padding:12px 20px}.btn--outline-green:hover{background:var(--green-soft)}.btn-outline-sm{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.btn-outline-sm:hover{border-color:#c9c4ba}.btn-soft{border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:6px;padding:8px 12px;font-size:13px;font-weight:500;display:inline-flex}.btn-soft:hover{background:#ece9e2}.link-green{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.link-green:hover{text-decoration:underline}.link{font:inherit;color:inherit}.close-btn{background:var(--bg);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.close-btn:hover{background:#ece9e2}.icon-tile{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);flex:none;place-items:center;padding:10px;display:inline-grid}.icon-tile--sm{border-radius:var(--radius-sm);padding:8px}.icon-tile--lg{border-radius:var(--radius-md);padding:12px}.icon-tile--white{background:var(--surface);padding:8px}.tag-soft{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);padding:5px 12px;font-size:12px;font-weight:600;display:inline-block}.tag-dark{border-radius:var(--radius-pill);background:var(--dark);color:#fff;vertical-align:2px;margin-left:6px;padding:2px 8px;font-size:10px;font-weight:600;display:inline-block}.site-header{z-index:50;background:var(--dark);color:#fff;position:relative}.site-header__bar{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.brand{color:#fff;align-items:center;gap:10px;font-size:20px;font-weight:700;display:inline-flex}.main-nav{align-items:center;gap:6px;display:flex}.main-nav a{border-radius:var(--radius-pill);color:var(--nav-muted);padding:9px 18px;font-size:15px;font-weight:500}.main-nav a:hover{color:#fff}.main-nav a.active{color:#fff;background:#ffffff1f}.main-nav__gap{background:#ffffff2e;width:1px;height:20px;margin:0 6px}.quick-toggle{border-radius:var(--radius-pill);color:var(--nav-muted);align-items:center;gap:4px;padding:9px 14px 9px 18px;font-size:15px;font-weight:500;transition:color .15s;display:inline-flex}.quick-toggle svg{transition:rotate .2s}.quick-toggle:hover,.quick-toggle.is-open{color:#fff}.quick-toggle.is-open svg{rotate:180deg}.quick-toggle:focus-visible{outline-offset:2px;outline:2px solid #fff}.account{position:relative}.account__btn{border-radius:var(--radius-pill);color:#fff;border:1px solid #ffffff73;align-items:center;gap:8px;padding:9px 18px;font-size:15px;font-weight:500;display:inline-flex}.account__btn:hover,.account__btn.is-open{background:#ffffff24}.account__login{border-radius:var(--radius-pill);gap:8px;padding:9px 20px;font-size:15px}.account-menu{background:var(--surface);width:304px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0;box-shadow:0 14px 32px #0000002e}.account-menu__head{gap:4px;padding:8px 10px;display:grid}.account-menu__head strong{font-size:15px}.account-menu__head p{color:var(--muted);font-size:12px}.account-menu__item{border-radius:var(--radius-md);align-items:center;gap:12px;padding:10px;display:flex}.account-menu__item:hover{background:var(--bg)}.account-menu__text{flex:1;gap:2px;display:grid}.account-menu__text strong{font-size:14px}.account-menu__text small{color:var(--muted);font-size:12px}.account-menu hr{margin:0}.account-menu .btn{margin-top:4px;padding:11px 16px}.menu-toggle{color:#fff;display:none}.quick-drop{background:var(--dark);border-top:1px solid #ffffff1f;animation:.16s ease-out quick-in;position:absolute;top:100%;left:0;right:0;box-shadow:0 14px 32px #0000002e}@keyframes quick-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.quick-drop{animation:none}}.quick-panel{gap:12px;padding-top:20px;padding-bottom:24px;display:flex}.quick-link{background:var(--surface);min-width:0;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-md);flex:1 1 0;align-items:center;gap:12px;padding:14px 16px 14px 14px;font-size:14px;font-weight:600;transition:transform .15s;display:flex;box-shadow:0 2px 3px #1217140d}.quick-link:hover{transform:translateY(-1px)}.quick-link__label{flex:1}.hero{color:#fff;background:linear-gradient(90deg, #121714e0 0%, #12171473 55%, #1217140d 100%), var(--hero-img) center / cover no-repeat, #3a3b36;height:352px}.hero__text{flex-direction:column;align-items:flex-start;gap:14px;padding-top:52px;display:flex}.eyebrow{letter-spacing:1.56px;text-transform:uppercase;color:#ffffffd9;font-size:13px;font-weight:600}.hero h1{font-size:64px;line-height:72px}.hero__lead{color:#ffffffe6;font-size:18px}.btn--hero{gap:10px;margin-top:12px;padding:14px 24px 14px 22px;box-shadow:0 6px 16px #00000040}.listings{padding-bottom:24px}.search{z-index:5;background:var(--surface);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:18px;margin-top:-52px;padding:20px 24px;display:flex;position:relative;box-shadow:0 12px 32px #1217141f}.field{border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;color:var(--ink);align-items:center;gap:10px;padding:10px 14px;display:flex;position:relative}.field--area{width:232px}.field--rooms{width:150px}.field:focus-within{border-color:var(--green)}.field__text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.field__label{color:var(--muted);font-size:12px;font-weight:500}.field .ui-select{outline:none;width:100%;font-size:15px;font-weight:600}.field__chev{pointer-events:none;flex:none;transition:rotate .15s}.field:has(.ui-select.is-open){border-color:var(--green)}.field:has(.ui-select.is-open) .field__chev{rotate:180deg}.range{flex-direction:column;flex:none;gap:6px;width:200px;display:flex}.range__label{color:var(--muted);font-size:12px;font-weight:500}.range__value{font-size:15px;font-weight:600}.range__track{height:16px;position:relative}.range__track:before{content:"";border-radius:var(--radius-pill);background:var(--track);height:3px;position:absolute;top:6.5px;left:0;right:0}.range__fill{height:3px;top:6.5px;left:calc(7px + (100% - 14px) * var(--lo));right:calc(7px + (100% - 14px) * (1 - var(--hi)));background:var(--green);position:absolute}.range input{pointer-events:none;appearance:none;background:0 0;width:100%;height:16px;margin:0;position:absolute;inset:0}.range input::-webkit-slider-runnable-track{background:0 0;height:16px}.range input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--green);cursor:grab;border:0;border-radius:50%;width:14px;height:14px;margin-top:1px}.range input::-moz-range-thumb{pointer-events:auto;background:var(--green);cursor:grab;border:0;border-radius:50%;width:14px;height:14px}.range input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--green-soft)}.range input:focus-visible{outline:none}.more-filters{position:relative}.more-filters .count{border-radius:var(--radius-md);background:var(--green);color:#fff;place-items:center;min-width:20px;height:20px;font-size:12px;display:inline-grid}.popover{z-index:10;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:12px;width:260px;padding:16px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #12171424}.popover .link-green{justify-self:end}.ui-select{text-align:left;cursor:pointer;align-items:center;gap:8px;min-width:0;display:flex}.ui-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ui-select__chev{color:var(--muted);flex:none;transition:rotate .15s}.ui-select.is-open .ui-select__chev{color:var(--green);rotate:180deg}.ui-select-list{z-index:1000;overscroll-behavior:contain;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);font-family:var(--sans);color:var(--ink);scrollbar-width:thin;scrollbar-color:var(--track) transparent;margin:0;padding:6px;font-size:14px;list-style:none;animation:.14s ease-out ui-select-in;position:fixed;overflow-y:auto;box-shadow:0 12px 32px #12171429}@keyframes ui-select-in{0%{opacity:0;translate:0 -4px}}.ui-select-list__opt{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;line-height:1.3;transition:background .1s;display:flex}.ui-select-list__opt+.ui-select-list__opt{margin-top:2px}.ui-select-list__opt svg{flex:none}.ui-select-list__opt.is-active{background:var(--green-soft);color:var(--green-dark)}.ui-select-list__opt.is-selected{background:var(--green);color:#fff;font-weight:600}.ui-select-list__opt.is-selected.is-active{background:var(--green-dark)}.check{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.check input{width:18px;height:18px;accent-color:var(--green)}.btn--search{padding:14px 24px;transition:box-shadow .2s}.btn--search.is-dirty{box-shadow:0 0 0 4px #2e5a4538}.listings__head{justify-content:space-between;align-items:flex-end;gap:16px;margin:61px 0 28px;scroll-margin-top:24px;display:flex}.listings__head h2{font-size:40px;line-height:55px}.listings__head>:first-child{flex:none}.listings__head .muted{margin-top:4px;font-size:15px}.listings__tools{align-items:center;gap:12px;min-width:0;display:flex}.sort{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer;align-items:center;gap:6px;padding:10px 14px;font-size:14px;display:flex;position:relative}.sort .ui-select{outline:none;padding-right:2px;font-size:14px;font-weight:600}.sort>svg{pointer-events:none;transition:rotate .15s}.sort:has(.ui-select.is-open){border-color:var(--green)}.sort:has(.ui-select.is-open)>svg{rotate:180deg}.sort:focus-within{border-color:var(--green)}.filter-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.filter-chip{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);white-space:nowrap;border:1px solid #0000;align-items:center;gap:6px;padding:8px 10px 8px 14px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s;display:inline-flex}.filter-chip svg{opacity:.75;flex:none}.filter-chip:hover{border-color:var(--green)}.filter-chip:hover svg{opacity:1}.filter-chip:focus-visible,.filter-chips__clear:focus-visible{outline:2px solid var(--green);outline-offset:2px}.filter-chips__clear{color:var(--ink);text-underline-offset:3px;padding:8px 6px;font-size:14px;font-weight:600;text-decoration:underline}.filter-chips__clear:hover{color:var(--green)}.view-toggle{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);gap:4px;padding:4px;display:flex}.view-toggle button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--ink);place-items:center;display:grid}.view-toggle button:hover{background:var(--bg)}.view-toggle button.is-active{background:var(--green);color:#fff}.listing-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.listing-list{gap:16px;display:grid}.card-listing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.card-listing:hover,.row-listing:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1217141a}.card-listing,.row-listing{position:relative}.listing-link:after{content:"";z-index:1;position:absolute;inset:0}.listing-link:focus-visible{outline:none}:is(.card-listing:has(.listing-link:focus-visible),.row-listing:has(.listing-link:focus-visible)){outline:2px solid var(--green);outline-offset:2px}.card-listing .heart--round,.row-listing .heart--round{z-index:2}.card-listing__img{aspect-ratio:282/150;background:var(--img-bg);position:relative;overflow:hidden}.card-listing__img img{object-fit:cover;width:100%;height:100%}.badge-new{border-radius:var(--radius-pill);color:var(--green);background:#fff;padding:7px 22px;font-size:13px;font-weight:600;position:absolute;top:7px;left:8px}.heart--round{width:34px;height:34px;color:var(--ink);filter:drop-shadow(0 1px 2px #0000001f);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:4px}.card-listing__img .heart--round{right:1.41844%}.heart svg{transition:transform .15s}.heart:hover svg{transform:scale(1.1)}.heart.is-saved svg{fill:var(--green);stroke:var(--green)}.heart--labeled{border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--line);align-items:center;gap:8px;padding:9px 16px;font-size:14px;font-weight:600;display:inline-flex}.heart--labeled:hover{border-color:#c9c4ba}.card-listing__body{flex-direction:column;gap:8px;min-height:121px;padding:16px;display:flex}.card-listing h3{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;overflow:hidden}.facts-sm{color:var(--muted);gap:14px;font-size:13px;display:flex}.facts-sm span{align-items:center;gap:6px;display:inline-flex}.card-listing__foot{justify-content:space-between;align-items:center;display:flex}.card-listing__foot>div{gap:4px;display:grid}.price{font-size:18px;font-weight:700}.loc{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.loc--lg{gap:6px;font-size:15px}.arrow-btn{background:var(--green-soft);width:36px;height:36px;color:var(--green);border-radius:50%;flex:none;place-items:center;transition:background .15s,color .15s;display:grid}.card-listing:hover .arrow-btn{background:var(--green);color:#fff}.row-listing{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-card);align-items:stretch;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.row-listing__img{aspect-ratio:auto;flex:none;width:282px;height:150px}.row-listing__img .heart--round{right:4px}.row-listing__body{flex:1;align-items:center;gap:24px;min-width:0;padding:20px 28px;display:flex}.row-listing__info{flex:1;gap:10px;min-width:0;display:grid}.row-listing h3{align-items:center;gap:10px;font-size:18px;font-weight:600;display:flex}.row-listing h3 .tag-soft{padding:4px 10px}.row-listing .facts-sm{gap:16px;font-size:14px}.row-listing .loc{gap:6px;font-size:14px}.row-listing__price{justify-items:end;gap:12px;display:grid}.row-listing__price p{font-size:20px;font-weight:700}.row-listing__price .btn{padding:9px 14px 9px 16px}.map-layout{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.map-view{z-index:0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--img-bg);height:min(720px,100vh - 48px);box-shadow:var(--shadow-card);position:sticky;top:24px;overflow:hidden}.map-layout__list{grid-template-columns:1fr 1fr;gap:24px;display:grid}.lmap-wrap{height:100%;position:relative}.lmap-loading{height:100%;color:var(--muted);place-items:center;font-size:14px;display:grid}.lmap{height:100%;font-family:var(--sans);background:#e9e6df}.lmap .leaflet-tile-pane{filter:saturate(.55)brightness(1.03)contrast(.95)}.lmap .leaflet-control-zoom{box-shadow:var(--shadow-float);border-radius:var(--radius-md);border:0;margin:14px 14px 0 0;overflow:hidden}.lmap .leaflet-control-zoom a{width:36px;height:36px;color:var(--ink);border-color:var(--line);font-size:18px;line-height:34px}.lmap .leaflet-control-zoom a:hover{background:var(--green-soft);color:var(--green)}.lmap .leaflet-control-attribution{background:#fffc;border-top-left-radius:6px;font-size:10px}.lmap-bar{z-index:500;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:absolute;top:14px;left:14px;right:64px}.lmap-bar>*{pointer-events:auto}.lmap-bar span,.lmap-bar button{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-float);white-space:nowrap;align-items:center;gap:6px;padding:8px 12px;font-size:13px;display:inline-flex}.lmap-bar button{color:var(--green);font-weight:600}.lmap-bar button:hover{background:var(--green-soft)}.lmap-marker{background:0 0;border:0}.lmap-marker:focus{outline:none}.lmap-pin{background:var(--green);cursor:pointer;border:2.5px solid #fff;border-radius:50%;width:16px;height:16px;transition:background .15s,scale .15s;display:block;position:absolute;top:0;left:0;translate:-50% -50%;box-shadow:0 2px 6px #0000004d}.lmap-pin.is-new{background:#3f7d5f}.lmap-pin__label{display:none}.lmap.is-near .lmap-pin{border-radius:var(--radius-pill);border-width:2px;width:auto;height:auto;padding:6px 11px;translate:-50% calc(-100% - 7px)}.lmap.is-near .lmap-pin:after{content:"";border:6px solid #0000;border-top-color:#fff;position:absolute;bottom:-8px;left:50%;translate:-50%}.lmap.is-near .lmap-pin:before{content:"";z-index:1;border:4.5px solid #0000;border-top-color:var(--green);position:absolute;bottom:-5px;left:50%;translate:-50%}.lmap.is-near .lmap-pin__label{color:#fff;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.lmap-marker:hover .lmap-pin,.lmap-marker:focus-visible .lmap-pin,.lmap-marker.is-active .lmap-pin{background:var(--dark);scale:1.15}.lmap.is-near .lmap-marker:hover .lmap-pin:before,.lmap.is-near .lmap-marker:focus-visible .lmap-pin:before,.lmap.is-near .lmap-marker.is-active .lmap-pin:before{border-top-color:var(--dark)}.lmap-marker:focus-visible .lmap-pin{outline:2px solid var(--green);outline-offset:2px}.lmap.is-far .lmap-marker,.lmap:not(.is-far) .lmap-area{display:none}.lmap-area{background:0 0;border:0}.lmap-area:focus{outline:none}.lmap-area__bubble{border-radius:var(--radius-pill);background:var(--surface);white-space:nowrap;cursor:pointer;align-items:center;gap:9px;padding:5px 13px 5px 5px;transition:scale .15s,box-shadow .15s;display:inline-flex;position:absolute;top:0;left:0;translate:-22px -50%;box-shadow:0 4px 14px #12171438}.lmap-area__bubble>b{border-radius:var(--radius-pill);background:var(--green);color:#fff;min-width:34px;height:34px;box-shadow:0 0 0 1px var(--green);border:2px solid #fff;place-items:center;padding:0 6px;font-size:14px;display:grid}.lmap-area__bubble>span{line-height:1.2;display:grid}.lmap-area__bubble strong{font-size:13px;font-weight:600}.lmap-area__bubble small{color:var(--muted);font-size:11px}.lmap-area.is-active .lmap-area__bubble>b{background:var(--dark);box-shadow:0 0 0 1px var(--dark)}.lmap-area:hover .lmap-area__bubble,.lmap-area:focus-visible .lmap-area__bubble,.lmap-area.is-active .lmap-area__bubble{scale:1.05;box-shadow:0 8px 20px #12171447}.lmap-area:focus-visible .lmap-area__bubble{outline:2px solid var(--green);outline-offset:2px}.lmap .lmap-tip{border-radius:var(--radius-md);background:var(--surface);width:248px;color:var(--ink);white-space:normal;font-family:var(--sans);border:0;padding:0;overflow:hidden;box-shadow:0 12px 32px #12171438}.lmap .lmap-tip:before{display:none}.lmap .lmap-tip.leaflet-interactive{cursor:pointer}.lmap-tip__img{background:var(--img-bg);height:132px;position:relative;overflow:hidden}.lmap-tip__img img{object-fit:cover;width:150%;max-width:none;height:150%;position:absolute;top:-45%;left:-25%}.lmap-tip__new{border-radius:var(--radius-pill);color:var(--green);background:#fff;padding:4px 12px;font-size:12px;font-weight:600;position:absolute;top:8px;left:8px}.lmap-tip__body{gap:5px;padding:12px 14px 13px;display:grid}.lmap-tip__body strong{font-size:15px;font-weight:600}.lmap-tip__facts,.lmap-tip__area{color:var(--muted);font-size:12.5px}.lmap-tip__area{align-items:center;gap:4px;display:inline-flex}.lmap-tip__foot{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;margin-top:4px;display:flex}.lmap-tip__foot b{white-space:nowrap;font-size:16px}.lmap-tip__foot small{color:var(--muted);white-space:nowrap;font-size:11.5px}.lmap-tip__cta{border-top:1px solid var(--line);color:var(--green);margin-top:4px;padding-top:9px;font-size:12px;font-weight:600}.empty{background:var(--surface);border:1px dashed var(--line);border-radius:var(--radius-md);justify-items:start;gap:16px;padding:40px;display:grid}.empty__actions{flex-wrap:wrap;gap:12px;display:flex}.pager{justify-items:center;gap:14px;margin-top:28px;display:grid}.pager .muted{font-size:14px}.pager__pages{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.pager__step{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:6px;padding:10px 16px;font-size:14px;font-weight:500;display:inline-flex}.pager__step:disabled{opacity:.45}.pager__num{background:var(--surface);border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:grid}.pager__num.is-active{background:var(--green);border-color:var(--green);color:#fff}.pager__step:not(:disabled):hover,.pager__num:not(.is-active):hover{border-color:#c9c4ba}.tenant{padding-top:40px;padding-bottom:80px}.tenant__banner{background:var(--green-soft);border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.tenant__left{align-items:center;gap:20px;display:flex}.tenant__icon{width:56px;height:56px;color:var(--green);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.tenant h3{margin-bottom:6px;font-size:20px;font-weight:600}.tenant p{max-width:640px;color:var(--muted);font-size:15px;line-height:22px}.site-footer{background:var(--dark);color:var(--nav-muted);padding:56px 0 32px;font-size:14px}.site-footer__top{justify-content:space-between;gap:40px;display:flex}.site-footer__brand{align-content:start;gap:12px;display:grid}.site-footer__cols{gap:80px;display:flex}.site-footer__cols>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.site-footer h4{color:#fff;font-size:14px;font-weight:600}.site-footer a:hover,.site-footer .link:hover{color:#fff}.site-footer hr{background:#ffffff1f;margin:40px 0}.site-footer__copy{font-size:13px}.chat-fab{z-index:60;background:var(--green);color:#fff;filter:drop-shadow(0 8px 12px #12171438);border-radius:50%;place-items:center;width:64px;height:64px;transition:transform .15s;display:grid;position:fixed;bottom:32px;right:32px}.chat-fab:hover{transform:scale(1.05)}.chat{z-index:70;border-radius:var(--radius-lg);background:#f9f8f5;flex-direction:column;width:400px;height:min(976px,100dvh - 48px);animation:.18s ease-out pop;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden;box-shadow:0 24px 60px #00000040}@keyframes pop{0%{opacity:0;translate:0 12px}}.chat__head{color:#fff;background:linear-gradient(135deg,#2e5a45,#1f3f30);align-items:center;gap:12px;padding:20px 22px;display:flex}.chat__head>div{flex:1;gap:2px;display:grid}.chat__head strong{font-size:16px;font-weight:600}.chat__head small{color:#ffffffbf;font-size:12px}.chat__avatar{background:#ffffff26;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:relative}.chat__avatar i{background:#4ade80;border:2px solid #2e5a45;border-radius:50%;width:9px;height:9px;position:absolute;bottom:1px;right:1px}.chat__close{color:#fff;background:#0003;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.chat__close:hover{background:#00000059}.chat__body{flex-direction:column;flex:1;gap:14px;padding:20px 18px;display:flex;overflow-y:auto}.chat__time{text-align:center;color:var(--muted);font-size:11px}.chat__msg{align-items:flex-end;gap:10px;display:flex}.chat__msg--user{justify-content:flex-end}.chat__stack{justify-items:start;gap:8px;max-width:280px;display:grid}.chat__mini{background:var(--green-soft);width:28px;height:28px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.chat__bubble{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;padding:12px 14px;font-size:14px;line-height:20px}.chat__msg--user .chat__bubble{background:var(--green);color:#fff;border-color:var(--green);max-width:280px}.chat__suggestions{flex-wrap:wrap;gap:8px;display:flex}.chat__suggestions button{border:1px solid var(--green);border-radius:var(--radius-pill);color:var(--green);background:#fff;padding:7px 12px;font-size:13px;font-weight:500}.chat__suggestions button:hover{background:var(--green-soft)}.chat__action{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.chat__typing{gap:5px;padding:14px;display:flex}.chat__typing i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:1.2s infinite blink}.chat__typing i:nth-child(2){animation-delay:.2s}.chat__typing i:nth-child(3){animation-delay:.4s}@keyframes blink{50%{opacity:.3}}.chat__input{border-top:1px solid var(--line);background:#fff;gap:10px;padding:14px 16px 12px;display:grid}.chat__field{background:var(--bg);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 6px 6px 16px;display:flex}.chat__field input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:14px}.chat__attach{color:var(--muted);place-items:center;width:32px;height:32px;display:grid}.chat__send{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.chat__send:disabled{opacity:.55}.chat__foot{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.chat__foot a{color:var(--green);align-items:center;gap:4px;font-weight:600;display:inline-flex}.modal-backdrop{z-index:100;background:#12171473;place-items:center;padding:24px;animation:.15s fade;display:grid;position:fixed;inset:0;overflow-y:auto}@keyframes fade{0%{opacity:0}}.modal{background:var(--surface);border-radius:var(--radius-lg);outline:none;width:100%;animation:.18s ease-out pop;box-shadow:0 24px 48px #0003}.watch{flex-direction:column;gap:24px;padding:32px 36px;display:flex}.watch__top{align-items:flex-start;gap:16px;display:flex}.watch__top>div{flex:1;gap:4px;display:grid}.watch__title{font-size:30px}.watch__top .muted{font-size:14px}.watch__section{flex-direction:column;gap:12px;display:flex}.watch__section legend{margin-bottom:12px;padding:0;font-size:15px;font-weight:600}.watch__row{flex-wrap:wrap;gap:32px;display:flex}.watch__row--even>*{flex:1 1 0;width:auto}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--radius-pill);border:1px solid var(--line);background:#fff;align-items:center;gap:6px;padding:8px 14px;font-size:14px;font-weight:500;display:inline-flex}.chip:hover{border-color:#c9c4ba}.chip.is-selected{background:var(--green);border-color:var(--green);color:#fff;font-weight:600}.multi-seg{background:var(--bg);border-radius:var(--radius-md);gap:4px;width:max-content;padding:4px;display:flex}.multi-seg button{text-align:center;border-radius:var(--radius-sm);width:62px;padding:9px 0;font-size:14px;font-weight:600}.multi-seg button.is-active{background:var(--green);color:#fff}.watch__foot{border-radius:var(--radius-md);background:var(--green-soft);flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px;display:flex}.watch__foot strong{color:var(--green);font-size:15px;font-weight:600;display:block}.watch__foot small{color:var(--muted);font-size:12px}.watch__foot .icon-tile{color:var(--ink)}.segmented{background:var(--bg);gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.segmented--white{border-radius:var(--radius-md)}.segmented button{border-radius:var(--radius-sm);color:var(--muted);white-space:nowrap;padding:9px 16px;font-size:14px;font-weight:500}.segmented button.is-active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.done{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px;display:flex}.done__icon{background:var(--green-soft);color:var(--green);border-radius:50%;place-items:center;padding:16px;display:grid}.done h2{font-size:28px}.done .muted{font-size:14px}.done__summary{border-radius:var(--radius-md);background:var(--bg);gap:4px;width:100%;padding:12px 16px;display:grid}.done__summary strong{font-size:13px}.done__summary small{color:var(--muted);font-size:12px}.done__actions{gap:10px;width:100%;display:flex}.done__actions>*{flex:1}.applied{flex-direction:column;gap:20px;padding:32px;display:flex}.applied__top{justify-content:space-between;align-items:flex-start;display:flex}.applied__icon{background:var(--green-soft);color:var(--green);border-radius:50%;place-items:center;padding:14px;display:grid}.applied h2{font-size:28px}.applied>.muted{font-size:15px;line-height:22px}.steps li{gap:14px;display:flex}.steps li>div{gap:2px;padding-top:4px;padding-bottom:14px;display:grid}.steps strong{font-size:15px;font-weight:600}.steps small{color:var(--muted);font-size:13px}.steps li:last-child>div{color:var(--muted);padding-bottom:0}.steps li:last-child strong{color:var(--muted)}.steps__dot{background:var(--bg);border:1.5px solid var(--line);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:600;display:grid;position:relative}.steps li:not(:last-child) .steps__dot:after{content:"";background:var(--line);width:2px;height:26px;position:absolute;top:28px;left:12px}.steps .is-done .steps__dot{background:var(--green);border-color:var(--green);color:#fff}.steps .is-done .steps__dot:after{background:var(--green)!important}.steps .is-current .steps__dot{background:var(--green-soft);border-color:var(--green);color:var(--green)}.applied__info{border-radius:var(--radius-md);background:var(--green-soft);align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:500;display:flex}.applied__info svg{color:var(--green);flex:none}.applied__actions{gap:12px;display:flex}.applied__actions>*{flex:1}.detail{padding-top:24px}.detail__top{justify-content:space-between;align-items:center;display:flex}.back{align-items:center;gap:8px;padding:8px 0;font-size:14px;font-weight:500;display:inline-flex}.back:hover{color:var(--green)}.detail__actions{gap:10px;display:flex}.gallery{grid-template-columns:866fr 318fr;gap:16px;height:432px;margin-top:24px;display:grid}.gallery__main{border-radius:var(--radius-lg);background:#ddd9d0;position:relative;overflow:hidden}.gallery picture{display:contents}.gallery__main img{object-fit:cover;width:100%;height:100%}.gallery__count{border-radius:var(--radius-pill);color:#fff;background:#1c211eb3;padding:9px 18px;font-size:13px;font-weight:600;position:absolute;top:14px;left:14px}.gallery__nav{width:52px;height:52px;box-shadow:var(--shadow-float);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;translate:0 -50%}.gallery__nav:hover{background:var(--bg)}.gallery__nav--prev{left:20px}.gallery__nav--next{right:20px}.gallery__thumbs{grid-template-rows:repeat(3,1fr);gap:12px;min-height:0;display:grid}.gallery__thumb{border-radius:var(--radius-md);background:#ddd9d0;min-height:0;position:relative;overflow:hidden}.gallery__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.gallery__thumb:hover img{transform:scale(1.04)}.gallery__all{border-radius:var(--radius-pill);width:73.58%;height:38px;box-shadow:var(--shadow-float);white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;left:22.64%}.detail__title{justify-content:space-between;align-items:flex-end;gap:16px;margin-top:24px;display:flex}.detail__title h1{margin-bottom:6px;font-size:40px;line-height:normal}.detail__price{justify-items:end;gap:4px;display:grid}.detail__price p{white-space:nowrap;font-size:30px;font-weight:700}.detail__price small{color:var(--muted);font-size:14px}.factbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding:14px 24px;display:flex}.factbar__items{flex-wrap:wrap;gap:12px 32px;display:flex}.factbar__items span{align-items:center;gap:8px;font-size:15px;font-weight:500;display:inline-flex}.tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:32px;margin-top:24px;display:flex;overflow-x:auto}.tabs button{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 0 10px;font-size:15px;font-weight:500}.tabs button:hover{color:var(--ink)}.tabs button.is-active{color:var(--green);border-color:var(--green);font-weight:600}.columns{grid-template-columns:792fr 384fr;align-items:start;gap:24px;margin-top:24px;scroll-margin-top:24px;display:grid}.columns__main,.columns__side{flex-direction:column;gap:24px;min-width:0;display:flex}.columns__side{gap:20px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);flex-direction:column;gap:16px;padding:24px;scroll-margin-top:24px;display:flex}.panel--tight{gap:12px;padding:20px}.panel h2{font-size:18px;font-weight:600}.panel .h-sm{font-size:16px}.panel__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.summary{flex-direction:row;gap:56px}.summary h2{margin-bottom:12px}.ticks{gap:12px;font-size:15px;display:grid}.ticks li{align-items:flex-start;gap:10px;line-height:18px;display:flex}.ticks--sm li{line-height:20px}.ticks--sm svg{margin-top:1px}.ticks svg{color:var(--green);flex:none}.ticks--missing{color:var(--muted);max-width:328px}.ticks--missing svg{color:#8a908c}.ticks--sm{gap:10px;font-size:14px;line-height:20px}.plan{gap:16px}.plan__area{position:relative}.plan__canvas{border-radius:var(--radius-md);position:relative;overflow:hidden}.plan__zoom{transform-origin:50%;transition:transform .2s;position:relative}.plan__zoom img{width:100%;height:auto}.plan__labels{width:100%;height:100%;font-family:var(--sans);position:absolute;inset:0}.pl-room{fill:var(--ink);font-size:12px;font-weight:600}.pl-area{fill:var(--muted);font-size:11px}.pl-dim{fill:var(--muted);font-size:11px;font-weight:500}.pl-note{fill:#5a605c;font-size:10px;font-weight:500}.pl-note-light{fill:#fff;font-size:9px;font-weight:600}.plan__legend{color:var(--muted);font-size:11px;font-weight:500;position:absolute;bottom:3.3%;left:2.15%}.plan__zoom-ctrl{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;display:grid;position:absolute;bottom:3%;right:5%;overflow:hidden}.plan__zoom-ctrl button{place-items:center;width:36px;height:36px;display:grid}.plan__zoom-ctrl button+button{border-top:1px solid var(--line)}.plan__zoom-ctrl button:hover{background:var(--bg)}.plan__switch{justify-content:center;display:flex}.plan__switch .segmented{border-radius:var(--radius-pill)}.plan__switch .segmented button{border-radius:var(--radius-pill);padding:8px 18px}.plan-full{gap:16px;padding:24px;display:grid}.parking{align-items:center;gap:14px;display:flex}.parking>div{flex:1;gap:2px;display:grid}.parking strong{font-size:15px;font-weight:600}.parking small{color:var(--muted);font-size:13px}.parking p{white-space:nowrap;font-size:15px;font-weight:600}.faq{gap:0}.faq .panel__head{padding-bottom:8px}.faq details{padding:14px 0}.faq details+details{border-top:1px solid var(--line)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:15px;font-weight:500;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq details[open] summary{font-weight:600}.faq details[open] summary svg{rotate:180deg}.faq details p{color:var(--muted);margin-top:8px;font-size:14px;line-height:21px}.apply{box-shadow:0 6px 20px #1217140f}.apply__terms{gap:10px;display:grid}.overline{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:600}.switch{cursor:pointer;align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.switch input{opacity:0;pointer-events:none;position:absolute}.switch__track{border-radius:var(--radius-md);background:var(--track);flex:none;width:40px;height:24px;transition:background .15s;position:relative}.switch__track:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:translate .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.switch input:checked+.switch__track{background:var(--green)}.switch input:checked+.switch__track:after{translate:16px}.switch input:focus-visible+.switch__track{outline:2px solid var(--green);outline-offset:2px}.showing{gap:14px}.showing>div:first-child{gap:2px;display:grid}.showing__list{gap:14px;display:grid}.slot{border-radius:var(--radius-md);border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:11px 14px;font-size:14px;display:flex}.slot:hover{border-color:#c9c4ba}.slot__time{align-items:center;gap:10px;display:inline-flex}.slot__time strong{font-weight:600}.slot small{font-size:12px}.slot.is-selected{background:var(--green-soft);border:1.5px solid var(--green);padding:10.5px 13.5px}.slot.is-selected>svg{color:var(--green)}.showing__booked{border-radius:var(--radius-md);background:var(--green-soft);align-items:flex-start;gap:12px;padding:14px;display:flex}.showing__booked>svg{color:var(--green);flex:none}.showing__booked>div{flex:1;gap:2px;font-size:14px;display:grid}.showing__booked small{color:var(--muted);font-size:13px}.map-card{border-radius:var(--radius-lg);border:1px solid var(--line);background:#ddd9d0;height:195px;scroll-margin-top:24px;position:relative;overflow:hidden}.map-card img{object-fit:cover;width:100%;height:100%}.pill-white{border-radius:var(--radius-pill);width:172px;height:38px;box-shadow:var(--shadow-float);background:#fff;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:144px;left:50%;translate:-50%}.pill-white:hover{background:var(--bg)}.contact a,.contact span{align-items:center;gap:10px;font-size:15px;display:inline-flex}.contact span.small{font-size:13px}.contact__phone{color:var(--green);font-weight:600}.contact a:hover{text-decoration:underline}.similar{padding-top:64px;padding-bottom:88px}.similar__head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:24px;display:flex}.similar h2{font-size:40px;line-height:44px}.similar__head .muted{margin-top:4px;font-size:15px}.sticky-apply{z-index:40;border-top:1px solid var(--line);background:#fff;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #12171414}body:has(.sticky-apply){padding-bottom:76px}.sticky-apply__inner{justify-content:space-between;align-items:center;gap:16px;padding-top:14px;padding-bottom:14px;display:flex}.sticky-apply__info{align-items:center;gap:14px;min-width:0;display:flex}.sticky-apply__info img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:72px;height:46px}.sticky-apply__info div{gap:2px;min-width:0;display:grid}.sticky-apply__info strong{font-size:15px;font-weight:600}.sticky-apply__info small{color:var(--muted);font-size:13px}.sticky-apply__actions{gap:12px;display:flex}.sticky-apply__actions .btn{padding:13px 22px}body:has(.sticky-apply) .chat-fab{bottom:100px}.lightbox{gap:16px;padding:24px;display:grid}.lightbox__grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lightbox__grid button{border-radius:var(--radius-md);aspect-ratio:3/2;overflow:hidden}.lightbox__grid img{object-fit:cover;width:100%;height:100%}.placeholder-page{justify-items:start;gap:16px;padding-top:80px;padding-bottom:120px;display:grid}.placeholder-page h1{font-size:40px}@media (width<=1240px){.search{flex-wrap:wrap;justify-content:flex-start}.search .range{width:200px}.btn--search{margin-left:auto}.listing-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=1080px){.main-nav{z-index:5;background:var(--dark);border-top:1px solid #ffffff1f;flex-direction:column;align-items:stretch;padding:8px 24px 20px;display:none;position:absolute;top:100%;left:0;right:0}.main-nav.is-open{display:flex}.main-nav__gap{display:none}.quick-toggle{justify-content:flex-start}.quick-drop{box-shadow:none;animation:none;position:static}.main-nav .quick-drop{background:0 0;border-top:0}.main-nav .quick-panel{flex-direction:column;gap:8px;padding:4px 0 0}.main-nav .quick-link,.main-nav .quick-link:hover{border-radius:var(--radius-md);color:var(--ink);flex:none;padding:14px 16px 14px 14px;font-size:14px;font-weight:600}.menu-toggle{display:block}.account,.account__login{margin-left:auto}.quick-panel{flex-wrap:wrap}.quick-link{flex:200px}.columns{grid-template-columns:1fr}.gallery{height:360px}.site-footer__top{flex-direction:column}.factbar{flex-direction:column;align-items:flex-start}}@media (width<=860px){.listing-grid{grid-template-columns:repeat(2,1fr)}.map-layout{grid-template-columns:1fr}.map-view{height:480px;position:relative;top:0}.hero h1{font-size:48px;line-height:56px}.row-listing__img{width:200px}.row-listing__body{flex-direction:column;align-items:flex-start;gap:12px}.row-listing__price{justify-items:start}.tenant__banner{flex-direction:column;align-items:flex-start}.summary{flex-direction:column;gap:24px}.gallery{grid-template-columns:1fr;height:auto}.gallery__main{aspect-ratio:866/432}.gallery__thumbs{grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.gallery__thumb{aspect-ratio:318/136}.gallery__all{width:auto;padding:0 12px;font-size:12px;left:50%;translate:-50%}.gallery__all svg{display:none}.detail__title{flex-direction:column;align-items:flex-start}.detail__price{justify-items:start}.similar__head{flex-direction:column;align-items:flex-start}.sticky-apply__info small{display:none}}@media (width<=640px){.container{padding:0 16px}.site-header__bar{padding-top:12px;padding-bottom:12px}.brand{font-size:18px}.account__label{display:none}.account__btn{padding:9px 12px}.account__login{padding:9px 16px}.account-menu{width:auto;position:fixed;top:64px;left:16px;right:16px}.hero{height:auto;padding-bottom:80px}.hero__text{padding-top:36px}.hero h1{font-size:38px;line-height:44px}.hero__lead{font-size:16px}.search{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.field--area,.field--rooms,.search .range{width:100%}.more-filters .btn,.btn--search{width:100%;margin-left:0}.popover{width:auto;left:0;right:0}.listings__head{flex-direction:column;align-items:flex-start;margin-top:40px}.listings__head h2{font-size:32px;line-height:40px}.listing-grid,.map-layout__list{grid-template-columns:1fr}.map-view{height:420px}.lmap-bar{top:10px;left:10px;right:58px}.lmap .leaflet-control-zoom{margin:10px 10px 0 0}.lmap .lmap-tip{grid-template-columns:96px 1fr;width:290px;display:grid}.lmap-tip__img{height:auto;min-height:100%}.lmap-tip__body{gap:3px;padding:10px 12px}.lmap-tip__body strong{font-size:14px}.lmap-tip__facts,.lmap-tip__area{font-size:12px}.lmap-tip__foot{margin-top:2px}.lmap-tip__foot b{font-size:14px}.lmap-tip__cta{margin-top:2px;padding-top:6px}.row-listing{flex-direction:column}.row-listing__img{aspect-ratio:282/150;width:100%;height:auto}.pager__step span,.pager__step{padding:10px 12px}.tenant{padding-bottom:56px}.tenant__left{flex-direction:column;align-items:flex-start}.tenant__banner{padding:24px}.site-footer__cols{flex-direction:column;gap:28px}.chat-fab{width:56px;height:56px;bottom:16px;right:16px}.chat{border-radius:0;width:100%;height:100dvh;bottom:0;right:0}.detail__title h1,.similar h2{font-size:30px;line-height:36px}.detail__price p{font-size:24px}.factbar{padding:14px 16px}.factbar__items{gap:10px 20px}.tabs{gap:24px}.panel{padding:20px}.plan__legend{display:none}.plan__zoom-ctrl{bottom:8px;right:8px}.plan__switch .segmented button{padding:8px 12px;font-size:13px}.sticky-apply__inner{flex-direction:column;align-items:stretch;gap:10px;padding-top:10px;padding-bottom:10px}.sticky-apply__actions .btn{flex:1;padding:12px 10px;font-size:14px}body:has(.sticky-apply){padding-bottom:120px}body:has(.sticky-apply) .chat-fab{bottom:136px}.watch{padding:24px 20px}.watch__title{font-size:26px}.watch__row{gap:20px}.watch__row--even{flex-direction:column}.watch__foot .spacer{display:none}.watch__foot .btn{flex:1}.modal-backdrop{padding:12px}.applied,.done{padding:24px 20px}.applied__actions,.done__actions{flex-direction:column}}#root:has(>.site-header){flex-direction:column;min-height:100dvh;display:flex}#root:has(>.site-header)>main{flex:1 0 auto}.placeholder-page__actions{flex-wrap:wrap;gap:12px;display:flex}section[id]{scroll-margin-top:24px}.slot:disabled{opacity:.55;cursor:not-allowed}.slot:disabled:hover{border-color:var(--line)}@media (width<=560px){.listings__tools{justify-content:space-between;gap:8px;width:100%}.listings__tools .sort{flex:auto;min-width:0}.listings__tools .sort .ui-select{width:100%;min-width:0}.view-toggle{flex:none}.listings__tools:has(.filter-chips){flex-wrap:wrap;gap:12px}.filter-chips{flex:100%;justify-content:flex-start;gap:6px;min-width:0}.filter-chip{padding:6px 8px 6px 12px;font-size:13px}.filter-chips__clear{font-size:13px}.listings__tools:has(.filter-chips) .view-toggle{margin-left:auto}}.tn-hero__actions{flex-wrap:wrap;gap:12px;padding-top:12px;display:flex}.tn-hero__btn{padding:14px 22px}.tn-hero__btn--white{color:var(--ink);background:#fff}.tn-hero__btn--white:hover{background:var(--bg)}.tn-content{flex-direction:column;gap:64px;padding-top:56px;padding-bottom:88px;display:flex}.tn-quick{flex-direction:column;gap:24px;display:flex}.tn-quick__head{gap:4px;display:grid}.tn-quick__head h2{font-size:40px;line-height:normal}.tn-quick__head p{font-size:15px}.tn-quick__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.tn-quick__grid>li{display:flex}.tn-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:218px;box-shadow:var(--shadow-card);flex-direction:column;flex:1;align-items:flex-start;gap:12px;padding:24px;transition:transform .15s,box-shadow .15s,border-color .15s;display:flex}.tn-card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #1217141a}.tn-card__icon{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);place-items:center;padding:12px;display:grid}.tn-card h3{font-size:19px;font-weight:600}.tn-card p{color:var(--muted);flex:1;font-size:14px;line-height:21px}.tn-card__link{color:var(--green);align-items:center;gap:6px;padding-top:4px;font-size:14px;font-weight:600;display:inline-flex}.tn-card:hover .tn-card__link{text-decoration:underline}.tn-row{grid-template-columns:minmax(0,1fr) 384px;align-items:stretch;gap:24px;display:grid}.tn-row--top{align-items:start}.tn-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;padding:28px;display:flex}.tn-box__title{font-size:26px;line-height:normal}.tn-faq__title{padding-bottom:10px}.tn-faq__item+.tn-faq__item{border-top:1px solid var(--line)}.tn-faq__item h3{font:inherit}.tn-faq__item button{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;font-size:15px;font-weight:500;line-height:normal;display:flex}.tn-faq__item button:hover{color:var(--green)}.tn-faq__item button svg{flex:none;transition:rotate .15s}.tn-faq__item.is-open button{padding-bottom:8px;font-weight:600}.tn-faq__item.is-open button svg{rotate:180deg}.tn-faq__item p{color:var(--muted);padding-bottom:16px;font-size:14px;line-height:21px}.tn-contact{gap:16px}.tn-contact__item{align-items:center;gap:12px;display:flex}.tn-contact__item>span:last-child{gap:1px;min-width:0;display:grid}.tn-contact__item strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.tn-contact__item small{color:var(--muted);font-size:12px}a.tn-contact__item:hover strong{color:var(--green);text-decoration:underline}.tn-contact__icon{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);flex:none;place-items:center;padding:9px;display:grid}.tn-hours{border-radius:var(--radius-md);background:var(--bg);gap:8px;padding:14px 16px;font-size:13px;display:grid}.tn-hours strong{font-weight:600}.tn-hours dl{gap:8px;margin:0;display:grid}.tn-hours dl>div{justify-content:space-between;gap:12px;display:flex}.tn-hours dt{color:var(--muted)}.tn-hours dd{margin:0;font-weight:600}.tn-contact__btn{margin-top:auto;padding:13px 16px}.tn-drift{gap:16px}.tn-drift__head{justify-content:space-between;align-items:center;gap:16px;display:flex}.tn-drift__head>div{gap:2px;display:grid}.tn-drift__head p{font-size:13px}.tn-drift__all{color:var(--green);flex:none;font-size:13px;font-weight:600}.tn-drift__all:hover{text-decoration:underline}.tn-drift__list{gap:16px;display:grid}.tn-drift__item{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:14px;padding:14px 16px;display:flex}.tn-drift__icon{border-radius:var(--radius-md);background:var(--tone-bg);color:var(--tone-fg);flex:none;place-items:center;padding:9px;display:grid}.tn-drift__text{flex:1;gap:2px;min-width:0;display:grid}.tn-drift__text strong{font-size:15px;font-weight:600}.tn-drift__text span{color:var(--muted);align-items:center;gap:4px;font-size:13px;display:inline-flex}.tn-drift__text span svg{flex:none}.tn-drift__tag{border-radius:var(--radius-pill);background:var(--tone-bg);color:var(--tone-fg);white-space:nowrap;flex:none;padding:4px 10px;font-size:12px;font-weight:600}.tn-tone--red{--tone-bg:#f6e1dc;--tone-fg:#a2412f}.tn-tone--amber{--tone-bg:#f4ebd6;--tone-fg:#8a6116}.tn-tone--blue{--tone-bg:#e3ecf3;--tone-fg:#2f5c7a}.tn-jour{background:var(--green);color:#fff;border-radius:var(--radius-lg);min-height:358px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.tn-jour__icon{border-radius:var(--radius-md);background:#ffffff24;place-items:center;padding:12px;display:grid}.tn-jour h2{font-size:26px;line-height:normal}.tn-jour p{color:#ffffffd9;font-size:14px;line-height:21px}.tn-jour__phone{font-size:30px;font-weight:700;line-height:normal}.tn-jour__phone:hover{text-decoration:underline}.tn-jour__info{border-radius:var(--radius-md);color:#e9f0c9;background:#ffffff1a;align-items:center;gap:8px;width:100%;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.tn-jour__info svg{flex:none}@media (width<=1080px){.tn-quick__grid{grid-template-columns:repeat(2,1fr)}.tn-row{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=860px){.tn-row{grid-template-columns:1fr}.tn-jour{min-height:0}.tn-content{gap:48px}}@media (width<=640px){.tn-hero{padding-bottom:48px}.tn-hero__actions{flex-direction:column;align-items:stretch;width:100%}.tn-content{padding-top:40px;padding-bottom:64px}.tn-quick__head h2{font-size:32px}.tn-quick__grid{grid-template-columns:1fr;gap:16px}.tn-card{min-height:0;padding:20px}.tn-box,.tn-jour{padding:20px}.tn-box__title,.tn-jour h2{font-size:24px}.tn-drift__head{flex-direction:column;align-items:flex-start;gap:8px}.tn-drift__item{flex-wrap:wrap;gap:12px;padding:12px}.tn-drift__tag{margin-left:50px}.tn-jour__phone{font-size:26px}}.ab-hero__actions{padding-top:12px;display:flex}.ab-hero__btn{padding:14px 22px}.ab-content{flex-direction:column;gap:80px;padding-top:72px;padding-bottom:96px;display:flex}.ab-eyebrow{letter-spacing:1.56px;text-transform:uppercase;color:var(--green);font-size:13px;font-weight:600}.ab-body{color:var(--muted);font-size:17px;line-height:28px}.ab-photo{object-fit:cover;border-radius:var(--radius-lg);background:var(--img-bg);width:100%;height:100%;box-shadow:0 16px 40px #1217141f}.ab-intro{align-items:center;gap:64px;display:flex}.ab-intro__text{flex-direction:column;flex:1;align-items:flex-start;gap:18px;min-width:0;display:flex}.ab-intro__text h2{font-size:44px;line-height:52px}.ab-sign{align-items:center;gap:14px;padding-top:6px;display:flex}.ab-sign__avatar{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;font-size:15px;font-weight:600;display:grid}.ab-sign>div{gap:1px;display:grid}.ab-sign strong{font-size:15px;font-weight:600}.ab-sign small{color:var(--muted);font-size:13px}.ab-intro__media{flex:none;width:560px;height:420px;margin:0;position:relative}.ab-badge{border-radius:var(--radius-md);background:#fff;align-items:center;gap:10px;padding:14px 16px;display:flex;position:absolute;bottom:28px;left:-28px;box-shadow:0 8px 24px #0000001f}.ab-badge__icon{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);flex:none;place-items:center;padding:8px;display:grid}.ab-badge>span:last-child{gap:1px;display:grid}.ab-badge strong{font-size:15px;font-weight:600}.ab-badge small{color:var(--muted);font-size:12px}.ab-stats{grid-template-columns:repeat(4,1fr);gap:24px;margin:0;display:grid}.ab-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column-reverse;justify-content:flex-end;gap:6px;padding:28px;display:flex}.ab-stat dd{color:var(--green);margin:0;font-size:44px;line-height:normal}.ab-stat dt{color:var(--muted);font-size:15px}.ab-values{flex-direction:column;gap:28px;display:flex}.ab-values__head{text-align:center;flex-direction:column;align-items:center;gap:6px;display:flex}.ab-values__head h2{font-size:40px;line-height:normal}.ab-values__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ab-value{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-height:269px;box-shadow:var(--shadow-card);flex-direction:column;align-items:flex-start;gap:14px;padding:32px;display:flex}.ab-value__icon{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);place-items:center;padding:14px;display:grid}.ab-value h3{font-size:22px;font-weight:600}.ab-value p{color:var(--muted);font-size:15px;line-height:24px}.ab-green{align-items:center;gap:64px;display:flex}.ab-green__img{flex:none;width:560px;height:400px}.ab-green__text{flex-direction:column;flex:1;align-items:flex-start;gap:18px;min-width:0;display:flex}.ab-green__text h2{font-size:40px;line-height:48px}.ab-goals{gap:18px;display:grid}.ab-goals li{align-items:center;gap:12px;font-size:16px;font-weight:500;display:flex}.ab-goals__check{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.ab-cta{background:var(--green);color:#fff;border-radius:var(--radius-lg);justify-content:space-between;align-items:center;gap:24px;padding:40px 48px;display:flex}.ab-cta__text{gap:8px;display:grid}.ab-cta__text h2{font-size:36px;line-height:normal}.ab-cta__text p{color:#ffffffd9;font-size:16px}.ab-cta__actions{flex:none;align-items:flex-start;gap:12px;display:flex}.ab-cta__btn{padding:14px 22px}.ab-cta__btn--ghost{color:#fff;border:1.5px solid #ffffff80}.ab-cta__btn--ghost:hover{background:#ffffff1a;border-color:#fff}.ab-cta__btn--white{color:var(--green);background:#fff}.ab-cta__btn--white:hover{background:var(--green-soft)}@media (width<=1240px){.ab-intro__media{aspect-ratio:4/3;width:46%;height:auto}.ab-green__img{aspect-ratio:7/5;width:46%;height:auto}}@media (width<=1080px){.ab-stats{grid-template-columns:repeat(2,1fr)}.ab-cta{flex-direction:column;align-items:flex-start}}@media (width<=860px){.ab-content{gap:56px}.ab-intro,.ab-green{flex-direction:column;align-items:stretch;gap:32px}.ab-intro__media,.ab-green__img{width:100%}.ab-badge{bottom:16px;left:12px}.ab-values__grid{grid-template-columns:1fr;gap:16px}.ab-value{min-height:0}}@media (width<=640px){.ab-hero{padding-bottom:48px}.ab-content{padding-top:48px;padding-bottom:64px}.ab-intro__text h2{font-size:34px;line-height:40px}.ab-values__head h2,.ab-green__text h2{font-size:32px;line-height:38px}.ab-body{font-size:16px;line-height:26px}.ab-stats{gap:12px}.ab-stat{padding:20px}.ab-stat dd{font-size:34px}.ab-value{padding:24px}.ab-cta{padding:28px 24px}.ab-cta__text h2{font-size:30px}.ab-cta__actions{flex-direction:column;align-items:stretch;width:100%}}.fr{--fr-error:#b42318;padding-top:32px;padding-bottom:88px}.fr-hero{border-radius:var(--radius-lg);background:var(--dark);color:#fff;min-height:220px;position:relative;overflow:hidden;box-shadow:0 6px 20px #12171414}.fr-hero__img{object-fit:cover;object-position:70% center;width:100%;height:100%;position:absolute;inset:0}.fr-hero:after{content:"";background:linear-gradient(90deg,#121714eb 0%,#1217148c 60%,#12171433 100%);position:absolute;inset:0}.fr-hero__inner{z-index:1;justify-content:space-between;align-items:flex-start;gap:24px;min-height:220px;padding:57px 36px 32px;display:flex;position:relative}.fr-hero__text{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.fr-crumbs{color:#fffc;gap:6px;font-size:12px;font-weight:600;display:flex}.fr-crumbs>span:first-of-type{color:#fff9;font-weight:400}.fr-crumbs a:hover{color:#fff;text-decoration:underline}.fr-hero h1{font-size:44px;line-height:normal}.fr-hero__text p{color:#ffffffe6;font-size:16px}.fr-urgent{background:var(--green);border-radius:var(--radius-md);border:1px solid #ffffff26;flex:none;align-items:center;gap:10px;margin-top:19px;padding:14px 16px;transition:background .15s;display:flex;box-shadow:0 6px 16px #0003}.fr-urgent:hover{background:var(--green-dark)}.fr-urgent>span{gap:1px;display:grid}.fr-urgent small{color:#e9f0c9;font-size:13px}.fr-urgent strong{font-size:18px;font-weight:700}.fr-layout{grid-template-columns:800fr 380fr;align-items:start;gap:20px;margin-top:28px;display:grid}.fr-form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:28px;padding:32px;display:flex}.fr-section{flex-direction:column;gap:16px;min-width:0;display:flex}.fr-section__head--split{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.fr-step{align-items:center;gap:12px;display:flex}.fr-step__num{border-radius:var(--radius-md);background:var(--green);color:#fff;flex:none;place-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:grid}.fr-step__text{gap:1px;display:grid}.fr-step h2{font-size:18px;font-weight:600}.fr-step p{color:var(--muted);font-size:13px}.fr-prefilled{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.fr-fields{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.fr-field-wrap{gap:6px;min-width:0;display:grid}.fr-field{cursor:text;background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:3px;padding:11px 14px;transition:border-color .15s,background .15s;display:flex}.fr-field:hover{border-color:#c9c4ba}.fr-field:focus-within{border-color:var(--green);background:var(--surface)}.fr-field__top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.fr-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:15px;font-weight:600;line-height:18px}.fr-field.is-invalid{border-color:var(--fr-error)}.fr-error{color:var(--fr-error);font-size:12px;font-weight:500}.fr-cats{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;display:grid}.fr-cat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:10px;min-width:0;padding:12px;font-size:14px;font-weight:500;transition:border-color .15s,background .15s;display:flex}.fr-cat:hover{border-color:#c9c4ba}.fr-cat__icon{border-radius:var(--radius-sm);background:var(--bg);color:var(--muted);flex:none;place-items:center;padding:7px;display:grid}.fr-cat__label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fr-cat.is-selected{background:var(--green-soft);border:2px solid var(--green);color:var(--green);padding:11px;font-weight:600}.fr-cat.is-selected .fr-cat__icon{background:var(--green);color:#fff}.fr-cat__check{border-radius:var(--radius-sm);background:var(--green);color:#fff;flex:none;place-items:center;width:18px;height:18px;display:grid}.fr-section:has(.fr-error) .fr-cats .fr-cat:not(.is-selected){border-color:#e6b9b4}.fr-textarea{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:flex}.fr-textarea:hover{border-color:#c9c4ba}.fr-textarea:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #2e59451f}.fr-textarea.is-invalid{border-color:var(--fr-error)}.fr-textarea textarea{resize:vertical;width:100%;height:94px;min-height:46px;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:0;font-size:15px;line-height:23px;display:block}.fr-textarea__count{color:var(--muted);align-self:flex-end;font-size:12px}.fr-textarea+.fr-error{margin-top:6px}.fr-upload{border-radius:var(--radius-md);border:1.5px dashed #c9c4ba;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.fr-upload.is-dragging{background:var(--green-soft);border-color:var(--green)}.fr-upload__icon{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);flex:none;place-items:center;padding:9px;display:grid}.fr-upload__text{flex:1;gap:1px;min-width:0;display:grid}.fr-upload__text strong{font-size:14px;font-weight:600}.fr-upload__text small{color:var(--muted);font-size:12px}.fr-upload__btn{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex:none;padding:8px 14px;font-size:13px;font-weight:600}.fr-upload__btn:hover:not(:disabled){border-color:#c9c4ba}.fr-upload__btn:disabled{opacity:.5}.fr-files{gap:8px;margin-top:-4px;display:grid}.fr-files ul{gap:6px;display:grid}.fr-files li{background:var(--bg);border-radius:var(--radius-md);align-items:center;gap:10px;padding:8px 8px 8px 14px;font-size:13px;display:flex}.fr-files__name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:500;overflow:hidden}.fr-files li small{color:var(--muted);flex:none;font-size:12px}.fr-files li button{width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.fr-files li button:hover{color:var(--ink);background:#ece9e2}.fr-files__note{color:var(--fr-error);font-size:12px}.fr-access button{align-items:center;gap:6px;padding:10px 16px;display:inline-flex}.fr-access button:not(.is-active) svg{display:none}.fr-access button.is-active svg{color:var(--green)}.fr-submit{background:var(--green-soft);border-radius:var(--radius-md);align-items:center;gap:12px;padding:16px 18px;display:flex}.fr-submit__text{flex:1;gap:1px;min-width:0;display:grid}.fr-submit__text strong{color:var(--green);font-size:14px;font-weight:600}.fr-submit__text small{color:var(--muted);font-size:12px}.fr-submit__btn{padding:13px 22px}.fr-side{flex-direction:column;gap:20px;min-width:0;display:flex}.fr-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:16px;padding:24px;display:flex}.fr-card h2{font-size:24px}.fr-card--cases{gap:14px}.fr-card__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fr-card__head>span{color:var(--muted);font-size:13px;font-weight:600}.fr-steps{gap:16px;display:grid}.fr-steps li{align-items:flex-start;gap:14px;display:flex;position:relative}.fr-steps li:not(:last-child):after{content:"";background:var(--line);width:2px;height:22px;position:absolute;top:26px;left:12px}.fr-steps__dot{background:var(--green-soft);width:26px;height:26px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.fr-steps li>div{gap:1px;padding-top:3px;display:grid}.fr-steps li:not(:last-child)>div{padding-bottom:12px}.fr-steps strong{font-size:14px;font-weight:600}.fr-steps small{color:var(--muted);font-size:12px}.fr-case{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:10px;padding:14px;display:flex}.fr-case__top{align-items:center;gap:10px;display:flex}.fr-case__icon{border-radius:var(--radius-sm);color:#8a6116;background:#f4ebd6;flex:none;place-items:center;padding:7px;display:grid}.fr-case__text{flex:1;gap:1px;min-width:0;display:grid}.fr-case__text strong{font-size:14px;font-weight:600}.fr-case__text small{color:var(--muted);font-size:12px}.fr-case__status{border-radius:var(--radius-pill);color:#8a6116;background:#f4ebd6;flex:none;padding:3px 9px;font-size:11px;font-weight:600}.fr-case__latest{border-radius:var(--radius-sm);background:var(--bg);align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.fr-case__latest svg{flex:none}.fr-done .muted{line-height:21px}.fr-done__case{border-radius:var(--radius-md);background:var(--bg);justify-items:center;gap:2px;width:100%;padding:12px 16px;display:grid}.fr-done__case small{color:var(--muted);font-size:12px}.fr-done__case strong{font-size:15px;font-weight:600}.fr-done__close{padding:12px 16px;font-weight:600}.fr-done__follow{gap:6px;padding:12px 16px}@media (width<=1080px){.fr-hero__inner{flex-direction:column;padding-bottom:28px}.fr-urgent{margin-top:0}}@media (width<=860px){.fr-layout{grid-template-columns:1fr}}@media (width<=640px){.fr{padding-top:16px;padding-bottom:56px}.fr-hero__inner{gap:20px;padding:28px 20px 24px}.fr-hero h1{font-size:34px}.fr-hero__text p{font-size:15px}.fr-form{gap:24px;padding:20px}.fr-fields{grid-template-columns:1fr}.fr-cats{grid-template-columns:1fr 1fr;gap:8px}.fr-cat{gap:8px;padding:10px}.fr-cat.is-selected{padding:9px}.fr-cat__label{white-space:normal;font-size:13px}.fr-upload{flex-wrap:wrap}.fr-upload__text{flex-basis:calc(100% - 48px)}.fr-upload__btn,.fr-access{width:100%}.fr-access button{white-space:normal;text-align:center;flex:1;justify-content:center;padding:10px 8px}.fr-submit{flex-direction:column;align-items:stretch}.fr-submit__btn{width:100%}.fr-card{padding:20px}.fr-case__top{flex-wrap:wrap}}.mp-page{flex-direction:column;gap:28px;padding-top:32px;padding-bottom:88px;display:flex}.mp-tone--green{background:var(--green-soft);color:var(--green)}.mp-tone--blue{color:#2f5c7a;background:#e3ecf3}.mp-tone--amber{color:#8a6116;background:#f4ebd6}.mp-tone--grey{color:var(--muted);background:#eeece7}.mp-text--green{color:var(--green)}.mp-text--blue{color:#2f5c7a}.mp-text--amber{color:#8a6116}.mp-text--grey{color:var(--muted)}.mp-pill{border-radius:var(--radius-pill);white-space:nowrap;flex:none;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.mp-spacer{flex:1 1 0}.mp-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);flex-direction:column;gap:14px;padding:24px;display:flex}.mp-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mp-head__text{gap:2px;display:grid}.mp-head h2{font-size:26px;line-height:normal}.mp-head__text p{color:var(--muted);font-size:13px}.mp-h24{font-size:24px;line-height:normal}.mp-soft-btn{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.mp-soft-btn:hover{background:#dce7df}.mp-soft-btn--sm{font-size:12px}.mp-soft-btn--block{border-radius:var(--radius-md);background:var(--bg);width:100%;padding:9px 12px}.mp-soft-btn--block:hover{background:#ece9e2}.mp-round-btn{background:var(--surface);border:1px solid var(--line);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid}.mp-round-btn--lg{width:34px;height:34px}.mp-round-btn:not(:disabled):hover{border-color:#c9c4ba}.mp-round-btn:disabled{opacity:.4}.mp-textlink{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.mp-textlink:hover{text-decoration:underline}.mp-icon-btn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--muted);flex:none;place-items:center;margin:-6px;display:grid}.mp-icon-btn:hover{background:var(--bg);color:var(--ink)}.mp-switch{flex:none}.mp-note{border-radius:var(--radius-md);background:var(--bg);align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.mp-note svg{color:var(--green);flex:none}.mp-note--sm{border-radius:var(--radius-sm);padding:8px 10px;font-size:12px}.mp-hero{border-radius:var(--radius-lg);color:#fff;background-color:var(--dark);background-position:50%;background-size:cover;flex-direction:column;justify-content:space-between;gap:32px;height:344px;padding:32px 28px 28px;display:flex;overflow:hidden;box-shadow:0 6px 20px #12171414}.mp-hero__text{flex-direction:column;gap:6px;margin-left:8px;display:flex}.mp-hero__eyebrow{letter-spacing:1.44px;color:#fffc;font-size:12px;font-weight:600}.mp-hero h1{color:#fff;font-size:44px;line-height:normal}.mp-hero__lead{color:#ffffffe6;font-size:16px}.mp-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mp-kpi{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1f;border:1px solid #ffffff38;flex-direction:column;align-items:flex-start;gap:8px;height:132px;padding:16px 18px;display:flex}.mp-kpi--green{background:#2e5945b8;border-color:#ffffff4d}.mp-kpi__top{justify-content:space-between;align-self:stretch;align-items:center;display:flex}.mp-kpi__icon{border-radius:var(--radius-md);background:#ffffff29;place-items:center;padding:8px;display:grid}.mp-kpi__tag{border-radius:var(--radius-pill);background:#ffffff2e;padding:4px 10px;font-size:12px;font-weight:600}.mp-kpi strong{font-size:26px;font-weight:700;line-height:normal}.mp-kpi>span:last-child{color:#ffffffc7;font-size:14px}.mp-quick{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.mp-quick__item{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:16px;transition:border-color .15s,transform .15s;display:flex}.mp-quick__item:hover{border-color:#c9c4ba;transform:translateY(-1px)}.mp-quick__item>svg{flex:none;margin-left:auto}.mp-quick__icon{border-radius:var(--radius-md);flex:none;place-items:center;padding:11px;display:grid}.mp-quick__icon--amber{color:#8a6116;background:#f4ebd6}.mp-quick__icon--green{background:var(--green-soft);color:var(--green)}.mp-quick__icon--blue{color:#2f5c7a;background:#e3ecf3}.mp-quick__icon--grey{color:#4d534f;background:#eeece7}.mp-quick__text{gap:2px;min-width:0;display:grid}.mp-quick__text strong{font-size:15px;font-weight:600}.mp-quick__text small{color:var(--muted);font-size:12px}.mp-row{align-items:stretch;gap:20px;display:grid}.mp-row--side{grid-template-columns:minmax(0,1fr) 380px}.mp-row--half{grid-template-columns:repeat(2,minmax(0,1fr))}.mp-col{flex-direction:column;gap:20px;min-width:0;display:flex}.mp-cal{gap:16px}.mp-cal__tools{align-items:center;gap:8px;display:flex}.mp-cal__legend{color:var(--muted);flex-wrap:wrap;gap:6px 18px;font-size:12px;display:flex}.mp-cal__legend li{align-items:center;gap:6px;display:inline-flex}.mp-dot{border-radius:50%;flex:none;width:8px;height:8px}.mp-dot--green{background:var(--green)}.mp-dot--blue{background:#5b8db3}.mp-dot--amber{background:#c99a3b}.mp-dot--grey{background:#b9bdb9}.mp-cal__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.mp-cal__wd{color:var(--muted);padding-left:8px;font-size:12px;font-weight:600}.mp-cal__day{border-radius:var(--radius-md);background:#faf9f6;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;height:70.17px;padding:6px;display:flex;overflow:hidden}.mp-cal__day.is-weekend{background:#f3f1ec}.mp-cal__day.is-outside{background:var(--surface)}.mp-cal__num{font-size:12px;font-weight:600;line-height:normal}.mp-cal__day.is-outside .mp-cal__num{color:#c2c6c3}.mp-cal__day.is-today{border:1.5px solid var(--green)}.mp-cal__day.is-today .mp-cal__num{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:grid}.mp-cal__event{border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;width:100%;padding:3px 5px;font-size:10px;font-weight:600;line-height:normal;display:block;overflow:hidden}.mp-showing{gap:16px}.mp-showing__row{align-items:center;gap:14px;display:flex}.mp-showing__date{border-radius:var(--radius-md);background:var(--green);color:#fff;flex-direction:column;flex:none;align-items:center;width:62px;padding:10px 0;line-height:normal;display:flex}.mp-showing__date small{color:#e9f0c9;font-size:11px}.mp-showing__date small:first-child{letter-spacing:.66px;font-weight:600}.mp-showing__date strong{font-size:26px;font-weight:700}.mp-showing__text{flex-direction:column;gap:3px;min-width:0;display:flex}.mp-showing__text a{font-size:16px;font-weight:600}.mp-showing__text a:hover{color:var(--green)}.mp-showing__time{color:var(--green);font-size:14px;font-weight:500}.mp-showing__place{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mp-showing__place svg{flex:none}.mp-showing__btns{gap:10px;display:flex}.mp-btn{border-radius:var(--radius-md);white-space:nowrap;flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px;font-size:13px;font-weight:600;display:inline-flex}.mp-btn--outline{border:1.5px solid var(--green);color:var(--green)}.mp-btn--outline:hover{background:var(--green-soft)}.mp-btn--danger{background:var(--bg);color:#a2412f}.mp-btn--danger:hover{background:#f1e6e2}.mp-showing__empty{justify-items:start;gap:12px;padding:4px 0 8px;font-size:14px;display:grid}.mp-profile{flex:1}.mp-head--center{align-items:center}.mp-profile__list{gap:14px;margin:0;display:grid}.mp-profile__list>div{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.mp-profile__list>div+div{border-top:1px solid var(--line);padding-top:14px}.mp-profile__list dt{color:var(--muted)}.mp-profile__list dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.mp-ok{color:var(--green);align-items:center;gap:5px;display:inline-flex}.mp-profile__queue{border-radius:var(--radius-md);background:var(--green-soft);gap:4px;padding:12px 14px;display:grid}.mp-profile__queue strong{color:var(--green);font-size:13px;font-weight:600}.mp-profile__queue small{color:var(--muted);font-size:12px}.mp-apps{gap:16px}.mp-apps__pager{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.mp-app{border:1px solid var(--line);border-radius:var(--radius-md);flex-direction:column;gap:16px;padding:16px;display:flex}.mp-app__top{align-items:center;gap:16px;display:flex}.mp-app__img{border-radius:var(--radius-md);background:var(--img-bg);flex:none;width:150px;height:104px;overflow:hidden}.mp-app__img img{object-fit:cover;width:100%;height:100%}.mp-app__info{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.mp-app__title{font-size:18px;font-weight:600}.mp-app__title:hover{color:var(--green)}.mp-app__area{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.mp-app__facts{color:var(--muted);font-size:12px}.mp-steps{align-items:center;gap:8px;display:flex}.mp-steps__item{align-items:center;gap:6px;min-width:0;display:flex}.mp-steps__item:not(:first-child){flex:1 1 0}.mp-steps__line{border-radius:var(--radius-pill);background:var(--line);flex:1 1 0;min-width:8px;height:2px;margin-right:2px}.mp-steps__line.is-filled{background:var(--green)}.mp-steps__dot{border:1.5px solid var(--line);background:var(--surface);width:22px;height:22px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.mp-steps__label{white-space:nowrap;font-size:12px;font-weight:500}.is-done .mp-steps__dot{background:var(--green);border-color:var(--green);color:#fff}.is-current .mp-steps__dot{background:var(--green-soft);border-color:var(--green);color:var(--green)}.is-current .mp-steps__label{font-weight:600}.is-todo .mp-steps__label{color:var(--muted)}.mp-apps__tabs{gap:8px;display:grid}.mp-apps__tab{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);color:var(--muted);align-items:center;gap:10px;padding:8px 10px;display:flex}.mp-apps__tab:hover{border-color:#c9c4ba}.mp-apps__tab.is-active{background:var(--green-soft);border:1.5px solid var(--green);padding:7.5px 9.5px}.mp-apps__tab img{border-radius:var(--radius-sm);object-fit:cover;flex:none;width:40px;height:30px}.mp-apps__tab>svg{flex:none;margin-left:auto}.mp-apps__tabtext{gap:1px;min-width:0;display:grid}.mp-apps__tabtext strong{color:var(--ink);font-size:13px;font-weight:600}.mp-apps__tab.is-active strong{color:var(--green)}.mp-apps__tabtext small{font-size:11px}.mp-inv__due{border-radius:var(--radius-md);background:var(--green);color:#fff;flex-direction:column;gap:10px;padding:18px;display:flex}.mp-inv__duetop{color:#e9f0c9;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.mp-inv__tag{border-radius:var(--radius-pill);color:#fff;white-space:nowrap;background:#4f7a63;padding:4px 10px;font-size:11px;font-weight:600}.mp-inv__due>strong{font-size:30px;font-weight:700;line-height:normal}.mp-inv__due>p{color:#e9f0c9;font-size:13px}.mp-inv__btns{gap:10px;display:flex}.mp-inv__btns button{border-radius:var(--radius-md);flex:1 1 0;justify-content:center;align-items:center;gap:6px;padding:10px 12px;font-size:14px;font-weight:600;display:inline-flex}.mp-inv__pay{color:var(--green);background:#fff}.mp-inv__pay:hover{background:#eef3ef}.mp-inv__pdf{color:#fff;border:1px solid #fff6}.mp-inv__pdf:hover{background:#ffffff1a}.mp-inv__list{gap:14px;display:grid}.mp-inv__list.is-scroll{max-height:236px;padding-right:6px;overflow-y:auto}.mp-inv__row{align-items:center;gap:12px;display:flex}.mp-inv__check{background:var(--green-soft);width:30px;height:30px;color:var(--green);border-radius:50%;flex:none;place-items:center;display:grid}.mp-inv__text{gap:1px;min-width:0;display:grid}.mp-inv__text strong{font-size:14px;font-weight:600}.mp-inv__text small{color:var(--muted);font-size:12px}.mp-inv__amount{white-space:nowrap;margin-left:auto;font-size:14px;font-weight:500}.mp-inv .mp-soft-btn--block{color:var(--green)}.mp-inv__autogiro{border-radius:var(--radius-md);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.mp-inv__autogiro strong{font-size:13px}.mp-list{gap:14px;display:grid}.mp-item{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:10px;padding:14px;display:flex}.mp-item.is-muted{background:#faf9f6}.mp-item__top{align-items:center;gap:12px;display:flex}.mp-item__top>.mp-pill{margin-left:auto}.mp-item__icon{border-radius:var(--radius-md);flex:none;place-items:center;padding:8px;display:grid}.mp-item__text{flex:0 auto;gap:1px;min-width:0;display:grid}.mp-item__text strong{font-size:14px;font-weight:600}.mp-item__text small{color:var(--muted);font-size:12px}.mp-cases .mp-item.is-muted .mp-item__text strong{color:var(--muted)}.mp-watch{gap:12px}.mp-watch.is-on{border-color:#a9c1b0}.mp-watch__icon{background:var(--green-soft);color:var(--green)}.mp-watch.is-muted .mp-watch__icon{background:var(--bg);color:var(--muted)}.mp-watch .mp-item__text{gap:2px}.mp-watch__area{align-items:center;gap:4px;display:inline-flex}.mp-watch__area svg{flex:none}.mp-watch.is-muted .mp-watch__area{color:var(--muted)}.mp-watch__status{color:var(--green);align-items:center;gap:8px;margin-left:auto;font-size:12px;font-weight:600;display:inline-flex}.mp-watch.is-muted .mp-watch__status{color:var(--muted)}.mp-watch__matches{border-radius:var(--radius-sm);background:var(--green-soft);color:var(--green);align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.mp-watch__matches svg{flex:none}.mp-watch__matches strong{font-weight:600}.mp-watch.is-muted .mp-watch__matches{background:var(--bg);color:var(--muted)}.mp-watch__new{color:var(--muted)}.mp-watch__link{white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-weight:600;display:inline-flex}.mp-watch__link:hover{text-decoration:underline}.mp-watches__mail{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.mp-watches__mail svg{flex:none}.mp-section{flex-direction:column;gap:20px;display:flex}.mp-section__head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.mp-section__head>div:first-child{gap:4px;display:grid}.mp-section__head h2{font-size:32px;line-height:normal}.mp-section__head p{color:var(--muted);font-size:14px}.mp-newsletter{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);align-items:center;gap:12px;padding:8px 14px;font-size:13px;font-weight:500;display:inline-flex}.mp-newsletter>svg{flex:none}.mp-news{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.mp-news__card{gap:10px;min-height:211px;padding:22px}.mp-news__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.mp-news__top time{color:var(--muted);font-size:12px}.mp-news__card h3{font-size:17px;font-weight:600;line-height:23px}.mp-news__card p{color:var(--muted);font-size:13px;line-height:19px}.mp-news__card .mp-textlink{align-self:flex-start;gap:6px}.mp-saved__more{border-radius:var(--radius-md);text-align:center;border:1.5px dashed #c9c4ba;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:271px;padding:20px;transition:border-color .15s,background .15s;display:flex}.mp-saved__more:hover{border-color:var(--green);background:#ffffff80}.mp-saved__plus{background:var(--green-soft);width:44px;height:44px;color:var(--green);border-radius:50%;place-items:center;display:grid}.mp-saved__more strong{color:var(--green);font-size:15px;font-weight:600}.mp-saved__more small{color:var(--muted);font-size:12px}.mp-modal{flex-direction:column;gap:16px;padding:28px;display:flex}.mp-modal__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mp-modal h2{font-size:26px;line-height:normal}.mp-modal>.muted{font-size:14px;line-height:21px}.mp-modal__field{border-radius:var(--radius-md);background:var(--bg);overflow-wrap:anywhere;padding:12px 14px;font-family:ui-monospace,monospace;font-size:13px}.mp-modal__facts{border-radius:var(--radius-md);background:var(--bg);gap:10px;margin:0;padding:14px 16px;font-size:14px;display:grid}.mp-modal__facts>div{justify-content:space-between;gap:12px;display:flex}.mp-modal__facts dt{color:var(--muted)}.mp-modal__facts dd{text-align:right;margin:0;font-weight:600}.mp-modal__actions{gap:10px;display:flex}.mp-modal__actions>*{flex:1 1 0}.mp-btn-danger-solid{color:#fff;background:#a2412f}.mp-btn-danger-solid:hover{background:#8c3727}.mp-input{color:var(--muted);gap:6px;font-size:13px;font-weight:500;display:grid}.mp-input input{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:#fff;outline:none;padding:12px 14px;font-size:15px}.mp-input input:focus{border-color:var(--green)}.mp-page.mp-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:28px;display:grid}.mp-main{flex-direction:column;gap:28px;min-width:0;display:flex}.mp-side{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);flex-direction:column;gap:4px;padding:14px 12px;display:flex;position:sticky;top:24px}.mp-side__user{border-bottom:1px solid var(--line);align-items:center;gap:10px;margin-bottom:6px;padding:4px 6px 14px;display:flex}.mp-side__avatar{background:var(--green-soft);width:38px;height:38px;color:var(--green);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:700;display:grid}.mp-side__who{gap:1px;min-width:0;display:grid}.mp-side__who strong{font-size:14px;font-weight:600}.mp-side__who small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mp-side__nav{flex-direction:column;gap:2px;display:flex}.mp-side__item{border-radius:var(--radius-md);color:var(--ink);align-items:center;gap:10px;padding:10px 12px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.mp-side__item>svg{color:var(--muted);flex:none;transition:color .15s}.mp-side__label{flex:1;min-width:0}.mp-side__item:hover{background:var(--bg)}.mp-side__item.active{background:var(--green-soft);color:var(--green);box-shadow:inset 3px 0 0 var(--green);font-weight:600}.mp-side__item.active>svg{color:var(--green)}.mp-side__item:focus-visible,.mp-side__logout:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mp-side__badge{border-radius:var(--radius-pill);min-width:22px;height:20px;color:var(--muted);background:#eeece7;place-items:center;padding:0 6px;font-size:11px;font-weight:700;display:grid}.mp-side__badge.is-alert{color:#a2412f;background:#f6e3de}.mp-side__item.active .mp-side__badge:not(.is-alert){background:var(--surface);color:var(--green)}.mp-side__logout{border-top:1px solid var(--line);color:var(--muted);text-align:left;align-items:center;gap:10px;margin-top:8px;padding:12px 12px 4px;font-size:14px;font-weight:500;display:flex}.mp-side__logout:hover{color:var(--ink)}@media (width<=860px){.mp-page.mp-layout{grid-template-columns:minmax(0,1fr);gap:20px}.mp-side{box-shadow:none;background:0 0;border:0;padding:0;position:static}.mp-side__user,.mp-side__logout{display:none}.mp-side__nav{scrollbar-width:none;flex-direction:row;gap:8px;margin:0 -24px;padding:2px 24px;scroll-padding-inline:24px;overflow-x:auto}.mp-side__nav::-webkit-scrollbar{display:none}.mp-side__item{border-radius:var(--radius-pill);white-space:nowrap;background:var(--surface);border:1px solid var(--line);flex:none;padding:8px 14px;font-size:13px}.mp-side__item>svg{display:none}.mp-side__item.active{background:var(--green);border-color:var(--green);color:#fff;box-shadow:none}.mp-side__item.active .mp-side__badge:not(.is-alert){color:#fff;background:#fff3}.mp-side__badge{min-width:18px;height:18px;padding:0 5px}}@media (width<=1180px){.mp-row--side{grid-template-columns:minmax(0,1fr) 340px}.mp-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mp-row--side,.mp-row--half{grid-template-columns:minmax(0,1fr)}.mp-hero{height:auto}.mp-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mp-news{grid-template-columns:minmax(0,1fr)}.mp-news__card{min-height:0}.mp-section__head{flex-direction:column;align-items:flex-start}}@media (width<=640px){.mp-page{gap:20px;padding-top:20px;padding-bottom:56px}.mp-main{gap:20px}.mp-side__nav{margin:0 -16px;padding:2px 16px;scroll-padding-inline:16px}.mp-hero{gap:24px;padding:24px 16px 16px}.mp-hero__text{margin-left:4px}.mp-hero h1{font-size:34px}.mp-hero__lead{font-size:15px}.mp-kpis{gap:10px}.mp-kpi{height:auto;padding:12px 14px}.mp-kpi strong{font-size:22px}.mp-kpi>span:last-child{font-size:13px}.mp-kpi__tag{display:none}.mp-quick{grid-template-columns:minmax(0,1fr);gap:12px}.mp-card{padding:18px}.mp-head h2{font-size:24px}.mp-section__head h2{font-size:28px}.mp-cal__grid{gap:3px}.mp-cal__wd{padding-left:4px;font-size:11px}.mp-cal__day{border-radius:var(--radius-sm);height:52px;padding:5px}.mp-cal__day.is-today .mp-cal__num{width:20px;height:20px}.mp-cal__event{background:currentColor;height:5px;padding:0;font-size:0}.mp-app__top{align-items:flex-start;gap:12px}.mp-app__img{width:96px;height:72px}.mp-app__title{font-size:16px}.mp-steps__item:not(.is-current) .mp-steps__label{display:none}.mp-item__top{flex-wrap:wrap}.mp-item__text{flex:160px}.mp-watch__new{display:none}.mp-newsletter{justify-content:space-between;align-self:stretch}.mp-modal{padding:22px 20px}.mp-modal__actions{flex-direction:column}}.mp-svc,.mp-svc__form{flex-direction:column;gap:16px;display:flex}.mp-svc{padding:28px}.mp-svc__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mp-svc__head h2{font-size:26px;line-height:normal}.mp-svc__head p{color:var(--muted);margin-top:4px;font-size:14px}.mp-svc__note{border-radius:var(--radius-md);background:var(--bg);padding:12px 14px;font-size:14px;line-height:21px}.mp-svc__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.mp-svc__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.mp-svc__done{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.mp-svc__done h3{font-size:26px}.mp-svc__done p{color:var(--muted);font-size:14px;line-height:21px}.mp-svc__done .mp-svc__actions{align-self:stretch;margin-top:8px}.mp-svc__done-icon{background:var(--green-soft);width:52px;height:52px;color:var(--green);border-radius:50%;place-items:center;display:grid}@media (width<=560px){.mp-svc{padding:20px}.mp-svc__row{grid-template-columns:1fr}}.mp-input .ui-select{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:#fff;padding:12px 14px;font-size:15px;font-weight:400}.mp-input .ui-select:focus,.mp-input .ui-select.is-open{border-color:var(--green);outline:0}.login{place-items:center;padding-top:64px;padding-bottom:120px;display:grid}@media (width<=640px){.login{padding-top:32px;padding-bottom:80px}}.ad{--ad-red:#c2412d;--ad-red-ink:#a2412f;--ad-red-soft:#f6e1dc;--ad-amber-ink:#8a6116;--ad-amber-soft:#f4ebd6;--ad-blue-ink:#2f5c7a;--ad-blue-soft:#e3ecf3;--ad-grey-soft:#eeece7;--ad-row:#faf9f6;--ad-mid:#4f7a63;--ad-sage:#7c9c88;--ad-mint:#a9c1b0;--ad-card-shadow:0 4px 16px #1217140f;background:var(--bg);min-height:100vh;color:var(--ink);display:flex}.ad-side{background:var(--dark);color:#fff;scrollbar-width:thin;scrollbar-color:#ffffff26 transparent;flex-direction:column;flex:none;gap:4px;width:260px;height:100vh;padding:28px 18px;display:flex;position:sticky;top:0;overflow-y:auto}.ad-side__top{justify-content:space-between;align-items:flex-start;display:flex}.ad-side__close{color:#c5cbc6;border-radius:50%;place-items:center;width:34px;height:34px;display:none}.ad-side__close:hover{color:#fff;background:#ffffff14}.ad-logo{color:#fff;align-items:center;gap:10px;padding:0 0 28px 8px;display:flex}.ad-logo__name{font-size:18px;font-weight:700}.ad-logo__tag{border-radius:var(--radius-pill);background:var(--green);padding:4px 10px;font-size:12px;font-weight:600}.ad-nav{flex-direction:column;gap:4px;display:flex}.ad-nav__heading{color:#8a908c;letter-spacing:.88px;padding:8px 0 8px 12px;font-size:11px;font-weight:600}.ad-nav__heading--gap{margin-top:20px}.ad-nav__item{border-radius:var(--radius-md);color:#c5cbc6;align-items:center;gap:12px;width:100%;padding:10px 12px;font-size:14px;font-weight:500;transition:background .12s,color .12s;display:flex}.ad-nav__item>span:first-of-type{flex:1}.ad-nav__item svg{flex:none}.ad-nav__item:hover{color:#fff;background:#ffffff0f}.ad-nav__item.active{color:#fff;background:#ffffff1f;font-weight:600}button.ad-nav__item{cursor:default}.ad-nav__badge{border-radius:var(--radius-pill);background:var(--green);color:#fff;flex:none;padding:4px 10px;font-size:12px;font-weight:600;line-height:normal}.ad-nav__badge.is-red{background:var(--ad-red)}.ad-back{border-radius:var(--radius-md);background:#ffffff12;flex-direction:column;gap:10px;margin-top:44px;padding:16px;display:flex}.ad-back__title{font-size:13px;font-weight:600}.ad-back__text{color:#c5cbc6;max-width:190px;font-size:12px}.ad-back__link{color:#a9c1b0;align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.ad-back__link:hover{color:#fff}.ad-scrim{display:none}.ad-main{flex:1;min-width:0}.ad-mobilebar{display:none}.ad-content{flex-direction:column;gap:24px;max-width:1680px;padding:28px 40px 40px;display:flex}.ad-topbar{justify-content:space-between;align-items:center;gap:16px;min-height:42px;display:flex}.ad-topbar__hello{font-size:20px;font-weight:600}.ad-topbar__tools{align-items:center;gap:12px;display:flex}.ad-gsearch{position:relative}.ad-gsearch__field{border:1px solid var(--line);border-radius:var(--radius-pill);width:340px;color:var(--muted);cursor:text;background:#fff;align-items:center;gap:10px;padding:11px 16px;display:flex}.ad-gsearch__field:focus-within{border-color:var(--green)}.ad-gsearch__field input,.ad-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;line-height:17px}.ad-gsearch__field input::placeholder,.ad-search input::placeholder{color:var(--muted);opacity:1}.ad-gsearch__field input::-webkit-search-cancel-button{cursor:pointer}.ad-search input::-webkit-search-cancel-button{cursor:pointer}.ad-iconbtn{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative}.ad-iconbtn:hover{border-color:#c9c4ba}.ad-iconbtn__dot{background:var(--ad-red);border:1.5px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:8px;left:25px}.ad-profile{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:42px;height:42px;font-size:14px;font-weight:600;display:grid}.ad-popwrap{position:relative}.ad-pop{z-index:30;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;width:100%;min-width:300px;padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 32px #12171424}.ad-pop--right{width:320px;left:auto;right:0}.ad-pop__title{padding:8px 10px 6px;font-size:13px;font-weight:600}.ad-pop__empty{color:var(--muted);padding:12px 10px;font-size:13px}.ad-pop__item{border-radius:var(--radius-sm);flex-direction:column;gap:2px;padding:9px 10px;font-size:14px;display:flex}.ad-pop__item span{color:var(--muted);font-size:12px}.ad-pop__item:hover,.ad-pop__item:focus-visible{background:var(--bg)}.ad-pop__row{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 10px;font-size:13px;display:flex}.ad-pop__row time{color:var(--muted);flex:none;font-size:12px}.ad-hero{isolation:isolate;border-radius:var(--radius-lg);background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;gap:28px;min-height:372px;padding:34px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:0 6px 20px #12171414}.ad-hero__img{z-index:-2;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ad-hero__shade{z-index:-1;background:linear-gradient(#12171400 35%,#121714b3 100%),linear-gradient(90deg,#121714e6 0%,#12171480 50%,#12171426 100%);position:absolute;inset:0}.ad-hero__text{flex-direction:column;gap:6px;padding-left:8px;display:flex}.ad-hero__eyebrow{color:#fffc;letter-spacing:1.44px;font-size:12px;font-weight:600}.ad-hero__title{font-size:44px;line-height:normal}.ad-hero__sub{color:#ffffffeb;font-size:16px}.ad-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.ad-kpis--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ad-kpi{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1f;border:1px solid #ffffff38;flex-direction:column;gap:10px;min-height:143px;padding:18px;display:flex}.ad-kpi__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-kpi__icon{border-radius:var(--radius-md);background:#ffffff29;place-items:center;padding:8px;display:grid}.ad-kpi__tag{border-radius:var(--radius-pill);white-space:nowrap;background:#ffffff2e;padding:4px 10px;font-size:12px;font-weight:600}.ad-kpi__tag.is-red{background:#c2402ed9}.ad-kpi__value{white-space:nowrap;font-size:28px;font-weight:700;line-height:34px}.ad-kpi__label{color:#ffffffc7;font-size:14px;line-height:18px}.ad-row{align-items:stretch;gap:16px;display:grid}.ad-row--overview{grid-template-columns:minmax(0,1fr) 420px}.ad-row--apps{grid-template-columns:minmax(0,1fr) 480px;align-items:start}.ad-row--showings{grid-template-columns:minmax(0,1fr) 380px}.ad-col{flex-direction:column;gap:16px;min-width:0;display:flex}.ad-col--380{gap:14px}.ad-card{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--ad-card-shadow);background:#fff;flex-direction:column;gap:16px;padding:24px;display:flex}.ad-card__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.ad-card__head>div:first-child{flex-direction:column;gap:2px;display:flex}.ad-card__title{font-size:24px;line-height:normal}.ad-card__sub{color:var(--muted);font-size:13px}.ad-link{color:var(--green);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.ad-link:hover{text-decoration:underline}.ad-link--sm{font-size:13px}.ad-pill-soft{border-radius:var(--radius-pill);background:var(--green-soft);color:var(--green);padding:8px 14px;font-size:13px;font-weight:600}.ad-pill-soft:hover{background:#dbe6de}.ad-roundbtn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;flex:none;place-items:center;display:grid}.ad-roundbtn:hover{border-color:#c9c4ba}.ad-btn-outline,.ad-btn-solid,.ad-btn-light{border-radius:var(--radius-md);white-space:nowrap;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.ad-btn-outline{border:1.5px solid var(--green);color:var(--green);background:#fff;padding:11px 16px}.ad-btn-outline:hover:not(:disabled){background:var(--green-soft)}.ad-btn-outline:disabled{opacity:.7}.ad-btn-solid{background:var(--green);color:#fff;padding:10px 16px}.ad-btn-solid:hover{background:var(--green-dark)}.ad-btn-solid--sm{gap:6px;padding:9px 14px;font-size:13px}.ad-btn-solid.is-disabled{opacity:.5}.ad-btn-light{border:1px solid var(--line);background:#fff;padding:9px 14px;font-weight:500}.ad-btn-light:hover{border-color:#c9c4ba}.ad-btn-review{border:1.2px solid var(--green);border-radius:var(--radius-sm);color:var(--green);white-space:nowrap;align-items:center;gap:4px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.ad-btn-review:hover{background:var(--green-soft)}.ad-btn-danger{color:var(--ad-red-ink);border-color:#e7c9c2}.ad-btn-danger:hover:not(:disabled){border-color:var(--ad-red-ink)}.ad-btn-danger-solid{background:var(--ad-red)}.ad-btn-danger-solid:hover{background:var(--ad-red-ink)}.btn:disabled{opacity:.45;cursor:default}.ad-seg{border-radius:var(--radius-pill);background:var(--bg);gap:4px;padding:4px;display:flex}.ad-seg button{border-radius:var(--radius-pill);color:var(--muted);padding:6px 14px;font-size:13px;font-weight:500}.ad-seg button.is-active{color:var(--ink);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.ad-schedule .ad-seg button{padding:7px 13px}.ad-legend{flex-wrap:wrap;gap:6px 18px;display:flex}.ad-legend li{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.ad-dot{border-radius:50%;flex:none;width:9px;height:9px}.ad-dot--visning,.ad-dot--today{background:var(--green)}.ad-dot--sista{background:#c99a3c}.ad-dot--kontrakt{background:var(--dark)}.ad-dot--inflytt{background:#6a94b5}.ad-dot--upcoming{background:var(--ad-sage)}.ad-dot--full{background:var(--ad-red)}.ad-dot--done{background:#b9bdb9}.ad-meter{border-radius:var(--radius-pill);background:var(--bg);height:5px;display:block;position:relative;overflow:hidden}.ad-meter>span{border-radius:var(--radius-pill);background:var(--green);height:100%;display:block}.ad-meter>span.is-red{background:var(--ad-red)}.ad-meter--200{width:200px;max-width:100%}.ad-meter--84{width:84px}.ad-meter--6{width:100%;height:6px}.ad-meter--thin{background:#f0eee8;width:100%}.ad-badge{border-radius:var(--radius-pill);white-space:nowrap;font-weight:600;line-height:normal;display:inline-block}.ad-badge--md{padding:5px 12px;font-size:12px}.ad-badge--sm{padding:4px 11px;font-size:12px}.ad-badge--soft{background:var(--green-soft);color:var(--green)}.ad-badge--amber{background:var(--ad-amber-soft);color:var(--ad-amber-ink)}.ad-badge--solid{background:var(--green);color:#fff}.ad-badge--blue{background:var(--ad-blue-soft);color:var(--ad-blue-ink)}.ad-badge--red{background:var(--ad-red-soft);color:var(--ad-red-ink)}.ad-badge--grey{background:var(--ad-grey-soft);color:var(--muted)}.ad-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.ad-cal__nav{align-items:center;gap:8px;display:flex}.ad-month{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.ad-month__wd{color:var(--muted);padding-left:8px;font-size:12px;font-weight:600}.ad-day{border-radius:var(--radius-md);background:var(--ad-row);text-align:left;flex-direction:column;align-items:stretch;gap:4px;min-width:0;height:72px;padding:6px 4px;display:flex;overflow:hidden}.ad-day.is-weekend{background:#f3f1ec}.ad-day.is-out{background:#fff}.ad-day.is-out .ad-day__num{color:#c2c6c3}.ad-day__num{color:var(--ink);font-size:13px;font-weight:600;line-height:normal}.ad-day.is-today{border:1.5px solid var(--green);padding:4.5px 2.5px}.ad-day.is-today .ad-day__num{border-radius:var(--radius-md);background:var(--green);color:#fff;place-items:center;width:24px;height:24px;font-size:12px;font-weight:700;display:grid}.ad-day__more{color:var(--green);padding-left:2px;font-size:10px;font-weight:600}.ad-chip{border-radius:var(--radius-sm);white-space:nowrap;text-overflow:ellipsis;padding:3px 4px;font-size:10px;font-weight:600;line-height:normal;display:block;overflow:hidden}.ad-chip--visning{background:var(--green-soft);color:var(--green)}.ad-chip--sista{background:var(--ad-amber-soft);color:var(--ad-amber-ink)}.ad-chip--kontrakt{background:var(--dark);color:#fff}.ad-chip--inflytt{background:var(--ad-blue-soft);color:var(--ad-blue-ink)}.ad-chip--show-done,.ad-chip--show-cancelled{background:var(--ad-grey-soft);color:var(--muted)}.ad-chip--show-today{background:var(--green);color:#fff}.ad-chip--show-upcoming{background:var(--green-soft);color:var(--green)}.ad-chip--show-full{background:var(--ad-red-soft);color:var(--ad-red-ink)}.ad-month--tall{gap:6px}.ad-month--tall .ad-day{cursor:pointer;height:110px;padding:7px 6px;transition:box-shadow .12s}.ad-month--tall .ad-day.is-today{padding:5.5px 4.5px}.ad-month--tall .ad-day:hover{box-shadow:inset 0 0 0 1px var(--ad-mint)}.ad-month--tall .ad-day.is-week{background:#eef3ef}.ad-month--tall .ad-day.is-out{background:#fff}.ad-hint{color:var(--muted);font-size:12px}.ad-revenue{border-radius:var(--radius-lg);background:var(--green);box-shadow:var(--ad-card-shadow);color:#fff;flex-direction:column;gap:10px;padding:22px;display:flex}.ad-revenue__head{color:#ffffffd9;justify-content:space-between;align-items:center;gap:8px;font-size:14px;font-weight:500;display:flex}.ad-revenue__tag{border-radius:var(--radius-pill);background:var(--ad-mid);color:#fff;padding:4px 10px;font-size:12px;font-weight:600}.ad-revenue__amount{font-size:34px;font-weight:700;line-height:normal}.ad-revenue__bar{border-radius:var(--radius-pill);background:#fff3;height:8px;overflow:hidden}.ad-revenue__bar span{border-radius:var(--radius-pill);background:#e9f0c9;height:100%;display:block}.ad-revenue__foot{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:13px;display:flex}.ad-revenue__foot strong{color:#e9f0c9;font-weight:600}.ad-revenue__foot span{color:#ffffffbf}.ad-upcoming{flex:1;gap:10px;padding:20px}.ad-upcoming__list{flex-direction:column;gap:10px;display:flex}.ad-upcoming__item{border:1px solid var(--line);border-radius:var(--radius-md);align-items:center;gap:14px;padding:9px 12px;transition:border-color .12s;display:flex}.ad-upcoming__item:hover{border-color:var(--ad-mint)}.ad-upcoming__text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.ad-upcoming__text strong{font-size:14px;font-weight:600}.ad-upcoming__text>span:not(.ad-meter){color:var(--muted);font-size:12px}.ad-upcoming__text>span.is-full{color:var(--ad-red-ink)}.ad-upcoming__add{width:100%;margin-top:auto}.ad-datebox{border-radius:var(--radius-md);background:var(--green-soft);min-width:42px;color:var(--green);flex-direction:column;flex:none;align-items:center;padding:6px 10px;line-height:normal;display:flex}.ad-datebox small{letter-spacing:.6px;font-size:10px;font-weight:600}.ad-datebox strong{font-size:18px;font-weight:700}.ad-datebox.is-full{background:var(--green);color:#fff}.ad-chartcard{align-self:stretch;gap:20px}.ad-bars{flex-direction:column;gap:9px;padding-top:8px;display:flex}.ad-bars__plot{border-bottom:1px solid var(--line);height:213px;margin-left:33px;position:relative}.ad-bars__grid{border-top:1px solid var(--line);height:0;position:absolute;left:0;right:0}.ad-bars__grid:first-child{border-top:0}.ad-bars__grid span{color:var(--muted);font-size:11px;line-height:normal;position:absolute;top:-7px;right:calc(100% + 8px)}.ad-bars__grid:first-child span{left:-33px;right:auto}.ad-bars__cols{justify-content:space-around;padding:0 4px;display:flex;position:absolute;inset:0}.ad-bars__col{cursor:default;outline:0;flex:1;justify-content:center;align-items:flex-end;display:flex;position:relative}.ad-bars__bar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--ad-mint);width:31.5px;max-width:70%;transition:background .12s;position:relative}.ad-bars__bar.is-current{background:var(--ad-mid)}.ad-bars__bar.is-peak{background:var(--green)}.ad-bars__col:focus-visible .ad-bars__bar{outline:2px solid var(--green);outline-offset:2px}.ad-bars__tip{z-index:2;border-radius:var(--radius-sm);background:var(--dark);color:#fff;white-space:nowrap;pointer-events:none;flex-direction:column;gap:2px;padding:7.4px 11px;font-size:12px;font-weight:600;display:flex;position:absolute;bottom:calc(100% + 9px);left:50%;translate:-50%}.ad-bars__tip small{color:#ffffffb3;font-size:11px;font-weight:400}.ad-bars__labels{justify-content:space-around;margin-left:33px;padding:0 4px;display:flex}.ad-bars__labels span{color:var(--muted);text-align:center;flex:1;font-size:11px}.ad-bars__labels span.is-current{color:var(--ink);font-weight:600}.ad-areacard{gap:20px}.ad-area{align-items:center;gap:24px;display:flex}.ad-donut{flex:none;width:148px;height:148px;position:relative}.ad-donut__label{flex-direction:column;justify-content:center;align-items:center;line-height:normal;display:flex;position:absolute;inset:0}.ad-donut__label strong{font-size:24.6px;font-weight:700}.ad-donut__label span{color:var(--muted);font-size:10.5px}.ad-area__list{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.ad-area__list li{flex-direction:column;gap:5px;display:flex}.ad-area__row{align-items:center;gap:8px;font-size:14px;display:flex}.ad-area__dot{border-radius:50%;flex:none;width:10px;height:10px}.ad-area__name{flex:1;min-width:0;font-weight:500}.ad-area__row strong{font-weight:600}.ad-area__pct{width:32px;color:var(--muted);text-align:right;font-size:12px}.ad-insight{border-radius:var(--radius-md);background:var(--green-soft);color:var(--green);align-items:center;gap:12px;padding:12px 14px;display:flex}.ad-insight>div{flex-direction:column;gap:2px;display:flex}.ad-insight strong{font-size:14px;font-weight:600}.ad-insight span{color:var(--muted);font-size:12px}.ad-tablecard{gap:16px}:is(.ad-tablecard:has(.ad-table--listings),.ad-tablecard:has(.ad-table--tenants)){gap:18px}.ad-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ad-toolbar__right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ad-tabs{flex-wrap:wrap;gap:8px;display:flex}.ad-tab{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);white-space:nowrap;background:#fff;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:500;display:inline-flex}.ad-tab:hover{border-color:#c9c4ba}.ad-tab__count{color:var(--muted);font-size:12px;font-weight:600}.ad-tab__count.is-red{color:var(--ad-red-ink)}.ad-tab.is-active{border-color:var(--green);background:var(--green);color:#fff;font-weight:600}.ad-tab.is-active .ad-tab__count{color:#fff}.ad-search{border-radius:var(--radius-pill);background:var(--bg);color:var(--muted);cursor:text;align-items:center;gap:8px;padding:9px 14px;display:flex}.ad-search input{font-size:13px;line-height:16px}.ad-search:focus-within{box-shadow:inset 0 0 0 1.5px var(--green)}.ad-search--240{width:240px}.ad-search--260{width:260px}.ad-tablecard .ad-toolbar>.ad-search{width:207px}.ad-select{border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);background:#fff;align-items:center;gap:6px;padding:8px 14px;display:flex;position:relative}.ad-select:focus-within{border-color:var(--green)}.ad-select .ui-select{outline:0;font-size:13px;font-weight:500;line-height:16px}.ad-select>svg:last-child{pointer-events:none;transition:rotate .15s}.ad-select:has(.ui-select.is-open){border-color:var(--green)}.ad-select:has(.ui-select.is-open)>svg:last-child{rotate:180deg}.ad-table-wrap{overscroll-behavior-x:contain;margin:0 -4px;padding:0 4px;overflow-x:auto}.ad-table{flex-direction:column;min-width:max-content;display:flex}.ad-thead,.ad-tr{align-items:center;padding:0 16px;display:grid}.ad-table--apps .ad-thead,.ad-table--apps .ad-tr{grid-template-columns:220px 220px 150px 150px 150px 100px}.ad-table--listings .ad-thead,.ad-table--listings .ad-tr{grid-template-columns:270px 150px 120px 100px 100px 120px 110px 30px}.ad-table--tenants .ad-thead,.ad-table--tenants .ad-tr{grid-template-columns:250px 190px 110px 100px 120px 90px 110px 30px}.ad-thead{border-radius:var(--radius-md);background:var(--dark);padding-block:12px}.ad-table--apps .ad-thead{margin-bottom:4px}.ad-th{color:#fff;justify-self:start;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:normal;display:inline-flex}.ad-th--sort svg{opacity:.35;transition:opacity .12s}.ad-th--sort:hover svg,.ad-th--sort.is-active svg{opacity:1}.ad-tr{border-radius:var(--radius-sm);padding-block:14px;font-size:14px}.ad-tr--tight{border-radius:var(--radius-md);padding-block:12px}.ad-tr:nth-child(odd){background:var(--ad-row)}.ad-tr>*{min-width:0}.ad-empty{color:var(--muted);padding:24px 16px;font-size:14px}.ad-person{text-align:left;align-items:center;gap:12px;display:flex}.ad-person>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-person strong{font-size:15px;font-weight:600}.ad-person span{color:var(--muted);font-size:13px}.ad-table--tenants .ad-person span{font-size:12px}.ad-person .ad-avatar{color:#fff}.ad-table--apps .ad-tr{padding-block:22px}.ad-table--listings .ad-tr,.ad-table--tenants .ad-tr{padding-block:21px}.ad-person--btn:hover strong{text-decoration:underline}.ad-stack{flex-direction:column;gap:2px;display:flex}.ad-stack__main{font-weight:500}.ad-stack>span:not(.ad-stack__main){color:var(--muted);font-size:13px}.ad-stack>.ad-stack__small{font-size:12px}.ad-place{white-space:nowrap;align-items:center;gap:6px;display:flex}.ad-place svg{color:var(--muted);flex:none}.ad-income{align-items:center;gap:6px;font-weight:500;display:inline-flex}.ad-income.is-ok{color:var(--green)}.ad-income.is-pending{color:var(--ad-amber-ink)}.ad-income.is-fail{color:var(--ad-red-ink)}.ad-num{white-space:nowrap;font-weight:600}.ad-today{color:var(--green);font-weight:600}.ad-issues{color:var(--ad-amber-ink);align-items:center;gap:5px;font-size:13px;font-weight:500;display:inline-flex}.ad-listing{align-items:center;gap:14px;display:flex}.ad-listing img{border-radius:var(--radius-sm);object-fit:cover;background:var(--img-bg);flex:none;width:64px;height:44px}.ad-listing>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-listing strong{font-size:15px;font-weight:600}.ad-listing span{color:var(--muted);font-size:12px}.ad-count{border-radius:var(--radius-pill);background:var(--bg);padding:3px 10px;font-size:13px;font-weight:600;display:inline-block}.ad-count.is-hot{color:var(--green)}.ad-count.is-zero{border:1px solid var(--line);background:#fff;padding:2px 9px}.ad-tfoot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ad-table-wrap+.ad-tfoot{padding-top:6px}.ad-pager{align-items:center;gap:6px;display:flex}.ad-pager__btn{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;font-size:13px;font-weight:600;display:grid}.ad-pager__btn:hover:not(:disabled){border-color:#c9c4ba}.ad-pager__btn:disabled{opacity:.45}.ad-pager__btn.is-active{border-color:var(--green);background:var(--green);color:#fff}.ad-pager__gap{color:var(--muted);font-size:13px}.ad-rowmenu{justify-self:end;position:relative}.ad-rowmenu__btn{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--muted);place-items:center;margin:-6px -6px -6px 0;display:grid}.ad-rowmenu__btn:hover,.ad-rowmenu__btn[aria-expanded=true]{color:var(--ink);background:#ece9e2}.ad-rowmenu__list{z-index:20;border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;flex-direction:column;min-width:210px;padding:6px;display:flex;position:absolute;top:calc(100% + 6px);right:-6px;box-shadow:0 12px 32px #12171424}.ad-rowmenu__list button{border-radius:var(--radius-sm);text-align:left;white-space:nowrap;padding:9px 12px;font-size:14px}.ad-rowmenu__list button:hover,.ad-rowmenu__list button:focus-visible{background:var(--bg)}.ad-rowmenu__list button.is-danger{color:var(--ad-red-ink)}.ad-schedule{gap:18px}.ad-schedule__bar{justify-content:space-between;align-items:center;gap:10px;display:flex}.ad-schedule__left,.ad-schedule__right{align-items:center;gap:12px;display:flex}.ad-schedule__left{flex:auto;gap:10px;min-width:0}.ad-schedule__right{flex:none;gap:8px}.ad-schedule__period{flex-direction:column;gap:2px;min-width:0;display:flex}.ad-schedule__period>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ad-agenda{flex-direction:column;display:flex}.ad-agenda__day{border-top:1px solid var(--line);align-items:flex-start;gap:18px;padding:16px 0;display:flex}.ad-agenda__day:first-child{border-top:0;padding-top:0}.ad-agenda__date{border-radius:var(--radius-md);background:var(--bg);width:56px;color:var(--ink);flex-direction:column;flex:none;align-items:center;gap:1px;padding:9px 0;line-height:normal;display:flex}.ad-agenda__date small{color:var(--muted);letter-spacing:.6px;font-size:10px;font-weight:600}.ad-agenda__date strong{font-size:22px;font-weight:700}.ad-agenda__date em{color:#e9f0c9;font-size:10px;font-style:normal;font-weight:600}.ad-agenda__date.is-today{background:var(--green);color:#fff}.ad-agenda__date.is-today small{color:#fff}.ad-agenda__date.is-empty{background:var(--ad-row);color:var(--muted)}.ad-agenda__list{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.ad-agenda__none{border:1px dashed var(--line);border-radius:var(--radius-md);color:var(--muted);padding:15px 16px;font-size:13px}.ad-agenda__more{border-radius:var(--radius-sm);color:var(--green);align-self:flex-start;align-items:center;gap:5px;margin-left:4px;padding:4px 6px;font-size:13px;font-weight:600;display:inline-flex}.ad-agenda__more:hover{background:var(--green-soft)}.ad-show{border:1px solid var(--line);border-radius:var(--radius-md);text-align:left;background:#fff;align-items:center;gap:16px;width:100%;padding:13px 16px;transition:border-color .12s,box-shadow .12s;display:flex}.ad-show:hover{border-color:var(--ad-mint);box-shadow:0 2px 8px #1217140f}.ad-show__bar{border-radius:var(--radius-pill);background:var(--ad-sage);flex:none;width:3px;height:36px}.ad-show__time{flex-direction:column;flex:none;gap:2px;width:52px;line-height:normal;display:flex}.ad-show__time strong{font-size:15px;font-weight:700}.ad-show__time span{color:var(--muted);font-size:12px}.ad-show__info{flex-direction:column;flex:1;gap:4px;min-width:0;line-height:normal;display:flex}.ad-show__addr{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.ad-show__addr strong{font-size:14px;font-weight:600}.ad-show__addr span{color:var(--muted);align-items:center;gap:3px;font-size:12px;display:inline-flex}.ad-show__meta{color:var(--muted);font-size:12px}.ad-show__fill{flex-direction:column;flex:none;gap:6px;width:96px;font-size:12px;font-weight:500;display:flex}.ad-show__fill .ad-meter>span{background:var(--ad-sage)}.ad-show__status{flex:none;justify-content:flex-end;width:86px;display:flex}.ad-show__status .ad-badge{padding:4px 10px;font-size:11px}.ad-show__chev{color:var(--muted);flex:none}.ad-show.is-done{background:var(--ad-row)}.ad-show.is-done .ad-show__bar,.ad-show.is-done .ad-show__fill .ad-meter>span{background:#b9bdb9}.ad-show.is-done .ad-show__time,.ad-show.is-done .ad-show__addr strong{color:var(--muted)}.ad-show.is-today{border-color:var(--ad-mint)}.ad-show.is-today .ad-show__bar,.ad-show.is-today .ad-show__fill .ad-meter>span{background:var(--green)}.ad-show.is-full .ad-show__bar,.ad-show.is-full .ad-show__fill .ad-meter>span{background:var(--ad-red)}.ad-next{gap:10px;padding:16px 20px}.ad-next__tag{border-radius:var(--radius-pill);background:var(--green);color:#fff;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:600;display:inline-flex}.ad-next__tag>span{background:#e9f0c9;border-radius:50%;width:7px;height:7px}.ad-next__img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:96px}.ad-next__info{flex-direction:column;gap:4px;display:flex}.ad-next__info strong{font-size:18px;font-weight:600}.ad-next__info span{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.ad-next__info svg{flex:none}.ad-next__fill{flex-direction:column;gap:6px;font-size:13px;display:flex}.ad-next__fill>div{color:var(--muted);justify-content:space-between;display:flex}.ad-next__fill strong{color:var(--ink);font-weight:600}.ad-next__label{color:var(--muted);font-size:13px;font-weight:600}.ad-next__regs{flex-direction:column;gap:10px;display:flex}.ad-next__regs li{align-items:center;gap:10px;font-size:14px;font-weight:500;display:flex}.ad-next__regs li>span:nth-child(2){flex:1;min-width:0}.ad-next__regs .ad-badge{padding:3px 9px;font-size:11px}.ad-next .ad-link{align-self:flex-start}.ad-next__btns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ad-next__btns>*{padding:11px 12px}.ad-occ{flex:1;gap:12px;padding:16px 20px}.ad-occ__chart{justify-content:space-between;padding:0 2px 0 10px;display:flex}.ad-occ__col{flex-direction:column;align-items:center;gap:4px;width:28px;line-height:normal;display:flex}.ad-occ__track{border-radius:var(--radius-sm);background:#f0eee8;align-items:flex-end;width:28px;height:94.6px;margin-bottom:1px;display:flex;position:relative;overflow:hidden}.ad-occ__track span{border-radius:var(--radius-sm);background:var(--ad-sage);width:100%}.ad-occ__track span.is-today{background:var(--green)}.ad-occ__track span.is-full{background:var(--ad-red)}.ad-occ__col small{color:var(--muted);white-space:nowrap;font-size:11px;font-weight:600}.ad-occ__col>span:last-child{font-size:12px;font-weight:500}.ad-occ__col.is-today>span:last-child{color:var(--green);font-weight:700}.ad-occ__attention{flex-direction:column;gap:8px;margin-top:auto;padding-top:32px;display:flex}.ad-occ__attention>p{color:var(--muted);font-size:12px;font-weight:600}.ad-occ__ok{color:var(--muted);font-size:13px}.ad-occ__row{text-align:left;border-radius:var(--radius-sm);align-items:center;gap:10px;width:100%;display:flex}.ad-occ__row:hover .ad-occ__text strong{text-decoration:underline}.ad-occ__dot{background:#c99a3c;border-radius:50%;flex:none;width:8px;height:8px}.ad-occ__dot.is-red{background:var(--ad-red)}.ad-occ__text{flex-direction:column;flex:1;gap:1px;min-width:0;line-height:normal;display:flex}.ad-occ__text strong{font-size:13px;font-weight:600}.ad-occ__text span{color:var(--muted);font-size:12px}.ad-occ__row .ad-badge{padding:3px 9px;font-size:11px}.ad-occ__sum{border-radius:var(--radius-md);background:var(--green-soft);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ad-occ__sum strong{color:var(--green);font-size:14px;font-weight:600}.ad-occ__sum span{color:var(--muted);font-size:12px}.ad-modal{flex-direction:column;gap:18px;padding:28px 32px;display:flex}.ad-modal__head{flex:1;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ad-modal__head>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ad-modal__title{font-size:28px;line-height:1.15}.ad-modal__sub{color:var(--muted);overflow-wrap:anywhere;font-size:14px}.ad-modal__person{align-items:center;gap:14px;display:flex}.ad-modal__status{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.ad-modal__text{color:var(--muted);font-size:15px;line-height:1.5}.ad-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:4px;display:flex}.ad-modal__actions .btn{gap:6px}.ad-modal__reset{align-self:flex-end;font-size:13px}.ad-dl{border-radius:var(--radius-md);background:var(--ad-row);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px;margin:0;padding:16px 18px;display:grid}.ad-dl>div{min-width:0}.ad-dl dt{color:var(--muted);font-size:12px;font-weight:600}.ad-dl dd{overflow-wrap:anywhere;margin:2px 0 0;font-size:14px;font-weight:500}.ad-field{flex-direction:column;flex:1;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.ad-field--grow{flex:2}.ad-field input,.ad-field .ui-select{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;width:100%;padding:11px 12px;font-size:14px;font-weight:400}.ad-field input:focus,.ad-field .ui-select:focus,.ad-field .ui-select.is-open{border-color:var(--green);outline:0}.ad-field-row{gap:12px;display:flex}.ad-stepper{align-items:center;gap:12px;font-size:14px;display:flex}.ad-stepper>span{color:var(--muted);flex:1;font-size:13px;font-weight:600}.ad-stepper strong{text-align:center;min-width:24px;font-size:16px}@media (width<=1280px){.ad-row--overview,.ad-row--apps,.ad-row--showings{grid-template-columns:minmax(0,1fr)}.ad-kpis{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ad-occ__attention{padding-top:16px}}@media (width<=1024px){.ad-side{z-index:90;width:min(300px,86vw);height:auto;box-shadow:none;transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.ad-side.is-open{transform:none;box-shadow:12px 0 32px #00000040}.ad-side__close{display:grid}.ad-scrim{z-index:80;background:#12171473;display:block;position:fixed;inset:0}.ad-mobilebar{z-index:40;background:var(--dark);align-items:center;gap:12px;padding:10px 24px;display:flex;position:sticky;top:0}.ad-mobilebar .ad-logo{padding:0}.ad-mobilebar .ad-iconbtn{color:#fff;background:0 0;border-color:#ffffff2e;width:40px;height:40px}.ad-content{padding:24px 24px 32px}}@media (width<=760px){.ad-content{gap:16px;padding:16px 16px 28px}.ad-mobilebar{padding:10px 16px}.ad-topbar{flex-wrap:wrap}.ad-topbar__hello{font-size:18px}.ad-topbar__tools{flex:100%;gap:8px}.ad-gsearch{flex:1;min-width:0}.ad-gsearch__field{width:100%;padding:10px 14px}.ad-pop--search{min-width:0}.ad-pop--right{width:min(320px,100vw - 32px);right:-50px}.ad-hero{gap:24px;min-height:0;padding:24px 16px 16px}.ad-hero__text{padding-left:4px}.ad-hero__title{font-size:34px}.ad-hero__sub{font-size:15px}.ad-kpis,.ad-kpis--4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ad-kpi{gap:8px;min-height:0;padding:14px}.ad-kpi__top{flex-wrap:wrap}.ad-kpi__value{font-size:24px;line-height:30px}.ad-kpi__label{font-size:13px}.ad-card{padding:18px 16px}.ad-card__title{font-size:22px}.ad-toolbar{flex-direction:column;align-items:stretch}.ad-tabs{scrollbar-width:none;flex-wrap:nowrap;margin:0 -16px;padding:0 16px 2px;overflow-x:auto}.ad-toolbar__right{flex-direction:column;align-items:stretch}.ad-search--240,.ad-search--260,.ad-tablecard .ad-toolbar>.ad-search{width:auto}.ad-select .ui-select{flex:1}.ad-table-wrap{margin:0 -16px;padding:0 16px}.ad-tfoot{justify-content:center}.ad-day{height:58px;padding:4px}.ad-month--tall .ad-day{height:64px;padding:4px}.ad-day.is-today,.ad-month--tall .ad-day.is-today{padding:2.5px}.ad-day__num{font-size:12px}.ad-day.is-today .ad-day__num{width:20px;height:20px;font-size:11px}.ad-chip{border-radius:var(--radius-pill);height:5px;padding:0;font-size:0}.ad-chip--show-today,.ad-chip--kontrakt{background:var(--green)}.ad-chip--visning,.ad-chip--show-upcoming{background:var(--ad-sage)}.ad-chip--sista{background:#c99a3c}.ad-chip--inflytt{background:#6a94b5}.ad-chip--show-full{background:var(--ad-red)}.ad-chip--show-done{background:#b9bdb9}.ad-day__more{font-size:9px}.ad-month__wd{padding-left:2px;font-size:11px}.ad-area{flex-direction:column;align-items:stretch}.ad-donut{align-self:center}.ad-schedule__bar,.ad-schedule__left{flex-wrap:wrap}.ad-schedule__right{justify-content:space-between;width:100%}.ad-agenda__day{gap:10px}.ad-agenda__date{width:46px}.ad-show{flex-wrap:wrap;gap:10px 12px;padding:12px}.ad-show__info{flex:calc(100% - 90px)}.ad-show__bar{align-self:stretch;height:auto}.ad-show__fill{flex:1;margin-left:15px}.ad-show__status{width:auto}.ad-show__chev{display:none}.ad-modal{padding:22px 18px}.ad-modal__title{font-size:24px}.ad-dl{grid-template-columns:minmax(0,1fr)}.ad-field-row{flex-direction:column}.ad-modal__actions .btn{flex:auto}}@media (width<=400px){.ad-kpi__tag{padding:3px 8px;font-size:11px}.ad-occ__chart{padding:0}.ad-revenue__amount{font-size:28px}}.ad-dot--cancelled{background:0 0;border:1.5px solid #b9bdb9}.ad-show.is-cancelled{background:var(--ad-row)}.ad-show.is-cancelled .ad-show__bar{background:0 0}.ad-show.is-cancelled .ad-show__time,.ad-show.is-cancelled .ad-show__addr strong{color:var(--muted);text-decoration:line-through}.ad-chip--show-cancelled{text-decoration:line-through}@media (width<=760px){.ad-gsearch__field input{width:100%;min-width:0}.ad-topbar__tools>*{flex-shrink:0}.ad-topbar__tools>.ad-gsearch{flex-shrink:1}}.ad-nav__item.is-soon{cursor:default;opacity:.55}.ad-nav__item.is-soon:hover{background:0 0}.ad-nav__soon{border-radius:var(--radius-pill);border:1px solid #ffffff40;flex:none;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:600}
