@layer components {
.medo-stepper{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary);overflow-wrap:anywhere}.medo-stepper__list{align-items:flex-start;gap:var(--medo-space-2);margin:0;padding:0;list-style:none;display:flex}.medo-stepper__item{align-items:flex-start;gap:var(--medo-space-2);flex:1 1 0;min-inline-size:0;display:flex}.medo-stepper__item:last-child{flex:0 auto}.medo-stepper__step{align-items:flex-start;gap:var(--medo-space-2);max-inline-size:100%;padding:var(--medo-space-1);border-radius:var(--medo-radius-sm);color:inherit;outline:none;flex:none;text-decoration:none;display:inline-flex}.medo-stepper__marker{box-sizing:border-box;inline-size:var(--medo-space-6);block-size:var(--medo-space-6);border:var(--medo-border-width-thin) solid var(--medo-color-border-strong);border-radius:var(--medo-radius-full);background:var(--medo-color-surface-default);color:var(--medo-color-text-secondary);font:var(--medo-typography-label-sm);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.medo-stepper__marker>svg{inline-size:var(--medo-size-icon-sm);block-size:var(--medo-size-icon-sm);stroke-width:2.5px}.medo-stepper__text{min-inline-size:0;padding-block-start:var(--medo-space-0-5);display:grid}.medo-stepper__label{color:var(--medo-color-text-secondary)}.medo-stepper__description{font:var(--medo-typography-caption);color:var(--medo-color-text-secondary)}.medo-stepper__connector{flex:1 1 var(--medo-space-6);min-inline-size:var(--medo-space-6);block-size:var(--medo-border-width-thin);background:var(--medo-color-border-default);margin-block-start:calc(var(--medo-space-1) + var(--medo-space-3))}.medo-stepper__item[data-state=complete] .medo-stepper__marker{background:var(--medo-color-action-primary);color:var(--medo-color-text-on-action);border-color:#0000}.medo-stepper__item[data-state=complete] .medo-stepper__label{color:var(--medo-color-text-brand)}.medo-stepper__item[data-state=complete] .medo-stepper__connector{background:var(--medo-color-action-primary)}a.medo-stepper__step{cursor:pointer}a.medo-stepper__step[data-hovered] .medo-stepper__label{color:var(--medo-color-text-brand-hover);text-underline-offset:.2em;text-decoration:underline}a.medo-stepper__step[data-hovered] .medo-stepper__marker{background:var(--medo-color-action-primary-hover)}a.medo-stepper__step[data-pressed] .medo-stepper__label{color:var(--medo-color-text-brand-pressed)}a.medo-stepper__step[data-focus-visible]{box-shadow:0 0 0 var(--medo-focus-ring-width) var(--medo-color-focus-ring)}.medo-stepper__item[data-state=current] .medo-stepper__marker{border:var(--medo-border-width-thick) solid var(--medo-color-action-primary);color:var(--medo-color-text-brand);font:var(--medo-typography-label-sm-strong)}.medo-stepper__item[data-state=current] .medo-stepper__label{font:var(--medo-typography-label-md-strong);color:var(--medo-color-text-primary)}.medo-stepper--compact{gap:var(--medo-space-1);display:grid}.medo-stepper--compact p{margin:0}.medo-stepper__counter{font:var(--medo-typography-label-sm);color:var(--medo-color-text-secondary)}.medo-stepper__title{font:var(--medo-typography-label-lg-strong);color:var(--medo-color-text-primary)}.medo-stepper__segments{gap:var(--medo-space-1);padding-block-start:var(--medo-space-1);display:flex}.medo-stepper__segment{block-size:var(--medo-space-1);border-radius:var(--medo-radius-full);background:var(--medo-color-surface-subtle);flex:1}.medo-stepper__segment[data-done]{background:var(--medo-color-action-primary)}@media (forced-colors:active){.medo-stepper__marker,.medo-stepper__segment{border:var(--medo-border-width-thin) solid CanvasText}.medo-stepper__item[data-state=complete] .medo-stepper__marker,.medo-stepper__segment[data-done]{color:highlighttext;background:highlight}a.medo-stepper__step[data-focus-visible]{outline:var(--medo-focus-ring-width) solid Highlight}}
}

@layer components {
.medo-form__error:focus{outline:none}
}

@layer components {
.medo-accordion-wrap{gap:var(--medo-space-2);display:grid}.medo-accordion__toolbar{justify-content:flex-end;display:flex}.medo-accordion{--_pad-y:var(--medo-space-3);--_pad-x:var(--medo-space-4);--_min:var(--medo-space-12);--_icon:var(--medo-size-icon-md);--_title:var(--medo-typography-label-md);--_desc:var(--medo-typography-body-sm);--_panel:var(--medo-space-3) var(--medo-space-4) var(--medo-space-4);border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-lg);background-color:var(--medo-color-surface-default);color:var(--medo-color-text-primary);overflow:hidden}.medo-accordion--lg{--_pad-y:var(--medo-space-5);--_pad-x:var(--medo-space-6);--_min:var(--medo-space-16);--_icon:var(--medo-size-icon-lg);--_title:var(--medo-typography-heading-sm);--_desc:var(--medo-typography-body-md);--_panel:var(--medo-space-4) var(--medo-space-6) var(--medo-space-6)}.medo-accordion__item+.medo-accordion__item{border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default)}.medo-accordion__heading{font:inherit;margin:0}.medo-accordion__trigger{box-sizing:border-box;align-items:center;gap:var(--medo-space-3);inline-size:100%;min-block-size:var(--_min);padding:var(--_pad-y) var(--_pad-x);color:inherit;font:inherit;text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;display:flex}.medo-accordion__trigger[data-hovered]{background-color:var(--medo-color-state-hover)}.medo-accordion__trigger[data-pressed]{background-color:var(--medo-color-state-pressed)}.medo-accordion__trigger[data-focus-visible]{box-shadow:inset 0 0 0 var(--medo-focus-ring-width) var(--medo-color-focus-ring)}.medo-accordion__item[data-disabled] .medo-accordion__trigger{opacity:.5;cursor:not-allowed}.medo-accordion__icon{color:var(--medo-color-text-secondary);font:var(--_title);flex:none;align-self:flex-start;margin-block-start:calc((1lh - var(--_icon)) / 2);display:inline-flex}.medo-accordion__icon>svg{inline-size:var(--_icon);block-size:var(--_icon)}.medo-accordion__text{flex:1;min-inline-size:0;display:grid}.medo-accordion__title{font:var(--_title);color:var(--medo-color-text-primary)}.medo-accordion__description{font:var(--_desc);color:var(--medo-color-text-secondary)}.medo-accordion__badge{flex:none;display:inline-flex}.medo-accordion__chevron{inline-size:var(--_icon);block-size:var(--_icon);color:var(--medo-color-text-secondary);transition:rotate var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth);flex:none}.medo-accordion__item[data-expanded] .medo-accordion__chevron{rotate:180deg}.medo-accordion__panel{block-size:var(--disclosure-panel-height);transition:block-size var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth);overflow:clip}.medo-accordion__content{padding:var(--_panel);transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-standard)}.medo-accordion__item:not([data-expanded]) .medo-accordion__content{opacity:0}.medo-accordion__item--icon .medo-accordion__content{padding-inline-start:calc(var(--_pad-x) + var(--_icon) + var(--medo-space-3))}@media (prefers-reduced-motion:reduce){.medo-accordion__panel{transition:none}.medo-accordion__chevron{transition:rotate var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-accordion__content{transition-duration:var(--medo-motion-duration-fast)}}@media (forced-colors:active){.medo-accordion__trigger[data-focus-visible]{outline:var(--medo-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--medo-focus-ring-width))}}
}

@layer components {
.medo-slider{gap:var(--medo-space-2);inline-size:100%;min-inline-size:0;display:grid}.medo-slider[data-disabled]{opacity:.5}.medo-slider__header{justify-content:space-between;align-items:baseline;gap:var(--medo-space-3);display:flex}.medo-slider__label{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary)}.medo-slider__value{font:var(--medo-typography-body-sm);font-variant-numeric:tabular-nums;color:var(--medo-color-text-secondary);white-space:nowrap}.medo-slider__track{block-size:var(--medo-space-5);margin-inline:calc(var(--medo-space-2) + var(--medo-space-0-5));cursor:pointer;position:relative}.medo-slider[data-disabled] .medo-slider__track{cursor:not-allowed}.medo-slider__rail,.medo-slider__fill{block-size:var(--medo-space-1);border-radius:var(--medo-radius-full);position:absolute;inset-block-start:50%;translate:0 -50%}.medo-slider__rail{background-color:var(--medo-color-border-default);inset-inline:0}.medo-slider__fill{background-color:var(--medo-color-action-primary)}.medo-slider__ticks{position:absolute;inset-block-start:calc(var(--medo-space-4));inset-inline:0}.medo-slider__tick{inline-size:var(--medo-space-0-5);block-size:var(--medo-space-1-5);border-radius:var(--medo-radius-full);background-color:var(--medo-color-border-strong);position:absolute;translate:-50%}.medo-slider__thumb{box-sizing:border-box;inline-size:var(--medo-space-5);block-size:var(--medo-space-5);border:var(--medo-border-width-thick) solid var(--medo-color-action-primary);border-radius:var(--medo-radius-full);background-color:var(--medo-color-surface-default);box-shadow:var(--medo-shadow-elevation-1);transition:box-shadow var(--medo-motion-duration-fast) var(--medo-motion-easing-standard), left var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy), right var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy);inset-block-start:50%}.medo-slider__thumb:before{content:"";inset:calc(-1 * var(--medo-space-3));border-radius:var(--medo-radius-full);position:absolute}.medo-slider__thumb[data-hovered]{box-shadow:0 0 0 var(--medo-space-2) var(--medo-color-state-hover), var(--medo-shadow-elevation-1)}.medo-slider__thumb[data-dragging]{box-shadow:0 0 0 calc(var(--medo-space-2) + var(--medo-space-0-5)) var(--medo-color-state-pressed), var(--medo-shadow-elevation-1)}.medo-slider__thumb[data-focus-visible]{outline:var(--medo-focus-ring-width) solid var(--medo-color-focus-ring);outline-offset:var(--medo-space-0-5)}.medo-slider__thumb[data-disabled]{cursor:not-allowed}.medo-slider__bubble{white-space:nowrap;pointer-events:none;position:absolute;inset-block-end:calc(100% + var(--medo-space-2));inset-inline-start:50%;translate:-50%}.medo-slider__limits{font:var(--medo-typography-caption);font-variant-numeric:tabular-nums;color:var(--medo-color-text-secondary);justify-content:space-between;display:flex}.medo-slider-field{gap:var(--medo-space-2);display:grid}.medo-slider-field--single{grid-template-columns:1fr var(--medo-size-width-3xs);align-items:end;gap:var(--medo-space-4)}.medo-slider-field__inputs{align-items:center;gap:var(--medo-space-2);grid-template-columns:1fr auto 1fr;display:grid}.medo-slider-field__dash{color:var(--medo-color-text-secondary)}.medo-number-field__control{font-variant-numeric:tabular-nums}.medo-slider__fill{transition:inset-inline-start var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy), inline-size var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy)}.medo-slider__track:has(.medo-slider__thumb[data-dragging]) :is(.medo-slider__thumb,.medo-slider__fill){transition-property:box-shadow}@media (prefers-reduced-motion:reduce){.medo-slider__thumb{transition:box-shadow var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-slider__fill{transition:none}}@media (forced-colors:active){.medo-slider__fill,.medo-slider__thumb{forced-color-adjust:none;background-color:highlight;border-color:canvastext}.medo-slider__rail{background-color:graytext}}
}

@layer components {
.medo-toggle{--_bg-hover:var(--medo-color-state-hover);--_bg-pressed:var(--medo-color-state-pressed);--_fg:var(--medo-color-text-secondary);--_fg-hover:var(--medo-color-text-primary)}.medo-toggle:is([data-selected],[aria-pressed=true]){--_bg:var(--medo-color-action-selected);--_bg-hover:var(--medo-color-action-selected-hover);--_bg-pressed:var(--medo-color-action-selected-pressed);--_fg:var(--medo-color-text-brand);--_fg-hover:var(--medo-color-text-brand);--_fg-pressed:var(--medo-color-text-brand-hover)}.medo-toggle:is(:disabled,[data-disabled]){--_bg:transparent;--_bg-hover:var(--_bg);--_bg-pressed:var(--_bg);--_fg:var(--medo-color-text-disabled);--_fg-hover:var(--_fg);--_fg-pressed:var(--_fg)}.medo-toggle:is(:disabled,[data-disabled]):is([data-selected],[aria-pressed=true]){--_bg:var(--medo-color-action-disabled)}.medo-toggle-group{align-items:center;gap:var(--medo-space-1);display:inline-flex}.medo-toggle-group--segmented{box-sizing:border-box;gap:var(--medo-space-0-5);padding:var(--medo-space-1);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-default);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-border-default)}.medo-toggle-group--segmented .medo-toggle{isolation:isolate;border-radius:var(--medo-radius-sm);position:relative}.medo-toggle-group--segmented .medo-toggle:is([data-selected],[aria-pressed=true]){--_bg:transparent}.medo-toggle__indicator{z-index:-1;border-radius:inherit;background-color:var(--medo-color-action-selected);transition:translate var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy), width var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy), background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard);position:absolute;inset:0}.medo-toggle[data-hovered]>.medo-toggle__indicator{background-color:var(--medo-color-action-selected-hover)}.medo-toggle[data-pressed]>.medo-toggle__indicator{background-color:var(--medo-color-action-selected-pressed)}.medo-toggle:is(:disabled,[data-disabled])>.medo-toggle__indicator{background-color:var(--medo-color-action-disabled)}@media (prefers-reduced-motion:reduce){.medo-toggle__indicator{transition:background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}}.medo-toggle-group--full{inline-size:100%;display:flex}.medo-toggle-group--full .medo-toggle{flex:1 1 0;min-inline-size:0}.medo-toolbar{align-items:center;gap:var(--medo-space-1);flex-wrap:wrap;display:flex}.medo-toolbar__separator{inline-size:var(--medo-border-width-thin);block-size:var(--medo-size-icon-lg);margin:0 var(--medo-space-1);background-color:var(--medo-color-border-default);border:0;flex:none;align-self:center}@media (forced-colors:active){.medo-toggle:is([data-selected],[aria-pressed=true]){forced-color-adjust:none;color:highlighttext;background-color:highlight}.medo-toggle-group--segmented{border:var(--medo-border-width-thin) solid CanvasText}.medo-toolbar__separator{background-color:canvastext}}
}

@layer components {
.medo-listbox-popover{box-sizing:border-box;min-inline-size:var(--trigger-width);max-inline-size:calc(100vw - 2 * var(--medo-space-4));border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-raised);box-shadow:var(--medo-shadow-elevation-2);z-index:var(--medo-layer-dropdown);transform-origin:var(--trigger-anchor-point,top);transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter), scale var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy);outline:none;overflow:hidden}.medo-listbox-popover[data-entering]{opacity:0;scale:.98}.medo-listbox-popover[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-exit), scale var(--medo-motion-duration-fast) var(--medo-motion-easing-exit);scale:.98}.medo-listbox{--_pad:var(--medo-space-2);--_label:var(--medo-typography-body-sm);--_desc:var(--medo-typography-caption);--_icon:var(--medo-size-icon-sm);box-sizing:border-box;gap:var(--medo-space-1);max-block-size:var(--medo-size-width-xl);padding:var(--medo-space-1);color:var(--medo-color-text-primary);outline:none;flex-direction:column;display:flex;overflow:auto}.medo-listbox--lg{--_pad:var(--medo-space-3);--_label:var(--medo-typography-body-md);--_desc:var(--medo-typography-body-sm);--_icon:var(--medo-size-icon-md)}.medo-listbox__section{gap:var(--medo-space-1);flex-direction:column;display:flex}.medo-listbox__header{padding:var(--medo-space-2) var(--medo-space-2) var(--medo-space-1);font:var(--medo-typography-overline);color:var(--medo-color-text-secondary)}.medo-listbox__section+.medo-listbox__section{border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);margin-block-start:var(--medo-space-1);padding-block-start:var(--medo-space-1)}.medo-listbox__message{padding:var(--_pad);font:var(--_label);color:var(--medo-color-text-secondary)}.medo-option{box-sizing:border-box;align-items:flex-start;gap:var(--medo-space-2);padding:var(--_pad);border-radius:var(--medo-radius-sm);font:var(--_label);color:var(--medo-color-text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;display:flex}.medo-option[data-focused],.medo-option[data-hovered]{background-color:var(--medo-color-state-hover)}.medo-option[data-disabled]{color:var(--medo-color-text-disabled);cursor:not-allowed}.medo-option__content{overflow-wrap:anywhere;flex-direction:column;flex:1;min-inline-size:0;display:flex}.medo-option__match{font-weight:var(--medo-font-weight-semibold)}.medo-option__description{font:var(--_desc);color:var(--medo-color-text-secondary)}.medo-option__icon,.medo-option__check{inline-size:var(--_icon);block-size:var(--_icon);flex:none;margin-block-start:var(--medo-space-0-5);display:inline-flex}.medo-option__icon{color:var(--medo-color-text-secondary)}.medo-option__check{color:var(--medo-color-text-brand)}.medo-option__icon>svg,.medo-option__check>svg{block-size:100%;inline-size:100%}.medo-option[data-disabled] :is(.medo-option__icon,.medo-option__check){color:var(--medo-color-text-disabled)}.medo-option__checkbox{flex:none}@media (forced-colors:active){.medo-option:is([data-focused],[data-hovered]){forced-color-adjust:none;color:highlighttext;background-color:highlight}}@media (prefers-reduced-motion:reduce){.medo-listbox-popover{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-listbox-popover:is([data-entering],[data-exiting]){scale:none}}
}

@layer components {
.medo-select__field{--_pad:var(--medo-space-3);--_pad-start:var(--_pad);--_icon:var(--medo-size-icon-sm);--_clear:var(--medo-size-icon-lg);cursor:pointer;position:relative}.medo-input.medo-select__field{padding-inline:0}.medo-select__field.medo-input--lg{--_pad:var(--medo-space-4);--_icon:var(--medo-size-icon-md);--_clear:var(--medo-size-control-sm)}.medo-select--tags .medo-select__field{--_pad-start:var(--medo-space-2)}.medo-select--tags .medo-select__field.medo-input--sm{--_pad-start:var(--medo-space-1)}.medo-select__trigger{box-sizing:border-box;align-items:center;gap:var(--medo-space-2);block-size:100%;min-inline-size:0;padding-block:0;padding-inline:var(--_pad-start) var(--_pad);border-radius:inherit;color:inherit;font:inherit;text-align:start;cursor:inherit;background:0 0;border:0;outline:none;flex:1;display:flex}.medo-select--clearable .medo-select__chevron{margin-inline-start:calc(var(--_clear) + var(--medo-space-2))}.medo-select__value{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.medo-select__value[data-placeholder]{color:var(--medo-color-text-secondary)}.medo-select__chevron{inline-size:var(--_icon);block-size:var(--_icon);color:var(--medo-color-text-secondary);transition:transform var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy);flex:none;display:inline-flex}.medo-select__chevron>svg{block-size:100%;inline-size:100%}.medo-select[data-open] .medo-select__chevron{transform:rotate(180deg)}.medo-select__clear{display:flex;position:absolute;inset-block-start:50%;inset-inline-end:calc(var(--_pad) + var(--_icon) + var(--medo-space-2));translate:0 -50%}.medo-select__clear>.medo-input__action{margin:0}.medo-select__native{opacity:0;block-size:100%;inline-size:100%;font-size:var(--medo-font-size-base);cursor:pointer;appearance:none;border:0;margin:0;position:absolute;inset:0}.medo-select:has(.medo-select__native:focus-visible) .medo-select__field{--_border:var(--medo-color-focus-ring);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-focus-ring)}.medo-select__clear{z-index:1}.medo-select__tags{align-items:center;gap:var(--medo-space-1);flex:1;min-inline-size:0;display:flex;position:relative;overflow:hidden}.medo-select__tags .medo-tag{flex:none;max-inline-size:100%}.medo-select__tags .medo-tag:first-child{flex-shrink:1;min-inline-size:0}.medo-select__tag-label{text-overflow:ellipsis;overflow:hidden}.medo-select__measure{gap:var(--medo-space-1);visibility:hidden;pointer-events:none;display:flex;position:absolute;inset-inline-start:0}.medo-select:is([data-open],:has(.medo-select__trigger[data-focus-visible])) .medo-select__field{--_border:var(--medo-color-focus-ring);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-focus-ring)}.medo-select[data-invalid] .medo-select__field{--_border:var(--medo-color-border-danger)}.medo-select[data-readonly] .medo-select__field{--_border:var(--medo-color-border-default);background-color:var(--medo-color-surface-subtle);cursor:default}.medo-select[data-disabled] .medo-select__field{--_border:var(--medo-color-border-default);background-color:var(--medo-color-action-disabled);color:var(--medo-color-text-disabled);cursor:not-allowed}.medo-select[data-disabled] :is(.medo-select__value[data-placeholder],.medo-select__chevron,.medo-input__icon){color:var(--medo-color-text-disabled)}.medo-select[data-disabled] .medo-tag{--_bg:transparent;--_fg:var(--medo-color-text-disabled)}@media (hover:hover){.medo-select:is([data-readonly],[data-disabled]) .medo-select__field:hover{--_border:var(--medo-color-border-default)}}@media (forced-colors:active){.medo-select:is([data-open],:has(.medo-select__trigger[data-focus-visible])) .medo-select__field{outline:var(--medo-focus-ring-width) solid Highlight}}@media (prefers-reduced-motion:reduce){.medo-select__chevron{transition:transform var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}}
}

@layer components {
.medo-combobox__field:has(.medo-combobox__tags-row){padding-inline-start:var(--medo-space-2)}.medo-combobox__field.medo-input--sm:has(.medo-combobox__tags-row){padding-inline-start:var(--medo-space-1)}.medo-combobox__field>.medo-input__action{margin-inline-end:0}.medo-combobox__toggle>svg{transition:transform var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy)}.medo-combobox__toggle[data-pressed]:not([data-hovered]){background:0 0}.medo-combobox[data-open] .medo-combobox__toggle>svg{transform:rotate(180deg)}.medo-combobox__input{min-inline-size:var(--medo-size-width-3xs)}.medo-combobox__entry{align-items:center;gap:var(--medo-space-1);flex:1;block-size:100%;min-inline-size:0;display:flex;position:relative}.medo-combobox__tags-row{align-items:center;gap:var(--medo-space-1);flex:0 auto;min-inline-size:0;display:flex;overflow:hidden}.medo-combobox__tags{flex-direction:row;gap:0;min-inline-size:0}.medo-combobox__tags .medo-tag-list{gap:var(--medo-space-1);flex-wrap:nowrap;min-inline-size:0}.medo-combobox__tags .medo-tag:first-child{flex-shrink:1;min-inline-size:0}.medo-combobox__more{flex:none}.medo-combobox__measure{gap:var(--medo-space-1);visibility:hidden;pointer-events:none;display:flex;position:absolute;inset-inline-start:0}.medo-combobox[data-open] .medo-combobox__field{--_border:var(--medo-color-focus-ring);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-focus-ring)}.medo-combobox[data-invalid] .medo-combobox__field{--_border:var(--medo-color-border-danger)}.medo-combobox[data-invalid]:is([data-open],:focus-within) .medo-combobox__field{--_border:var(--medo-color-focus-ring)}.medo-combobox[data-disabled] .medo-tag{--_bg:transparent;--_fg:var(--medo-color-text-disabled)}@media (prefers-reduced-motion:reduce){.medo-combobox__toggle>svg{transition:transform var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}}
}

@layer components {
.medo-sheet-overlay{z-index:var(--medo-layer-modal);background-color:var(--medo-color-overlay-scrim);transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter);align-items:flex-end;display:flex;position:fixed;inset:0}.medo-sheet-overlay[data-entering]{opacity:0}.medo-sheet-overlay[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-exit)}.medo-sheet{box-sizing:border-box;background-color:var(--medo-color-surface-raised);max-block-size:90dvh;inline-size:100%;box-shadow:var(--medo-shadow-elevation-4);color:var(--medo-color-text-primary);touch-action:pan-y;transition:transform var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth);border-start-start-radius:var(--medo-radius-xl);border-start-end-radius:var(--medo-radius-xl);outline:none;flex-direction:column;display:flex}.medo-sheet--full{block-size:90dvh}.medo-sheet[data-entering],.medo-sheet-overlay[data-entering] .medo-sheet{transform:translateY(100%)}.medo-sheet[data-exiting],.medo-sheet-overlay[data-exiting] .medo-sheet{transition:transform var(--medo-motion-duration-normal) var(--medo-motion-easing-exit);transform:translateY(100%)}.medo-sheet-overlay--popover{block-size:auto!important;max-block-size:none!important;inline-size:auto!important;max-inline-size:none!important;position:fixed!important;inset:0!important}.medo-sheet-scrim{flex:1;align-items:flex-end;block-size:100%;display:flex}.medo-sheet[data-dragging]{transition:none}.medo-sheet__dialog{outline:none;flex-direction:column;flex:1;min-block-size:0;display:flex}.medo-sheet__grab{touch-action:none;cursor:grab;flex:none}.medo-sheet__handle{inline-size:var(--medo-space-8);block-size:var(--medo-space-1);margin:var(--medo-space-2) auto var(--medo-space-1);border-radius:var(--medo-radius-full);background-color:var(--medo-color-border-default);display:block}.medo-sheet__header{justify-content:space-between;align-items:center;gap:var(--medo-space-2);padding-inline:var(--medo-space-4) var(--medo-space-2);display:flex}.medo-sheet__title{min-inline-size:0;font:var(--medo-typography-heading-sm);color:var(--medo-color-text-primary);flex:1;margin:0}.medo-sheet__content{overscroll-behavior:contain;flex:1;min-block-size:0;overflow:auto}.medo-sheet__content:last-child{padding-block-end:env(safe-area-inset-bottom)}.medo-sheet__footer{gap:var(--medo-space-2);padding:var(--medo-space-4);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);padding-block-end:calc(var(--medo-space-4) + env(safe-area-inset-bottom));display:grid}.medo-sheet__footer .medo-button{inline-size:100%}.medo-sheet__count{font:var(--medo-typography-caption);color:var(--medo-color-text-secondary);margin:0}.medo-sheet__header:has(>.medo-button:first-child){padding-inline-start:var(--medo-space-1)}.medo-sheet__search{padding:var(--medo-space-2) var(--medo-space-4);flex:none}.medo-sheet .medo-listbox{max-block-size:none;padding-inline:var(--medo-space-1)}@media (forced-colors:active){.medo-sheet{border:var(--medo-border-width-thin) solid CanvasText}}@media (prefers-reduced-motion:reduce){.medo-sheet-overlay,.medo-sheet{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-sheet:is([data-entering],[data-exiting]),.medo-sheet-overlay:is([data-entering],[data-exiting]) .medo-sheet{opacity:0;transform:none}}
}

@layer components {
.medo-menu-popover{box-sizing:border-box;min-inline-size:var(--medo-size-width-sm);inline-size:var(--medo-size-width-md);max-inline-size:min(var(--medo-size-width-xl), calc(100vw - 2 * var(--medo-space-4)));border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-raised);box-shadow:var(--medo-shadow-elevation-2);z-index:var(--medo-layer-dropdown);transform-origin:var(--trigger-anchor-point,top);transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter), scale var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy);outline:none;overflow:auto}.medo-menu-popover[data-entering]{opacity:0;scale:.96}.medo-menu-popover[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-exit), scale var(--medo-motion-duration-fast) var(--medo-motion-easing-exit);scale:.98}.medo-menu{--_pad:var(--medo-space-2);--_label:var(--medo-typography-body-sm);--_icon:var(--medo-size-icon-sm);gap:var(--medo-space-1);padding:var(--medo-space-1);outline:none;flex-direction:column;display:flex}.medo-menu--lg{--_pad:var(--medo-space-3);--_label:var(--medo-typography-body-md);--_icon:var(--medo-size-icon-md)}.medo-menu__section{gap:var(--medo-space-1);flex-direction:column;display:flex}.medo-menu__section+.medo-menu__section,.medo-menu__section+.medo-menu-item,.medo-menu-item+.medo-menu__section{border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);margin-block-start:var(--medo-space-1);padding-block-start:var(--medo-space-1)}.medo-menu-item{--_fg:var(--medo-color-text-primary);--_icon-fg:var(--medo-color-text-secondary);--_hover:var(--medo-color-state-hover);box-sizing:border-box;align-items:center;gap:var(--medo-space-2);padding:var(--_pad);border-radius:var(--medo-radius-sm);font:var(--_label);color:var(--_fg);cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;display:flex}.medo-menu-item:is([data-focused],[data-hovered],[data-open]){background-color:var(--_hover)}.medo-menu-item[data-pressed]{background-color:var(--medo-color-state-pressed)}.medo-menu-item--danger{--_fg:var(--medo-color-feedback-danger-text);--_icon-fg:var(--medo-color-feedback-danger-text);--_hover:var(--medo-color-feedback-danger-surface)}.medo-menu-item--danger[data-pressed]{background-image:linear-gradient(var(--medo-color-state-pressed), var(--medo-color-state-pressed));background-color:var(--medo-color-feedback-danger-surface)}.medo-menu-item[data-disabled]{--_fg:var(--medo-color-text-disabled);--_icon-fg:var(--medo-color-text-disabled);cursor:not-allowed;background:0 0}.medo-menu-item__icon,.medo-menu-item__chevron{inline-size:var(--_icon);block-size:var(--_icon);color:var(--_icon-fg);flex:none;display:inline-flex}.medo-menu-item__icon>svg,.medo-menu-item__chevron>svg{block-size:100%;inline-size:100%}.medo-menu-item__label{overflow-wrap:anywhere;flex:1;min-inline-size:0}.medo-menu-item__shortcut{font:var(--medo-typography-caption);color:var(--medo-color-text-secondary);flex:none}.medo-menu-item[data-disabled] .medo-menu-item__shortcut{color:var(--medo-color-text-disabled)}@media (forced-colors:active){.medo-menu-item:is([data-focused],[data-hovered]){forced-color-adjust:none;color:highlighttext;background-color:highlight}}@media (prefers-reduced-motion:reduce){.medo-menu-popover{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-menu-popover:is([data-entering],[data-exiting]){scale:none}}
}

@layer components {
.medo-dialog-overlay{z-index:var(--medo-layer-modal);padding:var(--medo-space-8);background-color:var(--medo-color-overlay-scrim);place-items:center;display:grid;position:fixed;inset:0}.medo-dialog{--_width:var(--medo-size-width-4xl);box-sizing:border-box;inline-size:min(var(--_width), 100%);border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-lg);background-color:var(--medo-color-surface-raised);max-block-size:100%;box-shadow:var(--medo-shadow-elevation-4);color:var(--medo-color-text-primary);outline:none;flex-direction:column;display:flex;overflow:hidden}.medo-dialog--sm,.medo-alert-dialog{--_width:var(--medo-size-width-2xl)}.medo-dialog--lg{--_width:var(--medo-size-width-6xl)}.medo-dialog-overlay{transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter)}.medo-dialog-overlay[data-entering]{opacity:0}.medo-dialog-overlay[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-exit)}.medo-dialog{transition:scale var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth), translate var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth)}.medo-dialog-overlay[data-entering] .medo-dialog{scale:.96}.medo-dialog-overlay[data-entering] .medo-dialog--fullscreen{translate:0 100%;scale:none}.medo-dialog-overlay[data-exiting] .medo-dialog{transition:scale var(--medo-motion-duration-normal) var(--medo-motion-easing-exit), translate var(--medo-motion-duration-normal) var(--medo-motion-easing-exit);scale:.98}.medo-dialog-overlay[data-exiting] .medo-dialog--fullscreen{translate:0 100%;scale:none}.medo-dialog__dialog{outline:none;flex-direction:column;flex:1;min-block-size:0;display:flex}.medo-dialog__header{align-items:flex-start;gap:var(--medo-space-4);padding:var(--medo-space-6) var(--medo-space-4) var(--medo-space-4) var(--medo-space-6);display:flex}.medo-dialog__heading{gap:var(--medo-space-1);flex:1;min-inline-size:0;display:grid}.medo-dialog__title{font:var(--medo-typography-heading-md);color:var(--medo-color-text-primary);margin:0}.medo-dialog__description{font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary);margin:0}.medo-dialog__body{overscroll-behavior:contain;min-block-size:0;padding-inline:var(--medo-space-6);font:var(--medo-typography-body-sm);outline:none;flex:1;overflow:auto}.medo-dialog__body:focus-visible{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-dialog__body:last-child{padding-block-end:var(--medo-space-6)}.medo-dialog__footer{padding:var(--medo-space-6)}.medo-dialog__dialog[data-scrolled] .medo-dialog__header{border-block-end:var(--medo-border-width-thin) solid var(--medo-color-border-default)}.medo-dialog__dialog[data-scrolled] .medo-dialog__body{padding-block:var(--medo-space-4)}.medo-dialog__dialog[data-scrolled] .medo-dialog__footer{border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);padding-block-start:var(--medo-space-4)}.medo-dialog-overlay--fullscreen{padding:0}.medo-dialog--fullscreen{block-size:100%;inline-size:100%;box-shadow:none;border:0;border-radius:0;padding-block-start:env(safe-area-inset-top);padding-block-end:env(safe-area-inset-bottom)}.medo-dialog__bar{align-items:center;gap:var(--medo-space-2);min-block-size:calc(var(--medo-size-control-md) + 2 * var(--medo-space-2));padding-inline:var(--medo-space-2);border-block-end:var(--medo-border-width-thin) solid var(--medo-color-border-default);grid-template-columns:1fr auto 1fr;display:grid}.medo-dialog__bar>:first-child{justify-self:start}.medo-dialog__bar>:last-child{justify-self:end}.medo-dialog__bar-title{min-inline-size:0;font:var(--medo-typography-label-lg);text-align:center;text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.medo-dialog--fullscreen .medo-dialog__body,.medo-dialog--fullscreen .medo-dialog__dialog[data-scrolled] .medo-dialog__body{padding:var(--medo-space-4)}.medo-dialog--fullscreen .medo-dialog__body-inner,.medo-dialog__sheet-body{gap:var(--medo-space-4);display:grid}.medo-dialog__content{display:contents}.medo-dialog:not(.medo-dialog--fullscreen) .medo-dialog__content>.medo-form__error{margin-block-end:var(--medo-space-4)}.medo-dialog__sheet-body{padding:var(--medo-space-2) var(--medo-space-4) var(--medo-space-4);font:var(--medo-typography-body-sm)}.medo-alert-dialog{--_tone-bg:var(--medo-color-feedback-danger-surface);--_tone-fg:var(--medo-color-feedback-danger-text)}.medo-alert-dialog--warning{--_tone-bg:var(--medo-color-feedback-warning-surface);--_tone-fg:var(--medo-color-feedback-warning-text)}.medo-alert-dialog--info{--_tone-bg:var(--medo-color-feedback-info-surface);--_tone-fg:var(--medo-color-feedback-info-text)}.medo-alert-dialog .medo-dialog__dialog{gap:var(--medo-space-6);padding:var(--medo-space-6)}.medo-alert-dialog__content{align-items:flex-start;gap:var(--medo-space-4);display:flex}.medo-alert-dialog__icon{inline-size:var(--medo-space-10);block-size:var(--medo-space-10);border-radius:var(--medo-radius-full);background-color:var(--_tone-bg);color:var(--_tone-fg);flex:none;place-items:center;display:inline-grid}.medo-alert-dialog__icon>svg{inline-size:var(--medo-size-icon-md);block-size:var(--medo-size-icon-md)}.medo-alert-dialog__text{gap:var(--medo-space-2);flex:1;min-inline-size:0;display:grid}.medo-alert-dialog__title{font:var(--medo-typography-heading-sm);color:var(--medo-color-text-primary);margin:0}.medo-alert-dialog__description{font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary)}@media (max-width:639.98px){.medo-dialog-overlay{padding:var(--medo-space-4)}.medo-dialog-overlay--fullscreen{padding:0}.medo-alert-dialog__content{flex-direction:column}}@media (forced-colors:active){.medo-dialog,.medo-alert-dialog__icon{border:var(--medo-border-width-thin) solid CanvasText}}@media (prefers-reduced-motion:reduce){.medo-dialog-overlay{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-dialog-overlay:is([data-entering],[data-exiting]) .medo-dialog{translate:none;scale:none}}
}

@layer components {
.medo-drawer-overlay{z-index:var(--medo-layer-modal);background-color:var(--medo-color-overlay-scrim);justify-content:flex-end;display:flex;position:fixed;inset:0}.medo-drawer-overlay--left{justify-content:flex-start}.medo-drawer{--_width:var(--medo-size-width-xl);--_from:100%;box-sizing:border-box;inline-size:min(var(--_width), 100vw - (var(--medo-space-12) + var(--medo-space-2)));border-inline-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);background-color:var(--medo-color-surface-raised);block-size:100%;box-shadow:var(--medo-shadow-elevation-4);color:var(--medo-color-text-primary);touch-action:pan-y;transition:transform var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth);border-start-start-radius:var(--medo-radius-lg);border-end-start-radius:var(--medo-radius-lg);outline:none;display:flex}.medo-drawer--left{--_from:-100%;border-radius:0;border-inline-start:0;border-inline-end:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-start-end-radius:var(--medo-radius-lg);border-end-end-radius:var(--medo-radius-lg)}.medo-drawer--md{--_width:var(--medo-size-width-2xl)}.medo-drawer--lg{--_width:var(--medo-size-width-4xl)}.medo-drawer[data-dragging]{transition:none}.medo-drawer-overlay{transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter)}.medo-drawer-overlay[data-entering]{opacity:0}.medo-drawer-overlay[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-exit)}.medo-drawer-overlay[data-entering] .medo-drawer{transform:translateX(var(--_from))}.medo-drawer-overlay[data-exiting] .medo-drawer{transform:translateX(var(--_from));transition:transform var(--medo-motion-duration-normal) var(--medo-motion-easing-exit)}.medo-drawer__dialog{outline:none;flex-direction:column;flex:1;min-inline-size:0;display:flex}.medo-drawer__header{justify-content:space-between;align-items:center;gap:var(--medo-space-2);padding:var(--medo-space-4) var(--medo-space-3) var(--medo-space-4) var(--medo-space-6);flex:none;display:flex}.medo-drawer__title{min-inline-size:0;font:var(--medo-typography-heading-md);color:var(--medo-color-text-primary);flex:1;align-items:center;margin:0;display:flex}.medo-drawer__body{overscroll-behavior:contain;touch-action:pan-y;min-block-size:0;padding:var(--medo-space-2) var(--medo-space-4) var(--medo-space-4);font:var(--medo-typography-body-sm);flex:1;overflow:auto}.medo-drawer__footer{padding:var(--medo-space-4) var(--medo-space-6) var(--medo-space-6);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);flex:none;padding-block-end:calc(var(--medo-space-6) + env(safe-area-inset-bottom))}@media (forced-colors:active){.medo-drawer{border:var(--medo-border-width-thin) solid CanvasText}}@media (prefers-reduced-motion:reduce){.medo-drawer-overlay{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-drawer{transition:none}.medo-drawer-overlay:is([data-entering],[data-exiting]) .medo-drawer{transform:none}}
}

@layer components {
.medo-link{--_fg:var(--medo-color-text-brand);--_underline:var(--medo-border-width-thin);color:var(--_fg);font:inherit;text-decoration-line:underline;text-decoration-thickness:var(--_underline);text-underline-offset:.2em;border-radius:var(--medo-radius-sm);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard);outline:none}.medo-link:is([data-hovered],:not([data-rac]):hover){--_fg:var(--medo-color-text-brand-hover);--_underline:var(--medo-border-width-thick)}.medo-link:is([data-pressed],:not([data-rac]):active){--_fg:var(--medo-color-text-brand-pressed);--_underline:var(--medo-border-width-thick)}.medo-link:is([data-focus-visible],:not([data-rac]):focus-visible){outline:var(--medo-focus-ring-width) solid var(--medo-color-focus-ring);outline-offset:var(--medo-space-0-5)}.medo-link--standalone{align-items:center;gap:var(--medo-space-1);min-block-size:var(--medo-space-6);font:var(--medo-typography-label-md);text-decoration-line:none;display:inline-flex}.medo-link--standalone.medo-link--sm{font:var(--medo-typography-label-sm)}.medo-link--standalone:is([data-hovered],[data-pressed],:not([data-rac]):hover,:not([data-rac]):active){--_underline:var(--medo-border-width-thin);text-decoration-line:underline}.medo-link__icon{block-size:1em;inline-size:1em;vertical-align:-.125em;stroke-width:2.5px;margin-inline-start:var(--medo-space-1);display:inline-block}.medo-link--standalone .medo-link__icon{vertical-align:baseline;inline-size:var(--medo-space-4);block-size:var(--medo-space-4);margin-inline-start:0}.medo-link--standalone.medo-link--sm .medo-link__icon{inline-size:var(--medo-space-3);block-size:var(--medo-space-3);stroke-width:3px}.medo-link[data-disabled]{--_fg:var(--medo-color-text-disabled);cursor:not-allowed}@media (forced-colors:active){.medo-link{color:linktext}.medo-link:is([data-focus-visible],:not([data-rac]):focus-visible){outline-color:highlight}}
}

@layer components {
.medo-code-block{--_pad:var(--medo-space-4);min-inline-size:0;color:var(--medo-color-text-primary);background-color:var(--medo-color-surface-subtle);border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-lg);margin:0;display:grid;overflow:hidden}.medo-code-block .medo-tabs{gap:0}.medo-code-block__header{align-items:center;gap:var(--medo-space-2);min-inline-size:0;padding-block:var(--medo-space-1);padding-inline:var(--_pad) var(--medo-space-1);border-block-end:var(--medo-border-width-thin) solid var(--medo-color-border-default);display:flex}.medo-code-block--tabs .medo-code-block__header{padding-inline-start:var(--medo-space-2)}.medo-code-block__title{min-inline-size:0;font:var(--medo-typography-label-sm);color:var(--medo-color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.medo-code-block__header .medo-tabs__list{flex-shrink:1;min-inline-size:0}.medo-code-block__copy{flex-shrink:0;margin-inline-start:auto}.medo-code-block__body{outline:none;align-items:flex-start;min-inline-size:0;display:flex}.medo-code-block--bare .medo-code-block__body{padding-block-start:var(--medo-space-1);padding-inline-end:var(--medo-space-1)}.medo-code-block__body[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-code-block__code{min-inline-size:0;padding-block:var(--_pad);font:var(--medo-typography-code-sm);tab-size:2;outline:none;flex:1;margin:0;overflow-x:auto}.medo-code-block--bare .medo-code-block__code{padding-block:var(--medo-space-3)}.medo-code-block__code:focus-visible{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-code-block__code>code{inline-size:max-content;min-inline-size:100%;font:inherit;counter-reset:medo-code-line;display:block}.medo-code-block__line{min-block-size:1lh;padding-inline:var(--_pad);display:block}.medo-code-block__line[data-highlighted]{background-color:var(--medo-color-surface-brand-muted)}.medo-code-block__code--numbers .medo-code-block__line:before{counter-increment:medo-code-line;content:counter(medo-code-line);min-inline-size:calc(var(--_digits,1) * 1ch);color:var(--medo-color-text-secondary);text-align:end;-webkit-user-select:none;user-select:none;margin-inline-end:var(--medo-space-4);display:inline-block}.medo-code-block__token--keyword{color:var(--medo-color-code-keyword)}.medo-code-block__token--string{color:var(--medo-color-code-string)}.medo-code-block__token--function{color:var(--medo-color-code-function)}.medo-code-block__token--constant{color:var(--medo-color-code-constant)}.medo-code-block__token--comment{color:var(--medo-color-code-comment)}.medo-code-block__token--punctuation{color:var(--medo-color-code-punctuation)}@media (forced-colors:active){.medo-code-block{border-color:canvastext}.medo-code-block__body[data-focus-visible],.medo-code-block__code:focus-visible{outline:var(--medo-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--medo-focus-ring-width))}.medo-code-block__line[data-highlighted]{color:highlighttext;forced-color-adjust:none;background-color:highlight}}
}

@layer components {
.medo-alert{--_bg:var(--medo-color-feedback-info-surface);--_border:var(--medo-color-feedback-info-border);--_icon:var(--medo-color-feedback-info-text);box-sizing:border-box;align-items:flex-start;gap:var(--medo-space-3);padding:var(--medo-space-4);border:var(--medo-border-width-thin) solid var(--_border);border-radius:var(--medo-radius-md);background-color:var(--_bg);color:var(--medo-color-text-primary);padding-inline-end:var(--medo-space-3);display:flex}.medo-alert--success{--_bg:var(--medo-color-feedback-success-surface);--_border:var(--medo-color-feedback-success-border);--_icon:var(--medo-color-feedback-success-text)}.medo-alert--warning{--_bg:var(--medo-color-feedback-warning-surface);--_border:var(--medo-color-feedback-warning-border);--_icon:var(--medo-color-feedback-warning-text)}.medo-alert--danger{--_bg:var(--medo-color-feedback-danger-surface);--_border:var(--medo-color-feedback-danger-border);--_icon:var(--medo-color-feedback-danger-text)}.medo-alert__icon{inline-size:var(--medo-size-icon-md);block-size:var(--medo-size-icon-md);color:var(--_icon);stroke-width:2px;flex-shrink:0}.medo-alert__content{gap:var(--medo-space-1);overflow-wrap:anywhere;flex:1;min-inline-size:0;padding-block-start:0;display:grid}.medo-alert__title{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary);margin:0}.medo-alert__description{font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary)}.medo-alert__description>*{margin-block:0}.medo-alert__description>*+*{margin-block-start:var(--medo-space-2)}.medo-alert__actions{gap:var(--medo-space-4);flex-wrap:wrap;margin-block-start:var(--medo-space-2);display:flex}.medo-alert__close{margin-block:calc(-1 * var(--medo-space-1-5));flex-shrink:0}.medo-alert--banner{padding:var(--medo-space-2) var(--medo-space-6);border-width:0 0 var(--medo-border-width-thin);border-radius:0;align-items:center}.medo-alert--banner .medo-alert__content{align-items:baseline;column-gap:var(--medo-space-3);flex-wrap:wrap;display:flex}.medo-alert--banner .medo-alert__actions{margin-block-start:0}.medo-alert--banner .medo-alert__close{margin-block:0}@media (forced-colors:active){.medo-alert{border-color:canvastext}}.medo-alert{transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter), translate var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth)}@starting-style{.medo-alert{opacity:0;translate:0 calc(-1 * var(--medo-space-1))}}@media (prefers-reduced-motion:reduce){@starting-style{.medo-alert{translate:none}}}
}

@layer components {
.medo-toast-region{--medo-toast-offset:0;z-index:var(--medo-layer-toast);gap:var(--medo-space-2);outline:none;flex-direction:column-reverse;display:flex;position:fixed;inset-block-end:calc(var(--medo-space-6) + var(--medo-toast-offset));inset-inline-end:var(--medo-space-6)}.medo-toast-region[data-focus-visible]{border-radius:var(--medo-radius-md);box-shadow:var(--medo-shadow-focus-ring)}.medo-toast{box-sizing:border-box;align-items:center;gap:var(--medo-space-2);inline-size:var(--medo-size-width-2xl);min-inline-size:var(--medo-size-width-lg);max-inline-size:min(var(--medo-size-width-4xl), 100vw - 2 * var(--medo-space-6));min-block-size:var(--medo-size-control-lg);padding:var(--medo-space-2);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-inverse);box-shadow:var(--medo-shadow-elevation-3);color:var(--medo-color-text-inverse);view-transition-class:medo-toast;outline:none;padding-inline-start:var(--medo-space-4);display:flex}.medo-toast[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring), var(--medo-shadow-elevation-3)}.medo-toast__content{flex:1;min-inline-size:0}.medo-toast__message{padding-block:var(--medo-space-1);font:var(--medo-typography-body-sm);overflow-wrap:anywhere;display:block}.medo-toast__button{block-size:var(--medo-size-control-sm);border-radius:var(--medo-radius-sm);color:var(--medo-color-text-inverse);font:var(--medo-typography-label-md);cursor:pointer;-webkit-tap-highlight-color:transparent;background-color:#0000;border:0;outline:none;flex:none;justify-content:center;align-items:center;display:inline-flex}.medo-toast__action{padding-inline:var(--medo-space-3)}.medo-toast__close{inline-size:var(--medo-size-control-sm);color:var(--medo-color-text-inverse-secondary)}.medo-toast__close>svg{inline-size:var(--medo-size-icon-sm);block-size:var(--medo-size-icon-sm)}.medo-toast__button[data-hovered]{background-color:var(--medo-color-state-hover-inverse)}.medo-toast__button[data-pressed]{background-color:var(--medo-color-state-pressed-inverse)}.medo-toast__button[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring)}@media (max-width:639.98px){.medo-toast-region{inset-inline:var(--medo-space-4);inset-block-end:calc(var(--medo-space-4) + var(--medo-toast-offset) + env(safe-area-inset-bottom))}.medo-toast{inline-size:100%;min-inline-size:0;max-inline-size:none}}::view-transition-group(.medo-toast){animation-duration:var(--medo-motion-spring-smooth-duration);animation-timing-function:var(--medo-motion-spring-smooth)}::view-transition-new(.medo-toast):only-child{animation:medo-toast-in var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth)}::view-transition-old(.medo-toast):only-child{animation:medo-toast-out var(--medo-motion-duration-fast) var(--medo-motion-easing-exit) forwards}@keyframes medo-toast-in{0%{opacity:0;transform:translateY(var(--medo-space-6)) scale(.96)}}@keyframes medo-toast-out{to{opacity:0;transform:scale(.96)}}@keyframes medo-toast-fade{0%{opacity:0}}@media (prefers-reduced-motion:reduce){::view-transition-group(.medo-toast){animation-duration:var(--medo-motion-duration-fast)}::view-transition-new(.medo-toast):only-child{animation:medo-toast-fade var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}::view-transition-old(.medo-toast):only-child{animation:medo-toast-fade var(--medo-motion-duration-fast) var(--medo-motion-easing-standard) reverse forwards}}@media (forced-colors:active){.medo-toast{border:var(--medo-border-width-thin) solid CanvasText}.medo-toast__button[data-focus-visible]{outline:var(--medo-focus-ring-width) solid Highlight}}
}

@layer components {
.medo-tabs{--_tab-h:var(--medo-size-control-sm);--_tab-pad:var(--medo-space-3);--_label:var(--medo-typography-label-md);--_icon:var(--medo-size-icon-sm);gap:var(--medo-space-4);min-inline-size:0;display:grid}.medo-tabs--lg{--_tab-h:var(--medo-size-control-md);--_tab-pad:var(--medo-space-4);--_label:var(--medo-typography-label-lg);--_icon:var(--medo-size-icon-md)}.medo-tabs__list{gap:var(--medo-space-1);max-inline-size:100%;padding:var(--medo-space-1);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-subtle);scrollbar-width:none;outline:none;justify-self:start;display:flex;overflow-x:auto}.medo-tabs__list::-webkit-scrollbar{display:none}.medo-tabs--full .medo-tabs__list{justify-self:stretch}.medo-tabs--full .medo-tab{flex:1}.medo-tabs__list[data-scroll-end]{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--medo-space-8)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--medo-space-8)), transparent)}.medo-tabs__list[data-scroll-start]{-webkit-mask-image:linear-gradient(to left, #000 calc(100% - var(--medo-space-8)), transparent);mask-image:linear-gradient(to left, #000 calc(100% - var(--medo-space-8)), transparent)}.medo-tabs__list[data-scroll-start][data-scroll-end]{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--medo-space-8), #000 calc(100% - var(--medo-space-8)), transparent);mask-image:linear-gradient(to right, transparent, #000 var(--medo-space-8), #000 calc(100% - var(--medo-space-8)), transparent)}.medo-tab{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--medo-space-2);block-size:var(--_tab-h);padding-inline:var(--_tab-pad);border-radius:var(--medo-radius-sm);font:var(--_label);color:var(--medo-color-text-secondary);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;flex:none;display:inline-flex;position:relative}.medo-tab>:not(.medo-tab__thumb){z-index:1;position:relative}.medo-tab:not([data-selected])[data-hovered]{background-color:var(--medo-color-state-hover);color:var(--medo-color-text-primary)}.medo-tab:not([data-selected])[data-pressed]{background-color:var(--medo-color-state-pressed);color:var(--medo-color-text-primary)}.medo-tab[data-selected]{color:var(--medo-color-text-primary);cursor:default}.medo-tab[data-disabled]{color:var(--medo-color-text-disabled);cursor:not-allowed}.medo-tab:after{content:"";z-index:2;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.medo-tab[data-focus-visible]:after{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-tab__thumb{border-radius:inherit;background-color:var(--medo-color-surface-thumb);box-shadow:var(--medo-shadow-elevation-1);transition:translate var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy), width var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy);position:absolute;inset:0}.medo-tab__icon{inline-size:var(--_icon);block-size:var(--_icon);display:inline-flex}.medo-tab__icon>svg{block-size:100%;inline-size:100%}.medo-tabs__panel{border-radius:var(--medo-radius-sm);outline:none;min-inline-size:0}.medo-tabs__panel[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring)}.medo-tabs__panel[data-inert]{display:none}@media (max-width:639.98px){.medo-tabs{--_tab-h:var(--medo-size-control-md);--_tab-pad:var(--medo-space-4);--_label:var(--medo-typography-label-lg);--_icon:var(--medo-size-icon-md)}.medo-tabs__list:not(:has(>.medo-tab:nth-child(4))){justify-self:stretch}.medo-tabs__list:not(:has(>.medo-tab:nth-child(4)))>.medo-tab{flex:1}}@media (forced-colors:active){.medo-tabs__list{border:var(--medo-border-width-thin) solid CanvasText}.medo-tab[data-selected] .medo-tab__thumb{border:var(--medo-border-width-thick) solid Highlight}.medo-tab[data-focus-visible]:after{outline:var(--medo-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--medo-focus-ring-width))}}@media (prefers-reduced-motion:reduce){.medo-tab__thumb{transition:none}}
}

@layer components {
.medo-popover{--_width:var(--medo-size-width-xl);--_pad:var(--medo-space-4);box-sizing:border-box;inline-size:min(var(--_width), 100vw - 2 * var(--medo-space-4));border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-raised);box-shadow:var(--medo-shadow-elevation-2);color:var(--medo-color-text-primary);z-index:var(--medo-layer-popover);transform-origin:var(--trigger-anchor-point);outline:none;display:flex}.medo-popover--sm{--_width:var(--medo-size-width-md)}.medo-popover--lg{--_width:var(--medo-size-width-2xl)}.medo-popover--auto{--_pad:0;inline-size:auto}.medo-popover{transform-origin:var(--trigger-anchor-point,top);transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter), scale var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy)}.medo-popover[data-entering]{opacity:0;scale:.96}.medo-popover[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-exit), scale var(--medo-motion-duration-fast) var(--medo-motion-easing-exit);scale:.98}.medo-popover__dialog{gap:var(--medo-space-3);min-block-size:0;padding:var(--_pad);outline:none;flex-direction:column;flex:1;display:flex}.medo-popover__header{justify-content:space-between;align-items:center;gap:var(--medo-space-2);display:flex}.medo-popover__title{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary);margin:0}.medo-popover__body{overscroll-behavior:contain;min-block-size:0;font:var(--medo-typography-body-sm);margin:calc(-1 * var(--medo-space-1));padding:var(--medo-space-1);flex:1;overflow:auto}.medo-popover--auto .medo-popover__body{margin:0;padding:0}.medo-popover__footer{padding-block-start:var(--medo-space-1)}.medo-popover--auto .medo-popover__dialog{gap:0}.medo-popover--auto .medo-popover__header,.medo-popover--auto .medo-popover__footer{padding:var(--medo-space-4)}.medo-toggletip{--_width:var(--medo-size-width-md);--_pad:var(--medo-space-3)}.medo-toggletip__dialog{justify-items:start;gap:var(--medo-space-1);display:grid}.medo-toggletip__text{font:var(--medo-typography-body-sm);color:var(--medo-color-text-primary)}.medo-toggletip__text>p{margin:0}.medo-popover__sheet-body{padding:var(--medo-space-2) var(--medo-space-4) var(--medo-space-4);font:var(--medo-typography-body-sm)}@media (max-width:639.98px){.medo-toggletip{inline-size:calc(100vw - 2 * var(--medo-space-4))}}@media (forced-colors:active){.medo-popover{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.medo-popover{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-popover:is([data-entering],[data-exiting]){scale:none}}
}

@layer components {
.medo-nav__list{gap:var(--medo-space-0-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.medo-nav__list--row{align-items:center;gap:var(--medo-space-1);flex-direction:row}.medo-nav__list--rail{align-items:center}.medo-nav__entry{display:block}.medo-nav-item{--_h:calc(var(--medo-space-8) + var(--medo-space-1));--_label:var(--medo-typography-label-md);--_label-current:var(--medo-typography-label-md-strong);--_icon:var(--medo-size-icon-sm);box-sizing:border-box;align-items:center;gap:var(--medo-space-3);inline-size:100%;min-block-size:var(--_h);padding-inline:var(--medo-space-3);border-radius:var(--medo-radius-sm);font:var(--_label);color:var(--medo-color-text-secondary);text-align:start;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;text-decoration:none;display:flex;position:relative}.medo-nav-item--header{white-space:nowrap;inline-size:auto}.medo-nav-item--sheet{--_h:var(--medo-size-control-lg);--_label:var(--medo-typography-label-lg);--_label-current:var(--medo-typography-label-lg-strong);--_icon:var(--medo-size-icon-md)}.medo-nav-item--rail{--_icon:var(--medo-size-icon-md);inline-size:var(--medo-size-control-md);block-size:var(--medo-size-control-md);justify-content:center;padding:0}.medo-nav-item[data-hovered]{background-color:var(--medo-color-state-hover);color:var(--medo-color-text-primary)}.medo-nav-item[data-pressed]{background-color:var(--medo-color-state-pressed);color:var(--medo-color-text-primary)}.medo-nav-item:is([aria-current=page],[data-current]){background-color:var(--medo-color-action-selected);font:var(--_label-current);color:var(--medo-color-text-primary)}.medo-nav-item:is([aria-current=page],[data-current])[data-hovered]{background-color:var(--medo-color-action-selected-hover)}.medo-nav-item[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-nav-item__icon{inline-size:var(--_icon);block-size:var(--_icon);flex:none;display:inline-flex}.medo-nav-item__icon>svg{block-size:100%;inline-size:100%}.medo-nav-item__label{min-inline-size:0;padding-block:var(--medo-space-2);overflow-wrap:anywhere;flex:1}.medo-nav-item--header .medo-nav-item__label{white-space:nowrap;flex:none;padding-block:0}.medo-nav-item__dot{position:absolute;inset-block-start:var(--medo-space-2);inset-inline-end:var(--medo-space-2)}.medo-nav-group{position:relative}.medo-nav-group__chevron{inline-size:var(--medo-size-icon-sm);block-size:var(--medo-size-icon-sm);transition:rotate var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy);flex:none}.medo-nav-group__button[aria-expanded=true] .medo-nav-group__chevron{rotate:180deg}.medo-nav-group--floating>.medo-nav-group__button[aria-expanded=true]{background-color:var(--medo-color-state-hover);color:var(--medo-color-text-primary)}.medo-nav-group__list{margin-block-start:var(--medo-space-0-5);padding-inline-start:var(--medo-space-4)}.medo-nav-item--sidebar+.medo-nav-group__list{padding-inline-start:calc(var(--medo-size-icon-sm) + var(--medo-space-3))}.medo-nav-group__panel{z-index:var(--medo-layer-dropdown);box-sizing:border-box;inline-size:var(--medo-size-width-lg);padding:var(--medo-space-2);border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-raised);box-shadow:var(--medo-shadow-elevation-2);position:absolute;inset-block-start:calc(100% + var(--medo-space-2));inset-inline-start:0}.medo-nav-group__panel[hidden],.medo-nav-group__list[hidden]{display:none}.medo-nav-section__title{padding:var(--medo-space-2) var(--medo-space-2) var(--medo-space-1);font:var(--medo-typography-overline);color:var(--medo-color-text-secondary);display:block}.medo-nav-section__divider{margin:var(--medo-space-1) var(--medo-space-1);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);display:block}.medo-skip-link{z-index:var(--medo-layer-tooltip);padding:var(--medo-space-2) var(--medo-space-4);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-raised);box-shadow:var(--medo-shadow-elevation-2);font:var(--medo-typography-label-md);color:var(--medo-color-text-primary);translate:0 calc(-100% - var(--medo-space-4));text-decoration:none;position:fixed;inset-block-start:var(--medo-space-2);inset-inline-start:var(--medo-space-2)}.medo-skip-link:not(:focus-visible){clip-path:inset(50%)}.medo-skip-link:focus-visible{box-shadow:var(--medo-shadow-focus-ring), var(--medo-shadow-elevation-2);outline:none;translate:0}.medo-site-header,.medo-app-header{z-index:var(--medo-layer-sticky);box-sizing:border-box;align-items:center;gap:var(--medo-space-8);block-size:var(--medo-space-16);padding-inline:var(--medo-space-8);border-block-end:var(--medo-border-width-thin) solid transparent;background-color:var(--medo-color-surface-default);display:flex;position:sticky;inset-block-start:0}.medo-app-header{padding-inline:var(--medo-space-6)}.medo-site-header[data-scrolled],.medo-app-header[data-scrolled]{border-block-end-color:var(--medo-color-border-default)}.medo-site-header__logo,.medo-app-header__logo{flex:none;align-items:center;display:flex}.medo-site-header__nav{flex:1;min-inline-size:0}.medo-site-header__actions,.medo-app-header__actions{align-items:center;gap:var(--medo-space-2);flex:none;margin-inline-start:auto;display:flex}.medo-app-header__actions{margin-inline-start:0}.medo-app-header__title{min-inline-size:0;font:var(--medo-typography-heading-md);color:var(--medo-color-text-primary);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;overflow:hidden}.medo-app-header__search{flex:0 1 var(--medo-size-width-lg);min-inline-size:0}.medo-nav-fullscreen-overlay{z-index:var(--medo-layer-modal);position:fixed;inset:0}.medo-nav-fullscreen{box-sizing:border-box;block-size:100dvh;padding-block:env(safe-area-inset-top) env(safe-area-inset-bottom);background-color:var(--medo-color-surface-default);color:var(--medo-color-text-primary);outline:none;display:flex}.medo-nav-fullscreen-overlay{transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter)}.medo-nav-fullscreen-overlay[data-entering]{opacity:0}.medo-nav-fullscreen-overlay[data-exiting]{opacity:0;transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-exit)}.medo-nav-fullscreen{transition:translate var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth)}.medo-nav-fullscreen-overlay[data-entering] .medo-nav-fullscreen{translate:0 calc(-1 * var(--medo-space-2))}.medo-nav-fullscreen__dialog{outline:none;flex-direction:column;flex:1;min-block-size:0;display:flex}.medo-nav-fullscreen__header{block-size:calc(var(--medo-size-control-md) + 2 * var(--medo-space-2));padding-inline:var(--medo-space-4) var(--medo-space-2);flex:none;justify-content:space-between;align-items:center;display:flex}.medo-nav-fullscreen__nav{min-block-size:0;padding:var(--medo-space-4);flex:1;overflow:auto}.medo-nav-fullscreen__nav .medo-nav__list{gap:var(--medo-space-1)}.medo-nav-fullscreen__actions{gap:var(--medo-space-2);padding:var(--medo-space-4);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);flex:none;display:grid}.medo-nav-fullscreen__actions .medo-button{inline-size:100%}.medo-sidenav{box-sizing:border-box;inline-size:var(--medo-size-width-lg);block-size:100%;transition:inline-size var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth);flex:none;position:relative}.medo-sidenav--collapsed{inline-size:var(--medo-space-16)}.medo-sidenav__panel{box-sizing:border-box;border-inline-end:var(--medo-border-width-thin) solid var(--medo-color-border-default);background-color:var(--medo-color-surface-default);flex-direction:column;block-size:100%;inline-size:100%;display:flex}.medo-sidenav__top{justify-content:space-between;align-items:center;gap:var(--medo-space-2);block-size:var(--medo-space-16);padding-inline:var(--medo-space-4) var(--medo-space-3);flex:none;display:flex}.medo-sidenav--collapsed .medo-sidenav__top{justify-content:center;padding-inline:0}.medo-sidenav__nav{min-block-size:0;padding:var(--medo-space-2) var(--medo-space-3);flex:1;overflow:hidden auto}.medo-sidenav--collapsed .medo-nav__list{align-items:center}.medo-sidenav__bottom{align-items:center;gap:var(--medo-space-2);padding:var(--medo-space-3) var(--medo-space-4) var(--medo-space-4);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);flex-direction:column;flex:none;display:flex}.medo-sidenav__bottom:empty{display:none}.medo-sidenav__user{align-items:center;gap:var(--medo-space-3);align-self:stretch;min-inline-size:0;display:flex}.medo-sidenav--collapsed .medo-sidenav__user{justify-content:center}.medo-sidenav__user-text{min-inline-size:0;display:grid}.medo-sidenav__user-name,.medo-sidenav__user-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.medo-sidenav__user-name{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary)}.medo-sidenav__user-email{font:var(--medo-typography-caption);color:var(--medo-color-text-secondary)}.medo-tab-bar{z-index:var(--medo-layer-sticky);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default);background-color:var(--medo-color-surface-default);padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.medo-tab-bar__list{padding:var(--medo-space-1) var(--medo-space-2);margin:0;list-style:none;display:flex}.medo-tab-bar__entry{flex:1;display:flex}.medo-tab-bar-item{align-items:center;gap:var(--medo-space-1);min-block-size:calc(var(--medo-size-control-lg) + var(--medo-space-2));padding:var(--medo-space-1) 0;border-radius:var(--medo-radius-sm);font:var(--medo-typography-caption);color:var(--medo-color-text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;outline:none;flex-direction:column;flex:1;text-decoration:none;display:flex}.medo-tab-bar-item__indicator{inline-size:calc(var(--medo-size-control-lg) + var(--medo-space-2));block-size:calc(var(--medo-space-6) + var(--medo-space-1));border-radius:var(--medo-radius-full);place-items:center;display:grid;position:relative}.medo-tab-bar-item__icon{inline-size:var(--medo-size-icon-md);block-size:var(--medo-size-icon-md);display:inline-flex}.medo-tab-bar-item__icon>svg{block-size:100%;inline-size:100%}.medo-tab-bar-item__dot{position:absolute;inset-block-start:var(--medo-space-0-5);inset-inline-start:calc(50% + var(--medo-space-1))}.medo-tab-bar-item[data-pressed] .medo-tab-bar-item__indicator{background-color:var(--medo-color-state-pressed)}.medo-tab-bar-item:is([aria-current=page],[data-current]){font:var(--medo-typography-label-sm-strong);color:var(--medo-color-text-primary)}.medo-tab-bar-item:is([aria-current=page],[data-current]) .medo-tab-bar-item__indicator{background-color:var(--medo-color-action-selected)}.medo-tab-bar-item[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring-inset)}@media (min-width:640px){.medo-tab-bar:not(.medo-tab-bar--always){display:none}}.medo-site-header--compact{gap:var(--medo-space-2);block-size:calc(var(--medo-size-control-md) + 2 * var(--medo-space-2));padding-inline:var(--medo-space-4) var(--medo-space-2)}@media (max-width:639.98px){.medo-sidenav{display:none}.medo-app-header{gap:var(--medo-space-2);block-size:calc(var(--medo-size-control-md) + 2 * var(--medo-space-2));padding-inline:var(--medo-space-4) var(--medo-space-2)}.medo-app-header__title{font:var(--medo-typography-label-lg)}.medo-app-header__search{display:none}}.medo-nav-sheet{padding:0 var(--medo-space-2) var(--medo-space-4)}@media (min-width:640px){.medo-app-header__logo{display:none}}@media (forced-colors:active){.medo-nav-item:is([aria-current=page],[data-current]),.medo-tab-bar-item:is([aria-current=page],[data-current]) .medo-tab-bar-item__indicator{outline:var(--medo-focus-ring-width) solid Highlight;outline-offset:calc(-1 * var(--medo-focus-ring-width))}.medo-nav-group__panel{border-color:canvastext}}@media (prefers-reduced-motion:reduce){.medo-sidenav{transition:none}.medo-nav-group__chevron{transition:rotate var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-nav-fullscreen{transition:none;translate:none!important}}
}

@layer components {
.medo-card{--_pad:var(--medo-space-6);--_bg:var(--medo-color-surface-default);--_border:var(--medo-color-border-default);box-sizing:border-box;border:var(--medo-border-width-thin) solid var(--_border);border-radius:var(--medo-radius-lg);background-color:var(--_bg);color:var(--medo-color-text-primary);isolation:isolate;flex-direction:column;display:flex;position:relative;overflow:hidden}.medo-card--compact{--_pad:var(--medo-space-4)}.medo-card--elevated{box-shadow:var(--medo-shadow-elevation-1)}.medo-card--filled{--_bg:var(--medo-color-surface-subtle);--_border:transparent}.medo-card--brand{--_bg:var(--medo-color-surface-brand-subtle);--_border:var(--medo-color-border-brand)}.medo-card--plain{--_bg:transparent;--_border:transparent;--_pad:0;overflow:visible}.medo-card__media{aspect-ratio:16/9;background-color:var(--medo-color-surface-subtle);overflow:hidden}.medo-card__media>:is(img,video,picture,.medo-image){object-fit:cover;block-size:100%;inline-size:100%;display:block}.medo-card--plain .medo-card__media{border-radius:var(--medo-radius-lg);margin-block-end:var(--medo-space-4)}.medo-card__main{gap:var(--medo-space-4);padding:var(--_pad);flex-direction:column;flex:1;display:flex}.medo-card__header{justify-content:space-between;align-items:flex-start;gap:var(--medo-space-4);display:flex}.medo-card__heading{gap:var(--medo-space-1);min-inline-size:0;display:grid}.medo-card__title{font:var(--medo-typography-heading-sm);color:var(--medo-color-text-primary);margin:0}.medo-card__subtitle{font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary);margin:0}.medo-card__body{font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary)}.medo-card__body>:first-child{margin-block-start:0}.medo-card__body>:last-child{margin-block-end:0}.medo-card__footer{margin-block-start:auto}.medo-card--horizontal{flex-direction:row}.medo-card--horizontal .medo-card__media{flex:0 0 var(--medo-size-width-sm);aspect-ratio:auto}.medo-card__link{color:inherit;outline:none;text-decoration:none}.medo-card__link:after{content:"";z-index:0;position:absolute;inset:0}.medo-card :is(.medo-card__header-actions,.medo-card__footer,.medo-card__body) :is(a,button,input,select,textarea,[tabindex]){z-index:1;position:relative}.medo-card--interactive{cursor:pointer}.medo-card--interactive:before{content:"";border-radius:inherit;pointer-events:none;z-index:0;transition:background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard);background-color:#0000;position:absolute;inset:0}.medo-card--interactive:has(.medo-card__link[data-hovered]):before{background-color:var(--medo-color-state-hover)}.medo-card--interactive:has(.medo-card__link[data-pressed]):before{background-color:var(--medo-color-state-pressed)}.medo-card--interactive:has(.medo-card__link[data-focus-visible]){box-shadow:var(--medo-shadow-focus-ring)}.medo-card--interactive.medo-card--elevated:has(.medo-card__link[data-focus-visible]){box-shadow:var(--medo-shadow-focus-ring), var(--medo-shadow-elevation-1)}@media (forced-colors:active){.medo-card{border-color:canvastext}.medo-card--interactive:has(.medo-card__link[data-focus-visible]){outline:var(--medo-focus-ring-width) solid Highlight;outline-offset:var(--medo-space-0-5)}}.medo-card--interactive{transition:scale var(--medo-motion-spring-snappy-duration) var(--medo-motion-spring-snappy)}.medo-card--interactive:has(.medo-card__link[data-pressed]){transition-duration:var(--medo-motion-duration-fast);scale:.98}@media (prefers-reduced-motion:reduce){.medo-card--interactive:has(.medo-card__link[data-pressed]){scale:none}}
}

@layer components {
.medo-table-container{box-sizing:border-box;border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-lg);background-color:var(--medo-color-surface-default);inline-size:100%;position:relative;overflow:auto}.medo-table-container:focus-visible{box-shadow:var(--medo-shadow-focus-ring);outline:none}.medo-table-container--plain{background-color:#0000;border:0;border-radius:0}.medo-table{--_row:var(--medo-space-12);--_head:var(--medo-space-10);--_pad:var(--medo-space-4);border-collapse:separate;border-spacing:0;inline-size:100%;font:var(--medo-typography-body-sm);color:var(--medo-color-text-primary);text-align:start}.medo-table--compact{--_row:var(--medo-space-10);--_head:calc(var(--medo-space-8) + var(--medo-space-1));--_pad:var(--medo-space-3)}.medo-table caption{padding:var(--medo-space-3) var(--_pad);font:var(--medo-typography-label-md);text-align:start}.medo-table__column,.medo-table thead th{z-index:1;block-size:var(--_head);padding:0 var(--_pad);border-block-end:var(--medo-border-width-thin) solid var(--medo-color-border-default);background-color:var(--medo-color-surface-subtle);font:var(--medo-typography-label-sm);color:var(--medo-color-text-secondary);text-align:start;vertical-align:middle;white-space:nowrap;outline:none;position:sticky;inset-block-start:0}.medo-table__column[data-allows-sorting]{cursor:pointer;-webkit-user-select:none;user-select:none}.medo-table__column{transition:color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-table__column[data-hovered]{color:var(--medo-color-text-primary)}.medo-table__column[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-table__column[aria-sort=ascending],.medo-table__column[aria-sort=descending]{font:var(--medo-typography-label-sm-strong);color:var(--medo-color-text-primary)}.medo-table__column-inner{vertical-align:middle;align-items:center;gap:var(--medo-space-1);display:inline-flex}.medo-table__sort{inline-size:calc(var(--medo-space-3) + var(--medo-space-0-5));block-size:calc(var(--medo-space-3) + var(--medo-space-0-5));stroke-width:2.5px;transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-table__column:not([aria-sort=ascending],[aria-sort=descending]) .medo-table__sort{opacity:0}.medo-table__column:is([data-hovered],[data-focus-visible]) .medo-table__sort{opacity:1}.medo-table__row,.medo-table tbody tr{outline:none}.medo-table__cell,.medo-table tbody :is(td,th){block-size:var(--_row);padding:var(--medo-space-2) var(--_pad);border-block-end:var(--medo-border-width-thin) solid var(--medo-color-border-default);vertical-align:middle;text-align:start;outline:none}.medo-table tbody th{font-weight:var(--medo-font-weight-medium)}.medo-table tbody tr:last-child>*,.medo-table__row:last-child>.medo-table__cell{border-block-end:0}.medo-table :is(td,th,.medo-table__cell):is(.medo-table__cell--nowrap,[data-nowrap]){white-space:nowrap}.medo-table :is(th,td,.medo-table__column,.medo-table__cell):is(.medo-table__cell--number,[data-align=end]){text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.medo-table__column[data-align=end] .medo-table__column-inner{flex-direction:row-reverse}.medo-table :is(.medo-table__cell--number,[data-align=end]) .medo-skeleton{margin-inline-start:auto}.medo-table :is(.medo-table__cell--utility,.medo-table__column--utility){inline-size:var(--medo-space-12);padding-inline:var(--medo-space-4) 0}.medo-table__row>.medo-table__cell{transition:background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}.medo-table__row[data-pressed]>.medo-table__cell{transition-duration:0s}.medo-table__row[data-hovered]>.medo-table__cell{background-color:var(--medo-color-state-hover)}.medo-table__row[data-pressed]>.medo-table__cell{background-color:var(--medo-color-state-pressed)}.medo-table__row[data-selected]>.medo-table__cell{background-color:var(--medo-color-action-selected)}.medo-table__row[data-selected][data-hovered]>.medo-table__cell{background-color:var(--medo-color-action-selected-hover)}.medo-table__row[data-focus-visible]>.medo-table__cell:first-child{box-shadow:inset var(--medo-focus-ring-width) 0 0 var(--medo-color-focus-ring)}.medo-table__row[data-focus-visible]{outline:var(--medo-focus-ring-width) solid var(--medo-color-focus-ring);outline-offset:calc(-1 * var(--medo-focus-ring-width))}.medo-table__cell[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring-inset)}.medo-table__row[data-disabled]{color:var(--medo-color-text-disabled)}.medo-table__row[data-href],.medo-table__row[data-selection-mode]{cursor:pointer}.medo-table--striped tbody tr:nth-child(2n)>*,.medo-table--striped .medo-table__row:nth-child(2n)>.medo-table__cell{background-color:var(--medo-color-surface-subtle)}.medo-table__empty{padding:var(--medo-space-12) var(--_pad);text-align:center;color:var(--medo-color-text-secondary)}@media (forced-colors:active){.medo-table__row[data-selected]>.medo-table__cell{forced-color-adjust:none;color:highlighttext;background-color:highlight}.medo-table__row[data-focus-visible]{outline-color:highlight}.medo-table-container:focus-visible{outline:var(--medo-focus-ring-width) solid Highlight;outline-offset:var(--medo-space-0-5)}}.medo-table-frame{box-sizing:border-box;border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-lg);background-color:var(--medo-color-surface-default);flex-direction:column;inline-size:100%;display:flex;overflow:hidden}.medo-table-frame--plain{background-color:#0000;border:0;border-radius:0}.medo-table__toolbar{align-items:center;gap:var(--medo-space-2);padding:var(--medo-space-3) var(--medo-space-4);flex-wrap:wrap;display:flex}.medo-table__footer{padding:var(--medo-space-3) var(--medo-space-4);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default)}.medo-table-frame .medo-table__row:last-child>.medo-table__cell{border-block-end:0}
}

@layer components {
.medo-upload{gap:var(--medo-space-2);min-inline-size:0;display:grid}.medo-upload--compact{gap:var(--medo-space-3)}.medo-upload__list{gap:var(--medo-space-2);margin:0;padding:0;list-style:none;display:grid}.medo-upload__list--grid{grid-template-columns:repeat(auto-fill, calc(2 * var(--medo-space-16) + var(--medo-space-2)))}.medo-upload__item{min-inline-size:0}.medo-dropzone{box-sizing:border-box;align-items:center;gap:var(--medo-space-3);padding:var(--medo-space-8);border:var(--medo-border-width-thin) dashed var(--medo-color-border-strong);border-radius:var(--medo-radius-lg);background-color:var(--medo-color-surface-default);text-align:center;transition:background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard), border-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard);flex-direction:column;display:flex}.medo-dropzone__title{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary)}.medo-dropzone__hint{font:var(--medo-typography-caption);color:var(--medo-color-text-secondary)}.medo-dropzone__error{font:var(--medo-typography-body-sm);text-align:start;justify-content:center}.medo-dropzone[data-drop-target]{border-style:solid;border-color:var(--medo-color-action-primary);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-action-primary);background-color:var(--medo-color-surface-brand-subtle)}.medo-dropzone[data-drop-target] .medo-icon-tile{background-color:var(--medo-color-surface-default);color:var(--medo-color-text-brand)}.medo-dropzone[data-drop-target] .medo-dropzone__button{display:none}.medo-dropzone[data-focus-visible]{border-style:solid;border-color:var(--medo-color-focus-ring);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-focus-ring)}.medo-dropzone--invalid:not([data-drop-target],[data-focus-visible]){border-color:var(--medo-color-border-danger)}.medo-dropzone[data-disabled]{opacity:.5}.medo-file-trigger{gap:var(--medo-space-2)}.medo-file-name{min-inline-size:0;display:block}.medo-file-name__visual{white-space:nowrap;min-inline-size:0;display:flex}.medo-file-name__start{text-overflow:ellipsis;min-inline-size:0;overflow:hidden}.medo-file-name__end{flex:none}.medo-file-item{box-sizing:border-box;align-items:center;gap:var(--medo-space-3);padding:var(--medo-space-3);border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-default);display:flex}.medo-file-item--error{border-color:var(--medo-color-border-danger)}.medo-file-item__icon,.medo-file-item__thumb{inline-size:var(--medo-size-control-md);block-size:var(--medo-size-control-md);border-radius:var(--medo-radius-sm);flex:none}.medo-file-item__icon{background-color:var(--medo-color-surface-subtle);color:var(--medo-color-text-secondary);place-items:center;display:grid}.medo-file-item__icon>svg{inline-size:var(--medo-size-icon-md);block-size:var(--medo-size-icon-md)}.medo-file-item__thumb{object-fit:cover}.medo-file-item__content{gap:var(--medo-space-0-5);flex:1;min-inline-size:0;display:grid}.medo-file-item__name{font:var(--medo-typography-label-md);color:var(--medo-color-text-primary)}.medo-file-item__meta{align-items:flex-start;gap:var(--medo-space-1);font:var(--medo-typography-caption);font-variant-numeric:tabular-nums;color:var(--medo-color-text-secondary);display:flex}.medo-file-item__meta>svg{inline-size:calc(var(--medo-space-3) + var(--medo-space-0-5));block-size:calc(var(--medo-space-3) + var(--medo-space-0-5));flex:none;margin-block-start:calc(var(--medo-space-0-5) / 2)}.medo-file-item__done{color:var(--medo-color-feedback-success-text)}.medo-file-item__meta--error{color:var(--medo-color-feedback-danger-text)}.medo-file-item__progress{margin-block-start:var(--medo-space-1)}.medo-file-item__actions{gap:var(--medo-space-1);flex:none;display:flex}@media (max-width:639.98px){.medo-file-item__actions .medo-button--icon-only{inline-size:calc(var(--medo-space-10) + var(--medo-space-1));block-size:calc(var(--medo-space-10) + var(--medo-space-1))}}.medo-file-tile{gap:var(--medo-space-2);inline-size:calc(2 * var(--medo-space-16) + var(--medo-space-2));display:grid}.medo-file-tile__media{aspect-ratio:1;border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-subtle);position:relative;overflow:hidden}.medo-file-tile--error .medo-file-tile__media{box-shadow:inset 0 0 0 var(--medo-border-width-thick) var(--medo-color-border-danger)}.medo-file-tile__image{object-fit:cover;block-size:100%;inline-size:100%;display:block}.medo-file-tile__placeholder{block-size:100%;color:var(--medo-color-text-secondary);place-items:center;display:grid}.medo-file-tile__placeholder>svg{inline-size:var(--medo-size-icon-lg);block-size:var(--medo-size-icon-lg)}.medo-file-tile__overlay{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--medo-space-2);padding-inline:var(--medo-space-6);background-color:var(--medo-color-overlay-media);color:var(--medo-color-text-on-media);font:var(--medo-typography-label-md);border:0;flex-direction:column;display:flex;position:absolute;inset:0}.medo-file-tile--error .medo-file-tile__overlay{border:var(--medo-border-width-thick) solid var(--medo-color-border-danger);border-radius:inherit}.medo-file-tile__overlay>svg{inline-size:var(--medo-size-icon-lg);block-size:var(--medo-size-icon-lg)}.medo-file-tile__retry{cursor:pointer;background-image:linear-gradient(var(--_tint,transparent), var(--_tint,transparent))}.medo-file-tile__retry[data-hovered]{--_tint:var(--medo-color-state-hover-on-media)}.medo-file-tile__retry[data-pressed]{--_tint:var(--medo-color-state-pressed-on-media)}.medo-file-tile__retry[data-focus-visible]{box-shadow:var(--medo-shadow-focus-ring-inset);outline:none}.medo-file-tile__percent{font-variant-numeric:tabular-nums}.medo-file-tile__progress{--_fill:var(--medo-color-text-on-media);inline-size:100%}.medo-file-tile__progress .medo-progress__track{background-color:var(--medo-color-surface-on-media)}.medo-file-tile__remove{position:absolute;inset-block-start:var(--medo-space-2);inset-inline-end:var(--medo-space-2)}.medo-file-tile__caption{font:var(--medo-typography-caption);color:var(--medo-color-text-secondary)}.medo-file-tile__caption--error{color:var(--medo-color-feedback-danger-text)}.medo-upload__item{transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter), translate var(--medo-motion-spring-smooth-duration) var(--medo-motion-spring-smooth)}@starting-style{.medo-upload__item{opacity:0;translate:0 var(--medo-space-2)}}@media (prefers-reduced-motion:reduce){.medo-upload__item{transition:opacity var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}@starting-style{.medo-upload__item{translate:none}}}@media (forced-colors:active){.medo-dropzone[data-drop-target],.medo-dropzone[data-focus-visible]{border-color:highlight}.medo-file-item--error,.medo-file-tile--error .medo-file-tile__overlay{border-color:mark}}
}

@layer components {
.medo-date-field{align-items:flex-start}.medo-date-field>.medo-field__footer{align-self:stretch}.medo-date-box{inline-size:100%}.medo-date-input{white-space:nowrap;font-variant-numeric:tabular-nums;outline:none;align-items:center;display:inline-flex}.medo-date-box__dash{color:var(--medo-color-text-secondary)}.medo-date-box>.medo-input__action{margin-inline-start:auto}.medo-date-segment{border-radius:var(--medo-radius-sm);caret-color:#0000;outline:none}.medo-date-segment[data-type=literal],.medo-date-segment[data-placeholder]{color:var(--medo-color-text-secondary)}.medo-date-segment[data-placeholder]{text-transform:uppercase}.medo-date-segment:not([data-type=literal]){box-sizing:border-box;min-inline-size:var(--medo-space-6);padding-inline:var(--medo-space-1);line-height:var(--medo-space-6);text-align:center;display:inline-block}.medo-date-segment[data-focused]{background-color:var(--medo-color-action-primary);color:var(--medo-color-text-on-action)}.medo-input.medo-date-box:has(.medo-date-input[data-focus-within]){--_border:var(--medo-color-focus-ring);box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-focus-ring)}.medo-input.medo-date-box:has(.medo-date-input[data-invalid]){--_border:var(--medo-color-border-danger)}.medo-input.medo-date-box:has(.medo-date-input[data-disabled]){--_border:var(--medo-color-border-default);background-color:var(--medo-color-action-disabled);color:var(--medo-color-text-disabled);cursor:not-allowed}.medo-date-box:has(.medo-date-input[data-disabled]) :is(.medo-date-segment,.medo-date-box__dash){color:var(--medo-color-text-disabled)}@media (forced-colors:active){.medo-date-box:has(.medo-date-input[data-focus-within]){outline:var(--medo-focus-ring-width) solid Highlight}.medo-date-segment[data-focused]{forced-color-adjust:none;color:highlighttext;background-color:highlight}}.medo-calendar{--_cell:var(--medo-size-control-md);--_day:calc(var(--medo-size-control-md) - var(--medo-space-1));--_gap:var(--medo-space-2);--_strong:var(--medo-typography-label-md-strong);box-sizing:border-box;inline-size:max-content;padding:var(--medo-space-4);color:var(--medo-color-text-primary)}.medo-calendar--lg{--_cell:var(--medo-size-control-lg);--_day:calc(var(--medo-size-control-lg) - var(--medo-space-1));--_gap:var(--medo-space-3);--_strong:var(--medo-typography-label-lg-strong)}.medo-calendar__body{gap:var(--_gap);display:grid}.medo-calendar__headers,.medo-calendar__months{column-gap:var(--medo-space-8);display:grid}.medo-calendar__header{justify-content:space-between;align-items:center;gap:var(--medo-space-2);display:flex}.medo-calendar__title--static{padding-inline:var(--medo-space-3);font:var(--medo-typography-label-md)}.medo-calendar__nav{gap:var(--medo-space-1);display:flex}.medo-calendar__month{position:relative}.medo-calendar__grid{border-collapse:collapse;border-spacing:0}.medo-calendar__grid td{padding:0}.medo-calendar__weekday{block-size:var(--medo-space-6);font:var(--medo-typography-caption);color:var(--medo-color-text-secondary);padding:0}.medo-calendar__cell{inline-size:var(--_cell);block-size:var(--_cell);font:var(--medo-typography-label-md);cursor:pointer;outline:none;place-items:center;display:grid;position:relative}.medo-calendar--lg .medo-calendar__cell{font:var(--medo-typography-label-lg)}.medo-calendar__day{z-index:1;inline-size:var(--_day);block-size:var(--_day);border-radius:var(--medo-radius-full);transition:background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard);place-items:center;display:grid;position:relative}.medo-calendar__cell[data-hovered] .medo-calendar__day{background-color:var(--medo-color-state-hover)}.medo-calendar__cell[data-pressed] .medo-calendar__day{background-color:var(--medo-color-state-pressed)}.medo-calendar__cell[data-focus-visible] .medo-calendar__day{outline:var(--medo-focus-ring-width) solid var(--medo-color-focus-ring)}.medo-calendar__cell[data-today] .medo-calendar__day{box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-action-primary);color:var(--medo-color-text-brand);font:var(--_strong)}.medo-calendar:not(.medo-calendar--range) .medo-calendar__cell[data-selected] .medo-calendar__day,.medo-calendar__cell:is([data-selection-start],[data-selection-end]) .medo-calendar__day{background-color:var(--medo-color-action-primary);box-shadow:none;color:var(--medo-color-text-on-action);font:var(--_strong)}.medo-calendar:not(.medo-calendar--range) .medo-calendar__cell[data-selected][data-hovered] .medo-calendar__day,.medo-calendar__cell:is([data-selection-start],[data-selection-end])[data-hovered] .medo-calendar__day{background-color:var(--medo-color-action-primary-hover)}.medo-calendar:not(.medo-calendar--range) .medo-calendar__cell[data-selected][data-pressed] .medo-calendar__day,.medo-calendar__cell:is([data-selection-start],[data-selection-end])[data-pressed] .medo-calendar__day{background-color:var(--medo-color-action-primary-pressed)}.medo-calendar--range .medo-calendar__cell[data-selected]:not([data-outside-month]):before{content:"";inset-inline:0;inset-block:calc((var(--_cell) - var(--_day)) / 2);background-color:var(--medo-color-surface-brand-subtle);position:absolute}.medo-calendar--range .medo-calendar__cell[data-selection-start]:not([data-outside-month]):before{inset-inline-start:50%}.medo-calendar--range .medo-calendar__cell[data-selection-end]:not([data-outside-month]):before{inset-inline-end:50%}.medo-calendar--range .medo-calendar__cell[data-selection-start][data-selection-end]:before{content:none}.medo-calendar__cell:is([data-disabled],[data-unavailable],[data-outside-month]){color:var(--medo-color-text-disabled);cursor:default}.medo-calendar__cell:is([data-disabled],[data-outside-month]) .medo-calendar__day{background-color:#0000}.medo-calendar__cell[data-outside-month]{pointer-events:none}.medo-calendar .medo-calendar__cell[data-outside-month] .medo-calendar__day{box-shadow:none;color:var(--medo-color-text-disabled);font:inherit;background-color:#0000}.medo-calendar__cell[data-invalid] .medo-calendar__day{background-color:var(--medo-color-feedback-danger-solid);color:var(--medo-color-feedback-danger-on-solid)}.medo-calendar__month--weeks{padding-inline-start:var(--medo-space-8)}.medo-calendar__weeks-label,.medo-calendar__day[data-week]:before{inline-size:var(--medo-space-8);font:var(--medo-typography-caption);color:var(--medo-color-text-secondary);pointer-events:none;place-items:center;display:grid;position:absolute}.medo-calendar__weeks-label{block-size:var(--medo-space-6);inset-block-start:0;inset-inline-start:0}.medo-calendar__day[data-week]:before{content:attr(data-week);inset-block:0;inset-inline-start:calc(-1 * var(--medo-space-8) - (var(--_cell) - var(--_day)) / 2)}.medo-calendar__periods{gap:var(--medo-space-2);min-inline-size:calc(7 * var(--_cell));grid-template-columns:repeat(3,1fr);display:grid}.medo-calendar__period{block-size:var(--_cell);border-radius:var(--medo-radius-full);color:var(--medo-color-text-primary);font:var(--medo-typography-label-md);cursor:pointer;background-color:#0000;border:0;outline:none;padding:0}.medo-calendar--lg .medo-calendar__period{font:var(--medo-typography-label-lg)}.medo-calendar__period[data-hovered]{background-color:var(--medo-color-state-hover)}.medo-calendar__period[data-pressed]{background-color:var(--medo-color-state-pressed)}.medo-calendar__period[data-current]{box-shadow:inset 0 0 0 var(--medo-border-width-thin) var(--medo-color-action-primary);color:var(--medo-color-text-brand);font:var(--_strong)}.medo-calendar__period[data-selected]{background-color:var(--medo-color-action-primary);box-shadow:none;color:var(--medo-color-text-on-action);font:var(--_strong)}.medo-calendar__period[data-selected][data-hovered]{background-color:var(--medo-color-action-primary-hover)}.medo-calendar__period[data-focus-visible]{outline:var(--medo-focus-ring-width) solid var(--medo-color-focus-ring)}.medo-calendar__period[data-disabled]{color:var(--medo-color-text-disabled);cursor:default;background-color:#0000}.medo-calendar__months,.medo-calendar__periods{transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-enter)}@starting-style{.medo-calendar__months,.medo-calendar__periods{opacity:0}}@media (forced-colors:active){.medo-calendar__cell:is([data-selected],[data-selection-start],[data-selection-end]) .medo-calendar__day,.medo-calendar__period[data-selected]{forced-color-adjust:none;color:highlighttext;background-color:highlight}.medo-calendar__cell[data-focus-visible] .medo-calendar__day,.medo-calendar__period[data-focus-visible]{outline-color:canvastext}}.medo-date-popover{max-inline-size:calc(100vw - 2 * var(--medo-space-4))}.medo-date-panel{display:grid}.medo-date-panel__range--presets{grid-template-columns:auto auto;display:grid}.medo-date-panel__presets{max-block-size:none;padding:var(--medo-space-2);border-inline-end:var(--medo-border-width-thin) solid var(--medo-color-border-default)}.medo-date-panel__time{padding:var(--medo-space-4);border-block-start:var(--medo-border-width-thin) solid var(--medo-color-border-default)}.medo-date-panel__time .medo-field{justify-content:space-between;align-items:center;gap:var(--medo-space-4);flex-direction:row}.medo-date-sheet .medo-calendar{inline-size:100%;padding-inline:var(--medo-space-2)}.medo-date-sheet .medo-calendar__grid{margin-inline:auto}.medo-date-sheet .medo-date-panel__range--presets{grid-template-columns:1fr}.medo-date-sheet .medo-date-panel__presets{border-inline-end:0;border-block-end:var(--medo-border-width-thin) solid var(--medo-color-border-default)}.medo-time-slots .medo-listbox{min-inline-size:var(--medo-size-width-sm)}
}

@layer components {
.medo-image{background-color:var(--medo-color-surface-subtle);isolation:isolate;inline-size:100%;min-inline-size:0;position:relative;overflow:hidden}.medo-image--radius-none{border-radius:0}.medo-image--radius-sm{border-radius:var(--medo-radius-sm)}.medo-image--radius-md{border-radius:var(--medo-radius-md)}.medo-image--radius-lg{border-radius:var(--medo-radius-lg)}.medo-image__img{object-fit:cover;opacity:1;block-size:100%;inline-size:100%;transition:opacity var(--medo-motion-duration-normal) var(--medo-motion-easing-standard);display:block}.medo-image--contain .medo-image__img{object-fit:contain}.medo-image[data-state=loading] .medo-image__img{opacity:0}.medo-image__skeleton,.medo-image__preview,.medo-image__error{block-size:100%;inline-size:100%;position:absolute;inset:0}.medo-image__skeleton{border-radius:0}.medo-image__preview{inset:calc(-2 * var(--medo-space-6));inline-size:calc(100% + 4 * var(--medo-space-6));block-size:calc(100% + 4 * var(--medo-space-6));object-fit:cover;max-inline-size:none;filter:blur(var(--medo-space-6))}.medo-image__error{color:var(--medo-color-text-secondary);place-items:center;display:grid}.medo-image__error>svg{inline-size:var(--medo-size-icon-lg);block-size:var(--medo-size-icon-lg)}.medo-image--bordered:after{content:"";z-index:2;border:var(--medo-border-width-thin) solid var(--medo-color-border-media);border-radius:inherit;pointer-events:none;position:absolute;inset:0}.medo-image__overlay{z-index:1;box-sizing:border-box;gap:var(--medo-space-0-5);block-size:55%;min-block-size:var(--medo-space-24);padding:var(--medo-space-4);color:var(--medo-color-text-on-media);flex-direction:column;display:flex;position:absolute;inset-inline:0}.medo-image__overlay--bottom{background-image:linear-gradient(to bottom, transparent, var(--medo-color-overlay-media));justify-content:flex-end;inset-block-end:0}.medo-image__overlay--top{background-image:linear-gradient(to top, transparent, var(--medo-color-overlay-media));justify-content:flex-start;inset-block-start:0}.medo-image__title{font:var(--medo-typography-heading-sm)}.medo-image__meta{font:var(--medo-typography-caption)}.medo-image__badge{z-index:1;display:flex;position:absolute;inset-block-start:var(--medo-space-3);inset-inline-start:var(--medo-space-3)}.medo-image__play{z-index:1;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.medo-media-play{transition:background-color var(--medo-motion-duration-fast) var(--medo-motion-easing-standard), box-shadow var(--medo-motion-duration-fast) var(--medo-motion-easing-standard)}@media (prefers-reduced-motion:reduce){.medo-image__img{transition-duration:var(--medo-motion-duration-fast)}}.medo-media-play{--_tint:transparent;inline-size:var(--medo-size-control-lg);block-size:var(--medo-size-control-lg);border-radius:var(--medo-radius-full);background-color:var(--medo-color-overlay-media);background-image:linear-gradient(var(--_tint), var(--_tint));color:var(--medo-color-text-on-media);place-items:center;display:inline-grid}.medo-media-play>svg{inline-size:var(--medo-size-icon-md);block-size:var(--medo-size-icon-md);margin-inline-start:var(--medo-space-0-5)}.medo-media-play--lg{inline-size:var(--medo-space-16);block-size:var(--medo-space-16)}.medo-media-play--lg>svg{inline-size:calc(var(--medo-size-icon-lg) + var(--medo-space-1));block-size:calc(var(--medo-size-icon-lg) + var(--medo-space-1))}:is(a,button,[role=link],[role=button]):is(:hover,[data-hovered]) .medo-media-play{--_tint:var(--medo-color-state-hover-on-media)}:is(a,button,[role=link],[role=button]):is(:active,[data-pressed]) .medo-media-play{--_tint:var(--medo-color-state-pressed-on-media)}:is(a,button,[role=link],[role=button]):is(:focus-visible,[data-focus-visible]) .medo-media-play{box-shadow:var(--medo-shadow-focus-ring)}.medo-figure{gap:var(--medo-space-2);margin:0;display:grid}.medo-figure__caption{gap:var(--medo-space-0-5);font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary);display:grid}.medo-figure__credit{font:var(--medo-typography-caption)}.medo-embed{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--medo-space-4);inline-size:100%;min-inline-size:0;padding:var(--medo-space-8);border:var(--medo-border-width-thin) solid var(--medo-color-border-default);border-radius:var(--medo-radius-md);background-color:var(--medo-color-surface-subtle);text-align:center;flex-direction:column;display:flex}.medo-embed--compact{gap:var(--medo-space-3);padding:var(--medo-space-4)}.medo-embed__content{gap:var(--medo-space-1);display:grid}.medo-embed__title,.medo-embed__body{margin:0}.medo-embed__title{font:var(--medo-typography-label-lg);color:var(--medo-color-text-primary)}.medo-embed--compact .medo-embed__title{font:var(--medo-typography-label-md)}.medo-embed__body{font:var(--medo-typography-body-sm);color:var(--medo-color-text-secondary)}.medo-embed__actions{justify-content:center;align-items:center;gap:var(--medo-layout-gap-inline);flex-wrap:wrap;display:flex}.medo-embed--loaded{background-color:var(--medo-color-surface-subtle);padding:0;overflow:hidden}.medo-embed__frame{border:0;block-size:100%;inline-size:100%;display:block}.medo-embed__frame:focus-visible{outline:var(--medo-focus-ring-width) solid var(--medo-color-focus-ring);outline-offset:calc(-1 * var(--medo-focus-ring-width))}
}

@layer theme,base,components,utilities;
