.hc-modal-backdrop{z-index:var(--z-modal);font-family:var(--font-secondary);background:#0f172a80;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.hc-modal{color:#0f172a;width:100%;max-width:440px;max-height:90vh;animation:hc-modal-in var(--duration-base) ease-out;background:#fff;border-radius:16px;padding:24px;overflow-y:auto;box-shadow:0 24px 60px #0f172a4d}.hc-modal:focus{outline:none}.hc-modal__title{font-family:var(--font-primary);margin:0 0 8px;font-size:1.15rem;font-weight:700}.hc-modal__desc{color:#475569;margin:0 0 20px;font-size:.95rem;line-height:1.5}.hc-modal__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px;display:flex}@keyframes hc-modal-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hc-modal{animation:none}}
