.result-card { background: #f8fafc; border-left: 5px solid #0d6efd; transition: all 0.2s; }.author-bio{display:block}
        .param-row { display: flex; padding: 0.6rem 0; border-bottom: 1px solid #e2e8f0; }
        .param-label { width: 150px; font-weight: 600; color: #1e293b; }
        .param-value { flex: 1; font-family: 'SF Mono', monospace; color: #0f172a; }
        .badge-code { background: #1e293b; color: white; padding: 0.2rem 0.8rem; border-radius: 30px; font-family: monospace; font-size: 1rem; }
        .example-pills .pill-btn { background: #f1f5f9; border: 1px solid #cbd5e1; border-radius: 40px; padding: 0.25rem 1rem; font-family: monospace; font-size: 0.85rem; cursor: pointer; transition: all 0.2s; display: inline-block; margin: 0.25rem; }
        .pill-btn:hover { background: #0d6efd; color: white; border-color: #0d6efd; }
        .match-list { max-height: 200px; overflow-y: auto; background: #ffffff; border: 1px solid #dee2e6; border-radius: 12px; padding: 0.5rem; margin-top: 0.5rem; }
        .match-item { padding: 0.5rem; border-bottom: 1px solid #f0f0f0; cursor: pointer; transition: 0.1s; }
        .match-item:hover { background: #e9ecef; }
        .active-match { background: #d1e7ff; }
        footer { background: #0f172a; color: #94a3b8; padding: 2rem 0; margin-top: 2rem; text-align: center; }
        footer a { color: #cbd5e1; text-decoration: none; }
        input[list]::-webkit-calendar-picker-indicator { cursor: pointer; }