.listora-block{--listora-primary:var(--color-brand,#2271b1);--listora-primary-hover:var(--color-brand-hover,#135e96);--listora-primary-bg:var(--color-brand,light-dark(#2271b1,#1d5fb8));--listora-primary-bg-hover:var(--color-brand-hover,light-dark(#135e96,#174c94));--listora-primary-fg:var(--color-on-brand,#fff);--listora-primary-text-mix:65%;--listora-primary-text-toward:light-dark(#000,#fff);--listora-primary-text:color-mix(in srgb, var(--listora-primary) var(--listora-primary-text-mix), var(--listora-primary-text-toward));--listora-success:#16a34a;--listora-success-bg:light-dark(#ecfdf5,#052e16);--listora-success-fg:light-dark(#166534,#86efac);--listora-warning:#d97706;--listora-warning-bg:light-dark(#fef3c7,#3b2506);--listora-warning-fg:light-dark(#92400e,#fcd34d);--listora-danger:#dc2626;--listora-danger-bg:light-dark(#fef2f2,#3f0d0d);--listora-danger-fg:light-dark(#b91c1c,#fca5a5);--listora-rating:#f5a623;--listora-rating-text:light-dark(#b45309,#f5a623);--listora-on-rating:#2b1a00;--listora-on-media:#fff;--listora-bg-base:var(--color-bg,light-dark(#fff,#121212));--listora-bg-elevated:var(--color-surface,light-dark(#fff,#1c1c1c));--listora-bg-muted:var(--color-bg-subtle,light-dark(#f5f5f5,#222));--listora-border-default:var(--color-border,light-dark(#e0e0e0,#333));--listora-border-subtle:light-dark(#e2e8f0,#2a2a2a);--listora-fg-default:var(--color-text,light-dark(#1a1a1a,#f4f4f4));--listora-fg-muted:var(--color-text-secondary,light-dark(#555,#c4c4c4));--listora-fg-faint:light-dark(#5b6472,#9aa3b2);--listora-space-1:.25rem;--listora-space-2:.5rem;--listora-space-3:.75rem;--listora-space-4:1rem;--listora-space-5:1.25rem;--listora-space-6:1.5rem;--listora-space-8:2rem;--listora-space-12:3rem;--listora-text-size-xs:.75rem;--listora-text-size-sm:.875rem;--listora-text-size-base:1rem;--listora-text-size-lg:1.125rem;--listora-text-size-xl:1.25rem;--listora-text-size-2xl:1.5rem;--listora-text-size-3xl:1.875rem;--listora-weight-medium:500;--listora-weight-semibold:600;--listora-weight-bold:700;--listora-radius-sm:6px;--listora-radius-md:10px;--listora-radius-lg:14px;--listora-pill-radius:9999px;--listora-tap-target:44px;--listora-card-border:1px solid var(--listora-border-default);--listora-card-radius:var(--listora-radius-md);--listora-shadow-sm:0 1px 3px #0000000f, 0 1px 2px #0000000a;--listora-shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #0000000d;--listora-focus-ring:0 0 0 2px var(--listora-bg-elevated), 0 0 0 4px var(--listora-primary);--listora-transition-base:.2s ease;color:var(--listora-fg-default);font-size:var(--listora-text-size-base);max-width:72rem;padding:var(--listora-space-8) var(--listora-space-6) var(--listora-space-12);background:var(--listora-bg-base);isolation:isolate;margin-inline:auto;display:flow-root}.listora-block *,.listora-block :before,.listora-block :after{box-sizing:border-box}.listora-block [hidden]{display:none!important}.listora-page-head{justify-content:space-between;align-items:flex-end;gap:var(--listora-space-4);margin-bottom:var(--listora-space-6);flex-wrap:wrap;display:flex}.listora-page-head h1{margin:0 0 var(--listora-space-2);font-size:var(--listora-text-size-3xl);letter-spacing:-.02em}.listora-page-head p{color:var(--listora-fg-muted);margin:0}.listora-btn,.listora-chip,.listora-field input,.listora-field select,.listora-field textarea,.listora-tab,.listora-page-head a{min-height:var(--listora-tap-target)}.listora-btn{justify-content:center;align-items:center;gap:var(--listora-space-2);padding:0 var(--listora-space-4);border-radius:var(--listora-radius-sm);background:var(--listora-primary-bg);color:var(--listora-primary-fg);font:inherit;font-weight:var(--listora-weight-semibold);cursor:pointer;white-space:nowrap;border:0;text-decoration:none;display:inline-flex}.listora-btn svg{flex-shrink:0;width:1rem;height:1rem}.listora-btn:hover:not(.listora-btn--ghost):not(.listora-btn--secondary){background:var(--listora-primary-bg-hover)}.listora-btn--ghost,.listora-btn--secondary{background:var(--listora-bg-elevated);color:var(--listora-fg-default);border:1px solid var(--listora-border-default)}.listora-btn--ghost:hover,.listora-btn--secondary:hover{background:var(--listora-bg-muted)}.listora-btn:focus-visible,.listora-chip:focus-visible,.listora-field input:focus-visible,.listora-field select:focus-visible,.listora-field textarea:focus-visible,.listora-input:focus-visible,.listora-wizard-steps button:focus-visible,.listora-tab:focus-visible,.listora-card a:focus-visible,.listora-detail__breadcrumb a:focus-visible,.listora-contact-list a:focus-visible{box-shadow:var(--listora-focus-ring);outline:none}.listora-featured{margin-bottom:var(--listora-space-6)}.listora-featured>.listora-meta{margin:0 0 .75rem}.listora-featured__track{grid-auto-flow:column;grid-auto-columns:calc((100% - 2 * var(--listora-space-4)) / 3);gap:var(--listora-space-4);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;display:grid;overflow-x:auto}.listora-featured__track::-webkit-scrollbar{display:none}.listora-featured__track>.listora-card{scroll-snap-align:start;min-width:0}.listora-search{gap:var(--listora-space-3);margin-bottom:var(--listora-space-6);display:grid}.listora-search__bar{align-items:stretch;gap:var(--listora-space-2);padding:var(--listora-space-2);background:var(--listora-bg-elevated);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-lg);box-shadow:var(--listora-shadow-sm);display:flex}.listora-search__field{flex:1;min-width:0;position:relative}.listora-search__field--keyword{flex:2}.listora-search__icon{inset-inline-start:.7rem;color:var(--listora-fg-faint);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.listora-search .listora-search__input{width:100%;min-height:var(--listora-tap-target);border-radius:var(--listora-radius-md);color:inherit;font:inherit;background:0 0;border:0;padding-block:0;padding-inline:2.2rem 2.6rem}.listora-search__input:focus{outline:none}.listora-search__input:focus-visible{box-shadow:var(--listora-focus-ring)}.listora-search__input::-webkit-search-cancel-button{appearance:none;display:none}.listora-search__input::-webkit-search-decoration{appearance:none;display:none}.listora-search__field+.listora-search__field:before{content:"";inset-inline-start:0;background:var(--listora-border-default);width:1px;height:60%;position:absolute;top:20%}.listora-search__clear{width:var(--listora-tap-target);height:var(--listora-tap-target);color:var(--listora-fg-faint);cursor:pointer;top:50%;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:none;position:absolute;inset-inline-end:.25rem;transform:translateY(-50%)}.listora-search__field--keyword:has(.listora-search__input:not(:placeholder-shown)) .listora-search__clear{display:inline-flex}.listora-search__clear:hover,.listora-search__clear:focus-visible{color:var(--listora-fg-default);background:var(--listora-bg-muted)}.listora-search__submit{gap:var(--listora-space-2);flex-shrink:0}.listora-search__submit span{display:none}.listora-search-row{align-items:end;gap:var(--listora-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.listora-search-row .listora-field{margin-bottom:0}.listora-search-actions{gap:var(--listora-space-2);flex-wrap:wrap;display:flex}.listora-search input[type=search]:not(.listora-search__input){width:100%;min-height:var(--listora-tap-target);padding:0 var(--listora-space-4);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-md);background:var(--listora-bg-elevated);color:inherit;font:inherit}.listora-chips{gap:var(--listora-space-2);scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-block-end:2px;display:flex;overflow-x:auto}.listora-chips--wrap{flex-wrap:wrap;overflow-x:visible}ul.listora-chips{margin:0;padding-inline-start:0;list-style:none}.listora-chip__count{opacity:.75;font-variant-numeric:tabular-nums;margin-inline-start:.35em}.listora-facets{gap:var(--listora-space-3);margin-block:var(--listora-space-4) var(--listora-space-6);display:grid}.listora-facets__row{gap:var(--listora-space-2);min-width:0;display:grid}.listora-facets__row>.listora-meta{margin:0}.listora-chips::-webkit-scrollbar{display:none}.listora-chip{min-height:var(--listora-tap-target);padding:0 var(--listora-space-3);border:1px solid var(--listora-border-default);border-radius:var(--listora-pill-radius);background:var(--listora-bg-elevated);color:var(--listora-primary-text);font-size:var(--listora-text-size-sm);font-weight:var(--listora-weight-semibold);white-space:nowrap;flex:none;align-items:center;text-decoration:none;display:inline-flex}.listora-chip.is-active{background:var(--listora-primary-bg);color:var(--listora-primary-fg);border-color:#0000}.listora-toolbar{justify-content:space-between;align-items:center;gap:var(--listora-space-3);margin-bottom:var(--listora-space-4);padding:var(--listora-space-3) var(--listora-space-4);background:var(--listora-bg-muted);border-radius:var(--listora-radius-lg);color:var(--listora-fg-faint);font-size:var(--listora-text-size-sm);font-weight:var(--listora-weight-semibold);flex-wrap:wrap;display:flex}.listora-toolbar__actions{align-items:center;gap:var(--listora-space-2);flex-wrap:wrap;display:flex}.listora-sort{min-height:var(--listora-tap-target);padding-inline:var(--listora-space-3);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-md);background:var(--listora-bg-elevated);color:inherit;font:inherit}.listora-view-toggle{border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-md);background:var(--listora-bg-elevated);padding:.15rem;display:inline-flex}.listora-view-toggle a{min-height:var(--listora-tap-target);padding-inline:var(--listora-space-3);border-radius:var(--listora-radius-sm);color:var(--listora-fg-muted);align-items:center;text-decoration:none;display:inline-flex}.listora-view-toggle a.is-active{background:var(--listora-primary-bg);color:var(--listora-primary-fg)}.listora-grid{gap:var(--listora-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.listora-grid.is-list{grid-template-columns:minmax(0,1fr)}.listora-card{background:var(--listora-bg-elevated);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-lg);box-shadow:var(--listora-shadow-sm);min-width:0;transition:box-shadow var(--listora-transition-base), transform var(--listora-transition-base);flex-direction:column;display:flex;position:relative;overflow:hidden}.listora-card:hover{box-shadow:var(--listora-shadow-md);transform:translateY(-2px)}.listora-grid.is-list .listora-card{flex-direction:row}.listora-card-media{aspect-ratio:16/10;background:var(--listora-bg-muted);position:relative}.listora-grid.is-list .listora-card-media{aspect-ratio:auto;flex:0 0 220px;width:220px;min-height:160px}.listora-card-media img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.listora-gallery__thumbs{gap:var(--listora-space-2);margin:0 0 var(--listora-space-6);padding:0;list-style:none;display:flex;overflow-x:auto}.listora-gallery__thumb{border-radius:var(--listora-radius-md,8px);background:var(--listora-bg-muted);cursor:pointer;border:2px solid #0000;width:6.5rem;height:4.75rem;padding:0;display:block;overflow:hidden}.listora-gallery__thumb:hover,.listora-gallery__thumb:focus-visible{border-color:var(--listora-primary);outline:none}.listora-gallery__thumb :is(img,picture){object-fit:cover;width:100%;height:100%;display:block}.listora-lightbox{width:min(96vw,70rem);max-height:94vh;padding:var(--listora-space-4);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-lg);background:var(--listora-bg-base);color:var(--listora-fg-default)}.listora-lightbox::backdrop{background:#000000b8}.listora-lightbox__bar,.listora-lightbox__nav{justify-content:space-between;align-items:center;gap:var(--listora-space-3);display:flex}.listora-lightbox__stage{margin-block:var(--listora-space-3)}.listora-lightbox__stage figure{margin:0}.listora-lightbox__stage :is(img,picture){object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.listora-photos{gap:var(--listora-space-2);flex-basis:100%;display:grid}.listora-photos__list{gap:var(--listora-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.listora-photos__item{gap:var(--listora-space-1,.25rem);width:7.5rem;font-size:var(--listora-text-size-sm);justify-items:start;display:grid}.listora-photos__item img{object-fit:cover;border-radius:var(--listora-radius-md,8px);background:var(--listora-bg-muted);width:7.5rem;height:5.5rem}.listora-photos__name{overflow-wrap:anywhere;font-weight:600}.listora-photos__waiting{border:2px dashed var(--listora-border-default);border-radius:var(--listora-radius-md,8px);background:var(--listora-bg-muted);width:7.5rem;height:5.5rem;display:block}.listora-photos__add input{opacity:0;width:1px;height:1px;position:absolute}.listora-photos__add:focus-within{outline:2px solid var(--listora-primary);outline-offset:2px}#dash-main section>*+h2{margin-block-start:var(--listora-space-6)}.listora-reply{padding:var(--listora-space-3);border-inline-start:3px solid var(--listora-primary);background:var(--listora-bg-muted);border-radius:var(--listora-radius-md,8px);justify-self:stretch;margin-block-start:var(--listora-space-2)}.listora-reply p{margin:0}.listora-reply__label{font-size:var(--listora-text-size-sm);margin-block-end:var(--listora-space-1,.25rem);font-weight:600}.listora-reply-form{justify-self:stretch}.listora-reply-form>summary{cursor:pointer;list-style:none;display:inline-flex}.listora-reply-form>summary::-webkit-details-marker{display:none}.listora-reply-form>form{gap:var(--listora-space-2);justify-items:start;margin-block-start:var(--listora-space-3);display:grid}.listora-reply-form textarea{width:100%}.listora-row{justify-content:space-between;align-items:center;gap:var(--listora-space-3);flex-wrap:wrap;display:flex}.listora-row__text{flex:16rem;min-width:0}.listora-row__actions{gap:var(--listora-space-2);flex-wrap:wrap;display:flex}.listora-row__actions:empty{display:none}.listora-tag{border-radius:var(--listora-radius-full,999px);background:var(--listora-primary-bg,var(--listora-primary));color:var(--listora-primary-fg);font-size:var(--listora-text-size-sm);vertical-align:middle;padding:.1rem .5rem;font-weight:600;line-height:1.5;display:inline-block}.listora-message__head,.listora-message .listora-meta,.listora-message__body{margin:0}.listora-message .listora-meta{display:block}.listora-message{gap:var(--listora-space-2);justify-items:start;display:grid}.listora-review.is-done{opacity:.72}.listora-review>.listora-btn{margin-block-start:var(--listora-space-2)}.listora-placeholder{width:100%;height:100%;min-height:inherit;background:color-mix(in srgb, var(--listora-primary) 10%, var(--listora-bg-muted));color:color-mix(in srgb, var(--listora-primary) 70%, var(--listora-fg-default));place-items:center;display:grid}.listora-placeholder svg{aspect-ratio:1;opacity:.85;width:clamp(2.5rem,22%,5.5rem);height:auto}.listora-card__rating{z-index:2;border-radius:var(--listora-radius-sm);color:var(--listora-on-media);font-size:var(--listora-text-size-sm);font-weight:var(--listora-weight-semibold);background:#111111b3;align-items:center;gap:.25rem;padding:.2rem .5rem;display:inline-flex;position:absolute;inset-block-end:var(--listora-space-2);inset-inline-start:var(--listora-space-2)}.listora-card__favorite{z-index:2;width:var(--listora-tap-target);height:var(--listora-tap-target);background:color-mix(in srgb, var(--listora-bg-elevated) 92%, transparent);color:var(--listora-fg-muted);cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--listora-space-2);inset-inline-end:var(--listora-space-2)}.listora-card__favorite.is-on{color:var(--listora-danger)}.listora-card__features{gap:var(--listora-space-1);flex-wrap:wrap;display:flex}.listora-card__features span{border-radius:var(--listora-pill-radius);background:var(--listora-bg-muted);color:var(--listora-fg-muted);font-size:var(--listora-text-size-xs);padding:.15rem .5rem}.listora-card-fallback{width:100%;height:100%;color:var(--listora-on-media);font-weight:var(--listora-weight-bold);font-size:var(--listora-text-size-2xl);place-items:center;display:grid}.listora-badge{border-radius:var(--listora-pill-radius);color:var(--listora-on-media);font-size:var(--listora-text-size-xs);font-weight:var(--listora-weight-semibold);background:#1111118c;padding:.2em .6em;position:absolute;inset-block-start:var(--listora-space-2);inset-inline-start:var(--listora-space-2)}.listora-badge--featured{background:var(--listora-rating);color:var(--listora-on-rating);inset-block-start:auto;inset-block-end:var(--listora-space-2);inset-inline-start:auto;inset-inline-end:var(--listora-space-2)}.listora-detail__header .listora-badge,.listora-card-body .listora-badge,.listora-form-section .listora-badge{position:static}.listora-badge--type{background:var(--listora-bg-muted);color:var(--listora-fg-default)}.listora-badge--open{background:var(--listora-success-bg);color:var(--listora-success-fg)}.listora-badge--closed{background:var(--listora-danger-bg);color:var(--listora-danger-fg)}.listora-badge--expired{background:var(--listora-warning-bg);color:var(--listora-warning-fg)}.listora-card-body{gap:var(--listora-space-2);padding:var(--listora-space-4);min-width:0;display:grid}.listora-card-body h2,.listora-card-body h3{font-size:var(--listora-text-size-lg);margin:0}.listora-card-body>p:not(.listora-meta){-webkit-line-clamp:2;color:var(--listora-fg-muted);font-size:var(--listora-text-size-sm);-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.listora-card-body a{color:inherit;text-decoration:none}.listora-card-body a:hover{color:var(--listora-primary-text)}.listora-meta{gap:var(--listora-space-2);color:var(--listora-fg-faint);font-size:var(--listora-text-size-sm);flex-wrap:wrap;display:flex}.listora-pager{justify-content:space-between;align-items:center;gap:var(--listora-space-4);margin:var(--listora-space-8) 0 0;display:flex}.listora-pager[hidden]{display:none}.listora-pager__status{color:var(--listora-fg-muted);font-size:var(--listora-text-size-sm)}.listora-dash-list{gap:var(--listora-space-2);margin:0;padding:0;list-style:none;display:grid}.listora-stars__value{color:var(--listora-fg-default);letter-spacing:normal}.listora-stars{color:var(--listora-rating-text);letter-spacing:.05em}.listora-open{color:var(--listora-success-fg);font-weight:var(--listora-weight-semibold)}.listora-closed{color:var(--listora-danger-fg);font-weight:var(--listora-weight-semibold)}.listora-empty{justify-items:center;gap:var(--listora-space-3);padding:var(--listora-space-12) var(--listora-space-6);text-align:center;background:var(--listora-bg-muted);border-radius:var(--listora-radius-lg);display:grid}.listora-empty__icon{background:var(--listora-bg-elevated);width:3.5rem;height:3.5rem;color:var(--listora-fg-faint);border-radius:50%;place-items:center;display:grid}.listora-skeletons{gap:var(--listora-space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:none}.listora-search.is-busy+.listora-featured,.listora-search.is-busy~#listora-results{opacity:.4}.listora-search.is-busy~.listora-skeletons{display:grid}.listora-skeleton{border-radius:var(--listora-radius-lg);background:var(--listora-bg-muted);min-height:16rem}.listora-map{margin-top:var(--listora-space-8);border-radius:var(--listora-radius-lg);background:var(--listora-bg-muted);min-height:20rem;overflow:hidden}.listora-empty h2{margin:0}.listora-empty p{color:var(--listora-fg-muted);margin:0}.listora-detail{min-width:0;display:block}.listora-detail__breadcrumb ol{margin:0 0 var(--listora-space-4);color:var(--listora-fg-faint);font-size:var(--listora-text-size-sm);flex-wrap:wrap;gap:.35em;padding:0;list-style:none;display:flex}.listora-detail__breadcrumb li+li:before{content:">";margin-inline-end:.35em}.listora-detail__breadcrumb a{color:var(--listora-fg-muted);text-decoration:none}.listora-detail__breadcrumb a:hover{color:var(--listora-primary-text)}.listora-detail__notice{margin:0 0 var(--listora-space-4);padding:var(--listora-space-4);border-radius:var(--listora-radius-md);background:var(--listora-warning-bg);color:var(--listora-warning-fg)}.listora-detail__cover{width:100%;height:26.25rem;margin-bottom:var(--listora-space-6);border-radius:var(--listora-radius-lg);background:var(--listora-bg-muted);position:relative;overflow:hidden}.listora-detail__cover :is(img,picture,figure){width:100%;height:100%}.listora-detail__cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.listora-detail__header{margin-bottom:var(--listora-space-6)}.listora-detail__header-top{align-items:center;gap:var(--listora-space-2);margin-bottom:var(--listora-space-3);flex-wrap:wrap;display:flex}.listora-detail__title{margin:0 0 var(--listora-space-2);font-size:var(--listora-text-size-3xl);letter-spacing:-.02em;line-height:1.15}.listora-detail__address{align-items:center;gap:var(--listora-space-2);margin:0 0 var(--listora-space-3);color:var(--listora-fg-muted);display:flex}.listora-detail__address svg{color:var(--listora-fg-faint);flex-shrink:0}.listora-detail__lead{max-width:65ch;margin:0 0 var(--listora-space-4);color:var(--listora-fg-muted)}.listora-detail__copy{max-width:65ch;margin:0 0 var(--listora-space-6)}.listora-detail__actions{gap:var(--listora-space-2);flex-wrap:wrap;display:flex}.listora-detail__content{gap:var(--listora-space-8);grid-template-columns:minmax(0,1fr) 20rem;align-items:start;display:grid}.listora-detail__main{min-width:0}.listora-detail__sidebar{gap:var(--listora-space-4);flex-direction:column;align-self:start;display:flex;position:sticky;top:5.5rem}.listora-detail__owner-card,.listora-detail__contact-card,.listora-detail__hours-card,.listora-detail__map-card,.listora-detail__claim-card{padding:var(--listora-space-4);border:var(--listora-card-border);border-radius:var(--listora-radius-lg);background:var(--listora-bg-elevated);box-shadow:var(--listora-shadow-sm)}.listora-detail__sidebar h2,.listora-detail__sidebar h3{margin:0 0 var(--listora-space-3);font-size:var(--listora-text-size-base);font-weight:var(--listora-weight-semibold);line-height:1.3}.listora-detail__owner-name{font-size:.95rem;font-weight:var(--listora-weight-medium);margin:0}.listora-detail__contact-item{align-items:center;gap:var(--listora-space-3);min-height:var(--listora-tap-target);padding-block:var(--listora-space-2);border-block-end:1px solid var(--listora-border-subtle);color:var(--listora-fg-default);overflow-wrap:anywhere;font-size:.95rem;text-decoration:none;display:flex}.listora-detail__contact-item:last-child{border-block-end:0}.listora-detail__contact-item:hover,.listora-detail__contact-item:focus-visible{color:var(--listora-primary-text)}.listora-detail__contact-icon{border-radius:var(--listora-radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.listora-detail__contact-icon--phone{background:color-mix(in srgb, var(--listora-success) 12%, transparent);color:var(--listora-success)}.listora-detail__contact-icon--email{background:color-mix(in srgb, var(--listora-primary) 12%, transparent);color:var(--listora-primary-text)}.listora-detail__contact-icon--web{background:color-mix(in srgb, var(--listora-fg-faint) 16%, transparent);color:var(--listora-fg-muted)}.listora-detail__hours-status{margin:0 0 var(--listora-space-3);font-size:var(--listora-text-size-sm);font-weight:var(--listora-weight-semibold)}.listora-detail__hours-status.is-open{color:var(--listora-success-fg)}.listora-detail__hours-status.is-closed{color:var(--listora-danger-fg)}.listora-detail__map-embed{border-radius:var(--listora-radius-md);border:1px solid var(--listora-border-default);background:var(--listora-bg-muted);height:200px;overflow:hidden}.listora-detail__map-address{margin:var(--listora-space-3) 0;color:var(--listora-fg-muted);font-size:var(--listora-text-size-sm)}.listora-detail__map-directions{justify-content:center;width:100%}.listora-detail__claimed-badge{align-items:center;gap:var(--listora-space-2);padding:var(--listora-space-3);border-radius:var(--listora-radius-md);background:var(--listora-success-bg);color:var(--listora-success-fg);font-size:var(--listora-text-size-sm);font-weight:var(--listora-weight-medium);display:flex}.listora-hero{border-radius:var(--listora-radius-lg);background:var(--listora-bg-muted);margin-bottom:var(--listora-space-6);overflow:hidden}.listora-hero img{width:100%;height:auto;display:block}.listora-tabs{gap:var(--listora-space-2);margin:0 0 var(--listora-space-6);scrollbar-width:none;border-block-end:1px solid var(--listora-border-subtle);flex-wrap:nowrap;display:flex;overflow-x:auto}.listora-tabs::-webkit-scrollbar{display:none}.listora-tab{min-height:var(--listora-tap-target);padding:0 var(--listora-space-4);white-space:nowrap;color:var(--listora-fg-muted);font:inherit;font-weight:var(--listora-weight-semibold);cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;flex:none;align-items:center;display:inline-flex}.listora-tab.is-active{color:var(--listora-primary-text);border-block-end-color:var(--listora-primary)}.listora-side{gap:var(--listora-space-4);align-content:start;display:grid}.listora-panel{padding:var(--listora-space-4);border:1px solid var(--listora-border-subtle);border-radius:var(--listora-radius-md);background:var(--listora-bg-elevated)}.listora-panel h2{margin:0 0 var(--listora-space-3);font-size:var(--listora-text-size-lg)}.listora-facts{gap:var(--listora-space-3);margin:0;display:grid}.listora-facts dt{font-size:var(--listora-text-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--listora-fg-faint)}.listora-facts dd{margin:0}.listora-facts--row{gap:var(--listora-space-3) var(--listora-space-6);margin:0 0 var(--listora-space-4);flex-wrap:wrap;display:flex}.listora-facts--row dd{font-weight:var(--listora-weight-semibold)}.listora-map{border-radius:var(--listora-radius-md);background:var(--listora-bg-muted);min-height:200px}.listora-hours-table{border-collapse:collapse;width:100%;font-size:var(--listora-text-size-sm)}.listora-hours-table tr{border-block-end:1px solid var(--listora-border-subtle)}.listora-hours-table tr:last-child{border-block-end:0}.listora-hours-table td{text-align:start;padding:.4rem 0}.listora-hours-table__day{width:6.5rem;font-weight:var(--listora-weight-medium);color:var(--listora-fg-default)}.listora-hours-table__time{color:var(--listora-fg-muted)}.listora-hours-table__time--closed{color:var(--listora-danger-fg)}.listora-hours-table .is-today .listora-hours-table__day{color:var(--listora-primary-text)}.listora-hours-table .is-today .listora-hours-table__day:before{content:"";background:var(--listora-success);border-radius:50%;width:6px;height:6px;margin-inline-end:.4rem;animation:2s infinite listora-pulse;display:inline-block}@keyframes listora-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.listora-hours-table .is-today .listora-hours-table__day:before{animation:none}}.listora-contact-list{gap:var(--listora-space-3);display:grid}.listora-contact-list a{align-items:center;gap:var(--listora-space-3);min-height:var(--listora-tap-target);color:var(--listora-fg-default);overflow-wrap:anywhere;text-decoration:none;display:flex}.listora-contact-list a:hover{color:var(--listora-primary-text)}.listora-contact-list svg{color:var(--listora-fg-faint);flex-shrink:0}.listora-service-list{gap:var(--listora-space-2);margin:0;padding:0;list-style:none;display:grid}.listora-service-list li{justify-content:space-between;gap:var(--listora-space-4);padding-block:var(--listora-space-2);border-block-end:1px solid var(--listora-border-subtle);display:flex}.listora-service-list li:last-child{border-block-end:0}.listora-wizard-steps{gap:var(--listora-space-2);margin:0 0 var(--listora-space-6);flex-wrap:wrap;padding:0;list-style:none;display:flex}.listora-wizard-steps button{min-height:var(--listora-tap-target);padding:0 var(--listora-space-3);border-radius:var(--listora-pill-radius);background:var(--listora-bg-muted);color:var(--listora-fg-faint);font:inherit;font-size:var(--listora-text-size-sm);cursor:pointer;border:0;align-items:center;display:inline-flex}.listora-wizard-steps button[aria-current=step]{background:var(--listora-primary-bg);color:var(--listora-primary-fg)}.listora-field{gap:var(--listora-space-2);margin-bottom:var(--listora-space-4);display:grid}.listora-label,.listora-field>label{font-weight:var(--listora-weight-semibold)}.listora-field input,.listora-field select,.listora-field textarea,.listora-input{width:100%;min-height:var(--listora-tap-target);padding-block:var(--listora-space-3);padding-inline:var(--listora-space-3);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-sm);background:var(--listora-bg-base);color:inherit;font:inherit}.listora-field textarea,textarea.listora-input{resize:vertical;min-height:6.5rem}.listora-field input.is-invalid,.listora-field select.is-invalid,.listora-field textarea.is-invalid,.listora-input.is-invalid{border-color:var(--listora-danger)}.listora-helper{color:var(--listora-fg-muted);font-size:var(--listora-text-size-sm);margin:0}.listora-field-error{color:var(--listora-danger-fg);font-size:var(--listora-text-size-sm);margin:0}.listora-check{align-items:center;gap:var(--listora-space-3);min-height:var(--listora-tap-target);display:flex}.listora-check input{width:1.25rem;height:1.25rem;margin:0}.listora-actions{gap:var(--listora-space-3);flex-wrap:wrap;display:flex}.listora-form{gap:var(--listora-space-6);display:grid}.listora-form[aria-busy=true] .listora-btn{opacity:.7;cursor:progress}.listora-form-section{padding:var(--listora-space-6);border:1px solid var(--listora-border-subtle);border-radius:var(--listora-radius-md);background:var(--listora-bg-elevated)}.listora-form-section+.listora-form-section{margin-block-start:var(--listora-space-5)}.listora-form-section>h2{margin:0 0 var(--listora-space-2);font-size:var(--listora-text-size-xl)}.listora-form-section>.listora-helper{margin-bottom:var(--listora-space-5)}.listora-form-grid{gap:var(--listora-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.listora-form-grid .listora-field{margin-bottom:0}.listora-req{color:var(--listora-fg-muted);font-weight:400}.listora-type-grid{gap:var(--listora-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listora-type-card{gap:var(--listora-space-1);min-height:var(--listora-tap-target);padding:var(--listora-space-4);border:1px solid var(--listora-border-default);border-radius:var(--listora-radius-md);background:var(--listora-bg-base);cursor:pointer;display:grid;position:relative}.listora-type-card input{opacity:0;pointer-events:none;block-size:1px;inline-size:1px;position:absolute}.listora-type-card__name{font-weight:var(--listora-weight-semibold)}.listora-type-card__hint{color:var(--listora-fg-muted);font-size:var(--listora-text-size-sm)}.listora-type-card:has(input:checked){border-color:var(--listora-primary);background:var(--listora-bg-muted);background:color-mix(in srgb, var(--listora-primary) 8%, var(--listora-bg-elevated))}.listora-type-card:has(input:focus-visible){box-shadow:var(--listora-focus-ring)}.listora-check input{flex-shrink:0;width:1.25rem;height:1.25rem;min-height:1.25rem}.listora-empty{justify-items:center;gap:var(--listora-space-3);padding:var(--listora-space-8) var(--listora-space-4);text-align:center;display:grid}.listora-empty h2,.listora-empty p{margin:0}.listora-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.listora-honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.listora-review{padding:var(--listora-space-4) 0;border-bottom:1px solid var(--listora-border-subtle)}.listora-more{margin-block:var(--listora-space-4) 0}.listora-dash-more{margin-block:var(--listora-space-3) var(--listora-space-6)}.listora-reviews+.listora-form-section{margin-block-start:var(--listora-space-6)}.listora-dash{gap:var(--listora-space-8);grid-template-columns:14rem minmax(0,1fr);display:grid}.listora-dash nav{align-content:start;gap:var(--listora-space-2);display:grid}.listora-status{padding:var(--listora-space-4);border-radius:var(--listora-radius-md);background:var(--listora-bg-muted);margin-bottom:var(--listora-space-4)}.listora-block.listora-inline{margin-block:var(--listora-space-8);padding:0}.listora-block.listora-inline>h2{margin:0 0 var(--listora-space-4)}.listora-block.listora-inline .listora-card-media img{object-fit:cover;border-radius:0;width:100%;height:100%;margin:0}.listora-block.listora-inline .listora-inline__title{font-size:var(--listora-text-size-lg);margin:0;font-weight:600;line-height:1.3}.listora-block.listora-inline .listora-inline__title a{color:inherit;text-decoration:none}.listora-block.listora-inline .listora-inline__title a:hover{color:var(--listora-primary-text);text-decoration:underline}.listora-block.listora-inline .listora-meta{margin:var(--listora-space-1) 0 0;font-size:var(--listora-text-size-sm);line-height:1.4}.listora-transfer{gap:var(--listora-space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.listora-transfer .listora-form{gap:var(--listora-space-3);margin-bottom:var(--listora-space-4);justify-items:start;display:grid}.listora-transfer .listora-panel>.listora-btn,.listora-transfer .listora-form,.listora-transfer .listora-status{margin-top:var(--listora-space-3)}.listora-transfer__rows{margin:0 0 var(--listora-space-3);padding-inline-start:var(--listora-space-5)}.listora-status h3{margin:var(--listora-space-3) 0 var(--listora-space-1);font-size:var(--listora-text-size-base)}.listora-status>:last-child{margin-bottom:0}.listora-status[data-tone=error]{background:var(--listora-danger-bg);color:var(--listora-danger-fg)}.listora-status[data-tone=success]{background:var(--listora-success-bg);color:var(--listora-success-fg)}@media (width<=1024px){.listora-transfer{grid-template-columns:1fr}.listora-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.listora-detail__content,.listora-dash{gap:var(--listora-space-4);grid-template-columns:minmax(0,1fr)}.listora-dash nav{flex-wrap:wrap;display:flex}.listora-dash nav .listora-chip{flex:none}.listora-detail__sidebar{position:static}.listora-detail__cover{height:17.5rem}.listora-search-row,.listora-form-grid,.listora-skeletons{grid-template-columns:minmax(0,1fr)}.listora-skeletons{grid-template-columns:repeat(2,minmax(0,1fr))}.listora-featured__track{grid-auto-columns:calc((100% - var(--listora-space-4)) / 2)}}@media (width<=640px){.listora-block{padding:var(--listora-space-6) var(--listora-space-4) var(--listora-space-8)}.listora-grid,.listora-grid.is-list{grid-template-columns:minmax(0,1fr)}.listora-grid.is-list .listora-card{flex-direction:column}.listora-grid.is-list .listora-card-media{width:100%;min-height:180px}.listora-search-row,.listora-form-grid,.listora-type-grid,.listora-skeletons{grid-template-columns:minmax(0,1fr)}.listora-search__bar{flex-wrap:wrap}.listora-search__field,.listora-search__field--keyword{flex:100%}.listora-search__field+.listora-search__field:before{display:none}.listora-search__submit{width:100%}.listora-search__submit span{display:inline}.listora-featured__track{grid-auto-columns:minmax(min(260px,80vw),1fr)}}@media (width>=640px){.listora-search__submit span{display:inline}}@media (prefers-reduced-motion:reduce){.listora-block{--listora-transition-base:.01ms ease}.listora-card:hover{transform:none}}
