.acre-toast{z-index:10000;border:1px solid var(--colour-border);border-inline-start:4px solid var(--colour-brand);border-radius:var(--radius-md);background:var(--colour-white);width:max-content;max-width:min(26rem,100vw - 2rem);color:var(--colour-text);box-shadow:var(--shadow-soft);align-items:center;gap:.7rem;padding:.9rem 1rem;font-size:.9rem;font-weight:600;display:flex;position:fixed;inset-block-end:1.25rem;inset-inline-end:1.25rem}.acre-toast>svg{color:var(--colour-brand);flex:none}.acre-toast>span{flex:auto}.acre-toast button{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--colour-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.acre-toast button:hover{background:var(--colour-brand-soft);color:var(--colour-text)}.acre-toast button:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px}@media (width<=540px){.acre-toast{width:auto;max-width:none;inset-block-end:1rem;inset-inline:1rem}}.location-picker{border:0;min-width:0;margin:1.25rem 0 0;padding:0}.location-picker legend{padding:0;font-weight:700}.location-picker-help,.location-picker-attribution-note{color:var(--colour-muted,#5e665f);margin:.35rem 0 .75rem;font-size:.875rem}.location-picker-controls{gap:.5rem;margin-bottom:.5rem;display:flex}.location-picker-controls button{border:1px solid var(--colour-border,#d9ded9);background:var(--colour-white,#fff);min-width:44px;min-height:44px;color:var(--colour-text,#1f2a23);font:inherit;cursor:pointer;border-radius:.4rem;padding:.5rem .75rem}.location-picker-controls button:disabled{opacity:.55;cursor:not-allowed}.location-picker-map{border:1px solid var(--colour-border,#d9ded9);cursor:crosshair;touch-action:none;background:#e9eee7;border-radius:.6rem;width:100%;height:clamp(240px,36vw,360px);position:relative;overflow:hidden}.location-picker-map:focus-visible,.location-picker-controls button:focus-visible,.location-picker-coordinates input:focus-visible{outline:3px solid color-mix(in srgb, var(--colour-brand,#26734d) 35%, transparent);outline-offset:2px}.location-picker-tile{-webkit-user-select:none;user-select:none;pointer-events:none;width:256px;max-width:none;height:256px;position:absolute}.location-picker-marker{pointer-events:none;background:#b3342b;border:3px solid #fff;border-radius:50% 50% 50% 0;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)rotate(-45deg);box-shadow:0 1px 5px #17211799}.location-picker-attribution{color:#24523d;background:#ffffffd9;padding:.2rem .35rem;font-size:.7rem;text-decoration:underline;position:absolute;bottom:0;right:0}.location-picker-coordinates{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.location-picker-coordinates label{color:var(--colour-text,#1f2a23);gap:.35rem;font-size:.85rem;font-weight:600;display:grid}.location-picker-coordinates input{border:1px solid var(--colour-border,#d9ded9);background:var(--colour-white,#fff);width:100%;min-height:46px;color:var(--colour-text,#1f2a23);font:inherit;border-radius:.4rem;padding:.55rem .7rem}.location-picker-attribution-note{margin-top:.5rem;margin-bottom:0;font-size:.75rem}.property-map-link{color:var(--colour-brand,#26734d);margin-top:.35rem;font-weight:650;display:inline-block}.property-modal{border:1px solid var(--colour-border,#d9ded9);background:var(--colour-white,#fff);width:min(68rem,100vw - 2rem);max-width:none;height:fit-content;max-height:min(90dvh,62rem);color:var(--colour-text,#1f2a23);border-radius:.9rem;padding:0;overflow:clip;box-shadow:0 24px 80px #0f20173d}.property-modal.is-inline{width:100%;max-width:100%;height:auto;max-height:none;color:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;margin:1.25rem 0 0;padding:0;position:static;overflow:visible}.property-modal.is-inline .property-form{background:0 0;border:0;border-radius:0;max-height:none;padding:0;overflow:visible}.property-modal.is-inline .property-modal-heading{border-bottom:1px solid var(--colour-border,#d9ded9);background:0 0;padding:0 0 1rem;position:static}.property-modal.is-inline .property-form-section:first-of-type{padding-top:1.25rem}.property-modal::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1b148f}.property-form{box-sizing:border-box;height:fit-content;max-height:min(90dvh,62rem);padding:clamp(1rem,2vw,1.5rem);overflow:auto}.property-modal-heading{background:var(--colour-white,#fff);justify-content:space-between;align-items:center;gap:1rem;padding:.25rem 0 .9rem;display:flex;position:static}.property-modal-heading h2{font-family:var(--font-display);margin:.2rem 0 0;font-weight:400}.property-form-section{border-bottom:1px solid var(--colour-border,#e0e5df);padding-block:1rem}.property-form-section>h3{color:var(--colour-brand,#26734d);letter-spacing:.035em;margin:0 0 .75rem;font-size:.93rem}.property-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .8rem}.property-form-grid label,.property-location-fields label{gap:.25rem;font-size:.8rem}.property-name-field,.platform-property-name-field{align-content:start;gap:.25rem;min-width:0;display:grid}.property-name-field>label,.platform-property-name-field>label{color:var(--colour-text,#1f2a23);gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.property-form-grid input,.property-form-grid select,.property-location-fields input,.property-location-fields select{border:1px solid var(--colour-border,#d9ded9);background:var(--colour-white,#fff);min-height:48px;color:var(--colour-text,#1f2a23);font:inherit;border-radius:.35rem;padding:.45rem .55rem}.property-location-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem .8rem;display:grid}.property-location-fields label{min-width:0;color:var(--colour-text,#1f2a23);align-content:start;gap:.4rem;font-weight:600;display:grid}.property-location-fields label>input,.property-location-fields label>select{width:100%;min-height:48px}.property-location-fields label>span:not(.property-field-label):not(.field-label-text){color:var(--colour-muted,#5e665f);font-weight:400}.property-form-section .location-picker{margin-top:.75rem}.property-form-section .location-picker-map{height:250px}.property-form-section .property-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));max-width:24rem}.property-form-section .property-photo-gallery.is-caption-editing{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),18rem));gap:.75rem;max-width:none}.property-management-details .property-list-photos.is-caption-editing{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),18rem));gap:.75rem}.property-form-actions{background:var(--colour-white,#fff);margin:0;padding-block:.85rem;position:static}.property-modal.is-inline .property-form-actions{background:0 0;margin:0;padding:1rem 0 0;position:static}.property-place-search{grid-column:1/-1;font-size:.76rem;font-weight:400}.property-place-status,.property-place-attribution{color:var(--colour-muted,#5e665f);margin:.3rem 0 0;font-size:.72rem;line-height:1.35}.property-place-options{z-index:3;border:1px solid var(--colour-border,#d9ded9);background:var(--colour-white,#fff);border-radius:.45rem;max-height:12rem;margin:.3rem 0 0;padding:0;list-style:none;position:relative;overflow:auto}.property-place-options button{width:100%;color:var(--colour-text,#1f2a23);text-align:start;cursor:pointer;background:0 0;border:0;gap:.15rem;padding:.55rem .65rem;display:grid}.property-place-options li+li{border-top:1px solid var(--colour-border,#e0e5df)}.property-place-options button:hover,.property-place-options button[aria-pressed=true]{background:var(--colour-brand-soft,#eef2ec)}.property-place-options small{color:var(--colour-muted,#5e665f)}.property-location-confirmation{color:var(--colour-brand,#26734d);margin:.65rem 0 0;font-size:.82rem;font-weight:650}.property-card-heading p.property-card-meta{color:var(--colour-muted);margin-top:.3rem;font-size:.82rem}.property-manage-button{min-height:48px;margin-top:.7rem;padding:.45rem .7rem}@media (width<=540px){.location-picker-coordinates{grid-template-columns:1fr}.property-modal{width:calc(100vw - 1rem);max-height:94dvh}.property-form-grid,.property-location-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=400px){.property-form-grid,.property-location-fields{grid-template-columns:minmax(0,1fr)}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.swal2-container{font-family:var(--font-body)}.swal2-popup.acre-swal-popup{border:1px solid var(--colour-border);border-radius:var(--radius-lg);width:min(28rem,100vw - 2rem);box-shadow:var(--shadow-soft);padding:2rem 1.75rem}.acre-swal-title{color:var(--colour-text);font-family:var(--font-display);font-size:1.5rem;font-weight:600}.swal2-html-container.acre-swal-text{color:var(--colour-muted);font-size:1rem;line-height:1.55}.acre-swal-actions{gap:.625rem;margin-top:1.25rem}.acre-swal-actions .button{border-radius:var(--radius-sm);margin:0}.acre-swal-popup .swal2-icon.swal2-success{color:var(--colour-brand);border-color:var(--colour-brand-mid)}.acre-swal-popup .swal2-icon.swal2-warning{color:var(--colour-warning);border-color:var(--colour-warning)}.acre-swal-popup .swal2-icon.swal2-error{color:var(--colour-danger);border-color:var(--colour-danger)}.acre-swal-popup .swal2-loader{border-color:var(--colour-brand) transparent var(--colour-brand) transparent}@media (prefers-reduced-motion:reduce){.swal2-popup.swal2-show,.swal2-popup.swal2-hide,.swal2-backdrop-show,.swal2-icon-show{animation-duration:.01ms!important}}.property-view-toggle{flex-shrink:0;gap:4px;width:max-content;margin-inline-start:auto;display:inline-flex}.property-view-toggle button{border-radius:var(--radius-sm);width:48px;min-height:48px;color:var(--colour-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.property-view-toggle button:hover,.property-view-toggle button[aria-pressed=true]{color:var(--colour-brand-deep)}.property-summary-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,max(240px,33.3333% - 10.6667px)),1fr));gap:16px;margin-top:16px;display:grid}.property-summary-card{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);overflow-wrap:anywhere;min-width:0;position:relative}.property-summary-photo img,.property-summary-photo .photo-placeholder,.property-summary-placeholder{object-fit:cover;border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--colour-neutral-soft);width:100%;height:160px;color:var(--colour-muted);place-items:center;display:grid}.property-summary-photo figure{margin:0}.property-summary-body{flex-direction:column;gap:4px;padding:20px;display:flex}.property-summary-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-summary-heading h2,.property-summary-body p{margin:0}.property-summary-heading h2{font-size:1.125rem;line-height:1.35}.property-summary-heading button{min-height:48px;color:var(--colour-brand-deep);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.property-summary-selection{place-items:center;min-width:48px;min-height:48px;display:grid}.property-summary-body p{font-size:.85rem}.property-summary-code{color:var(--colour-muted)}.property-summary-actions{justify-content:flex-end;display:flex}:is(.property-toolbar:has(.property-view-toggle),.platform-scope-list-heading:has(.property-view-toggle)){flex-wrap:wrap}.property-summary-card--photo{background:var(--colour-brand-deep);flex-direction:column;justify-content:flex-end;min-height:360px;display:flex;position:relative}.property-summary-card--photo .property-summary-photo{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.property-summary-card--photo .property-summary-photo figure,.property-summary-card--photo .property-summary-photo img,.property-summary-card--photo .property-summary-photo .photo-placeholder{border-radius:inherit;width:100%;height:100%}.property-summary-card--photo .property-summary-photo img{object-fit:cover}.property-summary-card--photo .property-summary-photo .photo-placeholder{align-items:start;padding-top:48px}.property-summary-card--photo .property-summary-body{border-radius:0 0 var(--radius-md) var(--radius-md);background:linear-gradient(to bottom, color-mix(in srgb, var(--colour-brand-deep) 72%, transparent), color-mix(in srgb, var(--colour-brand-deep) 88%, transparent));color:var(--colour-white);margin-top:160px;position:relative}.property-summary-card--photo .property-summary-heading button,.property-summary-card--photo .property-summary-code{color:var(--colour-white)}.property-summary-card--photo .property-summary-actions{color:var(--colour-text)}.property-summary-card--photo .property-summary-heading button:focus-visible,.property-summary-card--photo .property-summary-selection input:focus-visible{outline-color:var(--colour-white)}.property-summary-card--photo .property-summary-body:before{content:"";background:linear-gradient(to bottom, transparent, color-mix(in srgb, var(--colour-brand-deep) 72%, transparent));pointer-events:none;position:absolute;inset:-80px 0 100%}.property-summary-topbar{z-index:1;justify-content:space-between;align-items:flex-start;gap:12px;display:flex;position:absolute;inset:12px 12px auto}.property-summary-type{border-radius:var(--radius-sm);background:var(--colour-white);color:var(--colour-brand-deep);margin-top:8px;padding:6px 10px;font-size:.75rem;font-weight:650}.property-summary-actions{flex-shrink:0}.property-summary-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.property-summary-meta{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.property-summary-meta .property-summary-code{font-size:.75rem}.property-pagination{flex-wrap:wrap}.property-pagination-count{color:var(--colour-muted);font-size:.85rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--colour-brand-soft:#edf4ee;--colour-brand-muted:#d9e8db;--colour-brand-mid:#4e8060;--colour-brand:#245c45;--colour-brand-deep:#173d2e;--colour-sky-soft:#deeff5;--colour-sky:#5d95b1;--colour-sky-deep:#294f63;--colour-neutral-soft:#f1eee8;--colour-warning:#785514;--colour-warning-soft:#f8eed5;--colour-canvas:#f7f8f3;--colour-sand:#e8e2d8;--colour-border:#dedcd5;--colour-muted:#6d675f;--colour-text:#3d3833;--colour-white:#fff;--colour-danger:#9e382f;--colour-danger-soft:#fcece8;--font-display:"Iowan Old Style", "Palatino Linotype", Georgia, serif;--font-body:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--button-min-height:40px;--button-padding:.5rem .75rem;--button-gap:.4rem;--button-font-size:.8rem;--button-icon-size:16px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--shadow-soft:0 24px 60px #173d2e1a;--page-gutter:clamp(1.25rem, 4vw, 4.5rem);--page-width:90rem}@media (width<=480px),(pointer:coarse){:root{--button-min-height:48px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--colour-canvas);min-width:320px;color:var(--colour-text);font-family:var(--font-body);margin:0;font-size:1rem;line-height:1.55}button,input{font:inherit}a{color:inherit;text-underline-offset:.2em}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.required-marker{color:var(--colour-danger);font-weight:750}.field-label-text{display:block}.property-field-label .required-marker{color:var(--colour-danger)}.property-modal-close,.platform-dialog-close{border-radius:var(--radius-sm);width:36px;min-width:36px;height:36px;min-height:36px;color:var(--colour-text);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.property-modal-close:hover,.platform-dialog-close:hover{border-color:var(--colour-border);background:var(--colour-neutral-soft)}.property-modal-close svg,.platform-dialog-close svg{width:20px;height:20px}@media (pointer:coarse){.property-modal-close,.platform-dialog-close{width:44px;min-width:44px;height:44px;min-height:44px}}:focus-visible{outline:2px solid var(--colour-brand);outline-offset:3px}img,svg{display:block}.skip-link{z-index:100;background:var(--colour-white);color:var(--colour-brand-deep);border-radius:var(--radius-sm);padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-wrap{width:min(100%, var(--page-width));padding-inline:var(--page-gutter);margin-inline:auto}.eyebrow,.section-index{color:var(--colour-brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:750}.button{min-height:var(--button-min-height);justify-content:center;align-items:center;gap:var(--button-gap);padding:var(--button-padding);border-radius:var(--radius-sm);font-size:var(--button-font-size);cursor:pointer;border:1px solid #0000;font-weight:700;line-height:1.25;text-decoration:none;transition:background-color .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button>svg{width:var(--button-icon-size);height:var(--button-icon-size);flex-shrink:0}.button-primary{background:var(--colour-brand);color:var(--colour-white)}.button-primary:hover{background:var(--colour-brand-deep)}.button-primary:disabled{cursor:wait;opacity:.7}.button-secondary{border-color:var(--colour-border);background:var(--colour-white);color:var(--colour-text)}.button-secondary:hover{border-color:var(--colour-brand-mid);color:var(--colour-brand)}.button-light{background:var(--colour-white);color:var(--colour-brand-deep)}.brand-mark{color:var(--colour-brand);letter-spacing:.015em;align-items:center;gap:.6rem;font-size:1.35rem;font-weight:800;display:inline-flex}.brand-mark svg{width:32px;height:32px}.form-error{border-left:3px solid var(--colour-danger);color:var(--colour-danger);background:#fcece8;padding:.75rem .85rem;font-size:.9rem}.status-screen{text-align:center;place-content:center;justify-items:center;gap:1rem;min-height:100dvh;padding:2rem;display:grid}.status-screen h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,6vw,3.5rem);font-weight:400}.status-screen p{max-width:34rem;margin:0}.loading-mark{aspect-ratio:1;border:3px solid var(--colour-brand-muted);border-top-color:var(--colour-brand);border-radius:50%;width:34px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button:active{transform:scale(.96)}}.acre-empty-state{border-radius:var(--radius-lg);background:var(--colour-white);text-align:center;align-content:center;justify-items:center;gap:0;width:100%;min-height:clamp(28rem,62vh,48rem);padding:clamp(1.5rem,4vw,3rem);display:grid}.acre-empty-state-illustration{width:clamp(8rem,18vw,11rem);height:clamp(8rem,18vw,11rem);color:var(--colour-brand);place-items:center;margin-bottom:1rem;display:grid}.acre-empty-state-illustration>svg{stroke-width:1.4px;width:5rem;height:5rem}.acre-empty-state-illustration>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.acre-empty-state>h1,.acre-empty-state>h2{max-width:28ch;font-family:var(--font-display);text-wrap:balance;margin:.25rem 0 .5rem;font-size:clamp(1.4rem,2.4vw,1.8rem);font-weight:650;line-height:1.2}.acre-empty-state-description{max-width:42rem;color:var(--colour-muted);text-wrap:pretty;margin:0;line-height:1.55}.acre-empty-state-action{margin-top:1.25rem}.acre-empty-state-attribution{margin-top:.75rem;font-size:.75rem}.acre-empty-state-attribution a{color:var(--colour-muted)}@media (width<=40rem){.acre-empty-state{min-height:26rem}}.marketing-shell{overflow:hidden}.site-header{width:min(100%, var(--page-width));min-height:88px;padding:1.1rem var(--page-gutter);border-bottom:1px solid var(--colour-border);justify-content:space-between;align-items:center;gap:2rem;margin-inline:auto;display:flex}.brand-link{text-decoration:none}.site-header nav{align-items:center;gap:clamp(1rem,2.5vw,2.5rem);font-size:.9rem;display:flex}.site-header nav a{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.site-header nav a:hover{color:var(--colour-brand)}.site-header .header-sign-in{border:1px solid var(--colour-brand);border-radius:var(--radius-sm);color:var(--colour-brand);gap:.35rem;padding-inline:1rem;font-weight:700}.hero{grid-template-columns:minmax(0,.9fr) minmax(28rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:calc(100svh - 88px);padding-block:clamp(4rem,8vw,8rem);display:grid}.hero-copy h1{max-width:10ch;font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;margin:.7rem 0 1.5rem;font-size:clamp(4rem,8.2vw,8.25rem);font-weight:400;line-height:.87}.hero-lede{max-width:37rem;color:var(--colour-muted);text-wrap:pretty;margin:0;font-size:clamp(1.05rem,1.5vw,1.22rem);line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;margin-top:2rem;display:flex}.text-link{min-height:44px;color:var(--colour-brand);align-items:center;font-weight:700;display:inline-flex}.hero-note{color:var(--colour-muted);align-items:center;gap:.55rem;margin:1.75rem 0 0;font-size:.88rem;display:flex}.hero-note svg{color:var(--colour-brand)}.hero-visual{border-radius:var(--radius-lg);background:var(--colour-brand);color:var(--colour-white);box-shadow:var(--shadow-soft);border:1px solid #ffffff4d;padding:1.2rem;position:relative}.hero-visual:before{content:"";z-index:-1;aspect-ratio:1;background:var(--colour-sky-soft);border-radius:50%;width:75%;position:absolute;top:-14%;right:-20%}.visual-topline,.visual-footer{justify-content:space-between;gap:1rem;font-size:.72rem;display:flex}.visual-topline{text-transform:uppercase;letter-spacing:.06em;padding:.1rem .15rem 1rem}.status-dot{align-items:center;gap:.4rem;display:flex}.status-dot:before{content:"";aspect-ratio:1;background:#b9e3c5;border-radius:50%;width:7px}.focus-card{border-radius:var(--radius-md);background:var(--colour-brand-deep);align-items:center;gap:1rem;padding:1.15rem;display:flex}.focus-card p,.focus-card strong{margin:0;display:block}.focus-card p{color:var(--colour-brand-muted);font-size:.8rem}.focus-card strong{margin-top:.2rem;font-size:1.2rem}.focus-icon{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--colour-brand-muted);width:45px;color:var(--colour-brand-deep);place-items:center;display:grid}.task-list{grid-template-columns:1fr 1fr;gap:.75rem;margin-block:1rem;display:grid}.task-list article{border-radius:var(--radius-md);background:var(--colour-white);min-height:180px;color:var(--colour-text);padding:1rem}.task-list h2{font-family:var(--font-display);margin:1.7rem 0 .4rem;font-size:1.3rem;font-weight:400;line-height:1.2}.task-list p{color:var(--colour-muted);margin:0;font-size:.77rem}.task-state{border-radius:4px;padding:.35rem .5rem;font-size:.7rem;font-weight:700}.in-progress{background:var(--colour-brand-soft);color:var(--colour-brand)}.scheduled{background:var(--colour-sky-soft);color:var(--colour-sky-deep)}.visual-footer{color:var(--colour-brand-muted);padding:.1rem .15rem}.promise-section,.roles-section{padding-block:clamp(5rem,10vw,9rem)}.promise-section{border-top:1px solid var(--colour-border)}.promise-grid{grid-template-columns:1.25fr .75fr;align-items:end;gap:4rem;margin-top:1rem;display:grid}.promise-grid h2,.roles-heading h2{font-family:var(--font-display);letter-spacing:-.025em;margin:0;font-size:clamp(2.5rem,5.2vw,5.5rem);font-weight:400;line-height:1}.promise-grid p{max-width:34rem;color:var(--colour-muted);margin:0;font-size:1.05rem}.steps{border-top:1px solid var(--colour-border);grid-template-columns:repeat(3,1fr);margin:clamp(3rem,7vw,6rem) 0 0;padding:0;list-style:none;display:grid}.steps li{padding:1.4rem 2rem 0 0}.steps li+li{border-left:1px solid var(--colour-border);padding-left:2rem}.steps span{color:var(--colour-brand);font-size:.76rem;font-weight:750}.steps h3{font-family:var(--font-display);margin:2rem 0 .55rem;font-size:1.65rem;font-weight:400}.steps p{max-width:26rem;color:var(--colour-muted);margin:0}.roles-section{grid-template-columns:.95fr 1.05fr;gap:clamp(4rem,10vw,10rem);display:grid}.roles-heading h2{margin-top:1rem;font-size:clamp(2.5rem,4.5vw,4.7rem)}.role-list{border-top:1px solid var(--colour-border)}.role-list article{border-bottom:1px solid var(--colour-border);grid-template-columns:48px 1fr;gap:1rem;padding-block:1.5rem;display:grid}.role-list svg{color:var(--colour-brand)}.role-list h3{margin:0 0 .35rem;font-size:1rem}.role-list p{color:var(--colour-muted);margin:0}.closing-section{background:var(--colour-brand);color:var(--colour-white)}.closing-inner{grid-template-columns:.6fr 1.3fr auto;align-items:center;gap:3rem;min-height:31rem;padding-block:4rem;display:grid}.closing-inner .eyebrow{color:var(--colour-brand-muted)}.closing-inner h2{font-family:var(--font-display);margin:.8rem 0 0;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.site-footer{min-height:120px;color:var(--colour-muted);grid-template-columns:1fr auto auto;align-items:center;gap:3rem;font-size:.78rem;display:grid}@media (width<=900px){.hero{grid-template-columns:1fr;min-height:auto}.hero-visual{max-width:38rem}.promise-grid,.roles-section{grid-template-columns:1fr;gap:2.5rem}.closing-inner{grid-template-columns:1fr;align-content:center}}@media (width<=640px){.site-header{min-height:72px}.site-header nav>a:not(.header-sign-in){display:none}.header-sign-in{padding-inline:.75rem!important}.hero{padding-top:3.5rem}.hero-copy h1{font-size:clamp(3.75rem,20vw,5.6rem)}.hero-visual{margin-inline:-.5rem;padding:.8rem}.task-list{grid-template-columns:1fr}.task-list article{min-height:150px}.promise-grid{gap:1.5rem}.steps{grid-template-columns:1fr}.steps li{padding:1.5rem 0}.steps li+li{border-left:0;border-top:1px solid var(--colour-border);padding-left:0}.steps h3{margin-top:.8rem}.site-footer{grid-template-columns:1fr;gap:1rem;padding-block:2rem}}.login-layout{background:var(--colour-white);grid-template-columns:minmax(22rem,.86fr) minmax(28rem,1.14fr);min-height:100dvh;display:grid}.login-story{background:var(--colour-brand);min-height:100dvh;color:var(--colour-white);flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4.5rem);display:flex}.login-brand{align-self:flex-start;text-decoration:none}.story-copy{max-width:42rem;padding-block:4rem}.story-copy .eyebrow{color:var(--colour-brand-muted)}.story-copy h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:1rem 0 1.5rem;font-size:clamp(3.5rem,6vw,6.5rem);font-weight:400;line-height:.94}.story-copy>p:last-child{max-width:34rem;color:var(--colour-brand-muted);margin:0;font-size:1.05rem}.story-footnote{color:var(--colour-brand-muted);font-family:var(--font-display);margin:0}.login-panel{background:var(--colour-canvas);place-items:center;padding:clamp(1.5rem,6vw,6rem);display:grid}.login-card{width:min(100%,29rem)}.login-methods{grid-template-columns:1fr 1fr;gap:.5rem;margin-bottom:1.5rem;display:grid}.login-methods button{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);min-height:48px;color:var(--colour-text);font:inherit;cursor:pointer;font-weight:700}.login-methods button.is-active{border-color:var(--colour-brand);background:var(--colour-brand-soft);color:var(--colour-brand)}.login-methods button:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px}.login-card .technician-phone-control{display:flex}.login-card .technician-phone-control select{border:1px solid var(--colour-border);border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--colour-white);width:7rem;min-height:52px;color:var(--colour-text)}.login-card .technician-phone-control input{border-radius:0 var(--radius-sm) var(--radius-sm) 0;min-width:0}.back-link{min-height:44px;color:var(--colour-muted);align-items:center;gap:.45rem;font-size:.86rem;text-decoration:none;display:inline-flex}.back-link:hover{color:var(--colour-brand)}.login-heading{margin:clamp(3rem,8vh,5rem) 0 2rem}.login-lock{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--colour-brand-soft);width:48px;color:var(--colour-brand);place-items:center;margin-bottom:1.5rem;display:grid}.login-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:.5rem 0 .7rem;font-size:clamp(2.6rem,5vw,4rem);font-weight:400;line-height:1.05}.login-heading>p:last-child{color:var(--colour-muted);margin:0}.field{margin-bottom:1.25rem}.field label{margin-bottom:.45rem;font-size:.88rem;font-weight:700;display:block}.field input{border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-height:52px;color:var(--colour-text);border:1px solid #91887c;padding:.75rem .9rem;font-size:1rem}.field input:focus{border-color:var(--colour-brand);outline:2px solid var(--colour-brand);outline-offset:2px}.login-code-inputs{grid-template-columns:repeat(6,minmax(0,1fr));gap:.25rem;margin-top:.45rem;display:grid}.field .login-code-inputs input{text-align:center;min-width:0;padding-inline:0;font-size:1.25rem;font-weight:700}.login-password-recovery{justify-content:flex-end;margin-top:.5rem;display:flex}.login-password-recovery a{color:var(--colour-brand);font-size:.83rem;font-weight:700}.password-input{position:relative}.password-input input{padding-right:3.5rem}.password-input button{width:44px;min-height:44px;color:var(--colour-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:4px;right:4px}.password-input svg{width:20px}.login-submit{width:100%;margin-top:.5rem}.login-resend{justify-content:center;width:100%;margin-bottom:.5rem;display:flex}.login-resend:disabled{color:var(--colour-muted);cursor:not-allowed}.login-help{color:var(--colour-muted);margin:1.5rem 0 0;font-size:.83rem}.login-help a{color:var(--colour-brand);font-weight:700}.workspace-gate{min-height:100dvh;padding:var(--page-gutter);background:var(--colour-canvas)}.workspace-gate header{justify-content:space-between;align-items:center;display:flex}.text-button{min-height:44px;color:var(--colour-brand);cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding-inline:.5rem;font-weight:700;display:inline-flex}.workspace-gate section{width:min(100%,43rem);margin:clamp(6rem,16vh,11rem) auto 0}.workspace-gate h1{font-family:var(--font-display);margin:.75rem 0 1rem;font-size:clamp(3rem,8vw,6rem);font-weight:400;line-height:1}.workspace-gate section>p:not(.eyebrow,.form-error){max-width:38rem;color:var(--colour-muted);font-size:1.05rem}.session-note{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);justify-content:space-between;gap:1rem;margin:2rem 0;padding:1rem;display:flex}.session-note span{color:var(--colour-brand);font-weight:700}.session-note small{color:var(--colour-muted)}@media (width<=800px){.login-layout{grid-template-columns:1fr}.login-story{min-height:auto;padding:1.25rem var(--page-gutter)}.story-copy,.story-footnote{display:none}.login-panel{place-items:start center;min-height:calc(100dvh - 73px);padding-top:2rem}.login-heading{margin-top:2.5rem}}@media (width<=420px){.session-note{flex-direction:column}}.workspace-topbar{border-bottom:1px solid var(--colour-border);justify-content:space-between;align-items:center;gap:1rem;min-height:80px;display:flex}.organisation-picker,.empty-access{min-height:100dvh;padding-inline:var(--page-gutter);background:var(--colour-canvas)}.organisation-picker>section,.empty-access>section{width:min(100%,48rem);margin-inline:auto;padding-block:clamp(4rem,10vw,8rem)}.organisation-picker h1,.empty-access h1{max-width:12ch;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;margin:.75rem 0 1rem;font-size:clamp(3rem,7vw,5.5rem);font-weight:400;line-height:.98}.picker-intro,.empty-access section>p:not(.eyebrow){max-width:39rem;color:var(--colour-muted);text-wrap:pretty;margin:0;font-size:1.05rem}.picker-error{margin:1.5rem 0 0}.organisation-list{gap:.75rem;margin-top:2.5rem;display:grid}.organisation-option{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);width:100%;min-height:92px;color:var(--colour-text);text-align:start;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.organisation-option:hover{border-color:var(--colour-brand-mid);box-shadow:0 12px 30px #173d2e14}.organisation-icon{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--colour-brand-soft);width:48px;color:var(--colour-brand);place-items:center;display:grid}.organisation-copy{gap:.25rem;min-width:0;display:grid}.organisation-copy strong{overflow-wrap:break-word;font-size:1.05rem}.organisation-copy small{color:var(--colour-muted);font-size:.82rem;line-height:1.45}.load-more{margin-top:1rem}.empty-access header{border-bottom:1px solid var(--colour-border);justify-content:space-between;align-items:center;min-height:80px;display:flex}.empty-access section>.button{margin-top:2rem}.status-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.organisation-option:active{transform:scale(.96)}}@media (width<=30rem){.organisation-picker>section,.empty-access>section{padding-block:3.5rem}.organisation-option{grid-template-columns:44px minmax(0,1fr) auto;padding:.75rem}.organisation-icon{width:44px}}.workspace-shell{border:1px solid var(--colour-border);background:var(--colour-canvas);border-radius:0;width:min(100%,120rem);min-height:100dvh;margin:0 auto;overflow:clip}.workspace-chrome{background:var(--colour-white)}.workspace-topbar{border-bottom:1px solid var(--colour-border);align-items:center;gap:1.25rem;min-height:76px;padding:.75rem clamp(1rem,2vw,2rem);display:flex}.workspace-identity{flex:1;min-width:0}.organisation-switcher{border-radius:var(--radius-sm);width:fit-content;min-width:0;max-width:100%;min-height:48px;color:var(--colour-text);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.25rem 0;display:flex}.organisation-switcher:hover:not(:disabled){background:var(--colour-canvas)}.organisation-switcher:disabled{cursor:default;opacity:1}.workspace-initials{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-neutral-soft);width:48px;height:48px;color:var(--colour-text);flex:0 0 48px;place-items:center;font-size:1rem;font-weight:700;display:grid}.workspace-initials img{border-radius:inherit;background:var(--colour-white);object-fit:contain;width:100%;height:100%;min-height:0;padding:4px}.workspace-client{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.workspace-client strong{font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.25}.workspace-client small{color:var(--colour-muted);font-size:.8125rem;line-height:1.5}.organisation-switcher>svg{flex-shrink:0}.workspace-endorsement{color:var(--colour-muted);flex-wrap:wrap;align-items:center;gap:.375rem;margin-inline-start:60px;font-size:.75rem;line-height:1.5;display:flex}.workspace-endorsement .brand-mark{gap:.25rem;font-size:.8125rem}.workspace-endorsement .brand-mark svg{width:16px;height:16px}.workspace-account{flex-shrink:0;align-items:center;gap:1.25rem;margin-inline-start:auto;display:flex}.workspace-role{color:var(--colour-muted);font-size:.82rem}.workspace-nav{scrollbar-width:thin;align-items:stretch;gap:.15rem;min-width:0;padding-inline:clamp(.75rem,2vw,2rem);display:flex;overflow-x:auto}.workspace-nav button,.workspace-signout{min-height:52px;color:var(--colour-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.88rem;font-weight:500;display:flex}.workspace-nav button>svg{display:none}.workspace-nav button:hover,.workspace-nav button.is-active{color:var(--colour-brand)}.workspace-nav button.is-active{border-bottom-color:var(--colour-brand);font-weight:700}.workspace-signout{border:1px solid var(--colour-border);border-radius:var(--radius-sm);min-height:44px;color:var(--colour-text);padding:.5rem .65rem}.workspace-signout:hover{border-color:var(--colour-brand-mid);color:var(--colour-brand)}.workspace-content{background:var(--colour-canvas);min-width:0}.service-category-settings{gap:24px;display:grid}.service-category-form{gap:8px;max-width:680px;display:grid}.service-category-form>div{flex-wrap:wrap;gap:12px;display:flex}.service-category-form input{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);min-height:48px;color:var(--colour-text);font:inherit;flex:260px;padding:10px 12px}.service-category-list{max-width:800px}.service-category-list ul{border-top:1px solid var(--colour-border);margin:12px 0 0;padding:0;list-style:none}.service-category-list li{border-bottom:1px solid var(--colour-border);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.service-category-list li>span{align-items:center;gap:10px;display:flex}.service-category-list li small{color:var(--colour-muted)}.organisation-shared-setting-list{max-width:800px}.organisation-shared-setting-list ul{border-top:1px solid var(--colour-border);margin:12px 0 0;padding:0;list-style:none}.organisation-shared-setting-list li{border-bottom:1px solid var(--colour-border);color:var(--colour-text);padding:14px 0;font-weight:600}@media (width<=480px){.service-category-list li{align-items:flex-start}.service-category-list li>span{flex-direction:column;align-items:flex-start;gap:2px}}.property-registry{width:min(100%,96rem);margin-inline:auto;padding:clamp(1rem,1.8vw,1.75rem)}.property-registry-heading,.property-card-heading,.property-unit-heading,.property-form-actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.property-registry-heading h1{font-family:var(--font-display);letter-spacing:-.02em;margin:.15rem 0 .25rem;font-size:clamp(1.45rem,2vw,1.8rem);font-weight:400}.property-registry-heading p:not(.eyebrow),.property-card-heading p:not(.section-index){color:var(--colour-muted)}.property-form,.property-card,.property-empty{margin-top:1.5rem}.acre-empty-state.property-empty{min-height:clamp(28rem,62vh,48rem)}.acre-empty-state.property-tab-empty{background:var(--colour-white);min-height:clamp(28rem,62vh,48rem);margin:0;padding:clamp(1.5rem,4vw,3rem)}.property-form h2{font-family:var(--font-display);margin:0 0 1rem;font-weight:400}.property-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.property-form-grid label{color:var(--colour-text);gap:.4rem;font-size:.88rem;font-weight:600;display:grid}.property-form-grid label>span:not(.property-field-label):not(.field-label-text){color:var(--colour-muted);font-weight:400}.property-form-grid input{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-height:48px;color:var(--colour-text);font:inherit;padding:.65rem .75rem}.property-form-grid .property-code-field input{width:100%}.property-form-grid input:focus-visible{outline:3px solid color-mix(in srgb, var(--colour-brand) 25%, transparent);border-color:var(--colour-brand)}.property-form-actions{justify-content:flex-start;margin-top:1.25rem}dialog .property-form-actions{justify-content:space-between}.property-list{grid-template-columns:minmax(0,1fr);gap:.65rem;margin-top:1.5rem;display:grid}.property-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:.85rem;display:flex}.resident-status-filter{border:0;min-width:0;margin:1rem 0 0;padding:0}.resident-status-filter legend{color:var(--colour-text);margin-bottom:.45rem;font-size:.875rem;font-weight:700}.resident-status-options{flex-wrap:wrap;gap:.35rem;display:flex}.resident-status-options button{border:1px solid var(--colour-border);background:var(--colour-white);min-height:44px;color:var(--colour-text);cursor:pointer;border-radius:999px;align-items:center;gap:.45rem;padding:.45rem .75rem;font-size:.875rem;font-weight:650;display:inline-flex}.resident-status-options button.is-active{border-color:var(--colour-brand);background:var(--colour-brand-soft);color:var(--colour-brand-deep)}.resident-status-options button span{background:var(--colour-neutral-soft);min-width:1.35rem;color:var(--colour-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:.05rem .3rem;font-size:.75rem}.property-search{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:min(100%,32rem);min-height:40px;color:var(--colour-muted);align-items:center;gap:.65rem;padding-inline:.8rem;display:flex}.property-toolbar>p{color:var(--colour-muted);font-variant-numeric:tabular-nums;margin:0;font-size:.875rem}.property-search{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:min(100%,32rem);min-height:48px;color:var(--colour-muted);align-items:center;gap:.65rem;padding:0 .8rem;display:flex}.property-search input{width:100%;min-height:44px;color:var(--colour-text);font:inherit;background:0 0;border:0;outline:0}.property-search:focus-within{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.property-card{min-width:0;margin-top:0;box-shadow:0 1px 2px #1833260a}.property-edit-button{min-height:40px;margin-top:.85rem}.property-card-heading{align-items:flex-start}.property-card-heading h2{font-family:var(--font-display);margin:.25rem 0;font-size:1.45rem;font-weight:400}.property-card-heading p{margin:0}.property-count{color:var(--colour-muted);flex:none;justify-items:end;display:grid}.property-count strong{color:var(--colour-text);font-size:1.4rem}.property-count small{margin-top:.3rem}.property-unit-heading{margin-top:1.25rem;padding-top:1rem}.property-image-row{color:var(--colour-muted);justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;font-size:.875rem;display:flex}.property-photo-gallery,.property-list-photos,.unit-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(5.5rem,1fr));gap:.5rem;margin-top:.75rem;display:grid}.property-list-photos{grid-template-columns:repeat(auto-fill,minmax(8rem,12rem));margin-top:.8rem}.property-photo-gallery img,.property-list-photos img,.unit-photo-gallery img,.photo-placeholder{aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius-sm);outline-offset:-1px;outline:1px solid #0000001a;width:100%}.property-image-preview{width:min(100%,22rem);margin:.75rem 0 0}.property-image-preview img{object-fit:contain;object-position:left center;border-radius:var(--radius-sm);background:var(--colour-neutral-soft);width:100%;max-height:14rem;display:block}.property-image-preview figcaption{color:var(--colour-muted);margin-top:.35rem;font-size:.75rem}.photo-placeholder{background:var(--colour-neutral-soft);color:var(--colour-muted);text-align:center;place-items:center;padding:.35rem;font-size:.75rem;display:grid}.unit-photo-gallery{grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr))}.file-picker{cursor:pointer;justify-content:center;align-items:center;min-height:44px;display:inline-flex;position:relative}.file-picker input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.file-picker:focus-within{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.property-image-control,.unit-image-control{color:var(--colour-muted);gap:.25rem;font-size:.78rem;display:grid}.property-image-control{margin-top:.8rem}.property-image-control input,.unit-image-control input{max-width:100%;color:var(--colour-text);font:inherit}.unit-modal{width:min(34rem,100vw - 2rem)}.occupant-add-modal{width:min(42rem,100vw - 2rem)}.unit-form{max-height:min(90dvh,38rem);padding:clamp(1rem,2vw,1.5rem);overflow:auto}.occupant-add-form{gap:1rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.occupant-add-form .property-modal-heading{margin-bottom:.15rem;padding-bottom:1rem}.occupant-add-form .property-modal-heading h2{font-size:clamp(1.55rem,3vw,2rem);line-height:1.15}.occupant-add-intro{color:var(--colour-muted);margin:.45rem 0 0;font-size:.9rem;line-height:1.45}.occupant-add-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.occupant-add-grid .occupant-add-name{grid-column:1/-1}.occupant-add-grid label{color:var(--colour-text);gap:.4rem;font-size:.88rem;font-weight:600}.occupant-add-grid input,.occupant-add-grid select{border-radius:var(--radius-sm);background:var(--colour-white);min-height:46px;color:var(--colour-text);font-size:.95rem}.occupant-phone-control{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);grid-template-columns:5.5rem minmax(0,1fr);width:100%;display:grid;overflow:hidden}.occupant-add-grid .occupant-phone-control select,.occupant-add-grid .occupant-phone-control input{min-width:0;min-height:48px;box-shadow:none;border:0;border-radius:0}.occupant-add-grid .occupant-phone-control select{border-right:1px solid var(--colour-border);background:var(--colour-neutral-soft);padding-inline:.6rem;font-size:.82rem}.occupant-add-grid .occupant-phone-control input{padding-inline:.85rem;font-size:1rem}.occupant-add-grid .occupant-phone-control input:focus-visible,.occupant-add-grid .occupant-phone-control select:focus-visible{outline:0}.occupant-phone-control:focus-within,.occupant-add-grid input:focus-visible,.occupant-add-grid select:focus-visible{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.occupant-invitation-option{border:1px solid var(--colour-brand-muted);border-radius:var(--radius-lg);background:var(--colour-brand-soft);padding:.85rem 1rem}.occupant-email-toggle{grid-auto-flow:unset;color:var(--colour-text);cursor:pointer;grid-template-columns:none;align-items:center!important;gap:.65rem!important;font-size:.92rem!important;font-weight:650!important;display:flex!important}.occupant-email-toggle .occupant-email-switch-input{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.occupant-email-switch{border:1px solid var(--colour-border);background:var(--colour-border);border-radius:999px;flex:none;width:42px;height:24px;margin-left:auto;transition:background-color .14s,border-color .14s;position:relative}.occupant-email-switch:after{background:var(--colour-white);content:"";border-radius:50%;width:18px;height:18px;transition:transform .14s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #1f2a233d}.occupant-email-switch-input:checked+span+.occupant-email-switch{border-color:var(--colour-brand);background:var(--colour-brand)}.occupant-email-switch-input:checked+span+.occupant-email-switch:after{transform:translate(18px)}.occupant-email-switch-input:focus-visible+span+.occupant-email-switch{outline:2px solid var(--colour-brand-mid);outline-offset:3px}.occupant-email-switch-input:disabled+span+.occupant-email-switch{opacity:.55;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.occupant-email-switch,.occupant-email-switch:after{transition:none}}.occupant-invitation-option p{color:var(--colour-muted);margin:.35rem 0 0;font-size:.82rem;line-height:1.4}.occupant-add-photos{border-top:1px solid var(--colour-border);gap:.75rem;padding-top:.9rem;display:grid}.occupant-add-photos h3,.occupant-add-photos p{margin:0}.occupant-add-photos h3{font-size:.95rem}.occupant-add-photos p{color:var(--colour-muted);margin-top:.2rem;font-size:.82rem}.occupant-add-form .property-form-actions{justify-content:space-between;gap:.6rem;margin-top:.15rem}.unit-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.unit-modal>.unit-form>.property-form-section>.unit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-modal>.unit-form>.property-form-section .unit-floor-hint{grid-column:1/-1}.unit-details-modal{width:min(54rem,100vw - 2rem);max-height:min(90vh,58rem);overflow:auto}.unit-detail-section{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-canvas);margin-top:1.1rem;padding:1rem}.unit-detail-section-heading h3,.unit-detail-section-heading p{margin:0}.unit-detail-section-heading h3{font-size:.95rem}.unit-detail-section-heading p{color:var(--colour-muted);margin-top:.2rem;font-size:.8rem}.unit-detail-section .unit-form-grid{margin-top:.8rem}.unit-amenities-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem .8rem;margin-top:.8rem;display:grid}.unit-form .unit-amenities-grid label{align-items:center;gap:.45rem;min-width:0;font-size:.8rem;display:flex}.unit-form .unit-amenities-grid input{width:1rem;height:1rem;min-height:1rem;accent-color:var(--colour-brand);padding:0}.unit-details-modal .property-form-actions{justify-content:space-between;margin-top:1.2rem}.unit-form label{align-content:start;gap:.35rem;font-size:.82rem;display:grid}.unit-form label>span:not(.property-field-label):not(.field-label-text){color:var(--colour-muted)}.unit-form input,.unit-form select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-height:48px;color:var(--colour-text);font:inherit;padding:.55rem .7rem}.acre-date-picker{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);min-width:0;min-height:48px;color:var(--colour-text);align-items:center;display:flex;position:relative}.unit-form .acre-date-picker-text{border-radius:var(--radius-sm) 0 0 var(--radius-sm);min-width:0;min-height:46px;color:var(--colour-text);font:.9rem var(--font-body);background:0 0;border:0;outline:0;flex:1;padding:.55rem .7rem}.occupant-email-toggle{grid-template-columns:auto 1fr;grid-auto-flow:column;justify-content:start;align-items:center!important;gap:.55rem!important}.occupant-email-toggle input{width:18px;min-height:18px;accent-color:var(--colour-brand);margin:0}.acre-date-picker:focus-within{border-color:var(--colour-brand-mid);outline:2px solid var(--colour-brand-mid);outline-offset:2px}.acre-date-picker-text::placeholder{color:var(--colour-muted);opacity:1}.acre-date-picker-button{border:0;border-left:1px solid var(--colour-border);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--colour-canvas);width:48px;min-height:46px;color:var(--colour-brand);cursor:pointer;flex:0 0 48px;place-items:center;display:grid}.acre-date-picker-button:focus-visible{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.acre-date-picker-button:disabled{color:var(--colour-muted);cursor:not-allowed}.acre-date-picker-native{opacity:0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:1px;height:1px;accent-color:var(--colour-brand);pointer-events:none;position:absolute;top:100%;right:0;overflow:hidden}.acre-date-picker-format{color:var(--colour-muted);margin-top:.25rem;font-size:.72rem}.unit-floor-hint{color:var(--colour-muted);margin:0;font-size:.78rem}.property-unit-heading h3{margin:0;font-size:1rem}.property-unit-heading>div{min-width:0}.property-unit-heading p{color:var(--colour-muted);margin:.25rem 0 0;font-size:.82rem}.occupant-filter{color:var(--colour-muted);align-items:center;gap:.5rem;font-size:.82rem;display:flex}.occupant-filter select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);min-height:42px;color:var(--colour-text);font:inherit;padding:.45rem .65rem}.occupants-view-settings{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem 1rem;display:flex}.occupants-heading{flex-wrap:wrap}.occupants-heading>.occupant-selection-toolbar{flex:1 0 100%}.occupant-assign-trigger{place-self:flex-start start;width:fit-content;max-width:100%}.occupant-search{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);min-height:42px;color:var(--colour-muted);align-items:center;gap:.45rem;padding:0 .65rem;display:inline-flex}.occupant-search input{width:min(18rem,48vw);min-width:8rem;color:var(--colour-text);font:inherit;background:0 0;border:0;outline:0}.occupant-search:focus-within{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.occupant-selection-toolbar{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-canvas);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem .6rem;margin-top:.6rem;padding:.4rem .5rem;display:grid}.occupant-selection-summary{flex-wrap:wrap;align-items:center;gap:.25rem .75rem;min-width:0;display:flex}.occupant-selection-summary>label{cursor:pointer;flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;min-height:36px;display:inline-flex}.occupant-selection-summary>span{color:var(--colour-muted);font-size:.82rem}.occupant-bulk-actions{z-index:2;justify-self:end;position:relative}.occupant-bulk-actions-trigger{justify-content:center;align-items:center;font-weight:600;display:inline-flex}.occupant-bulk-actions-trigger:focus-visible,.occupant-bulk-actions-menu button:focus-visible{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.occupant-bulk-actions-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.occupant-bulk-actions-menu{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);gap:.25rem;min-width:13rem;padding:.4rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;box-shadow:0 .65rem 1.75rem #18211b24}.occupant-bulk-actions-menu>button{justify-content:flex-start}.occupant-selection-toolbar input[type=checkbox],.occupant-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--colour-brand);flex:none}.occupant-group-toggle{min-height:42px;color:var(--colour-text);cursor:pointer;align-items:center;gap:.5rem;font-size:.82rem;display:inline-flex}.occupant-group-toggle input{width:18px;height:18px;accent-color:var(--colour-brand);margin:0}.unit-floor-groups{gap:1.25rem;margin-top:.75rem;display:grid}.unit-floor-group h4{color:var(--colour-text);margin:0;font-size:.92rem;font-weight:650}.unit-floor-group .property-unit-list{margin-top:.55rem}.unit-import-panel{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-canvas);gap:.75rem;margin:1rem 0;padding:1rem;display:grid}.unit-import-heading,.unit-import-actions,.unit-import-preview-heading,.unit-import-preview-heading>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.unit-import-heading h3{margin:0;font-size:.98rem}.unit-import-heading p:not(.eyebrow),.unit-import-help,.unit-import-table-wrap>p{color:var(--colour-muted);margin:.25rem 0 0;font-size:.8rem}.unit-import-help{line-height:1.5}.unit-import-skip-unmatched{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface);align-items:flex-start;gap:.6rem;padding:.75rem;line-height:1.45;display:flex}.unit-import-skip-unmatched input{flex:none;margin-top:.2rem}.unit-import-actions{flex-wrap:wrap;justify-content:flex-start}.unit-import-actions>span{color:var(--colour-muted);overflow-wrap:anywhere;font-size:.8rem}.unit-import-result{color:var(--colour-brand);margin:0;font-size:.86rem}.unit-import-preview{gap:.65rem;display:grid}.unit-import-duplicate-options{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-surface);gap:.5rem;margin:0;padding:.75rem;display:grid}.unit-import-duplicate-options legend{padding:0 .25rem;font-weight:650}.unit-import-duplicate-options p,.unit-import-duplicate-options small{color:var(--colour-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.45}.unit-import-duplicate-options label{align-items:flex-start;gap:.55rem;min-height:2.5rem;padding:.35rem 0;line-height:1.4;display:flex}.unit-import-duplicate-options input{flex:none;margin-top:.15rem}.unit-import-preview-heading>div{justify-content:flex-start}.unit-import-table-wrap{max-width:100%;overflow-x:auto}.unit-import-table{border-collapse:collapse;text-align:left;width:100%;font-size:.78rem}.unit-import-table th,.unit-import-table td{border-bottom:1px solid var(--colour-border);vertical-align:top;padding:.55rem}.unit-import-table th{color:var(--colour-muted);font-weight:650}.unit-import-table td{overflow-wrap:anywhere}.unit-import-table td small{color:var(--colour-muted);margin-top:.15rem;display:block}.property-unit-row{display:block}.property-unit-row.is-actions-open{z-index:5;position:relative}.unit-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.2rem .75rem;display:grid}.unit-main>small{overflow-wrap:anywhere;min-width:0;color:var(--colour-muted);grid-column:1}.unit-main>.unit-detail-summary{font-size:.75rem}.resident-home,.resident-home-state,.resident-home-loading{width:min(100%,72rem);margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.resident-home>header h1{font-family:var(--font-display);margin:.15rem 0 .35rem;font-size:clamp(1.7rem,3vw,2.3rem);font-weight:400}.resident-home>header>p:last-child,.resident-home-address,.resident-home-card-heading p{color:var(--colour-muted)}.resident-home-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;margin-top:1.5rem;display:grid}.resident-home-card{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);padding:1.25rem}.resident-home-card-heading{align-items:center;gap:.8rem;display:flex}.resident-home-icon{border-radius:var(--radius-sm);background:var(--colour-brand-soft);width:2.75rem;height:2.75rem;color:var(--colour-brand);flex:none;place-items:center;display:grid}.resident-home-icon svg{width:1.3rem}.resident-home-card-heading h2,.resident-home-card-heading p,.resident-home-address{margin:0}.resident-home-card-heading h2{font-size:1.2rem}.resident-home-card-heading p{align-items:center;gap:.35rem;margin-top:.2rem;display:flex}.resident-home-address{margin-top:1rem}.resident-home-card dl{gap:.55rem;margin:1rem 0 0;display:grid}.resident-home-card dl>div{justify-content:space-between;gap:1rem;display:flex}.resident-home-card dt{color:var(--colour-muted)}.resident-home-card dd{text-align:right;margin:0}.resident-home-amenities{border-top:1px solid var(--colour-border);margin-top:1rem;padding-top:.85rem}.resident-home-amenities h3{align-items:center;gap:.4rem;margin:0;font-size:.9rem;display:flex}.resident-home-amenities ul{flex-wrap:wrap;gap:.4rem;margin:.65rem 0 0;padding:0;list-style:none;display:flex}.resident-home-amenities li{background:var(--colour-neutral-soft);color:var(--colour-text);text-transform:capitalize;border-radius:999px;padding:.25rem .55rem;font-size:.78rem}.resident-home-state p{color:var(--colour-danger);margin-top:0}.unit-title-line{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:.45rem;min-width:0;display:flex}.unit-title-line>.unit-title-toggle{border-radius:var(--radius-sm);min-width:0;color:var(--colour-text);font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.unit-title-line>.unit-title-toggle:focus-visible{outline:2px solid var(--colour-brand-mid);outline-offset:3px}.unit-title-line>.occupancy-pill{align-self:center;align-items:center;gap:.3rem;display:inline-flex}.unit-title-line>.occupancy-capacity-count{color:var(--colour-muted);font-size:.75rem;font-weight:600}.unit-actions-menu{z-index:1;grid-area:1/2;justify-self:end;position:relative}.unit-actions-trigger{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:36px;height:36px;color:var(--colour-text);cursor:pointer;place-items:center;display:grid}.unit-actions-trigger:hover,.unit-actions-trigger[aria-expanded=true]{background:var(--colour-neutral-soft)}.unit-actions-trigger:focus-visible,.unit-actions-popover button:focus-visible{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.unit-actions-popover{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);gap:.15rem;min-width:13rem;max-width:min(19rem,100vw - 3rem);max-height:calc(100vh - 2rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;overflow-y:auto;box-shadow:0 .65rem 1.75rem #18211b24}.unit-actions-popover.opens-upward{top:auto;bottom:calc(100% + .3rem)}.unit-actions-popover button{border-radius:calc(var(--radius-sm) - 3px);min-height:36px;color:var(--colour-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.8rem;display:flex}.unit-actions-popover button:hover:not(:disabled){background:var(--colour-canvas)}.unit-actions-popover button.is-danger{color:var(--colour-danger)}.unit-actions-popover button:disabled{color:var(--colour-muted);cursor:not-allowed}.unit-actions-separator{background:var(--colour-border);height:1px;margin:.2rem .35rem}.unit-actions-popover small{color:var(--colour-muted);padding:.4rem .55rem;font-size:.72rem}.occupant-actions-note{color:var(--colour-muted);margin:0;font-size:.78rem}.unit-management{border-top:1px solid var(--colour-border);grid-column:1/-1;min-width:0;margin-top:.65rem}.occupant-list{gap:.75rem;min-width:0;padding:.5rem 0 .25rem;display:grid}.occupant-row{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.occupant-row input[type=checkbox]{margin-top:.2rem}.occupant-row>span{gap:.2rem;min-width:0;display:grid}.occupant-edit-trigger{flex:none}.occupant-profile-readonly-note{color:var(--colour-muted);grid-column:1/-1;margin:-.35rem 0 0;font-size:.78rem;font-weight:400}.occupant-row small,.occupant-actions small{color:var(--colour-muted)}.occupant-row small{overflow-wrap:anywhere}.occupant-row .occupant-unit-label{color:var(--colour-text);font-weight:600}.occupant-form{background:var(--colour-canvas);border-radius:var(--radius-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.85rem;display:grid}.occupant-form label{gap:.35rem;min-width:0;font-size:.85rem;font-weight:600;display:grid}.occupant-form input,.occupant-form select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-height:44px;color:var(--colour-text);font:inherit;padding:.5rem .65rem}.occupant-form button{place-self:end start}.occupant-actions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.button-danger-secondary{border:1px solid var(--colour-danger);color:var(--colour-danger);background:var(--colour-danger-soft)}.property-unit-list{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.75rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.property-unit-list li{border:1px solid var(--colour-border);border-radius:var(--radius-sm);min-width:0;min-height:5rem;padding:.75rem;display:block}.property-unit-list li>span:first-child{gap:.1rem;min-width:0;display:grid}.property-unit-list small{color:var(--colour-muted)}.occupancy-pill{background:var(--colour-canvas);color:var(--colour-muted);text-transform:capitalize;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .5rem;font-size:.72rem;display:inline-flex}.occupancy-pill.is-occupied{background:color-mix(in srgb, var(--colour-brand) 12%, white);color:var(--colour-brand);border-color:color-mix(in srgb, var(--colour-brand) 24%, white)}.occupancy-pill.is-vacant{background:color-mix(in srgb, var(--colour-muted) 10%, white);color:var(--colour-muted);border-color:color-mix(in srgb, var(--colour-muted) 22%, white)}.occupancy-pill.is-current{background:var(--colour-brand-soft);color:var(--colour-brand-deep);border-color:var(--colour-brand-muted)}.occupancy-pill.is-scheduled{background:var(--colour-sky-soft);color:var(--colour-sky-deep);border-color:color-mix(in srgb, var(--colour-sky) 28%, white)}.occupancy-pill.is-former{background:var(--colour-neutral-soft);color:var(--colour-muted);border-color:var(--colour-border)}.property-feedback,.property-empty p{color:var(--colour-muted)}.property-icon-attribution{color:var(--colour-muted);margin:.55rem 0 1rem;font-size:.72rem;display:block}.property-icon-attribution a{color:var(--colour-brand)}.property-card-meta{text-transform:capitalize;font-size:.84rem;margin-top:.35rem!important}.property-details-toggle{min-height:42px;color:var(--colour-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:.7rem;padding:.55rem 0;font-weight:650;display:inline-flex}.property-management-details{padding-top:.25rem}.property-photo-item{min-width:0;margin:0}.property-photo-item figcaption{color:var(--colour-muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.78rem}.property-photo-gallery.is-caption-editing .property-photo-item,.property-list-photos.is-caption-editing .property-photo-item{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);overflow:hidden}.property-photo-gallery.is-caption-editing .property-photo-item>img,.property-photo-gallery.is-caption-editing .photo-placeholder,.property-list-photos.is-caption-editing .property-photo-item>img,.property-list-photos.is-caption-editing .photo-placeholder{border-radius:0;outline:0;display:block}.property-photo-gallery.is-caption-editing .property-photo-caption-edit,.property-list-photos.is-caption-editing .property-photo-caption-edit{margin:0}.property-photo-default,.property-default-picker label{cursor:pointer;align-items:center;gap:.5rem;min-height:48px;padding:.5rem .75rem;display:flex}.property-photo-default input,.property-default-picker input{accent-color:var(--colour-brand)}.property-default-picker{border:1px solid var(--colour-border);border-radius:var(--radius-md);min-width:0;margin:0}.unit-image-control>input:not([type=file]){border:1px solid var(--colour-border);border-radius:var(--radius-sm);min-height:48px;color:var(--colour-text);font:inherit;padding:.55rem .7rem}.image-upload-picker{gap:.75rem;display:grid}.image-upload-dropzone{border:1px dashed var(--colour-brand-mid);border-radius:var(--radius-lg);background:var(--colour-brand-soft);min-height:8rem;color:var(--colour-text);text-align:center;cursor:pointer;place-content:center;justify-items:center;gap:.4rem;padding:1rem;display:grid;position:relative}.image-upload-dropzone>svg{color:var(--colour-brand)}.image-upload-dropzone>span{font-weight:650}.image-upload-dropzone small,.image-upload-item small{color:var(--colour-muted);font-size:.78rem}.image-upload-dropzone input{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.image-upload-dropzone:focus-within{outline:2px solid var(--colour-brand);outline-offset:3px}.image-upload-dropzone.is-disabled{cursor:not-allowed;opacity:.65}.image-upload-message{color:var(--colour-warning);margin:0;font-size:.85rem}.image-upload-queue{grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.image-upload-item{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);grid-template-rows:auto 1fr auto;min-width:0;display:grid;position:relative;overflow:hidden}.image-upload-item>img{aspect-ratio:4/3;object-fit:cover;background:var(--colour-neutral-soft);width:100%}.image-upload-details{align-content:start;gap:.2rem;min-width:0;padding:.75rem;display:grid}.image-upload-details>strong{overflow-wrap:anywhere;font-size:.84rem}.image-upload-caption{border-top:1px solid var(--colour-border);background:var(--colour-canvas);gap:.3rem;min-width:0;padding:.65rem .75rem .75rem;font-size:.8rem;font-weight:600;display:grid}label.image-upload-caption:has(:required):after{content:none}.image-upload-caption input,.image-upload-caption select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-width:0;min-height:48px;color:var(--colour-text);font:inherit;padding:.55rem .7rem;font-weight:400}.image-upload-remove{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);cursor:pointer;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:.5rem;right:.5rem}.property-refresh{color:var(--colour-muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-top:1rem;padding:.5rem 0;display:inline-flex}.property-table-wrap{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);margin-top:.75rem;overflow-x:auto}.property-table{border-collapse:collapse;width:100%;font-size:.84rem}.property-table th,.property-table td{border-bottom:1px solid var(--colour-border);text-align:start;vertical-align:middle;padding:.45rem .7rem}.property-table th{color:var(--colour-muted);font-size:.72rem;font-weight:650}.table-sort{color:inherit;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.table-sort:focus-visible,.table-pagination button:focus-visible{outline:2px solid var(--color-primary,#276b48);outline-offset:3px}.table-pagination{justify-content:flex-end;align-items:center;gap:8px;margin-top:16px;display:flex}.table-pagination>span{color:var(--colour-muted);font-size:.85rem}.property-table tbody tr:last-child td{border-bottom:0}.property-table-name{align-items:center;gap:.65rem;min-width:13rem;display:flex}.property-table-name>span:last-child,.property-table td>small{display:grid}.property-table-name-link{width:fit-content;color:var(--colour-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;padding:0;font-weight:650}.property-table-name-link:hover{color:var(--colour-brand);text-underline-offset:.15em;text-decoration:underline}.property-table-name-link:focus-visible{outline:2px solid var(--colour-primary);outline-offset:3px;border-radius:2px}.property-table-name small,.property-table td small{color:var(--colour-muted);margin-top:.12rem;font-size:.72rem}.property-table-photo img,.property-table-photo .photo-placeholder,.property-table-photo-placeholder{aspect-ratio:auto;object-fit:cover;border-radius:3px;width:3rem;height:2.25rem}.property-table-photo-placeholder{background:var(--colour-neutral-soft);color:var(--colour-muted);place-items:center;display:grid}.property-manage-button{min-height:33px;padding:.35rem .65rem;font-size:.78rem}.property-back{margin-top:.5rem}.workspace-action-error{width:min(calc(100% - (2 * var(--page-gutter))), 72rem);margin:1rem auto 0}.workspace-overview{width:min(100%,96rem);margin-inline:auto;padding:clamp(1.5rem,3vw,3rem)}.people-category-note{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);align-items:flex-start;gap:1rem;margin-block:1.5rem;padding:1.1rem 1.25rem;display:flex}.people-category-note-icon{border-radius:var(--radius-sm);background:var(--colour-canvas);width:2.5rem;height:2.5rem;color:var(--colour-primary);flex:none;place-items:center;display:grid}.people-category-note h2{margin:0 0 .35rem;font-size:1rem}.people-category-note p{max-width:62rem;color:var(--colour-muted);margin:0;line-height:1.55}.people-category-note strong{color:var(--colour-text)}.people-tabs{border-bottom:1px solid var(--colour-border);gap:1.25rem;margin-top:1.75rem;display:flex}.people-tabs button{min-height:48px;color:var(--colour-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:0 .25rem;display:inline-flex}.people-tabs button[aria-selected=true]{border-bottom-color:var(--colour-brand);color:var(--colour-text);font-weight:600}.people-tab-count{color:var(--colour-muted);font-size:.78rem}.people-toolbar{align-items:center;gap:.8rem;margin-block:1.2rem .8rem;display:flex}.people-toolbar>span{color:var(--colour-muted);white-space:nowrap;font-size:.85rem}.people-toolbar .button{white-space:nowrap;margin-inline-start:auto}.people-table-wrap{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);overflow-x:auto}.people-table{border-collapse:collapse;text-align:left;width:100%}.people-table th{background:var(--colour-neutral-soft);color:var(--colour-muted);padding:.8rem .9rem;font-size:.78rem;font-weight:650}.people-table td{border-top:1px solid var(--colour-border);vertical-align:middle;padding:.85rem .9rem}.people-table td:first-child strong,.people-table td:first-child small{display:block}.people-table td:first-child small{color:var(--colour-muted);margin-top:.2rem;font-size:.8rem}.people-person-cell{align-items:center;gap:.65rem;display:flex}.people-avatar{background:var(--colour-neutral-soft);width:2.5rem;height:2.5rem;color:var(--colour-muted);border-radius:50%;flex:0 0 2.5rem;place-items:center;font-size:.76rem;font-weight:700;display:grid;overflow:hidden}.people-avatar img{object-fit:cover;width:100%;height:100%}.people-photo-field{padding:0}.people-chip-list{flex-wrap:wrap;gap:.35rem;display:flex}.people-chip{background:var(--colour-brand-soft);color:var(--colour-brand-deep);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-size:.76rem}.people-scope{white-space:nowrap;align-items:center;gap:.35rem;display:inline-flex}.people-status{background:var(--colour-neutral-soft);color:var(--colour-muted);border-radius:999px;padding:.25rem .5rem;font-size:.78rem;display:inline-block}.people-status.is-active{background:var(--colour-brand-soft);color:var(--colour-brand-deep)}.people-row-actions{gap:.4rem;display:flex}.people-no-results{color:var(--colour-muted);padding:1rem}.technician-modal{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);width:min(46rem,100vw - 2rem);max-height:min(92dvh,52rem);color:var(--colour-text);padding:0;overflow:auto}.technician-modal::backdrop{background:#17231c73}.technician-form{gap:1.15rem;padding:clamp(1.1rem,3vw,1.75rem);display:grid}.technician-form-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.technician-form-heading h2{font-family:var(--font-display);margin:.15rem 0 .35rem;font-size:1.8rem;font-weight:400}.technician-form-heading p:last-child{color:var(--colour-muted);margin:0}.technician-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.technician-form-grid>label{gap:.35rem;min-width:0;font-size:.86rem;font-weight:600;display:grid}.technician-form-grid>label:first-child{grid-column:1/-1}.technician-form-grid label>span:not(.technician-phone-control):not(.field-label-text){color:var(--colour-muted);font-weight:400}.technician-form-grid input,.technician-form-grid>label>select,.technician-phone-control select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);min-width:0;min-height:46px;color:var(--colour-text);font:inherit;padding:.55rem .7rem}.technician-form-grid>label>select{width:100%}.technician-form-grid input:focus-visible,.technician-form-grid>label>select:focus-visible,.technician-phone-control select:focus-visible{outline:3px solid color-mix(in srgb, var(--colour-brand) 25%, transparent);border-color:var(--colour-brand)}.technician-phone-control{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);grid-template-columns:5.5rem minmax(0,1fr);width:100%;display:grid;overflow:hidden}.technician-phone-control select,.technician-phone-control input{min-width:0;min-height:48px;box-shadow:none;border:0;padding:.55rem .6rem;border-radius:0!important}.technician-phone-control select{border-right:1px solid var(--colour-border);background:var(--colour-neutral-soft);font-size:.82rem}.technician-phone-control input{padding-inline:.85rem;font-size:1rem}.technician-phone-control select:focus-visible,.technician-phone-control input:focus-visible{outline:0}.technician-phone-control:focus-within{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.technician-form-options{border:0;min-width:0;margin:0;padding:0}.technician-form-options legend{margin-bottom:.25rem;font-weight:700}.technician-form-options>p{color:var(--colour-muted);margin:0 0 .55rem;font-size:.86rem}.people-multiselect-field{min-width:0}.people-multiselect{position:relative}.people-multiselect-control{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);flex-wrap:wrap;align-items:center;gap:.35rem;min-width:0;min-height:48px;padding:.3rem;display:flex}.people-multiselect-control:focus-within{outline:2px solid var(--colour-brand-mid);outline-offset:2px}.people-multiselect-control>input[type=search]{min-width:8rem;min-height:38px;color:var(--colour-text);font:inherit;background:0 0;border:0;outline:0;flex:10rem;padding:.45rem .55rem}.people-multiselect-toggle{border-radius:var(--radius-sm);width:40px;min-height:40px;color:var(--colour-text);cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;display:grid}.people-multiselect-toggle:hover{background:var(--colour-neutral-soft)}.people-multiselect-chip{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-neutral-soft);align-items:center;gap:.4rem;max-width:100%;min-height:36px;padding:.2rem .25rem .2rem .35rem;font-size:.82rem;display:inline-flex}.people-multiselect-chip>span:not(.people-property-thumb){overflow-wrap:anywhere;min-width:0}.people-multiselect-chip>button{border-radius:var(--radius-sm);width:30px;height:30px;color:var(--colour-text);cursor:pointer;background:0 0;border:0;flex:0 0 30px;place-items:center;display:grid}.people-multiselect-chip>button:hover{background:var(--colour-white)}.people-property-thumb{border-radius:var(--radius-sm);background:var(--colour-white);width:32px;height:32px;color:var(--colour-muted);flex:0 0 32px;place-items:center;display:grid;overflow:hidden}.people-property-thumb img{object-fit:cover;width:100%;height:100%}.people-multiselect-options{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);max-height:15rem;margin-top:.35rem;overflow-y:auto}.people-multiselect-option{cursor:pointer;align-items:center;gap:.6rem;min-height:48px;padding:.4rem .65rem;display:flex}.people-multiselect-option+.people-multiselect-option{border-top:1px solid var(--colour-border)}.people-multiselect-option:hover{background:var(--colour-neutral-soft)}.people-multiselect-option>span:last-child{overflow-wrap:anywhere;min-width:0}.people-multiselect-option>input{width:1rem;height:1rem;accent-color:var(--colour-brand);flex:0 0 1rem}.people-multiselect-empty{color:var(--colour-muted);margin:0;padding:.8rem;font-size:.86rem}.technician-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem .7rem;display:grid}.technician-check-grid label,.technician-scope-option{align-items:center;gap:.55rem;min-height:44px;display:flex}.technician-check-grid input,.technician-scope-option input{width:1rem;height:1rem;accent-color:var(--colour-brand)}.technician-form-actions{justify-content:space-between;gap:.75rem;padding-top:.25rem;display:flex}@media (width<=700px){.people-toolbar{flex-wrap:wrap}.people-toolbar .property-search{flex:100%}.people-toolbar .button{margin-inline-start:0}.people-table{min-width:48rem}}@media (width<=480px){.technician-form-grid,.technician-check-grid{grid-template-columns:minmax(0,1fr)}.technician-form-grid>label:first-child{grid-column:auto}.people-row-actions{flex-direction:column}}.workspace-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;display:grid}.workspace-heading h1{max-width:13ch;font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0 0 .55rem;font-size:clamp(2.1rem,3.2vw,2.75rem);font-weight:400;line-height:1.1}.workspace-heading>div>p:last-child{max-width:43rem;color:var(--colour-muted);margin:0;font-size:1.05rem}.access-state{min-width:0;color:var(--colour-brand);align-items:center;gap:.75rem;padding:.5rem 0;display:flex}.access-state span{display:grid}.access-state small{color:var(--colour-muted);font-size:.75rem}.workspace-section-heading{grid-template-columns:1fr minmax(16rem,.55fr);align-items:end;gap:1.5rem;margin-top:clamp(2.5rem,5vw,4rem);display:grid}.workspace-section-heading h2{font-family:var(--font-display);margin:.45rem 0 0;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.2}.workspace-section-heading>p{color:var(--colour-muted);margin:0}.module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.25rem;display:grid}.module-grid button{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);min-height:100px;color:var(--colour-text);text-align:start;cursor:pointer;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.module-grid button:hover{border-color:var(--colour-brand-mid);box-shadow:0 4px 12px #173d2e0f}.module-grid button>svg{color:var(--colour-brand)}.module-grid button span:nth-child(2){gap:.35rem;display:grid}.module-grid button small{color:var(--colour-muted);line-height:1.45}.role-access{border-top:1px solid var(--colour-border);margin-top:2rem;padding-top:1.25rem}.role-access h2{text-transform:uppercase;letter-spacing:.06em;margin:0 0 .75rem;font-size:.82rem}.role-access div{flex-wrap:wrap;gap:.5rem;display:flex}.role-access span{background:var(--colour-brand-soft);color:var(--colour-brand);border-radius:999px;padding:.4rem .65rem;font-size:.78rem;font-weight:700}.module-empty{min-height:clamp(26rem,76vh,54rem);margin:0}.manager-board{max-width:100rem;margin:0 auto;padding:clamp(1.25rem,2.5vw,2.5rem)}.manager-board-heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.manager-board-heading h1{font:400 clamp(1.75rem, 2.5vw, 2.25rem) / 1.15 var(--font-display);margin:.45rem 0 .2rem}.manager-board-heading p:not(.eyebrow){color:var(--colour-muted);margin:0}.resident-repairs>.manager-board-heading{margin-bottom:1.5rem}.manager-board-actions{flex-wrap:wrap;gap:.65rem;display:flex}.manager-board-actions button:disabled{opacity:.65;cursor:not-allowed}.work-order-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1.35rem;display:grid}.work-order-stat{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);align-items:center;gap:.7rem;min-height:68px;padding:.75rem 1rem;display:flex}.work-order-stat strong{color:var(--colour-brand);font-variant-numeric:tabular-nums;font-size:1.8rem;line-height:1}.work-order-stat strong.is-danger{color:var(--colour-danger)}.work-order-stat span{color:var(--colour-muted);font-size:.78rem;line-height:1.3}.work-order-filters{align-items:center;gap:.65rem;margin:1.25rem 0 1rem;display:flex}.work-order-filters label{min-width:0}.work-order-filters select,.work-search{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);height:48px;color:var(--colour-text);align-items:center;gap:.55rem;padding:0 .8rem;display:flex}.work-order-filters select{width:100%;min-width:9rem}.work-search{width:min(20rem,30vw)}.work-search:focus-within{border-color:var(--colour-brand);outline:2px solid var(--colour-brand);outline-offset:2px}.work-search input{width:100%;min-width:0;font-family:var(--font-display);background:0 0;border:0;outline:0;font-size:.95rem}.preview-sync{color:var(--colour-muted);margin:0 0 0 auto;font-size:.78rem}.work-order-lanes{grid-template-columns:repeat(6,minmax(11rem,1fr));align-items:start;gap:.7rem;padding-bottom:.5rem;display:grid;overflow-x:auto}.work-order-lane{min-width:11rem}.work-order-lane>h2{justify-content:space-between;align-items:center;gap:.5rem;margin:0 0 .65rem;font-size:.74rem;display:flex}.work-order-lane>h2>span:last-child{color:var(--colour-muted);font-variant-numeric:tabular-nums}.lane-label,.source-tag,.priority{background:var(--colour-neutral-soft);width:fit-content;color:var(--colour-text);border-radius:5px;padding:.28rem .55rem;font-size:.7rem;font-weight:700}.lane-new,.lane-scheduled{background:var(--colour-sky-soft);color:var(--colour-sky-deep)}.lane-in-progress,.lane-completed{background:var(--colour-brand-soft);color:var(--colour-brand)}.lane-overdue{background:var(--colour-danger-soft);color:var(--colour-danger)}.work-order-card{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);margin-bottom:.65rem;padding:.85rem}.work-order-card-top{color:var(--colour-muted);font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.priority-high{background:var(--colour-warning-soft);color:var(--colour-warning)}.priority-urgent{background:var(--colour-danger-soft);color:var(--colour-danger)}.work-order-card h3{font:400 1.05rem / 1.35 var(--font-display);text-wrap:pretty;margin:.7rem 0 .55rem}.source-resident{background:var(--colour-sky-soft);color:var(--colour-sky-deep)}.source-preventive{background:var(--colour-brand-soft);color:var(--colour-brand)}.work-order-location{color:var(--colour-muted);font:.78rem var(--font-display);margin:.55rem 0}.work-order-meta{border-top:1px solid var(--colour-border);color:var(--colour-muted);font:.76rem / 1.4 var(--font-display);gap:.45rem;padding-top:.55rem;display:grid}.lane-empty{color:var(--colour-muted);font-size:.85rem}.board-footnote{color:var(--colour-muted);margin:.75rem 0 0;font-size:.78rem}.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}@media (width<=70rem){.property-unit-list{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.work-order-filters{flex-wrap:wrap}.work-search{width:min(100%,24rem)}}@media (width<=44rem){.property-toolbar{flex-direction:column;align-items:stretch}.property-search{width:100%}.occupants-heading,.units-heading{flex-direction:column;align-items:flex-start}.occupants-view-settings,.units-view-settings{justify-content:space-between;width:100%}.occupant-selection-toolbar{grid-template-columns:minmax(0,1fr) auto}.occupant-selection-summary{gap:.15rem .55rem}.occupant-form,.occupant-add-grid{grid-template-columns:1fr}.occupant-add-grid .occupant-add-name{grid-column:auto}.unit-form input,.occupant-form input,.occupant-form select,.unit-form .acre-date-picker-text{font-size:16px}.property-registry-heading,.property-card-heading{flex-direction:column;align-items:flex-start}.unit-import-heading,.unit-import-preview-heading{flex-direction:column;align-items:stretch}.unit-import-heading>a,.unit-import-preview-heading>button{justify-content:center}.property-registry-heading>button{justify-content:center;width:100%}.property-list,.property-form-grid,.property-unit-list,.unit-form-grid,.unit-modal>.unit-form>.property-form-section>.unit-form-grid{grid-template-columns:1fr}.unit-amenities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.property-count{justify-items:start}.manager-board{padding:1.25rem var(--page-gutter) 3rem}.manager-board-heading{flex-direction:column;align-items:start}.manager-board-actions{width:100%}.manager-board-actions .button{flex:10rem}.work-order-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.work-order-stat:last-child{grid-column:1/-1}.work-order-filters>label:not(.work-search){flex:9rem}.preview-sync{width:100%;margin:0}.work-order-lanes{grid-template-columns:repeat(6,minmax(13rem,78vw))}}@media (hover:hover) and (prefers-reduced-motion:no-preference){.module-grid button:active{transform:scale(.96)}}@media (width<=56rem){.workspace-shell{border:0;border-radius:0;width:100%;min-height:100dvh;margin:0;overflow:visible}.workspace-topbar{min-height:68px;padding-inline:var(--page-gutter);gap:.75rem}.workspace-role{display:none}.workspace-nav{z-index:30;inset-inline:0;width:100%;max-width:120rem;padding:.25rem max(.5rem, env(safe-area-inset-left)) calc(.25rem + env(safe-area-inset-bottom));border-top:1px solid var(--colour-border);background:var(--colour-white);margin-inline:auto;position:fixed;bottom:0;box-shadow:0 -4px 16px #173d2e0d}.workspace-nav button{text-align:center;white-space:normal;border-top:2px solid #0000;border-bottom:0;flex-direction:column;flex:1 0 64px;justify-content:center;gap:.15rem;min-width:64px;min-height:58px;padding:.35rem .25rem;font-size:.66rem;line-height:1.2}.workspace-nav button>svg{width:19px;height:19px;display:block}.workspace-nav button.is-active{border-top-color:var(--colour-brand)}.workspace-content{padding-bottom:5rem}.workspace-heading,.workspace-section-heading{grid-template-columns:1fr}.access-state{min-width:0}}@media (width<=36rem){.image-upload-queue{grid-template-columns:1fr}.workspace-topbar{grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-inline:1rem;display:grid}.workspace-account{margin:0}.workspace-signout{justify-content:center;width:48px;min-height:48px;padding:0}.workspace-signout span{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.workspace-overview{padding:2rem var(--page-gutter) 2rem}.module-grid{grid-template-columns:1fr}.workspace-section-heading{margin-top:2.5rem}.workspace-section-heading>p{margin-top:-.75rem}.module-empty{padding:var(--page-gutter)}}.property-actions{position:relative}.property-menu-button{border:1px solid var(--colour-border);border-radius:var(--radius-lg);min-width:48px;min-height:48px;color:inherit;cursor:pointer;background:#fff;place-items:center;display:inline-grid}.property-menu{z-index:30;border:1px solid var(--colour-border);border-radius:var(--radius-lg);min-width:13rem;box-shadow:var(--shadow-md,0 8px 24px #0000001f);background:#fff;margin:0;padding:.25rem;list-style:none;position:fixed}.property-menu button{border-radius:var(--radius-sm);width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;padding:0 .75rem;display:flex}.property-menu button:hover{background:var(--colour-surface-soft,#0000000d)}.property-tabs{border-bottom:1px solid var(--colour-border);grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1rem;display:grid}.property-tab{min-width:0;min-height:48px;color:var(--colour-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:0 .45rem;font-weight:650}.property-tab[aria-selected=true]{border-bottom-color:var(--colour-brand);color:var(--colour-brand)}.property-detail{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.property-detail-aside{overscroll-behavior:contain;border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);gap:1rem;min-width:0;max-height:calc(100dvh - 2rem);padding:1.25rem;display:grid;position:sticky;top:1rem;overflow-y:auto}.property-detail-photo{grid-template-columns:minmax(0,1fr);min-width:0}.property-detail-photo img{max-width:100%;max-height:min(32vh,18rem);display:block}.property-detail-aside .property-back{justify-self:start;margin:0}.property-detail-aside h2{overflow-wrap:anywhere;font-family:var(--font-display);margin:.25rem 0 0;font-size:1.35rem;font-weight:400}.property-detail-facts{border-top:1px solid var(--colour-border);gap:.85rem;margin:0;padding-top:1rem;display:grid}.property-detail-facts div{gap:.25rem;display:grid}.property-detail-facts dt{color:var(--colour-muted);font-size:.75rem;font-weight:600}.property-detail-facts dd{overflow-wrap:anywhere;text-transform:capitalize;margin:0;font-size:.88rem}.property-detail-content{min-width:0}.property-detail-content .property-tabs{margin-top:0}.property-tab{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}@media (width<=38rem){.property-tab{white-space:normal;text-align:center;flex-direction:column;gap:.2rem;min-height:58px;padding:.4rem .15rem;font-size:.72rem;line-height:1.1}}@media (width<=800px){.property-detail{grid-template-columns:minmax(0,1fr)}.property-detail-aside{max-height:none;position:static;overflow:visible}.property-detail-photo img{max-height:14rem}}.work-live-filters{flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.5rem;display:flex}.work-live-filters .property-search{flex:16rem}.work-live-filters select,.work-order-fields input,.work-order-fields select,.work-order-fields textarea{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-width:0;min-height:48px;color:var(--colour-text);font:inherit;padding:.6rem .75rem}.work-live-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.work-order-open{text-align:left;color:var(--colour-text);font:inherit;cursor:pointer;margin:0}.work-order-open:hover{border-color:var(--colour-brand)}.work-order-open h2{overflow-wrap:anywhere;margin:.75rem 0 .5rem;font-size:1.05rem}.work-order-fields{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.work-order-fields label{gap:.35rem;min-width:0;font-size:.9rem;font-weight:600;display:grid}.work-order-fields small{color:var(--colour-muted);font-weight:400}.work-order-field-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.work-order-history h3{margin-block:0 .5rem;font-size:1rem}.work-order-history ol{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.work-order-history li{flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-size:.85rem;display:flex}.work-order-history time{color:var(--colour-muted)}@media (width<=480px){.work-order-field-pair{grid-template-columns:minmax(0,1fr)}}.property-modal.add-unit-modal{width:min(48rem,100vw - 2rem);overflow:auto}.add-unit-content{gap:1rem;padding:clamp(1rem,3vw,1.5rem);display:grid}.add-unit-content>p{color:var(--colour-muted);margin:0}.add-unit-methods{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.add-unit-method{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);color:var(--colour-brand);font:inherit;text-align:left;cursor:pointer;align-content:start;justify-items:start;gap:.75rem;padding:clamp(.75rem,3vw,1.5rem);display:grid}.add-unit-method:hover{background:var(--colour-brand-soft);border-color:var(--colour-brand)}.add-unit-method span{color:var(--colour-muted)}.add-unit-content>.unit-form{gap:1rem;max-height:none;padding:0;display:grid;overflow:visible}.add-unit-content>.unit-form>label{gap:.5rem;display:grid}.add-unit-content .unit-import-panel{margin:0}.add-unit-content .unit-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.add-unit-content .unit-floor-hint{grid-column:1/-1}@media (width<=480px){.add-unit-content .unit-form-grid{grid-template-columns:1fr}}.add-unit-content>.property-modal-heading{align-items:flex-start;padding:0}.add-unit-title{gap:.25rem;display:grid}.add-unit-back{border-radius:var(--radius-sm);min-height:48px;color:var(--colour-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:.5rem;padding:0;font-size:.85rem;display:inline-flex}.add-unit-back:hover{color:var(--colour-brand);text-underline-offset:.2em;text-decoration:underline}.add-unit-content>.unit-form>.property-form-section{border-bottom:0;padding-block:.5rem}.maintenance-tabs,.maintenance-actions{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.maintenance-tabs [aria-pressed=true]{background:var(--colour-brand-soft);border-color:var(--colour-brand);color:var(--colour-brand-deep)}.maintenance-description{white-space:pre-wrap;overflow-wrap:anywhere}.appointment-list{gap:.75rem;padding:0;list-style:none;display:grid}.appointment-list li{border:1px solid var(--colour-border);border-radius:var(--radius-sm);overflow-wrap:anywhere;gap:.25rem;padding:.75rem;display:grid}.work-photo-gallery{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:.75rem;display:grid}.work-photo-gallery img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:130px}.work-photo-picker{gap:.5rem;min-width:0;display:grid}.work-photo-picker input{max-width:100%}.work-photo-picker ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.work-photo-picker li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.work-photo-picker li span{min-width:0}.work-order-fields .work-checkbox{align-items:center;gap:.75rem;display:flex}.work-order-fields .work-checkbox input{flex-shrink:0;width:1.25rem;min-height:1.25rem}.work-overview-metrics{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;display:grid}.work-overview-metrics div{background:var(--colour-white);border:1px solid var(--colour-border);border-radius:var(--radius-md);padding:1rem}.work-overview-metrics dd{color:var(--colour-brand-deep);margin:.5rem 0 0;font-size:2rem}.work-inbox-dialog .technician-form-heading{z-index:1;background:var(--colour-white);padding-block:.5rem;position:sticky;top:0}@media (width<=36rem){.workspace-account{gap:.5rem}.work-inbox-trigger{width:48px;min-height:48px;padding:0}.work-inbox-trigger>span{display:none}}.work-area-layout{width:min(100%,96rem);margin:0 auto;padding:clamp(1rem,1.8vw,1.75rem)}.work-area-layout>.manager-board{padding:0}.work-area-layout>.maintenance-tabs{margin-top:1.5rem;margin-bottom:1.5rem}.work-area-layout .manager-board-heading{margin-bottom:1.5rem}.work-area-layout .manager-board-heading h2{font:400 1.35rem / 1.2 var(--font-display);margin:0}.work-area-layout .work-live-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),23rem))}.work-area-layout .acre-empty-state{max-width:52rem;min-height:24rem;margin-top:1.5rem}.work-workspace>.acre-empty-state{margin-top:1.5rem}.work-empty-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;display:flex}@media (width<=44rem){.work-area-layout{padding:1.25rem var(--page-gutter) 3rem}}.maintenance-state-submitted,.maintenance-state-assigned,.maintenance-state-scheduled,.maintenance-state-open{background:var(--colour-sky-soft);color:var(--colour-sky-deep)}.maintenance-state-in_progress,.maintenance-state-completed{background:var(--colour-brand-soft);color:var(--colour-brand-deep)}.maintenance-state-blocked{background:var(--colour-warning-soft);color:var(--colour-warning)}.maintenance-state-rejected,.maintenance-state-closed{background:var(--colour-neutral-soft);color:var(--colour-muted)}.broadcast-workspace,.visitor-workspace{width:min(100%,96rem);margin:0 auto;padding:clamp(1rem,1.8vw,1.75rem)}.broadcast-workspace .workspace-section-heading,.visitor-workspace .workspace-section-heading{margin:0 0 1.5rem;display:block}.broadcast-workspace .workspace-section-heading h1,.visitor-workspace .workspace-section-heading h1{font-family:var(--font-display);margin:0;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.1}.broadcast-workspace .workspace-section-heading p,.visitor-workspace .workspace-section-heading p{color:var(--colour-muted);margin:.5rem 0 0}.broadcast-layout,.visitor-layout{grid-template-columns:minmax(0,1.1fr) minmax(20rem,.9fr);align-items:start;gap:1.5rem;display:grid}.broadcast-layout.is-resident{grid-template-columns:minmax(0,1fr)}.broadcast-form,.broadcast-board{border:1px solid var(--colour-border);border-radius:var(--radius-lg);min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.broadcast-form{background:var(--colour-white);gap:1rem;margin:0;display:grid}.broadcast-card-heading,.visitor-gate-form-heading{align-items:flex-start;gap:.875rem;margin-bottom:.25rem;display:flex}.broadcast-card-heading h2,.visitor-gate-form-heading h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.broadcast-card-heading p,.visitor-gate-form-heading p{color:var(--colour-muted);margin:.25rem 0 0;font-size:.875rem}.broadcast-card-icon,.visitor-gate-icon,.visitor-gate-guide-icon{border-radius:var(--radius-md);background:var(--colour-brand-soft);width:2.75rem;height:2.75rem;color:var(--colour-brand);flex:0 0 2.75rem;place-items:center;display:grid}.broadcast-form label,.visitor-form label{gap:.45rem;font-weight:600;display:grid}.broadcast-form input,.broadcast-form select,.broadcast-form textarea,.visitor-form input,.visitor-form select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-height:48px;color:var(--colour-text);font:inherit;padding:.75rem}.broadcast-form textarea{resize:vertical;min-height:9rem}.broadcast-form .technician-form-actions{justify-content:flex-end}.broadcast-board{background:var(--colour-neutral-soft)}.broadcast-board-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.broadcast-board-heading h2{font-family:var(--font-display);margin:0;font-size:1.5rem;font-weight:400}.broadcast-board-heading p{color:var(--colour-muted);margin:.25rem 0 0;font-size:.875rem}.broadcast-count{background:var(--colour-white);min-width:2rem;height:2rem;color:var(--colour-brand);border-radius:999px;flex:0 0 2rem;place-items:center;font-weight:700;display:grid}.broadcast-list{gap:.875rem;margin:0;padding:0;list-style:none;display:grid}.broadcast-list li{border:1px solid var(--colour-border);border-left:3px solid var(--colour-sky);border-radius:var(--radius-md);background:var(--colour-white);padding:1.125rem}.broadcast-list h3{font-family:var(--font-display);margin:.35rem 0 .5rem;font-size:1.25rem;font-weight:400}.broadcast-notice-meta{color:var(--colour-sky-deep);margin:0;font-size:.8rem;font-weight:600}.broadcast-list p:last-child{white-space:pre-wrap;margin:0}.broadcast-board-empty{border:1px dashed var(--colour-border);border-radius:var(--radius-md);min-height:18rem;color:var(--colour-muted);text-align:center;place-content:center;justify-items:center;padding:2rem;display:grid}.broadcast-board-empty svg{color:var(--colour-brand)}.broadcast-board-empty h3{color:var(--colour-text);font-family:var(--font-display);margin:.875rem 0 .25rem;font-size:1.25rem;font-weight:400}.broadcast-board-empty p{max-width:22rem;margin:0}.visitor-gate-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.7fr);align-items:start;gap:1.5rem;display:grid}.visitor-form,.visitor-created,.visitor-result{background:var(--colour-white);border:1px solid var(--colour-border);border-radius:var(--radius-lg);gap:1rem;max-width:720px;margin:1.5rem 0;padding:1.5rem;display:grid}.visitor-gate-layout .visitor-form{max-width:none;margin:0}.visitor-layout .visitor-form{min-width:0;max-width:none;margin:0}.visitor-board{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-neutral-soft);min-width:0;padding:clamp(1.25rem,2vw,1.75rem)}.visitor-board h2{font-family:var(--font-display);margin:0 0 1.25rem;font-size:1.5rem;font-weight:400}.visitor-board .visitor-list{margin:0}.visitor-gate-guide{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-brand-soft);padding:1.75rem}.visitor-gate-guide h2{font-family:var(--font-display);margin:1rem 0;font-size:1.5rem;font-weight:400}.visitor-gate-guide ol{gap:.875rem;margin:0;padding-left:1.25rem;display:grid}.visitor-gate-guide li{padding-left:.25rem}.visitor-gate-guide p{border-top:1px solid var(--colour-brand-muted);color:var(--colour-brand-deep);margin:1.5rem 0 0;padding-top:1rem}.visitor-time-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.visitor-gate-actions{flex-wrap:wrap;gap:.75rem;display:flex}.visitor-camera{background:#1f1f1f;border-radius:10px;width:460px;max-width:100%}.visitor-created img{width:280px;max-width:100%;height:280px;image-rendering:crisp-edges}.visitor-pin{letter-spacing:.12em;color:var(--colour-brand);font-size:clamp(2rem,6vw,3rem)}.visitor-list{gap:.75rem;padding:0;list-style:none;display:grid}.visitor-list li{background:var(--colour-white);border:1px solid var(--colour-border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.75rem;padding:1rem;display:flex}.visitor-list li strong{min-width:130px}.visitor-status{text-transform:capitalize;background:var(--colour-neutral-soft);border-radius:6px;padding:.25rem .5rem}.visitor-result.visitor-valid{background:var(--colour-brand-soft);border-color:var(--colour-brand-muted)}.visitor-result.visitor-expired,.visitor-result.visitor-upcoming{background:var(--colour-warning-soft)}.visitor-result.visitor-invalid,.visitor-result.visitor-cancelled,.visitor-result.visitor-used{background:var(--colour-danger-soft)}@media (width<=60rem){.broadcast-layout,.visitor-layout,.visitor-gate-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=36rem){.broadcast-workspace,.visitor-workspace{padding:1.25rem var(--page-gutter) 2rem}.broadcast-form,.broadcast-board,.visitor-board,.visitor-layout .visitor-form,.visitor-gate-guide,.visitor-gate-layout .visitor-form{padding:1.25rem}}.resident-home-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.resident-home-notices{margin-top:2rem}.platform-console.workspace-shell{border:0;border-radius:0;width:100%;min-height:100dvh;margin:0 auto;overflow:visible}.platform-topbar{width:min(100%,120rem);margin-inline:auto}.platform-identity{gap:.1rem;min-width:0;display:grid}.platform-identity small{color:var(--colour-muted);font-size:.7rem}.platform-identity strong{overflow-wrap:break-word;max-width:min(32vw,20rem);font-size:.9rem;font-weight:650}.platform-content{min-width:0}.platform-nav{z-index:20;scrollbar-width:thin;border-bottom:1px solid var(--colour-border);background:var(--colour-white);min-width:0;position:sticky;top:0}.platform-nav a,.platform-nav button{min-height:52px;color:var(--colour-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:.5rem;padding:.7rem .9rem;font-size:.88rem;font-weight:500;text-decoration:none;display:flex}.platform-nav a:hover,.platform-nav button:hover,.platform-nav a[aria-current=page]{color:var(--colour-brand)}.platform-nav a[aria-current=page]{border-bottom-color:var(--colour-brand);font-weight:700}.platform-nav svg{display:none}.platform-page{padding-bottom:clamp(2rem,4vw,4rem)}.platform-intro{max-width:42rem;color:var(--colour-muted);text-wrap:pretty;margin:0;font-size:1.05rem}.platform-organisations-heading{grid-template-columns:minmax(0,1fr) auto}.platform-organisations-heading>.button{flex:none;margin-bottom:.1rem}.platform-caption-heading{grid-template-columns:minmax(0,1fr) auto}.platform-caption-heading>.button{flex:none}.platform-caption-form{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);grid-template-columns:minmax(0,1fr) 10rem;align-items:end;gap:1rem;max-width:48rem;margin-top:1.5rem;padding:1.25rem;display:grid}.platform-caption-form h2{font:400 1.25rem var(--font-display);grid-column:1/-1;margin:0}.platform-caption-form label{gap:.35rem;font-weight:600;display:grid}.platform-caption-form input{border:1px solid var(--colour-border);border-radius:var(--radius-sm);min-width:0;min-height:48px;color:var(--colour-text);font:inherit;padding:.6rem .7rem}.platform-caption-form .property-form-actions{grid-column:1/-1;justify-content:flex-start}dialog .platform-caption-form .property-form-actions{justify-content:space-between}.platform-caption-table-wrap{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);margin-top:1.5rem;overflow-x:auto}.platform-caption-table{border-collapse:collapse;text-align:left;width:100%}.platform-caption-table th,.platform-caption-table td{border-bottom:1px solid var(--colour-border);white-space:nowrap;padding:.8rem 1rem}.platform-caption-table thead{color:var(--colour-muted);letter-spacing:.06em;text-transform:uppercase;background:#f3f2ed;font-size:.72rem}.platform-caption-table tbody th{font-size:.9rem;font-weight:600}.platform-caption-table td{font-size:.85rem}.platform-caption-table tbody tr:last-child>*{border-bottom:0}.platform-caption-actions{gap:.5rem;display:flex}.platform-caption-empty{margin-top:1.5rem}.platform-empty-organisation{min-height:clamp(28rem,62vh,48rem);margin-top:2rem}.platform-empty-organisation img{width:100%;height:100%}.platform-table-wrap{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);margin-top:2rem;overflow-x:auto}.platform-organisations-table,.platform-property-table{border-collapse:collapse;text-align:left;width:100%}.platform-organisations-table th,.platform-organisations-table td,.platform-property-table th,.platform-property-table td{border-bottom:1px solid var(--colour-border);white-space:nowrap;padding:.9rem 1rem}.platform-organisations-table thead,.platform-property-table thead{color:var(--colour-muted);letter-spacing:.06em;text-transform:uppercase;background:#f3f2ed;font-size:.72rem}.platform-organisations-table tbody tr:last-child>*,.platform-property-table tbody tr:last-child>*{border-bottom:0}.platform-organisations-table tbody th{font-size:.9rem;font-weight:500}.platform-organisations-table td,.platform-property-table td{font-size:.85rem}.platform-property-table-name{gap:.1rem;min-width:13rem;display:grid}.platform-property-table-name.platform-property-name-button{min-height:48px;color:var(--colour-text);align-content:center;font-size:.9rem;font-weight:600;line-height:1.25}.platform-property-table-name small,.platform-property-table td small{color:var(--colour-muted);text-transform:none;margin-top:.12rem;font-size:.76rem;display:block}.platform-property-table-name small{margin-top:0;font-weight:400}.platform-table-name{align-items:center;gap:.8rem;display:flex}.platform-table-name img{object-fit:contain;border-radius:var(--radius-sm);background:#fff8e0;flex:none;width:44px;height:44px}.platform-table-name img.platform-organisation-fallback{background:#26372e;padding:.35rem}.platform-edit-button{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);color:var(--colour-brand);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.platform-edit-button:hover{border-color:var(--colour-brand);background:var(--colour-brand-soft)}.platform-edit-button:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px}.platform-table-name>span{gap:.1rem;display:grid}.platform-table-name strong{color:var(--colour-text);font-size:.9rem}.platform-organisation-name-button,.platform-property-name-button{min-height:44px;color:var(--colour-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700}.platform-organisation-name-button:hover,.platform-property-name-button:hover{color:var(--colour-brand);text-underline-offset:.15em;text-decoration:underline}.platform-organisation-name-button:focus-visible,.platform-property-name-button:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px;border-radius:var(--radius-sm)}.platform-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.platform-settings>.workspace-heading,.organisation-settings>.property-registry-heading{grid-column:1/-1}.platform-setting-card{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);width:100%;min-height:84px;color:var(--colour-text);text-align:left;font:inherit;cursor:pointer;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.platform-setting-card:hover{border-color:var(--colour-brand);background:var(--colour-brand-soft)}.platform-setting-card:focus-visible,.platform-settings-back:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px}.platform-setting-icon{border-radius:var(--radius-sm);background:var(--colour-brand-soft);width:48px;height:48px;color:var(--colour-brand);place-items:center;display:grid}.platform-setting-card>span:nth-child(2){gap:.25rem;display:grid}.platform-setting-card small{color:var(--colour-muted)}.platform-setting-chevron{color:var(--colour-muted);font-size:1.7rem}.platform-settings-back{min-height:40px;color:var(--colour-brand);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;margin-bottom:.5rem;padding:0;font-weight:700;display:inline-flex}.platform-setting-option-dialog{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);width:min(42rem,100vw - 2rem);max-width:none;max-height:min(90dvh,44rem);color:var(--colour-text);padding:0;overflow:auto;box-shadow:0 24px 80px #0f20173d}.platform-setting-option-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1b148f}.platform-caption-form.platform-setting-option-form{border-radius:inherit;border:0;width:100%;max-width:none;margin:0}.platform-table-name small,.table-muted{color:var(--colour-muted);font-size:.76rem}.platform-organisations-table code{font-family:var(--font-body);color:var(--colour-brand);font-size:.8rem}.platform-summary{align-items:baseline;gap:.65rem;margin-top:2.5rem;display:flex}.platform-summary strong{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:3rem;font-weight:400}.platform-summary span{color:var(--colour-muted)}.platform-organisation-list{gap:.75rem;margin-top:1rem;display:grid}.platform-organisation-list article{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:88px;padding:1rem;display:grid}.platform-org-icon{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--colour-brand-soft);width:44px;color:var(--colour-brand);place-items:center;display:grid}.platform-organisation-list h2{margin:0;font-size:1.05rem}.platform-organisation-list p{overflow-wrap:break-word;color:var(--colour-muted);margin:.2rem 0 0;font-size:.82rem}.platform-active,.platform-success{color:var(--colour-brand);align-items:center;gap:.35rem;font-size:.8rem;font-weight:700;display:flex}.platform-empty{border:1px dashed var(--colour-border);border-radius:var(--radius-md);text-align:center;padding:2rem}.acre-empty-state.platform-scope-empty-state{background:0 0;min-height:30rem;margin-top:0;padding:1.5rem}.platform-empty svg{color:var(--colour-brand)}.platform-empty h2{margin:.75rem 0 .3rem}.platform-empty p{color:var(--colour-muted);margin:0}.platform-scope-list-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.platform-property-dialog{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);width:min(68rem,100vw - 2rem);max-width:none;max-height:min(90dvh,62rem);color:var(--colour-text);padding:0;overflow:auto;box-shadow:0 24px 80px #0f20173d}.platform-property-dialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0e1b148f}.platform-property-dialog .platform-scope-property-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;max-height:min(90dvh,62rem);padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:auto}.platform-property-dialog-heading,.platform-property-form-section,.platform-property-dialog .platform-scope-property-form>.property-form-actions{grid-column:1/-1}.platform-property-form-section{border-bottom:1px solid var(--colour-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem .8rem;padding-block:.85rem;display:grid}.platform-property-form-section>h4{color:var(--colour-brand);grid-column:1/-1;margin:0;font-size:.92rem}.platform-property-form-section>label{min-width:0;color:var(--colour-text);align-content:start;gap:.25rem;font-size:.8rem;font-weight:600;display:grid}.platform-property-form-section>label input,.platform-property-form-section>label select,.platform-property-name-field>label input{border:1px solid var(--colour-border);background:var(--colour-white);width:100%;min-height:48px;color:var(--colour-text);font:inherit;border-radius:.35rem;padding:.45rem .55rem}.platform-property-form-section>.platform-property-code-field input{width:100%}.platform-property-code-field>span:not(.property-field-label){color:var(--colour-muted);font-weight:400}.platform-property-form-section .location-picker,.platform-property-form-section .property-location-confirmation,.platform-property-name-field{grid-column:1/-1}.platform-property-dialog-heading{border-bottom:1px solid var(--colour-border);background:var(--colour-white);justify-content:space-between;align-items:center;padding-bottom:.75rem;display:flex;position:static}.platform-property-dialog-heading h3{margin:.15rem 0 0}@media (width<=700px){.platform-property-dialog .platform-scope-property-form,.platform-property-form-section{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=440px){.platform-property-dialog .platform-scope-property-form,.platform-property-form-section{grid-template-columns:minmax(0,1fr)}.platform-property-form-section>h4{grid-column:auto}}.platform-create{grid-template-columns:minmax(15rem,.8fr) minmax(20rem,1fr);align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid;position:relative}.platform-create-dialog{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-canvas);width:min(70rem,100% - 2rem);max-width:none;max-height:calc(100% - 2rem);color:var(--colour-text);padding:0;overflow:auto}.platform-create-dialog[open]{display:block}.platform-create-dialog::backdrop{background:#141f1994}.platform-create-dialog .platform-create{padding:clamp(1.5rem,4vw,3rem)}.platform-create-dialog .platform-create>div{padding-right:2.75rem;position:static}.platform-dialog-close{position:absolute;top:1rem;right:1rem}.platform-create>div{position:sticky;top:2rem}.platform-create h2{max-width:22ch;font-family:var(--font-display);text-wrap:balance;margin:.45rem 0 .55rem;font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400;line-height:1.2}.platform-create>div>p:last-child{max-width:34rem;color:var(--colour-muted)}.platform-create form{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);padding:clamp(1.25rem,3vw,2rem)}.platform-create fieldset{border:0;gap:1rem;min-width:0;margin:0;padding:0;display:grid}.platform-create fieldset+fieldset{border-top:1px solid var(--colour-border);margin-top:2rem;padding-top:2rem}.platform-create legend{margin-bottom:1rem;font-weight:750}.platform-create label,.platform-field{gap:.45rem;min-width:0;font-size:.85rem;font-weight:700;display:grid}.platform-field label{display:block}.platform-logo-preview-wrap{color:var(--colour-muted);align-items:center;gap:.75rem;font-size:.85rem;font-weight:500;display:flex}.platform-logo-preview{object-fit:contain;border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);flex:0 0 64px;width:64px;height:64px}.platform-create input,.platform-create select{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-width:0;min-height:48px;color:var(--colour-text);font:inherit;padding:.75rem;font-size:1rem}.platform-create input:focus-visible,.platform-create select:focus-visible{border-color:var(--colour-brand);outline:2px solid var(--colour-brand);outline-offset:2px}.platform-create label>small{color:var(--colour-muted);font-size:.78rem;font-weight:400;line-height:1.5}.field-row{grid-template-columns:minmax(0,1fr) 8rem;gap:1rem;display:grid}.admin-invite-heading{border-top:1px solid var(--colour-border);justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:flex}.admin-invite-heading h3{margin:0;font-size:1rem}.admin-invite-toggle{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);color:var(--colour-brand);cursor:pointer;align-items:center;font-weight:700;display:inline-flex}.invite-help{color:var(--colour-muted);margin:0;font-size:.9rem}.platform-scope-panel,.platform-scope-layout>*,.platform-scope-content>*{min-width:0}.platform-scope-heading{border-bottom:1px solid var(--colour-border);justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.platform-scope-property-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.platform-scope-heading h1,.platform-scope-list-heading h2,.platform-scope-organisation h2,.platform-scope-property-form h3{margin:0}.platform-scope-heading h1{font-family:var(--font-display);margin-top:.15rem;font-size:clamp(1.65rem,2.8vw,2.25rem);font-weight:400}.platform-scope-heading-actions{grid-auto-columns:1fr;grid-auto-flow:column;align-items:start;gap:.5rem;display:grid}.platform-scope-heading-actions>.button{white-space:nowrap;margin:0}.platform-scope-heading p:last-child{max-width:48rem;color:var(--colour-muted);margin:.5rem 0 0}.platform-scope-layout{grid-template-columns:minmax(15rem,19rem) minmax(0,1fr);align-items:start;gap:clamp(1rem,2.5vw,2rem);display:grid}.platform-scope-organisation{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);align-content:start;gap:1rem;min-width:0;padding:1.25rem;display:grid}.platform-scope-back-organisations{justify-self:start;margin-bottom:.5rem}.platform-scope-organisation-logo{aspect-ratio:1;object-fit:contain;border-radius:var(--radius-sm);background:var(--colour-brand-soft);width:8rem;max-width:100%;height:auto}.platform-scope-organisation h2{overflow-wrap:anywhere;font-family:var(--font-display);font-size:1.35rem;font-weight:400}.platform-scope-organisation-details{border-top:1px solid var(--colour-border);gap:.85rem;margin:0;padding-top:1rem;display:grid}.platform-scope-organisation-details div{gap:.25rem;display:grid}.platform-scope-organisation-details dt{color:var(--colour-muted);font-size:.75rem;font-weight:600}.platform-scope-organisation-details dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.88rem}.platform-scope-organisation-details code{color:var(--colour-brand);font-family:var(--font-body);overflow-wrap:anywhere;font-size:.84rem}.platform-scope-content{gap:1.25rem;min-width:0;display:grid}.platform-scope-list,.platform-scope-property-form{gap:1rem;min-width:0;display:grid}.platform-scope-list-heading h2{color:var(--colour-muted);font-size:.9rem;font-weight:600}.platform-property-table-wrap{margin-top:0}.platform-property-table-wrap:focus-visible{outline:2px solid var(--colour-brand);outline-offset:2px}.platform-scope-back{flex:none;margin-top:0}.platform-scope-property,.platform-scope-property-form{border:1px solid var(--colour-border);border-radius:var(--radius-md);background:var(--colour-white);padding:1rem}.platform-scope-property-title h4,.platform-scope-property-title p{margin:0}.platform-scope-property-title p{color:var(--colour-muted);margin-top:.25rem}.platform-scope-property-title h4{overflow-wrap:anywhere}.platform-scope-property>ul{flex-wrap:wrap;gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:flex}.platform-scope-property>ul li{border-radius:var(--radius-sm);background:var(--colour-brand-soft);padding:.35rem .65rem}.platform-scope-property-form,.platform-scope-unit-form{gap:.8rem;display:grid}.platform-scope-unit-form{border-top:1px solid var(--colour-border,#d9ded9);margin-top:1rem;padding-top:1rem}.platform-scope-unit-form h5{margin:0}.platform-scope-unit-form label{min-width:0;color:var(--colour-text);gap:.35rem;font-size:.86rem;font-weight:600;display:grid}.platform-scope-unit-form input{border:1px solid var(--colour-border);border-radius:var(--radius-sm);background:var(--colour-white);width:100%;min-width:0;min-height:48px;color:var(--colour-text);font:inherit;padding:.55rem .7rem;font-weight:400}.platform-scope-panel button:focus-visible,.platform-scope-panel input:focus-visible,.platform-scope-panel select:focus-visible{outline:3px solid var(--colour-brand);outline-offset:2px}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.input-prefix{border:1px solid var(--colour-border);border-radius:var(--radius-sm);min-height:48px;color:var(--colour-muted);align-items:center;padding-inline-start:.75rem;font-weight:400;display:flex}.input-prefix:focus-within{border-color:var(--colour-brand);outline:2px solid var(--colour-brand);outline-offset:2px}.input-prefix input{border:0;outline:0;min-width:0}.platform-create .input-prefix input:focus-visible{border-color:#0000;outline:0}.platform-create .form-error,.platform-success{margin:1.5rem 0 0}.platform-create form>.button{width:100%;margin-top:1.5rem}@media (width<=56rem){.platform-identity strong{max-width:min(36vw,20rem)}.platform-nav{inset-inline:auto;width:auto;max-width:none;box-shadow:none;border-top:0;margin-inline:0;padding:0 clamp(.75rem,2vw,2rem);position:sticky;bottom:auto}.platform-nav a,.platform-nav button{min-width:max-content;min-height:52px;font-size:.88rem;line-height:inherit;text-align:start;white-space:nowrap;border-top:0;border-bottom:2px solid #0000;flex-direction:row;flex:none;justify-content:center;gap:.5rem;padding:.7rem .9rem}.platform-nav a[aria-current=page]{border-top-color:#0000;border-bottom-color:var(--colour-brand)}.platform-nav svg{display:block}.platform-content{padding-bottom:0}}@media (width<=44rem){.platform-settings{grid-template-columns:minmax(0,1fr)}.platform-nav{padding-inline:1rem}.platform-create{grid-template-columns:minmax(0,1fr)}.platform-create>*{min-width:0}.admin-invite-heading{flex-wrap:wrap}.platform-create-dialog{width:calc(100% - 1rem);max-height:calc(100% - 1rem)}.platform-create-dialog .platform-create{padding:1.25rem}.platform-organisations-heading,.platform-caption-heading{grid-template-columns:1fr;align-items:start}.platform-caption-form{grid-template-columns:1fr}.platform-caption-form h2,.platform-caption-form .property-form-actions{grid-column:auto}.platform-create>div{position:static}.platform-organisations-heading>.button{justify-self:start}.platform-scope-layout{grid-template-columns:1fr}.platform-scope-heading{flex-direction:column}.platform-scope-heading-actions{justify-content:flex-start}.platform-scope-back{margin-top:0}.platform-identity small{display:none}.platform-empty-organisation{min-height:26rem}}@media (width<=30rem){.platform-organisation-list article{grid-template-columns:40px minmax(0,1fr)}.platform-active{grid-column:2}.field-row{grid-template-columns:1fr}.platform-create form{padding:1rem}}@media (width<=480px){.platform-scope-heading-actions{grid-auto-flow:row;width:100%}}.platform-work{padding:clamp(1.5rem,4vw,3rem)}.platform-work-filters{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0;display:flex}.platform-work-filters label{gap:.4rem;min-width:170px;font-weight:600;display:grid}.platform-work-filters input,.platform-work-filters select{width:100%;font:inherit;background:#fff;border:1px solid #cfc9bf;border-radius:8px;padding:.65rem .75rem}.platform-work-table-wrap{background:#fff;border:1px solid #ddd8cf;border-radius:14px;overflow-x:auto}.platform-work-table{border-collapse:collapse;text-align:left;width:100%;min-width:900px}.platform-work-table th,.platform-work-table td{vertical-align:top;border-bottom:1px solid #e8e4dd;padding:.85rem 1rem}.platform-work-table th{color:#6e6962;text-transform:uppercase;letter-spacing:.05em;font-size:.8rem}.platform-work-pagination{align-items:center;gap:.75rem;margin-top:1rem;display:flex}.platform-work-pagination>span{color:var(--colour-muted);font-size:.85rem}.admin-setup-page{min-height:100dvh;padding:clamp(1.5rem, 6vw, 5rem) var(--page-gutter);background:var(--colour-canvas);align-content:start;justify-items:center;display:grid}.admin-setup-brand{width:min(100%,34rem);margin-bottom:2rem;text-decoration:none}.admin-setup-card{border:1px solid var(--colour-border);border-radius:var(--radius-lg);background:var(--colour-white);width:min(100%,34rem);box-shadow:var(--shadow-soft);padding:clamp(1.5rem,5vw,3rem)}.admin-setup-icon{aspect-ratio:1;background:var(--colour-brand-soft);width:48px;color:var(--colour-brand);border-radius:50%;place-items:center;margin-bottom:1.25rem;display:grid}.admin-setup-card h1{font:400 clamp(2.3rem, 7vw, 3.5rem)/1.02 var(--font-display);margin:.5rem 0}.admin-setup-card>p:not(.eyebrow){color:var(--colour-muted)}.admin-setup-card form{gap:1rem;margin-top:1.5rem;display:grid}.admin-setup-card label,.admin-password-field{gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.admin-setup-card input{border:1px solid var(--colour-border);border-radius:var(--radius-sm);min-height:48px;font:inherit;padding:.75rem;font-size:1rem}.admin-password-input{display:block;position:relative}.admin-password-input input{width:100%;padding-right:3.5rem}.admin-password-input button{width:44px;min-height:44px;color:var(--colour-muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:2px;right:2px}.admin-password-input svg{width:20px}.admin-setup-card form .button,.admin-setup-card>.button{width:100%;margin-top:.5rem}.admin-setup-card .form-error{margin:0}
