.cc-modal-overlay{z-index:var(--cc-layer-overlay);background:var(--cc-scrim);animation:svelte-1ry39mf-cc-fade var(--cc-duration-normal) var(--cc-ease-out);position:fixed;inset:0}.cc-modal-overlay[data-state=closed]{animation:svelte-1ry39mf-cc-fade-out var(--cc-duration-fast) var(--cc-ease-exit) forwards}.cc-modal{z-index:var(--cc-layer-modal);gap:var(--cc-space-3);max-height:100dvh;padding:var(--cc-space-5);background:var(--cc-surface-raised);color:var(--cc-text);border:1px solid var(--cc-border);box-shadow:var(--cc-shadow-modal);font-family:var(--cc-font-sans);animation:svelte-1ry39mf-cc-rise var(--cc-duration-normal) var(--cc-ease-out);align-content:start;display:grid;position:fixed;overflow-y:auto}.cc-modal[data-state=closed]{animation:svelte-1ry39mf-cc-rise-out var(--cc-duration-fast) var(--cc-ease-exit) forwards}.cc-modal:focus-visible{outline:var(--cc-focus-width) solid var(--cc-focus);outline-offset:-2px}.cc-modal-center{width:min(32rem, calc(100vw - 2 * var(--cc-space-4)));max-height:calc(100dvh - 2 * var(--cc-space-4));border-radius:var(--cc-radius-lg);animation:svelte-1ry39mf-cc-fade var(--cc-duration-normal) var(--cc-ease-out), svelte-1ry39mf-cc-pop var(--cc-duration-slow) var(--cc-ease-spring);top:50%;left:50%;transform:translate(-50%,-50%)}.cc-modal-center[data-state=closed]{animation:svelte-1ry39mf-cc-pop-out var(--cc-duration-fast) var(--cc-ease-exit) forwards}.cc-modal-right,.cc-modal-left{width:min(26rem,100vw);animation:svelte-1ry39mf-cc-slide-x var(--cc-duration-normal) var(--cc-ease-out);align-content:start;top:0;bottom:0}.cc-modal-right[data-state=closed],.cc-modal-left[data-state=closed]{animation:svelte-1ry39mf-cc-slide-x-out var(--cc-duration-fast) var(--cc-ease-exit) forwards}.cc-modal-right{border-width:0 0 0 1px;right:0}.cc-modal-left{--cc-slide-from:-100%;border-width:0 1px 0 0;left:0}.cc-modal-bottom{border-radius:var(--cc-radius-lg) var(--cc-radius-lg) 0 0;border-width:1px 0 0;max-height:85dvh;bottom:0;left:0;right:0}.cc-modal-header.svelte-1ry39mf{justify-content:space-between;align-items:start;gap:var(--cc-space-3);display:flex}.cc-modal-title{font-family:var(--cc-font-display);font-size:var(--cc-font-size-lg);line-height:var(--cc-leading-tight);margin:0}.cc-modal-description{color:var(--cc-text-muted);margin:0}.cc-modal-title{align-items:center;gap:var(--cc-space-2);display:flex}.cc-modal-mark{color:var(--cc-danger);display:inline-flex}.cc-modal-danger .cc-modal-description{color:var(--cc-text);font-weight:500}.cc-modal-close{width:var(--cc-control-h);height:var(--cc-control-h);margin:calc(-1 * var(--cc-space-2));border-radius:var(--cc-radius-md);color:var(--cc-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cc-modal-close:hover{background:var(--cc-surface-hover);color:var(--cc-text)}.cc-modal-close:focus-visible{outline:var(--cc-focus-width) solid var(--cc-focus);outline-offset:var(--cc-focus-offset)}.cc-modal-footer.svelte-1ry39mf{justify-content:flex-end;gap:var(--cc-space-2);margin-top:var(--cc-space-2);flex-wrap:wrap;display:flex}@keyframes svelte-1ry39mf-cc-fade{0%{opacity:0}}@keyframes svelte-1ry39mf-cc-fade-out{to{opacity:0}}@keyframes svelte-1ry39mf-cc-pop{0%{transform:translate(-50%, calc(-50% + var(--cc-space-3))) scale(.97)}}@keyframes svelte-1ry39mf-cc-pop-out{to{opacity:0;transform:translate(-50%, calc(-50% + var(--cc-space-2))) scale(.98)}}@keyframes svelte-1ry39mf-cc-slide-x{0%{transform:translateX(var(--cc-slide-from,100%))}}@keyframes svelte-1ry39mf-cc-slide-x-out{to{transform:translateX(var(--cc-slide-from,100%))}}@keyframes svelte-1ry39mf-cc-rise{0%{transform:translateY(100%)}}@keyframes svelte-1ry39mf-cc-rise-out{to{transform:translateY(100%)}}@media (prefers-reduced-motion:reduce){.cc-modal-overlay[data-state],.cc-modal[data-state]{animation:none}}
