.ui-dialog-root{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:1.25rem}.ui-dialog-backdrop{position:absolute;inset:0;border:0;padding:0;cursor:pointer;background:rgba(var(--brand-deep-rgb),.55);backdrop-filter:blur(2px)}.ui-dialog-panel{position:relative;width:min(44rem,100%);max-height:min(90vh,60rem);overflow:auto;display:flex;flex-direction:column;background:var(--panel);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lift);outline:none}.ui-dialog-panel:focus-visible{box-shadow:var(--shadow-lift),0 0 0 2px var(--accent)}.ui-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1.1rem 1.25rem .75rem;border-bottom:1px solid var(--line)}.ui-dialog-title{margin:0;font-family:var(--font-display);font-size:var(--text-lg);line-height:1.25;color:var(--ink)}.ui-dialog-desc{margin-top:.35rem;align-items:center;font-size:var(--text-sm);color:var(--ink-muted)}.ui-dialog-desc,.ui-dialog-foot{display:flex;flex-wrap:wrap;gap:.5rem}.ui-dialog-foot{justify-content:flex-end;padding:.75rem 1.25rem 1.1rem;border-top:1px solid var(--line)}.ui-dialog-close{flex:0 0 auto;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg-1);color:var(--ink-muted);font:inherit;font-size:var(--text-xs);padding:.3rem .7rem;cursor:pointer}.ui-dialog-close:hover{background:var(--brand-tint);color:var(--ink)}.ui-dialog-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:560px){.ui-dialog-root{padding:0;place-items:end stretch}.ui-dialog-panel{width:100%;max-height:92vh;border-radius:var(--radius-lg) var(--radius-lg) 0 0;border-bottom:0}.ui-dialog-foot,.ui-dialog-head{padding-left:1rem;padding-right:1rem}}