.report-layout{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);padding:12px 0 72px;align-items:start}.report-layout>*{min-width:0}.report-guidance{padding-top:12px}.report-guidance ol{padding-left:24px;color:#d2dce7}.report-guidance li{padding:5px 0}.report-kicker{color:#f3ca7b;font:500 .75rem/1.6 DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.report-warning{padding:20px;border:1px solid #766340;border-radius:10px;background:#2a2925;margin-top:26px}.report-warning h3{color:#f3ca7b}.report-warning p:last-child{margin-bottom:0}.report-form,.report-receipt{padding:clamp(18px,3vw,32px);border:1px solid #405168;border-radius:12px;background:#182332;min-width:0}.report-form h2{font-size:1.65rem}.report-hint,.report-muted{color:#b1bfce}.report-form fieldset{padding:0;margin:26px 0 0;border:0;min-width:0}.report-field{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;min-width:0}.report-field label{font-size:.94rem;font-weight:600}.report-field label span{font-size:.8rem;font-weight:400;color:#b1bfce}.report-field :is(input,textarea,select){display:block;width:100%;min-width:0;max-width:100%;min-height:48px;padding:11px 12px;border:1px solid #66798f;border-radius:6px;background:#101722;color:#f5f8fc;font:inherit;font-size:1rem;line-height:1.5;color-scheme:dark}.report-field textarea{resize:vertical}.report-field :is(input,textarea,select):focus-visible{outline:3px solid #f3ca7b;outline-offset:3px}.report-field [aria-invalid=true]{border-color:#ffadb3}.report-field :disabled{opacity:.75}.report-form .report-hint{font-size:.8rem;line-height:1.55;margin:0}.report-field-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.report-privacy{border-top:1px solid #405168;padding-top:22px;font-size:.85rem;color:#b1bfce}.report-privacy h3{font-size:1rem;color:#d2dce7}.report-submit{display:inline-flex;justify-content:center;align-items:center;min-height:48px;max-width:100%;padding:12px 22px;border:1px solid #f5f8fc;border-radius:7px;background:#f5f8fc;color:#101722;font-weight:600;line-height:1.4}.report-submit:hover:not(:disabled){background:#dbe9f8}.report-submit:disabled{opacity:.7;cursor:wait}.report-error,.report-notice{margin:18px 0;padding:16px;border:1px solid #825158;border-radius:7px;background:#37262d;color:#ffccd0;font-size:.9rem;overflow-wrap:anywhere}.report-notice{border-color:#476879;background:#172f3b;color:#d1e9f5}.report-field-error{color:#ffccd0;font-size:.85rem;margin:0}.report-error:focus,.report-receipt h2:focus{outline:3px solid #f3ca7b;outline-offset:4px}.report-receipt{max-width:760px;margin:0 auto 72px}.report-receipt-label{font-size:.8rem;color:#b1bfce}.report-receipt-code{padding:16px;border-radius:6px;background:#101722;font:1rem/1.6 DM Mono,monospace;overflow-wrap:anywhere}.report-receipt a{display:inline-flex;align-items:center;min-height:44px;color:#d1e9f5}.report-honeypot,.report-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:860px){.report-layout{grid-template-columns:1fr;gap:28px}.report-guidance{max-width:700px}.report-warning{margin-top:18px}}@media(max-width:500px){.report-field-pair{grid-template-columns:1fr;gap:0}.report-submit{width:100%}.report-layout{padding-bottom:44px}.report-form h2{font-size:1.5rem}}.report-restart{min-height:48px;max-width:100%;padding:11px 16px;border:1px solid #f3ca7b;border-radius:6px;background:transparent;color:#f5f8fc;font:inherit;line-height:1.4}.report-restart:disabled{opacity:.6;cursor:not-allowed}.report-auth-gate{max-width:700px;margin:12px 0 72px;padding:clamp(18px,3vw,32px);border:1px solid #405168;border-radius:12px;background:#182332}.report-auth-gate h2{margin-top:0}.report-auth-gate a{display:inline-flex;align-items:center;min-height:48px;padding:12px 18px;border-radius:7px;background:#f5f8fc;color:#101722;font-weight:600;text-decoration:none}.report-auth-gate a:focus-visible{outline:3px solid #f3ca7b;outline-offset:3px}