body,html{background:var(--ds-color-canvas);color:var(--ds-color-ink);font-family:var(--ds-font-family-sans)}.ui-app-viewport{background:var(--ds-color-canvas)}.ui-app-frame,.ui-app-viewport{position:relative;min-height:var(--ds-viewport-block)}.ui-app-frame{width:100%;max-width:var(--ds-width-app-compact);margin-inline:auto;overflow-x:clip;background:var(--ds-color-surface);color:var(--ds-color-ink)}.ui-app-frame[data-has-bottom-nav=true]{--ds-bottom-obstruction:calc(var(--ds-bottom-nav-height) + var(--ds-safe-bottom) + var(--ds-space-4));--ds-bottom-chrome-obstruction:calc(max(var(--ds-space-3), var(--ds-safe-bottom)) + var(--ds-bottom-chrome-height) + var(--ds-space-2));--ds-map-popover-max-block-compact:calc(100dvh - var(--ds-bottom-chrome-obstruction) - var(--ds-space-16) - var(--ds-space-16) - var(--ds-control-size-icon) - var(--ds-space-2));--ds-map-popover-max-block:calc(100dvh - var(--ds-bottom-chrome-obstruction) - var(--ds-space-16) - var(--ds-space-16));--ds-map-workspace-sheet-max-block:max(0px,min(52dvh,440px,calc(100dvh - var(--ds-bottom-chrome-obstruction) - var(--ds-safe-top) - var(--ds-control-size-icon) - var(--ds-space-4))));--ds-map-workspace-side-sheet-max-block:max(0px,min(440px,calc(100dvh - var(--ds-space-6) - var(--ds-space-6) - var(--ds-safe-top) - var(--ds-space-16) - var(--ds-space-8) - max(var(--ds-space-3), var(--ds-safe-bottom)) - var(--ds-bottom-chrome-height) - var(--ds-space-2) - var(--ds-border-width))));--ds-map-workspace-side-sheet-inline-end:calc(max(var(--ds-map-control-inline-end), var(--ds-safe-right)) + var(--ds-control-size-icon) + var(--ds-space-2) + var(--ds-border-width) + var(--ds-border-width))}.ui-app-floating{position:absolute;z-index:var(--ds-layer-map-content);top:max(var(--ds-space-4),var(--ds-safe-top));left:max(var(--ds-space-4),var(--ds-safe-left))}.ui-brand-link.ui-button{width:fit-content;min-width:0;min-height:var(--ds-control-height-comfortable);gap:calc(var(--ds-space-1) + var(--ds-border-width));padding:calc(var(--ds-space-2) - var(--ds-border-width)) calc(var(--ds-space-2) + var(--ds-border-width));border-color:transparent;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-raised)}.ui-brand-mark{display:block;width:calc(var(--ds-control-height-compact) - var(--ds-border-width) - var(--ds-border-width));height:calc(var(--ds-control-height-compact) - var(--ds-border-width) - var(--ds-border-width))}.ui-brand-name{color:var(--ds-color-ink);font-size:var(--ds-type-body-md-size);font-weight:var(--ds-type-heading-weight);letter-spacing:var(--ds-type-heading-tracking)}.ui-brand-name>span{color:var(--ds-color-brand)}.ui-view-mode.ui-button{z-index:var(--ds-layer-popover);display:none}.ui-global-help.ui-button,.ui-view-mode.ui-button{position:fixed;top:max(var(--ds-space-4),var(--ds-safe-top));right:max(var(--ds-space-4),var(--ds-safe-right));width:var(--ds-control-size-icon);min-width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);min-height:var(--ds-control-size-icon);border-color:var(--ds-color-border);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-raised)}.ui-global-help.ui-button{z-index:var(--ds-layer-map-controls)}.ui-bottom-chrome{position:fixed;z-index:var(--ds-layer-popover);right:max(var(--ds-space-3),var(--ds-safe-right));bottom:max(var(--ds-space-3),var(--ds-safe-bottom));left:max(var(--ds-space-3),var(--ds-safe-left));display:grid;width:auto;max-width:var(--ds-width-navigation);gap:var(--ds-space-2);justify-items:center;margin-inline:auto;pointer-events:none}.ui-bottom-chrome>*{pointer-events:auto}.ui-bottom-navigation{position:static;z-index:var(--ds-layer-popover);display:grid;grid-template-columns:repeat(var(--ui-bottom-navigation-columns),minmax(0,1fr));gap:var(--ds-space-1);width:100%;padding:var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-floating)}.ui-bottom-navigation .ui-button{display:grid;width:100%;min-width:var(--ds-control-size-icon);min-height:calc(var(--ds-control-height-comfortable) + var(--ds-space-1));grid-template-rows:auto auto;place-items:center;gap:var(--ds-space-1);padding:var(--ds-space-1) var(--ds-space-2);border-color:transparent;border-radius:var(--ds-radius-control-md);box-shadow:none;text-align:center}.ui-bottom-navigation .ui-button>.ui-button__spinner,.ui-bottom-navigation .ui-button>[data-semantic-symbol]{grid-area:1/1}.ui-bottom-navigation .ui-button>[data-semantic-symbol]{width:var(--ds-space-5);height:var(--ds-space-5)}.ui-bottom-navigation .ui-button[aria-busy=true]>[data-semantic-symbol]{visibility:hidden}.ui-bottom-navigation small{grid-area:2/1;max-width:100%;overflow:hidden;color:inherit;font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line);text-overflow:ellipsis;white-space:nowrap}.ui-quick-add.ui-button{position:static;z-index:calc(var(--ds-layer-popover) + 1);justify-self:center;width:var(--ds-control-size-icon);min-width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);min-height:var(--ds-control-size-icon);margin-inline:0;padding:0;border-radius:var(--ds-radius-circle);box-shadow:var(--ds-shadow-floating)}.ui-app-frame:has([data-map-workspace-state=modal]) .ui-quick-add.ui-button{display:none}.ui-navigation-hub{display:grid;min-width:0;gap:var(--ds-gap-card);padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-raised)}.ui-navigation-heading{color:var(--ds-color-ink);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ui-navigation-items{display:flex;min-width:0;gap:var(--ds-gap-control);overflow-x:auto;padding-bottom:var(--ds-space-1);scrollbar-width:thin}.ui-navigation-entry.ui-button{flex:0 0 var(--ds-width-navigation-entry);display:grid;min-width:0;min-height:var(--ds-control-height-comfortable);grid-template-columns:auto minmax(0,1fr);align-items:center;justify-content:start;gap:var(--ds-gap-control);padding:var(--ds-space-2) var(--ds-space-3);border-color:var(--ds-color-border);border-radius:var(--ds-radius-control-md);text-align:left;box-shadow:none}.ui-navigation-entry.ui-button>svg{width:var(--ds-space-6);height:var(--ds-space-6);color:var(--ds-color-brand)}.ui-navigation-entry__label{min-width:0;overflow-wrap:anywhere}.ui-navigation-restricted{display:grid;min-width:0;gap:var(--ds-gap-card);padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface-soft)}.ui-navigation-restricted-heading{display:grid;gap:var(--ds-space-1);color:var(--ds-color-ink)}.ui-navigation-restricted-heading>small{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.ui-route-progress{position:fixed;z-index:var(--ds-layer-overlay);top:max(var(--ds-space-1),var(--ds-safe-top));left:50%;width:min(calc(100% - var(--ds-space-8)),var(--ds-width-form));height:var(--ds-space-1);overflow:hidden;border-radius:var(--ds-radius-pill);background:var(--ds-color-brand-soft);pointer-events:none;transform:translateX(-50%)}.ui-route-progress__bar{display:block;width:100%;height:100%;border-radius:inherit;background:var(--ds-color-brand);transform-origin:left;animation:ui-route-progress var(--ds-duration-route) var(--ds-easing-emphasized) infinite alternate}.ui-route-progress[data-phase=settling] .ui-route-progress__bar{animation-duration:var(--ds-duration-standard)}.ui-route-progress__assistive{position:absolute;width:var(--ds-border-width);height:var(--ds-border-width);overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes ui-route-progress{0%{transform:scaleX(.18)}to{transform:scaleX(1)}}.ui-system-recovery{display:grid;min-height:var(--ds-viewport-block);align-items:center;padding-block:var(--ds-gap-page)}.ui-system-recovery__surface{width:100%}.ui-system-recovery__eyebrow{margin:0;color:var(--ds-color-brand);font-size:var(--ds-type-eyebrow-size);font-weight:var(--ds-type-eyebrow-weight);line-height:var(--ds-type-eyebrow-line);letter-spacing:var(--ds-type-eyebrow-tracking);text-transform:uppercase}.ui-system-recovery h1{max-width:var(--ds-width-prose);margin:0;color:var(--ds-color-ink);font-size:var(--ds-type-heading-lg-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-lg-line);letter-spacing:var(--ds-type-heading-tracking);overflow-wrap:anywhere}.ui-system-recovery__description,.ui-system-recovery__reference{max-width:var(--ds-width-prose);margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line)}.ui-system-recovery__reference code{border-radius:var(--ds-radius-control-sm);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-color-surface-soft);color:var(--ds-color-ink);overflow-wrap:anywhere}.ui-system-recovery__actions{align-items:stretch}.ui-system-banner-region{top:calc(var(--ds-safe-top) + var(--ds-space-16) + var(--ds-space-3));max-height:calc(var(--ds-viewport-block) - var(--ds-space-16) - var(--ds-space-8))}.ui-system-banner{max-height:inherit;overflow-y:auto}.ui-system-banner__description{display:grid;min-width:0;gap:var(--ds-gap-control);color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}@media (min-width:768px){.ui-navigation-items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ui-navigation-entry.ui-button{width:100%;min-width:0}.ui-app-viewport[data-view-mode=desktop]{padding:var(--ds-space-6)}.ui-bottom-chrome{bottom:calc(var(--ds-space-6) + max(var(--ds-space-3), var(--ds-safe-bottom)))}.ui-app-viewport[data-view-mode=desktop] .ui-app-frame{min-height:calc(var(--ds-viewport-block) - var(--ds-space-12));max-width:var(--ds-width-wide);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-frame);box-shadow:var(--ds-shadow-raised)}.ui-app-viewport[data-view-mode=desktop] .ui-app-floating{top:var(--ds-space-4);left:var(--ds-space-4)}.ui-app-viewport[data-view-mode=desktop] .ui-global-help.ui-button{top:calc(var(--ds-space-6) + var(--ds-space-5));right:max(calc(var(--ds-space-16) + var(--ds-space-4)),calc((100% - var(--ds-width-wide)) / 2 + var(--ds-space-8)))}.ui-app-viewport[data-view-mode=desktop] .ui-bottom-navigation{grid-template-columns:repeat(var(--ui-bottom-navigation-columns),var(--ds-width-navigation-item));width:max-content;max-width:calc(100% - var(--ds-space-12));justify-self:center}.ui-app-viewport[data-view-mode=desktop] .ui-quick-add.ui-button{justify-self:center;margin-inline-end:0}.ui-app-viewport[data-view-mode=mobile]{display:grid;place-items:start center;padding:var(--ds-space-6)}.ui-app-viewport[data-view-mode=mobile] .ui-app-frame{width:min(100%,var(--ds-width-mobile-preview));min-height:calc(var(--ds-viewport-block) - var(--ds-space-12));border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-frame);box-shadow:var(--ds-shadow-raised)}.ui-app-viewport[data-view-mode=mobile] .ui-bottom-chrome{max-width:calc(var(--ds-width-mobile-preview) - max(var(--ds-space-3), var(--ds-safe-left)) - max(var(--ds-space-3), var(--ds-safe-right)))}.ui-system-banner-region{right:max(var(--ds-space-6),var(--ds-safe-right));left:auto;width:min(calc(100% - var(--ds-space-12)),var(--ds-width-system-banner));margin-inline:0}}@media (min-width:900px){.ui-app-viewport[data-view-mode=desktop]{--ds-map-control-inline-end:var(--ds-space-8)}.ui-app-viewport[data-view-mode=desktop] .ui-app-floating{top:calc(var(--ds-space-6) + var(--ds-space-1));left:var(--ds-space-8)}}@media (min-width:1120px){.ui-view-mode.ui-button{display:inline-flex}.ui-navigation-hub>.ui-navigation-items{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-navigation-restricted>.ui-navigation-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (forced-colors:active){.ui-bottom-navigation .ui-button{border-color:ButtonText}.ui-app-frame,.ui-bottom-navigation,.ui-brand-link.ui-button,.ui-navigation-hub,.ui-navigation-restricted,.ui-system-recovery__surface{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none;forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.ui-route-progress__bar{animation:none;transform:none}}.ui-screen-shell{box-sizing:border-box;display:grid;min-width:0;width:100%;max-width:var(--ds-width-content);margin-inline:auto;padding-block:var(--ds-gap-page);padding-inline:var(--ds-space-6);gap:var(--ds-gap-page)}.ui-screen-shell[data-screen-width=form]{max-width:var(--ds-width-form)}.ui-screen-shell[data-screen-width=content]{max-width:var(--ds-width-content)}.ui-screen-shell[data-screen-width=wide]{max-width:var(--ds-width-wide)}.ui-screen-shell[data-screen-width=full]{max-width:none}.ui-screen-shell[data-screen-density=compact]{padding-block:var(--ds-gap-section);padding-inline:var(--ds-space-4);gap:var(--ds-gap-section)}.ui-app-frame:has(>.ui-app-floating) .ui-screen-shell[data-screen-family=panel]{padding-top:max(var(--ds-gap-page),calc(max(var(--ds-space-4), var(--ds-safe-top)) + var(--ds-control-height-comfortable) + var(--ds-space-6)))}.ui-screen-shell[data-screen-family=map-workspace][data-screen-width=full]{padding:0}.ui-screen-body,.ui-screen-context,.ui-screen-header,.ui-screen-section{display:grid;min-width:0}.ui-screen-context,.ui-screen-header{gap:var(--ds-gap-control)}.ui-screen-body{gap:var(--ds-gap-page)}.ui-screen-section{gap:var(--ds-gap-section)}.ui-screen-actions,.ui-screen-header__actions,.ui-screen-header__navigation{display:flex;flex-wrap:wrap;align-items:center;min-width:0;gap:var(--ds-gap-control)}.ui-screen-header__description,.ui-screen-header__eyebrow,.ui-screen-header__title{margin:0;overflow-wrap:anywhere}.ui-screen-header__eyebrow{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-body-sm-line)}.ui-screen-header__title{color:var(--ds-color-ink);font-size:var(--ds-type-heading-lg-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-lg-line);letter-spacing:var(--ds-type-heading-tracking)}.ui-screen-header__description{max-width:var(--ds-width-prose);color:var(--ds-color-muted);font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line)}.ui-screen-actions{justify-content:flex-end}.ui-screen-actions[data-sticky=true]{position:sticky;z-index:var(--ds-layer-popover);bottom:var(--ds-bottom-obstruction,var(--ds-safe-bottom));padding-block:var(--ds-space-2);background:var(--ds-color-surface)}[data-catalog-app=true] .ui-screen-shell{padding-top:max(var(--ds-gap-page),calc(max(var(--ds-space-4), var(--ds-safe-top)) + var(--ds-control-height-comfortable) + var(--ds-space-6)))}[data-catalog-app=true] .ui-screen-body :where(h2,h3,h4,p,small){min-width:0;margin:0;overflow-wrap:anywhere}[data-catalog-app=true] .ui-screen-body h2{color:var(--ds-color-ink);font-size:var(--ds-type-heading-md-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-md-line);letter-spacing:var(--ds-type-heading-tracking)}[data-catalog-app=true] .catalog-place-link :where(h2,h3),[data-catalog-app=true] .ui-screen-body :where(h3,h4){color:var(--ds-color-ink);font-size:var(--ds-type-heading-sm-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-sm-line);letter-spacing:var(--ds-type-heading-tracking)}[data-catalog-app=true] .ui-screen-body small{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}[data-catalog-app=true] .catalog-detail-overview>*,[data-catalog-app=true] .catalog-link-grid>*,[data-catalog-app=true] .ui-screen-body :where(strong,span,a){min-width:0;overflow-wrap:anywhere}[data-catalog-app=true] .ui-button{max-width:100%;min-width:0;height:auto;line-height:var(--ds-type-label-line);white-space:normal;text-align:center;overflow-wrap:anywhere}.catalog-inline-links{flex-wrap:wrap}.catalog-link-grid,.catalog-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-card)}.catalog-detail-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation)),1fr));gap:var(--ds-gap-section);min-width:0}.catalog-static-map{display:grid;gap:var(--ds-gap-control);min-width:0;margin:0}.catalog-static-map__image-frame{position:relative;width:min(100%,var(--ds-width-navigation));overflow:hidden;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-frame);background:var(--ds-color-surface-soft)}.catalog-static-map__image{display:block;width:100%;height:auto}.catalog-static-map__caption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--ds-gap-control);color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.catalog-static-map__caption>*{min-width:0}.catalog-static-map__caption a{display:inline-flex;min-height:var(--ds-control-height-comfortable);align-items:center}.catalog-pagination{width:100%}.catalog-pagination__next{margin-inline-start:auto}.catalog-static-map--empty{min-height:var(--ds-width-navigation);place-items:center;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-frame);padding:var(--ds-space-6);background:var(--ds-color-surface-soft);text-align:center}.catalog-static-map--empty figcaption{display:grid;gap:var(--ds-gap-control)}@media (min-width:900px){[data-catalog-app=true] .ui-screen-shell{padding-top:max(var(--ds-gap-page),calc(var(--ds-space-6) + var(--ds-space-1) + var(--ds-control-height-comfortable) + var(--ds-space-6)))}}.map-surface{position:absolute;inset:0;isolation:isolate;overflow:hidden}.ui-app-viewport[data-view-mode=desktop] .map-surface{border-radius:calc(var(--ds-radius-frame) - var(--ds-border-width))}.map-surface__renderer{position:absolute;inset:0}.map-surface[data-map-surface-phase=error] .map-surface__renderer,.map-surface[data-map-surface-phase=loading] .map-surface__renderer{opacity:0;pointer-events:none}.map-loading-surface{z-index:1;cursor:default;touch-action:auto}.map-loading-surface:after{content:none}.map-loader-frame{display:grid;width:100%;height:100%;align-items:center;min-height:100%;padding:var(--ds-space-4);padding-block-end:calc(var(--ds-bottom-chrome-obstruction) + var(--ds-space-8));background:var(--ds-color-surface-soft)}.map-loading-visual{display:grid;width:min(100%,var(--ds-width-content));gap:var(--ds-space-3)}.map-loading-visual>p{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-body-sm-line);text-align:center}.map-loading-surface--error{overflow-y:auto;overscroll-behavior:contain}.map-loading-surface--error .map-loader-frame{height:auto;align-items:start;padding-block-start:calc(var(--ds-safe-top) + var(--ds-space-16) + var(--ds-space-16) + var(--ds-space-4))}.map-loading-error{position:relative;z-index:1;display:grid;width:min(100%,var(--ds-width-form));min-width:0;gap:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-6);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-raised);justify-self:center}.map-loading-error>h2,.map-loading-error>p{margin:0}.map-loading-error>p:not(.eyebrow){color:var(--ds-color-muted);line-height:var(--ds-type-body-md-line)}.map-loading-actions{display:grid;gap:var(--ds-space-3)}.map-loading-actions>.ui-button{width:100%;min-height:var(--ds-control-height-comfortable);height:auto;white-space:normal}.marker-cluster.ui-button,.marker.ui-button{position:absolute;z-index:var(--ds-layer-map-content);display:grid;place-items:center;width:var(--ds-control-size-icon);min-width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);min-height:var(--ds-control-size-icon);border:var(--ds-border-width) solid var(--ds-color-surface);padding:0;background:var(--ds-color-brand);color:var(--ds-color-surface);box-shadow:var(--ds-shadow-raised)}.marker.ui-button{border-radius:var(--ds-radius-control-md);transform:translate(-50%,-100%) rotate(-45deg)}.marker.ui-button>.category-symbol{transform:rotate(45deg)}.marker-cluster.ui-button{border-radius:var(--ds-radius-circle);transform:translate(-50%,-50%)}.marker-cluster.ui-button strong{font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.marker.ui-button:active:not(:disabled),.marker.ui-button:focus-visible,.marker.ui-button:hover:not(:disabled){transform:translate(-50%,-100%) rotate(-45deg)}.marker-cluster.ui-button:active:not(:disabled),.marker-cluster.ui-button:focus-visible,.marker-cluster.ui-button:hover:not(:disabled){transform:translate(-50%,-50%)}.marker-overlap-menu.ui-card{position:absolute;z-index:var(--ds-layer-map-controls);right:max(var(--ds-space-3),var(--ds-safe-right));bottom:calc(var(--ds-bottom-obstruction) + var(--ds-space-3));left:max(var(--ds-space-3),var(--ds-safe-left));max-height:min(44dvh,360px);overflow:hidden;pointer-events:auto}.marker-overlap-menu>div{display:grid;min-height:0;gap:var(--ds-space-3)}.marker-overlap-menu__header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ds-space-3)}.marker-overlap-menu__header p{margin:var(--ds-space-1) 0 0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.marker-overlap-menu__choices{display:grid;min-height:0;gap:var(--ds-space-2);overflow-y:auto;overscroll-behavior:contain}.marker-overlap-menu__choice.ui-button{justify-content:flex-start;width:100%;min-height:var(--ds-control-size-icon);height:auto;border-radius:var(--ds-radius-control-md);padding-block:var(--ds-space-2);text-align:left;white-space:normal}.marker-overlap-menu__choice>span{display:grid;min-width:0;gap:var(--ds-space-1)}.marker-overlap-menu__choice small{color:var(--ds-color-muted);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}@media (min-width:768px){.marker-overlap-menu.ui-card{right:auto;bottom:max(var(--ds-space-8),var(--ds-safe-bottom));left:max(var(--ds-space-8),var(--ds-safe-left));width:min(320px,calc(100% - (2 * var(--ds-space-8))))}}.map-decision-controls{position:absolute;z-index:var(--ds-layer-map-controls);right:max(var(--ds-map-control-inline-end),var(--ds-safe-right));bottom:calc(var(--ds-bottom-obstruction) + var(--ds-space-6) + var(--ds-space-16) + var(--ds-space-16) + var(--ds-space-3));display:grid;justify-items:end;gap:var(--ds-space-3)}.map-decision-controls .map-category-control,.map-recommendation-trigger.ui-button{position:static;right:auto;bottom:auto}.map-decision-controls .map-category-control.ui-button{display:grid;grid-template-rows:16px;place-items:center;gap:var(--ds-space-1);width:var(--ds-control-size-icon);min-width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);min-height:var(--ds-control-size-icon);border-color:var(--category-border,var(--ds-color-border));padding:var(--ds-space-1);background:var(--category-bg,var(--ds-color-surface));color:var(--category-fg,var(--ds-color-brand-strong))}.map-decision-controls .map-category-control.ui-button[data-mobile-label=visible]{grid-template-rows:16px minmax(0,auto)}.map-decision-controls .map-category-control.ui-button small{display:none;max-width:var(--ds-control-height-compact);overflow:hidden;color:currentColor;font-size:calc(var(--ds-type-eyebrow-size) * .69);font-weight:var(--ds-type-eyebrow-weight);line-height:1;text-align:center;text-overflow:clip;white-space:nowrap}.map-decision-controls .map-category-control.ui-button[data-mobile-label=visible] small{display:block}.map-decision-controls .map-category-control.ui-button[aria-disabled=true]{border-color:var(--ds-color-border);color:var(--ds-color-muted)}.map-recommendation-trigger.ui-button{border-color:var(--ds-color-border);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-raised)}.map-nearby-record{display:grid;width:100%;min-width:0;gap:var(--ds-space-2);text-align:left}.map-nearby-record strong{color:var(--ds-color-ink);font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line);overflow-wrap:anywhere}.map-nearby-record small{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.map-place-related-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-control)}.map-discovery-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(var(--ds-width-navigation-entry),calc(var(--ds-width-navigation-entry) + var(--ds-space-12)));gap:var(--ds-gap-control);overflow-x:auto;padding-block:var(--ds-space-1);scroll-snap-type:inline proximity}.map-discovery-rail>*{scroll-snap-align:start}.map-discovery-copy{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.map-discovery-actions{flex-wrap:wrap}.location-context-control{display:flex;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:100%;height:var(--ds-control-height-comfortable);min-height:var(--ds-control-height-comfortable);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-md);padding:0 var(--ds-space-3);overflow:hidden;background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:none;text-align:left}.location-context-control--caution{border-color:var(--ds-color-caution);background:var(--ds-color-caution-soft)}.map-topbar-tools{flex-direction:column;flex-wrap:nowrap}.home-map-topbar{z-index:var(--ds-layer-popover)}.home-map-topbar .ui-popover__content{max-height:var(--ds-map-popover-max-block-compact);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.location-context-control__name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;color:var(--ds-color-ink);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-body-sm-line);text-overflow:ellipsis;white-space:nowrap}.map-discovery-view{padding-block:calc(var(--ds-safe-top) + var(--ds-space-16) + var(--ds-space-6)) calc(var(--ds-bottom-obstruction) + var(--ds-space-6))}.map-filter-grid,.map-responsive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-card)}.map-anchor-offset{scroll-margin-top:calc(var(--ds-safe-top) + var(--ds-space-16) + var(--ds-space-6))}.map-detail-overview{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ds-gap-section);min-width:0}.map-place-detail-actions,.map-place-detail-primary{min-width:0}.map-place-detail-heading h1{margin:0}.map-place-detail-heading>.ui-stack{flex:1 1 var(--ds-width-navigation-entry)}.map-place-detail-heading>.map-discovery-actions{flex:0 1 auto}.map-place-detail-actions__footer{align-self:end}.map-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-card)}.place-detail-map{position:relative;min-height:calc(var(--ds-width-navigation) + var(--ds-space-8));overflow:hidden;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-frame);background:var(--ds-color-surface-soft)}.place-detail-static-map:after{position:absolute;inset:0;background:var(--ds-color-brand-soft);content:"";opacity:var(--ds-opacity-loading);pointer-events:none}.place-detail-static-map__grid{position:absolute;inset:0;background-image:linear-gradient(var(--ds-color-border) var(--ds-border-width),transparent var(--ds-border-width)),linear-gradient(90deg,var(--ds-color-border) var(--ds-border-width),transparent var(--ds-border-width));background-size:var(--ds-space-10) var(--ds-space-10)}.place-detail-static-map__route{position:absolute;top:48%;right:4%;left:8%;height:34%;border:var(--ds-border-width) dashed var(--ds-color-brand);border-bottom:0;border-left:0;border-radius:0 var(--ds-radius-pill) 0 0;opacity:var(--ds-opacity-loading);transform:rotate(-8deg)}.map-place-detail-map__pin,.place-detail-static-map__point{z-index:var(--ds-layer-map-content)}.map-place-detail-map__callout,.place-detail-static-map__label{position:absolute;z-index:var(--ds-layer-map-controls);right:var(--ds-space-3);bottom:var(--ds-space-3);left:var(--ds-space-3);display:grid;gap:var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-3);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-raised)}.map-place-detail-map__callout strong,.place-detail-static-map__label strong{color:var(--ds-color-ink);font-size:var(--ds-type-label-size);line-height:var(--ds-type-label-line)}.map-place-detail-map__callout span,.place-detail-static-map__label span{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.map-place-detail-map{isolation:isolate;contain:paint}.map-place-detail-map__fallback,.map-place-detail-map__tiles{position:absolute;inset:0}.map-place-detail-map__fallback{z-index:0;background:var(--ds-color-surface-soft);pointer-events:none;transition:opacity var(--ds-duration-standard) var(--ds-easing-standard)}.map-place-detail-map--tiles-ready .map-place-detail-map__fallback{opacity:0}.map-place-detail-map__tiles{z-index:1;overflow:hidden}.map-place-detail-map__tile,.map-raster-image{position:absolute;display:block;object-fit:cover}.map-raster-image{pointer-events:none;user-select:none;-webkit-user-drag:none}.map-place-detail-map__attribution{right:calc(var(--ds-control-size-icon) + var(--ds-space-4));border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-color-surface-raised);color:var(--ds-color-muted);font-size:var(--ds-type-eyebrow-size);line-height:var(--ds-type-eyebrow-line);box-shadow:var(--ds-shadow-raised)}.map-place-detail-map__attribution,.map-place-detail-map__expand.ui-button{position:absolute;z-index:var(--ds-layer-map-attribution);top:var(--ds-space-2)}.map-place-detail-map__expand.ui-button{right:var(--ds-space-2)}.map-place-detail-map--expanded{min-height:calc(var(--ds-width-mobile-preview) + var(--ds-space-16))}.map-overlay-slot{position:absolute;z-index:var(--ds-layer-banner);top:calc(var(--ds-safe-top) + var(--ds-space-16) + var(--ds-space-4));left:50%;width:min(calc(100% - (2 * var(--ds-space-4))),var(--ds-width-content));transform:translateX(-50%)}.alert-lifecycle-actions>.ui-button{width:fit-content;max-width:100%;height:auto;min-height:var(--ds-control-height-comfortable);padding-block:var(--ds-space-2);white-space:normal;line-height:var(--ds-type-label-line);overflow-wrap:anywhere;text-align:center}.alert-lifecycle-actions+[data-form-status],.alert-lifecycle-actions~[data-form-status]{max-width:100%}.alert-lifecycle-result:focus-visible{border-radius:var(--ds-radius-control-md);outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}@media (min-width:360px){.home-map-topbar .ui-popover__content{max-height:var(--ds-map-popover-max-block)}.home-map-topbar .topbar-brand-row{grid-template-columns:auto minmax(0,1fr) calc(var(--ds-control-size-icon) + var(--ds-gap-control) + var(--ds-control-size-icon))}.map-topbar-tools{width:calc(var(--ds-control-size-icon) + var(--ds-gap-control) + var(--ds-control-size-icon));min-width:calc(var(--ds-control-size-icon) + var(--ds-gap-control) + var(--ds-control-size-icon));flex-direction:row}}@media (min-width:768px){.topbar-brand-row{grid-template-columns:auto minmax(0,1fr) auto}.map-detail-overview{grid-template-columns:minmax(0,1fr) minmax(var(--ds-width-navigation),1fr);align-items:stretch}.map-place-detail-actions,.map-place-detail-primary{grid-template-rows:auto auto minmax(0,1fr)}.ui-app-viewport[data-view-mode=desktop] .topbar-map-actions{width:min(100%,var(--ds-width-popover));grid-template-columns:minmax(0,1fr) auto}}@media (min-width:900px){.ui-app-viewport[data-view-mode=desktop] .map-decision-controls{right:max(var(--ds-map-control-inline-end),var(--ds-safe-right));bottom:calc(var(--ds-map-desktop-control-bottom) + var(--ds-control-size-icon) + var(--ds-control-size-icon) + var(--ds-control-size-icon) + var(--ds-space-4) + var(--ds-border-width) + var(--ds-border-width))}.ui-app-viewport[data-view-mode=desktop] .map-decision-controls .map-category-control.ui-button{grid-template-rows:1fr;grid-template-columns:16px auto;width:auto;max-width:var(--ds-width-navigation-entry);padding-inline:var(--ds-space-3)}.ui-app-viewport[data-view-mode=desktop] .map-decision-controls .map-category-control.ui-button small{display:block;max-width:none;font-size:var(--ds-type-eyebrow-size)}}@media (forced-colors:active){.map-loader-frame,.map-loading-error{border:var(--ds-border-width) solid ButtonText;background:Canvas;color:CanvasText;box-shadow:none}.map-loading-visual>p{color:CanvasText}.location-context-control,.map-nearby-record,.map-place-detail-map__callout,.map-recommendation-trigger.ui-button,.place-detail-map,.place-detail-static-map__label{border-color:ButtonText;background:Canvas;color:CanvasText;box-shadow:none}}@media (min-width:768px) and (hover:hover) and (pointer:fine) and (forced-colors:none){.ui-app-viewport[data-view-mode=desktop] .ui-bottom-sheet--map{scrollbar-width:thin;scrollbar-color:var(--ds-color-border-strong) transparent}.ui-app-viewport[data-view-mode=desktop] .ui-bottom-sheet--map::-webkit-scrollbar{width:var(--ds-space-2)}.ui-app-viewport[data-view-mode=desktop] .ui-bottom-sheet--map::-webkit-scrollbar-track{background:transparent}.ui-app-viewport[data-view-mode=desktop] .ui-bottom-sheet--map::-webkit-scrollbar-thumb{border:var(--ds-border-width) solid transparent;border-radius:var(--ds-radius-pill);background:var(--ds-color-border-strong);background-clip:padding-box}}.map-decision-controls{bottom:calc(var(--ds-bottom-obstruction) + var(--ds-space-6));gap:calc((3 * var(--ds-control-size-icon)) + (2 * var(--ds-space-3)) + 2px);pointer-events:none}.map-decision-controls .map-category-control,.map-decision-controls .map-recommendation-trigger{pointer-events:auto}.map-controls{bottom:calc(var(--ds-bottom-obstruction) + var(--ds-space-6) + var(--ds-control-size-icon) + var(--ds-space-3))}@media (max-width:899px){.map-decision-controls .map-category-control.ui-button{grid-template-rows:16px;align-content:center}.map-decision-controls .map-category-control.ui-button[data-mobile-label] small{display:none}}@media (min-width:900px){.ui-app-viewport[data-view-mode=desktop] .map-decision-controls{bottom:var(--ds-map-desktop-control-bottom);gap:calc((3 * var(--ds-control-size-icon)) + (2 * var(--ds-space-3)) + 2px)}.ui-app-viewport[data-view-mode=desktop] .map-controls{bottom:calc(var(--ds-map-desktop-control-bottom) + var(--ds-control-size-icon) + var(--ds-space-3))}}.app-context-topbar .app-context-actions{grid-template-columns:minmax(0,1fr);width:100%;max-width:100%;pointer-events:auto}.app-context-topbar .app-context-actions .location-context-control{width:100%;max-width:100%}.nearby-location-selector{min-width:0}.nearby-location-selector__selection{display:grid;min-width:0;gap:var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-3);background:var(--ds-color-surface-soft);color:var(--ds-color-ink)}.nearby-location-selector__selection>small,.nearby-location-selector__selection>span{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.nearby-location-selector__selection>small,.nearby-location-selector__selection>strong{overflow-wrap:anywhere}.nearby-location-selector__heading{margin:0;color:var(--ds-color-ink);font-size:var(--ds-type-heading-sm-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-sm-line)}.nearby-location-selector__search{display:grid;min-width:0;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ds-gap-control)}.nearby-location-selector__search>.ui-field{min-width:0}.nearby-location-selector__search>.ui-button{min-height:var(--ds-control-height-comfortable)}.nearby-location-selector__options{display:grid;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-control)}.nearby-location-selector__options>.ui-card{width:100%;min-width:0;min-height:var(--ds-control-size-icon);text-align:left}.nearby-location-selector__option-copy{display:grid;min-width:0;gap:var(--ds-space-1)}.nearby-location-selector__option-copy>small,.nearby-location-selector__option-copy>strong{overflow-wrap:anywhere}.nearby-location-selector__option-copy>small{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.nearby-page-heading{max-width:var(--ds-width-prose);margin:0;color:var(--ds-color-ink);font-size:var(--ds-type-heading-lg-size);font-weight:var(--ds-type-heading-weight);line-height:var(--ds-type-heading-lg-line);letter-spacing:var(--ds-type-heading-tracking);overflow-wrap:anywhere}.nearby-discovery-view{gap:var(--ds-gap-section)}.nearby-quick-filter-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:var(--ds-gap-control);min-width:0}.nearby-quick-filter-list{align-items:stretch}.nearby-quick-filter-list>.ui-button{min-height:var(--ds-control-height-comfortable)}.nearby-clear-button{align-self:start;white-space:nowrap}.nearby-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-gap-card);min-width:0}@media (max-width:359px){.nearby-filter-grid,.nearby-location-selector__search{grid-template-columns:minmax(0,1fr)}.nearby-location-selector__search>.ui-button{width:100%}}@media (max-width:719px){.nearby-quick-filter-toolbar{grid-template-columns:minmax(0,1fr)}.nearby-clear-button{justify-self:end}}@media (min-width:720px){.nearby-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:900px){.app-context-topbar .app-context-actions{width:min(100%,var(--ds-width-popover));justify-self:center}}@media (forced-colors:active){.nearby-location-selector__selection{border-color:CanvasText}}.action-compose,.action-details,.action-layout,.action-summary{display:grid;min-width:0;gap:var(--ds-gap-card)}.action-layout{padding-bottom:calc(var(--ds-control-height-comfortable) + var(--ds-safe-bottom) + var(--ds-space-8))}.action-progress{display:grid;grid-template-columns:repeat(var(--action-progress-count),minmax(0,1fr));gap:var(--ds-space-2);margin:0;padding:0;list-style:none}.action-progress__item{display:grid;min-width:0;gap:var(--ds-space-1);align-content:start;border-bottom:var(--ds-border-width-selected) solid var(--ds-color-border);padding:var(--ds-space-2);color:var(--ds-color-muted)}.action-progress__item>span{display:grid;width:var(--ds-control-height-compact);height:var(--ds-control-height-compact);place-items:center;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-circle);background:var(--ds-color-surface);color:var(--ds-color-ink);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight)}.action-progress__item>strong{min-width:0;color:currentColor;font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.action-progress__item[data-complete=true]{border-color:var(--ds-color-positive);color:var(--ds-color-positive)}.action-progress__item[data-current=true]{border-color:var(--ds-color-brand);color:var(--ds-color-brand-strong)}.action-progress__item[data-current=true]>span{border-color:var(--ds-color-brand);background:var(--ds-color-brand);color:var(--ds-color-surface)}.action-split{display:grid;min-width:0;gap:var(--ds-gap-card)}.action-comment-compose{display:grid;min-width:0;gap:var(--ds-space-3)}.action-comment-count{justify-self:end}.action-comment-entry{display:grid;min-width:0;gap:var(--ds-space-2)}.action-comment-entry time{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.action-rating-grid,.action-suggestion-cluster,.action-vote-cluster{display:flex;min-width:0;flex-wrap:wrap;gap:var(--ds-gap-control)}.action-map-frame{position:relative;min-height:var(--ds-width-mobile-preview);overflow:hidden;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-md);background:var(--ds-color-surface-soft)}.action-map-actions{position:absolute;z-index:var(--ds-layer-map-controls);right:var(--ds-space-3);bottom:var(--ds-space-3);left:var(--ds-space-3);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-gap-control);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-3);background:var(--ds-color-surface-raised);box-shadow:var(--ds-shadow-floating)}.action-map-actions p{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.action-map-current{min-height:var(--ds-control-height-compact);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-pill);padding:var(--ds-space-1) var(--ds-space-2);background:var(--ds-color-surface-raised);color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight);transform:translate(-50%,-50%)}.action-map-center,.action-map-current{position:absolute;z-index:var(--ds-layer-map-content);pointer-events:none}.action-map-center{top:50%;left:50%;transform:translate(-50%,-100%)}.action-map-gps{position:absolute;z-index:var(--ds-layer-map-controls);top:var(--ds-space-3);right:var(--ds-space-3)}.action-sticky-submit{scroll-margin-bottom:calc(var(--ds-control-height-comfortable) + var(--ds-space-8))}@media (max-width:480px){.action-progress{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.action-split{grid-template-columns:repeat(2,minmax(0,1fr))}.action-split>[data-action-span=wide]{grid-column:1/-1}}@media (orientation:landscape) and (max-height:480px){.action-map-frame{min-height:var(--ds-width-navigation-entry)}}@media (forced-colors:active){.action-map-actions,.action-map-current,.action-map-frame,.action-progress__item,.action-progress__item>span{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}.action-progress__item[data-current=true]>span{background:Highlight;color:HighlightText}}.ad-kicker{margin:0;color:var(--ds-color-brand-strong);font-size:var(--ds-type-eyebrow-size);font-weight:var(--ds-type-eyebrow-weight);line-height:var(--ds-type-eyebrow-line);letter-spacing:var(--ds-type-eyebrow-tracking);text-transform:uppercase}.ad-account-identity{grid-template-columns:auto minmax(0,1fr);align-items:center}.ad-account-avatar{display:grid;width:var(--ds-space-16);height:var(--ds-space-16);place-items:center;border:var(--ds-border-width) solid var(--ds-color-brand);border-radius:var(--ds-radius-circle);background:var(--ds-color-selected);color:var(--ds-color-brand-strong);font-size:var(--ds-type-heading-md-size);font-weight:var(--ds-type-heading-weight)}.ad-account-actions{grid-column:1/-1}.ad-account-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-card)}.ad-account-summary{align-items:stretch}.ad-account-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-mobile-preview)),1fr));align-items:start;gap:var(--ds-gap-section)}.ad-account-form,.ad-account-main,.ad-account-rail{min-width:0}.ad-account-meter{width:100%;height:var(--ds-space-3);overflow:clip;border:0;border-radius:var(--ds-radius-pill);background:var(--ds-color-surface-soft);color:var(--ds-color-brand);accent-color:var(--ds-color-brand)}.ad-account-meter::-webkit-progress-bar{border-radius:inherit;background:var(--ds-color-surface-soft)}.ad-account-meter::-webkit-progress-value{border-radius:inherit;background:var(--ds-color-brand)}.ad-account-meter::-moz-progress-bar{border-radius:inherit;background:var(--ds-color-brand)}.ad-account-checklist{display:grid;gap:var(--ds-gap-control)}.ad-account-checklist ul{margin:0;padding:0;list-style:none}.ad-account-missing{display:flex;flex-wrap:wrap;gap:var(--ds-gap-control)}.ad-account-form{display:grid;gap:var(--ds-gap-section)}.ad-dog-session-anchor{min-width:0;scroll-margin-block:var(--ds-space-16)}.ad-dog-session-anchor:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ad-dog-dashboard,.ad-dog-family-grid,.ad-dog-followups,.ad-dog-module-grid,.ad-dog-modules{display:grid;min-width:0;gap:var(--ds-gap-card)}.ad-dog-dashboard{padding-bottom:var(--ds-bottom-obstruction)}.ad-dog-family-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-mobile-preview)),1fr));align-items:stretch}.ad-dog-family-header{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title count" "action action";align-items:center;gap:var(--ds-gap-control)}.ad-dog-family-header>h2{grid-area:title;min-width:0;margin:0}.ad-dog-subheading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-gap-control)}.ad-dog-family-count{grid-area:count;justify-self:end;background:var(--ds-color-positive-soft);color:var(--ds-color-positive);font-size:var(--ds-type-body-sm-size);font-weight:var(--ds-type-label-weight)}.ad-dog-profile{align-content:start}.ad-dog-add-control.ui-button{grid-area:action;width:100%;min-width:0;justify-content:center;text-align:center}.ad-dog-profile-control.ui-button{width:100%;min-width:0;justify-content:flex-start;border-color:transparent;padding:0;background:transparent;box-shadow:var(--ds-shadow-none)}.ad-dog-avatar{display:grid;flex:0 0 auto;width:var(--ds-space-16);height:var(--ds-space-16);overflow:clip;place-items:center;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-circle);background:var(--ds-color-selected);color:var(--ds-color-brand-strong);font-weight:var(--ds-type-heading-weight)}.ad-dog-avatar-photo{display:block;width:100%;height:100%;background-position:50%;background-size:cover}.ad-dog-profile-main{display:grid;min-width:0;gap:var(--ds-space-1)}.ad-dog-profile-heading{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ds-gap-control)}.ad-dog-profile-main p,.ad-dog-profile-main small{margin:0;overflow-wrap:anywhere}.ad-dog-professional-entry.ui-button{width:100%;max-width:100%;min-width:0;min-height:var(--ds-control-height-comfortable);justify-content:flex-start;justify-self:stretch;gap:var(--ds-gap-control);border-color:var(--ds-color-information);padding-block:var(--ds-space-2);background:var(--ds-color-information-soft);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-none);white-space:normal;text-align:start}.ad-dog-professional-copy{display:flex;flex-wrap:wrap;align-items:baseline;min-width:0;gap:var(--ds-gap-control)}.ad-dog-professional-copy>span{color:var(--ds-color-muted);font-weight:var(--ds-type-label-weight)}.ad-dog-professional-copy>span,.ad-dog-professional-copy>strong{min-width:0;overflow-wrap:anywhere}.ad-dog-checkin-actions,.ad-dog-compact-actions,.ad-dog-composer-actions,.ad-dog-draft-actions,.ad-dog-history-filters,.ad-dog-reminder-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-item)),1fr));gap:var(--ds-gap-control)}.ad-dog-checkin-actions>.ui-button,.ad-dog-compact-actions>.ui-button,.ad-dog-composer-actions>.ui-button,.ad-dog-composer-actions>a,.ad-dog-draft-actions>.ui-button,.ad-dog-history-filters>.ui-button,.ad-dog-reminder-actions>.ui-button{width:100%;min-width:0}.ad-dog-composer-actions{grid-template-columns:repeat(auto-fit,minmax(min(100%,calc(var(--ds-width-navigation-item) + var(--ds-space-8))),1fr));align-items:stretch}.ad-dog-composer-actions>.ui-button{height:100%;min-height:calc(var(--ds-control-height-comfortable) + var(--ds-space-4));align-items:center;justify-content:center;text-align:center;white-space:normal}.ad-dog-composer-label{min-width:0;overflow-wrap:normal;text-align:center}.ad-dog-module-tabs{display:flex;gap:var(--ds-gap-control);overflow-x:auto;scroll-padding-inline:var(--ds-space-2);padding-block:var(--ds-space-1)}.ad-dog-module-tab.ui-button{flex:0 0 min(80%,var(--ds-width-navigation-entry));display:inline-flex;align-items:center;justify-content:center;gap:var(--ds-space-2);min-width:0;min-height:var(--ds-control-height-comfortable);text-align:center}.ad-dog-module-tab>span{min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.ad-dog-module-entry{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0;gap:var(--ds-gap-card);scroll-margin-top:var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-4);background:var(--ds-color-surface);color:var(--ds-color-ink);box-shadow:var(--ds-shadow-none)}.ad-dog-module-entry>[data-semantic-symbol]{grid-column:1;align-self:center}.ad-dog-module-entry>strong{grid-column:2;align-self:center}.ad-dog-module-entry>:not([data-semantic-symbol]):not(strong){grid-column:1/-1}.ad-dog-module-entry.is-active{border-color:var(--ds-color-brand);background:var(--ds-color-selected)}.ad-dog-module-entry:focus-visible{outline:var(--ds-focus-outline-width) solid var(--ds-color-focus);outline-offset:var(--ds-focus-outline-offset)}.ad-dog-module-entry>p,.ad-dog-module-entry>strong{margin:0}.ad-dog-followups>ul,.ad-dog-module-entry>ul{display:grid;gap:var(--ds-gap-control);margin:0;padding:0;list-style:none}.ad-dog-followups>ul>li,.ad-dog-module-entry>ul>li{display:grid;min-width:0;gap:var(--ds-space-1);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-md);padding:var(--ds-space-3);background:var(--ds-color-surface-soft)}.ad-dog-module-wide{grid-column:1/-1}.ad-dog-module-action.ui-button{width:auto;min-width:var(--ds-control-height-comfortable);min-height:auto;justify-self:start;flex-direction:column;align-items:center;justify-content:flex-start;gap:var(--ds-space-1);border-color:transparent;padding:0;background:transparent;color:var(--ds-color-ink);box-shadow:var(--ds-shadow-none);font-weight:var(--ds-type-label-weight);text-align:center;white-space:normal}.ad-dog-module-action.ui-button>[data-semantic-symbol]{box-sizing:content-box;padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-md);background:var(--ds-color-surface);color:var(--ds-color-brand-strong)}.ad-dog-compact-actions{grid-template-columns:repeat(auto-fit,minmax(var(--ds-control-height-comfortable),max-content));align-items:start;justify-content:start}.ad-dog-compact-actions>.ui-button{width:auto;height:auto;min-width:var(--ds-control-height-comfortable);min-height:auto}.ad-dog-draft-form,.ad-dog-quick-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-card);min-width:0}.ad-dog-draft-form label,.ad-dog-quick-form label{display:grid;min-width:0;gap:var(--ds-gap-control);color:var(--ds-color-ink);font-size:var(--ds-type-label-size);font-weight:var(--ds-type-label-weight);line-height:var(--ds-type-label-line)}.ad-dog-draft-actions,.ad-dog-quick-form>.form-submit-control,.ad-dog-quick-form>[data-form-status],.ad-dog-wide{grid-column:1/-1}.ad-dog-reminder-form{border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);padding:var(--ds-space-4);background:var(--ds-color-surface-soft)}.ad-dog-form-intro{display:grid;gap:var(--ds-space-1)}.ad-dog-form-intro p{margin:0;color:var(--ds-color-muted)}.ad-dog-preset-row{display:flex;flex-wrap:wrap;gap:var(--ds-gap-control)}.ad-dog-preset-control.ui-button{flex:1 1 var(--ds-width-navigation-entry)}.ad-dog-disclosure-control.ui-button{width:100%;justify-content:flex-start}.ad-dog-disclosure-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-control)}.ad-dog-compact-placeholder{grid-template-columns:auto minmax(0,1fr);padding:var(--ds-space-4);text-align:start}.ad-dog-compact-placeholder .ui-content-state__actions{grid-column:1/-1}.ad-dog-checkin-summary.ui-button{width:100%;min-width:0;justify-content:flex-start;text-align:start}.ad-dog-checkin-details,.ad-dog-checkin-summary>span{display:grid;min-width:0;gap:var(--ds-space-1)}.ad-dog-checkin-details p,.ad-dog-checkin-summary small{margin:0;overflow-wrap:anywhere}.ad-dog-checkin-details{gap:var(--ds-gap-card)}.ad-dog-subheading{padding-top:var(--ds-space-2)}.ad-dog-followup-item{grid-template-columns:minmax(var(--ds-width-navigation-item),auto) minmax(0,1fr)}.ad-dog-followup-date{display:grid;gap:var(--ds-space-1);border-radius:var(--ds-radius-control-sm);padding:var(--ds-space-2);background:var(--ds-color-selected);color:var(--ds-color-brand-strong)}.ad-dog-followup-item .ad-dog-reminder-actions{grid-column:1/-1}.ad-dog-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-control)}.ad-dog-overview-grid p{display:grid;gap:var(--ds-space-1);margin:0;border-radius:var(--ds-radius-control-md);padding:var(--ds-space-3);background:var(--ds-color-surface-soft)}.ad-dog-module-entry{align-content:start}.ad-dog-module-entry>strong{font-size:var(--ds-type-heading-sm-size);line-height:var(--ds-type-heading-sm-line)}.ad-dog-module-entry>p{color:var(--ds-color-muted);font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line)}.ad-dog-module-action.ui-button{width:100%;min-width:0;justify-self:stretch;gap:var(--ds-space-2);color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:500;line-height:var(--ds-type-body-sm-line)}.ad-dog-module-action.ui-button>[data-semantic-symbol]{border-radius:var(--ds-radius-circle)}.ad-dog-compact-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--ds-space-4)}.ad-dog-compact-actions>.ui-button{width:100%;min-width:0;justify-self:stretch}.ad-dog-history-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--ds-space-4) var(--ds-space-2);align-items:start}.ad-dog-history-filter.ui-button{width:100%;height:auto;min-width:0;min-height:auto;flex-direction:column;gap:var(--ds-space-2);border-color:transparent;padding:0;background:transparent;color:var(--ds-color-muted);box-shadow:var(--ds-shadow-none);font-size:var(--ds-type-body-sm-size);font-weight:500;line-height:var(--ds-type-body-sm-line);text-align:center;white-space:normal}.ad-dog-history-filter.ui-button>[data-semantic-symbol]{box-sizing:content-box;padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-circle);background:var(--ds-color-surface);color:var(--ds-color-ink)}.ad-dog-history-filter.ui-button[data-selected=true]{background:transparent;color:var(--ds-color-brand-strong)}.ad-dog-history-filter.ui-button[data-selected=true]>[data-semantic-symbol]{border-color:var(--ds-color-brand);background:var(--ds-color-brand);color:var(--ds-color-surface)}.ad-dog-history-filter.ui-button:not([data-selected=true]):after{content:attr(aria-label);min-width:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:500;line-height:var(--ds-type-body-sm-line);overflow-wrap:anywhere}.ad-dog-compact-placeholder{gap:var(--ds-space-3);padding-block:var(--ds-space-3)}.ad-dog-compact-placeholder .ui-content-state__title{font-size:var(--ds-type-body-md-size);line-height:var(--ds-type-body-md-line)}.ad-dog-compact-placeholder .ui-content-state__description{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>p{display:none}body .ad-dog-module-entry.ad-dog-module-entry:focus-visible{outline:none}body .ad-dog-overview.ad-dog-overview>.ad-dog-quick-actions{grid-column:1/-1;grid-row:2;margin-block-end:var(--ds-space-2)}body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-compact-actions.ad-dog-compact-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:var(--ds-gap-control)}body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-compact-actions>.ad-dog-module-action.ui-button.ui-button,body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-module-action.ui-button.ui-button{width:100%;max-width:none;min-width:0;min-height:auto;flex-direction:column;align-items:center;justify-content:start;gap:var(--ds-space-1);border-color:transparent;padding:0;background:transparent;color:var(--ds-color-muted);box-shadow:var(--ds-shadow-none);font-size:0;font-weight:400;line-height:0;text-align:center;white-space:normal}body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-compact-actions>.ad-dog-module-action.ui-button.ui-button>[data-semantic-symbol],body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-module-action.ui-button.ui-button>[data-semantic-symbol]{box-sizing:border-box;width:var(--ds-control-size-icon);height:var(--ds-control-size-icon);padding:var(--ds-space-3);border:var(--ds-border-width) solid var(--ds-color-border-strong);border-radius:var(--ds-radius-circle);background:var(--ds-color-surface);color:var(--ds-color-brand-strong)}body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-compact-actions>.ad-dog-module-action.ui-button.ui-button:after,body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-module-action.ui-button.ui-button:after{display:block;min-width:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);font-weight:400;line-height:var(--ds-type-body-sm-line);overflow-wrap:normal;white-space:nowrap}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-health])>.ad-dog-module-action.ui-button:after{content:"Notatka"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-vaccinations])>.ad-dog-compact-actions>.ad-dog-module-action.ui-button:first-child:after{content:"Termin"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-vaccinations])>.ad-dog-compact-actions>.ad-dog-module-action.ui-button:last-child:after{content:"Wykonane"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-visits])>.ad-dog-compact-actions>.ad-dog-module-action.ui-button:first-child:after{content:"Termin"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-visits])>.ad-dog-compact-actions>.ad-dog-module-action.ui-button:last-child:after{content:"Wizyta"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-shopping])>.ad-dog-compact-actions>.ad-dog-module-action.ui-button:first-child:after{content:"Termin"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-shopping])>.ad-dog-compact-actions>.ad-dog-module-action.ui-button:last-child:after{content:"Zakup"}body .ad-dog-module-entry:has(>[data-semantic-symbol=dog-places])>.ad-dog-module-action.ui-button:after{content:"Aktywność"}body .ad-dog-history-filters.ad-dog-history-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:var(--ds-space-4) var(--ds-space-2)}body .ad-dog-history-filters.ad-dog-history-filters>.ad-dog-history-filter.ui-button.ui-button,body .ad-dog-history-filters.ad-dog-history-filters>.ad-dog-history-filter.ui-button.ui-button.ui-button--icon{width:100%;max-width:none;min-width:0;height:auto;min-height:auto;flex:1 1 auto;flex-direction:column;gap:var(--ds-space-1);border-color:transparent;padding:0;background:transparent;box-shadow:var(--ds-shadow-none);font-size:var(--ds-type-body-sm-size);font-weight:400;line-height:var(--ds-type-body-sm-line);text-align:center;white-space:normal}body .ad-dog-history-filters.ad-dog-history-filters>.ad-dog-history-filter.ui-button.ui-button:after{font-size:var(--ds-type-body-sm-size);font-weight:400;line-height:var(--ds-type-body-sm-line);white-space:normal}@media (max-width:479px){.ad-dog-module-entry,body .ad-dog-module-entry.ad-dog-module-entry:not(.ad-dog-overview)>.ad-dog-compact-actions.ad-dog-compact-actions{gap:var(--ds-space-3)}body [data-dog-prefetch]{gap:var(--ds-gap-card)}body [data-dog-prefetch]>.ad-dog-dashboard{padding-bottom:0}body [data-dog-prefetch] .ad-dog-family-header{gap:var(--ds-space-2)}body [data-dog-prefetch] .ad-dog-family-header>h2{font-size:var(--ds-type-heading-sm-size);line-height:var(--ds-type-heading-sm-line)}body [data-dog-prefetch] .ad-dog-family-grid{gap:var(--ds-space-2)}body [data-dog-prefetch] .ad-dog-module-tabs{gap:var(--ds-space-1)}body [data-dog-prefetch] .ad-dog-profile[data-card-surface=selected]{border-color:var(--ds-color-border);background:var(--ds-color-surface)}body [data-dog-prefetch] .ad-dog-profile-control.ui-button.ui-button[data-selected=true]{border-color:transparent;background:transparent;box-shadow:var(--ds-shadow-none)}body [data-dog-prefetch] .ad-dog-profile-heading>.ui-status-badge{min-height:var(--ds-space-5);padding:0 var(--ds-space-2);font-size:var(--ds-type-eyebrow-size);line-height:var(--ds-type-eyebrow-line)}}.pro-ui-kicker{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-eyebrow-size);font-weight:var(--ds-type-eyebrow-weight);line-height:var(--ds-type-eyebrow-line);letter-spacing:var(--ds-type-eyebrow-tracking);text-transform:uppercase}.pro-ui-form{display:grid;width:min(100%,var(--ds-width-form));min-width:0;gap:var(--ds-gap-section);padding:var(--ds-space-6);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-md);background:var(--ds-color-surface);box-shadow:var(--ds-shadow-raised)}.pro-ui-card-list,.pro-ui-empty,.pro-ui-results,.pro-ui-section{display:grid;min-width:0;gap:var(--ds-gap-card)}.pro-ui-entry{display:grid;min-width:0;gap:var(--ds-gap-section);outline:none}.pro-ui-entry-surface{min-block-size:min(60dvh,var(--ds-width-form));align-content:start}.pro-ui-entry:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-outline-offset)}.pro-ui-entry-state{min-block-size:inherit;align-content:center}.pro-ui-entry__preload[data-ready=false]{display:none}.pro-ui-entry__preload[data-ready=true]{display:grid;min-width:0;gap:var(--ds-gap-section)}.pro-ui-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:var(--ds-gap-card)}.pro-ui-identity{display:grid;inline-size:var(--ds-control-size-icon);aspect-ratio:1;place-items:center;border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-control-lg);background:var(--ds-color-surface-soft);color:var(--ds-color-ink)}.pro-ui-profession-picker{grid-auto-flow:column;grid-auto-columns:max-content;justify-content:start;overflow-x:auto;padding-block:var(--ds-space-2);scrollbar-width:thin}.pro-ui-profession-chip{white-space:nowrap}.pro-ui-grid,.pro-ui-metrics,.pro-ui-step-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-card);min-width:0}.pro-ui-metrics,.pro-ui-step-list{margin:0;padding:0;list-style:none}.pro-ui-card-list>article,.pro-ui-focus-card,.pro-ui-metrics>*,.pro-ui-step-list>*{min-width:0;padding:var(--ds-space-4);border:var(--ds-border-width) solid var(--ds-color-border);border-radius:var(--ds-radius-card-sm);background:var(--ds-color-surface-soft)}.pro-ui-focus-card{display:grid;gap:var(--ds-gap-card)}.pro-ui-actions,.pro-ui-category-preview,.pro-ui-section-heading{display:flex;align-items:center;gap:var(--ds-gap-control)}.pro-ui-actions{flex-wrap:wrap}.pro-ui-section-heading{justify-content:space-between}.pro-ui-category-preview{width:fit-content;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.pro-ui-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ds-width-navigation-entry)),1fr));gap:var(--ds-gap-control)}.pro-ui-results:focus-visible{outline:var(--ds-focus-ring);outline-offset:var(--ds-focus-outline-offset)}.pro-ui-note{margin:0;color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.protected-panel-shell{display:grid;grid-template-columns:184px minmax(0,1fr);grid-template-areas:"rail header" "rail body";column-gap:var(--space-4);align-items:start}.protected-panel-shell>.ui-screen-context{grid-area:rail;align-self:start;position:sticky;top:var(--space-4);z-index:2;min-width:0;max-height:calc(100vh - (2 * var(--space-4)));overflow-y:auto}.protected-panel-shell>.ui-screen-header{grid-area:header;min-width:0}.protected-panel-shell>.ui-screen-body{grid-area:body;min-width:0}.panel-page-shell__privileged-navigation{margin-top:var(--space-6)}.protected-panel-navigation{display:flex;width:176px;min-width:0;flex-direction:column;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.protected-panel-navigation,.protected-panel-navigation--hub.ui-navigation-hub{gap:var(--space-1);padding:6px;box-shadow:none}.protected-panel-navigation--hub .ui-navigation-heading{display:none}.protected-panel-navigation--hub .ui-navigation-items{display:flex;flex-direction:column;gap:var(--space-1);overflow:visible;padding:0}.protected-panel-navigation .ui-navigation-entry.ui-button,.protected-panel-navigation__item{display:flex;width:100%;min-width:0;min-height:54px;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px 4px;border:1px solid transparent;border-radius:var(--radius-md);color:var(--muted);background:transparent;text-decoration:none;text-align:center;box-shadow:none;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.protected-panel-navigation__separator{display:block;width:100%;height:1px;min-height:1px;flex:0 0 1px;margin:2px 0;border:0;background:var(--line)}.admin-navigation-group__item:hover,.protected-panel-navigation .ui-navigation-entry.ui-button:hover,.protected-panel-navigation__item:hover{border-color:transparent;background:var(--color-neutral-50);color:var(--ink)}.admin-dashboard__metric-link:focus-visible,.admin-navigation-group__item:focus-visible,.protected-panel-navigation .ui-navigation-entry.ui-button:focus-visible,.protected-panel-navigation__item:focus-visible{outline:3px solid var(--shell-focus-ring);outline-offset:2px}.admin-navigation-group__item[data-selected=true],.protected-panel-navigation .ui-navigation-entry.ui-button[data-selected=true],.protected-panel-navigation__item[aria-current=page],.protected-panel-navigation__item[data-selected=true]{border-color:transparent;background:var(--brand-soft);color:var(--brand-dark)}.protected-panel-navigation .ui-navigation-entry__label,.protected-panel-navigation__label{display:block;max-width:100%;color:inherit;font-size:.66rem;font-weight:750;line-height:1.08;overflow-wrap:anywhere}.admin-navigation-rail{display:flex}.admin-navigation-group__summary,.admin-navigation-rail__item{list-style:none;cursor:pointer}.admin-navigation-group__summary::-webkit-details-marker{display:none}.admin-navigation-group{min-width:0}.admin-navigation-group__items{display:grid;gap:3px;margin-top:4px;padding:4px 2px 6px}.admin-navigation-group__item{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:6px;min-height:34px;padding:5px 6px;border-radius:var(--radius-sm);color:var(--muted);text-decoration:none;font-size:.7rem;font-weight:650;line-height:1.15}.admin-dashboard__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-3)}.admin-dashboard__metric-link{min-width:0;color:inherit;text-decoration:none;border-radius:var(--radius-lg)}.admin-dashboard__metric-link:hover .admin-dashboard__metric{border-color:var(--brand)}.admin-dashboard__metric{min-height:116px;transition:border-color .16s ease}.admin-dashboard__metric-value{color:var(--ink);font-size:clamp(1.65rem,3vw,2.15rem);font-weight:800;letter-spacing:-.04em;line-height:1}.admin-dashboard__metric-label{color:var(--muted);font-size:.82rem;font-weight:700}.admin-dashboard__metric-heading,.admin-metric-list__row-heading,.admin-metric-list__toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.admin-metric-list__toolbar>:first-child{flex:1 1 320px}.admin-metric-list__counter,.admin-metric-list__notice{color:var(--muted);font-size:.78rem}.admin-metric-list__rows{display:grid;gap:var(--space-3)}.admin-metric-list__details{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--space-2) var(--space-4);margin:0}.admin-metric-list__details>div{min-width:0}.admin-metric-list__details dt{color:var(--muted);font-size:.7rem;font-weight:700}.admin-metric-list__details dd{margin:2px 0 0;overflow-wrap:anywhere;font-size:.82rem}@media (max-width:767px){.admin-workspace-shell,.moderator-workspace-shell,.operational-workspace-shell,.protected-panel-shell{display:block}.protected-panel-shell>.ui-screen-context{position:static;max-height:none;overflow:visible;margin-bottom:var(--space-3)}.protected-panel-navigation{width:100%;max-width:100%;min-width:0;flex-direction:row;align-items:flex-start;gap:3px;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-width:none}.protected-panel-navigation .ui-navigation-items::-webkit-scrollbar,.protected-panel-navigation::-webkit-scrollbar{display:none}.protected-panel-navigation--hub.ui-navigation-hub{display:block;padding:4px;overflow:hidden}.protected-panel-navigation--hub .ui-navigation-items{display:flex;flex-direction:row;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.protected-panel-navigation .ui-navigation-entry.ui-button,.protected-panel-navigation__item{width:62px;min-width:62px;min-height:50px;flex:0 0 62px;gap:2px;padding:5px 2px}.protected-panel-navigation__separator{width:1px;min-width:1px;height:42px;min-height:42px;flex:0 0 1px;align-self:center;margin:4px 3px}.protected-panel-navigation .ui-navigation-entry__label,.protected-panel-navigation__label{max-width:58px;font-size:.56rem;line-height:1.04}.admin-navigation-group{width:62px;min-width:62px;flex:0 0 62px}.admin-navigation-group[open]{width:160px;min-width:160px;flex-basis:160px}.admin-navigation-group__items{gap:2px;padding:3px 0 2px}.admin-navigation-group__item{grid-template-columns:16px minmax(0,1fr);gap:4px;min-height:30px;padding:4px;font-size:.58rem;line-height:1.08}.admin-dashboard__metrics{grid-template-columns:repeat(auto-fit,minmax(128px,1fr))}.admin-metric-list__toolbar{align-items:stretch;flex-direction:column}.admin-metric-list__toolbar>:first-child{flex-basis:auto}}@media (prefers-reduced-motion:reduce){.admin-dashboard__metric,.admin-navigation-group__item,.protected-panel-navigation .ui-navigation-entry.ui-button,.protected-panel-navigation__item{transition:none}}.product-illustration{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;pointer-events:none;user-select:none}.ui-content-state--illustrated{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center}.ui-content-state__illustration{width:min(100%,280px)}.ui-content-state--illustrated .ui-content-state__copy{justify-items:center}.ui-content-state--illustrated .ui-content-state__actions{grid-column:auto;justify-content:center}.ad-dog-empty-profile-header{display:grid;min-width:0;gap:var(--ds-gap-card);align-items:center}.ad-dog-empty-profile-illustration{width:min(100%,360px);justify-self:center}@media (min-width:720px){.ad-dog-empty-profile-header{grid-template-columns:minmax(0,4fr) minmax(240px,5fr)}}@media (forced-colors:active){.product-illustration,.ui-content-state__illustration{display:none}.ad-dog-empty-profile-header{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.product-illustration{animation:none;transition:none}}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner{border-color:var(--ds-color-information);background:var(--ds-color-information-soft)}@media (max-width:480px){.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner{grid-template-columns:minmax(0,1fr) auto;gap:var(--ds-space-2);padding:var(--ds-space-2)}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__media{display:none}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__content{grid-column:1;min-width:0;gap:var(--ds-space-1)}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__content>strong,.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__description{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__description{color:var(--ds-color-muted);font-size:var(--ds-type-body-sm-size);line-height:var(--ds-type-body-sm-line)}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__actions{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--ds-space-2);width:100%;min-width:0}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__actions .ui-button{min-width:var(--ds-control-height-comfortable);min-height:var(--ds-control-height-comfortable);padding-inline:var(--ds-space-3);white-space:nowrap}.ui-system-banner-region[data-active-notice=pwa-update] .ui-system-banner__actions .ui-button:first-child{width:100%}}