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)}.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-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-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)}.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}}.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 .ui-card[aria-label="Sterowanie widokiem Blisko"] .ui-card__header>.ui-stack{grid-template-columns:minmax(0,1fr) auto;align-items:center}.nearby-discovery-view .ui-card[aria-label="Sterowanie widokiem Blisko"] .ui-card__header>.ui-stack>.ui-badge{grid-row:1;grid-column:1}.nearby-discovery-view .ui-card[aria-label="Sterowanie widokiem Blisko"] .ui-card__header>.ui-stack>.ui-inline{grid-row:1;grid-column:2;justify-self:end}.nearby-discovery-view .ui-card[aria-label="Sterowanie widokiem Blisko"] .ui-card__header>.ui-stack>.map-discovery-copy,.nearby-discovery-view .ui-card[aria-label="Sterowanie widokiem Blisko"] .ui-card__header>.ui-stack>.ui-notice{grid-column:1/-1}@media (max-width:359px){.nearby-location-selector__search{grid-template-columns:minmax(0,1fr)}.nearby-location-selector__search>.ui-button{width:100%}}@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,.ad-dog-subheading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--ds-gap-control)}.ad-dog-family-count{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{display:grid;grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0;align-items:center;justify-content:stretch;gap:var(--ds-gap-control);text-align:start}.ad-dog-add-control>span{display:grid;min-width:0;gap:var(--ds-space-1)}.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:fit-content;max-width:100%;min-width:0;min-height:var(--ds-control-height-comfortable);justify-content:flex-start;justify-self:start;gap:var(--ds-gap-control);white-space:normal;text-align:start}.ad-dog-professional-copy{display:grid;min-width:0;gap:var(--ds-space-1)}.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;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.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:100%;min-width:0}.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)}.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)}.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%}}