.twlb{--lb-bg:#141718;--lb-line:#343839;--lb-ink:#e8e8e4;--lb-muted:#adb0ac;--lb-accent:#dc604c;color:var(--lb-ink);background:var(--lb-bg);padding:clamp(1rem,3vw,2rem);border:1px solid var(--lb-line);border-top:3px solid var(--lb-accent);margin-block:1.5rem}
.twlb *{box-sizing:border-box}.twlb h2{color:#f2f2eb;font-size:clamp(1.8rem,4vw,2.8rem);margin:.4rem 0}.twlb-heading p,.twlb-footnote{color:var(--lb-muted)}.twlb-eyebrow{font-size:.75rem;letter-spacing:.15em;text-transform:uppercase;color:#e6a092}.twlb-notice{padding:1rem;background:#262219;border:1px solid #5e4c2c;color:#e5d2ad;font-size:.9rem;margin-block:1.5rem}.twlb-controls{display:flex;gap:1rem;flex-wrap:wrap;align-items:flex-end}.twlb-controls label{display:flex;flex-direction:column;gap:.4rem;font-size:.75rem;color:var(--lb-muted);text-transform:uppercase;letter-spacing:.07em}.twlb-controls select,.twlb-controls input,.twlb-controls button{background:#202526;color:var(--lb-ink);border:1px solid #50585a;padding:.65rem .75rem;min-height:44px;font:inherit;max-width:100%;border-radius:2px}.twlb-controls select{min-width:135px}.twlb-search-label{flex:1;min-width:180px}.twlb-controls button{cursor:pointer;color:#fff;border-color:#b94b3d}.twlb-status{font-size:.85rem;color:var(--lb-muted);margin:1.25rem 0}.twlb-scroll{overflow-x:auto;border:1px solid var(--lb-line)}.twlb table{width:100%;border-collapse:collapse;min-width:610px;color:var(--lb-ink);font-size:.95rem;margin:0}.twlb th,.twlb td{text-align:left;padding:.9rem 1rem;border:0;border-bottom:1px solid var(--lb-line);background:transparent;color:inherit}.twlb th{background:#222829;color:#b9c3bf;font-size:.75rem;text-transform:uppercase;white-space:nowrap}.twlb tr:nth-child(even) td{background:#191e1f}.twlb td:nth-child(2){font-weight:600;min-width:150px;overflow-wrap:anywhere}.twlb tbody tr:first-child td:first-child{color:#e9b65c}.twlb-footnote{font-size:.8rem;margin-top:1rem}.twlb :focus-visible{outline:2px solid #f0b787;outline-offset:3px}.twlb[data-state=unavailable] .twlb-status{color:#e6b078}@media(max-width:600px){.twlb-controls label{width:100%}.twlb-controls select{width:100%}.twlb-controls button{width:100%}.twlb{margin-inline:0}.twlb table{font-size:.85rem}}
