@layer warp.components{:where(dialog[data-scope=dialog]),:where(dialog[data-scope=sheet]),:where(dialog[data-scope=palette]){box-sizing:border-box;color:var(--warp-color-text);background:var(--warp-color-surface-overlay);border:var(--warp-border-hairline) solid var(--warp-color-border);box-shadow:var(--warp-elevation-3);overscroll-behavior:contain;padding:0}:where(dialog[data-scope=dialog]){--_w:560px;inline-size:min(var(--_w), calc(100vw - var(--warp-space-page) * 2));border-radius:var(--warp-radius-surface);max-block-size:min(86dvh,760px);max-inline-size:none;transform-origin:var(--warp-origin,50% 50%);opacity:0;translate:0 calc(var(--warp-motion-distance) * .25);scale:var(--warp-motion-scale-from);transition:opacity calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) var(--warp-ease-in), translate calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) var(--warp-ease-in), scale calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) var(--warp-ease-in), overlay calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) allow-discrete, display calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) allow-discrete;grid-template-rows:auto minmax(0,1fr) auto;display:grid}:where(dialog[data-scope=dialog]:not([open])){display:none}:where(dialog[data-scope=dialog][open]){opacity:1;transition:opacity var(--warp-duration-base) var(--warp-ease-out), translate var(--warp-spring-duration) var(--warp-ease-spring), scale var(--warp-spring-duration) var(--warp-ease-spring), overlay var(--warp-duration-slow) allow-discrete, display var(--warp-duration-slow) allow-discrete;translate:0;scale:1}@starting-style{:where(dialog[data-scope=dialog][open]){opacity:0;translate:0 var(--warp-motion-distance);scale:var(--warp-motion-scale-from)}}:where(dialog[data-scope=dialog][open]):where(:not([data-flair=none])):before,:where(dialog[data-scope=sheet][open]):where(:not([data-flair=none])):before{content:"";block-size:var(--warp-sweep-width);background:var(--warp-color-sweep);border-radius:inherit;pointer-events:none;transform-origin:0;animation:warp-pick calc(var(--warp-sweep-duration) * 1.2) var(--warp-sweep-ease-in) both;position:absolute;inset:-1px -1px auto}:where(dialog[data-tone=critical]):before{background:var(--warp-color-sweep-critical)}@keyframes warp-pick{0%{opacity:1;scale:0 1}62%{opacity:1;scale:1}to{opacity:0;scale:1}}:where(dialog[data-scope=dialog][open])>:where([data-part=body],[data-part=footer]){animation:warp-rise var(--warp-spring-duration) var(--warp-ease-spring) calc(var(--warp-stagger) * var(--_i,1)) backwards}:where(dialog[data-scope=dialog][open])>:where([data-part=footer]){--_i:2}@keyframes warp-rise{0%{opacity:0;translate:0 calc(var(--warp-motion-distance) * .75)}}:where(dialog[data-size=sm]){--_w:420px}:where(dialog[data-size=lg]){--_w:800px}:where(dialog[data-scope=dialog][data-placement=top]){margin-block:var(--warp-space-page) auto;--_off:0 calc(var(--warp-motion-distance) * -1)}:where(dialog[data-scope=dialog][data-placement=bottom]){margin-block:auto var(--warp-space-page);--_off:0 var(--warp-motion-distance)}:where(dialog[data-scope=dialog][data-placement=left]){margin-inline:var(--warp-space-page) auto;--_off:calc(var(--warp-motion-distance) * -1) 0}:where(dialog[data-scope=dialog][data-placement=right]){margin-inline:auto var(--warp-space-page);--_off:var(--warp-motion-distance) 0}:where(dialog[data-scope=dialog][data-placement=full]){--_off:0 var(--warp-motion-distance);border:0;border-radius:0;block-size:100dvh;max-block-size:none;inline-size:100%;margin:0}:where(dialog[data-scope=dialog][data-placement]:not([open])){translate:var(--_off)}@starting-style{:where(dialog[data-scope=dialog][data-placement][open]){translate:var(--_off)}}:where(dialog[data-scope=dialog])::backdrop,:where(dialog[data-scope=sheet])::backdrop,:where(dialog[data-scope=palette])::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();transition:background-color calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) var(--warp-ease-in), backdrop-filter calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) var(--warp-ease-in), overlay calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) allow-discrete, display calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) allow-discrete;background:0 0}:where(dialog[data-scope=dialog][open])::backdrop,:where(dialog[data-scope=sheet][open])::backdrop,:where(dialog[data-scope=palette][open])::backdrop{background:var(--warp-color-scrim);-webkit-backdrop-filter:blur(var(--warp-blur-overlay));backdrop-filter:blur(var(--warp-blur-overlay));transition:background-color var(--warp-duration-slow) var(--warp-ease-out), backdrop-filter var(--warp-duration-slow) var(--warp-ease-out), overlay var(--warp-duration-slow) allow-discrete, display var(--warp-duration-slow) allow-discrete}@starting-style{:where(dialog[data-scope=dialog][open])::backdrop,:where(dialog[data-scope=sheet][open])::backdrop,:where(dialog[data-scope=palette][open])::backdrop{-webkit-backdrop-filter:blur();backdrop-filter:blur();background:0 0}}:where([data-scope=dialog]) :where([data-part=header]),:where([data-scope=sheet]) :where([data-part=header]){gap:var(--warp-space-tight) var(--warp-space-group);padding:var(--warp-pad-surface) var(--warp-pad-surface) var(--warp-space-group);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}:where([data-scope=dialog]) :where([data-part=title]),:where([data-scope=sheet]) :where([data-part=title]){font-family:var(--warp-text-heading-font);font-size:var(--warp-text-heading-size);font-weight:var(--warp-text-heading-weight);letter-spacing:var(--warp-text-heading-tracking);line-height:var(--warp-text-heading-leading);margin:0}:where([data-scope=dialog]) :where([data-part=description]),:where([data-scope=sheet]) :where([data-part=description]){color:var(--warp-color-text-subtle);font-size:var(--warp-text-body-size);line-height:var(--warp-text-body-leading);grid-column:1;margin:0}:where([data-scope=dialog]) :where([data-part=close]),:where([data-scope=sheet]) :where([data-part=close]){grid-area:1/2;margin-block-start:-6px;margin-inline-end:-8px}:where([data-scope=dialog]) :where([data-part=body]),:where([data-scope=sheet]) :where([data-part=body]){overscroll-behavior:contain;padding:0 var(--warp-pad-surface) var(--warp-pad-surface);gap:var(--warp-space-group);align-content:start;min-block-size:0;display:grid;overflow:auto}:where([data-scope=dialog])>:where([data-part=body]:has(>[data-scope=field]:first-child)),:where([data-scope=sheet])>:where([data-part=body]:has(>[data-scope=field]:first-child)){padding-block-start:var(--warp-space-related)}:where([data-scope=dialog]) :where([data-part=footer]),:where([data-scope=sheet]) :where([data-part=footer]){justify-content:flex-end;gap:var(--warp-space-related);padding:var(--warp-space-group) var(--warp-pad-surface);border-block-start:var(--warp-border-hairline) solid var(--warp-color-border);background:var(--warp-color-surface);border-end-end-radius:inherit;border-end-start-radius:inherit;flex-wrap:wrap;display:flex}:where(dialog[role=alertdialog]){--_w:440px}:where(dialog[role=alertdialog]) :where([data-part=footer]){background:0 0;border:0;padding-block-start:0}:where([data-scope=dialog]) :where([data-part=mark]){border-radius:var(--warp-radius-control);background:var(--_soft);block-size:36px;inline-size:36px;color:var(--_text);place-items:center;margin-block-end:var(--warp-space-related);display:grid}:where([data-scope=dialog]) :where([data-part=mark]) :where(svg[data-icon]){inline-size:var(--warp-icon-lg);block-size:var(--warp-icon-lg)}@media (width<=599.98px){:where(dialog[data-scope=dialog]:not([role=alertdialog]):not([data-placement=center])){max-block-size:92dvh;inline-size:100%;translate:0 calc(100% * var(--warp-motion-scale));border-block-end:0;border-inline:0;border-end-end-radius:0;border-end-start-radius:0;margin:auto 0 0;padding-block-end:env(safe-area-inset-bottom,0px);scale:1}:where(dialog[data-scope=dialog]:not([role=alertdialog]):not([data-placement=center])[open]){translate:0}@starting-style{:where(dialog[data-scope=dialog]:not([role=alertdialog]):not([data-placement=center])[open]){translate:0 calc(100% * var(--warp-motion-scale));scale:1}}:where(dialog[data-scope=dialog]) :where([data-part=footer]),:where(dialog[data-scope=sheet]) :where([data-part=footer]){flex-direction:column;align-items:stretch}:where(dialog[data-scope=dialog]) :where([data-part=footer])>:where([data-scope=button]),:where(dialog[data-scope=sheet]) :where([data-part=footer])>:where([data-scope=button]){block-size:var(--warp-control-lg)}}:where(dialog[data-scope=dialog])[data-presentation=inline]{z-index:auto;inline-size:min(var(--_w), 100%);opacity:1;block-size:auto;max-block-size:none;margin:0;transition:none;position:relative;inset:auto;translate:none;scale:none}:where([data-scope=backdrop]){z-index:var(--warp-z-overlay);background:var(--warp-color-scrim);-webkit-backdrop-filter:blur(var(--warp-blur-overlay));backdrop-filter:blur(var(--warp-blur-overlay));animation:warp-fade-in var(--warp-duration-slow) var(--warp-ease-out) both;position:fixed;inset:0}:where([data-scope=backdrop][data-state=closed]){animation:warp-fade-out calc(var(--warp-duration-slow) * var(--warp-duration-exit-k)) var(--warp-ease-in) both}@media (forced-colors:active){:where([data-scope=menu]) :where([data-part=item]:is(:focus,[data-state=open])),:where([data-scope=select]) :where([data-part=item][data-highlighted]),:where([data-scope=palette]) :where([data-part=item][aria-selected=true]),:where([role=listbox]) :where([role=option][data-highlighted]){forced-color-adjust:none;color:highlighttext;box-shadow:none;background:highlight}}}