.idf-paste-row{justify-content:center;margin-top:10px;display:flex}.idf-paste-toggle{gap:8px;min-height:44px}.idf-paste{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;gap:8px;margin-top:10px;padding:14px 16px;display:grid}.idf-paste[hidden]{display:none}.idf-paste-label{color:var(--ink);font-size:14px;font-weight:650}.idf-paste-input{resize:vertical;width:100%;min-height:72px;font-family:var(--mono);color:var(--ink);background:var(--bg);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;font-size:14px;line-height:1.5}.idf-paste-input:focus-visible{border-color:var(--accent)}.idf-paste-input[aria-invalid=true]{border-color:var(--err)}.idf-hint{color:var(--ink-2);margin:0;font-size:12.5px}.idf-paste-error{color:var(--err);margin:0;font-size:13px;font-weight:600}.idf-paste .btn-primary{justify-self:start;min-height:44px}@media (pointer:coarse){.idf-paste-input{font-size:16px}}.idf-summary{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);text-align:left;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 14px;display:flex}.idf-summary-count{color:var(--ink);font-variant-numeric:tabular-nums;flex:220px;margin:0;font-size:14.5px}.idf-summary-extra{color:var(--ink-2)}.idf-exports{flex-wrap:wrap;gap:6px;display:flex}.idf-exports .btn{min-height:44px}.idf-summary-note{color:var(--ink-2);flex-basis:100%;margin:0;font-size:12.5px}.idf-show-all{align-self:center;min-height:44px}.ev-card{text-align:left;flex-direction:column;gap:12px;display:flex}.ev-card>*{margin:0}.ev-card:not([data-known]){border-left-color:var(--border-strong)}.ev-head{align-items:flex-start;gap:14px;display:flex}.ev-icon{border-radius:var(--radius);width:44px;height:44px;color:var(--cat,var(--accent));background:color-mix(in srgb, var(--cat,var(--accent)) var(--cat-bg-mix), var(--surface));border:1px solid color-mix(in srgb, var(--cat,var(--accent)) var(--cat-line-mix), transparent);flex:none;place-items:center;display:grid}.ev-titles{flex:1;min-width:0}.ev-kicker{color:var(--ink-3);flex-wrap:wrap;gap:2px 10px;margin:0;font-size:12.5px;display:flex}.ev-file{font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.ev-size{font-variant-numeric:tabular-nums}.ev-tag{border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--ink);letter-spacing:var(--tracking-caps);text-transform:uppercase;padding:1px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.ev-name{font-family:var(--font-display);font-size:19px;line-height:var(--lh-snug);letter-spacing:var(--tracking-tight);color:var(--ink);overflow-wrap:anywhere;margin:2px 0 0}.ev-sub{flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0;display:flex}.ev-sub .ir-badge{font-size:16px}.ev-conf{border:1px solid var(--border);border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink);align-items:center;padding:2px 9px;font-size:12px;font-weight:650;display:inline-flex}.ev-conf[data-conf=certain]{background:var(--ok-soft);border-color:var(--ok-line);color:var(--ok)}.ev-conf[data-conf=possible]{background:var(--warn-soft);border-color:var(--warn-line);color:var(--warn)}.ev-mime{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.ev-note,.ev-meta{color:var(--ink-2);font-size:13px}.ev-alert{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:14px;line-height:var(--lh-body);align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ev-alert svg{color:var(--ink-2);flex:none;margin-top:2px}.ev-alert[data-tone=warn]{background:var(--warn-soft);border-color:var(--warn-line)}.ev-alert[data-tone=warn] svg{color:var(--warn)}.ev-alert[data-tone=ok]{background:var(--ok-soft);border-color:var(--ok-line)}.ev-alert[data-tone=ok] svg{color:var(--ok)}.ev-warnings{gap:8px;padding:0;list-style:none;display:grid}.ev-proof{justify-items:start;gap:8px;display:grid}.ev-proof>p{margin:0}.ev-from{color:var(--ink-2);font-size:13.5px}.ev-from-labels{color:var(--ink-3)}.ev-tiles{border-radius:6px;max-width:100%;display:inline-block;position:relative;overflow:hidden}.ev-tiles:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--cat,var(--accent)) 30%, transparent), transparent);opacity:0;width:34%;animation:evScan .3s var(--ease-move) .12s 1 both;position:absolute;top:0;bottom:0;left:0;transform:translate(-110%)}@keyframes evScan{0%{opacity:1;transform:translate(-110%)}to{opacity:0;transform:translate(310%)}}.ev-section{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--ink);font-size:14px;line-height:var(--lh-body);gap:6px;padding:12px 14px;display:grid}.ev-section p{margin:0}.ev-section-title{letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}.ev-answer{border-color:color-mix(in srgb, var(--cat,var(--accent)) 45%, var(--border));background:color-mix(in srgb, var(--cat,var(--accent)) 6%, var(--surface))}.ev-todo{border-left:3px solid var(--cat,var(--accent));border-radius:0 var(--radius) var(--radius) 0;background:var(--surface);padding:10px 12px}.ev-todo-title{font-size:13px;font-weight:700}.ev-source{color:var(--ink-3);font-size:12px}.ev-facts{gap:4px;margin:0;display:grid}.ev-facts>div{grid-template-columns:64px 1fr;gap:8px;display:grid}.ev-facts dt{color:var(--ink-3);font-size:13px}.ev-facts dd{margin:0}.ev-section code{font-family:var(--mono);font-size:12.5px}.ev-advice{color:var(--ink-2);gap:4px;margin:0;padding-left:18px;font-size:13.5px;display:grid}.ev-entries{flex-wrap:wrap;gap:4px 6px;margin:0;padding:0;list-style:none;display:flex}.ev-entries code{border:1px solid var(--border);background:var(--surface);overflow-wrap:anywhere;border-radius:5px;padding:1px 6px;display:inline-block}.ev-alts{color:var(--ink-2);font-size:13.5px}.ev-alts a,.ev-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.ev-unknown{color:var(--ink);gap:10px;font-size:14px;display:grid}.ev-unknown p{margin:0}.ev-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.ev-actions .btn{min-height:44px}.ev-btn{color:var(--ink-2);padding-inline:12px}.ev-btn:hover{color:var(--accent)}.ev-status{color:var(--ok);font-size:13px}.ev-status[data-tone=err]{color:var(--err)}.ev-skeleton{align-items:flex-start;gap:14px;animation:none;display:flex}.ev-sk-icon{flex:none;width:44px;height:44px}.ev-sk-body{flex:1;gap:8px;min-width:0;display:grid}.ev-sk-name{font-family:var(--mono);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12.5px;overflow:hidden}.ev-sk-title{width:55%;height:20px}.ev-sk-tiles{width:80%;height:28px}.hexview{justify-items:start;gap:6px;min-width:0;display:grid}.hx-summary{color:var(--ink-2);margin:0;font-size:13px}.hx-scroll{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);max-width:100%;overflow-x:auto}.hx-table{border-collapse:collapse;width:max-content;min-width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.7}.hx-table th,.hx-table td{text-align:left;vertical-align:top;white-space:pre;background:0 0;border:0;padding:2px 10px}.hx-table thead th{font-family:var(--font-body);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.hx-off{color:var(--ink-3);font-weight:500}.hx-hex{color:var(--ink)}.hx-ascii{color:var(--ink-2);border-left:1px solid var(--border)}.hx-hit{background:color-mix(in srgb, var(--cat,var(--accent)) 20%, transparent);color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--cat,var(--accent));text-decoration-color:var(--cat,var(--accent));text-underline-offset:3px;border-radius:2px;padding:0;font-weight:700;text-decoration-thickness:2px}.hx-toggle{min-height:44px}.mini-id{max-width:680px;margin:var(--sp-4) 0;gap:10px;display:grid}.mini-drop{border:2px dashed var(--accent-line);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--accent) 5%, var(--surface));cursor:pointer;text-align:left;min-height:64px;transition:border-color var(--dur-base) var(--ease-move), background var(--dur-base);align-items:center;gap:14px;padding:14px 18px;display:flex}.mini-drop:hover,.mini-drop.dragging{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.mini-drop-icon{border-radius:var(--radius-pill);background:var(--accent);width:40px;height:40px;color:var(--accent-contrast);flex:none;place-items:center;display:grid}.mini-drop-text{gap:2px;min-width:0;display:grid}.mini-drop-title{font-family:var(--font-display);color:var(--ink);font-size:16px;font-weight:700}.mini-drop-sub{color:var(--ink-2);font-size:13px}.mini-id .idf-paste-toggle{justify-self:start}.mini-id .idf-paste,.mini-id .identify-result{margin-top:0}.mini-out{gap:10px;display:grid}.mini-out:empty{display:none}.mini-id[data-compact] .ev-card{padding:14px 16px}@media (max-width:520px){.ev-head{gap:10px}.ev-name{font-size:17px}.ev-facts>div{grid-template-columns:1fr;gap:0}}@media (prefers-reduced-motion:reduce){.ev-tiles:after{animation:none;display:none}.mini-drop{transition:none}}
