.report-page{min-height:100vh;background:#0a0a0a;display:flex;align-items:flex-start;justify-content:center;padding:40px 20px 60px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#e5e2e1}.report-container{background:rgba(20,20,20,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(255,255,255,.1) rgba(255,255,255,.04) rgba(255,255,255,.04) rgba(255,255,255,.07);border-style:solid;border-width:1px;border-radius:14px;padding:40px;width:100%;max-width:680px;box-shadow:0 25px 50px rgba(0,0,0,.5)}.report-back-link{display:inline-block;color:#b9cac8;text-decoration:none;font-size:.875rem;margin-bottom:24px;transition:color .15s}.report-back-link:hover{color:#00ddd6}.report-title{font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:700;color:#e5e2e1;letter-spacing:-.02em;margin:0 0 12px}.report-intro{color:#b9cac8;font-size:.9rem;line-height:1.6;margin-bottom:28px}.report-form{gap:18px}.report-field,.report-form{display:flex;flex-direction:column}.report-field{gap:6px}.report-field label{font-size:.72rem;font-family:JetBrains Mono,monospace;text-transform:uppercase;letter-spacing:.1em;color:#b9cac8;font-weight:500}.report-field input[type=email],.report-field input[type=text],.report-field input[type=url],.report-field textarea{background:rgba(255,255,255,.03);border:1px solid rgba(58,74,72,.35);border-radius:8px;color:#e5e2e1;font-size:.875rem;font-family:inherit;padding:9px 12px;outline:none;resize:vertical;transition:border-color .15s,background .15s}.report-field input::placeholder,.report-field textarea::placeholder{color:rgba(185,202,200,.3)}.report-field input:focus,.report-field textarea:focus{border-color:rgba(0,221,214,.5);background:rgba(0,221,214,.03);box-shadow:0 0 0 3px rgba(0,221,214,.08)}.report-field-checkbox{flex-direction:row;align-items:flex-start;gap:10px}.report-field-checkbox input[type=checkbox]{width:16px;height:16px;margin-top:2px;flex-shrink:0;accent-color:#00ddd6;cursor:pointer}.report-field-checkbox label{font-size:.875rem;font-family:inherit;font-weight:400;text-transform:none;letter-spacing:0;color:#b9cac8;line-height:1.5;cursor:pointer}.report-error{color:#ff6b6b;font-size:.84rem;background:rgba(255,107,107,.08);border:1px solid rgba(255,107,107,.25);border-radius:8px;padding:10px 14px;margin:0}.report-submit-btn{background:#00f2ea;color:#003735;border:none;border-radius:8px;font-size:.925rem;font-family:inherit;font-weight:700;padding:12px 28px;cursor:pointer;transition:box-shadow .2s,opacity .15s;align-self:flex-start}.report-submit-btn:hover:not(:disabled){box-shadow:0 0 16px rgba(0,242,234,.4);opacity:.92}.report-submit-btn:disabled{opacity:.4;cursor:not-allowed}.report-success{background:rgba(20,20,20,.7);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:rgba(0,221,214,.15) rgba(255,255,255,.04) rgba(255,255,255,.04) rgba(0,221,214,.08);border-style:solid;border-width:1px;border-radius:14px;padding:48px 40px;max-width:580px;width:100%;text-align:center}.report-success h1{font-family:Manrope,sans-serif;color:#00ddd6;font-size:1.6rem;font-weight:700;margin-bottom:16px}.report-success p{color:#b9cac8;font-size:.9rem;line-height:1.6;margin-bottom:12px}.report-success-note{color:rgba(185,202,200,.5)!important;font-size:.82rem!important;margin-bottom:28px!important}.shared-report-cta{text-align:center;padding:12px 0 4px}.shared-report-cta a{color:rgba(185,202,200,.3);font-size:.8rem;text-decoration:none;transition:color .2s}.shared-report-cta a:hover{color:#b9cac8}@media (max-width:600px){.report-container,.report-success{padding:28px 20px}.report-title{font-size:1.25rem}.report-submit-btn{width:100%;text-align:center}}