.app-shell:has(.discover-workspace){height:100vh;height:100dvh;overflow:hidden}.app-content:has(.discover-workspace){overflow:visible}.discover-workspace{background:var(--app-bg);flex-direction:row;flex:1;min-height:0;display:flex}.discover-workspace>.results-panel{min-width:500px;transition:flex-grow var(--animation-duration-normal) ease;flex:0 0 42%}.discover-workspace>.map-panel{border-left:1px solid var(--app-border);min-width:0;transition-property:flex-grow,flex-basis,min-width,min-height,border-left-width,border-bottom-width,opacity,visibility;transition-duration:var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-fast), 0s;flex:1;transition-timing-function:ease;overflow:hidden}.discover-workspace>.map-panel--hidden{opacity:0;visibility:hidden;pointer-events:none;min-width:0;transition-delay:0s, 0s, 0s, 0s, 0s, 0s, 0s, var(--animation-duration-normal);border-left-width:0;flex-grow:0}.discover-workspace.map-hidden>.results-panel{flex-grow:1}.discover-workspace.map-sized>.map-panel{flex:0 1 calc(var(--discover-map-share) * 1%);min-width:330px;padding-left:var(--map-split-size)}.discover-workspace.map-sized>.results-panel{flex:1}.discover-workspace.map-resizing>.map-panel,.discover-workspace.map-resizing>.results-panel,.discover-workspace.map-resizing>.filters-panel{transition:none}.discover-workspace.map-resizing.map-sized>.map-panel{min-width:0;min-height:0;max-height:none}.results-panel{z-index:29;background:var(--app-bg);border-right:1px solid var(--app-border);min-height:0;box-shadow:8px 0 26px var(--app-shadow-color);flex-direction:column;display:flex;position:relative;overflow:visible}.results-head{z-index:1;height:var(--chrome-bar-height,26px);border-bottom:1px solid var(--app-border);background:var(--app-surface);align-items:center;padding:0 16px 0 0;display:flex;position:relative;overflow:visible}.results-head__copy{flex-direction:row;flex:auto;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;height:100%;display:flex}.results-head__market svg,.results-head__market-mark,.results-head__filters svg,.results-head__map svg{flex:none;display:block;translate:0 -1px}.results-head__actions{flex:none;align-items:stretch;gap:0;height:100%;margin-left:auto;margin-right:-16px;display:flex}.results-head__filters,.results-head__map{border:0;border-left:1px solid var(--app-border);height:100%;min-height:0;color:var(--app-text);font-family:var(--app-font-digital);background:0 0;border-radius:0;flex:none;padding:0 12px;font-weight:650}.results-head__filters:hover,.results-head__filters:focus-visible,.results-head__filters[aria-expanded=true],.results-head__filters[aria-pressed=true],.results-head__map:hover,.results-head__map:focus-visible,.results-head__map[aria-expanded=true],.results-head__map[aria-pressed=true]{background:var(--app-bg-highlight);color:var(--app-text)}.filters-panel{--filters-panel-width:260px;flex:0 0 var(--filters-panel-width);width:var(--filters-panel-width);border-right:1px solid var(--app-border);background:var(--app-surface);min-width:0;min-height:0;transition-property:flex-basis,width,max-height,border-right-width,border-bottom-width,opacity,visibility;transition-duration:var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-fast), 0s;flex-direction:column;transition-timing-function:ease;display:flex;overflow:hidden}.filters-panel--hidden{opacity:0;visibility:hidden;pointer-events:none;width:0;transition-delay:0s, 0s, 0s, 0s, 0s, 0s, var(--animation-duration-normal);border-right-width:0;flex-basis:0}.filters-panel__head,.filters-panel__body{width:var(--filters-panel-width);flex-shrink:0}.filters-panel__head{height:var(--chrome-bar-height,26px);border-bottom:1px solid var(--app-border);justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.filters-panel__title{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.filters-panel__summary{color:var(--app-text-dim);font-size:var(--font-size-caption);letter-spacing:0;text-transform:none;margin:8px 0 0;font-weight:550;line-height:1.35}.filters-panel__body{overscroll-behavior:none;grid-template-columns:1fr;gap:10px;min-height:0;padding:12px;display:grid;overflow-y:auto}.filters-panel .filter-box__field--wide{grid-column:auto}.filters-panel .filter-box__rate-input{flex:1 1 0;width:auto}.filters-panel .filter-box__slider{flex:100%}.rate-hist{margin-top:8px;align-items:flex-end;gap:1px;width:95%;height:34px;margin-inline:auto;padding-top:2px;display:flex}.rate-hist__bar{background:color-mix(in srgb, var(--app-text-dim) 30%, transparent);border-radius:1px 1px 0 0;flex:1 1 0;min-height:2px}.rate-hist__bar--in{background:var(--app-accent)}.filter-box__field{gap:2px;min-width:0;display:grid}.filter-box__label{color:var(--app-text-dim);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:baseline;gap:8px;font-size:10px;font-weight:750;display:flex}.filter-box__value{color:var(--app-text);letter-spacing:0;text-transform:none;font-size:11px;font-weight:650}.filter-box__rate{align-items:flex-end;gap:8px;min-width:0;display:flex}.filter-box__rate>.filter-box__field{flex:1 1 0}.filter-box__rate-input{flex:0 0 7.5rem;width:7.5rem}.filter-box__location-input{flex:auto;min-width:0}.filter-box__radius-input{flex:0 0 5.5rem;width:5.5rem}.filter-box__rate-input [data-slot=input]{min-width:0}.filter-box__slider{flex:auto;min-width:0;min-height:20px;padding-block:6px}.filter-box__check{height:28px;color:var(--app-text);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:650;display:flex}.filters-panel [data-slot=native-select],.filters-panel [data-slot=input]{height:28px;font-size:12px}.sport-chip,.availability-chip{border:1px solid var(--app-border);background:var(--app-bg);height:36px;color:var(--app-text);font-size:var(--font-size-small);white-space:nowrap;border-radius:999px;flex:none;padding-inline:14px;font-weight:600}.sport-chip:hover,.availability-chip:hover{border-color:var(--app-accent);background:var(--app-bg-highlight)}.sport-chip[data-state=on],.availability-chip[data-state=on]{background:var(--app-accent);border-color:var(--app-accent);color:var(--app-on-accent)}.availability-row{scrollbar-width:thin;align-items:center;gap:8px;min-width:0;padding:0 12px;display:flex;overflow-x:auto}.availability-row__label{color:var(--app-text-dim);font-size:var(--font-size-caption);letter-spacing:.07em;text-transform:uppercase;flex:none;font-weight:750}.availability-row__group{gap:6px;width:auto;display:flex}.availability-chip{height:30px;font-size:var(--font-size-caption);padding-inline:11px;font-weight:650}.trainer-list{overscroll-behavior:none;flex:1;min-height:0;padding:0 0 0 6px;overflow-y:auto}.discover-workspace.map-list-hidden .trainer-list{opacity:0;visibility:hidden;pointer-events:none}.discover-workspace.map-list-hidden .trainer-list-pager{display:none}.trainer-list__empty-copy{flex-direction:column;align-items:center;display:flex}.trainer-list__empty-copy,.trainer-list__empty-copy .trainer-list__empty-title,.trainer-list__empty-copy span,.trainer-list__empty-copy [data-slot=button]{font-family:var(--app-font-digital)}.trainer-list__empty-clear{border-radius:0;margin-top:12px}.trainer-list__empty-title{margin-top:6px;display:block}.trainer-list .empty-state{flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:240px;display:flex}.trainer-card{border:1px solid #0000;border-bottom-color:var(--app-border);border-radius:calc(var(--app-radius) * .7);width:100%;color:var(--app-text);text-align:left;cursor:pointer;transition:background-color var(--animation-duration-fast) ease, border-color var(--animation-duration-fast) ease;grid-template-rows:auto auto auto;grid-template-columns:76px minmax(0,1fr) auto;align-content:center;align-items:center;gap:0 8px;padding:8px 10px;text-decoration:none;display:grid;position:relative}.trainer-card:hover{background:var(--app-bg-highlight)}.trainer-card--static{cursor:default;border:0}.trainer-card--static .trainer-card__price:not([data-slot=button]),.trainer-card--static .trainer-card__price:not([data-slot=button]) .trainer-card__rate,.trainer-card--static .trainer-card__price:not([data-slot=button]) .trainer-card__figure,.trainer-card--static .trainer-card__price:not([data-slot=button]) strong{cursor:default;box-shadow:none;text-decoration:none}.trainer-card--static:hover{background:0 0}.trainer-card.selected{background:var(--app-surface);border-color:color-mix(in oklab, var(--app-accent) 35%, var(--app-border));box-shadow:var(--app-shadow)}.trainer-card:focus-visible{outline:2px solid var(--app-focus-ring);outline-offset:2px}.trainer-card:has(.trainer-card__select:focus-visible){outline:2px solid var(--app-focus-ring);outline-offset:2px}.trainer-card__select{z-index:1;border-radius:inherit;width:auto;height:auto;box-shadow:none;background:0 0;border:0;padding:0;position:absolute;inset:0}.trainer-card__select:hover{background:0 0}@media (hover:hover){.trainer-card:not(.trainer-card--static):hover .profile-avatar:not(.profile-avatar--viewing):not(.profile-avatar--overlay-suppressed) .profile-avatar__tools{opacity:1}}.trainer-card__photo{grid-area:1/1/-1;align-self:center;width:76px;height:76px;display:block;position:relative}.trainer-card__photo--story-active{z-index:2}.trainer-card__avatar{width:100%;height:100%;color:var(--app-surface);font-size:var(--font-size-caption);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--app-surface) 25%, transparent);border-radius:50%;place-items:center;font-weight:800;display:grid;overflow:hidden}.trainer-card__meta{flex-direction:column;grid-area:3/2;align-items:flex-start;gap:2px;min-width:0;display:flex}.trainer-card__sport-mark{z-index:2;width:28px;min-width:28px;height:28px;min-height:28px;box-shadow:none;color:var(--app-text);background:0 0;border:0;grid-area:3/3;place-self:end;place-items:center;padding:0;display:grid}.trainer-card__sport-mark:hover{background:0 0}.trainer-list .trainer-card__sport-mark{color:var(--app-error)}.trainer-list .trainer-card{align-content:center;min-height:92px}.trainer-list .trainer-card__photo{grid-column:unset;grid-row:unset;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.trainer-list .trainer-card__handle,.trainer-list .trainer-card__title,.trainer-list .trainer-card__meta{align-self:start}.trainer-list .trainer-card__meta{grid-column:2/-1;width:0;min-width:100%;padding-right:36px;overflow:hidden}.trainer-list .trainer-card__handle,.trainer-list .trainer-card__rating,.trainer-list .trainer-card__fresh{position:relative}.trainer-list .trainer-card__rating,.trainer-list .trainer-card__fresh{top:-8px}.trainer-list .trainer-card__handle{top:-2px}.trainer-card__sport-mark .sport-icon{width:26px;height:26px}@media (min-width:851px){.trainer-list .trainer-card__sport-mark{overflow:visible}.trainer-list .trainer-card__sport-mark .sport-icon{width:34px;height:34px}}.trainer-card__avatar img{object-fit:cover;width:100%;height:100%}.trainer-card__handle{min-width:0;color:var(--app-accent);font-family:var(--app-font-digital);letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;grid-area:1/2;align-self:end;padding-right:8px;font-size:11px;font-weight:700;line-height:1.15;display:block;overflow:hidden}.trainer-card__title{min-width:0;font-size:var(--font-size-large);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;align-self:end;padding-right:8px;font-weight:750;line-height:1.15;display:block;overflow:hidden}.trainer-card__place{white-space:nowrap;min-width:0;max-width:100%;color:var(--app-text-dim);font-size:var(--font-size-caption);letter-spacing:0;font-weight:650;line-height:1.15;display:block}.trainer-card__place em{margin-left:.35em;font-style:italic;font-weight:550}.trainer-list .trainer-card__place,.trainer-card__identity{min-width:0;color:var(--app-text-dim);font-size:var(--font-size-caption);flex-wrap:nowrap;align-items:last baseline;column-gap:0;line-height:1.15;display:flex}.trainer-list .trainer-card__place{width:100%}.trainer-card__location{flex:none}.trainer-list .trainer-card__place em{padding-right:.35em;flex:0 auto;min-width:0;margin-left:0;padding-inline-start:.35em}.trainer-card__sport{color:var(--app-text);letter-spacing:.06em;text-transform:uppercase;flex:none;align-items:center;gap:4px;font-size:10px;font-weight:800;line-height:1.15;display:inline-flex}.trainer-card__focus{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;padding-inline-start:.45em;font-size:10px;line-height:1.15;overflow:hidden}.trainer-card__rating{color:var(--app-text-dim);font-family:var(--app-font-digital);font-size:var(--font-size-caption);white-space:nowrap;flex:none;grid-area:1/3;justify-self:end;align-items:center;gap:3px;font-weight:400;line-height:1.15;display:inline-flex}.trainer-card__star{color:var(--app-warning);flex:none}.trainer-card__fresh{background:linear-gradient(180deg, color-mix(in srgb, var(--app-on-fresh) 46%, var(--app-fresh)) 0 42%, var(--app-fresh) 42% 100%);min-width:46px;color:var(--app-on-fresh);letter-spacing:.14em;text-transform:uppercase;clip-path:polygon(0 0,100% 0,calc(100% - 7px) 50%,100% 100%,0 100%,7px 50%);border-radius:0;flex:none;grid-area:1/3;justify-content:center;justify-self:end;align-items:center;padding:2px 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}html[data-theme=dark] .trainer-card__fresh{background:var(--app-fresh)}.trainer-card__identity em,.trainer-card__rating em{font-style:normal}.trainer-card__rating{font-weight:700}.trainer-card__rating em{font-weight:500}.trainer-card__price{z-index:2;height:auto;color:var(--app-accent);font-size:var(--font-size-caption);white-space:nowrap;text-decoration:none;-webkit-text-decoration-color:var(--app-error);text-decoration-color:var(--app-error);text-underline-offset:3px;background:0 0;border:0;grid-area:2/3;place-self:end;align-items:baseline;gap:0;margin:0;padding:0;font-weight:650;display:inline-flex;position:relative}.trainer-card .trainer-card__price:hover,.trainer-card .trainer-card__price:focus-visible{text-decoration:none}.trainer-card .trainer-card__price{height:auto;min-height:0}.trainer-card__price svg{flex:none}.trainer-card__rate svg,.trainer-card__availability{color:var(--app-error)}.trainer-card__availability{line-height:1}.trainer-card__rate{color:var(--app-text);align-items:baseline;gap:6px;display:inline-flex}.trainer-card__figure{white-space:nowrap;display:inline}.trainer-card .trainer-card__price[data-slot=button]:hover:after,.trainer-card .trainer-card__price[data-slot=button]:focus-visible:after{content:"";background:var(--app-error);height:1px;position:absolute;bottom:0;left:0;right:0}.trainer-card__rate strong{font-size:var(--font-size-base);letter-spacing:-.03em;font-weight:750;line-height:1}.trainer-card__rate small{color:var(--app-text-dim);margin-inline-start:.25em;font-size:10px}.map-panel{--map-split-size:16px;background:var(--app-surface);flex-direction:column;min-height:0;display:flex;position:relative}.map-panel__split{z-index:30;width:var(--map-split-size);border:0;border-right:1px solid var(--app-border);background:var(--app-bg);cursor:col-resize;touch-action:none;transition:background-color var(--animation-duration-fast) ease;justify-content:center;align-items:center;margin:0;padding:0;display:flex;position:absolute;top:0;bottom:0;left:0}.map-panel__split:after{content:"";background:var(--app-text-dim);opacity:.6;width:3px;height:40px;transition:opacity var(--animation-duration-fast) ease, background-color var(--animation-duration-fast) ease;border-radius:999px}.map-panel__split:hover,.map-panel__split:focus-visible,.discover-workspace.map-resizing .map-panel__split{background:var(--app-bg-highlight)}.map-panel__split:hover:after,.map-panel__split:focus-visible:after,.discover-workspace.map-resizing .map-panel__split:after{opacity:1}.map-panel__split:focus-visible:after,.discover-workspace.map-resizing .map-panel__split:after{background:var(--app-accent)}.map-panel__head{height:var(--chrome-bar-height,26px);border-bottom:1px solid var(--app-border);background:var(--app-surface);flex:none;align-items:center;gap:8px;padding:0 16px;display:flex;position:relative}.map-panel__title{font-family:var(--app-font-digital);letter-spacing:.04em;flex:none;font-size:11px;font-weight:800}.map-panel__hint{min-width:0;color:var(--app-text-dim);font-family:var(--app-font-digital);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:auto;margin-left:auto;font-size:11px;font-weight:600;overflow:hidden}.map-panel__title,.map-panel__hint{text-transform:uppercase}.map-panel__controls{flex:none;align-items:stretch;gap:0;height:100%;margin-left:auto;margin-right:-16px;display:flex}.map-panel__controls [data-slot=button]{border:0;border-left:1px solid var(--app-border);width:28px;height:100%;min-height:0;color:var(--app-text);font-family:var(--app-font-digital);border-radius:0}.map-panel__controls [data-slot=button]:hover,.map-panel__controls [data-slot=button]:focus-visible{background:var(--app-bg-highlight);color:var(--app-text)}.map-panel__controls [data-slot=button]:active{translate:none}.map-panel__canvas{isolation:isolate;background:var(--app-bg-highlight);flex:auto;min-height:0;position:relative;overflow:hidden}.map-panel__busy{z-index:2;background:color-mix(in srgb, var(--app-bg) 62%, transparent);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.custom-dialog.custom-dialog--profile{width:min(480px,100vw - 32px);max-width:min(480px,100vw - 32px);max-height:calc(100dvh - 32px)}@media (hover:none){.custom-dialog.custom-dialog--profile{max-height:calc(100dvh - 2 * (var(--mobile-bottom-nav-height,64px) + 12px))}}.custom-dialog.custom-dialog--profile.custom-dialog--admin{height:calc(100dvh - 32px)}.custom-dialog.custom-dialog--profile[open]{flex-direction:column;display:flex}.custom-dialog--profile .custom-dialog-panel{scrollbar-gutter:stable;min-height:0;padding-right:calc(20px - var(--scrollbar-width));overflow-y:auto}@media (hover:none){.custom-dialog--profile .custom-dialog-panel{scrollbar-gutter:auto;padding-right:20px}}.profile-dialog{width:min(440px,100%);margin-inline:auto;position:relative}.profile-dialog__badge{display:inline-flex;position:static}.profile-dialog__badge-slot{z-index:2;position:absolute;top:0;left:0}.profile-dialog__card{position:relative}.profile-dialog__kicker{text-align:center;color:var(--app-accent);justify-content:center;margin:0 0 10px}.profile-dialog__kicker--handle{font-family:var(--app-font-digital);font-size:var(--font-size-small);letter-spacing:.02em;text-transform:none;font-weight:700}.profile-dialog .trainer-card{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;align-content:start;align-items:start;row-gap:0;min-height:0;margin-bottom:0;padding:8px 10px 0;position:relative}.profile-dialog .trainer-card__photo{grid-area:1/1/auto/-1;place-self:center;width:134.4px;height:134.4px;margin-bottom:10px;position:static;transform:none}.profile-dialog .trainer-card__marks{grid-area:4/1;place-self:start;align-items:center;gap:4px;margin-top:6px;margin-bottom:10px;display:inline-flex}.profile-dialog .trainer-card__sport-mark{width:42px;height:42px}.profile-dialog .trainer-card__sport-mark .sport-icon{width:38px;height:38px}.profile-dialog .trainer-card__role-mark{width:28px;height:28px;color:var(--app-accent);place-items:center;display:grid}.profile-dialog .trainer-card__role-mark svg{width:24px;height:24px}.profile-dialog .trainer-card__title,.profile-dialog .trainer-card__meta{max-width:100%;position:static;top:auto;left:auto;transform:none}.profile-dialog .trainer-card__title{grid-area:2/1;align-self:start}.profile-dialog .trainer-card__meta{flex-direction:column;grid-area:3/1;align-items:flex-start;gap:2px;margin-top:0;display:flex}.profile-dialog .trainer-card__identity{padding-right:0}.profile-dialog .trainer-card__place{white-space:nowrap;font-size:var(--font-size-small)}.profile-dialog .trainer-card__identity .trainer-card__sport,.profile-dialog .trainer-card__identity .trainer-card__focus{font-size:var(--font-size-caption)}.profile-dialog .trainer-card__identity .trainer-card__focus{color:var(--app-text)}.profile-dialog .trainer-card__rating,.profile-dialog .trainer-card__fresh{justify-self:end}.profile-dialog .trainer-card__price{grid-area:2/2;place-self:start end;position:static;top:auto;right:auto;transform:translate(0,0)}.trainer-card__under-price{grid-area:3/2;justify-items:end;gap:4px;margin-top:4px;display:grid}.trainer-card__under-price .trainer-card__rating,.trainer-card__under-price .trainer-card__fresh{grid-area:auto}.trainer-card__under-price .trainer-card__links{justify-content:flex-end;justify-self:end;margin-top:-1px;margin-bottom:1px;display:flex}.profile-dialog__body{margin-top:0}.profile-dialog__body>.profile-dialog__actions{margin-bottom:4px}.profile-dialog__accolades{border-top:1px solid var(--app-border);margin-top:4px;padding-top:14px}.profile-dialog__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.profile-dialog__section{gap:6px;display:grid}.profile-dialog__section p{font-size:var(--font-size-small);margin:0;line-height:1.55}.profile-dialog__muted{color:var(--app-text-dim);font-style:italic}.profile-dialog__list{font-size:var(--font-size-small);gap:4px;margin:0;padding-left:18px;line-height:1.45;display:grid}.profile-dialog__links{flex-wrap:wrap;gap:8px;width:100%;display:flex}.profile-dialog__gallery{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.profile-dialog__gallery .media-image{border-radius:calc(var(--app-radius) * .6);width:100%;height:100%}.profile-dialog__gallery-view,.profile-dialog__gallery-view:hover,.profile-dialog__gallery-view:focus-visible,.profile-dialog__gallery-view:active{border-radius:calc(var(--app-radius) * .6);width:196px;height:150px;box-shadow:none;background:0 0;border:0;flex:none;padding:0}.profile-dialog__book,.profile-dialog__profile{width:100%;height:44px;font-size:var(--font-size-button);margin:0}.profile-dialog__book{font-weight:700}.profile-dialog__profile{font-weight:650}.tag-row{flex-wrap:wrap;gap:7px;display:flex}.tag-row span{border:1px solid var(--app-border);background:var(--app-bg-highlight);color:var(--app-text);font-size:var(--font-size-caption);border-radius:999px;padding:6px 10px;font-weight:650}@media (min-width:851px) and (max-width:1130px){.discover-workspace.filters-open>.results-panel{min-width:360px}.discover-workspace.filters-open.map-sized>.map-panel{min-width:var(--map-split-size)}}@media (pointer:coarse){.results-head__filters,.results-head__map{min-height:0}}@media (max-width:850px){.discover-workspace{flex-direction:column}.discover-workspace>.map-panel{border-left:0;border-bottom:1px solid var(--app-border);min-height:160px;transition-property:flex-grow,flex-basis,min-height,border-bottom-width,opacity,visibility;transition-duration:var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-normal), var(--animation-duration-fast), 0s;transition-delay:0s, 0s, 0s, 0s, 0s, var(--animation-duration-normal);flex:44;order:-1}.discover-workspace.map-sized>.map-panel{--map-split-size:22px;flex:0 0 calc(var(--discover-map-share) * 1%);min-width:0;min-height:var(--map-split-size);border-bottom-width:0;max-height:100%;padding-left:0}.discover-workspace.map-sized>.results-panel{flex:1}.discover-workspace.map-maximized.map-sized>.map-panel{flex-basis:calc(100% - var(--chrome-bar-height,26px));max-height:calc(100% - var(--chrome-bar-height,26px))}.discover-workspace.map-maximized>.results-panel{flex:0 0 var(--chrome-bar-height,26px)}.map-panel__split{width:auto;height:var(--map-split-size);border-right:0;border-top:1px solid var(--app-border);background:var(--app-surface);cursor:row-resize;border-radius:22px 22px 0 0;inset:auto 0 0}.map-panel__split:after{width:36px;height:4px}.map-panel__split:before{content:"";height:14px;position:absolute;top:-14px;left:0;right:0}.discover-workspace>.map-panel--hidden{border-bottom-width:0;flex-grow:0;min-height:0}.discover-workspace>.results-panel{min-width:0;box-shadow:none;transition:flex-grow var(--animation-duration-normal) ease;border-right:0;flex:56;order:1}.map-panel__hint{display:none}.results-head{height:var(--chrome-bar-height,26px);padding:0 16px 0 0}.discover-workspace.map-sized .results-head{touch-action:none;cursor:row-resize}.discover-workspace.map-sized:has(.map-panel__split) .results-head__copy{border-top:1px solid var(--app-border)}.discover-workspace.map-sized .results-head [data-slot=button]{cursor:pointer;touch-action:manipulation}.results-head__market{font-size:var(--font-size-caption)}.results-head__filters,.results-head__map{width:auto;min-width:40px;padding-inline:0}.results-head__filters:active,.results-head__map:active{translate:none}.filters-panel{border-right:0;border-bottom:1px solid var(--app-border);flex:none;width:100%;max-height:40%}.filters-panel--hidden{border-bottom-width:0;max-height:0%}.filters-panel__head,.filters-panel__body{width:auto}.filters-panel__body{flex-shrink:1}.trainer-list{padding:0 0 0 4px}.trainer-list .trainer-card{align-content:start;min-height:80px}.trainer-card{grid-template-columns:64px 1fr auto;column-gap:8px;padding:8px}.trainer-card__photo{width:64px;height:64px}.trainer-list .trainer-card__handle,.trainer-list .trainer-card__rating,.trainer-list .trainer-card__fresh{top:-1px}.trainer-list .trainer-card__figure{line-height:1}}@media (max-width:480px){.trainer-card__title{font-size:var(--font-size-large)}.profile-dialog .trainer-card__photo{width:84px;height:84px}.trainer-list .trainer-card__availability{display:none}.trainer-list .trainer-card__price{margin-inline-start:auto}}@media (max-width:360px){.profile-dialog__actions{grid-template-columns:minmax(0,1fr)}}
