@media print{.no-print{display:none!important}.print-page-break{break-before:page}}@keyframes field-focus-pulse{0%{outline-color:color-mix(in oklch,oklch(var(--brand)) 65%,transparent)}to{outline-color:transparent}}.field-focus-pulse{outline:2px solid transparent;outline-offset:3px;border-radius:6px;animation:field-focus-pulse 1.8s ease-out}@keyframes preview-focus-pulse{0%{outline-color:color-mix(in oklch,oklch(var(--brand)) 65%,transparent)}to{outline-color:transparent}}.preview-focus-pulse{outline:2px solid transparent;outline-offset:3px;border-radius:5px;animation:preview-focus-pulse 1s ease-out}.preview-ring-overlay{position:fixed;z-index:60;display:none;pointer-events:none}[data-cv-path]{cursor:pointer}@keyframes enter-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes enter-preview{0%{opacity:0;transform:translateY(24px) rotate(-2deg)}to{opacity:1;transform:none}}@keyframes enter-pop{0%{opacity:0;transform:translateY(12px) scale(.95)}to{opacity:1;transform:none}}.enter-rise{animation:enter-rise .4s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(50ms + var(--enter-index, 0) * 80ms)}.enter-preview{animation:enter-preview .8s cubic-bezier(.16,1,.3,1) .15s both}.enter-pop{animation:enter-pop .6s cubic-bezier(.16,1,.3,1) both;animation-delay:var(--enter-delay,0s)}@media (prefers-reduced-motion:reduce){.enter-pop,.enter-preview,.enter-rise{animation:none}}