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}*{box-sizing:border-box}body,html{background:linear-gradient(90deg,#f8fafc,#e0f2fe);color:#1e293b;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:0;padding:0}.App{background-color:#fff;border-radius:20px;box-shadow:0 8px 30px #00000014;margin:3rem auto;max-width:800px;padding:2rem}header{margin-bottom:2.5rem;text-align:center}h1{color:#0f172a;font-size:2.75rem;font-weight:800;margin-bottom:.5rem}.subtitle{color:#475569;font-size:1.1rem}.form{background:#f1f5f9;border:1px solid #e2e8f0;border-radius:16px;gap:1.5rem;padding:2rem}.form,.form-group{display:flex;flex-direction:column}.form-group{gap:.5rem}label{color:#334155;font-weight:600}input{border:1px solid #cbd5e1;border-radius:12px;font-size:1rem;padding:.75rem 1rem;transition:.2s ease}input:focus{border-color:#3b82f6;box-shadow:0 0 0 4px #3b82f633;outline:none}button{background-color:#3b82f6;border:none;border-radius:12px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:.9rem 1.5rem;transition:all .25s ease}button:hover{background-color:#2563eb;transform:translateY(-2px)}.results{margin-top:2.5rem}.results h2{font-size:1.5rem;margin-bottom:1rem}.json-box{background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-family:Courier New,monospace;font-size:.95rem;overflow-x:auto;padding:1rem;white-space:pre-wrap}.metrics{margin-top:2rem}.metrics h2{font-size:1.5rem;margin-bottom:1rem}.metrics-table{background-color:#f9fafb;border-collapse:collapse;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden;width:100%}.metrics-table td,.metrics-table th{padding:1rem;text-align:left}.metrics-table th{background-color:#e2e8f0;color:#1e293b}.metrics-table td{border-top:1px solid #e2e8f0}@media screen and (max-width:768px){.App{margin:1rem;padding:1.5rem}h1{font-size:2rem}.form{padding:1.5rem}button{width:100%}}
/*# sourceMappingURL=main.f5e6d2df.css.map*/