body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.container{display:flex;font-family:Arial,sans-serif;min-height:100vh}.left-panel{background-color:#f5f5f5;border-right:1px solid #ccc}.left-panel,.right-panel{flex:1 1;padding:2rem}button{background-color:#07c;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:.6rem 1.2rem}.result-box{background-color:#f6f6f6;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:1.5rem;transition:filter .4s ease}.paywall{background-color:#fff8e1;border:1px solid #fbc02d;border-radius:4px;margin-top:1.5rem;padding:1rem}.traffic-container{margin-top:2rem}.traffic-light{display:inline-block;font-size:4rem;transform-origin:center}.traffic-light.green{animation:pulse-green 1.5s ease-in-out infinite;color:#4caf50}.traffic-light.red{animation:pulse-red 1.5s ease-in-out infinite;color:#f44336}.traffic-light.yellow{color:#ffc107}@keyframes pulse-green{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@keyframes pulse-red{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}input[type=file]{display:none}.custom-file-upload{background-color:#007bff;border-radius:6px;color:#fff;cursor:pointer;display:inline-block;font-size:15px;margin-right:12px;padding:8px 16px;transition:background-color .2s ease}.custom-file-upload:hover{background-color:#0056b3}.file-name{color:#333;display:inline-block;font-size:15px;margin-right:12px}.testimonials{background-color:#f6f6f6;border-left:4px solid #07c;border-radius:6px;margin-top:2rem;padding:1rem}.testimonials h3{color:#333;font-size:1.1rem;margin-bottom:1rem}.testimonials blockquote{color:#555;font-style:italic;margin:0 0 1rem;padding-left:1.2rem;position:relative}.testimonials blockquote:before{color:#07c;content:"“";font-size:2rem;left:0;position:absolute;top:-10px}.testimonials span{color:#888;display:block;font-size:.9rem;margin-top:.3rem}.legal-page{line-height:1.6;margin:2rem auto;max-width:600px;padding:1rem}
/*# sourceMappingURL=main.19164388.css.map*/