.anonymizer-overlay{animation:overlay-fade-in .3s ease-out}@keyframes overlay-fade-in{0%{opacity:0}to{opacity:1}}.anonymizer-dialog{animation:dialog-slide-up .4s ease-out}@keyframes dialog-slide-up{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.sensitivity-high{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 20px #ef44444d}.sensitivity-medium{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 20px #f59e0b4d}.sensitivity-low{background:linear-gradient(135deg,#10b981,#059669);box-shadow:0 4px 20px #10b9814d}.policy-card{transition:all .3s cubic-bezier(.4,0,.2,1)}.policy-card:hover{transform:translateY(-4px)}.policy-card.selected{transform:translateY(-2px) scale(1.02);box-shadow:0 12px 40px #0f4c8133}.progress-shimmer{position:relative;overflow:hidden}.progress-shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:shimmer 2s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.pulse-animation{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.success-checkmark{animation:checkmark-pop .5s cubic-bezier(.68,-.55,.27,1.55)}@keyframes checkmark-pop{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}.error-shake{animation:shake .5s cubic-bezier(.36,.07,.19,.97)}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}.findings-list-item{animation:slide-in-left .3s ease-out;animation-fill-mode:backwards}.findings-list-item:nth-child(1){animation-delay:.1s}.findings-list-item:nth-child(2){animation-delay:.2s}.findings-list-item:nth-child(3){animation-delay:.3s}.findings-list-item:nth-child(4){animation-delay:.4s}.findings-list-item:nth-child(5){animation-delay:.5s}@keyframes slide-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.anonymizer-dialog-content{background:#fff;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #E1E6EB;box-shadow:0 20px 25px -5px #0000001a,inset 0 1px #ffffff80}.dsgvo-warning{background:linear-gradient(135deg,#f59e0b1a,#fbbf240d);border-left:4px solid #f59e0b}.time-estimate{animation:pulse-glow 3s ease-in-out infinite}@keyframes pulse-glow{0%,to{box-shadow:0 0 5px #0f4c8133}50%{box-shadow:0 0 20px #0f4c814d}}.tooltip{position:relative}.tooltip:after{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translate(-50%);padding:.5rem .75rem;background:#000000e6;color:#fff;font-size:.75rem;border-radius:.375rem;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s;margin-bottom:.5rem}.tooltip:hover:after{opacity:1}@media(max-width:640px){.anonymizer-dialog{max-height:95vh;margin:1rem}.policy-card{min-height:auto}.findings-list-item{font-size:.875rem}}@media(prefers-reduced-motion:reduce){.anonymizer-overlay,.anonymizer-dialog,.policy-card,.progress-shimmer:after,.pulse-animation,.success-checkmark,.error-shake,.findings-list-item,.time-estimate{animation:none!important;transition:none!important}}@media(prefers-contrast:high){.sensitivity-high,.sensitivity-medium,.sensitivity-low{border:2px solid currentcolor}.policy-card.selected{border-width:3px}.anonymizer-dialog-content{border:2px solid #0F1418}}@media print{.anonymizer-overlay,.anonymizer-dialog{display:none!important}}
