@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500&family=Poppins:wght@500;800&display=swap);*{margin:0;padding:0}body{background-color:#121212;color:#e0e0e0;font-family:Inter,sans-serif}.App-header{align-items:center;color:#fff;display:flex;font-family:Poppins,sans-serif;height:10vh;justify-content:center;position:relative;width:100vw}.App-header h1{font-size:3rem;font-weight:800;margin:0;padding:0;position:relative}.App-header .brand{-webkit-text-fill-color:#0000;background:linear-gradient(90deg,#00c6ff,#0072ff);-webkit-background-clip:text;position:relative}.App-header .tagline{color:#a79292;font-size:1rem;left:97.5%;margin-top:2px;position:absolute;top:70%;transform:translateX(-50%);white-space:nowrap}.Main{align-items:center;justify-content:top;min-height:70vh}.Main,.query-container{display:flex;flex-direction:column;width:100%}.query-container{gap:1.5rem;margin:2rem auto;max-width:80%;padding:0 1rem}.query-form{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between}.input-wrapper{flex-grow:.95}.query-container label{color:#a79292;display:block;font-size:.9rem;font-weight:500;margin-bottom:.5rem}.query-form input[type=text]{background-color:#2a2a2e;border:1px solid #444;border-radius:10px;color:#fff;font-size:1rem;outline:none;padding:14px 18px;transition:border-color .3s,box-shadow .3s;width:100%}.query-form input[type=text]:focus{border-color:#0072ff;box-shadow:0 0 0 4px rgba(193,200,208,.628)}.query-form button{background:linear-gradient(90deg,#00c6ff,#0072ff);border:2px solid orange;border-radius:10px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;padding:14px 24px;transition:transform .2s,box-shadow .2s;white-space:nowrap}.query-form button:hover:not(:disabled){box-shadow:0 5px 15px #0072ff4d;transform:translateY(-2px)}.query-form button:disabled{background:#555;cursor:not-allowed;opacity:.7}.status-text{color:#888;text-align:center}.error-box{background-color:#ff52521a;border:1px solid #ff525280;border-radius:8px;color:#ffc1c1;padding:1rem;text-align:center}.answer-card{background-color:#1e1e20;border:1px solid #333;border-radius:12px;box-shadow:0 4px 30px #0003;margin-top:1rem;padding:1.5rem 2rem}.answer-card h3{border-bottom:1px solid #444;color:#00c6ff;margin-bottom:1rem;padding-bottom:.5rem}.answer-card p{color:#dcdcdc;line-height:1.6;margin-bottom:1rem}.answer-card h1,.answer-card h2,.answer-card h3,.answer-card h4,.answer-card h5{border-bottom:1px solid #444;color:#00c6ff;margin-bottom:1rem;margin-top:1.5rem;padding-bottom:.5rem}.answer-card ol,.answer-card ul{margin-bottom:1rem;padding-left:2rem}.answer-card li{color:#dcdcdc;line-height:1.6;margin-bottom:.5rem}.answer-card strong{color:#fff;font-weight:600}.answer-card a{color:#00c6ff;text-decoration:none;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}.answer-card a:hover{text-decoration:underline}.answer-card pre{background-color:#121212;border:1px solid #444;border-radius:8px;padding:1rem;white-space:pre-wrap}.answer-card code{font-family:sans-serif;font-size:.9rem}.file-uploader{display:flex;flex-direction:column;gap:1rem;margin:2rem auto;max-width:800px;padding:0 1rem;width:100%}.file-uploader label{color:#a0a0a0;display:block;font-size:.9rem;font-weight:500}.file-uploader input[type=file]{color:#888;font-family:Inter,sans-serif}.file-uploader input[type=file]::-webkit-file-upload-button{background:linear-gradient(90deg,#00c6ff,#0072ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:1rem;padding:12px 20px;-webkit-transition:transform .2s,box-shadow .2s;transition:transform .2s,box-shadow .2s}.file-uploader input[type=file]::file-selector-button{background:linear-gradient(90deg,#00c6ff,#0072ff);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-right:1rem;padding:12px 20px;transition:transform .2s,box-shadow .2s}.file-uploader input[type=file]::-webkit-file-upload-button:hover{box-shadow:0 4px 10px #0072ff4d;transform:translateY(-2px)}.file-uploader input[type=file]::file-selector-button:hover{box-shadow:0 4px 10px #0072ff4d;transform:translateY(-2px)}.file-uploader .success{color:#28a745;font-weight:500}.file-uploader .success:before{content:"✅ ";margin-right:.5rem}.file-uploader .error{color:#ffc1c1;font-weight:500}.file-uploader .error:before{content:"❌ ";margin-right:.5rem}
/*# sourceMappingURL=main.43ac9cbe.css.map*/