.backdrop.c-rppl10{padding:var(--space-4,16px);z-index:1000;isolation:isolate;background:oklch(0% 0 0/.6);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}:root[data-theme=light] .backdrop.c-rppl10{background:oklch(0% 0 0/.4)}.backdrop-enter.c-rppl10{animation:c-rppl10-backdrop-in var(--duration-modal-enter,.24s) var(--ease-out,cubic-bezier(.23, 1, .32, 1)) both}@keyframes c-rppl10-backdrop-in{0%{opacity:0}to{opacity:1}}.modal.c-rppl10{background:var(--color-bg-card);border:1px solid var(--color-border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg,0 20px 40px oklch(0% 0 0/.4));width:100%;max-width:480px;max-height:90dvh;color:var(--color-text-primary);outline:none;flex-direction:column;display:flex;position:relative;overflow-y:auto}.modal-enter.c-rppl10{animation:c-rppl10-modal-spring var(--duration-modal-enter,.24s) var(--ease-spring,cubic-bezier(.34, 1.56, .64, 1)) both}@keyframes c-rppl10-modal-spring{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (prefers-reduced-motion:reduce){.backdrop-enter.c-rppl10,.modal-enter.c-rppl10{animation:none}}.modal-header.c-rppl10{padding:var(--space-5,20px) var(--space-6,24px) var(--space-4,16px);border-bottom:1px solid var(--color-border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title.c-rppl10{font-size:var(--text-lg,1.125rem);color:var(--color-text-primary);margin:0;font-weight:600}.modal-close.c-rppl10{cursor:pointer;color:var(--color-text-muted);border-radius:var(--radius-sm);transition:color var(--duration-fast,.12s) var(--ease-out,cubic-bezier(.23, 1, .32, 1));background:0 0;border:none;flex-shrink:0;align-items:center;padding:4px;display:flex}@media (hover:hover) and (pointer:fine){.modal-close.c-rppl10:hover{color:var(--color-text-primary)}}.modal-body.c-rppl10{padding:var(--space-6,24px);flex:1;overflow-y:auto}.modal-actions.c-rppl10{padding:var(--space-4,16px) var(--space-6,24px) var(--space-5,20px);border-top:1px solid var(--color-border-subtle);justify-content:flex-end;gap:var(--space-3,12px);flex-shrink:0;display:flex}
