*{margin:0;padding:0;box-sizing:border-box}.stress-container{height:100vh;width:100vw;background:#0a0a0f;display:flex;flex-direction:column;font-family:JetBrains Mono,Fira Code,SF Mono,Consolas,monospace;overflow:hidden}.header{padding:12px 20px;display:flex;align-items:center;justify-content:space-between;background:#0f0f14;border-bottom:1px solid #1a1a24}.title{font-size:14px;font-weight:600;color:#e4e4e7;display:flex;align-items:center;gap:8px}.bracket{color:#ef4444}.row-count{color:#52525b;margin-left:8px}.perf-monitor{display:flex;align-items:center;gap:16px;background:#0f0f14;border:1px solid #1a1a24;border-radius:8px;padding:12px 16px;contain:content}.perf-canvas{width:120px;height:40px;border-radius:4px;contain:strict}.perf-fps{text-align:center;min-width:60px}.perf-fps-value{font-size:20px;font-weight:700;line-height:1;display:block}.perf-fps-label{font-size:9px;color:#71717a;text-transform:uppercase;letter-spacing:1px;margin-top:2px;display:block}.perf-stats{display:flex;gap:16px;font-size:11px;contain:layout style}.perf-stat{display:flex;gap:4px;contain:layout style}.stat-label{color:#71717a}.stat-value{color:#e4e4e7}.stat-min{color:#ef4444}.stat-max{color:#00d4aa}.stat-jank{color:#ef4444}.stat-hz{color:#52525b}.stat-target{color:#3b82f6}.table-header{margin:16px 20px 0;background:#0f0f14;border:1px solid #1a1a24;border-radius:8px 8px 0 0;border-bottom:none;contain:content}.header-row{display:grid;grid-template-columns:70px 1fr 1fr 80px 90px 100px 80px;align-items:center;padding:0 16px;background:#0a0a0f;color:#71717a;font-size:9px;text-transform:uppercase;letter-spacing:.5px;height:36px;gap:8px;contain:content}.list-container{flex:1;margin:0 20px 80px;border:1px solid #1a1a24;border-radius:0 0 8px 8px;background:#0f0f14;min-height:0;overflow:hidden;contain:strict}.tx-list{height:100%!important}.tx-row{display:grid;grid-template-columns:70px 1fr 1fr 80px 90px 100px 80px;align-items:center;padding:0 16px;border-bottom:1px solid #1a1a24;font-size:11px;height:100%;box-sizing:border-box;color:#e4e4e7;gap:8px;contain:content}.tx-cell{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:10px 0}.tx-index{color:#52525b}.tx-hash{color:#71717a}.tx-timestamp{color:#a1a1aa}.tx-amount{color:#00d4aa}.tx-gas{color:#71717a}.tx-status{display:flex;align-items:center;gap:5px}.status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.control-panel{position:fixed;bottom:20px;left:50%;transform:translate(-50%);background:#0f0f14;border:1px solid #1a1a24;border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:16px;z-index:1000;box-shadow:0 8px 32px #00000080;contain:layout style paint;will-change:transform}.btn{padding:6px 14px;background:#00d4aa20;border:1px solid #00d4aa40;border-radius:4px;color:#00d4aa;font-size:10px;font-family:inherit;cursor:pointer;text-transform:uppercase;letter-spacing:.5px}.btn:hover{background:#00d4aa30}.btn-active{background:#00d4aa;color:#0a0a0f}.divider{width:1px;height:24px;background:#1a1a24}.control-group{display:flex;align-items:center;gap:8px}.control-label{font-size:10px;color:#71717a;text-transform:uppercase;letter-spacing:.5px}.control-input{width:80px;padding:6px 10px;background:#0a0a0f;border:1px solid #1a1a24;border-radius:4px;color:#e4e4e7;font-size:11px;font-family:inherit;outline:none}.control-input:focus{border-color:#00d4aa40}.control-select{padding:6px 10px;background:#0a0a0f;border:1px solid #1a1a24;border-radius:4px;color:#e4e4e7;font-size:11px;font-family:inherit;outline:none;cursor:pointer}
