:root{color-scheme:dark;font:14px/1.6 system-ui,-apple-system,'Microsoft YaHei',sans-serif;background:#151619;color:#ebefec}*{box-sizing:border-box}body{margin:0}header{min-height:64px;padding:14px 5%;background:#1d1e21;border-bottom:1px solid #383b3e;display:flex;align-items:center;gap:22px;flex-wrap:wrap}a{color:#b6dcc3;text-decoration:none}header span:nth-child(2){color:#9da6a0;font-size:12px}.tag,.pill{border:1px solid #495950;color:#b5d9bf;border-radius:20px;padding:3px 10px;font-size:12px}main{max-width:1300px;padding:28px 24px;margin:auto}.intro,.row{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}.eyebrow{font-size:11px;letter-spacing:.14em;color:#93b8a1}h1{font-size:26px;margin:3px 0}h2{font-size:17px;margin:0 0 8px}h3{font-size:14px;margin:20px 0 5px}p{color:#abb5ae}.notice{padding:12px 15px;background:#292620;border:1px solid #756448;border-radius:8px;color:#e8d4ae;margin:20px 0}.grid{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:12px}.card{background:#1d1f22;border:1px solid #383b3e;border-radius:9px;padding:20px;min-width:0}.section{margin-top:12px}.upload,button{display:inline-block;border:1px solid #56695d;background:#2b3a30;color:#e6ffed;border-radius:7px;padding:9px 14px;cursor:pointer;font:inherit}.upload input{position:absolute;width:1px;height:1px;opacity:0}.upload:focus-within,button:focus-visible{outline:2px solid #91d5a9;outline-offset:3px}button:disabled{opacity:.45;cursor:not-allowed}.muted{color:#aab5ad}dl{display:grid;grid-template-columns:110px 1fr;gap:8px;margin:0}dt{color:#9ca9a0}dd{margin:0;overflow-wrap:anywhere}pre{white-space:pre-wrap;word-break:break-all;max-height:400px;overflow:auto;background:#151718;border:1px solid #353a37;border-radius:7px;padding:12px;color:#d2ded5;font:12px/1.6 Consolas,monospace}@media(max-width:700px){.grid{grid-template-columns:1fr}main{padding:16px}}
#analysis-history p{overflow-wrap:anywhere}
#yara-rule{display:block;width:100%;margin:8px 0 12px;padding:12px;background:#151718;border:1px solid #555;color:#e3e9e5;border-radius:6px;font:12px/1.5 Consolas,monospace;resize:vertical}
