.src-scroll{overflow-x:auto}.src-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:600px}.src-table th{text-align:left;font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-mute);background:var(--bg-card);border-bottom:1px solid var(--rule);padding:12px 22px;font-size:11px;font-weight:400}.src-table td{border-bottom:1px solid var(--rule);padding:14px 22px;font-size:14px}.src-table tbody tr{animation:.4s both dp-slide}.src-table tbody tr:last-child td{border-bottom:0}.src-table tbody tr:hover td{background:var(--bg-card)}.src-table tbody tr:hover td:first-child{box-shadow:inset 3px 0 0 var(--accent-line)}.src-table .src-num{text-align:right;font-family:var(--mono);white-space:nowrap;font-size:13px}.src-table .src-mono{font-family:var(--mono);color:var(--fg-mute);white-space:nowrap;font-size:13px}.src-table .src-name a{color:var(--fg);transition:color .15s}.src-table .src-name a:hover{color:var(--accent-text)}.src-table .src-name a:after{content:" →";content:" →" / "";color:var(--cy)}.src-table .src-dash{color:var(--fg-mute)}.src-foot{margin-top:12px}.src-info{background:var(--bg-card);border:1px solid var(--rule);border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;animation:.4s both dp-rise;display:flex}.src-info h3{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);margin:0;font-size:11px;font-weight:400}.src-info p{color:var(--fg-soft);margin:0;font-size:14px;line-height:1.55}.src-info a{color:var(--accent-text)}.src-info a:hover{text-decoration:underline}@media (max-width:640px){.src-table th,.src-table td{padding-left:14px;padding-right:14px}}.src-drift-row{display:flex}.src-drift{font-family:var(--mono);color:var(--fg-soft);background:color-mix(in srgb, var(--warn) 10%, var(--bg-card));border:1px solid color-mix(in srgb, var(--warn) 45%, var(--rule));border-radius:999px;align-items:center;gap:10px;padding:8px 14px;font-size:12px;transition:border-color .15s;display:inline-flex}.src-drift:hover{border-color:var(--warn)}.src-drift b{color:var(--fg);font-variant-numeric:tabular-nums;font-weight:600}.src-drift-dot{background:var(--warn);border-radius:50%;flex-shrink:0;width:8px;height:8px}.src-drift--clean{background:color-mix(in srgb, var(--ok) 10%, var(--bg-card));border-color:color-mix(in srgb, var(--ok) 40%, var(--rule))}.src-drift--clean:hover{border-color:var(--ok)}.src-drift--clean .src-drift-dot{background:var(--ok)}
