.discovery-results-scroll{flex:1;min-height:0}.discovery-account-menu{display:flex;border:1px solid #ddd}dialog.discovery-dialog{box-sizing:border-box;max-width:calc(100vw - 32px)}.discovery-dialog-body{flex:1;min-height:0;min-width:0;overflow-x:hidden}dialog.discovery-dialog .discovery-fields{grid-template-columns:repeat(2,minmax(0,1fr))}dialog.discovery-dialog input,dialog.discovery-dialog label,dialog.discovery-dialog select{min-width:0;max-width:100%;box-sizing:border-box}dialog.discovery-dialog :focus-visible{outline:2px solid #222;outline-offset:2px}@media(max-width:1023px){body:has(.ayni-discovery-shell),html:has(.ayni-discovery-shell){overflow:hidden;overscroll-behavior:none}.ayni-discovery-shell .discovery-results{overscroll-behavior:contain}.ayni-discovery-shell .discovery{position:fixed;inset:var(--visible-top,0) 0 auto;height:var(--visible-height,100dvh);min-height:0;overflow:hidden}.discovery-header{padding:10px 12px}.discovery-search-row{gap:8px}.discovery-search-pill{min-width:0;min-height:46px;padding:0 14px;flex:1;width:auto;box-shadow:0 2px 8px #00000008}.discovery-search-input input{min-height:46px;font-size:16px}.discovery-account-menu,.discovery-filter-button{width:44px;height:44px;min-height:44px;flex:none}.discovery-account-menu{display:flex;border:1px solid #ddd;position:relative}.discovery-themes-row{gap:0}.discovery-themes{gap:7px;padding:8px 0;scroll-padding-inline:8px}.discovery-themes button{flex-direction:row;gap:6px;min-height:38px;padding:0 12px;font-size:12px;border:1px solid #ddd;border-radius:24px;background:#fff}.discovery-themes button svg{width:17px;height:17px;flex:none}.discovery-themes-row .discovery-themes button.active{background:#176b3a;color:#fff;border-color:#176b3a}.discovery-applied{max-height:48px;padding-bottom:6px}.discovery-workspace .discovery-map{inset:0;min-height:0}.discovery-workspace .discovery-results{height:min(210px,34%);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}.discovery-workspace.is-empty:not(.list-open) .discovery-results{height:min(155px,34%)}.discovery-workspace.list-open .discovery-results{height:100%}.discovery-list-handle{min-height:24px}.discovery-result-summary{gap:12px;padding:0 16px 10px;min-height:44px;flex:none}.discovery-result-summary>p{order:-1}.discovery-results-scroll{padding:0 16px calc(84px + env(safe-area-inset-bottom))!important;min-height:0;-webkit-overflow-scrolling:touch}.discovery-workspace:not(.list-open) .discovery-empty{padding:0;gap:8px}.discovery-workspace:not(.list-open) .discovery-empty>a,.discovery-workspace:not(.list-open) .discovery-empty>button,.discovery-workspace:not(.list-open) .discovery-empty>svg{display:none}.discovery-empty h2{font-size:17px;line-height:1.4}.discovery-empty p{font-size:13px}.discovery-empty{padding:20px 0;gap:12px}.discovery-map .leaflet-control-attribution{margin-top:5px;font-size:9px;max-width:calc(100vw - 70px)}.discovery-notice{bottom:auto;top:120px;width:calc(100vw - 32px);max-width:420px;box-sizing:border-box;padding:12px;font-size:13px}dialog.discovery-dialog{inset:0;width:100%;max-width:100%;height:var(--visible-height,100dvh);max-height:var(--visible-height,100dvh);top:var(--visible-top,0);bottom:auto;margin:0;border-radius:0}dialog.discovery-dialog>header{padding:8px 12px;min-height:60px;box-sizing:border-box}.discovery-dialog-body{padding:8px 20px 20px}dialog.discovery-dialog>footer{padding:12px 20px max(12px,env(safe-area-inset-bottom))}dialog.discovery-dialog .discovery-fields{grid-template-columns:minmax(0,1fr);gap:0}dialog.discovery-dialog input[type=date]{appearance:none;min-height:52px}.discovery-preview.is-expanded{padding-bottom:env(safe-area-inset-bottom)}.discovery-sheet-header{touch-action:none;user-select:none;cursor:grab;flex:none}.discovery-sheet-header:active{cursor:grabbing}.discovery-sheet-header .discovery-list-handle{display:flex;align-items:center;justify-content:center;min-height:28px;width:100%;outline-offset:-4px}}@media(max-width:1023px){.discovery-sheet-header .discovery-list-handle:focus-visible{outline:2px solid #222;border-radius:12px}.discovery-workspace .discovery-results[data-sheet-level="1"],.discovery-workspace.is-empty .discovery-results[data-sheet-level="1"]{height:60%}.discovery-results-scroll{overscroll-behavior-y:contain;touch-action:pan-y}.discovery-sheet-header .discovery-result-summary{min-height:32px;padding-bottom:8px}}@media(prefers-reduced-motion:reduce){.discovery-workspace .discovery-results{transition:none}}