.ds-slider{--ds-slider-active-track:var(--bg-brand-solid);--ds-slider-active-track-pressed:var(--bg-brand-solid-pressed);--ds-slider-focus-ring:var(--stroke-focus-ring-brand);--ds-slider-inactive-track:var(--bg-neutral-weak);--ds-slider-inactive-track-hover:var(--bg-neutral-weak-hover);--ds-slider-marker:var(--fg-text-tertiary);--ds-slider-thumb-background:var(--bg-brand-solid);--ds-slider-thumb-background-hover:var(--bg-brand-solid-hover);--ds-slider-thumb-background-pressed:var(--bg-brand-solid-pressed);--ds-slider-thumb-scale:var(--motion-transform-interaction-rest);--ds-slider-thumb-shadow:var(--shadow-sm);--ds-slider-thumb-size:var(--dimension-x5);--ds-slider-thumb-offset:calc(var(--ds-slider-thumb-size) / 2);--ds-slider-tick-active:var(--fg-brand-contrast);--ds-slider-tick-inactive:var(--stroke-neutral-solid);--ds-slider-touch-target:var(--dimension-x10);--ds-slider-track-size:var(--dimension-x1);--ds-slider-value-indicator-background:var(--bg-neutral-solid);--ds-slider-value-indicator-foreground:var(--fg-text-inverted);gap:var(--dimension-x1);inline-size:100%;color:var(--fg-text-primary);font-family:var(--font-family-sans);-webkit-tap-highlight-color:transparent;display:grid}.ds-slider,.ds-slider *{box-sizing:border-box}.ds-slider--disabled{--ds-slider-active-track:var(--bg-disabled-strong);--ds-slider-active-track-pressed:var(--bg-disabled-strong);--ds-slider-focus-ring:var(--stroke-disabled-strong);--ds-slider-inactive-track:var(--bg-disabled);--ds-slider-inactive-track-hover:var(--bg-disabled);--ds-slider-marker:var(--fg-text-disabled);--ds-slider-thumb-background:var(--bg-disabled-strong);--ds-slider-thumb-background-hover:var(--bg-disabled-strong);--ds-slider-thumb-background-pressed:var(--bg-disabled-strong);--ds-slider-thumb-shadow:var(--shadow-none);--ds-slider-tick-active:var(--fg-text-disabled);--ds-slider-tick-inactive:var(--stroke-disabled-strong);--ds-slider-value-indicator-background:var(--bg-disabled-strong);--ds-slider-value-indicator-foreground:var(--fg-text-disabled)}.ds-slider:has(.ds-slider__thumb[data-active=true]):not(.ds-slider--disabled){--ds-slider-active-track:var(--ds-slider-active-track-pressed)}.ds-slider__control{display:grid}.ds-slider__indicator-layer{block-size:var(--dimension-x7);margin-inline:var(--ds-slider-thumb-offset);pointer-events:none;position:relative}.ds-slider__value-indicator{--ds-slider-value-indicator-shift:translateX(-50%);--ds-slider-value-indicator-lift:var(--dimension-x1);max-inline-size:var(--dimension-x24);padding-block:var(--dimension-x0_5);padding-inline:var(--dimension-x2);border-radius:var(--radius-secondary);background:var(--ds-slider-value-indicator-background);color:var(--ds-slider-value-indicator-foreground);font-size:var(--font-size-t2);font-weight:var(--font-weight-medium);line-height:var(--line-height-t2);opacity:0;text-overflow:ellipsis;transform:var(--ds-slider-value-indicator-shift) translateY(var(--ds-slider-value-indicator-lift));transition:opacity var(--motion-duration-interaction-press-out) var(--motion-easing-interaction-press-out), transform var(--motion-duration-interaction-press-out) var(--motion-easing-interaction-press-out);white-space:nowrap;position:absolute;inset-block-end:var(--dimension-x1);inset-inline-start:var(--ds-slider-position);overflow:hidden}.ds-slider__value-indicator[data-visible=true]{--ds-slider-value-indicator-lift:0px;opacity:1}.ds-slider__value-indicator--edge-start{--ds-slider-value-indicator-shift:translateX(0)}.ds-slider__value-indicator--edge-end{--ds-slider-value-indicator-shift:translateX(-100%)}.ds-slider__track-stage{block-size:var(--ds-slider-touch-target);cursor:pointer;touch-action:none;position:relative}.ds-slider--disabled .ds-slider__track-stage{cursor:not-allowed}.ds-slider__track-frame{inset-block:var(--dimension-x0);inset-inline:var(--ds-slider-thumb-offset);position:absolute}.ds-slider__track{inset-block-start:50%;inset-inline:var(--dimension-x0);block-size:var(--ds-slider-track-size);position:absolute;transform:translateY(-50%)}.ds-slider__inactive-track,.ds-slider__active-track{inset-block:var(--dimension-x0);border-radius:var(--radius-full);position:absolute}.ds-slider__inactive-track{inset-inline:var(--dimension-x0);background:var(--ds-slider-inactive-track)}@media (hover:hover) and (pointer:fine){.ds-slider:not(.ds-slider--disabled) .ds-slider__track-stage:hover{--ds-slider-inactive-track:var(--ds-slider-inactive-track-hover)}}.ds-slider__active-track{inline-size:calc(var(--ds-slider-active-end) - var(--ds-slider-active-start));background:var(--ds-slider-active-track);transition:background-color var(--motion-duration-interaction-press-out) var(--motion-easing-interaction-press-out), inline-size var(--motion-duration-micro-fast) var(--motion-easing-functional), inset-inline-start var(--motion-duration-micro-fast) var(--motion-easing-functional);inset-inline-start:var(--ds-slider-active-start)}.ds-slider--hide-active-track .ds-slider__active-track{opacity:0}.ds-slider__ticks{inset:var(--dimension-x0);pointer-events:none;position:absolute}.ds-slider__tick{inline-size:var(--dimension-x1);block-size:var(--dimension-x1);border-radius:var(--radius-full);background:var(--ds-slider-tick-inactive);position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-slider-position);transform:translate(-50%,-50%)}.ds-slider__tick[data-active=true]{background:var(--ds-slider-tick-active)}.ds-slider--tick-discrete{--ds-slider-track-size:var(--dimension-x1_5)}.ds-slider--tick-discrete .ds-slider__tick{inline-size:var(--dimension-x2);block-size:var(--dimension-x2);box-shadow:0 0 0 var(--dimension-x0_5) var(--bg-layer-default)}.ds-slider__thumb{z-index:var(--elevation-local-floating-z-index);inline-size:var(--ds-slider-thumb-size);block-size:var(--ds-slider-thumb-size);border-radius:var(--radius-full);background:var(--ds-slider-thumb-background);box-shadow:var(--ds-slider-thumb-shadow);cursor:grab;transform:translate(-50%, -50%) var(--ds-slider-thumb-scale);transform-origin:50%;transition:background-color var(--motion-duration-interaction-press-out) var(--motion-easing-interaction-press-out), box-shadow var(--motion-duration-interaction-press-out) var(--motion-easing-interaction-press-out), var(--motion-transition-interaction-press-out);touch-action:none;will-change:transform;border:0;outline:0;position:absolute;inset-block-start:50%;inset-inline-start:var(--ds-slider-position)}.ds-slider__thumb:before{inset:calc((var(--ds-slider-thumb-size) - var(--ds-slider-touch-target)) / 2);content:"";position:absolute}.ds-slider__thumb[data-handle=upper]{z-index:calc(var(--elevation-local-floating-z-index) + 1)}@media (hover:hover) and (pointer:fine){.ds-slider:not(.ds-slider--disabled) .ds-slider__thumb:hover{background:var(--ds-slider-thumb-background-hover)}}.ds-slider__thumb[data-active=true]{--ds-slider-thumb-scale:var(--motion-transform-interaction-press);z-index:var(--elevation-local-transient-z-index);background:var(--ds-slider-thumb-background-pressed);cursor:grabbing;transition:background-color var(--motion-duration-interaction-press-in) var(--motion-easing-interaction-press-in), box-shadow var(--motion-duration-interaction-press-in) var(--motion-easing-interaction-press-in), var(--motion-transition-interaction-press-in)}.ds-slider--disabled .ds-slider__thumb{cursor:not-allowed}.ds-slider__markers{min-block-size:var(--line-height-t2);margin-inline:var(--ds-slider-thumb-offset);position:relative}.ds-slider__marker{max-inline-size:var(--dimension-x20);color:var(--ds-slider-marker);font-size:var(--font-size-t2);line-height:var(--line-height-t2);text-overflow:ellipsis;white-space:nowrap;position:absolute;inset-block-start:var(--dimension-x0);inset-inline-start:var(--ds-slider-position);overflow:hidden;transform:translate(-50%)}.ds-slider__marker--edge-start{transform:translate(0)}.ds-slider__marker--edge-end{transform:translate(-100%)}
.teacher-price-filter-bottom-sheet{--ds-bottom-sheet-backdrop:#12121252;--ds-bottom-sheet-shadow:var(--shadow-md);--ds-bottom-sheet-stroke:var(--stroke-transparent)}.teacher-price-filter-sheet{gap:var(--dimension-x4);contain:layout paint;color:var(--fg-text-primary);font-family:var(--font-family-sans);display:grid}.teacher-price-filter-sheet__footer{padding-block-start:var(--dimension-x1);padding-block-end:var(--dimension-x1)}.native-bottom-sheet-surface.teacher-price-filter-sheet{grid-template-rows:auto minmax(0,1fr) auto}.native-bottom-sheet-surface .teacher-price-filter-sheet__range{align-self:start}
.teacher-price-filter-sheet__header{justify-content:space-between;align-items:center;gap:var(--dimension-x3);display:flex}.teacher-price-filter-sheet__title-group{gap:var(--dimension-x1);min-inline-size:var(--dimension-x0);display:grid}.teacher-price-filter-sheet__title{margin:var(--dimension-x0);font-size:var(--font-size-t6);font-weight:var(--font-weight-bold);line-height:var(--line-height-t6);letter-spacing:var(--letter-spacing-default)}.teacher-price-filter-sheet__selected{min-inline-size:var(--dimension-x0);margin:var(--dimension-x0);color:var(--fg-text-tertiary);font-size:var(--font-size-t2);font-weight:var(--font-weight-medium);line-height:var(--line-height-t2);letter-spacing:var(--letter-spacing-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-price-filter-sheet__reset-button{min-block-size:44px;padding:var(--dimension-x0) var(--dimension-x1);border:var(--dimension-x0);background:var(--bg-transparent);color:var(--fg-link);font-family:var(--font-family-sans);font-size:var(--font-size-t3);font-weight:var(--font-weight-medium);line-height:var(--line-height-t3);letter-spacing:var(--letter-spacing-default);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;flex:none}.teacher-price-filter-sheet__reset-button:disabled{color:var(--fg-text-disabled);cursor:default}.teacher-price-filter-sheet__reset-button:active:not(:disabled){opacity:.62}.teacher-price-filter-sheet__reset-button:focus-visible{outline:var(--dimension-x0_5) solid var(--stroke-focus-ring);outline-offset:var(--dimension-x0_5)}
.teacher-price-filter-sheet__range{gap:var(--dimension-x3);padding-block-start:var(--dimension-x1);display:grid}.teacher-price-filter-sheet__range-values{justify-content:space-between;align-items:start;gap:var(--dimension-x3);color:var(--fg-text-primary);letter-spacing:var(--letter-spacing-default);display:flex}.teacher-price-filter-sheet__range-values span{gap:var(--dimension-x1);min-inline-size:var(--dimension-x0);max-inline-size:min(46%,160px);display:grid}.teacher-price-filter-sheet__range-values span:last-child{text-align:end;justify-items:end}.teacher-price-filter-sheet__range-values small,.teacher-price-filter-sheet__range-values strong{text-overflow:ellipsis;white-space:nowrap;max-inline-size:100%;overflow:hidden}.teacher-price-filter-sheet__range-values small{color:var(--fg-text-tertiary);font-size:var(--font-size-t2);font-weight:var(--font-weight-medium);line-height:var(--line-height-t2)}.teacher-price-filter-sheet__range-values strong{color:var(--fg-text-primary);font-size:var(--font-size-t4);font-weight:var(--font-weight-bold);line-height:var(--line-height-t4)}
.teacher-price-filter-sheet__notice{justify-content:space-between;align-items:center;gap:var(--dimension-x3);min-block-size:64px;display:flex}.teacher-price-filter-sheet__notice-text{margin:var(--dimension-x0);color:var(--fg-text-tertiary);font-size:var(--font-size-t3);font-weight:var(--font-weight-medium);line-height:var(--line-height-t3);letter-spacing:var(--letter-spacing-default)}.teacher-price-filter-sheet__skeletons{gap:var(--dimension-x3);display:grid;overflow:hidden}.teacher-price-filter-sheet__skeleton{border-radius:var(--radius-secondary);background:linear-gradient(90deg, transparent, var(--bg-layer-default), transparent), var(--bg-skeleton);background-size:180% 100%,100% 100%;inline-size:100%;animation:1.2s ease-in-out infinite teacher-price-filter-sheet-skeleton;display:block}.teacher-price-filter-sheet__skeleton--title{block-size:52px}.teacher-price-filter-sheet__skeleton--range{block-size:92px}.teacher-price-filter-sheet__skeleton--button{block-size:48px}@keyframes teacher-price-filter-sheet-skeleton{to{background-position:-180% 0,0 0}}
.teacher-school-name-filter-bottom-sheet{--ds-bottom-sheet-backdrop:#12121252;--ds-bottom-sheet-shadow:var(--shadow-md);--ds-bottom-sheet-stroke:var(--stroke-transparent)}.teacher-school-name-filter-sheet{gap:var(--dimension-x4);contain:layout paint;color:var(--fg-text-primary);font-family:var(--font-family-sans);display:grid}.native-bottom-sheet-surface>.teacher-school-name-filter-sheet{block-size:100%;min-block-size:var(--dimension-x0);grid-template-rows:auto minmax(0,1fr) auto}.native-bottom-sheet-surface .teacher-school-name-filter-sheet>.ds-text-field{align-self:start}.teacher-school-name-filter-sheet__header{justify-content:space-between;align-items:center;gap:var(--dimension-x3);display:flex}.teacher-school-name-filter-sheet__title-group{gap:var(--dimension-x1);min-inline-size:var(--dimension-x0);display:grid}.teacher-school-name-filter-sheet__title{margin:var(--dimension-x0);font-size:var(--font-size-t6);font-weight:var(--font-weight-bold);line-height:var(--line-height-t6);letter-spacing:var(--letter-spacing-default)}.teacher-school-name-filter-sheet__selected{min-inline-size:var(--dimension-x0);margin:var(--dimension-x0);color:var(--fg-text-tertiary);font-size:var(--font-size-t2);font-weight:var(--font-weight-medium);line-height:var(--line-height-t2);letter-spacing:var(--letter-spacing-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-school-name-filter-sheet__reset-button{min-block-size:44px;padding:var(--dimension-x0) var(--dimension-x1);border:var(--dimension-x0);background:var(--bg-transparent);color:var(--fg-link);font-family:var(--font-family-sans);font-size:var(--font-size-t3);font-weight:var(--font-weight-medium);line-height:var(--line-height-t3);letter-spacing:var(--letter-spacing-default);cursor:pointer;appearance:none;-webkit-tap-highlight-color:transparent;flex:none}.teacher-school-name-filter-sheet__reset-button:disabled{color:var(--fg-text-disabled);cursor:default}.teacher-school-name-filter-sheet__reset-button:active:not(:disabled){opacity:.62}.teacher-school-name-filter-sheet__footer{padding-block-start:var(--dimension-x1);padding-block-end:max(var(--dimension-x1), env(safe-area-inset-bottom))}.teacher-school-name-filter-sheet__reset-button:focus-visible{outline:var(--dimension-x0_5) solid var(--stroke-focus-ring);outline-offset:var(--dimension-x0_5)}
