.rl-page{padding:var(--space-xl) 0 var(--space-3xl)}.rl-header{margin-bottom:var(--space-lg)}.rl-header h1{color:var(--primary)}.mod-breadcrumb{font-size:.78rem;margin-bottom:var(--space-sm)}.mod-breadcrumb a{color:var(--text-dim)}.rl-controls{margin-bottom:var(--space-lg)}.rl-row{display:flex;gap:var(--space-sm);flex-wrap:wrap;margin-bottom:var(--space-sm)}.rl-select{padding:8px 12px;font-size:.85rem;font-family:var(--sans);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text)}.rl-search{padding:8px 12px;font-size:.85rem;font-family:var(--sans);border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);flex:1;min-width:200px}.rl-counts{font-size:.78rem;color:var(--text-dim)}.rl-group{margin-bottom:var(--space-xl)}.rl-group-title{font-family:var(--serif);font-size:1.1rem;font-weight:500;margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--border)}.rl-item{display:flex;gap:var(--space-md);align-items:flex-start;padding:var(--space-sm) 0;border-bottom:1px solid var(--border)}.rl-item:last-child{border-bottom:none}.rl-primary{border-left:3px solid var(--primary);padding-left:var(--space-md);background:#115e5905;margin:2px 0;border-radius:0 6px 6px 0}.rl-citation{font-size:.82rem;color:var(--text);flex:1;line-height:1.5}.rl-citation a{color:var(--primary)}.rl-mod{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--text-dim);white-space:nowrap;min-width:100px}.rl-key{font-size:.6rem;padding:1px 6px;background:var(--primary);color:#fff;border-radius:4px;font-weight:600;letter-spacing:.04em}.rl-empty{padding:var(--space-2xl);text-align:center;color:var(--text-dim);font-size:.9rem}@media(max-width:768px){.rl-row{flex-direction:column}.rl-item{flex-direction:column;gap:4px}}
