[data-tool=file_signature_inspector] .pt-hero{position:relative;border:1px solid #6f5686;border-radius:20px;padding:26px 30px 22px;margin-bottom:18px;background:radial-gradient(120% 140% at 100% 0,rgba(246,205,99,.10),transparent 45%),radial-gradient(90% 120% at 0 100%,rgba(139,107,176,.28),transparent 55%),linear-gradient(160deg,#2c2640,#242032 60%,#1d1a29)}
[data-tool=file_signature_inspector] .pt-kicker{color:#f6cd63;letter-spacing:.14em}
[data-tool=file_signature_inspector] .pt-hero p{max-width:720px}
[data-tool=file_signature_inspector] .fq-chips{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:14px 0 0}[data-tool=file_signature_inspector] .fq-chips li{padding:5px 12px;border:1px solid #5b4775;border-radius:999px;background:rgba(36,28,56,.8);font-size:13px;color:#e3d6f5}
[data-tool=file_signature_inspector] .fq-studio{display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);gap:22px;align-items:stretch}
[data-tool=file_signature_inspector] .fq-intake,[data-tool=file_signature_inspector] .fq-results{min-width:0;display:flex;flex-direction:column}
[data-tool=file_signature_inspector] .fq-intake{padding-right:22px;border-right:1px solid #3b2f52}
[data-tool=file_signature_inspector] .fq-studio h2{font-size:13px;text-transform:uppercase;letter-spacing:.1em;color:#cdb6ea;margin:0 0 10px}
[data-tool=file_signature_inspector] .fq-studio h3{font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#cdb6ea;margin:0 0 8px}
[data-tool=file_signature_inspector] .fs-drop{padding:26px 18px;text-align:center;border-radius:16px;background:linear-gradient(180deg,#2a2040,#1f182d)}[data-tool=file_signature_inspector] .fs-drop label{display:flex;flex-direction:column;gap:12px;font-weight:700}[data-tool=file_signature_inspector] .fs-drop input{max-width:100%}[data-tool=file_signature_inspector] .fs-drop p{font-size:12.5px;opacity:.85;margin:10px 0 0}
[data-tool=file_signature_inspector] .fq-intake>.pt-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}[data-tool=file_signature_inspector] #fsExample{grid-column:1/-1;background:#f6cd63;color:#231a08;border-color:#f6cd63;font-weight:700}
[data-tool=file_signature_inspector] .fq-intake .pt-note{font-size:13px}
[data-tool=file_signature_inspector] .fq-export{margin-top:auto;padding-top:14px;border-top:1px solid #3b2f52}[data-tool=file_signature_inspector] .fq-dl{display:grid;grid-template-columns:1fr;gap:8px;margin:0}[data-tool=file_signature_inspector] .fq-dl button{padding-inline:8px;min-height:42px}
[data-tool=file_signature_inspector] .fq-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}[data-tool=file_signature_inspector] .fq-tiles div{padding:12px 14px;background:#241c38;border:1px solid #3b2f52;border-radius:12px;font-size:13px}[data-tool=file_signature_inspector] .fq-tiles strong{display:block;font-size:28px;line-height:1.1}[data-tool=file_signature_inspector] .fq-tiles [data-tone=bad]{border-color:#7a3a4a}[data-tool=file_signature_inspector] .fq-tiles [data-tone=bad] strong{color:#ff7d86}[data-tool=file_signature_inspector] .fq-tiles [data-tone=good] strong{color:#5fd896}
[data-tool=file_signature_inspector] .fq-filter{display:inline-flex;gap:0;margin-bottom:10px;padding:4px;border:1px solid #4a3a63;border-radius:12px;background:#1d1729;align-self:flex-start}[data-tool=file_signature_inspector] .fq-filter button{border:0;border-radius:9px;background:transparent;min-height:38px}[data-tool=file_signature_inspector] .fq-filter button[aria-pressed=true]{background:#f6cd63;color:#231a08;font-weight:700}
[data-tool=file_signature_inspector] .fq-split{display:flex;flex-direction:column;gap:12px}[data-tool=file_signature_inspector] .fq-list{min-width:0}[data-tool=file_signature_inspector] .fq-side{min-width:0}
[data-tool=file_signature_inspector] #fsDetail{white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.5 ui-monospace,Consolas,monospace;max-height:260px;overflow:auto;margin:0;border:1px solid #3b2f52}
[data-tool=file_signature_inspector] .pt-table{overflow-x:auto;border:1px solid #3b2f52;border-radius:12px}[data-tool=file_signature_inspector] .pt-table table{margin:0}[data-tool=file_signature_inspector] #fsRows tr{cursor:pointer}[data-tool=file_signature_inspector] #fsRows tr[aria-selected=true]{outline:2px solid #f6cd63;outline-offset:-2px}[data-tool=file_signature_inspector] #fsRows tr.fs-warning td:nth-child(4){color:#ff7d86;font-weight:700}[data-tool=file_signature_inspector] td{overflow-wrap:anywhere}[data-tool=file_signature_inspector] button{min-height:44px}[data-tool=file_signature_inspector] #fsRows button{min-height:36px}
@media(max-width:960px){[data-tool=file_signature_inspector] .fq-studio{grid-template-columns:minmax(0,1fr)}[data-tool=file_signature_inspector] .fq-intake{padding-right:0;border-right:0;padding-bottom:18px;border-bottom:1px solid #3b2f52}}
@media(max-width:600px){[data-tool=file_signature_inspector] .pt-hero{padding:20px 16px}[data-tool=file_signature_inspector] .pt-hero h1{font-size:26px;line-height:1.2}[data-tool=file_signature_inspector] .fq-tiles strong{font-size:22px}[data-tool=file_signature_inspector] .fq-tiles div{padding:10px}[data-tool=file_signature_inspector] .pt-table{border:0;overflow:visible;max-height:none}[data-tool=file_signature_inspector] .pt-table table,[data-tool=file_signature_inspector] .pt-table tbody{display:block;width:100%}[data-tool=file_signature_inspector] .pt-table thead{display:none}[data-tool=file_signature_inspector] #fsRows tr{display:grid;grid-template-columns:1fr auto;gap:2px 10px;padding:12px;margin-bottom:8px;border:1px solid #3b2f52;border-radius:12px;background:#241c38;height:auto}[data-tool=file_signature_inspector] #fsRows td{display:block;padding:0;border:0;min-width:0!important;height:auto}[data-tool=file_signature_inspector] #fsRows td:nth-child(1){font-weight:700}[data-tool=file_signature_inspector] #fsRows td:nth-child(2){grid-column:2;grid-row:1;opacity:.8}[data-tool=file_signature_inspector] #fsRows td:nth-child(3)::before{content:"Family: ";opacity:.7}[data-tool=file_signature_inspector] #fsRows td:nth-child(4){grid-column:1}[data-tool=file_signature_inspector] #fsRows td:nth-child(5){grid-column:2;grid-row:2/4;align-self:center}}
