@layer components{.ds-overlay{z-index:var(--layer-dialog);position:fixed;inset:0;container:ds-layer/size}.ds-overlay[data-state=closed]{pointer-events:none}.ds-overlay[data-presentation=still]{z-index:auto;position:absolute}.ds-overlay__scrim{background:var(--overlay);position:absolute;inset:0}.ds-overlay[data-state=closed] .ds-overlay__scrim{opacity:0}.ds-overlay__frame{box-sizing:border-box;padding:var(--space-6);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ds-overlay__frame[data-placement=side]{justify-content:flex-end;align-items:stretch;padding:0}.ds-dialog{--ds-dialog-width:512px;box-sizing:border-box;inline-size:min(var(--ds-dialog-width), 100%);border-radius:var(--radius-2xl);background:var(--glass-fill-raised);max-block-size:92cqh;-webkit-backdrop-filter:var(--glass-blur-raised);backdrop-filter:var(--glass-blur-raised);box-shadow:var(--ov-raised-edge), var(--elevation-3);color:var(--text);text-align:start;flex-direction:column;display:flex;position:relative;overflow:hidden}.ds-dialog:focus{outline:none}.ds-dialog[data-size=sm]{--ds-dialog-width:448px}.ds-dialog[data-size=lg]{--ds-dialog-width:896px}.ds-dialog[data-placement=side]{--ds-dialog-width:448px;border-radius:0;block-size:100%;max-block-size:none}.ds-dialog__header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-3) var(--space-1) var(--space-5);flex:none;display:flex;position:relative}.ds-dialog[data-variant=confirmation] .ds-dialog__header{padding-inline-end:var(--space-5)}.ds-dialog__heading{flex:auto;min-inline-size:0}.ds-dialog__title{font:700 17px/24px var(--font-sans);letter-spacing:normal;color:var(--text);overflow-wrap:break-word;margin:0}.ds-dialog__description{margin:var(--space-1) 0 0;font:var(--type-small);color:var(--text-muted)}.ds-dialog__close{margin-block-start:calc(var(--space-1) * -1)}.ds-dialog__body{overscroll-behavior:contain;min-block-size:0;padding:var(--space-2) var(--space-5) var(--space-5);font:var(--type-small);color:var(--text);flex:auto;overflow-y:auto}.ds-dialog[data-footer] .ds-dialog__body{padding-block-end:var(--space-2)}.ds-dialog__body>*{margin-block:0}.ds-dialog__body>*+*{margin-block-start:var(--space-4)}.ds-dialog__error{align-items:flex-start;gap:var(--space-2);color:var(--error-ink);display:flex}.ds-dialog__error>svg{flex:none;block-size:16px;inline-size:16px;margin-block-start:3px}.ds-dialog__error>p{margin:0}.ds-dialog__footer{justify-content:flex-end;align-items:center;gap:var(--space-2);padding:var(--space-4) var(--space-5);flex:none;display:flex;position:relative}.ds-dialog__footer[data-overflow]{flex-direction:column-reverse;align-items:stretch}.ds-dialog__footer[data-overflow]>*{inline-size:100%}.ds-dialog__header:after,.ds-dialog__footer:before{content:"";background:var(--border-rule);opacity:0;pointer-events:none;block-size:1px;position:absolute;inset-inline:0}.ds-dialog__header:after{inset-block-end:0}.ds-dialog__footer:before{inset-block-start:0}.ds-dialog[data-above] .ds-dialog__header:after,.ds-dialog[data-below] .ds-dialog__footer:before{opacity:1}.ds-dialog__grabber{z-index:1;border-radius:var(--radius-full);background:var(--surface-control);touch-action:none;block-size:4px;inline-size:40px;margin-inline-start:-20px;display:none;position:absolute;inset-block-start:var(--ov-grabber-top);inset-inline-start:50%}.ds-dialog__grabber:before{content:"";position:absolute;inset:-20px}@media (pointer:coarse){.ds-dialog .ds-dialog__close{width:44px;height:44px;margin-block-start:-10px}.ds-dialog__footer .ds-button{--ds-button-pad:var(--space-4);height:44px;padding-inline:var(--ds-button-pad);font-size:14px}}@container ds-layer (max-width:639.98px){.ds-overlay__frame[data-placement=center]{align-items:flex-end;padding:0}.ds-dialog[data-placement=center]{border-end-end-radius:0;border-end-start-radius:0;inline-size:100%}.ds-dialog[data-placement=center][data-size=lg]{block-size:calc(100cqh - env(safe-area-inset-top));max-block-size:none}.ds-dialog[data-placement=center] .ds-dialog__grabber{display:block}.ds-dialog[data-placement=center][data-swipe] .ds-dialog__header{touch-action:none}.ds-dialog[data-placement=center] .ds-dialog__close{width:44px;height:44px;margin-block-start:-10px}.ds-dialog[data-placement=center] .ds-dialog__footer{flex-direction:column-reverse;align-items:stretch;padding-block-end:max(env(safe-area-inset-bottom), var(--space-3))}.ds-dialog[data-placement=center] .ds-dialog__footer>*{inline-size:100%}.ds-dialog[data-placement=center] .ds-dialog__footer .ds-button{--ds-button-pad:var(--space-4);height:44px;padding-inline:var(--ds-button-pad);font-size:14px}.ds-dialog[data-placement=center]:not([data-footer]) .ds-dialog__body{padding-block-end:max(env(safe-area-inset-bottom), var(--space-3))}.ds-dialog[data-placement=side]{inline-size:100%}}.ds-stage{isolation:isolate;border-radius:var(--radius-xl);background:var(--bg);color:var(--text);position:relative;overflow:hidden}.ds-stage__page{position:absolute;inset:0}.ds-stage-fluid{inline-size:100%}.ds-window{container:ds-layer/inline-size}.ds-fit{inline-size:100%;min-inline-size:0;margin-inline:auto;position:relative;overflow:hidden}.ds-fit[data-ready]>.ds-fit__inner{transform-origin:0 0;position:absolute;top:0;left:0}.ds-floating{z-index:var(--layer-popover)}.ds-floating[data-state=closed]{opacity:0;pointer-events:none}.ds-popover,.ds-menu{box-sizing:border-box;overscroll-behavior:contain;border-radius:var(--radius-xl);background:var(--glass-fill-raised);inline-size:max-content;-webkit-backdrop-filter:var(--glass-blur-raised);backdrop-filter:var(--glass-blur-raised);box-shadow:var(--ov-raised-edge), var(--elevation-3);color:var(--text);text-align:start;overflow-y:auto}@media (pointer:coarse){.ds-popover,.ds-menu{background:var(--surface-1);-webkit-backdrop-filter:none;backdrop-filter:none}}.ds-popover{max-inline-size:min(404px, calc(100vw - 2 * var(--space-2)));padding:var(--space-3);font:var(--type-small)}.ds-popover:focus{outline:none}.ds-popover__title{margin:0 0 var(--space-1);font:var(--type-nav);color:var(--text)}.ds-popover__body>*{margin-block:0}.ds-popover__body>*+*{margin-block-start:var(--space-3)}@media (pointer:coarse){.ds-popover .ds-button{--ds-button-pad:var(--space-4);height:44px;padding-inline:var(--ds-button-pad);font-size:14px}}.ds-menu{min-inline-size:200px;max-inline-size:min(300px, calc(100vw - 2 * var(--space-2)));padding:var(--space-1);flex-direction:column;display:flex}.ds-menu__group{flex-direction:column;display:flex}.ds-menu__group-label{padding:var(--space-2) var(--ov-menu-row-pad) var(--space-1);font:var(--type-caption);color:var(--text-label)}.ds-menu__item{align-items:center;gap:var(--ov-menu-row-gap);box-sizing:border-box;min-block-size:36px;padding:var(--space-2) var(--ov-menu-row-pad);border-radius:var(--radius-lg);font:var(--type-caption);color:var(--text);cursor:default;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;outline:none;display:flex}.ds-menu__label{overflow-wrap:break-word;flex:auto;min-inline-size:0}.ds-menu__shortcut{font:var(--ov-menu-hint);font-variant-numeric:tabular-nums;color:var(--text-muted);flex:none}.ds-menu__check{color:var(--brand-blue);flex:none}.ds-menu__chevron{color:var(--text-muted);flex:none}.ds-menu__separator{block-size:1px;margin-block:var(--space-1);background:var(--border-rule);flex:none}@media (hover:hover) and (pointer:fine){.ds-menu__item:hover:not([aria-disabled=true]){background:var(--ov-menu-row-hover)}}.ds-menu__item[data-force=hover],.ds-menu__item[data-open]{background:var(--ov-menu-row-hover)}.ds-menu__item:active:not([aria-disabled=true]),.ds-menu__item[data-force=active]{background:var(--glass-fill-active)}.ds-menu__item:focus-visible,.ds-menu__item[data-force=focus]{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:calc(var(--focus-ring-width) * -1)}.ds-menu__item[aria-disabled=true]{color:var(--text-muted);opacity:var(--ov-menu-disabled-opacity)}.ds-menu__item[aria-disabled=true]:is(:focus-visible,[data-force=focus]){opacity:1}.ds-menu__item[data-destructive]{color:var(--error-ink)}@media (pointer:coarse){.ds-menu__item{min-block-size:44px;padding-block:var(--space-3)}}.ds-menu-anchor{display:contents}.ds-menu-trigger[aria-expanded=true]{--ds-button-fill:var(--surface-control);--ds-button-ink:var(--text)}.ds-tooltip{box-sizing:border-box;align-items:center;gap:var(--space-2);inline-size:max-content;max-inline-size:calc(100vw - 2 * var(--space-2));padding:var(--space-1) var(--space-2);border-radius:var(--radius-lg);background:var(--ov-tooltip-fill);-webkit-backdrop-filter:var(--ov-tooltip-blur);backdrop-filter:var(--ov-tooltip-blur);box-shadow:var(--ov-tooltip-shadow);color:var(--text);font:var(--ov-tooltip-type);display:flex}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.ds-tooltip{background:var(--ov-tooltip-solid)}}@media (prefers-reduced-transparency:reduce){.ds-tooltip{background:var(--ov-tooltip-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}.ds-keycap{box-sizing:border-box;border-radius:var(--radius-md);background:var(--surface-control);min-inline-size:26px;box-shadow:var(--ov-keycap-edge);color:var(--text-label);font:500 11px/16px var(--font-sans);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;padding:3px 7px;display:inline-flex}.ds-overlay[data-state=closed] .ds-dialog{opacity:0}@media (prefers-reduced-motion:no-preference){.ds-overlay:not([data-presentation=still]) .ds-overlay__scrim{transition:opacity var(--duration-fast) var(--ease-standard)}.ds-overlay:not([data-presentation=still]) .ds-dialog{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.ds-overlay[data-state=open]:not([data-presentation=still]) .ds-dialog{transition:opacity var(--duration-base) var(--ease-soft), transform var(--duration-base) var(--ease-soft)}.ds-overlay[data-state=closed] .ds-dialog[data-placement=center]{transform:translateY(8px)scale(.97)}.ds-overlay[data-state=closed] .ds-dialog[data-placement=side]{transform:translate(40px)}@container ds-layer (max-width:639.98px){.ds-overlay:not([data-presentation=still]) .ds-dialog[data-placement=center]{transition:transform var(--duration-base) var(--ease-standard)}.ds-overlay[data-state=open]:not([data-presentation=still]) .ds-dialog[data-placement=center]{transition:transform var(--duration-slow) var(--ease-soft)}.ds-overlay[data-state=closed] .ds-dialog[data-placement=center]{opacity:1;transform:translateY(100%)}}.ds-floating{transition:opacity var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard)}.ds-floating[data-state=open]{transition-timing-function:var(--ease-soft)}.ds-popover.ds-floating[data-state=closed][data-side=bottom],.ds-menu.ds-floating[data-state=closed][data-side=bottom]{transform:translateY(calc(var(--space-1) * -1)) scale(.98)}.ds-popover.ds-floating[data-state=closed][data-side=top],.ds-menu.ds-floating[data-state=closed][data-side=top]{transform:translateY(var(--space-1)) scale(.98)}.ds-tooltip.ds-floating[data-state=closed][data-side=bottom]{transform:translateY(calc(var(--space-1) * -1))}.ds-tooltip.ds-floating[data-state=closed][data-side=top]{transform:translateY(var(--space-1))}.ds-menu__item{transition:background-color var(--duration-instant) var(--ease-standard)}}@media (prefers-reduced-motion:reduce){.ds-floating,.ds-overlay:not([data-presentation=still]) .ds-dialog,.ds-overlay:not([data-presentation=still]) .ds-overlay__scrim{transition:opacity var(--duration-fast) var(--ease-standard)}}@media (forced-colors:active){.ds-dialog,.ds-popover,.ds-menu,.ds-tooltip{outline:1px solid}}@media print{.ds-overlay:not([data-presentation=still]),.ds-floating{display:none!important}}}
