.ui-dialog{--ui-dialog-inline-size:min(calc(100vw - 32px),560px);font-family:var(--ui-font-family);color:var(--ui-color-text)}.ui-dialog__trigger,.ui-dialog__primary,.ui-dialog__secondary{min-height:var(--ui-control-height-lg);display:inline-flex;align-items:center;justify-content:center;padding:0 var(--ui-space-lg);border-radius:var(--ui-radius-sm);font:600 var(--ui-font-size-base)/1 var(--ui-font-family);cursor:pointer;text-decoration:none;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),border-color var(--ui-motion-fast) var(--ui-motion-ease),box-shadow var(--ui-motion-fast) var(--ui-motion-ease),transform var(--ui-motion-fast) var(--ui-motion-ease)}.ui-dialog__trigger,.ui-dialog__primary{border:1px solid var(--ui-color-primary-text,#0958d9);background:var(--ui-color-primary-text,#0958d9);color:#fff}.ui-dialog__trigger:hover,.ui-dialog__primary:hover{border-color:#003eb3;background:#003eb3}.ui-dialog__secondary{border:1px solid var(--ui-color-border);background:var(--ui-color-surface);color:var(--ui-color-text)}.ui-dialog__secondary:hover,.ui-dialog__close:hover{background:var(--ui-color-fill-secondary)}.ui-dialog__dialog{box-sizing:border-box;inline-size:var(--ui-dialog-inline-size);max-inline-size:none;max-block-size:86dvh;margin:auto;padding:0;border:0;background:transparent;color:inherit;overflow:visible;container:ui-dialog / inline-size;opacity:0;transform:translateY(10px) scale(.985);transition:opacity 180ms var(--ui-motion-ease),transform 220ms cubic-bezier(.22,1,.36,1),overlay 180ms allow-discrete,display 180ms allow-discrete}.ui-dialog__dialog[open]{opacity:1;transform:translateY(0) scale(1)}.ui-dialog__dialog::backdrop{background:var(--ui-color-overlay-backdrop);backdrop-filter:blur(2px);opacity:1;transition:opacity 180ms var(--ui-motion-ease),overlay 180ms allow-discrete,display 180ms allow-discrete}.ui-dialog[data-size="sm"]{--ui-dialog-inline-size:min(calc(100vw - 32px),420px)}.ui-dialog[data-size="lg"]{--ui-dialog-inline-size:min(calc(100vw - 32px),760px)}.ui-dialog[data-size="full"]{--ui-dialog-inline-size:min(calc(100vw - 32px),1180px)}.ui-dialog__panel{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;inline-size:100%;max-block-size:86dvh;margin:0;overflow:auto;border:1px solid var(--ui-color-border-secondary);border-radius:var(--ui-radius-lg);background:var(--ui-color-surface);box-shadow:var(--ui-shadow-overlay)}.ui-dialog[data-size="full"] .ui-dialog__panel{min-block-size:calc(100dvh - 48px)}.ui-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-lg);padding:var(--ui-space-xl);border-bottom:1px solid var(--ui-color-border-secondary)}.ui-dialog__heading{min-inline-size:0}.ui-dialog__title{margin:0;font-size:var(--ui-font-size-heading-3);line-height:1.3;text-wrap:balance}.ui-dialog__description{margin:var(--ui-space-xs) 0 0;color:var(--ui-color-text-secondary);line-height:1.6;text-wrap:pretty}.ui-dialog__description:empty{display:none}.ui-dialog__body:empty{display:none}.ui-dialog__body{padding:var(--ui-space-xl)}.ui-dialog__close{flex:0 0 auto;display:grid;place-items:center;inline-size:36px;block-size:36px;padding:0;border:0;border-radius:var(--ui-radius-sm);background:transparent;color:var(--ui-color-text-secondary);cursor:pointer;transition:background-color var(--ui-motion-fast) var(--ui-motion-ease),color var(--ui-motion-fast) var(--ui-motion-ease)}.ui-dialog .ui-lucide{display:block;inline-size:18px;block-size:18px}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:var(--ui-space-md);padding:var(--ui-space-lg) var(--ui-space-xl);border-top:1px solid var(--ui-color-border-secondary)}.ui-dialog__footer :is(a,button):empty{display:none}.ui-dialog :is(button,a):focus-visible{outline:var(--ui-focus-width) solid var(--ui-color-primary);outline-offset:var(--ui-focus-offset)}html:has(.ui-dialog__dialog[open]){overflow:hidden}@starting-style{.ui-dialog__dialog[open]{opacity:0;transform:translateY(10px) scale(.985)}.ui-dialog__dialog[open]::backdrop{opacity:0}}@container ui-dialog (max-width:480px){.ui-dialog__footer{display:grid;grid-template-columns:1fr}.ui-dialog__footer>*{inline-size:100%}}@media(max-width:767px){.ui-dialog__dialog{inline-size:100%;max-block-size:92dvh;margin:auto 0 0}.ui-dialog__panel,.ui-dialog[data-size] .ui-dialog__panel{max-block-size:92dvh;border-radius:var(--ui-radius-lg) var(--ui-radius-lg) 0 0}.ui-dialog__header{padding:var(--ui-space-lg)}.ui-dialog__footer{padding:var(--ui-space-lg)}}