/* Unsaved-changes guard · 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: AlertDialog. */
/* base.css */
.k-guard{position:absolute;inset:0;z-index:var(--z-guard-scrim);pointer-events:none}
/* base.css */
.k-guard.open{pointer-events:auto}
/* base.css */
.k-guard>.k-scrim{z-index:var(--z-guard-scrim)}
/* base.css */
.k-guard>.k-dialog{z-index:var(--z-guard)}
/* families/overlays/family.css */
.ov-dirty{display:none;align-items:center;gap:6px;font-size:var(--text-small);color:hsl(var(--warning));font-weight:var(--w-medium)}
/* families/overlays/family.css */
.ov-dirty::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
/* families/overlays/family.css */
.is-dirty .ov-dirty, .ov-dirty.on{display:inline-flex}
/* families/overlays/family.css */
.is-dirty .ov-open-full{display:none}
