.testbar{position:relative;z-index:50;background:#7a5a1f;color:#fff;font:600 14px/1.4 system-ui,sans-serif;padding:8px 16px;text-align:center}
.lk-row{display:grid;grid-template-columns:minmax(0,1fr) 220px auto;gap:14px;align-items:end;margin:20px 0 8px}
.lk-row label{margin-bottom:6px}
.lk-go-wrap .btn{min-height:44px}
@media (max-width:720px){.lk-row{grid-template-columns:1fr}.lk-go-wrap .btn{width:100%}}
.lk-list{list-style:none;margin:12px 0;padding:0;display:grid;gap:8px}
.lk-item{width:100%;display:flex;justify-content:space-between;gap:12px;align-items:baseline;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--r-sm);padding:12px 14px;font:inherit;color:var(--text);cursor:pointer;min-height:44px;transition:border-color 160ms ease}
.lk-item:hover{border-color:var(--gold-border)}
.lk-item:focus-visible{outline:2px solid var(--gold-500);outline-offset:2px}
.lk-name{font-weight:600;overflow-wrap:anywhere;min-width:0}
.lk-meta{color:var(--text-3);font-size:14px;white-space:nowrap}
@media (max-width:480px){.lk-item{flex-direction:column;gap:2px}.lk-meta{white-space:normal}}
.lk-more{margin:4px 0 12px}
.lk-card{margin:20px 0;scroll-margin-top:90px}
.lk-card h3{font-size:20px;overflow-wrap:anywhere}
.lk-card h4{margin:16px 0 8px;font-size:14px;font-weight:600;color:var(--text);text-transform:uppercase;letter-spacing:.06em}
.lk-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px}
.lk-table{border-collapse:collapse;width:100%;max-width:420px}
.lk-table th,.lk-table td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;font-weight:400;color:var(--text-2)}
.lk-table thead th{font-weight:600;color:var(--text);font-size:14px}
.lk-table td{text-align:right;font-variant-numeric:tabular-nums;color:var(--text)}
.lk-table thead th:last-child{text-align:right}
.lk-total th,.lk-total td{font-weight:600;color:var(--text)}
.lk-qs{display:flex;gap:8px;flex-wrap:wrap}
.lk-q{border:1px solid var(--border-strong);border-radius:999px;padding:4px 12px;font-size:14px;color:var(--text-3)}
.lk-q.on{color:var(--text);border-color:var(--text-3)}
.lk-q.win{color:var(--on-gold);background:var(--gold-fill);border-color:transparent;font-weight:600}
.lk-npi{overflow-wrap:anywhere;font-family:var(--font-mono)}
.lk-note,.lk-est{font-size:15px;color:var(--text-2);margin:14px 0 0}
.lk-est{border-left:3px solid var(--gold-500);padding-left:12px}
.lk-src li{margin-bottom:10px;color:var(--text-2)}
.lk-mail{user-select:all;color:var(--text-2);overflow-wrap:anywhere}
