.search-card{margin-bottom:16px}.text-input{width:100%;max-width:400px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:.9375rem}.text-input:focus{outline:none;border-color:var(--color-accent)}.categories{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.cat-btn{padding:8px 16px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.8125rem;cursor:pointer}.cat-btn:hover{border-color:var(--color-accent)}.cat-btn.active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.table-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.mime-table{width:100%;border-collapse:collapse;font-size:.8125rem}.mime-table th,.mime-table td{padding:10px 12px;text-align:left;border-bottom:1px solid var(--color-border)}.mime-table th{background:var(--color-bg);font-weight:600;font-size:.75rem;text-transform:uppercase;position:sticky;top:0}.mime-table td{font-family:var(--font-mono)}.mime-table tr:hover{background:var(--color-bg)}.mime-table tr:last-child td{border-bottom:none}.ext-cell{color:var(--color-accent);font-weight:600}.desc-cell{color:var(--color-text-muted);font-family:inherit}.btn-copy-small{padding:4px 8px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);font-size:.6875rem;cursor:pointer}.btn-copy-small:hover{border-color:var(--color-accent)}
