.tx-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:28px 0;display:grid}.tx-stats>div{border:1px solid #e5e5e5;border-radius:14px;padding:20px}.tx-stats strong,.tx-stats span{display:block}.tx-stats strong{letter-spacing:-1px;font-size:27px}.tx-stats span{color:#666;margin-top:8px;font-size:12px}.tx-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.tx-controls label{flex:1;gap:7px;min-width:135px;font-size:12px;display:grid}.tx-controls input,.tx-controls select,.tx-controls button,.tx-issuer,.tuberville-explorer td button{font:inherit;background:#fff;border:1px solid #ddd;border-radius:9px;padding:11px}.tx-controls input{box-sizing:border-box;width:100%;min-width:0}.tx-controls button,.tx-issuer,.tuberville-explorer td button{cursor:pointer}.tx-breakdowns{grid-template-columns:1fr 1fr;gap:32px;margin:28px 0;display:grid}.tx-breakdowns h3{font-size:18px}.tx-months>div{grid-template-columns:65px 1fr 30px;align-items:center;gap:10px;margin:18px 0;font:12px monospace;display:grid}.tx-track{background:#f3f3f3;height:18px}.tx-track i{background:repeating-linear-gradient(90deg,#416e9f 0 7px,#0000 7px 9px);height:100%;display:block}.tx-issuer{text-align:left;justify-content:space-between;width:100%;margin:7px 0;display:flex}.tx-issuer:hover{background:#f0f5fb}.tx-note{color:#666;font-size:12px!important}.tx-detail{border:1px solid #ddd;border-radius:16px;margin:24px 0;padding:24px}.tx-detail h3{font-size:22px}.tx-detail>strong{font-size:24px}.tuberville-explorer table{font-size:13px}.tuberville-explorer caption{text-align:left;color:#666;padding:14px 0}.tuberville-explorer details{margin-top:25px}.tuberville-explorer :focus-visible{outline-offset:3px;outline:2px solid #2674ef}@media (max-width:640px){.tx-stats{grid-template-columns:1fr 1fr}.tx-breakdowns{grid-template-columns:1fr}.tx-stats>div{padding:14px}.tx-detail{padding:18px}.tx-detail>strong{font-size:20px}}
.pelosi-explorer{border-top:1px solid #eee;padding:36px 0 48px}.pelosi-explorer>header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.pelosi-explorer h2{letter-spacing:-.04em;margin:10px 0;font-size:28px;line-height:1.2}.pelosi-explorer header p{max-width:510px;font-size:12px;line-height:1.8}.pe-summary{white-space:nowrap;grid-template-columns:auto auto;align-items:center;gap:4px 12px;font-size:10px;display:grid}.pe-summary strong{font-size:30px;line-height:1.2}.pe-controls{justify-content:space-between;align-items:end;gap:20px;margin:20px 0;display:flex}.pe-controls label{gap:6px;font-size:10px;display:grid}.pe-controls select{background:#fff;border:1px solid #ddd;border-radius:10px;padding:10px;font-size:12px}.pe-controls [role=group]{flex-wrap:wrap;gap:5px;display:flex}.pe-controls button{background:#fff;border:1px solid #ddd;min-height:40px;padding:9px 12px;font-size:10px}.pe-controls button[aria-pressed=true]{background:#000;border-color:#000;color:#fff!important}.pe-layout{border:1px solid #e5e9ef;border-radius:18px;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);display:grid;overflow:hidden}.pe-chart{min-width:0;padding:24px}.pe-chart-top{font:8px var(--font-mono),monospace;justify-content:space-between;gap:12px;line-height:1.7;display:flex}.pe-axis{font:8px var(--font-mono),monospace;justify-content:space-between;margin:22px 0 10px 72px;display:flex}.pe-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f1f4;grid-template-columns:65px minmax(0,1fr);align-items:center;gap:7px;width:100%;padding:10px 5px;display:grid;border-radius:8px!important}.pe-row-label{gap:3px;font-size:12px;display:grid}.pe-row-label small{font-size:8px}.pe-track{border-bottom:1px dashed #d9e0eb;height:22px;display:block;position:relative}.pe-track i{background:#246bea;border-radius:5px;min-width:3px;height:10px;position:absolute;top:6px;box-shadow:0 0 0 1px #246bea}.pe-sale i{background:#e45650;box-shadow:0 0 0 1px #e45650}.pe-exercise i{background:#e7a021;box-shadow:0 0 0 1px #e7a021}.pe-range{font:8px var(--font-mono),monospace;text-align:right;grid-column:2}.pe-selected{background:#edf4ff}.pe-row:hover{background:#f3f7ff}.pe-caption{margin:20px 0 0;font-size:10px;line-height:1.8}.pe-detail{background:#f5f8ff;border-left:1px solid #e4eaf4;padding:24px}.pe-detail h3{letter-spacing:-.05em;margin:0 0 8px;font-size:38px}.pe-detail>p{font-size:13px}.pe-detail dl{margin:24px 0}.pe-detail dl>div{border-top:1px solid #dce5f3;padding:13px 0}.pe-detail dt{margin-bottom:4px;font-size:9px}.pe-detail dd{margin:0;font-size:12px;line-height:1.7}.pe-detail>a{text-underline-offset:4px;font-size:11px;text-decoration:underline;display:block}.pe-detail>small{margin-top:18px;font-size:9px;line-height:1.8;display:block}.pe-method{margin-top:20px;font-size:11px;line-height:1.9}.pe-method summary{cursor:pointer}.pe-method p{max-width:760px;margin-top:14px;font-size:11px}@media (max-width:760px){.pe-layout{grid-template-columns:1fr}.pe-detail{border-top:1px solid #e4eaf4;border-left:0}.pe-controls,.pelosi-explorer>header{flex-direction:column;align-items:start}.pe-summary{grid-template-columns:auto auto auto auto;gap:12px}.pe-chart{padding:18px 12px}.pe-chart-top{flex-wrap:wrap}.pelosi-explorer h2{font-size:25px}}.pe-axis{height:14px;margin-left:77px;margin-right:5px;position:relative}.pe-axis span{position:absolute;top:0;transform:translate(-50%)}.pe-axis span:first-child{transform:none}.pe-axis span:last-child{transform:translate(-100%)}
