.availability-workspace{background:var(--wk-paper);width:100%;min-width:0;height:100%;min-height:0;color:var(--wk-text);font:13px/1.4 var(--wk-sans);letter-spacing:var(--wk-sans-track);font-variant-numeric:tabular-nums;flex-direction:column;display:flex;overflow:hidden;container:availability/inline-size}.availability-workspace *{box-sizing:border-box}.availability-workspace :is(button,input){font:inherit;letter-spacing:inherit}.availability-workspace button{cursor:pointer}.availability-workspace button:disabled{opacity:.5;cursor:default}.availability-workspace :is(button,a,input,summary,[tabindex]):focus-visible{outline:2px solid var(--wk-focus);outline-offset:2px}.availability-button,.availability-filter{border:1px solid var(--wk-border);border-radius:var(--wk-radius);background:var(--wk-paper);min-height:32px;color:var(--wk-text);white-space:nowrap;justify-content:center;align-items:center;gap:7px;padding:6px 10px;display:inline-flex}.availability-button:hover,.availability-filter:hover{background:var(--wk-hover)}.availability-button.is-primary,.availability-filter.is-active{background:var(--wk-ink);border-color:var(--wk-ink);color:var(--wk-paper)}.availability-button.is-primary:hover,.availability-filter.is-active:hover{background:var(--wk-carbon)}.availability-icon-button,.availability-text-button{min-height:30px;color:var(--wk-text-muted);border-radius:var(--wk-radius);background:0 0;border:0;justify-content:center;align-items:center;gap:5px;padding:6px;display:inline-flex}.availability-icon-button{flex-shrink:0;width:30px}.availability-icon-button:hover,.availability-text-button:hover{color:var(--wk-text);background:var(--wk-hover)}.availability-filters{border-bottom:1px solid var(--wk-hairline);z-index:5;flex-wrap:wrap;flex:none;align-items:center;gap:10px 16px;padding:12px 20px;display:flex;position:relative}.availability-filter-group{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.availability-filter-group>.availability-text-button{font-size:12px}.availability-select{position:relative}.availability-filter{font-size:12px!important}.availability-menu{z-index:8;overscroll-behavior:contain;border:1px solid var(--wk-border);border-radius:var(--wk-radius);background:var(--wk-paper);width:260px;max-height:min(400px,55dvh);padding:5px;position:absolute;top:calc(100% + 7px);left:0;overflow-y:auto;box-shadow:0 8px 24px #00000012}.availability-select:last-of-type .availability-menu{left:auto;right:0}.availability-menu{max-width:calc(100vw - 24px);transform:translateX(var(--menu-shift,0px))}.availability-menu-label{color:var(--wk-text-muted);padding:8px 9px;font-size:11px}.availability-menu-option{cursor:pointer;border-radius:var(--wk-radius);justify-content:space-between;align-items:center;gap:12px;min-height:34px;padding:8px 9px;font-size:13px;display:flex}.availability-menu-option>span{gap:2px;display:grid}.availability-menu-option small{color:var(--wk-text-muted);font-size:11px}.availability-menu-option.is-focused{background:var(--wk-linen);--wk-text-muted:var(--wk-muted-on-fill)}.availability-menu-option[aria-selected=true]>svg{color:var(--wk-accent)}.availability-area-menu{width:286px;padding:16px}.availability-area-menu>strong{font-weight:500}.availability-area-menu p{color:var(--wk-text-muted);margin:4px 0 14px;font-size:12px}.availability-range{grid-template-columns:minmax(0,1fr) 10px minmax(0,1fr);align-items:end;gap:8px;display:grid}.availability-range>span{color:var(--wk-text-muted);align-self:center;padding-top:20px}.availability-range label{min-width:0;color:var(--wk-text-muted);gap:6px;font-size:12px;display:grid}.availability-range input{border:1px solid var(--wk-border);border-radius:var(--wk-radius);background:var(--wk-paper);width:100%;min-width:0;height:36px;color:var(--wk-text);padding:8px}.availability-menu-actions{border-top:1px solid var(--wk-hairline);justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;display:flex}.availability-area-menu .availability-field-error{color:var(--wk-error-text);margin:10px 0 0}.availability-size-presets{grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 16px;display:grid}.availability-size-presets .availability-button{padding:7px 5px;font-size:11px}.availability-size-presets [aria-pressed=true]{background:var(--wk-selected);border-color:var(--wk-ink)}.availability-body{flex:1 1 0;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.availability-results-pane{flex-direction:column;flex:0 650px;min-width:0;min-height:0;display:flex;position:relative}.availability-results-heading{border-bottom:1px solid var(--wk-hairline);flex:none;justify-content:space-between;align-items:center;gap:4px 14px;min-height:45px;padding:7px 20px;display:flex}.availability-results-heading strong{font-size:14px;font-weight:500}.availability-results-heading>span{color:var(--wk-text-muted);font-size:11px}.availability-results{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-width:0;min-height:0;overflow-y:auto;outline-offset:-2px!important}.availability-card{border-bottom:1px solid var(--wk-hairline);background:var(--wk-paper);position:relative}.availability-card:hover{background:var(--wk-hover);--wk-text-muted:var(--wk-muted-on-fill)}.availability-card.is-selected{background:var(--wk-selected);--wk-text-muted:var(--wk-muted-on-fill)}.availability-card.is-selected:before{content:"";background:var(--wk-ink);width:2px;position:absolute;inset:0 auto 0 0}.availability-card-open{text-align:left;width:100%;color:inherit;background:0 0;border:0;flex-direction:column;align-items:stretch;gap:3px;padding:6px 18px;display:flex}.availability-card-open:focus-visible{outline-offset:-3px!important}.availability-card-topline{color:var(--wk-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin-bottom:3px;padding:12px 18px 0;font-size:11px;display:flex}.availability-evidence{border-radius:var(--wk-radius);color:var(--wk-muted-on-fill);background:var(--wk-linen);padding:2px 6px;font-size:10px}.availability-evidence.is-conflicting,.availability-evidence.is-stale{color:var(--wk-warning-text);background:var(--wk-warning-bg)}.availability-evidence.is-current-publisher-evidence{color:var(--wk-success-text);background:var(--wk-success-bg)}.availability-address{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:1.3}.availability-card-open:hover .availability-address{color:var(--wk-accent)}.availability-property-name,.availability-scope{color:var(--wk-text-muted);overflow-wrap:anywhere;font-size:12px}.availability-card-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:20px;margin:6px 0 4px;display:grid}.availability-card-metrics>span{align-content:start;gap:3px;min-width:0;display:grid}.availability-card-metrics small{color:var(--wk-text-muted);font-size:11px}.availability-card-metrics>span>span{overflow-wrap:anywhere;font-size:14px;font-weight:500}.availability-card-publisher{flex-wrap:wrap;align-items:baseline;gap:3px 12px;font-size:12px;display:flex}.availability-contact-preview{color:var(--wk-text-muted);overflow-wrap:anywhere;font-size:11px}.availability-card-footer{flex-wrap:wrap;align-items:center;gap:8px 16px;padding:0 20px 12px;display:flex}.availability-capture{color:var(--wk-text-muted);flex-wrap:wrap;flex:260px;gap:2px 12px;font-size:10px;line-height:1.5;display:flex}.availability-card-actions{flex-wrap:wrap;gap:12px;display:flex}.availability-card-top-actions{align-items:center;gap:8px 12px;margin-left:auto;display:flex}.availability-card-actions a{white-space:nowrap;color:var(--wk-text);align-items:center;gap:3px;font-size:11px;text-decoration:none;display:inline-flex}.availability-card-actions a:hover{color:var(--wk-accent);text-underline-offset:3px;text-decoration:underline}.availability-continuation{min-height:64px;color:var(--wk-text-muted);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;padding:16px 20px;font-size:12px;display:flex}.availability-empty,.availability-message{padding:36px 24px}.availability-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:280px;display:flex}.availability-empty>svg{color:var(--wk-text-muted)}.availability-empty strong{font-size:16px;font-weight:500}.availability-empty p{max-width:350px;color:var(--wk-text-muted);margin:0}.availability-message p{color:var(--wk-text-muted)}.availability-location-selection{background:var(--wk-linen);border-bottom:1px solid var(--wk-hairline);flex:none;align-items:center;gap:8px;padding:8px 16px 8px 20px;font-size:12px;display:flex}.availability-location-selection>span{flex:1}.availability-location-selection small{color:var(--wk-muted-on-fill);font-size:10px;display:block}.availability-progress{z-index:1;background:var(--wk-accent);height:2px;animation:1.2s ease-in-out infinite pulse;position:absolute;top:0;left:0;right:0}.availability-skeleton{border-bottom:1px solid var(--wk-hairline);gap:10px;padding:20px;display:grid}.availability-skeleton span{border-radius:var(--wk-radius);background:var(--wk-ash);width:45%;height:10px;animation:1.2s ease-in-out infinite pulse;display:block}.availability-skeleton>span:nth-child(2){width:70%;height:18px}.availability-skeleton>span:nth-child(3){width:34%}.availability-skeleton>div{gap:24px;padding:10px 0;display:flex}.availability-skeleton>div>span{width:30%;height:24px}.availability-skeleton>span:last-child{width:60%}.availability-spinner{border:1.5px solid var(--wk-stone);border-top-color:var(--wk-accent);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite availability-spin}@keyframes availability-spin{to{transform:rotate(360deg)}}.availability-body{--map-left-inset:400px;--map-right-inset:0px}.availability-results-pane{z-index:2;width:var(--map-left-inset);background:var(--wk-paper);border-right:1px solid var(--wk-hairline);position:absolute;inset:0 auto 0 0}.availability-map-wrap{background:var(--wk-linen);min-width:0;min-height:0;display:flex;position:absolute;inset:0}.availability-map-stage{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.availability-map{width:100%;height:100%;position:absolute;inset:0}.availability-map-wrap .map-overlay-controls{left:var(--map-left-inset);right:var(--map-right-inset)}.availability-map-wrap .maplibregl-ctrl-bottom-right{right:var(--map-right-inset)}.availability-map-loading,.availability-map-error{left:calc(var(--map-left-inset) + 12px);max-width:calc(100% - var(--map-left-inset) - var(--map-right-inset) - 24px);background:var(--wk-paper);border:1px solid var(--wk-hairline);border-radius:var(--wk-radius);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:56px}.availability-map-loading{pointer-events:none}.availability-body.is-detail-view{--map-right-inset:clamp(380px, 34vw, 500px)}.availability-detail{z-index:3;width:var(--map-right-inset);background:var(--wk-paper);border-left:1px solid var(--wk-border);flex-direction:column;min-width:0;min-height:0;display:flex;position:absolute;inset:0 0 0 auto}.availability-detail-close{z-index:1;position:absolute;top:10px;right:10px}.availability-detail-kicker{padding-right:28px}.availability-detail-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.availability-detail-actions .share-trigger:not(.action-button){border:1px solid var(--wk-border);background:var(--wk-paper);gap:7px;min-height:32px;padding:6px 10px;font-size:12px}.availability-detail-actions .share-trigger:hover{background:var(--wk-hover)}.availability-detail-actions .share-menu{left:0;right:auto}.availability-detail-actions nav a{min-height:32px;padding:6px 4px;font-size:12px}@media (max-width:760px),(pointer:coarse){.availability-detail-actions :is(.availability-button,nav a),.availability-detail-actions .share-trigger:not(.action-button){min-height:44px}}.availability-detail-content{overscroll-behavior:contain;flex:1;min-height:0;padding:20px;overflow-y:auto}.availability-detail-kicker{color:var(--wk-text-muted);font-size:12px}.availability-detail h2{letter-spacing:-.04em;overflow-wrap:anywhere;margin:8px 0;font-size:22px;line-height:1.25}.availability-detail h3{margin:0 0 12px;font-size:13px;font-weight:500}.availability-detail a{color:var(--wk-text);overflow-wrap:anywhere;text-underline-offset:3px}.availability-detail a:hover{color:var(--wk-accent)}.availability-detail-metrics{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin:20px 0;display:grid}.availability-detail-metrics dt{color:var(--wk-text-muted);margin-bottom:5px;font-size:11px}.availability-detail-metrics dd{overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.availability-source-links{flex-wrap:wrap;gap:8px;margin:16px 0 10px;display:flex}.availability-source-links a{border:1px solid var(--wk-border);border-radius:var(--wk-radius);align-items:center;gap:5px;padding:7px 9px;font-size:12px;text-decoration:none;display:inline-flex}.availability-property-link{justify-content:center;width:-moz-fit-content;width:fit-content;font-size:12px!important}.availability-detail-section{border-top:1px solid var(--wk-hairline);margin-top:24px;padding-top:18px}.availability-detail-note{color:var(--wk-text-muted);font-size:12px}.availability-contact{border:1px solid var(--wk-hairline);border-radius:var(--wk-radius);flex-direction:column;align-items:flex-start;gap:4px;margin-top:14px;padding:12px;display:flex}.availability-contact strong{font-size:14px;font-weight:500}.availability-contact p,.availability-contact small{color:var(--wk-text-muted);margin:0 0 4px;font-size:11px}.availability-contact a{font-size:12px}.availability-evidence-facts{gap:10px;margin:0;font-size:12px;display:grid}.availability-evidence-facts>div{grid-template-columns:minmax(110px,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.availability-evidence-facts dt{color:var(--wk-text-muted)}.availability-evidence-facts dd{overflow-wrap:anywhere;margin:0}.availability-detail details{border-top:1px solid var(--wk-hairline);margin-top:16px;padding-top:16px;font-size:12px}.availability-detail summary{cursor:pointer;color:var(--wk-text-muted)}.availability-detail details small{overflow-wrap:anywhere}.availability-detail li{margin:8px 0;line-height:1.5}.availability-mobile-view{display:none}.availability-review-banner{background:var(--wk-warning-bg);color:var(--wk-warning-text);border-bottom:1px solid var(--wk-hairline);flex:none;margin:0;padding:8px 20px;font-size:11px}@container availability (width<=1360px){.availability-body{--map-left-inset:360px}.availability-body.is-detail-view{--map-left-inset:0px;--map-right-inset:min(440px, 48%)}.availability-body.is-detail-view .availability-results-pane{visibility:hidden}}@container availability (width<=700px){.availability-filters{padding:10px 16px}.availability-body,.availability-body.is-detail-view{--map-left-inset:0px;--map-right-inset:0px}.availability-results-pane{width:100%}.availability-mobile-view{border-bottom:1px solid var(--wk-hairline);flex:none;gap:4px;padding:6px 16px;display:flex}.availability-mobile-view button{border-radius:var(--wk-radius);min-height:30px;color:var(--wk-text-muted);background:0 0;border:0;padding:5px 14px}.availability-mobile-view button[aria-pressed=true]{color:var(--wk-text);background:var(--wk-selected)}.availability-body.is-map-view .availability-results-pane,.availability-body.is-detail-view .availability-results-pane{visibility:hidden}.availability-body.is-detail-view .availability-map-wrap{bottom:60%}.availability-body.is-detail-view .availability-detail{border-left:0;border-top:1px solid var(--wk-border);width:100%;top:40%}.availability-select{position:static}.availability-menu,.availability-select:last-of-type .availability-menu{width:min(320px,100% - 32px);top:calc(100% - 2px);left:16px;right:auto}}@media (prefers-reduced-motion:reduce){.availability-workspace *,.availability-workspace :before{transition:none!important;animation:none!important}}.availability-workspace .availability-card-open:is(:focus,:focus-visible){box-shadow:none;outline:none}.availability-card-open:focus-visible .availability-address{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:2px}.availability-report{margin-left:auto;font-size:11px!important}.availability-evidence{align-self:flex-start}.availability-report-notice{background:var(--wk-linen);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 18px;font-size:12px;display:flex}.availability-workspace .availability-source-row{border-top:1px solid var(--wk-hairline);margin-top:20px;padding-top:12px;position:relative}.availability-detail details.availability-source-details{border:0;margin:0;padding:0;font-size:11px}.availability-source-details summary{align-items:center;gap:4px;min-height:28px;padding-right:112px;font-size:11px;list-style:none;display:flex}.availability-source-details summary::-webkit-details-marker{display:none}.availability-source-details summary svg{transform:rotate(-90deg)}.availability-source-details[open] summary svg{transform:none}.availability-source-details .availability-evidence-facts{gap:8px;margin-top:12px;font-size:11px}.availability-source-report{min-height:28px;position:absolute;top:12px;right:0;font-size:11px!important}.availability-contact .contact-pills{margin:3px 0}.availability-map-wrap .map-search{top:12px}.availability-map-wrap :is(.search-area-button,.area-restricted-button){top:auto;bottom:24px;left:50%}.availability-filter.is-active{background:var(--wk-blue-100);border-color:var(--wk-blue-300);color:var(--wk-text)}.availability-filter.is-active:hover{background:var(--wk-blue-200)}.availability-mobile-search{z-index:6;padding:10px 16px 0;position:relative}.availability-contact-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.availability-contact-header>strong{padding-top:6px}.availability-contact-header .availability-button{flex-shrink:0;padding:7px 10px;font-size:12px}
