.tb-file-report-page{max-width:none;padding-bottom:clamp(48px,8vh,80px)}.tb-file-report-hero{gap:clamp(20px,3vw,32px);margin-bottom:clamp(24px,4vh,36px);display:grid}@media (min-width:900px){.tb-file-report-hero{grid-template-columns:minmax(200px,280px) 1fr;align-items:start}}.tb-file-report-score{border:1px solid var(--tb-line-strong);text-align:center;background:#05080773;padding:clamp(16px,2.5vw,22px)}.tb-file-report-score-value{font-family:var(--tb-font-mono);letter-spacing:-.03em;font-size:clamp(2rem,4vw,2.75rem);font-weight:500;line-height:1}.tb-file-report-score-value.is-malicious{color:#f87171}.tb-file-report-score-label{color:var(--tb-text-dim);font-family:var(--tb-font-mono);letter-spacing:.08em;text-transform:uppercase;margin-top:8px;font-size:11px}.tb-file-report-score-breakdown{font-family:var(--tb-font-mono);text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:16px;font-size:11px;display:grid}.tb-file-report-meta h1{letter-spacing:-.02em;word-break:break-word;margin:0 0 .5rem;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:500}.tb-file-report-hash{color:var(--tb-text);font-family:var(--tb-font-mono);word-break:break-all;margin:.35rem 0 0;padding:0;font-size:12px;line-height:1.45;display:block}.tb-file-report-tags{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tb-file-report-tag{border:1px solid var(--tb-line);color:var(--tb-text-dim);font-family:var(--tb-font-mono);letter-spacing:.04em;text-transform:lowercase;padding:4px 10px;font-size:11px}.tb-file-report-facts{gap:8px 20px;margin-top:16px;font-size:13px;display:grid}@media (min-width:640px){.tb-file-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.tb-file-report-facts dt{color:var(--tb-text-dim);font-family:var(--tb-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px}.tb-file-report-facts dd{margin:2px 0 0}.tb-file-report-tabs{border-bottom:1px solid var(--tb-line-strong);flex-wrap:wrap;gap:4px;margin-bottom:0;display:flex}.tb-file-report-tab{color:var(--tb-text-dim);font-family:var(--tb-font-mono);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:12px;transition:color .18s,border-color .18s}.tb-file-report-tab:hover{color:var(--tb-text)}.tb-file-report-tab.is-active{border-bottom-color:var(--tb-accent);color:var(--tb-accent)}.tb-file-report-panel{padding-top:clamp(16px,2.5vh,24px)}.tb-file-report-table-wrap{border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line);overflow-x:auto}.tb-file-report-table{border-collapse:collapse;width:100%;min-width:640px;font-size:13px}.tb-file-report-table th{border-bottom:1px solid var(--tb-line-strong);color:var(--tb-text-dim);font-family:var(--tb-font-mono);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#05080759;padding:10px 12px;font-size:11px;font-weight:500}.tb-file-report-table td{border-bottom:1px solid var(--tb-line);vertical-align:top;padding:10px 12px}.tb-file-report-table tr:last-child td{border-bottom:none}.tb-file-report-engine{font-family:var(--tb-font-mono);font-size:12px}.tb-file-report-result.is-malicious{color:#f87171}.tb-file-report-result.is-undetected{color:var(--tb-text-dim)}.tb-file-report-detail-section+.tb-file-report-detail-section{margin-top:clamp(20px,3vh,28px)}.tb-file-report-detail-section h3{font-family:var(--tb-font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px}.tb-file-report-kv{border-top:1px solid var(--tb-line);gap:0;display:grid}.tb-file-report-kv-row{border-bottom:1px solid var(--tb-line);grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:10px 0;font-size:13px;display:grid}.tb-file-report-kv-row dt{color:var(--tb-text-dim);font-family:var(--tb-font-mono);letter-spacing:.04em;font-size:11px}.tb-file-report-kv-row dd{word-break:break-word;font-family:var(--tb-font-mono);margin:0;font-size:12px}.tb-file-report-list{margin:0;padding:0;list-style:none}.tb-file-report-list li+li{margin-top:8px}.tb-file-report-list a{color:var(--tb-accent);font-family:var(--tb-font-mono);word-break:break-all;font-size:12px;text-decoration:none}.tb-file-report-list a:hover{text-decoration:underline}.tb-file-report-behavior-list{margin:0;padding-left:1.1rem;font-size:14px;line-height:1.55}.tb-file-report-mitre{flex-wrap:wrap;gap:8px;display:flex}.tb-file-report-mitre span{border:1px solid var(--tb-line);font-family:var(--tb-font-mono);padding:6px 10px;font-size:11px}
