/* Dialog · the kit rules for this component, quoted from phase-2/kit (kit v3) by phase-4/src/build_pack.py.
   Tokens come from ../../styles.css. Build it as: Dialog. */
/* base.css */
.k-dialog{position:absolute;left:50%;top:50%;width:min(var(--dialog-w),92%);background:hsl(var(--popover));border-radius:var(--r-frame);box-shadow:var(--e-dialog);z-index:var(--z-sheet);overflow:hidden;opacity:0;transform:translate(-50%,-48%) scale(.98);visibility:hidden;transition:opacity var(--motion-pop-out),transform var(--motion-pop-out),visibility 0s linear var(--motion-handoff)}
/* base.css */
.open>.k-dialog{opacity:1;transform:translate(-50%,-50%);visibility:visible;transition:opacity var(--motion-sheet-in),transform var(--motion-sheet-in),visibility 0s}
/* families/overlays/family.css */
.ov-dg-h{display:flex;gap:var(--s-3);align-items:flex-start;padding:var(--s-5) var(--s-6) var(--s-2)}
/* families/overlays/family.css */
.ov-dg-h .ov-who{flex:1;min-width:0}
/* families/overlays/family.css */
.ov-dg-h .icon-btn{margin:-6px -8px 0 0}
/* families/overlays/family.css */
.ov-dg-b{padding:0 var(--s-6) var(--s-5);display:flex;flex-direction:column;gap:var(--s-4)}
/* families/overlays/family.css */
.ov-dg-b p{color:hsl(var(--muted-foreground));line-height:1.5}
/* families/overlays/family.css */
.ov-dg-b p b{color:hsl(var(--foreground));font-weight:var(--w-medium)}
/* families/overlays/family.css */
.ov-dg-f{display:flex;gap:var(--s-2);align-items:center;justify-content:flex-end;padding:var(--s-3) var(--s-6);border-top:1px solid hsl(var(--border));background:hsl(var(--muted)/.5)}
/* families/overlays/family.css */
.ov-dg-f .l{margin-right:auto}
