@layer slean.reset,slean.tokens,slean.base,slean.components,slean.compositions,slean.utilities;@layer slean.components{:where([data-slean=dialog]){inset:0;margin:auto;inline-size:min(100% - var(--slean-space-8),32rem);max-block-size:calc(100% - var(--slean-space-8));padding:var(--slean-space-6);border:1px solid var(--slean-border);border-radius:var(--slean-radius-lg);background:var(--slean-surface);color:var(--slean-fg);box-shadow:var(--slean-shadow-lg);opacity:0;scale:.96;transition:opacity var(--slean-duration-normal) var(--slean-ease),scale var(--slean-duration-normal) var(--slean-ease),display var(--slean-duration-normal) allow-discrete,overlay var(--slean-duration-normal) allow-discrete}:where([data-slean=dialog][open]){display:flex;flex-direction:column;opacity:1;scale:1}@starting-style{:where([data-slean=dialog][open]){opacity:0;scale:.96}}:where([data-slean=dialog])::backdrop{background:var(--slean-overlay);opacity:0;transition:opacity var(--slean-duration-normal) var(--slean-ease),display var(--slean-duration-normal) allow-discrete,overlay var(--slean-duration-normal) allow-discrete}:where([data-slean=dialog][open])::backdrop{opacity:1}@starting-style{:where([data-slean=dialog][open])::backdrop{opacity:0}}:where([data-slean=dialog][data-size=sm]){inline-size:min(100% - var(--slean-space-8),24rem)}:where([data-slean=dialog][data-size=lg]){inline-size:min(100% - var(--slean-space-8),48rem)}:where([data-slean=dialog] [data-slean-part=header]){display:flex;flex-direction:column;gap:var(--slean-space-1);margin-block-end:var(--slean-space-4)}:where([data-slean=dialog] [data-slean-part=title]){margin:0;font-size:var(--slean-text-lg);font-weight:var(--slean-font-weight-semibold);line-height:1.3}:where([data-slean=dialog] [data-slean-part=description]){margin:0;color:var(--slean-fg-muted);font-size:var(--slean-text-sm)}:where([data-slean=dialog] [data-slean-part=body]){flex:1 1 auto;min-block-size:0;overflow:auto}:where([data-slean=dialog] [data-slean-part=footer]){display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--slean-space-2);margin-block-start:var(--slean-space-6)}:where([data-slean=dialog] [data-slean-part=close]){appearance:none;position:absolute;inset-block-start:var(--slean-space-4);inset-inline-end:var(--slean-space-4);display:inline-grid;place-items:center;inline-size:var(--slean-control-height-sm);block-size:var(--slean-control-height-sm);margin:0;padding:0;border:0;border-radius:var(--slean-radius-sm);background:transparent;color:var(--slean-fg-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--slean-duration-fast) var(--slean-ease),color var(--slean-duration-fast) var(--slean-ease)}:where([data-slean=dialog] [data-slean-part=close]):before{content:"";inline-size:1rem;block-size:1rem;background:currentColor;-webkit-mask:var(--slean-icon-close) center / contain no-repeat;mask:var(--slean-icon-close) center / contain no-repeat}@media(hover:hover){:where([data-slean=dialog] [data-slean-part=close]:hover){background:var(--slean-muted);color:var(--slean-fg)}}:where([data-slean=dialog]:has([data-slean-part=close]) [data-slean-part=header]){padding-inline-end:var(--slean-control-height-sm)}@media(forced-colors:active){:where([data-slean=dialog] [data-slean-part=close]):before{forced-color-adjust:none;background:ButtonText}}}
