@font-face{font-family:dmSans;src:url(../media/dm_sans_variable-s.p.3-kxqdo2beoh6.ttf)format("truetype");font-display:swap;font-weight:100 1000}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0.0%;size-adjust:106.22%}.dmsans_e5ad041c-module__dhe-qa__className{font-family:dmSans,dmSans Fallback}.dmsans_e5ad041c-module__dhe-qa__variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sand:#f6f9fa;--surface:#fff;--ink:#0d3570;--muted:#526779;--sea:#007e87;--palm:#365b46;--sun:#ef982d;--line:#d8e3e8;font-family:var(--font-dm-sans), "Segoe UI", Arial, sans-serif;color:var(--ink);background:var(--sand);font-size:16px}.email-settings-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.email-configuration,.email-history,.notification-inbox{overflow-wrap:anywhere;min-width:0}.email-section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.email-section-heading h2{margin-top:0}.email-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.email-fields label{min-width:0}.email-fields input,.email-fields select{width:100%;min-width:0}.email-event-switches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 1rem;display:grid}.email-test-actions{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.75rem}.email-worker-summary dt{color:var(--muted);margin-top:.75rem}.email-worker-summary dd{margin-left:0}.notification-inbox.panel{padding:0}.notification-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1.25rem 0;display:flex}.notification-toolbar .notification-views{border:0;margin:0}.notification-mark-all{align-items:center;gap:.4rem;margin-bottom:.75rem;display:inline-flex}.notification-view-count{background:var(--sand);border-radius:1rem;padding:.1rem .45rem;font-size:.8rem}.notification-results-heading{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.notification-results-heading:focus{clip-path:none;width:auto;height:auto;margin:.75rem 1.25rem;font-size:1rem;position:static}.notification-list{margin:0;padding:0;list-style:none}.notification-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:0;padding:0;display:grid}.notification-unread{background:var(--sand)}.notification-row-link{min-width:0;color:var(--ink);align-items:start;gap:.85rem;padding:1rem 1.25rem;text-decoration:none;display:flex}.notification-row-link:hover{background:#007e870d;text-decoration:none}.notification-event-icon{width:2.5rem;height:2.5rem;color:var(--sea);background:#007e8714;border-radius:.65rem;flex:none;place-items:center;display:grid}.notification-row-copy{flex:1;min-width:0}.notification-row-title{font-size:.95rem;font-weight:650;line-height:1.5;display:block}.notification-unread-dot{background:var(--sea);border-radius:50%;width:.45rem;height:.45rem;margin:0 0 .1rem .5rem;display:inline-block}.notification-context{color:var(--muted);margin-top:.2rem;font-size:.85rem;line-height:1.5;display:block}.notification-row-link time{color:var(--muted);flex:none;padding-top:.25rem;font-size:.75rem}.notification-read-action{margin-right:.75rem;font-size:.85rem}.notification-empty{text-align:center;padding:1.25rem}.notification-pagination{text-align:center;justify-items:center;gap:.5rem;padding:.9rem 1.25rem;display:grid}.notification-pagination>p{max-width:none;margin:0}.notification-pagination .actions{justify-content:center;gap:.35rem;margin:0}.notification-pagination .actions a,.notification-pagination .actions strong{border:1px solid var(--line);min-width:2.75rem;min-height:2.75rem;color:var(--ink);border-radius:.45rem;justify-content:center;align-items:center;padding:.4rem .65rem;font-size:.875rem;line-height:1.2;text-decoration:none;display:inline-flex}.notification-pagination .actions a:hover{background:#eaf3f6;border-color:#789eae}.notification-pagination .actions strong{background:var(--sea);border-color:var(--sea);color:#fff}:is(.notification-feedback:has(p:not(:empty)),.notification-feedback:has(button)){border-top:1px solid var(--line);padding:.75rem 1.25rem}.notification-inbox .notification-feedback>[role=status]{text-align:center;max-width:none;color:var(--muted);margin:0;font-size:.875rem;font-weight:500}.notification-feedback>p:empty{margin:0}@media (max-width:600px){.notification-toolbar{flex-wrap:wrap;gap:.5rem;padding:.75rem .85rem 0}.notification-list li{grid-template-columns:minmax(0,1fr)}.notification-row-link{flex-wrap:wrap;gap:.65rem;padding:.85rem}.notification-row-copy{flex-basis:calc(100% - 3.2rem)}.notification-row-link time{margin-left:3.15rem;padding-top:0}.notification-read-action{justify-self:end;margin:-.5rem .5rem .5rem 0}}.notification-count{border:1px solid;border-radius:1rem;margin-left:auto;padding:0 .45rem;font-size:.85rem}@media (max-width:1050px){.email-settings-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.email-fields,.email-event-switches{grid-template-columns:minmax(0,1fr)}}.availability-register-steps{gap:1rem;margin:1.2rem 0;padding:0;list-style:none;display:flex}.availability-register-steps li{color:var(--muted);align-items:center;gap:.5rem;display:flex}.availability-register-steps li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;display:grid}.availability-register-steps li[aria-current=step]{color:var(--ink);font-weight:700}.availability-register-steps li[aria-current=step]>span{background:var(--sea);color:var(--surface);border-color:var(--sea)}.availability-register-location-map{border:1px solid var(--line);border-radius:.5rem;max-width:100%;height:20rem;margin-block:.75rem;overflow:hidden}.availability-register-leave-dialog{width:min(32rem,100vw - 2rem);color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:.75rem;padding:1.5rem}.availability-register-leave-dialog::backdrop{background:#0d357059}.availability-register-leave-dialog h2{margin-top:0}.business-archive-dialog{max-height:calc(100dvh - 2rem);font-size:1rem;font-weight:400;overflow-y:auto}.business-archive-list{overflow-wrap:anywhere;padding-left:1.25rem}.business-archive-list li{margin-block:.75rem}.business-archive-list small{color:var(--muted);display:block}.availability-register-tabs{flex-wrap:wrap}@media (max-width:480px){.availability-register-steps{gap:.5rem;font-size:.85rem}.availability-register-steps li{gap:.3rem}.availability-register-steps li>span{width:1.4rem;height:1.4rem}.availability-register-location-map{height:16rem}}.discovery-heading,.detail-heading,.discovery-results-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-block:1.5rem;display:flex}.discovery-heading p{color:var(--muted);margin-bottom:0}.property-return{margin-top:.5rem}.property-return a{color:var(--ink);font-weight:600}.discovery-state{border-left:4px solid var(--sea);background:#eaf5f6;max-width:52rem;margin-block:1.25rem;padding:1rem 1.25rem}.discovery-state h2,.discovery-state h3{margin-block:0 .3rem}.discovery-state p{margin-block:0 .5rem}.discovery-search-panel{background:var(--surface);border:1px solid var(--line);margin-block:1.25rem;padding:0}.discovery-search-panel>summary{cursor:pointer;padding:1rem 1.25rem;font-weight:700}.discovery-search-panel>summary span{color:var(--muted);margin-left:1rem;font-weight:500;display:inline-block}.discovery-search{border-top:1px solid var(--line);background:#fff;padding:1.3rem}.search-primary{grid-template-columns:1fr 1fr .8fr auto;align-items:end;gap:1rem;display:grid}.search-primary label{margin:0}.search-primary button{min-height:46px}.search-help,.map-caption{color:var(--muted);font-size:.8rem}.discovery-search details{margin-block:1rem}.discovery-search summary{cursor:pointer;font-weight:600}.discovery-list-toggle{margin-bottom:.85rem}.discovery-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}.discovery-layout.with-list{grid-template-columns:minmax(15rem,22rem) minmax(0,1fr)}.discovery-explore{min-width:0}.discovery-explore .discovery-map{position:static}.discovery-selection{grid-column:1/-1;min-width:0}.discovery-selection:empty{display:none}.discovery-search-panel a,.discovery-layout a,.discovery-state a{color:var(--ink)}.discovery-map{background:#e0f2f5;border:1px solid #b4d7df;border-radius:.7rem;position:sticky;top:1rem;overflow:hidden}.map-caption{margin-block:.4rem;padding-inline:1rem}.map-legend{background:#fff;flex-wrap:wrap;gap:.5rem 1rem;padding:1rem;font-size:.8rem;display:flex}.map-legend>span{align-items:center;gap:.4rem;display:inline-flex}.map-category-icon{fill:none;width:1.3rem;height:1.3rem;stroke:var(--ink);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.marker-count{background:var(--ink);color:#fff;border:1px solid #fff;border-radius:1rem;min-width:1.4rem;padding:.1rem .25rem;font-size:.75rem;font-weight:700;position:absolute;top:0;right:-4px}.property-map-choices{max-height:16rem;overflow-y:auto}.property-map-choices button{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;margin-top:.5rem;display:block}.discovery-categories{margin-top:.8rem}.discovery-categories a{border:1px solid var(--line);color:var(--ink);border-radius:.3rem;padding:.35rem .65rem;text-decoration:none}.discovery-categories a[aria-current=page]{background:var(--ink);color:#fff;border-color:var(--ink)}.status-dot{background:#657580;border:1px solid #34434c;border-radius:50%;flex-shrink:0;width:.8rem;height:.8rem;display:inline-block}.status-dot.green{background:#18713d}.status-dot.yellow{background:#efba25}.status-dot.red{background:#b42e36}.public-status{flex-wrap:wrap;align-items:center;gap:.35rem .5rem;font-size:.9rem;display:flex}.public-status>span:not(.status-dot){flex-basis:100%}.discovery-list{border:1px solid var(--line);background:var(--surface);border-radius:.7rem;max-height:41rem;overflow:auto}@media (min-width:801px){.discovery-layout.with-list .discovery-list,.discovery-layout.with-list .discovery-map{height:42rem;max-height:none}.discovery-layout.with-list .discovery-map{flex-direction:column;display:flex}.discovery-layout.with-list .interactive-map{flex:1;height:auto;min-height:0}}.result{border:0;border-bottom:1px solid var(--line);background:#fff;border-left:3px solid #0000;border-radius:0;margin:0;padding:.85rem 1rem}.result:last-child{border-bottom:0}.result.selected{border-left-color:var(--sea);background:#edf7f6}.result h3{margin:0;font-size:1rem;line-height:1.3}.result{position:relative}.result h3 button:after{content:"";cursor:pointer;border-radius:inherit;position:absolute;inset:0}.result:has(button:focus-visible){outline:2px solid var(--sea);outline-offset:3px}.result noscript a{z-index:1;position:relative}.result h3 button{width:100%;min-height:0;color:var(--ink);text-align:left;font-size:inherit;font-weight:700;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0;display:block}.result h3 button:hover{background:0 0;text-decoration:underline}.result h3 button:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.result .result-meta{color:var(--muted);margin:.25rem 0 .45rem;font-size:.8rem}.result .public-status{gap:.2rem .4rem;font-size:.8rem}.result .public-status>span:not(.status-dot){color:var(--muted);flex-basis:auto}.result .status-dot{width:.65rem;height:.65rem}.result>a{margin-top:.5rem;font-size:.82rem;font-weight:600;display:inline-block}.public-detail{border-top:3px solid var(--sea);margin-top:2rem;padding-top:1rem;scroll-margin:1rem}.property-page{border:1px solid var(--line);border-top:3px solid var(--sea);background:var(--surface);border-radius:.7rem;margin-top:.75rem;padding:0;overflow:hidden}.selected-detail.property-page{margin-top:0}#property-title{scroll-margin-top:1rem}.property-page-header{border-bottom:1px solid var(--line);background:#f0f7f8;padding:1.5rem clamp(1.25rem,3vw,2rem)}.property-page-type{color:var(--muted);margin:0 0 .3rem;font-size:.9rem}.property-page-header h1,.property-page-header h2{margin:0;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.2}.property-page-stay{flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;margin-top:.85rem;display:flex}.property-page-stay .public-status>span:not(.status-dot){color:var(--muted);flex-basis:auto}.property-page-stay>p{color:var(--muted);margin:0;font-size:.9rem}.property-page-layout{grid-template-columns:minmax(0,1.55fr) minmax(17rem,.8fr);gap:clamp(1.5rem,3vw,3rem);padding:clamp(1.25rem,3vw,2rem);display:grid}.property-page-main{min-width:0}.property-page-description{max-width:70ch;margin:0 0 1.5rem;font-size:1.05rem}.property-page-section{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:1.25rem}.property-page-section>h2,.property-page-section>h3{margin:0 0 1rem;font-size:1.25rem}.property-page-note,.property-location-note{color:var(--muted);font-size:.87rem}.property-location-note,.property-option-timing,.property-location-note[open],.property-option-timing[open]{background:0 0;border:0;border-radius:0;padding:0}.property-location-note summary,.property-option-timing summary{cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.property-amenities{flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.property-amenities li{border:1px solid var(--line);border-radius:2rem;padding:.25rem .7rem;font-size:.85rem}.public-booking{border-left:1px solid var(--line);align-self:start;min-width:0;padding-left:clamp(1.5rem,3vw,2.5rem)}.public-booking>h2,.public-booking>h3{margin:0 0 .75rem;font-size:1.25rem}.public-booking>p{margin-block:.65rem}.property-contact-details{margin:0 0 1.25rem}.property-contact-details>div+div{margin-top:1rem}.property-contact-details dt{color:var(--muted);margin-bottom:.25rem;font-size:.9rem}.property-contact-details dd{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:0;font-weight:600}.property-contact-link{min-height:0;color:var(--sea);font:inherit;text-align:left;text-underline-offset:.2em;overflow-wrap:anywhere;background:0 0;border:0;border-radius:0;padding:0;text-decoration:underline}.property-contact-link:hover{color:var(--ink);background:0 0}.property-booking-note{border-top:1px solid var(--line);color:var(--muted);margin-top:1.5rem;padding-top:1rem;font-size:.85rem}.property-booking-note p{margin-block:.5rem}.public-options{gap:.75rem;padding:0;list-style:none;display:grid}.public-options li{border:1px solid var(--line);background:#fbfdfe;border-radius:.45rem;padding:1rem 1.15rem}.public-options p{margin:.4rem 0 0}.property-option-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;display:flex}.property-option-heading h3,.property-option-heading h4{margin:0;font-size:1.05rem}.property-option-heading strong{color:#17683b;font-size:.9rem}.property-option-timing{color:var(--muted);margin:.6rem 0 0;font-size:.83rem}.public-photos{overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:.75rem;margin:-.25rem -.25rem 1.25rem;padding:.25rem .25rem .75rem;display:flex;overflow-x:auto}.public-photos>figure{scroll-snap-align:start;flex:0 0 min(80%,22rem);min-width:0;margin:0}.public-photo-trigger{border:1px solid var(--line);scroll-snap-align:start;background:#f0f7f8;border-radius:.45rem;width:100%;min-width:0;padding:0;display:block;overflow:hidden}.public-photo-trigger:hover{background:#f0f7f8}.public-photos .public-photo-trigger img{object-fit:contain;width:100%;height:15rem;display:block}.public-photo-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem;display:flex}.public-photo-heading h2{margin:0;font-size:1.25rem}.public-photo-close{flex:none;place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.75rem;line-height:1;display:grid}.public-photo-controls{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem;align-items:center;gap:.5rem;display:grid}.public-photo-controls button{place-items:center;width:2.75rem;height:2.75rem;padding:0;font-size:1.5rem;display:grid}.public-photo-controls p{text-align:center;grid-area:1/2;margin:0}.public-photo-controls button:last-child{grid-column:3}.public-photo-dialog{color:var(--ink)}.photo-view-dialog.public-photo-dialog img{height:auto;max-height:min(60dvh,40rem,100dvh - 12rem)}@media (max-width:600px){.public-photos .public-photo-trigger img{height:11rem}}.discovery-footnote{color:var(--muted);margin:.75rem 0 0;padding-top:.75rem;font-size:.9rem}@media (max-width:800px){.search-primary{grid-template-columns:1fr 1fr}.discovery-layout.with-list,.property-page-layout{grid-template-columns:1fr}.discovery-map{position:static}.discovery-list{max-height:none}.public-booking{border-left:0;border-top:1px solid var(--line);padding:1.25rem 0 0}.discovery-heading,.detail-heading,.discovery-results-heading{flex-direction:column;align-items:start;gap:.6rem}}@media (max-width:420px){.search-primary{grid-template-columns:1fr}.discovery-search{padding:1rem}.map-controls{gap:.25rem}}@media print{.discovery-map{position:static}.discovery-list{max-height:none;overflow:visible}.map-controls{display:none}.discovery-layout,.property-page-layout{display:block}}*{box-sizing:border-box}body{--page-gutter:clamp(1rem, 4vw, 5rem);flex-direction:column;min-height:100vh;margin:0;line-height:1.55;display:flex}body>header,body>main,body>footer{width:100%;padding-inline:var(--page-gutter);margin-inline:auto}body:has(.auth-layout)>.site-header{width:min(100% - 4rem,74rem);padding-inline:0}body:has(.auth-layout)>main{width:min(100% - 4rem,74rem);padding-inline:0}body:has(.auth-layout)>.site-footer{width:min(100% - 4rem,74rem);padding-inline:0}.site-header{justify-content:space-between;align-items:center;gap:1rem;padding-block:1.5rem;display:flex}.site-header:has(.public-menu-toggle){padding:.75rem var(--page-gutter);flex-wrap:wrap}body:has(.landing-page)>.site-header{scrollbar-gutter:stable;overflow-y:auto}body:has(.auth-layout)>.site-header:has(.public-menu-toggle){padding-inline:0}.brand{color:var(--ink);align-items:center;gap:.8rem;text-decoration:none;display:inline-flex}.brand>img{flex-shrink:0;width:240px;height:auto}.brand-name{border-left:1px solid var(--line);padding-left:1rem}.brand strong{font-family:inherit;font-size:1.65rem;font-weight:500;line-height:1.2;display:block}.brand span span{color:var(--muted);font-size:.8rem;display:block}.header-workspace{white-space:nowrap;font-size:.9rem;font-weight:650}.public-menu{display:contents}.public-menu-toggle{gap:.65rem;min-width:7.5rem;margin-left:auto}.public-menu-icon{gap:4px;width:18px;display:grid}.public-menu-icon span{background:currentColor;width:18px;height:2px;display:block}.public-menu-icon.is-open span:first-child{transform:translateY(6px)rotate(45deg)}.public-menu-icon.is-open span:nth-child(2){opacity:0}.public-menu-icon.is-open span:last-child{transform:translateY(-6px)rotate(-45deg)}.public-menu-links{border-top:1px solid var(--line);flex-basis:100%;justify-content:flex-end;gap:.35rem;padding-top:.7rem;display:flex}.public-menu-links[hidden]{display:none}.public-menu-links a,.public-menu-links>button{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:.25rem;align-items:center;padding:.55rem .85rem;font-weight:650;text-decoration:none;display:inline-flex}.public-menu-links a[aria-current=page],.public-menu-links a:hover,.public-menu-links a:focus-visible,.public-menu-links>button:hover,.public-menu-links>button:focus-visible{background:#e4f3f3}.public-menu-links>button{justify-content:flex-start}.public-menu-links .notice{white-space:normal;flex-basis:100%;margin:0}@media (min-width:1000px){.site-header:has(.public-menu-toggle){flex-wrap:nowrap}.public-menu-toggle{display:none}.public-menu-links,.public-menu-links[hidden]{border-top:0;flex-wrap:wrap;flex-basis:auto;margin-left:auto;padding-top:0;display:flex}}body:has(.landing-page){--landing-gutter:var(--page-gutter);min-height:100dvh}.site-header:has(.public-menu-links:not([hidden])){padding-bottom:.65rem}main{flex:1;min-width:0;padding-block:.5rem 4rem}main:has(.discovery-heading){padding-bottom:1.5rem}body:has(.landing-page)>main{flex-direction:column;width:100%;padding:0;display:flex}.landing-page{--carnival-pink:#ec008c;--carnival-purple:#bc12ef;--carnival-turquoise:#00d5e8;--carnival-orange:#f25422;--carnival-gold:#ffce65;--carnival-green:#009447;--carnival-ink:#460c57;flex:1;min-height:0;display:flex}.landing-hero{--landing-overlay:#890052;isolation:isolate;color:#fff;background:var(--carnival-ink);flex:1;align-items:center;min-height:0;display:flex;position:relative;overflow:hidden}.landing-hero[data-carnival-tone=purple]{--landing-overlay:#640b80}.landing-hero[data-carnival-tone=teal]{--landing-overlay:#005a60}.landing-hero:before{content:"";z-index:1;pointer-events:none;background:var(--landing-overlay);transition:background-color .8s ease-in-out;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000f5 24%,#000c 49%,#0000001a 82%);mask-image:linear-gradient(90deg,#000 0%,#000000f5 24%,#000c 49%,#0000001a 82%)}.landing-hero:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg, var(--carnival-pink) 0%, var(--carnival-orange) 28%, var(--carnival-gold) 45%, var(--carnival-green) 60%, var(--carnival-turquoise) 78%, var(--carnival-purple) 100%);height:6px;position:absolute;inset:0 0 auto}.landing-images{position:absolute;inset:0}.landing-images img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity .8s ease-in-out;display:block;position:absolute;inset:0}.landing-images img.is-active{opacity:1}.landing-hero-content{z-index:2;width:100%;padding:clamp(2rem, 4vh, 4rem) var(--landing-gutter);position:relative}.landing-intro{letter-spacing:.05em;margin:0 0 1.75rem;font-size:.9rem;font-weight:700;display:none}.landing-hero h1{letter-spacing:-.05em;max-width:11ch;font-size:clamp(3rem,6.2vw,5.4rem);font-weight:650;line-height:1.02}.landing-hero-content>p:not(.landing-intro){max-width:32rem;font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.5}.landing-hero-content>p.landing-helper{font-size:.95rem}.landing-actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.landing-actions .button{min-height:56px;padding:.9rem 1.5rem;font-size:1.05rem}.button.landing-primary{background:var(--carnival-turquoise);color:var(--carnival-ink);border-color:var(--carnival-turquoise);border-radius:.25rem;font-weight:750}.button.landing-primary:hover{color:var(--carnival-ink);background:#32f4f4;border-color:#32f4f4}.button.landing-secondary{background:var(--carnival-ink);color:#fff;border:1px solid #fff;border-radius:.25rem}.button.landing-secondary:hover{color:#fff;background:#710c83;border-color:#fff}.landing-hero a:focus-visible{outline-color:#fff}.landing-photo-credit{z-index:2;right:var(--landing-gutter);max-width:calc(100% - 2 * var(--landing-gutter));color:#fff;text-align:right;text-shadow:0 1px 4px #06293e;margin:0;font-size:.75rem;position:absolute;bottom:.75rem}.landing-photo-credit a{color:#fff}body:has(.landing-page)>.site-footer{width:100%;min-height:4.5rem;padding:.4rem var(--landing-gutter);flex-wrap:nowrap;margin:0}:is(body:has(.landing-page) .footer-division,body:has(.landing-page) .footer-assembly){min-height:0}body:has(.landing-page) .footer-division img{width:88px;height:58px}body:has(.landing-page) .footer-assembly img{width:34px;height:34px}body:has(.landing-page) .footer-powered img{width:88px}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.5rem;padding-block:.65rem;font-size:.75rem;display:flex}.site-footer p{margin:0}.footer-division,.footer-assembly,.footer-powered{align-items:center;gap:.5rem;display:flex}.footer-division{width:112px}.footer-division img{width:112px;height:80px}.footer-assembly img{width:36px;height:36px}.footer-powered img{width:112px;height:auto}.footer-division img{object-fit:contain;flex-shrink:0}.footer-title{color:var(--ink);font-weight:600;margin-bottom:.2rem!important}.footer-powered{gap:.65rem;margin-left:auto}.footer-powered img{object-fit:contain}h1,h2,h3,p{overflow-wrap:anywhere}h1{letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);font-weight:650;line-height:1.16}h2{margin:0 0 .75rem;font-size:1.2rem;font-weight:650;line-height:1.35}h3{margin-block:1.5rem .65rem;font-size:1rem;font-weight:650}p{max-width:76ch;margin-block:.7rem 1.15rem}a{color:var(--sea);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}.page-heading{justify-content:space-between;align-items:center;gap:1.5rem;margin-block:2rem 1.75rem;display:flex}.page-description{color:var(--muted);max-width:70ch;margin-top:.7rem}.page-description p{margin:0}.page-heading .actions{flex-shrink:0;margin:0}.badge{color:var(--palm);background:#e4f3f3;border-radius:2rem;align-items:center;margin:0;padding:.25rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.badge-muted{color:#586258;background:#f0f1ed}.status-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.9rem;display:flex}.workspace-nav{z-index:20;background:var(--surface);border-right:1px solid var(--line);width:16rem;position:fixed;inset:0 auto 0 0}.workspace-nav-panel{flex-direction:column;height:100%;padding:1.25rem .85rem;display:flex;overflow-y:auto}.workspace-nav-brand{border-bottom:1px solid var(--line);padding:.4rem .75rem 1.5rem}.workspace-nav-brand .brand{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.workspace-nav-brand .brand>img{width:150px}.workspace-nav-brand .brand-name{border:0;padding:0}.workspace-nav-brand .brand strong{font-size:1.1rem;font-weight:700}.workspace-nav-brand .brand span span{font-size:.7rem}.workspace-nav-brand p{color:var(--muted);margin:.7rem 0 0;font-size:.75rem}.workspace-nav-sections{padding-block:1rem}.workspace-nav-section{margin-block:.7rem 1.35rem}.workspace-nav-section h2{color:var(--muted);letter-spacing:.13em;text-transform:uppercase;margin:0 .75rem .35rem;font-size:.65rem;font-weight:750}.workspace-nav-item{min-height:44px;color:var(--ink);border-radius:.45rem;align-items:center;padding:.6rem .75rem;font-size:.88rem;font-weight:560;line-height:1.3;text-decoration:none;display:flex}.workspace-nav-item:hover{background:#edf4f5;text-decoration:none}.workspace-nav-item[aria-current=page]{color:#005f67;box-shadow:inset 3px 0 var(--sea);background:#dceef0;font-weight:750}.workspace-nav-account{border-top:1px solid var(--line);margin-top:auto;padding:1rem 0 .15rem}.workspace-nav-account p{color:var(--muted);margin:0 .75rem .35rem;font-size:.8rem;font-weight:650}.workspace-nav-account form,.workspace-nav-account button{width:100%}.workspace-nav-account button{justify-content:flex-start;padding-inline:.75rem;font-size:.88rem}.workspace-mobile-bar,.workspace-nav-close,.workspace-nav-scrim{display:none}body:has(.workspace-nav) .site-header{display:none}body:has(.workspace-nav)>main{width:calc(100% - 16rem);margin-left:16rem;margin-right:0;padding-block:1rem 4rem}body:has(.workspace-nav)>.site-footer{width:calc(100% - 16rem);margin-left:16rem;margin-right:0}.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;display:flex}button,.button{background:var(--sea);color:#fff;min-height:44px;font:inherit;cursor:pointer;text-align:center;border:1px solid #0000;border-radius:.6rem;justify-content:center;align-items:center;padding:.65rem 1rem;font-size:.9rem;font-weight:600;line-height:1.45;text-decoration:none;display:inline-flex}button:hover,.button:hover{background:#006970;text-decoration:none}.button-secondary{color:var(--ink);background:var(--surface);border-color:#a5bac5}.button-secondary:hover{background:#eaf3f6;border-color:#789eae}.button-quiet{color:var(--ink);background:0 0;border-color:#0000}.button-quiet:hover{color:var(--ink);background:#e9f1f4}button:disabled{opacity:.55;cursor:not-allowed}:focus-visible{outline-offset:4px;outline:3px solid #af7620}.skip-link{z-index:10;background:var(--surface);border:2px solid var(--sea);border-radius:.5rem;padding:.75rem 1rem;position:absolute;top:-5rem;left:1rem}.skip-link:focus{top:.75rem}form{min-width:0;margin-block:1rem}.workspace-nav form,.actions form{margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}label{margin-block:.9rem;font-size:.875rem;font-weight:600;display:block}input:not([type=checkbox]),textarea,select{background:var(--surface);width:100%;min-width:0;min-height:44px;color:var(--ink);font:inherit;border:1px solid #a5bac5;border-radius:.5rem;margin-top:.4rem;padding:.65rem .8rem;font-weight:400;line-height:1.4;display:block}input:focus,textarea:focus,select:focus{border-color:var(--sea)}input[readonly]{color:var(--muted);background:#f0f4f6}input[type=file]{padding:.45rem}input::file-selector-button{font:inherit;color:var(--sea);cursor:pointer;background:#e4f3f3;border:0;border-radius:.25rem;margin-right:.65rem;padding:.3rem .6rem}textarea{resize:vertical;min-height:6rem}#listing-description{min-height:44px}.check{align-items:flex-start;gap:.65rem;font-weight:400;line-height:1.6;display:flex}.check input{width:1.1rem;height:1.1rem;accent-color:var(--sea);flex-shrink:0;margin-top:.2rem}article,.panel{border:1px solid var(--line);background:var(--surface);border-radius:.85rem;min-width:0;margin-block:1.5rem;padding:clamp(1.15rem,2.8vw,2rem)}article>h2{margin-bottom:1rem}.notice{color:#695223;background:#f9f0d8;border:1px solid #ebd5a2;border-radius:.6rem;max-width:none;padding:.9rem 1.1rem;font-size:.9rem;line-height:1.6}.notice.error{color:#923a29;background:#fff0ea;border-color:#e7bfb2}.notice.success{color:var(--palm);background:#edf5ed;border-color:#c5dcc6}[role=status]:empty{display:none}[role=status]:not(:empty){color:var(--palm);font-size:.9rem;font-weight:600}dt{margin-top:1rem;font-size:.875rem;font-weight:600}dd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin:.25rem 0}details{border:1px solid var(--line);background:#f8fafb;border-radius:.6rem;margin-block:.75rem;padding:.9rem 1rem}details[open]{background:var(--surface)}summary{cursor:pointer;padding-block:.2rem;font-size:.9rem;font-weight:600}summary::marker{color:var(--sea)}li{overflow-wrap:anywhere;margin-block:.65rem}ul{padding-left:1.4rem}.field-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0 1.25rem;display:grid}.form-section{border-bottom:1px solid var(--line);margin-block:1.75rem;padding-bottom:1.25rem}.form-section>legend{margin-bottom:.25rem;padding:0;font-size:1rem;font-weight:650}.form-section>p{color:var(--muted);font-size:.9rem}.channels-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.channel{border:1px solid var(--line);background:#f8fafb;border-radius:.65rem;min-width:0;padding:.75rem 1rem}.channel legend{padding-inline:.3rem;font-size:.875rem;font-weight:600}.section-nav{flex-wrap:wrap;gap:.5rem;margin-block:1.5rem;display:flex}.section-nav a{border:1px solid var(--line);background:var(--surface);border-radius:2rem;padding:.5rem .85rem;font-size:.875rem;text-decoration:none}.section-nav a:hover{border-color:var(--sea)}[id]{scroll-margin-top:1.5rem}.property-overview{background:#e7f3f4;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex}.property-overview p{margin:.25rem 0}.property-overview .helper{color:var(--muted);font-size:.85rem}.property-list{margin-block:1.5rem}.property-card{border-bottom:0;border-radius:0;justify-content:space-between;align-items:center;gap:1rem;margin-block:0;padding:1.3rem 1.5rem;display:flex}.property-card:first-child{border-radius:.8rem .8rem 0 0}.property-card:last-child{border-bottom:1px solid var(--line);border-radius:0 0 .8rem .8rem}.property-card:only-child{border-radius:.8rem}.property-card h2{margin-bottom:.35rem;font-size:1.1rem}.property-card h2 a{text-decoration:none}.property-card p{color:var(--muted);margin:0;font-size:.875rem}.empty-state{text-align:center;border:1px dashed #b2c9d2;border-radius:.85rem;margin-block:1.5rem;padding:2rem}.empty-state p{color:var(--muted);margin-inline:auto}.filter-panel{border:1px solid var(--line);background:var(--surface);border-radius:.8rem;padding:1rem 1.5rem}.filter-panel .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.location-map{aspect-ratio:5/3;cursor:crosshair;border:1px solid #a5bac5;border-radius:.5rem;width:100%;display:block}.table-scroll{border:1px solid var(--line);border-radius:.65rem;max-width:100%;margin-block:1.5rem;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.875rem}.table-scroll table{min-width:44rem}th,td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.85rem 1rem}thead{background:#edf4f7}thead th{color:var(--palm);font-weight:600}tbody th{white-space:nowrap}tbody tr:last-child>*{border-bottom:0}tbody tr:nth-child(2n){background:#f8fafb}caption{text-align:left;background:#f8fafb;padding:.85rem 1rem;font-weight:600}.availability-state{border:1px solid;border-radius:2rem;align-items:center;gap:.5rem;padding:.45rem .85rem;font-size:.875rem;display:inline-flex}.availability-state:before{content:"";background:currentColor;border-radius:50%;width:.5rem;height:.5rem}.availability-state.green{color:#285c34;background:#e8f4e9;border-color:#b9d8bd}.availability-state.yellow{color:#725613;background:#fff5d5;border-color:#e4d39a}.availability-state.red{color:#923a29;background:#fff0ea;border-color:#e7bfb2}.availability-state.gray{color:#586258;background:#f0f1ed;border-color:#cdd2ca}.availability-layout{grid-template-columns:minmax(0,1fr) 19rem;align-items:start;gap:1.5rem;display:grid}.availability-result{grid-area:1/2;margin:0}.availability-calendar{grid-area:1/1;margin:0}.availability-result p{font-size:.9rem}.availability-result h2{font-size:1.05rem}.calendar-update{background:#edf5f7;border-radius:.65rem;padding:1rem 1.25rem}.calendar-update fieldset{flex-wrap:wrap;align-items:end;gap:.8rem 1.25rem;display:flex}.calendar-update label{flex:12rem;margin:0}.calendar-update button{flex:0 auto}.helper{color:var(--muted);font-size:.875rem}.auth-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:2.5rem;display:grid}.auth-panel{background:var(--surface);border:1px solid var(--line);border-radius:1rem;padding:clamp(1.5rem,3vw,2.5rem)}.auth-panel h1{font-size:clamp(2rem,3vw,2.5rem)}.auth-panel>p{color:var(--muted);font-size:.95rem}.auth-actions{margin-top:1.5rem}.auth-actions button{width:100%}.auth-help{border-top:1px solid var(--line);margin-top:1.5rem;padding-top:.5rem}.auth-help h2{margin-top:1rem;font-size:1rem}.auth-help p{color:var(--muted);font-size:.875rem}.auth-story h2{margin-top:1.5rem;font-size:2rem;font-weight:650}.auth-story p{color:var(--muted)}.auth-photo-rotation{isolation:isolate;background:#073858;border-radius:1rem;min-height:clamp(20rem,36vw,34rem);position:relative;overflow:hidden}.auth-photo-rotation:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#06293e9c);position:absolute;inset:55% 0 0}.auth-photo-rotation .landing-photo-credit{color:#fff;right:1rem}@media (prefers-reduced-motion:reduce){.landing-images img,.landing-hero:before{transition:none}}.photo-credit{text-align:right;margin:0 0 0 auto;font-size:.75rem}@media (max-width:1050px){.availability-layout{grid-template-columns:minmax(0,1fr)}.availability-result,.availability-calendar{grid-area:auto}.availability-result{order:2}.channels-grid{grid-template-columns:minmax(0,1fr)}.channel .field-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){body:has(.auth-layout)>.site-header{width:calc(100% - 2rem)}body:has(.auth-layout)>main{width:calc(100% - 2rem)}body:has(.auth-layout)>.site-footer{width:calc(100% - 2rem)}.site-header{flex-wrap:wrap;gap:.3rem .75rem;padding-block:.65rem}.brand{gap:.5rem}.brand>img{width:110px}.brand-name{padding-left:.5rem}.brand strong{font-size:1.05rem}.brand span span{font-size:.7rem}body:has(.landing-page) .brand-name{display:none}.site-header:has(.header-workspace){flex-wrap:nowrap}:is(.site-header:has(.public-menu-toggle) .brand-name,.site-header:has(.header-workspace) .brand-name){display:none}.landing-intro{display:block}.header-workspace{margin-left:auto;font-size:.8rem}.public-menu-toggle{min-width:44px;padding-inline:.7rem}.public-menu-links{flex-direction:column;gap:0}.landing-hero{align-items:end}.landing-hero:before{-webkit-mask-image:linear-gradient(#0006 10%,#000000f5 62%,#000 100%);mask-image:linear-gradient(#0006 10%,#000000f5 62%,#000 100%)}.landing-hero-content{padding-block:1.8rem 3rem}.landing-hero h1{font-size:clamp(2.6rem,11vw,4rem)}.landing-photo-credit{bottom:.5rem}body:has(.landing-page)>.site-footer{gap:.5rem;min-height:3.75rem;padding-block:.25rem;display:flex}body:has(.landing-page) .footer-division img{width:76px;height:50px}body:has(.landing-page) .footer-assembly img{width:30px;height:30px}body:has(.landing-page) .footer-powered{border:0;padding:0}body:has(.landing-page) .footer-powered span{display:none}body:has(.landing-page) .footer-powered img{width:72px}.page-heading{flex-direction:column;align-items:flex-start;gap:1rem;margin-top:.9rem}.page-heading .actions{width:100%}.filter-panel{padding:.8rem 1rem}.filter-panel .field-grid,.channel .field-grid{grid-template-columns:1fr}.property-overview{padding:1rem}.property-overview .button{width:100%}.property-card{flex-wrap:wrap;padding:1rem}.property-card .button{width:100%}.auth-layout{grid-template-columns:1fr;gap:2rem;padding-block:1rem}.auth-story>h2,.auth-story>p{display:none}.auth-photo-rotation{min-height:13rem}.calendar-update fieldset{align-items:stretch}.calendar-update button{width:100%}main{padding-bottom:2rem}.site-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1rem;padding-block:1rem;font-size:.75rem;display:grid}.footer-division,.footer-assembly{justify-content:center;width:auto;min-height:80px}.footer-assembly img{width:56px;height:56px}.footer-powered{border-top:1px solid var(--line);grid-column:1/-1;justify-content:center;margin-left:0;padding-top:.75rem}input:not([type=checkbox]),textarea,select{font-size:1rem}}@media (max-width:340px){.header-workspace{white-space:normal;max-width:10rem;padding-inline:.65rem;line-height:1.2}}@media (max-width:900px){body:has(.workspace-nav)>main{width:100%;margin-inline:0;padding-block:0 2rem}body:has(.workspace-nav)>.site-footer{width:100%;margin-inline:0}.workspace-nav{width:calc(100% + var(--page-gutter) + var(--page-gutter));margin:0 calc(0px - var(--page-gutter)) .75rem;border:0;border-bottom:1px solid var(--line);position:relative;inset:auto}.workspace-mobile-bar{align-items:center;gap:.6rem;min-height:64px;padding:.55rem 1rem;display:flex}.workspace-mobile-bar strong{color:var(--sea);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem}.workspace-mobile-bar span{min-width:0;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:700;overflow:hidden}.nav-toggle{flex-shrink:0;margin-left:auto;padding:.4rem .8rem}.workspace-nav-panel{z-index:22;background:var(--surface);width:min(19rem,100vw - 2.5rem);display:none;position:fixed;inset:0 auto 0 0;box-shadow:.5rem 0 2rem #0d357033}.workspace-nav-panel.is-open{display:flex}.workspace-nav-close{margin-top:.7rem;padding-inline:0;display:flex}.workspace-nav-scrim{z-index:21;background:#092c50a6;border:0;border-radius:0;width:100%;min-height:100%;padding:0;display:block;position:fixed;inset:0}.workspace-nav-scrim:hover{background:#092c50a6}body:has(.workspace-nav-panel.is-open){overflow:hidden}}@media (prefers-reduced-motion:no-preference){button,.button,.workspace-nav-item{transition:background-color .15s}html{scroll-behavior:smooth}}@media print{:root{color:#000;background:#fff}header,main,footer{width:100%}.workspace-nav,.skip-link,.section-nav,button,.button,.auth-photo-rotation{display:none}.availability-layout{display:block}article,.panel{break-inside:avoid}.table-scroll{overflow:visible}.table-scroll table{min-width:0}}.registration-stage{border:1px solid var(--line);border-left:5px solid var(--sea);background:var(--surface);border-radius:.4rem;max-width:58rem;margin-block:1rem 2rem;padding:clamp(1rem,3vw,2rem)}.registration-stage>h2{margin-block:0 .5rem}.registration-stage-label{color:var(--sea);margin:0 0 .45rem;font-weight:750}.registration-summary{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;margin-block:1.25rem;display:grid}.registration-summary>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;min-width:0;padding-block:.65rem}.registration-summary dt{color:var(--muted);margin:0;font-size:.85rem}.registration-summary dd{white-space:pre-wrap;margin:.2rem 0 0;font-weight:600}.registration-editor>fieldset{border:0;margin:0;padding:0}.registration-editor .form-section{margin-block:1rem}.registration-editor .actions{align-items:center}.account-email{max-width:58rem;scroll-margin-top:1rem}.account-email fieldset{border:0;margin:0;padding:0}.account-email input{max-width:30rem}.account-settings{align-items:start;gap:1.5rem;max-width:72rem;display:grid}.account-overview{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.account-security-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.account-settings .account-panel,.account-panel h2{margin:0}.account-panel>.helper{margin:.6rem 0 1.25rem}.account-panel form{max-width:30rem}.account-panel .actions{margin:1.25rem 0 0}.account-current-email{background:var(--sand);border:1px solid var(--line);border-radius:.5rem;padding:1rem}.account-current-email span{color:var(--muted);margin-bottom:.3rem;font-size:.8rem;display:block}.account-current-email strong,.account-setup-key code{overflow-wrap:anywhere}.account-help{border-block:1px solid var(--line);margin-block:1.25rem;padding-block:.85rem;font-size:.875rem}.account-help summary{cursor:pointer;font-weight:600}.account-help p{color:var(--muted);margin-bottom:0}.account-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.account-security-status{background:var(--sand);border:1px solid var(--line);color:var(--muted);border-radius:2rem;padding:.2rem .65rem;font-size:.8rem;font-weight:600}.account-security-status.enabled{color:var(--palm);background:#edf5ed;border-color:#c5dcc6}.account-enabled-message{border-top:1px solid var(--line);color:var(--palm);padding-top:1rem}.account-settings-feedback{grid-column:1/-1;margin:0}.account-setup-key{border:1px solid var(--line);background:var(--sand);border-radius:.5rem;gap:.5rem;padding:1rem;display:grid}.account-setup-qr{background:#fff;width:fit-content;max-width:100%;margin-block:1rem;padding:16px}.account-setup-qr svg{max-width:100%;height:auto;display:block}.account-manual-key{margin-block:1rem}.account-manual-key summary{cursor:pointer;margin-bottom:.5rem}.account-recovery-codes{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;padding:0;list-style:none;display:grid}.account-recovery-codes li{background:var(--sand);overflow-wrap:anywhere;padding:.5rem}@media (max-width:1000px){.account-overview,.account-security-settings{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.account-panel .actions>button,.account-panel>.button{width:100%}.account-recovery-codes{grid-template-columns:minmax(0,1fr)}.registration-summary{grid-template-columns:1fr}.registration-stage .actions{flex-direction:column;align-items:stretch}.registration-stage .actions>*,.registration-stage .actions button{width:100%}.registration-stage{margin-top:.5rem}}.quick-update fieldset{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.quick-update label{flex:1;margin:0}.quick-availability table{min-width:28rem}@media (max-width:420px){.quick-update fieldset{flex-direction:column;align-items:stretch}}.interactive-map{color:#182b34;width:100%;height:34rem}.map-toolbar{background:#fff;justify-content:space-between;align-items:center;padding:.7rem 1rem;display:flex}.map-toolbar button{padding:.4rem .65rem;font-size:.85rem}.map-fallback{color:#543a10;background:#fff4d9;padding:1rem}.map-fallback p{margin-top:0}body:has(.operator-workspace){--sand:#f6f9fa;--ink:#0d3570;--muted:#526779;--line:#d8e3e8;background:var(--sand)}.operator-workspace{border-right:1px solid var(--line);width:14.75rem;color:var(--ink);background:#fff}.operator-workspace .workspace-nav-panel{padding:.75rem}.operator-workspace .workspace-nav-brand{border-color:var(--line);padding:.45rem .55rem 1rem}.operator-workspace .workspace-nav-brand .brand{color:var(--ink);align-items:flex-start;gap:.65rem}.operator-workspace .workspace-nav-brand .brand>img{background:0 0;border-radius:0;width:150px;padding:0}.operator-workspace .workspace-nav-brand .brand-name{color:var(--ink)}.operator-workspace .workspace-nav-brand .brand strong{font-size:.98rem;font-weight:750}.operator-workspace .workspace-nav-brand .brand span span{color:var(--muted)}.operator-workspace .workspace-nav-brand p{color:var(--muted);margin-top:.45rem}.operator-workspace .workspace-nav-sections{padding-block:.8rem}.operator-workspace .workspace-nav-section{margin-block:.4rem 1.1rem}.operator-workspace .workspace-nav-section h2{color:var(--muted);margin-bottom:.45rem}.operator-workspace .workspace-nav-item{min-height:44px;color:var(--ink);margin-block:.12rem;font-size:.85rem}.operator-workspace .workspace-nav-item:hover{color:var(--ink);background:#eaf3f6}.operator-workspace .workspace-nav-item[aria-current=page]{color:#005f67;box-shadow:inset 3px 0 var(--sea);background:#dceef0}.operator-workspace .workspace-nav-account{border-color:var(--line)}.operator-workspace .workspace-nav-account p{color:var(--muted)}.operator-workspace .workspace-nav-account button{color:var(--ink);background:0 0;border-color:#0000}.operator-workspace .workspace-nav-account button:hover{color:var(--ink);background:#eaf3f6}.workspace-topbar{z-index:19;color:#6a7684;background:#fff;border-bottom:1px solid #e3e7eb;justify-content:space-between;align-items:center;gap:1rem;height:4.25rem;padding-inline:clamp(1rem,2.2vw,2rem);font-size:.82rem;display:flex;position:fixed;top:0;left:14.75rem;right:0}.workspace-topbar>span>span{color:#aab4bc;margin-inline:.35rem}.workspace-topbar strong{color:#0d3570;font-weight:700}.workspace-topbar-account{color:#0d3570;align-items:center;gap:.55rem;min-height:44px;font-weight:650;text-decoration:none;display:inline-flex}.workspace-topbar-account:hover{color:var(--sea)}.workspace-avatar{color:#fff;background:#087e87;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:750;display:inline-grid}body:has(.operator-workspace)>main{width:calc(100% - 14.75rem);margin-left:14.75rem;margin-right:0;padding:5.1rem clamp(1rem,2.2vw,2rem) 3rem}body:has(.operator-workspace)>.site-footer{background:#fff;width:calc(100% - 14.75rem);margin-left:14.75rem;margin-right:0}body:has(.operator-workspace) .page-heading{margin-block:1.1rem 1.35rem}body:has(.operator-workspace) .page-heading h1{color:#0d3570;letter-spacing:-.035em;font-size:clamp(1.75rem,2.5vw,2.15rem);font-weight:750}body:has(.operator-workspace) .page-description{margin-top:.35rem;font-size:.9rem}body:has(.operator-workspace) button{border-radius:.5rem}body:has(.operator-workspace) .button{border-radius:.5rem}body:has(.operator-workspace) .registration-stage{background:#fff;border:1px solid #e2e6eb;border-radius:.8rem;box-shadow:0 2px 9px #1b273008}body:has(.operator-workspace) .registration-stage{max-width:76rem;margin-block:1rem 1.5rem;padding:clamp(1.15rem,2.5vw,1.75rem)}body:has(.operator-workspace) .registration-stage>h2{font-size:1.35rem}body:has(.operator-workspace) .registration-stage-label{color:#006c74;background:#e6f4f4;border-radius:2rem;padding:.22rem .6rem;font-size:.8rem;display:inline-block}body:has(.operator-workspace) .registration-stage>details:last-child{margin-bottom:0}body:has(.operator-workspace) .property-list{background:#fff;border:1px solid #e2e6eb;border-radius:.8rem;margin-block:1.15rem;overflow:hidden;box-shadow:0 2px 9px #1b273008}body:has(.operator-workspace) .property-card{background:0 0;border:0;border-bottom:1px solid #e8ecef;border-radius:0;margin:0;padding:1rem 1.25rem}body:has(.operator-workspace) .property-card:last-child{border-bottom:0}body:has(.operator-workspace) .property-card h2{margin-bottom:.25rem;font-size:1rem}body:has(.operator-workspace) .property-card .status-line{margin-top:.3rem;font-size:.82rem}body:has(.operator-workspace) .property-card .badge{text-transform:capitalize}body:has(.operator-workspace) .property-card .button{flex-shrink:0;font-size:.84rem}.provider-counts{background:#fff;border:1px solid #d8e3e8;border-radius:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-block:.5rem 1rem;display:grid}.provider-counts>div{align-items:baseline;gap:.7rem;min-width:0;padding:.85rem 1.25rem;display:flex}.provider-counts>div+div{border-left:1px solid #e2e9ed}.provider-counts strong{color:#0d3570;font-size:1.65rem;font-weight:750;line-height:1}.provider-counts span{color:#526779;font-size:.83rem;line-height:1.3}.provider-overview-grid{grid-template-columns:minmax(0,1.7fr) minmax(18rem,.7fr);align-items:start;gap:1rem;display:grid}.provider-scope{color:#526779;background:#fff;border:1px solid #d8e3e8;border-radius:.7rem;min-width:0;padding:1.2rem 1.35rem;font-size:.85rem}.provider-scope h2{color:#0d3570;margin:0 0 .7rem;font-size:1.05rem}.provider-scope p{margin:0 0 .8rem}.provider-scope strong{color:#0d3570}.provider-scope .button{text-align:center;width:100%;margin-top:.2rem}.provider-scope-reset{color:#0d3570;text-align:center;margin-top:.7rem;display:block}.provider-attention{box-shadow:none;background:#fff;border:1px solid #d8e3e8;border-radius:.7rem;margin:0;padding:0;overflow:hidden}.provider-attention-heading{color:#fff;background:#0d3570;padding:1.15rem 1.35rem}.provider-attention-heading h2{color:#fff;margin:0 0 .25rem;font-size:1.15rem}.provider-attention-heading p{color:#dce8f3;margin:0;font-size:.85rem}.provider-attention-heading strong{color:#fff}.provider-attention-list,.provider-attention-property>ul{margin:0;padding:0;list-style:none}.provider-attention-property{border-top:1px solid #e2e9ed;margin:0;padding:.9rem 1.35rem}.provider-attention-property h3{color:#0d3570;margin:0 0 .35rem;font-size:.95rem}.provider-attention-property>ul>li{color:#526779;justify-content:space-between;align-items:center;gap:.75rem;margin:0;padding-block:.25rem;font-size:.84rem;display:flex}.provider-task-action{color:#0d3570;white-space:nowrap;background:#fff;border:1px solid #aabdc9;border-radius:.4rem;flex:none;justify-content:center;align-items:center;min-height:36px;padding:.35rem .65rem;font-size:.8rem;font-weight:650;text-decoration:none;display:inline-flex}.provider-task-action:hover{background:#eef3f7;border-color:#0d3570;text-decoration:none}.property-review-history{scroll-margin-top:1rem}.property-review-history>ol{margin:.75rem 0 1.25rem;padding:0;list-style:none}.property-review-history>ol>li{border-top:1px solid var(--line);padding:.75rem 0}.property-review-history>ol time{color:var(--muted);margin-top:.2rem;font-size:.8rem;display:block}.property-review-history>ol p{margin:.45rem 0 0}@media (max-width:900px){.operator-workspace{width:calc(100% + var(--page-gutter) + var(--page-gutter));background:#fff;border-right:0}.operator-workspace .workspace-mobile-bar,.operator-workspace .workspace-nav-panel{background:#fff}.operator-workspace .workspace-nav-close{color:var(--ink)}.operator-workspace .workspace-nav-close:hover{background:#eaf3f6}.workspace-topbar{display:none}body:has(.operator-workspace)>main{width:100%;padding:.25rem var(--page-gutter) 2rem;margin-inline:0}body:has(.operator-workspace)>.site-footer{width:100%;margin-inline:0}}@media (max-width:700px){.provider-overview-grid{flex-direction:column;display:flex}.provider-overview-grid>*{width:100%}body:has(.operator-workspace) .property-card .button{width:100%}}@media (max-width:420px){.provider-counts>div{flex-direction:column;align-items:flex-start;gap:.2rem;padding:.7rem .55rem}.provider-counts strong{font-size:1.45rem}.provider-counts span{font-size:.72rem}.provider-attention-property>ul>li{flex-direction:column;align-items:flex-start;gap:.25rem;padding-block:.45rem}}@media (max-width:1200px){.provider-overview-grid{grid-template-columns:1fr}}@media print{.workspace-topbar{display:none}body:has(.operator-workspace)>main{width:100%;margin:0;padding-top:0}body:has(.operator-workspace)>.site-footer{width:100%;margin:0;padding-top:0}}.property-portfolio{min-width:0}.portfolio-scope{color:var(--muted);margin-bottom:1rem;font-size:.84rem}.portfolio-scope p{margin:.2rem 0}.portfolio-scope strong{color:var(--ink)}.portfolio-toolbar{border:1px solid var(--line);background:#fff;border-radius:.8rem;flex-wrap:wrap;align-items:end;gap:.7rem;padding:1rem;display:flex}.portfolio-toolbar label{min-width:0;color:var(--muted);flex-direction:column;flex:0 10rem;gap:.3rem;margin:0;font-size:.76rem;font-weight:650;display:flex}.portfolio-toolbar .portfolio-search{flex:17rem}.portfolio-toolbar input,.portfolio-toolbar select{width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bcced7;border-radius:.5rem;margin:0;padding:.5rem .7rem;font-size:.88rem;font-weight:500}.portfolio-toolbar input::placeholder{color:#66788a}.portfolio-view{border:1px solid #bcced7;border-radius:.5rem;align-items:stretch;height:42px;display:inline-flex;overflow:hidden}.portfolio-view button{min-height:0;color:var(--ink);background:#fff;border:0;border-radius:0;padding:.4rem .7rem;font-size:.82rem}.portfolio-view button+button{border-left:1px solid var(--line)}.portfolio-view button[aria-pressed=true]{background:var(--ink);color:#fff}.portfolio-view button:hover:not([aria-pressed=true]){background:#edf4f7}.portfolio-view button:focus-visible{outline-offset:-3px}.portfolio-clear{min-height:42px;color:var(--ink);background:0 0;border:1px solid #0000;padding:.5rem .7rem;font-size:.85rem}.portfolio-clear:hover{background:#edf4f7}.portfolio-result-count[role=status]{color:var(--muted);margin:.85rem 0 .55rem;font-size:.84rem;font-weight:600}.portfolio-results{margin-top:0}.portfolio-results-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portfolio-card{border:1px solid var(--line);background:#fff;border-radius:.8rem;flex-direction:column;min-width:0;margin:0;padding:1.15rem;display:flex;box-shadow:0 2px 9px #1b273008}.portfolio-card-top{flex-wrap:wrap;align-items:center;gap:.4rem .6rem;margin-bottom:.85rem;display:flex}.portfolio-state{color:#334a5e;background:#eef1f3;border-radius:2rem;padding:.2rem .55rem;font-size:.74rem;font-weight:700;display:inline-flex}.portfolio-state.is-public{color:#005d66;background:#e6f3f2}.portfolio-profile{color:var(--muted);text-transform:capitalize;font-size:.77rem}.portfolio-card h2{overflow-wrap:anywhere;margin:0;font-size:1.14rem;line-height:1.3}.portfolio-card h2 a{color:var(--ink);text-decoration:none}.portfolio-card h2 a:hover{text-underline-offset:.2em;text-decoration:underline}.portfolio-location,.portfolio-business{color:var(--muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.84rem}.portfolio-business{color:var(--ink);margin-top:.55rem;font-weight:600}.portfolio-availability{border-top:1px solid #e5edf0;margin-top:1rem;padding-top:.85rem}.portfolio-availability>p:first-child{color:var(--muted);margin:0 0 .55rem;font-size:.77rem}.portfolio-availability dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.portfolio-availability dl>div{text-align:center;background:#f4f8fa;border-radius:.4rem;min-width:0;padding:.5rem .35rem}.portfolio-availability dt{color:var(--muted);overflow-wrap:anywhere;font-size:.71rem}.portfolio-availability dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:.1rem 0 0;font-size:1.1rem;font-weight:750}.portfolio-due{color:var(--muted);margin:.55rem 0 0;font-size:.78rem}.portfolio-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;padding-top:1rem;display:flex}.portfolio-actions .button{flex:auto;min-height:40px;padding:.45rem .65rem;font-size:.8rem}.portfolio-results-list{gap:.6rem;display:grid}.portfolio-results-list .portfolio-card{grid-template-columns:minmax(0,1fr) minmax(13rem,.8fr) auto;align-items:start;gap:0 1.2rem;padding:.9rem 1rem;display:grid}.portfolio-results-list .portfolio-card-top,.portfolio-results-list .portfolio-card h2,.portfolio-results-list .portfolio-location,.portfolio-results-list .portfolio-business{grid-column:1}.portfolio-results-list .portfolio-card-top{margin-bottom:.35rem}.portfolio-results-list .portfolio-business{margin-top:.25rem}.portfolio-results-list .portfolio-availability{border:0;grid-area:1/2/5;margin:0;padding:0}.portfolio-results-list .portfolio-actions{flex-direction:column;grid-area:1/3/5;align-self:center;margin:0;padding:0}.portfolio-results-list .portfolio-actions .button{white-space:nowrap}.portfolio-no-results{text-align:center;border:1px dashed #b2c9d2;border-radius:.8rem;margin-top:1rem;padding:2rem}.portfolio-no-results h2{margin:0;font-size:1.1rem}.portfolio-no-results p{color:var(--muted)}@media (max-width:1450px){.portfolio-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1150px){.portfolio-results-list .portfolio-card{grid-template-columns:minmax(0,1fr) minmax(12rem,.85fr)}.portfolio-results-list .portfolio-actions{flex-direction:row;grid-area:auto/1/auto/-1;margin-top:.5rem}}@media (max-width:700px){.portfolio-results-grid{grid-template-columns:minmax(0,1fr)}.portfolio-results-list .portfolio-card{display:flex}.portfolio-results-list .portfolio-availability{border-top:1px solid #e5edf0;width:100%;margin-top:.7rem;padding-top:.7rem}.portfolio-results-list .portfolio-actions{width:100%}.portfolio-toolbar label,.portfolio-toolbar .portfolio-search{flex:min(100%,10rem)}.portfolio-toolbar label:not(.portfolio-search){flex-basis:calc(50% - .4rem)}.portfolio-result-count{text-align:left}}@media (max-width:380px){.portfolio-toolbar label:not(.portfolio-search),.portfolio-toolbar .portfolio-search{flex-basis:100%}.portfolio-card{padding:.9rem}.portfolio-actions{flex-direction:column}}.property-map-marker{--marker-fill:#637580;--marker-icon:white;cursor:pointer;filter:drop-shadow(0 2px 3px #29445380);background:0 0;border:0;border-radius:0;width:48px;height:58px;min-height:58px;padding:0;display:block}.property-map-marker:hover{background:0 0}.property-map-marker svg{width:40px;height:48px;margin:10px auto 0;display:block}.property-map-marker .marker-pin{fill:var(--marker-fill);stroke:#fff;stroke-width:2.5px}.property-map-marker .marker-house{fill:none;stroke:var(--marker-icon);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.property-map-marker.green{--marker-fill:#18713d}.property-map-marker.yellow{--marker-fill:#efba25;--marker-icon:#27230c}.property-map-marker.red{--marker-fill:#b42e36}.property-map-marker[aria-pressed=true] .marker-pin{stroke:#0d3570;stroke-width:4px}.property-map-marker:focus-visible{outline:none}.property-map-marker:focus-visible .marker-pin{stroke:#af7620;stroke-width:4px}.property-work-nav a,.availability-dates a,.availability-work a,.inventory-work-list a,.property-setup a,.provider-status-notes a{color:var(--ink)}.property-work-nav a[aria-current=page]{box-shadow:inset 0 -3px var(--ink);background:#eaf0f7}.availability-dates{border-left:3px solid var(--sea);background:#eef3f7;margin:1rem 0;padding:1rem 1.3rem}.availability-date-heading,.availability-work-heading,.inventory-work-row{justify-content:space-between;align-items:center;gap:1rem;display:flex}.availability-date-heading p{margin:0}.availability-date-heading p span{color:var(--muted);margin-top:.25rem;font-size:.8rem;display:block}.availability-dates details{background:0 0;border:0;margin:.5rem 0 0;padding:0}.availability-dates summary{color:var(--ink)}.availability-date-form{grid-template-columns:minmax(9rem,1fr) minmax(9rem,1fr) auto;align-items:end;gap:.75rem;max-width:52rem;padding-top:1rem;display:grid}.availability-date-form label{margin:0}.availability-date-form .helper{grid-column:1/-1;margin:0}.provider-attention-heading{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;display:flex}.provider-attention-heading h2,.provider-attention-heading p,.provider-attention-heading strong{color:var(--ink)}.provider-attention-heading p{color:var(--muted)}.provider-attention-heading .provider-all-properties{color:var(--ink);text-underline-offset:.2em;flex:none;font-size:.84rem;font-weight:700;text-decoration:underline}.provider-attention-property small{margin-top:.3rem;display:block}.provider-clear{padding:1rem 1.35rem}.provider-status-notes{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.7rem;margin-top:1rem;padding:1.1rem 1.35rem}.provider-status-notes h2{color:var(--ink);margin:0 0 .2rem;font-size:1.05rem}.provider-status-notes p{margin:0;font-size:.84rem}.provider-status-notes ul{margin:.75rem 0 0;padding:0;list-style:none}.provider-status-notes li{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,.5fr) minmax(0,1fr);gap:.5rem 1rem;margin:0;padding:.75rem 0 0;font-size:.85rem;display:grid}.provider-status-notes li+li{margin-top:.75rem}.provider-status-notes li a{font-weight:650}@media (max-width:700px){.provider-attention-heading{flex-direction:column;align-items:flex-start;gap:.6rem}.provider-status-notes li{grid-template-columns:minmax(0,1fr);gap:.2rem}}.property-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.property-availability-summary{color:var(--ink);font-size:.85rem}.property-availability-summary small{color:var(--muted);margin-top:.2rem;display:block}.inventory-work-list,.availability-work{border:1px solid var(--line);background:#fff;border-radius:.65rem;padding:1.4rem}.inventory-work-list>h2{font-size:1.2rem}.inventory-work-row{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0;padding:1rem 0}.inventory-work-row h3,.availability-work-heading h2{margin:0 0 .3rem;font-size:1.2rem}.inventory-work-row p,.availability-work-heading p{color:var(--muted);margin:.3rem 0;font-size:.85rem}.inventory-work-row small{color:var(--muted)}.inventory-work-row .button{flex-shrink:0}.stock-state{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1rem;font-size:.85rem}.work-modes{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.4rem;display:flex}.work-modes button{min-height:44px;padding:.5rem .75rem;font-size:.85rem}.work-modes button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.availability-work input[type=number]{max-width:12rem}.write-scope{background:#eef3f7;border-radius:.3rem;max-width:65ch;padding:.8rem 1rem;font-size:.9rem}.night-values{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;margin:1rem 0 1.3rem;padding:0;list-style:none;display:grid}.night-values li{border:1px solid var(--line);border-radius:.3rem;flex-direction:column;gap:.25rem;padding:.7rem;font-size:.8rem;display:flex}.night-values strong{font-size:1.15rem}.night-values small{color:var(--muted)}.night-grid{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.75rem;margin:1rem 0;display:grid}.night-grid label{min-width:0;margin:0}.night-grid .helper{font-weight:400;display:block}.availability-receipt{border-left:4px solid var(--sea);background:#eaf5f6;margin:1rem 0;padding:1rem 1.3rem}.availability-receipt p{margin:.4rem 0}.text-button{color:var(--ink);font-size:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.text-button:hover{color:var(--ink);background:0 0}.property-setup{border:1px solid var(--line);background:#fff;border-radius:.65rem;margin:1rem 0;padding:1.4rem}.property-setup h2{margin-top:0;font-size:1.2rem}.property-setup p{max-width:70ch;color:var(--muted)}.property-setup ol{padding:0;list-style-position:inside}.property-setup li{border-top:1px solid var(--line);padding:.7rem 0}.property-setup li span{float:right;color:var(--muted);font-size:.85rem}.property-work-section{background:#fff;padding:1.3rem}.property-work-section>summary{color:var(--ink);font-size:1.1rem}.property-work-section>form{margin-top:1rem}.property-submission{padding:1.3rem 0}@media (max-width:700px){.availability-date-heading,.availability-work-heading,.inventory-work-row{flex-direction:column;align-items:stretch}.availability-date-heading .actions{margin:0}.availability-date-form{grid-template-columns:1fr}.inventory-work-list,.availability-work,.property-setup{padding:1rem}.property-row-actions{width:100%}.property-setup li span{float:none;margin-top:.3rem;display:block}.provider-attention-property>ul>li{flex-direction:column;align-items:flex-start;padding-block:.6rem}.work-modes{grid-template-columns:1fr 1fr;display:grid}.night-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.night-grid input{width:100%}}.interactive-map .maplibregl-ctrl button{border-radius:0;min-width:36px;min-height:36px;padding:0}.interactive-map .maplibregl-ctrl-attrib{font-size:10px}.interactive-map .maplibregl-popup{z-index:3}.interactive-map .maplibregl-popup-content{color:var(--ink);border-radius:.65rem;padding:0;font-family:inherit;overflow:hidden;box-shadow:0 4px 18px #0d357033}.interactive-map .maplibregl-popup-close-button{min-width:40px;min-height:40px;color:var(--ink);background:0 0;border-radius:0 .65rem 0 .4rem;font-size:1.2rem}.interactive-map .maplibregl-popup-close-button:hover{background:#eaf3f6}.property-map-popup{max-width:16.25rem;padding:.9rem;font-size:.85rem;line-height:1.4}.property-map-popup strong{padding-right:2rem;font-size:1rem;line-height:1.25;display:block}.property-map-popup-status{align-items:flex-start;gap:.45rem;margin-top:.8rem;font-weight:700;display:flex}.property-map-popup-status .status-dot{width:.65rem;height:.65rem;margin-top:.25rem}.property-map-popup-count{color:var(--muted);margin:.15rem 0 0 1.1rem;font-size:.8rem}@media (max-width:800px){.interactive-map{height:24rem}}.admin-filters>a{margin-left:1rem}.admin-measures{border-block:3px solid var(--sea);grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem 2rem;margin-block:1.5rem;padding-block:1.25rem;display:grid}.admin-measures dt{color:var(--muted);margin:0;font-size:.85rem}.admin-measures dd{font-variant-numeric:tabular-nums;margin-top:.2rem;font-size:1.7rem;font-weight:650}.admin-range-summary{border-left:4px solid var(--sea);background:#e0f2f5;padding:1rem 1.25rem}.admin-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-quality details{background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:.5rem;margin:0;padding:1rem}.admin-quality summary{cursor:pointer;font-weight:600}.admin-quality li{margin-block:.75rem}.admin-exports{flex-wrap:wrap;gap:.75rem;margin-block:1rem;display:flex}@media (max-width:900px){.admin-measures{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.admin-measures{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.admin-quality{grid-template-columns:minmax(0,1fr)}.admin-exports .button{width:100%}}@media print{.admin-filters,.admin-exports{display:none}.admin-measures{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-quality{display:block}.admin-range-summary{background:#fff}}.peak-follow-up-table,.peak-reminder-table{table-layout:fixed}.peak-follow-up-table tbody th,.peak-reminder-table tbody th{white-space:normal;overflow-wrap:anywhere}.table-scroll .peak-reminder-table{min-width:68rem}@media print{.table-scroll .peak-reminder-table{min-width:0}}.availability-register-portfolio{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));gap:1rem;display:grid}.availability-register-portfolio .registration-stage{margin-block:0 1rem}.availability-register-periods{gap:.75rem;margin:1rem 0;padding:0;list-style:none;display:grid}.availability-register-periods li{border:1px solid var(--line);border-left:3px solid var(--sea);background:var(--surface);overflow-wrap:anywhere;border-radius:.5rem;gap:.3rem;padding:1rem;display:grid}.availability-register-periods small{color:var(--muted)}.availability-register-preview{border:1px solid var(--line);background:#edf7f6;border-radius:.65rem;margin-block:1rem;padding:1rem}.availability-register-option{border:1px solid var(--line);border-radius:.5rem;margin-block:1rem;padding:1rem}.availability-register-feedback:empty{display:none}.availability-register-feedback:focus-visible{outline:2px solid var(--sea);outline-offset:3px}.photo-guidance{gap:.2rem;margin-bottom:.5rem;display:grid}.photo-guidance>p{max-width:65rem;color:var(--muted);margin:0;font-size:.9rem}.photo-stage>.photo-feedback{margin-block:.35rem .75rem}.availability-register-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),20rem));gap:1rem;margin-top:1rem;display:grid}.availability-register-photos figure{margin:0}.availability-register-photos img,.registration-stage figure img{border-radius:.5rem;max-width:100%;height:auto}.photo-card{border:1px solid var(--line);border-radius:.5rem;min-width:0;padding:.75rem}.photo-card figcaption{overflow-wrap:anywhere}.photo-stage>.availability-register-photos,.photo-deleted>.availability-register-photos{grid-template-columns:repeat(auto-fill,minmax(min(100%,12rem),14rem));gap:.75rem}.photo-card p{margin-block:.35rem}.photo-card-status{flex-wrap:wrap;gap:.15rem .5rem;line-height:1.4;display:flex}.photo-card-status span+span:before{content:"· "}.photo-card>.checkbox{margin-block:.5rem 0}.review-photos{margin-block:1rem}.review-photos-heading{flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem;display:flex}.review-photos-heading>h3{margin:0}.review-photos-heading>a{font-size:.875rem}.review-photos>.availability-register-photos{grid-template-columns:repeat(auto-fill,minmax(0,6.5rem));gap:.75rem;margin-top:.65rem}.review-photos figcaption{overflow-wrap:anywhere;margin-top:.3rem;font-size:.85rem;line-height:1.4}.review-photo-thumbnail{border:1px solid var(--line);background:var(--surface);border-radius:.5rem;width:100%;padding:0;display:block}.review-photo-thumbnail:hover{background:var(--surface);border-color:var(--sea)}.review-photo-thumbnail .photo-card-preview{width:100%}.review-photos>.availability-register-photos:empty{display:none}@media (max-width:600px){.photo-stage>.availability-register-photos,.photo-deleted>.availability-register-photos{grid-template-columns:minmax(0,min(100%,14rem))}}.photo-card-preview,.photo-entry-preview{aspect-ratio:4/3;background:var(--surface);border-radius:.5rem;place-items:center;display:grid;position:relative;overflow:hidden}.photo-remove{z-index:1;width:44px;min-width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;padding:0;font-size:1.6rem;line-height:1;display:grid;position:absolute;top:.35rem;right:.35rem;box-shadow:0 1px 5px #0003}.photo-entry-heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.photo-entry-heading>p{min-width:0}.photo-entry-heading>.photo-remove{flex-shrink:0;position:static}.photo-deleted{margin-top:1rem}.photo-undo{margin-bottom:.75rem}.photo-delete-dialog{border:1px solid var(--line);border-radius:.5rem;width:min(30rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem;overflow-y:auto}.photo-delete-dialog::backdrop{background:#0009}.photo-delete-dialog .photo-card-preview{max-width:16rem;margin-inline:auto}.photo-delete-dialog .photo-card-preview img{object-fit:contain;width:100%;height:100%}.photo-delete-dialog p{margin-block:.5rem}.photo-entry-preview{width:min(100%,20rem);margin-bottom:1rem}.photo-entry-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),20rem));gap:1rem;margin-bottom:1rem;display:grid}.photo-entry-item{overflow-wrap:anywhere;min-width:0}.registration-stage .photo-card-preview img,.photo-entry-preview img{object-fit:contain;width:100%;height:100%}.photo-card .checkbox{margin-top:.75rem}.photo-view-dialog{border:1px solid var(--line);border-radius:.5rem;width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);padding:1rem}.photo-view-dialog::backdrop{background:#0009}.photo-view-dialog h2{overflow-wrap:anywhere}.photo-view-dialog img{object-fit:contain;width:100%;height:min(65dvh,40rem);margin-bottom:1rem;display:block}@media (max-width:600px){.availability-register-photos{grid-template-columns:minmax(0,1fr)}}.availability-register-id,.registration-summary dd{overflow-wrap:anywhere}.registration-stage fieldset{min-width:0}@media (max-width:480px){.availability-register-preview,.availability-register-option{padding:.75rem}.registration-stage .field-grid{grid-template-columns:minmax(0,1fr)}.registration-stage .actions{align-items:stretch}.registration-stage .actions>button,.registration-stage .actions>.button{width:100%}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has(.availability-register-shell)>.site-header{display:none}body:has(.availability-register-shell)>main{width:calc(100% - 15rem);max-width:none;min-height:calc(100vh - 7rem);margin:0 0 0 15rem;padding:6.25rem clamp(1rem,2.4vw,2.25rem) 3rem}body:has(.availability-register-shell)>.site-footer{border-top:1px solid var(--line);width:calc(100% - 15rem);margin-left:15rem}.availability-register-sidebar{z-index:30;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;width:15rem;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.availability-register-sidebar-brand{border-bottom:1px solid var(--line);padding:1rem}.availability-register-sidebar-brand .brand{flex-direction:column;align-items:flex-start;gap:.5rem}.availability-register-sidebar-brand .brand>img{background:0 0;width:150px;height:auto;padding:0}.availability-register-sidebar-brand .brand-name{font-size:.8rem;display:block}.availability-register-sidebar-brand .brand-name strong{font-size:1rem}.availability-register-sidebar nav{padding:1rem .75rem}.availability-register-eyebrow{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;margin:0 0 .65rem;font-size:.68rem;font-weight:750}.availability-register-sidebar .availability-register-eyebrow{padding-inline:.7rem}.availability-register-sidebar nav a{min-height:44px;color:var(--ink);border-radius:.5rem;align-items:center;gap:.75rem;margin-block:.15rem;padding:.7rem;font-size:.86rem;font-weight:550;text-decoration:none;display:flex}.availability-register-sidebar nav a:hover{background:var(--sand)}.availability-register-sidebar nav a[aria-current=page]{color:#005f67;background:#dceef0;font-weight:700}.availability-register-sidebar nav svg{flex-shrink:0}.availability-register-sidebar .availability-register-sidebar-secondary{padding-top:0}.availability-register-sidebar-powered{border-top:1px solid var(--line);gap:.4rem;margin-top:auto;padding:1rem;display:grid}.availability-register-sidebar-powered .availability-register-eyebrow{margin:0;padding:0}.availability-register-sidebar-powered img{width:92px;height:auto}.availability-register-sidebar-user{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:1rem .75rem;font-size:.78rem;display:grid}.availability-register-sidebar-account{min-width:0;color:var(--ink);border-radius:.5rem;align-items:center;gap:.65rem;text-decoration:none;display:flex}.availability-register-sidebar-account:hover strong{text-decoration:underline}.availability-register-account-details{min-width:0}.availability-register-account-details strong,.availability-register-account-details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.availability-register-account-details small{color:var(--muted);margin-top:.2rem;font-size:.68rem}.availability-register-sidebar-account .availability-register-avatar{border:2px solid var(--surface);width:2.5rem;height:2.5rem;box-shadow:0 0 0 1px var(--line);font-size:.8rem}.availability-register-sidebar-user .availability-register-sign-out{width:44px;min-height:44px;color:var(--muted);border-radius:.5rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.availability-register-sidebar-user .availability-register-sign-out:hover{color:var(--sea);background:var(--sand)}.availability-register-sidebar-user>.notice{grid-column:1/-1}.availability-register-avatar{background:var(--sea);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:750;display:inline-flex}.availability-register-topbar{z-index:20;border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;height:4.25rem;padding-inline:clamp(1rem,2.4vw,2.25rem);font-size:.8rem;display:flex;position:fixed;top:0;left:15rem;right:0}.availability-register-topbar-context{color:var(--muted)}.availability-register-user{align-items:center;gap:.65rem;min-width:0;font-weight:650;text-decoration:none;display:flex}.availability-register-user>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:16rem;overflow:hidden}.availability-register-menu-toggle,.availability-register-menu-close,.availability-register-scrim{display:none}body:has(.availability-register-shell) .page-heading{align-items:flex-start;margin:0 0 1.5rem}body:has(.availability-register-shell) .page-heading h1{letter-spacing:-.035em;font-size:clamp(1.65rem,2.4vw,2rem)}body:has(.availability-register-shell) .page-description{max-width:60rem;color:var(--muted);margin:.4rem 0 0;font-size:.9rem}body:has(.availability-register-shell) .registration-stage{border:1px solid var(--line);border-radius:.8rem;max-width:none;margin-block:1.25rem;padding:clamp(1rem,2vw,1.75rem);box-shadow:0 2px 8px #0d357004}body:has(.availability-register-shell) .registration-stage>h2{font-size:1.2rem}body:has(.availability-register-shell) .registration-stage>p{max-width:65rem;color:var(--muted);font-size:.9rem}.availability-register-breadcrumb{color:var(--muted);overflow-wrap:anywhere;align-items:center;gap:.65rem;margin-bottom:1rem;font-size:.8rem;display:flex}.availability-register-breadcrumb a{text-decoration:none}.availability-register-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.25rem 1.5rem;margin-bottom:1.5rem;display:flex}.availability-register-tabs a{min-height:48px;color:var(--muted);border-bottom:2px solid #0000;align-items:center;padding-block:.7rem;font-size:.9rem;text-decoration:none;display:inline-flex}.availability-register-tabs a[aria-current=page]{color:var(--sea);border-bottom-color:var(--sea);font-weight:650}.availability-register-collection-toolbar{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.6rem;display:flex}.availability-register-collection-toolbar label{min-width:0;margin:0}.availability-register-collection-toolbar .availability-register-search{flex:14rem}.availability-register-collection-toolbar input,.availability-register-collection-toolbar select{min-height:44px;margin:0}.availability-register-collection-count[role=status]{color:var(--muted);margin:0 0 .65rem;font-size:.75rem;font-weight:400}.availability-register-collection-toolbar .button-quiet{min-height:44px;padding:.4rem .5rem;font-size:.8rem}.availability-register-view-switch{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;gap:.15rem;padding:.2rem;display:inline-flex}.availability-register-view-switch button{width:44px;min-height:44px;color:var(--muted);background:0 0;border:0;border-radius:.6rem;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.availability-register-view-switch button:hover{background:var(--sand);color:var(--sea)}.availability-register-view-switch button[aria-pressed=true]{background:var(--sea);color:#fff}.availability-register-collection{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:.75rem;display:grid}.availability-register-listing-card{isolation:isolate;background:var(--surface);border:1px solid var(--line);border-radius:.8rem;flex-direction:column;min-width:0;margin:0;padding:1rem;display:flex;position:relative}.availability-register-card-meta{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.6rem;font-size:.7rem;display:flex}.availability-register-status{border:1px solid var(--line);background:var(--sand);border-radius:1rem;padding:.2rem .5rem}.availability-register-listing-card h2{margin-block:.65rem .35rem;font-size:1.05rem}.availability-register-listing-card h2 a{text-decoration:none}.availability-register-listing-card h2 a:hover{text-decoration:underline}.availability-register-listing-card h2 a:after{content:"";z-index:1;border-radius:.8rem;position:absolute;inset:0}.availability-register-listing-card:has(h2 a:hover){border-color:var(--sea)}.availability-register-listing-card h2 a:focus-visible{outline:none}.availability-register-listing-card h2 a:focus-visible:after{outline-offset:4px;outline:3px solid #af7620}.availability-register-listing-card p{color:var(--muted);margin:.3rem 0;font-size:.85rem}.availability-register-card-description{flex:1}.availability-register-card-footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:.85rem;padding-top:.5rem;font-size:.8rem;font-weight:650;display:flex}.availability-register-card-footer a{z-index:2;align-items:center;gap:.5rem;min-height:36px;text-decoration:none;display:inline-flex;position:relative}.availability-register-collection-list{grid-template-columns:1fr}.availability-register-collection-list .availability-register-listing-card{grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem;display:grid}.availability-register-collection-list .availability-register-card-meta{grid-column:1/-1}.availability-register-collection-list .availability-register-card-footer{border:0;flex-direction:column;grid-area:2/2/span 3;align-self:center;margin:0}.availability-register-registration-steps{color:var(--muted);flex-wrap:wrap;gap:.75rem 1.5rem;margin:0 0 1.5rem;padding:0;font-size:.85rem;list-style:none;display:flex}.availability-register-registration-steps strong{color:var(--sea)}.availability-register-review-queue{gap:.75rem;padding:0;list-style:none;display:grid}.availability-register-review-queue li{border:1px solid var(--line);background:var(--surface);border-radius:.65rem;gap:.35rem;padding:1rem;font-size:.85rem;display:grid}@media (max-width:800px){body:has(.availability-register-shell)>main{width:100%;margin:0;padding:5.75rem 1rem 2rem}body:has(.availability-register-shell)>.site-footer{width:100%;margin-left:0}.availability-register-topbar{padding-inline:1rem;left:0}.availability-register-topbar-context{display:none}.availability-register-menu-toggle,.availability-register-menu-close{display:inline-flex}.availability-register-sidebar{z-index:40;width:min(18rem,100vw - 2.5rem);display:none}.availability-register-sidebar.is-open{display:flex}.availability-register-menu-close{margin-top:.75rem}.availability-register-scrim{z-index:35;background:#092c50a6;border:0;border-radius:0;width:100%;height:100%;display:block;position:fixed;inset:0}.availability-register-scrim:hover{background:#092c50a6}body:has(.availability-register-sidebar.is-open){overflow:hidden}.availability-register-user>span:last-child{max-width:11rem}.availability-register-collection-list .availability-register-listing-card{display:flex}.availability-register-collection-list .availability-register-card-footer{border-top:1px solid var(--line);flex-direction:row;margin-top:.65rem}.availability-register-collection-toolbar{gap:.6rem}.availability-register-collection-toolbar .availability-register-search{flex-basis:100%}.availability-register-collection-toolbar label:has(select){flex:calc(50% - .6rem)}.availability-register-collection-toolbar select{width:100%}.availability-register-tabs{gap:.2rem 1rem}.availability-register-tabs a{font-size:.82rem}.availability-register-card-footer{flex-direction:column;gap:.1rem}}@media (max-width:360px){.availability-register-collection-toolbar label:has(select){flex-basis:100%}}@media print{.availability-register-shell,.availability-register-collection-toolbar{display:none}body:has(.availability-register-shell)>main{width:100%;margin:0;padding-top:0}body:has(.availability-register-shell)>.site-footer{width:100%;margin:0;padding-top:0}}.page-heading .record-heading-actions{max-width:28rem;display:block}.record-heading-actions .notice{margin-bottom:0}.actions.participation-actions{grid-template-columns:minmax(0,24rem) max-content;align-items:end;display:grid}.participation-actions>label{min-width:0;margin:0}.participation-actions select,.participation-actions>button{height:44px}.participation-actions>.helper{grid-column:1/-1;margin:0}@media (max-width:600px){.actions.participation-actions{grid-template-columns:minmax(0,1fr)}}.collection-feedback{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.65rem 1rem;display:flex}.collection-feedback>p{flex:0 auto;min-width:0;max-width:100%;margin:0}.collection-feedback>.notice{flex-basis:100%}.listing-summary-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.listing-summary-grid>.registration-stage{min-width:0;margin:0}.listing-summary-notice{margin-bottom:1.25rem}.listing-summary-notice p{margin:0}.listing-summary-notice p+p,.listing-summary-notice a{margin-top:.4rem}.listing-summary-notice a{font-weight:600;display:inline-block}.listing-summary-description{white-space:pre-wrap;overflow-wrap:anywhere}.listing-summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.listing-summary-facts dt{color:var(--muted);font-size:.85rem}.listing-summary-facts dd{overflow-wrap:anywhere;margin:.3rem 0 0}.listing-summary-facts dd span,.listing-summary-table th span{color:var(--muted);font-size:.85rem;font-weight:400;display:block}.listing-summary-coordinates{margin:1rem 0}.listing-summary-table{max-width:100%;margin-top:1.25rem;overflow-x:auto}.listing-summary-table table{border-collapse:collapse;width:100%;font-size:.9rem}.listing-summary-table caption{text-align:left;margin-bottom:.6rem;font-weight:600}.listing-summary-table th,.listing-summary-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:.65rem .5rem}.listing-summary-table th:first-child,.listing-summary-table td:first-child{padding-left:0}.listing-summary-table th:nth-child(2),.listing-summary-table td:nth-child(2){white-space:nowrap}.listing-summary-periods{margin:0 0 1rem;padding:0;list-style:none}.listing-summary-periods li{border-bottom:1px solid var(--line);padding:.85rem 0}.listing-summary-periods span{margin-top:.25rem;font-size:.9rem;display:block}.listing-summary-photo-section{border-top:1px solid var(--line);margin-top:1.25rem;padding-top:1rem}.listing-summary-photo-section h3{margin:0 0 .75rem;font-size:1rem}.listing-summary-photo-section>.helper{margin-bottom:0}.listing-summary-history{margin-top:1.5rem}.listing-summary-photos{margin-bottom:0}.listing-summary-photos figcaption{color:var(--muted);overflow-wrap:anywhere;margin-top:.35rem;font-size:.8rem}.listing-summary-history>summary{font-weight:600}.listing-summary-history details{margin-top:.85rem}.listing-summary-review-events{padding-left:1.3rem}.listing-summary-review-events>li{border-bottom:1px solid var(--line);padding:1rem 0}.listing-summary-review-events p{margin:.4rem 0}.listing-summary-differences{margin:1.25rem 0}.listing-summary-difference{border-bottom:1px solid var(--line);padding:.8rem 0}.listing-summary-difference h4{margin:0 0 .5rem}.listing-summary-comparison{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.listing-summary-comparison>div{overflow-wrap:anywhere;min-width:0}.listing-summary-comparison p{white-space:pre-wrap;margin:.4rem 0}@media (max-width:899px){.listing-summary-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.listing-summary-facts,.listing-summary-comparison{grid-template-columns:minmax(0,1fr)}}.administration-detail-grid,.review-workspace{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.6fr);align-items:start;gap:1.25rem;display:grid}.administration-detail-grid>*,.review-workspace>*,.counts-result>*{min-width:0}.administration-rows{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.administration-rows>li{border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere;border-radius:.8rem}.administration-row-link{border-radius:.8rem;gap:.25rem;padding:1rem;text-decoration:none;display:grid}.administration-row-link span,.administration-row-link small{color:var(--muted)}.administration-row-link:hover,.administration-row-link[aria-current=page]{background:#e6f4f4}.administration-detail-grid>.registration-stage{margin:0}.administrative-action{margin-top:1rem}.administrative-action legend{font-weight:650}.administrative-action fieldset{min-width:0}.administration-assignment{gap:.75rem;padding:1rem;display:grid}.administration-assignment h2{margin:0;font-size:1rem}.administration-assignment p{margin:.35rem 0}.admin-filter-bar{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1.25rem 0;display:flex}.admin-filter-bar label{flex:1;min-width:9rem;margin:0}.admin-filter-bar .admin-search{flex:2}.admin-collection-toolbar{align-items:end;gap:.75rem;padding:.75rem}.admin-collection-toolbar>.availability-register-view-switch{border-radius:.65rem;flex:none;gap:0;padding:0}.admin-collection-filters{flex-wrap:wrap;flex:30rem;align-items:end;gap:.5rem;min-width:0;margin:0;display:flex}.admin-collection-filters label{flex:0 12rem}.admin-collection-filters .availability-register-search{flex:16rem;max-width:30rem}.admin-activity-filters label{flex:9rem;max-width:13rem}.admin-collection-filters input,.admin-collection-filters select{width:100%;min-width:0}.admin-collection-filters .button-quiet{align-items:center;text-decoration:none;display:inline-flex}.admin-people-collection,.admin-records-collection{overflow-wrap:anywhere}.admin-activity-collection{overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.admin-activity-collection time{color:var(--muted);font-size:.75rem}.admin-activity-collection.availability-register-collection-list .availability-register-listing-card{display:flex}.admin-activity-collection.availability-register-collection-list .availability-register-card-footer{border-top:1px solid var(--line);flex-direction:row;align-self:stretch;margin-top:.85rem;padding-top:.5rem}@media (max-width:600px){.admin-collection-filters{flex-basis:100%}.admin-collection-toolbar .admin-collection-filters label{flex:100%;max-width:none}.admin-collection-filters button{width:100%}.admin-people-collection.availability-register-collection-list .availability-register-listing-card,.admin-records-collection.availability-register-collection-list .availability-register-listing-card{display:flex}.admin-people-collection.availability-register-collection-list .availability-register-card-footer,.admin-records-collection.availability-register-collection-list .availability-register-card-footer{border-top:1px solid var(--line);align-self:stretch;margin-top:.85rem;padding-top:.5rem}}.admin-badges{flex-wrap:wrap;gap:.4rem;margin-top:.35rem;display:flex}body:has(.availability-register-shell) .registration-stage.admin-person-panel{max-width:56rem}.admin-facts{grid-template-columns:minmax(8rem,1fr) minmax(0,2fr);gap:.6rem 1rem;display:grid}.admin-facts dt{color:var(--muted)}.admin-facts dd{overflow-wrap:anywhere;margin:0}.admin-edit-form{max-width:42rem;margin-top:1.25rem}.admin-edit-form fieldset,.admin-support fieldset{min-width:0}.admin-support{margin-top:1.5rem}.admin-holder-list{padding:0;list-style:none}.admin-holder-list li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:.35rem;padding:.8rem 0;display:grid}.admin-holder-list span,.admin-event-heading time{color:var(--muted);font-size:.9rem}.admin-activity>li{padding:1rem 1.25rem}.admin-event-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.admin-event-heading h2{margin:0;font-size:1.1rem}.admin-change-summary p{margin:.3rem 0}.admin-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.admin-status-details-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:1rem;margin-top:1rem;display:grid}body:has(.availability-register-shell) :is(.admin-status-grid,.admin-status-details-grid)>.registration-stage{overflow-wrap:anywhere;flex-direction:column;gap:.75rem;min-width:0;margin:0;padding:1.25rem;display:flex}body:has(.availability-register-shell) :is(.admin-status-grid,.admin-status-details-grid)>.registration-stage>h2{margin:0;font-size:1.05rem;line-height:1.4}body:has(.availability-register-shell) :is(.admin-status-grid,.admin-status-details-grid)>.registration-stage>p{margin:0}body:has(.availability-register-shell) .admin-status-grid>.registration-stage>p{font-size:.8rem}.admin-status-badge{align-self:flex-start}.admin-status-badge[data-state=Unknown]{color:#586258;background:#f0f1ed}.admin-status-badge[data-state=Unavailable]{color:#a12630;background:#fbeaec}.admin-status-details-grid .admin-facts{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:baseline;margin:0;font-size:.9rem}.admin-status-details-grid .admin-facts dt{margin:0}.admin-status-details-grid .registration-stage>a{align-self:flex-start;margin-top:auto;padding-top:.5rem;font-size:.9rem}@media (max-width:1200px){.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.admin-status-grid{grid-template-columns:minmax(0,1fr)}.admin-status-details-grid .admin-facts{grid-template-columns:minmax(0,1fr);gap:.2rem}.admin-status-details-grid .admin-facts dd+dt{margin-top:.65rem}}.email-settings-layout{grid-template-columns:minmax(0,1fr);max-width:64rem}@media (max-width:600px){.admin-filter-bar{flex-direction:column;align-items:stretch}.admin-filter-bar label,.admin-edit-form button{width:100%}}.review-selector{gap:.5rem;display:grid}.review-selector button{text-align:left;white-space:normal;overflow-wrap:anywhere;gap:.3rem;width:100%;display:grid}.review-selector button[aria-current=true]{border-color:var(--sea);background:#e6f4f4}.review-selector small{color:var(--muted);font-weight:400}.review-submission[hidden]{display:none}.review-workspace .review-submission{margin-top:0}.review-workspace>form>fieldset{border:0;min-width:0;padding:0}.review-submission legend{font-size:1.1rem;font-weight:650}.review-save-bar{background:var(--surface);border:1px solid var(--line);border-radius:.8rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.review-save-bar p{margin:0}.counts-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));gap:1rem;display:grid}.counts-summary-grid>.registration-stage{margin:0}.counts-facts{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;margin:0;display:grid}.counts-facts dt{color:var(--muted);margin:0;font-size:.9rem}.counts-facts dd{font-variant-numeric:tabular-nums;margin:0;font-weight:650}.counts-results-heading{margin-top:2rem;font-size:1.2rem}.counts-result{grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:start;gap:1rem;padding:1rem;display:grid}.counts-result h3{margin:0 0 .5rem}.counts-result>a{grid-column:1/-1}@media (max-width:800px){.administration-detail-grid,.review-workspace,.counts-result{grid-template-columns:minmax(0,1fr)}.review-save-bar{flex-direction:column;align-items:stretch}.review-save-bar button{width:100%}}
