.app-shell{background:var(--color-surface-muted);width:100%;position:relative}.app-shell--no-nav{--app-nav-height:0px}.app-shell__main{background:var(--color-surface-muted);position:fixed;inset:0;overflow:hidden;transform:translateZ(0)}.app-shell--content .app-shell__main{-webkit-overflow-scrolling:touch;padding-bottom:var(--app-nav-height);overflow:hidden auto}.app-shell--map .app-shell__main{overflow:hidden}.app-shell__nav{left:var(--nav-inset);right:var(--nav-inset);bottom:calc(var(--nav-inset) + env(safe-area-inset-bottom));z-index:var(--z-overlay);pointer-events:none;justify-content:center;display:flex;position:fixed}.bottom-nav{--nav-tab-size:var(--space-12);max-width:100%;padding:calc((var(--nav-bar-height) - var(--nav-tab-size)) / 2);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-nav);touch-action:none;pointer-events:auto;contain:layout;display:inline-flex}.bottom-nav__list{align-items:center;gap:var(--space-1);min-width:0;margin:0;padding:0;list-style:none;display:flex}.bottom-nav__item{min-width:0;display:flex}.bottom-nav__tab{min-width:0;height:var(--nav-tab-size);padding:var(--space-3);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-primary);-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-normal) var(--easing-emphasis);align-items:center;text-decoration:none;display:flex}.bottom-nav__tab[data-active=true]{background:var(--color-active)}.bottom-nav__tab:focus-visible{box-shadow:var(--shadow-focus);outline:none}.bottom-nav__icon{flex:none;justify-content:center;align-items:center;display:inline-flex}.bottom-nav__label-slot{min-width:0;transition:grid-template-columns var(--duration-normal) var(--easing-emphasis);grid-template-columns:0fr;display:grid}.bottom-nav__tab[data-active=true] .bottom-nav__label-slot{grid-template-columns:1fr}.bottom-nav__label-clip{min-width:0;overflow:hidden}.bottom-nav__label{padding-inline:var(--space-2) var(--space-1);opacity:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap;transition:opacity var(--duration-fast) var(--easing-standard);display:block;overflow:hidden}.bottom-nav__tab[data-active=true] .bottom-nav__label{opacity:1}.page-container{gap:var(--space-6);width:100%;min-height:100%;padding:var(--space-4) var(--space-4) var(--space-8);flex-direction:column;margin:0 auto;display:flex}.page-container--width-mobile{max-width:480px}.page-container--width-tablet{max-width:720px}.ds-icon{flex-shrink:0;justify-content:center;align-items:center;line-height:0;display:inline-flex}.ds-icon svg{width:100%;height:100%;display:block}.page-header{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-surface);border-bottom:1px solid var(--color-border);grid-template-columns:auto 1fr auto;min-height:56px;display:grid}.page-header--sticky{z-index:var(--z-sticky);padding-top:max(var(--space-3), env(safe-area-inset-top));position:sticky;top:0}.page-header--borderless{border-bottom-color:#0000}.page-header__leading,.page-header__trailing{align-items:center;gap:var(--space-2);min-width:var(--tap-target-min);display:flex}.page-header__trailing{justify-content:flex-end}.page-header__center{text-align:center;min-width:0}.page-header__title{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.page-header__subtitle{font-size:var(--font-size-xs);color:var(--color-text-subtle);line-height:var(--line-height-tight);margin-top:2px}.page-header__back{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.page-header__back:hover{background:var(--color-surface-muted)}}.page-header__back:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-avatar{background:var(--gradient-primary);color:var(--color-text-on-primary);font-family:var(--font-family-base);font-weight:var(--font-weight-bold);-webkit-user-select:none;user-select:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ds-avatar__img{object-fit:cover;width:100%;height:100%}.ds-avatar__initial{text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.ds-avatar--sm{width:32px;height:32px;font-size:var(--font-size-caption)}.ds-avatar--md{width:44px;height:44px;font-size:var(--font-size-md)}.ds-avatar--lg{width:64px;height:64px;font-size:var(--font-size-xl)}.ds-avatar--xl{width:96px;height:96px;font-size:var(--font-size-h3)}.ds-badge{--badge-accent:var(--color-text-muted);--badge-accent-soft:var(--color-surface-muted);align-items:center;gap:var(--space-1);background:var(--badge-bg,var(--badge-accent-soft));color:var(--badge-color,var(--badge-accent));border-radius:var(--badge-radius,var(--radius-pill));font-family:var(--font-family-base);font-weight:var(--badge-font-weight,var(--font-weight-semibold));white-space:nowrap;line-height:1;display:inline-flex}.ds-badge__icon{justify-content:center;align-items:center;display:inline-flex}.ds-badge__icon svg{width:1em;height:1em;display:block}.ds-badge__label{align-items:center;display:inline-flex}.ds-badge--sm{padding:var(--badge-padding,2px var(--space-2));font-size:var(--badge-font-size,var(--font-size-xs))}.ds-badge--md{padding:var(--badge-padding,4px var(--space-3));font-size:var(--badge-font-size,var(--font-size-caption))}.ds-badge--primary{--badge-accent:var(--color-primary);--badge-accent-soft:var(--color-primary-soft)}.ds-badge--accent{--badge-accent:var(--color-accent-base);--badge-accent-soft:var(--color-accent-soft)}.ds-badge--success{--badge-accent:var(--color-success);--badge-accent-soft:var(--color-success-soft)}.ds-badge--warning{--badge-accent:var(--color-warning);--badge-accent-soft:var(--color-warning-soft)}.ds-badge--error{--badge-accent:var(--color-error);--badge-accent-soft:var(--color-error-soft)}.ds-badge--info{--badge-accent:var(--color-info);--badge-accent-soft:var(--color-info-soft)}.ds-badge--neutral{--badge-accent:var(--color-text-muted);--badge-accent-soft:var(--color-surface-muted)}.ds-bottom-sheet-clip{--sheet-handle-h:var(--space-6);z-index:var(--z-sheet);pointer-events:none;position:fixed;inset:0;overflow:hidden}.ds-bottom-sheet-clip:before{content:"";height:var(--app-sheet-bottom);background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);position:absolute;bottom:0;left:0;right:0}.ds-bottom-sheet.ds-bottom-sheet--opaque{background:var(--color-surface);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;overflow:visible}.ds-bottom-sheet--opaque .ds-bottom-sheet__body{top:var(--sheet-handle-h);left:0;right:0;bottom:calc(-1 * var(--app-sheet-bottom));background:var(--color-surface);padding-bottom:calc(var(--app-nav-height) + var(--sheet-hidden,0px));position:absolute;overflow-x:hidden}.ds-bottom-sheet-clip--opaque:before{content:none}.ds-bottom-sheet{top:var(--app-sheet-top,0px);left:0;right:0;bottom:var(--app-sheet-bottom);pointer-events:auto;border-radius:var(--radius-2xl) var(--radius-2xl) 0 0;will-change:transform;overscroll-behavior:contain;border-bottom:none;border-left:none;border-right:none;flex-direction:column;display:flex;position:absolute;overflow:hidden}.ds-bottom-sheet__nav-grip{left:var(--nav-inset);right:var(--nav-inset);bottom:calc(var(--nav-inset) + env(safe-area-inset-bottom));height:var(--nav-bar-height);pointer-events:none;position:fixed}.ds-bottom-sheet__handle{height:var(--sheet-handle-h);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;flex:none;justify-content:center;align-items:center;display:flex}.ds-bottom-sheet__handle:active{cursor:grabbing}.ds-bottom-sheet__handle-chevron{color:var(--color-text-disabled);transition:transform var(--duration-normal) var(--easing-standard)}.ds-bottom-sheet--at-full .ds-bottom-sheet__handle-chevron{transform:rotate(180deg)}.ds-bottom-sheet__peek{padding:var(--ds-sheet-peek-top,0) var(--ds-sheet-peek-inline,var(--space-4)) var(--ds-sheet-peek-bottom,var(--space-2));flex:none}.ds-bottom-sheet__body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;min-height:0;padding:var(--space-2) var(--space-4) var(--space-6);padding-bottom:calc(max(var(--space-6), env(safe-area-inset-bottom)) + var(--sheet-hidden,0px));opacity:1;visibility:visible;transition:opacity var(--duration-fast) var(--easing-standard), visibility var(--duration-fast) var(--easing-standard);flex:auto;overflow-y:hidden}.ds-bottom-sheet--closed .ds-bottom-sheet__body{opacity:0;visibility:hidden}.ds-bottom-sheet--at-full .ds-bottom-sheet__body{overflow-y:auto}.ds-btn{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--ds-btn-radius,var(--radius-pill));font-family:var(--font-family-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-tight);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);border:1px solid #0000;display:inline-flex;position:relative}.ds-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-btn:active:not(:disabled){transform:translateY(1px)}.ds-btn:disabled{opacity:.5;cursor:not-allowed}.ds-btn--sm{min-height:var(--tap-target-min);padding:0 var(--ds-btn-padding-inline,var(--space-3));font-size:var(--ds-btn-font-size,var(--font-size-sm))}.ds-btn--md{min-height:var(--tap-target-min);padding:0 var(--ds-btn-padding-inline,var(--space-5));font-size:var(--ds-btn-font-size,var(--font-size-base))}.ds-btn--lg{min-height:var(--space-13);padding:0 var(--ds-btn-padding-inline,var(--space-6));font-size:var(--ds-btn-font-size,var(--font-size-md))}.ds-btn--primary{background:var(--color-primary);color:var(--color-text-on-primary)}@media (hover:hover){.ds-btn--primary:hover:not(:disabled){background:var(--color-primary-hover)}}.ds-btn--accent{background:var(--color-active);color:var(--color-on-active)}@media (hover:hover){.ds-btn--accent:hover:not(:disabled){background:var(--color-active-hover)}}.ds-btn--secondary{background:var(--color-surface);border-color:var(--color-border);color:var(--color-text-primary)}@media (hover:hover){.ds-btn--secondary:hover:not(:disabled){background:var(--color-surface-muted);border-color:var(--color-border-strong)}}.ds-btn--outline{border-width:2px;border-color:var(--color-primary);color:var(--color-primary);background:0 0}@media (hover:hover){.ds-btn--outline:hover:not(:disabled){background:var(--color-primary-soft)}}.ds-btn--ghost{color:var(--color-primary);background:0 0}@media (hover:hover){.ds-btn--ghost:hover:not(:disabled){background:var(--color-primary-soft)}}.ds-btn--soft{background:var(--color-primary-soft);color:var(--color-primary)}.ds-btn--danger{background:var(--color-error);color:var(--color-text-on-primary)}@media (hover:hover){.ds-btn--danger:hover:not(:disabled){background:var(--color-error-hover)}}.ds-btn--full{width:100%}.ds-btn--loading .ds-btn__label,.ds-btn--loading .ds-btn__icon{opacity:0}.ds-btn__label{min-width:0;line-height:var(--line-height-snug);text-overflow:ellipsis;display:block;overflow:hidden}.ds-btn__icon{justify-content:center;align-items:center;display:inline-flex}.ds-btn__icon svg{width:1.1em;height:1.1em}.ds-btn__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ds-btn-spin;position:absolute}@keyframes ds-btn-spin{to{transform:rotate(360deg)}}.ds-card-deck{--ds-card-deck-peek:23px;padding-top:var(--ds-card-deck-peek);position:relative}.ds-card-deck__slot{top:var(--ds-card-deck-peek);transform-origin:50% 0;transition:transform var(--duration-sheet) var(--easing-sheet), opacity var(--duration-sheet) var(--easing-sheet);will-change:transform;backface-visibility:hidden;position:absolute;left:0;right:0}.ds-card-deck__slot--active{touch-action:pan-y;position:relative;top:auto}.ds-card-deck__slot--recycled{transition:none}.ds-card-deck__slot--buried{opacity:0;pointer-events:none}.ds-card-deck--interacting .ds-card-deck__slot{filter:none!important}.ds-carousel{gap:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:transparent;display:flex;overflow-x:auto}.ds-carousel__slide{scroll-snap-align:start;flex:none}.ds-carousel[data-fade]{--carousel-melt:var(--ds-carousel-fade,var(--space-6));--carousel-melt-start:linear-gradient(to right, #0000 0, #0003 calc(var(--carousel-melt) * .25), #0009 calc(var(--carousel-melt) * .5), #000000e6 calc(var(--carousel-melt) * .75), #000 var(--carousel-melt));--carousel-melt-end:linear-gradient(to left, #0000 0, #0003 calc(var(--carousel-melt) * .25), #0009 calc(var(--carousel-melt) * .5), #000000e6 calc(var(--carousel-melt) * .75), #000 var(--carousel-melt))}.ds-carousel[data-fade=start]{-webkit-mask-image:var(--carousel-melt-start);-webkit-mask-image:var(--carousel-melt-start);mask-image:var(--carousel-melt-start)}.ds-carousel[data-fade=end]{-webkit-mask-image:var(--carousel-melt-end);-webkit-mask-image:var(--carousel-melt-end);mask-image:var(--carousel-melt-end)}.ds-carousel[data-fade=both]{-webkit-mask-image:var(--carousel-melt-start), var(--carousel-melt-end);-webkit-mask-image:var(--carousel-melt-start), var(--carousel-melt-end);mask-image:var(--carousel-melt-start), var(--carousel-melt-end);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;mask-composite:intersect}.ds-carousel--dragging{scroll-snap-type:none;scroll-behavior:auto;cursor:grabbing;-webkit-user-select:none;user-select:none}.ds-date-range{gap:var(--space-2);flex-direction:column;display:flex}.ds-date-range__head{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.ds-date-range__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.ds-date-range__nav{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-pill);color:var(--color-text-primary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex}.ds-date-range__weekdays,.ds-date-range__week{grid-template-columns:repeat(7,1fr);display:grid}.ds-date-range__weekday{padding-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--font-size-xs);text-align:center}.ds-date-range__day{aspect-ratio:1;color:var(--color-text-primary);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:none;position:relative}.ds-date-range__day[data-within=true]{background:var(--color-accent-soft)}.ds-date-range__day[data-edge=true]{border-radius:var(--radius-pill);background:var(--color-active);color:var(--color-on-active);font-weight:var(--font-weight-semibold)}.ds-date-range__day[data-outside=true]:not([data-edge=true]){color:var(--color-text-subtle)}.ds-date-range__day:disabled{color:var(--color-text-subtle);opacity:.4;cursor:default}@media (hover:hover){.ds-date-range__nav:hover,.ds-date-range__day:not(:disabled):not([data-edge=true]):hover{background:var(--color-surface-muted)}}.ds-divider{background:var(--color-border);border:none;height:1px;margin:0}.ds-empty{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-8) var(--space-4);text-align:center;color:var(--color-text-muted);flex-direction:column;display:flex}.ds-empty__icon{background:var(--color-surface-muted);width:56px;height:56px;color:var(--color-text-subtle);margin-bottom:var(--space-1);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ds-empty__title{font-size:var(--font-size-h3);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.ds-empty__description{font-size:var(--font-size-body);color:var(--color-text-muted);line-height:var(--line-height-normal);max-width:320px;margin:0}.ds-empty__action{margin-top:var(--space-3)}.ds-error-boundary{min-height:100dvh;padding:var(--space-6) var(--space-4);padding-top:max(var(--space-6), env(safe-area-inset-top));padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));background:var(--color-surface-muted);justify-content:center;align-items:center;display:flex}.ds-error-boundary__card{--ds-error-card-w:420px;align-items:center;gap:var(--space-4);width:100%;max-width:var(--ds-error-card-w);padding:var(--space-7) var(--space-5);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);text-align:center;flex-direction:column;display:flex}.ds-error-boundary__icon{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-pill);background:var(--color-surface-muted);color:var(--color-text-subtle);justify-content:center;align-items:center;display:inline-flex}.ds-error-boundary__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-extra);line-height:var(--line-height-tight);color:var(--color-text-primary);text-wrap:balance;margin:0}.ds-error-boundary__message{font-size:var(--font-size-sm);line-height:var(--line-height-normal);color:var(--color-text-muted);margin:0}.ds-error-boundary__actions{gap:var(--space-2);width:100%;margin-top:var(--space-2);flex-direction:column;display:flex}.ds-expandable{gap:var(--space-2);flex-direction:column;display:flex}.ds-expandable__body{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-normal);white-space:pre-line;transition:max-height var(--duration-normal) var(--easing-standard);margin:0;overflow:hidden}.ds-expandable__toggle{align-self:flex-start;align-items:center;gap:var(--space-1);color:var(--color-primary);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:0;display:inline-flex}.ds-expandable__toggle:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none}.ds-favorite{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);box-shadow:var(--shadow-sm);cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-emphasis);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-favorite--active{color:var(--color-primary)}.ds-favorite:active:not(:disabled){transform:scale(.92)}.ds-favorite:disabled{opacity:.5;cursor:not-allowed}@media (hover:hover){.ds-favorite:hover:not(:disabled){background:var(--color-surface-muted)}}.ds-favorite:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (prefers-reduced-motion:reduce){.ds-favorite{transition:color var(--duration-fast) var(--easing-standard)}.ds-favorite:active:not(:disabled){transform:none}}.ds-filter-chip{padding:var(--space-2) var(--space-4);border:1px solid var(--color-surface-muted);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);align-items:center;line-height:16px;display:inline-flex}.ds-filter-chip:active{transform:scale(.95)}.ds-filter-chip--active{border-color:var(--color-active);background:var(--color-active);color:var(--color-on-active)}.ds-filter-chip:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-carousel.ds-filter-chips{gap:var(--space-1);min-height:var(--tap-target-min);align-items:center}.ds-gallery{background:var(--color-surface-muted);width:100%;height:100%;position:relative;overflow:hidden}.ds-gallery__track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;width:100%;height:100%;display:flex;overflow:auto hidden}.ds-gallery__track::-webkit-scrollbar{display:none}.ds-gallery--single .ds-gallery__track{scroll-snap-type:none;overflow:hidden}.ds-gallery__slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;width:100%;height:100%}.ds-gallery__img{object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-touch-callout:none;width:100%;height:100%;display:block}.ds-gallery__empty{width:100%;height:100%;color:var(--color-text-subtle);justify-content:center;align-items:center;display:flex}.ds-gallery__counter{right:var(--space-3);bottom:var(--ds-gallery-counter-offset,var(--space-3));padding:2px var(--space-2);border-radius:var(--radius-pill);background:var(--color-overlay-strong);color:var(--color-surface);font-family:var(--font-family-base);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);pointer-events:none;z-index:2;position:absolute}.ds-glass-icon-button{--gib-ring:var(--color-border-inverse-m);--gib-disc-border:transparent;--gib-bg:var(--glass-surface-xl);--gib-filter:blur(42px);--gib-color:var(--color-text-inverted);--gib-glow:inset 0 4px 64px var(--glass-surface-s);border:1px solid var(--gib-ring);border-radius:var(--radius-pill);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;padding:3px;display:inline-flex}.ds-glass-icon-button__disc{padding:var(--space-2);border:1px solid var(--gib-disc-border);border-radius:var(--radius-pill);background:var(--gib-bg);-webkit-backdrop-filter:var(--gib-filter);backdrop-filter:var(--gib-filter);box-shadow:var(--gib-glow);color:var(--gib-color);transition:transform var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}.ds-glass-icon-button--flat{--gib-bg:var(--glass-surface-l);--gib-disc-border:var(--color-border-inverse-s);--gib-filter:blur(5px);--gib-glow:none;border:none;padding:0}.ds-glass-icon-button--flat .ds-glass-icon-button__disc{padding:var(--space-3)}.ds-glass-icon-button--surface{--gib-ring:var(--color-surface-muted);--gib-bg:var(--color-surface-muted);--gib-filter:none;--gib-color:var(--color-text-primary);--gib-glow:none}.ds-glass-icon-button:active .ds-glass-icon-button__disc{transform:scale(.92)}.ds-glass-icon-button:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-glass-tag{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:1px solid var(--color-border-inverse-full);border-radius:var(--radius-pill);background:var(--glass-surface-l);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);color:var(--color-text-inverted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;line-height:16px;display:inline-flex}.ds-glass-tag>.ds-icon{color:var(--ds-glass-tag-icon-color,inherit)}.ds-glass-tag--light{background:var(--color-surface-muted);color:var(--color-text-primary);-webkit-backdrop-filter:none;backdrop-filter:none}.ds-icon-btn{width:var(--tap-target-min);height:var(--tap-target-min);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);color:var(--color-text-primary);font-size:var(--font-size-md);cursor:pointer;transition:background var(--duration-fast) var(--easing-standard), transform var(--duration-instant) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ds-icon-btn:hover:not(:disabled){background:var(--color-surface-muted)}}.ds-icon-btn:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-icon-btn:active:not(:disabled){transform:scale(.96)}.ds-icon-btn:disabled{opacity:.5;cursor:not-allowed}.ds-icon-btn svg{width:1.2em;height:1.2em;display:block}.ds-image{background:var(--color-surface-muted);width:100%;position:relative;overflow:hidden}.ds-image__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity var(--duration-normal) var(--easing-standard);display:block;position:absolute;inset:0}.ds-image--loaded .ds-image__img{opacity:1}.ds-section-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.ds-section-header__title{min-width:0;font-size:var(--ds-section-title-size,var(--font-size-md));font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight);margin:0}.ds-section-header__action{font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-primary);cursor:pointer;white-space:nowrap;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;text-decoration:none;display:inline-flex}@media (hover:hover){.ds-section-header__action:hover{text-decoration:underline}}.ds-section-header__action:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--shadow-focus);outline:none;text-decoration:underline}.ds-info-rows{gap:var(--space-3);flex-direction:column;display:flex}.ds-info-rows__list{display:block}.ds-info-rows__row{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--space-10);padding-block:var(--space-2);display:flex}.ds-info-rows__label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}.ds-info-rows__value{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-align:right}.ds-info-rows__value a{min-height:var(--tap-target-min);color:var(--color-primary);-webkit-tap-highlight-color:transparent;align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.ds-info-rows__value a:hover{text-decoration:underline}}.ds-input{align-items:center;gap:var(--space-2);width:100%;height:46px;padding:2px 2px 2px var(--space-4);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);display:flex}.ds-input__icon{color:var(--color-text-disabled);flex:none;display:inline-flex}.ds-input__icon--button{margin:calc(-1 * var(--space-2));padding:var(--space-2);color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center}.ds-input__icon--button:active{color:var(--color-primary)}.ds-input__icon--button:focus-visible{border-radius:var(--radius-pill);box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.ds-input__icon--button:hover{color:var(--color-text-primary)}}.ds-input__field{min-width:0;color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base);background:0 0;border:none;flex:1;line-height:20px}.ds-input__field:focus{outline:none}.ds-input__field::-webkit-search-cancel-button{appearance:none;display:none}.ds-input__field::-webkit-search-decoration{appearance:none;display:none}.ds-input__field::placeholder{color:var(--color-text-disabled);font-weight:var(--font-weight-light)}.ds-input__clear{border-radius:var(--radius-pill);background:var(--color-surface-muted);width:32px;height:32px;color:var(--color-text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-input-action{width:var(--tap-target-min);height:var(--tap-target-min);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);border:none;flex:none;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover){.ds-input-action:hover:not(:disabled){background:var(--color-primary-hover)}}.ds-input-action:active:not(:disabled){transform:scale(.94)}.ds-input-action:disabled{opacity:.5;cursor:not-allowed}.ds-input-action:focus-visible,.ds-input__clear:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-media-tile{aspect-ratio:var(--ds-media-tile-ratio,4 / 3);padding:var(--space-4);border-radius:var(--radius-2xl);isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform var(--duration-fast) var(--easing-standard);align-items:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.ds-media-tile:active{transform:scale(.97)}.ds-media-tile:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-media-tile__cover,.ds-media-tile__cover-fallback{z-index:-1;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.ds-media-tile__cover-fallback{background:var(--gradient-primary)}.ds-media-tile:after{content:"";z-index:-1;background:var(--gradient-media-scrim);pointer-events:none;position:absolute;inset:0}.ds-media-tile__label{min-width:0;color:var(--color-text-inverted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ds-option-card{align-items:center;gap:var(--space-3);width:100%;min-height:var(--tap-target-min);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text-primary);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard);font-family:inherit;display:flex}.ds-option-card:active{transform:scale(.99)}.ds-option-card:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.ds-option-card:hover{border-color:var(--color-border-strong)}}.ds-option-card[data-selected=true]{border-color:var(--color-active);background:var(--color-accent-soft)}@media (hover:hover){.ds-option-card[data-selected=true]:hover{border-color:var(--color-active)}}.ds-option-card__icon{width:var(--space-10);height:var(--space-10);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-muted);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-option-card[data-selected=true] .ds-option-card__icon{background:var(--color-surface);color:var(--color-active)}.ds-option-card__body{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.ds-option-card__title{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);overflow-wrap:break-word}.ds-option-card__subtitle{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-snug);overflow-wrap:break-word}.ds-option-card__mark{width:var(--space-5);height:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:#0000;transition:border-color var(--duration-fast) var(--easing-standard), background var(--duration-fast) var(--easing-standard), color var(--duration-fast) var(--easing-standard);flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-option-card[data-selected=true] .ds-option-card__mark{border-color:var(--color-active);background:var(--color-active);color:var(--color-on-active)}.ds-option-card-group{gap:var(--ds-option-card-group-gap,var(--space-2));flex-direction:column;display:flex}.ds-page-spinner{--spinner-dot-size:var(--space-2);--spinner-dot-gap:var(--space-2);--spinner-dot-color:var(--color-primary);z-index:var(--z-overlay);justify-content:center;align-items:center;gap:var(--spinner-dot-gap);background:var(--color-surface);display:flex;position:fixed;inset:0}.ds-page-spinner__dot{width:var(--spinner-dot-size);height:var(--spinner-dot-size);border-radius:var(--radius-pill);background:var(--spinner-dot-color);animation:ds-page-spinner-bounce .9s var(--easing-standard) infinite both}.ds-page-spinner__dot:first-child{animation-delay:-.32s}.ds-page-spinner__dot:nth-child(2){animation-delay:-.16s}.ds-page-spinner__label{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes ds-page-spinner-bounce{0%,80%,to{opacity:.4;transform:scale(.6)}40%{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ds-page-spinner__dot{opacity:.7;animation:none}}.ds-progress-bar{width:100%;height:var(--slider-track-height);border-radius:var(--radius-pill);background:var(--color-surface-muted);overflow:hidden}.ds-progress-bar__fill{border-radius:inherit;background:var(--color-primary);transform-origin:0;width:100%;height:100%;transition:transform var(--duration-normal) var(--easing-decel);display:block}.ds-scroll-area{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--ds-scroll-thumb,var(--color-border)) transparent;overflow-y:auto}.ds-scroll-area::-webkit-scrollbar{width:4px;display:block}.ds-scroll-area::-webkit-scrollbar-track{background:0 0}.ds-scroll-area::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--ds-scroll-thumb,var(--color-border))}.ds-scroll-area[data-fade=top]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--ds-scroll-fade,var(--space-6)));-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--ds-scroll-fade,var(--space-6)));mask-image:linear-gradient(to bottom, transparent, black var(--ds-scroll-fade,var(--space-6)))}.ds-scroll-area[data-fade=bottom]{-webkit-mask-image:linear-gradient(to top, transparent, black var(--ds-scroll-fade,var(--space-6)));-webkit-mask-image:linear-gradient(to top, transparent, black var(--ds-scroll-fade,var(--space-6)));mask-image:linear-gradient(to top, transparent, black var(--ds-scroll-fade,var(--space-6)))}.ds-scroll-area[data-fade=both]{-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--ds-scroll-fade,var(--space-6)), black calc(100% - var(--ds-scroll-fade,var(--space-6))), transparent);-webkit-mask-image:linear-gradient(to bottom, transparent, black var(--ds-scroll-fade,var(--space-6)), black calc(100% - var(--ds-scroll-fade,var(--space-6))), transparent);mask-image:linear-gradient(to bottom, transparent, black var(--ds-scroll-fade,var(--space-6)), black calc(100% - var(--ds-scroll-fade,var(--space-6))), transparent)}.ds-segmented{gap:var(--space-1);padding:var(--space-1);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:relative}.ds-segmented__indicator{top:var(--space-1);bottom:var(--space-1);left:var(--space-1);width:calc((100% - var(--space-1) * 2) / var(--ds-segmented-count,2));border-radius:var(--radius-pill);background:var(--color-primary);transform:translateX(calc(100% * var(--ds-segmented-at,0)));transition:transform var(--duration-normal) var(--easing-sheet);position:absolute}.ds-segmented__option{min-height:var(--space-10);padding:0 var(--space-4);border-radius:var(--radius-pill);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:none;position:relative}.ds-segmented__option[aria-checked=true]{color:var(--color-text-on-primary)}.ds-segmented__option:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.ds-segmented__option:not([aria-checked=true]):hover{color:var(--color-text-primary)}}.ds-skeleton{background:var(--color-skeleton);display:inline-block;position:relative;overflow:hidden}.ds-skeleton:after{content:"";background:linear-gradient(90deg, transparent 0%, var(--color-skeleton-sheen) 50%, transparent 100%);animation:1.2s ease-in-out infinite ds-skeleton-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes ds-skeleton-shimmer{to{transform:translate(100%)}}.ds-skeleton--rect{border-radius:var(--radius-sm);width:100%;height:16px}.ds-skeleton--text{border-radius:var(--radius-xs);vertical-align:middle;width:100%;height:1em}.ds-skeleton--circle{border-radius:50%;width:40px;height:40px}@media (prefers-reduced-motion:reduce){.ds-skeleton:after{content:none}}.ds-slider{gap:var(--space-2);flex-direction:column;display:flex}.ds-slider__value{color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug);margin:0}.ds-slider__input{width:100%;height:var(--slider-thumb-size);border-radius:var(--radius-pill);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;background:0 0;margin:0;padding:0}.ds-slider__input:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-slider__input::-webkit-slider-runnable-track{height:var(--slider-track-height);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-primary) var(--ds-slider-filled,0%), var(--color-surface-muted) var(--ds-slider-filled,0%))}.ds-slider__input::-moz-range-track{height:var(--slider-track-height);border-radius:var(--radius-pill);background:linear-gradient(to right, var(--color-primary) var(--ds-slider-filled,0%), var(--color-surface-muted) var(--ds-slider-filled,0%))}.ds-slider__input::-webkit-slider-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);margin-top:calc((var(--slider-track-height) - var(--slider-thumb-size)) / 2);border-radius:var(--radius-pill);background:var(--color-active);box-shadow:var(--shadow-sm);appearance:none;border:none}.ds-slider__input::-moz-range-thumb{width:var(--slider-thumb-size);height:var(--slider-thumb-size);border-radius:var(--radius-pill);background:var(--color-active);box-shadow:var(--shadow-sm);border:none}.ds-slider__scale{justify-content:space-between;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);display:flex}.ds-star-rating{align-items:center;gap:var(--space-1);color:var(--color-rating-star);display:inline-flex}.ds-star-rating__star{min-width:var(--tap-target-min);min-height:var(--tap-target-min);color:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--easing-standard);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.ds-star-rating__star:active{transform:scale(.92)}@media (prefers-reduced-motion:reduce){.ds-star-rating__star{transition:none}.ds-star-rating__star:active{transform:none}}.ds-step-flow{gap:var(--space-4);min-height:100%;padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;display:flex}.ds-step-flow__head{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:var(--tap-target-min);display:flex}.ds-step-flow__back,.ds-step-flow__skip{min-height:var(--tap-target-min);padding:0 var(--space-2);color:var(--color-text-muted);font-family:inherit;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--easing-standard);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.ds-step-flow__back:focus-visible,.ds-step-flow__skip:focus-visible{box-shadow:var(--shadow-focus);outline:none}@media (hover:hover){.ds-step-flow__back:hover,.ds-step-flow__skip:hover{color:var(--color-text-primary)}}.ds-step-flow__back-slot{width:var(--space-10)}.ds-step-flow__counter{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin:0}.ds-step-flow__bar{flex:none}.ds-step-flow__dots{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.ds-step-flow__dot{width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--color-surface-muted);transition:background var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard)}.ds-step-flow__dot[data-state=done]{background:var(--color-primary)}.ds-step-flow__dot[data-state=current]{background:var(--color-active);transform:scaleX(2.5)}.ds-step-flow__body{-webkit-overflow-scrolling:touch;flex:auto;min-height:0;overflow-y:auto}.ds-step-flow__foot{padding-top:var(--space-2);flex:none}.ds-step-progress{padding:var(--space-1);border-radius:var(--radius-pill);position:relative;overflow:hidden}.ds-step-progress__rail{border-radius:var(--radius-pill);overscroll-behavior-x:contain;scrollbar-width:none;scroll-snap-type:x proximity;align-items:stretch;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.ds-step-progress__rail::-webkit-scrollbar{display:none}.ds-step-progress--dragging .ds-step-progress__rail{scroll-snap-type:none}.ds-step-progress__step{flex:1 0 var(--space-20);scroll-snap-align:start;display:flex;position:relative}.ds-step-progress__step:not(:last-child){margin-right:calc(-1 * var(--space-6))}.ds-step-progress__hit{justify-content:center;align-items:center;gap:var(--space-1);height:48px;padding:var(--space-1) var(--space-2);border-radius:0 var(--radius-pill) var(--radius-pill) 0;font-family:inherit;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);white-space:nowrap;transition:background-color var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard);-webkit-mask:radial-gradient(circle var(--space-6) at left center, transparent calc(var(--space-6) - 1px), var(--white) var(--space-6));-webkit-mask:radial-gradient(circle var(--space-6) at left center, transparent calc(var(--space-6) - 1px), var(--white) var(--space-6));mask:radial-gradient(circle var(--space-6) at left center, transparent calc(var(--space-6) - 1px), var(--white) var(--space-6));border:none;flex-direction:column;flex:1;line-height:1;display:flex}.ds-step-progress__step:first-child .ds-step-progress__hit{border-radius:var(--radius-pill);-webkit-mask:none;mask:none}.ds-step-progress__step:not(:first-child) .ds-step-progress__hit{padding-left:calc(var(--space-2) + var(--space-6))}button.ds-step-progress__hit{cursor:pointer}.ds-step-progress__step--current .ds-step-progress__hit{touch-action:none;cursor:grab}.ds-step-progress--dragging .ds-step-progress__step--current .ds-step-progress__hit{cursor:grabbing}.ds-step-progress__dot{width:var(--space-6);height:var(--space-6);transition:background-color var(--duration-normal) var(--easing-standard), border-color var(--duration-normal) var(--easing-standard), color var(--duration-normal) var(--easing-standard);border:1.5px solid #0000;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ds-step-progress--glass{background:linear-gradient(to right, var(--glass-surface-l), var(--glass-surface-s));-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));isolation:isolate}.ds-step-progress--glass .ds-step-progress__hit{color:var(--color-text-inverted-muted);background-color:var(--glass-surface-m);border:1px solid rgba(255, 255, 255, var(--step-edge,.12))}.ds-step-progress--glass .ds-step-progress__step--current .ds-step-progress__hit{color:var(--color-text-primary);background-color:var(--color-surface)}.ds-step-progress--glass .ds-step-progress__dot{background-color:var(--glass-surface-xl);color:var(--color-text-inverted-muted)}.ds-step-progress--surface{background:var(--color-surface-muted)}.ds-step-progress--surface .ds-step-progress__hit{color:var(--color-text-subtle);background-color:var(--color-surface-subtle)}.ds-step-progress--surface .ds-step-progress__step--current .ds-step-progress__hit{color:var(--color-text-primary);background-color:var(--color-surface)}.ds-step-progress--surface .ds-step-progress__step--done .ds-step-progress__hit{color:var(--color-text-muted)}.ds-step-progress--surface .ds-step-progress__dot{border-color:var(--color-border-strong);color:var(--color-text-subtle);background-color:#0000}.ds-step-progress__step--done .ds-step-progress__dot,.ds-step-progress__step--current .ds-step-progress__dot{background-color:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}.ds-switch{width:var(--switch-width);height:var(--switch-height);padding:var(--switch-padding);border-radius:var(--radius-pill);background:var(--color-surface-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--easing-standard);border:none;flex:none;align-items:center;display:inline-flex;position:relative}.ds-switch[data-checked=true]{background:var(--color-primary)}.ds-switch:disabled{opacity:.5;cursor:not-allowed}.ds-switch:focus-visible{box-shadow:var(--shadow-focus);outline:none}.ds-switch__knob{width:var(--switch-knob);height:var(--switch-knob);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-sm);transition:transform var(--duration-fast) var(--easing-standard)}.ds-switch[data-checked=true] .ds-switch__knob{transform:translateX(calc(var(--switch-width) - var(--switch-knob) - var(--switch-padding) * 2))}.yandex-callback{min-height:100dvh;padding:var(--space-6) var(--space-4);padding-bottom:max(var(--space-6), env(safe-area-inset-bottom));justify-content:center;align-items:center;display:flex}.yandex-callback__actions{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.yandex-callback__action{min-height:var(--tap-target-min);padding:0 var(--space-5);border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-text-on-primary);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.yandex-callback__action--secondary{background:var(--color-surface-muted);color:var(--color-text-primary)}@media (hover:hover){.yandex-callback__action:hover{background:var(--color-primary-strong)}.yandex-callback__action--secondary:hover{background:var(--color-surface-subtle)}}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-latin-600-normal-Br8yIETf.woff2)format("woff2"),url(/assets/nunito-latin-600-normal-Cd0eNu1l.woff)format("woff")}@font-face{font-family:Nunito;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/nunito-cyrillic-600-normal-DJGQ2h05.woff2)format("woff2"),url(/assets/nunito-cyrillic-600-normal-BUjmtIuu.woff)format("woff")}:root{--blue-100:#e9f6ff;--blue-400:#64b5f6;--blue-500:#2196f3;--blue-600:#1e88e5;--blue-700:#1976d2;--blue-800:#1565c0;--blue-900:#0d47a1;--orange-100:#fffdea;--orange-500:#ff9800;--orange-600:#fb8c00;--orange-700:#f57c00;--orange-800:#ef6c00;--orange-active:#ff9300;--neutral-100:#fefefe;--neutral-200:#f7f7f7;--neutral-300:#ececec;--neutral-400:#e8e8e8;--neutral-500:#d9d9d9;--neutral-600:silver;--neutral-700:#909090;--neutral-800:#606060;--neutral-900:#201912;--ink:var(--neutral-900);--white:#fff;--black:#000;--red-100:#fff4f6;--red-600:#e53935;--red-700:#d32f2f;--green-600:#43a047;--green-bg:#f3f9f4;--yellow-700:#fbc02d;--violet-100:#fdf0ff;--violet-400:#ba68c8;--violet-600:#8e24aa;--cyan-600:#00acc1;--cyan-700:#0097a7;--pink-600:#d81b60;--gradient-primary:linear-gradient(135deg, #1976d2 0%, #64b5f6 100%);--gradient-brand:linear-gradient(135deg, #2196f3 0%, #fb8c00 100%);--gradient-media-scrim:linear-gradient(180deg, #0000 0%, #0000001c 45%, #0000008c 100%);--gradient-media-dark:linear-gradient(135deg, var(--neutral-800), var(--ink));--color-onboarding-surface:#2180f1;--color-surface:var(--white);--color-surface-muted:var(--neutral-200);--color-surface-subtle:var(--neutral-200);--color-surface-inverted:var(--ink);--color-skeleton:var(--neutral-300);--color-skeleton-sheen:var(--neutral-200);--glass-bg:#ffffff9e;--glass-border:#fff9;--glass-highlight:#ffffff8c;--glass-blur:20px;--glass-shadow:0 10px 30px #2019121f;--glass-surface-xl:#ffffff4d;--glass-surface-l:#fff3;--glass-surface-m:#ffffff1a;--glass-surface-s:#ffffff0d;--color-text-primary:var(--ink);--color-text-muted:var(--neutral-800);--color-text-subtle:var(--neutral-700);--color-text-disabled:var(--neutral-600);--color-text-inverted:var(--white);--color-text-inverted-muted:#ffffff8c;--color-text-on-primary:var(--white);--color-text-on-accent:var(--white);--color-primary:var(--blue-500);--color-primary-hover:var(--blue-600);--color-primary-soft:var(--blue-100);--color-primary-strong:var(--blue-700);--color-accent-base:var(--orange-600);--color-accent-hover:var(--orange-700);--color-accent-soft:var(--orange-100);--color-rating-star:var(--yellow-700);--color-active:var(--orange-active);--color-active-hover:var(--orange-700);--color-on-active:var(--white);--color-success:var(--green-600);--color-success-soft:var(--green-bg);--color-error:var(--red-600);--color-error-hover:var(--red-700);--color-error-soft:var(--red-100);--color-warning:var(--orange-500);--color-warning-soft:var(--orange-100);--color-info:var(--violet-400);--color-info-soft:var(--violet-100);--color-new:var(--blue-400);--color-new-soft:var(--blue-100);--color-border:var(--neutral-400);--color-border-strong:var(--neutral-600);--color-border-focus:var(--blue-500);--color-border-inverse-full:var(--white);--color-border-inverse-l:#ffffff80;--color-border-inverse-m:#fff3;--color-border-inverse-s:#ffffff1a;--frame-border-width:2px;--frame-border:var(--frame-border-width) solid var(--color-border-inverse-full);--color-overlay-soft:#0000004d;--color-overlay-strong:#00000080;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-11:44px;--space-12:48px;--space-13:52px;--space-16:64px;--space-20:80px;--tap-target-min:var(--space-11);--font-family-base:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-family-mono:ui-monospace, "SF Mono", "Cascadia Mono", "Roboto Mono", monospace;--font-size-xs:12px;--font-size-sm:14px;--font-size-base:16px;--font-size-md:18px;--font-size-lg:20px;--font-size-xl:24px;--font-size-2xl:32px;--font-size-3xl:40px;--font-size-4xl:48px;--font-size-hero:28px;--font-size-h1:40px;--font-size-h2:32px;--font-size-h3:24px;--font-size-body:16px;--font-size-caption:14px;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extra:800;--line-height-tight:1.25;--line-height-snug:1.4;--line-height-normal:1.5;--line-height-relaxed:1.7;--letter-spacing-tight:-.02em;--letter-spacing-caps:.04em;--letter-spacing-wide:.06em;--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-3xl:32px;--radius-4xl:40px;--radius-pill:999px;--shadow-xs:0 1px 2px #2019120a;--shadow-sm:0 2px 6px #2019120f;--shadow-md:0 4px 12px #20191214;--shadow-lg:0 12px 28px #2019121f;--shadow-xl:0 24px 48px #20191229;--shadow-focus:0 0 0 4px #2196f32e;--shadow-nav:0 14px 14px #00000026;--shadow-primary-glow:0 6px 16px #2196f359;--z-base:0;--z-raised:10;--z-sticky:100;--z-dropdown:200;--z-sheet:500;--z-overlay:900;--z-modal:1000;--z-toast:2000;--z-tooltip:3000;--duration-instant:80ms;--duration-fast:.16s;--duration-normal:.24s;--duration-slow:.4s;--duration-sheet:.28s;--duration-morph:.42s;--easing-standard:cubic-bezier(.4, 0, .2, 1);--easing-emphasis:cubic-bezier(.34, 1.56, .64, 1);--easing-decel:cubic-bezier(0, 0, .2, 1);--easing-accel:cubic-bezier(.4, 0, 1, 1);--easing-sheet:cubic-bezier(.22, 1, .36, 1);--nav-inset:var(--space-3);--nav-bar-height:52px;--app-nav-height:calc(var(--nav-bar-height) + var(--nav-inset) * 2 + env(safe-area-inset-bottom));--map-top-chrome-top:calc(env(safe-area-inset-top) + var(--space-3));--map-top-chrome-height:var(--map-control-size);--sheet-overlap:var(--space-2);--app-sheet-bottom:max(0px, calc(var(--app-nav-height) - var(--nav-inset) - var(--sheet-overlap)));--map-control-size:48px;--slider-track-height:var(--space-2);--slider-thumb-size:var(--space-6);--switch-width:var(--space-12);--switch-height:var(--space-7);--switch-padding:3px;--switch-knob:calc(var(--switch-height) - var(--switch-padding) * 2);--color-bg-elevated:#fff;--color-bg-muted:#eef1f7;--color-text:#1f2533;--color-text-secondary:#5d6679;--color-text-tertiary:#7c879a;--color-line:#e6e9f0;--color-accent:#ffdd2d;--color-brand:#1f8a70;--color-brand-strong:#0f766e;--color-brand-soft:#e8faf4;--shadow-card:0 18px 38px #1f253312;--shadow-card-strong:0 28px 56px #1f25331c}[data-theme=dark]{--color-surface:#2a221a;--color-surface-muted:#201912;--color-surface-subtle:#17120d;--color-surface-inverted:var(--white);--color-skeleton:#2a221a;--color-skeleton-sheen:#3a2f24;--color-text-primary:var(--white);--color-text-muted:#ffffffb3;--color-text-subtle:#ffffff80;--color-text-inverted:var(--ink);--color-primary-soft:#64b5f629;--color-accent-soft:#ff98002e;--color-border:#ffffff1a;--color-border-strong:#fff3;--color-overlay-soft:#0000007a;--color-overlay-strong:#000000b8;--shadow-focus:0 0 0 4px #64b5f652}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0s;--duration-fast:0s;--duration-normal:0s;--duration-slow:0s;--duration-sheet:0s;--duration-morph:0s}}*,:before,:after{box-sizing:border-box}html,body,#root{min-height:100%}html{scrollbar-width:none;-ms-overflow-style:none;overflow:clip scroll}*,:before,:after{scrollbar-width:none;-ms-overflow-style:none}body{background:var(--color-surface-muted);min-width:320px;color:var(--color-text-primary);font-family:var(--font-family-base);font-size:var(--font-size-body);font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}::-webkit-scrollbar{width:0;height:0;display:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ds-glass{background:var(--glass-bg);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(180%);backdrop-filter:blur(var(--glass-blur)) saturate(180%);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow), inset 0 1px 0 var(--glass-highlight)}.ds-tap-target{position:relative}.ds-tap-target:after{content:"";width:100%;height:100%;min-width:var(--tap-target-min);min-height:var(--tap-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.button{min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-weight:var(--font-weight-extra);transition:background-color var(--duration-fast) var(--easing-standard), border-color var(--duration-fast) var(--easing-standard), transform var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}@media (hover:hover){.button:hover:not(:disabled){box-shadow:var(--shadow-md);transform:translateY(-1px)}}.button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.button--primary{background:var(--color-primary);color:var(--color-text-on-primary);border-color:#0000}.button--secondary{background:var(--color-surface)}.button--ghost{background:0 0}.chip{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.chip--accent{background:var(--color-primary-soft);color:var(--color-primary);border-color:#0000}.field{gap:var(--space-2);display:grid}.field__label{font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.field__input{width:100%;min-height:52px;padding:0 var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text-primary);transition:border-color var(--duration-fast) var(--easing-standard), box-shadow var(--duration-fast) var(--easing-standard);outline:none}.field__input:focus{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus)}.page-shell{gap:var(--space-6);display:grid}.status-card__title{font-size:var(--font-size-h1);font-weight:var(--font-weight-extra);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tight);margin:0}.status-card__text,.field__label{color:var(--color-text-muted);line-height:var(--line-height-relaxed);margin:0}.section-surface{border:1px solid var(--color-border);border-radius:var(--radius-2xl);background:var(--color-surface);box-shadow:var(--shadow-sm)}.eyebrow{min-height:32px;padding:0 var(--space-3);border-radius:var(--radius-pill);background:var(--color-accent-soft);color:var(--color-accent-base);font-size:var(--font-size-xs);font-weight:var(--font-weight-extra);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;justify-content:center;align-items:center;display:inline-flex}.status-card{gap:var(--space-3);text-align:center;width:fit-content;max-width:100%;padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-sm);justify-items:center;margin:0 auto;display:grid}@media (width<=760px){.status-card{padding:var(--space-6)}}
