.sidebar-link{color:var(--text-secondary);border-left:2px solid #0000;border-radius:6px;padding:.375rem .75rem;font-size:.875rem;text-decoration:none;transition:all .15s;display:block}.sidebar-link:hover{color:var(--neon-cyan);border-left-color:var(--neon-cyan);background:#00fff50d}.sidebar-link.active{color:var(--neon-cyan);border-left-color:var(--neon-cyan);background:#00fff514}.param-table{border-collapse:collapse;width:100%;font-size:.875rem}.param-table th{text-align:left;border-bottom:1px solid var(--border-dim);color:var(--neon-cyan);text-transform:uppercase;letter-spacing:.05em;padding:.625rem 1rem;font-size:.75rem;font-weight:500}.param-table td{color:var(--text-primary);border-bottom:1px solid #2a2a3e80;padding:.625rem 1rem}.param-table tr:hover td{background:#00fff505}.param-table td:first-child{font-family:var(--font-mono), monospace;color:var(--neon-green);font-size:.8125rem}.tag{text-transform:uppercase;letter-spacing:.04em;border-radius:9999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:500;display:inline-block}.tag-required{color:var(--neon-magenta);background:#ff00e526;border:1px solid #ff00e54d}.tag-optional{color:var(--text-secondary);background:#8888aa1a;border:1px solid #88a3}
