:root{font-family:system-ui,sans-serif;color:#edf0e7;background:#101713;color-scheme:dark}*{box-sizing:border-box}body{margin:0}main{max-width:1100px;margin:auto;padding:24px 16px 90px}header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}h1{font-size:24px;margin:0}small,.muted{color:#9daea2}button{min-height:44px;background:#b18a39;color:#101713;border:0;border-radius:12px;padding:12px 16px;font:inherit;cursor:pointer}button:disabled{opacity:.6}section{background:#18211c;border:1px solid #2c3930;border-radius:18px;padding:20px;min-width:0}article{padding:16px 0;border-bottom:1px solid #2c3930;overflow-wrap:anywhere}p,pre{overflow-wrap:anywhere}pre{white-space:pre-wrap;font:inherit}.grid{display:grid;gap:16px}.badge{font-size:12px;color:#d7bb7f}a{color:#d7bb7f}audio{width:100%}.error{border-left:3px solid #d7bb7f;padding:12px}.identity{letter-spacing:.15em;color:#d7bb7f}@media(min-width:850px){.grid{grid-template-columns:1.3fr 1fr}}@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}
textarea{width:100%;margin:12px 0;min-height:100px;background:#101713;color:#edf0e7;border:1px solid #9daea2;border-radius:10px;padding:12px;font:inherit}label{display:block;margin-top:16px}button{margin:4px 4px 4px 0}small{overflow-wrap:anywhere}
select{font:inherit;min-height:44px;border-radius:10px;background:#101713;color:#edf0e7;margin:10px 0;padding:10px;width:100%}
.evidence-image{display:block;max-width:100%;height:auto;border-radius:12px}.download{display:inline-block;min-height:44px;padding:12px 0}

main{max-width:760px}section{margin:16px 0}header{margin-bottom:12px}h2{font-size:20px}button.secondary{background:#29392e;color:#edf0e7}.attachments{display:flex;gap:8px;flex-wrap:wrap}.attachments .selected{outline:2px solid #edf0e7;outline-offset:2px}.media-preview{margin:18px 0}.media-preview img{display:block;width:auto;max-width:100%;max-height:65vh;object-fit:contain;border-radius:12px}.media-preview a{display:inline-block;padding:12px 0}details{margin-top:16px}summary{cursor:pointer;padding:12px 0;color:#9daea2}small{word-break:break-word}.success{color:#c6e9bb}.voice-action{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.voice-action label{flex:1}textarea:disabled{opacity:.75}section{scroll-margin-top:16px}
