body:has(dialog[open]){overflow:hidden}@layer kernel.components{dialog[data-v-8eeac785]{--transition-duration:.35s;background-color:var(--kernel-surface-elevated);border:var(--kernel-surface-border);color:contrast-color(var(--kernel-surface-elevated));box-shadow:var(--kernel-surface-shadow);border-radius:var(--kernel-surface-corner-radius);overscroll-behavior:contain;opacity:0;min-width:20rem;transition:translate var(--transition-duration) cubic-bezier(.175,.885,.32,1.275),scale var(--transition-duration) cubic-bezier(.175,.885,.32,1.275),opacity var(--transition-duration),display var(--transition-duration) allow-discrete,overlay var(--transition-duration) linear allow-discrete;outline:none;padding:0;line-height:1.5;scale:.8}@media (width<35rem){dialog[data-v-8eeac785]{--translate-transition:0 2rem;border-end-end-radius:0;border-end-start-radius:0;width:100svw;max-width:100svw;margin-block-end:0;margin-inline:0;scale:1;inset-block:auto 0!important}}dialog:not([popover])[data-v-8eeac785]::backdrop{transition:background-position var(--transition-duration) cubic-bezier(.16,1,.3,1),opacity var(--transition-duration) ease,display var(--transition-duration) allow-discrete,overlay var(--transition-duration) linear allow-discrete;background-image:radial-gradient(circle at 50% 100%,#00000040 33%,#0000 66%);background-position:0 0;background-size:100% 300%}dialog:not([popover])[data-v-8eeac785]:open::backdrop{background-position:0 100%}@starting-style{dialog:not([popover])[data-v-8eeac785]:open::backdrop{opacity:0;background-position:0 0}}dialog[data-v-8eeac785]:has(>header){padding-block-start:0}dialog[data-v-8eeac785]>header{font:var(--kernel-font-header-3);flex-shrink:0;justify-content:space-between;align-items:center;padding-block:1.5rem 1rem;padding-inline:1.5rem;display:flex}dialog[data-v-8eeac785]>p{margin-block-end:.5em}}
