.log-table-container{position:relative;width:100%;height:100%;overflow:auto}.table-header{position:sticky;top:0;z-index:10;background-color:var(--panel)}.log-table-container .table-row,.table-header{border-bottom:1px solid var(--border);display:grid}.log-table-container .table-row{align-items:center;height:36px;padding:0 16px}.log-table-container .table-row:last-child{border-bottom:none}.log-table-container .table-row:hover{background-color:var(--row-hover)}.table-column{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 8px}.table-column-flexible{flex:1;min-width:0}.focus-mode{position:relative}.focus-mode:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background-color:var(--primary)}.resize-handle{position:absolute;top:0;bottom:0;width:8px;cursor:col-resize;z-index:10;opacity:0;transition:opacity .2s ease-in-out,background-color .2s ease-in-out}.resize-handle:hover{opacity:1;background-color:rgba(0,112,243,.1)}.resize-handle:active{opacity:1;background-color:rgba(0,112,243,.2)}.resize-handle-right{right:-4px}.resize-handle-left{left:-4px}body.resizing{cursor:col-resize;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hide-scrollbar::-webkit-scrollbar{width:8px;height:8px}.hide-scrollbar::-webkit-scrollbar-track{background:transparent}.hide-scrollbar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px}.hide-scrollbar::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}.ip-address-box{display:inline-flex;align-items:center;background-color:rgba(134,134,134,.1);color:#868686;border:1px solid rgba(134,134,134,.2);border-radius:12px;padding:0 8px;height:20px;font-size:12px;font-family:monospace;position:relative;cursor:pointer;transition:all .2s ease}.ip-address-box:hover{background-color:rgba(71,168,255,.1);color:#47a8ff;border-color:rgba(71,168,255,.2);padding-right:24px}.ip-address-box code{white-space:nowrap;font-size:12px}.ip-address-box .icon-container{display:none;position:absolute;right:6px;top:50%;transform:translateY(-50%)}.ip-address-box:hover .icon-container{display:block}.ip-address-box .icon{width:12px;height:12px}@keyframes live-loading{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.animate-live-loading{animation:live-loading 2s linear infinite}@keyframes ping{0%{transform:scale(1);opacity:1}75%,to{transform:scale(2);opacity:0}}.animate-ping{animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}