.ex-bar-in{flex-flow:wrap;align-items:center;gap:8px;padding:10px 20px;display:flex}.ex-row,.ex-float{display:contents}.ex-q{border-radius:var(--a-radius-xl);flex:200px;min-width:0;min-height:44px}.ex-q input{width:100%;min-width:0;min-height:42px;font-size:var(--a-font-size-450)}.ex-filters{flex-wrap:nowrap;align-items:center;gap:8px;display:flex}.ex-bar .xpop-btn{min-height:44px;font-size:var(--a-font-size-350);gap:6px;padding:0 12px}.ex-cat .xpop-btn{border-color:var(--a-color-border-strong)}.ex-cat .xpop-btn.on{background:var(--a-color-surface-inverse);border-color:var(--a-color-border-strong);color:var(--a-color-text-on-brand)}.ex-cat .xpop-btn .pill-n{background:var(--a-color-alpha-white-20);color:var(--a-color-text-on-brand)}.ex-cat-list{min-width:240px}.ex-bar .fz-quick{min-height:44px;font-size:var(--a-font-size-350);white-space:nowrap;padding:0 12px}.ex-bar .ss-btn{white-space:nowrap;min-height:44px;padding:0 12px}.ex-sort-bar select{text-overflow:ellipsis;max-width:150px;min-height:44px}.ex-sort-list{display:none}.view-seg{flex-wrap:nowrap;flex:none}.view-seg button{align-items:center;gap:6px;min-height:38px;padding:0 10px;display:inline-flex}.view-seg svg{flex:none}.lbl-short,.lbl-brief,.lbl-mid{display:none}.ex-bar .lbl-full,.ex-bar .fz-quick .lbl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ex-bar .lbl-brief,.ex-bar .lbl-mid{display:inline}.view-seg button span{display:none}.ex-badge{border-radius:var(--a-radius-lg);background:var(--a-color-surface-brand);min-width:20px;height:20px;color:var(--a-color-text-on-brand);font-size:var(--a-font-size-150);justify-content:center;align-items:center;padding:0 6px;font-weight:700;display:inline-flex}.ex-filter-btn{position:relative}.ex-cityq{display:none}.ex-cityq .xpop-btn,.ex-city .xpop-btn{border-radius:var(--a-radius-pill);border-color:var(--a-color-border-strong);gap:6px}.ex-cityq .xpop-btn.on,.ex-city .xpop-btn.on{background:var(--a-color-surface-inverse);color:var(--a-color-text-on-brand)}.ex-city-name{text-overflow:ellipsis;overflow:hidden}.ex-cityq .xpop-panel{inset-inline:auto 0}.ex-chiprow{scrollbar-width:none;flex:100%;align-items:center;gap:8px;min-width:0;padding-block:2px;display:flex;overflow-x:auto}.ex-chiprow::-webkit-scrollbar{display:none}.ex-chiprow .ex-chips{flex-wrap:nowrap}.ex-chiprow .ex-chips li{flex:none}.ex-chiprow .ex-chips button{background:var(--a-color-surface-default);min-height:36px;box-shadow:var(--a-elevation-1)}.ex-mc-note{border-radius:var(--a-radius-pill);background:var(--a-color-surface-brand-subtle);min-height:36px;color:var(--a-color-text-brand-strong);font-size:var(--a-font-size-250);white-space:nowrap;flex:none;align-items:center;gap:4px;margin:0;padding-inline:12px 4px;font-weight:600;display:inline-flex}.ex-mc-note button,.ex-mc-clear{font:inherit;font-size:var(--a-font-size-250);color:var(--a-color-text-brand-strong);cursor:pointer;white-space:nowrap;background:0 0;border:0;min-height:36px;padding:0 8px;font-weight:700;text-decoration:underline}.ex-mc-clear{background:var(--a-color-surface-default);border-radius:var(--a-radius-pill);box-shadow:var(--a-elevation-1);flex:none;text-decoration:none}.ex-col{min-width:0}.ex-head{flex-direction:column;align-items:stretch;gap:6px;padding-block:14px 12px;display:flex}.ex-head .crumbs{font-size:var(--a-font-size-200);padding-top:0}.ex-titlebar{gap:4px 10px;padding-bottom:0}.ex-titlebar .ex-title{font-size:var(--a-font-size-650);padding:0;line-height:1.3}.ex-city .xpop-btn{min-height:36px;font-size:var(--a-font-size-300)}.ex-countrow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.ex-countrow .live-note{margin:0}.skip-map{z-index:var(--a-z-float);inset-inline-start:16px;border-radius:var(--a-radius-lg);background:var(--a-color-surface-inverse);color:var(--a-color-text-on-brand);opacity:0;padding:10px 16px;font-weight:700;text-decoration:none;position:absolute;top:8px;transform:translateY(-200%)}.skip-map:focus{opacity:1;outline:3px solid var(--a-color-border-brand);outline-offset:2px;transform:none}.ex-body{position:relative}.map-empty-over{z-index:var(--a-z-map-note);inset-inline:12px;background:var(--a-color-surface-default);border-radius:var(--a-radius-3xl);max-width:420px;box-shadow:var(--a-elevation-4);text-align:center;flex-direction:column;gap:4px;margin-inline:auto;padding:14px 16px;display:flex;position:absolute;bottom:16px}.map-empty-over b{font-size:var(--a-font-size-450)}.map-empty-over .muted{font-size:var(--a-font-size-300)}.map-empty-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.map-empty-acts .btn,.map-empty-acts .ss-btn{min-height:44px}.explorer.view-split .map-empty-w7{display:none}.map-note{z-index:var(--a-z-map-note);inset-inline:12px;background:var(--a-color-alpha-white-96);border-radius:var(--a-radius-xl);max-width:360px;box-shadow:var(--a-elevation-2);font-size:var(--a-font-size-300);text-align:center;pointer-events:none;margin:0 auto;padding:10px 14px;position:absolute;bottom:16px}.ex-body{padding-bottom:64px}.explorer.view-list .ex-col,.explorer.view-split .ex-col{padding-inline:24px}.explorer.view-list .ex-col{max-width:1240px;margin-inline:auto}@media (min-width:861px){.explorer.view-split .ex-body{grid-template-columns:minmax(0,41fr) minmax(0,59fr);align-items:start;padding-bottom:0;display:grid}.explorer.view-split .ex-col{padding:0 20px 48px}.explorer.view-split .ex-list .grid.g3,.explorer.view-split .ex-list .grid.g2{grid-template-columns:repeat(auto-fill,minmax(min(100%,262px),1fr));gap:16px}.explorer.view-split .ex-empty.with-request{grid-template-columns:minmax(0,1fr)}.explorer:not(.view-list) .ex-map{top:var(--ex-map-top,148px);height:calc(100dvh - var(--ex-map-top,148px));isolation:isolate;position:sticky}.explorer:not(.view-list) .ex-map>.map-shell,.explorer:not(.view-list) .ex-map>.map{height:100%}.explorer:not(.view-list) .ex-map .map{border:0;border-radius:0;height:100%;min-height:0}.explorer:not(.view-list) .ex-map .map-draw{border-radius:0}.explorer.view-split .ex-map .map{border-inline-start:1px solid var(--a-color-border-subtle)}.explorer.view-map .ex-body{padding-bottom:0}.explorer.view-map .ex-cityq{display:block}.explorer.view-map .ex-sort-bar{display:none}.explorer.view-map .ex-cityq .xpop-btn{min-height:44px;font-size:var(--a-font-size-350)}.explorer.view-map .ex-chiprow .ex-chips button{box-shadow:none}:is(body:has(.explorer.view-map) .wa-float,body:has(.explorer.view-map) .assist-fab){bottom:34px}body:has(.explorer.view-split) .wa-float{inset-inline:22px auto}body:has(.explorer.view-split) .assist-fab{inset-inline:96px auto}body:has(.explorer.view-split) .ri-float{bottom:96px;left:20.5%}html[dir=rtl] body:has(.explorer.view-split) .ri-float{left:79.5%}}@media (min-width:861px) and (max-width:1279px){.ex-q{flex-basis:100%;order:-1}.ex-bar .xpop-btn{padding:0 10px}.ex-save .lbl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ex-save .ss-btn{gap:0}.ex-bar .fz-quick .lbl-mid{display:none}.ex-bar .fz-quick .lbl-short{display:inline}.ex-sort-bar select{max-width:112px;padding-inline:8px}.ex-bar-in,.ex-filters{gap:6px}.ex-bar .fz-quick{padding:0 10px}}@media (min-width:1280px){.ex-q{flex:150px}}@media (max-width:860px){.ex-bar-in{flex-flow:column;align-items:stretch;gap:0;padding:6px 12px}.ex-row{align-items:center;gap:8px;min-width:0;display:flex}.ex-float{display:block}.ex-row2{padding-block:8px 2px}.ex-row2>*{flex:0 auto;min-width:0}.ex-q{flex:auto;min-width:0}.ex-cityq{flex:none;min-width:0;max-width:42%;display:block}.ex-cityq .xpop-btn{max-width:100%;min-height:44px;font-size:var(--a-font-size-350);padding:0 10px}.ex-city,.ex-filters,.ex-sort-bar,.view-seg{display:none}.ex-filter-btn{white-space:nowrap;align-items:center;gap:6px;min-height:44px;padding:0 12px;display:inline-flex;overflow:hidden}.ex-fq:not(.on){display:none}.lbl-long{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.ex-bar .lbl-short{display:inline}.ex-bar .lbl-mid{display:none}.ex-row2 .xpop{min-width:0}.ex-bar .xpop-btn,.ex-bar .ss-btn,.ex-bar .fz-quick{font-size:var(--a-font-size-350);text-overflow:ellipsis;max-width:100%;padding:0 10px;overflow:hidden}.ex-cat .xpop-btn{min-width:0}.ex-sort-list{display:block}.ex-sort-list select{max-width:52vw;min-height:40px}.explorer.view-list .ex-col,.explorer.view-split .ex-col{padding-inline:16px}.ex-titlebar .ex-title{font-size:var(--a-font-size-625)}.ex-head{padding-block:10px 8px}.explorer.view-split .ex-map{display:none}.ex-chiprow{padding:6px 0 0}.explorer.view-map .ex-float{top:100%;pointer-events:none;padding:0 12px 6px;position:absolute;inset-inline:0}.explorer.view-map .ex-float>*{pointer-events:auto}.explorer.view-map .ex-row2{pointer-events:none}.explorer.view-map .ex-row2>*{pointer-events:auto}.explorer.view-map .ex-row2 .xpop-btn,.explorer.view-map .ex-row2 .btn,.explorer.view-map .ex-row2 .fz-quick{box-shadow:var(--a-elevation-2)}.explorer.view-map .ex-row2 .ex-filter-btn,.explorer.view-map .ex-row2 .ss-btn,.explorer.view-map .ex-row2 .fz-quick:not(.on){background:var(--a-color-surface-default)}.explorer.view-map .ex-chiprow{pointer-events:none}.explorer.view-map .ex-chiprow>*{pointer-events:auto}.explorer.view-map .map-count,.explorer.view-map .map-area-btn,.explorer.view-map .map-notice,.explorer.view-map .map-draw-bar{top:calc(10px + var(--ov-top,52px))}.explorer.view-map .map-search .map-count,.explorer.view-map .map-search .map-area-btn,.explorer.view-map .map-notice{max-width:calc(100% - 24px)}.explorer.view-map .map-tools{top:calc(58px + var(--ov-top,52px))}.explorer.view-map .cp-mapchip{top:calc(58px + var(--ov-top,52px));left:auto;max-width:calc(100% - 150px);inset-inline-start:12px;transform:none}.explorer.view-map .map-empty-over,.explorer.view-map .map-note{bottom:76px}:is(.explorer:has(.map-shell.is-drawing) .ex-fab,.explorer:has(.map-shell.is-drawing) .map-area-clear){display:none}.explorer.view-map .map-shell.is-drawing .map-draw-bar{bottom:auto}}@media (max-width:860px) and (orientation:landscape) and (max-height:500px){html:has(.explorer.view-map) .tabbar{display:none}.explorer.view-map .ex-fab{bottom:calc(14px + env(safe-area-inset-bottom))}.explorer.view-map .ex-row2{padding-block:6px 0}}
