:root{color:#23313d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#f4f5f5;font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:14px;line-height:1.5}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{color:#263841;cursor:pointer;white-space:nowrap;background:#fcfcfb;border:1px solid #b9c3c8;min-height:38px;padding:8px 16px;font-weight:600}button:disabled{opacity:.45;cursor:default}button:focus-visible,input:focus-visible,select:focus-visible,.table-scroll:focus-visible{outline-offset:3px;outline:2px solid #107b77}button.primary{color:#fff;background:#116b67;border-color:#116b67}input[type=search],select{color:#23313d;background:#fff;border:1px solid #b9c3c8;height:38px;padding:8px 10px}input[type=search]{width:100%}input[type=file]{max-width:100%;font-size:13px}input[type=file]::file-selector-button{color:#23313d;cursor:pointer;background:#edf2f1;border:1px solid #b9c3c8;margin-right:10px;padding:7px 12px}label{margin-bottom:6px;font-size:12px;font-weight:650;display:block}h1,h2,p{margin:0}.workspace{max-width:1360px;margin:0 auto;padding:32px 40px 20px}.page-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:2px;color:#687b85;font-size:10px;font-weight:700}h1{letter-spacing:-1.2px;font-size:36px;font-weight:700;line-height:1.25}.brand-dot{color:#14867e}.privacy-badge{color:#116b67;background:#e5eeeb;padding:6px 10px;font-size:12px}.toolbar{background:#fcfcfb;justify-content:space-between;align-items:center;gap:20px;padding:20px;display:flex}.toolbar-actions{gap:8px;display:flex}.import-panel{flex:1;min-width:0}.file-hint{color:#6b7880;margin-left:10px;font-weight:400}.error-message{color:#a32f33;margin-top:8px;font-size:13px}.source-line{color:#65747c;justify-content:space-between;gap:16px;margin:12px 0 20px;font-size:12px;display:flex}.source-line span:first-child{overflow-wrap:anywhere}.statistics{background:#dce2e2;grid-template-columns:1.3fr repeat(4,1fr);gap:2px;margin-bottom:24px;display:grid}.stat{background:#fcfcfb;min-width:0;padding:17px 20px}.stat>span{letter-spacing:.4px;color:#65747c;font-size:11px;font-weight:650}.stat strong{font-variant-numeric:tabular-nums;font-size:28px;line-height:1.5;display:block}.stat small{color:#73818a;font-size:11px}.error{--level-color:#b73b40}.warn{--level-color:#96650c}.info{--level-color:#137b6b}.debug{--level-color:#587b9c}.unknown{--level-color:#697680}.stat:not(.total) strong{color:var(--level-color)}.bar-track{background:#e9edec;height:4px;margin-top:8px}.bar-track>div{background:var(--level-color);height:100%}.logs-panel{background:#fcfcfb}.explorer-toolbar{border-bottom:1px solid #dce2e2;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px;display:flex}.filters{flex:1;align-items:flex-end;gap:12px;min-width:0;display:flex}.search-field{flex:1;min-width:160px;max-width:560px}.export-button{color:#155f5a;background:#e6efed;border-color:#b4ceca}.reset-button{font-weight:400}.table-scroll{max-height:clamp(128px,100dvh - 650px,520px);overflow:auto}table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}th{color:#586b72;z-index:1;text-transform:uppercase;letter-spacing:.5px;background:#eaf0ef;font-size:11px;position:sticky;top:0}th,td{vertical-align:top;border-bottom:1px solid #e7ebea;padding:11px 16px}.timestamp{white-space:nowrap;color:#5b6d76;width:220px;font-family:Consolas,ui-monospace,monospace}.message{overflow-wrap:anywhere;white-space:pre-wrap;min-width:280px;font-family:Consolas,ui-monospace,monospace}.level-tag{letter-spacing:.4px;color:var(--level-color);background:#edf0ef;padding:2px 6px;font-size:10px;font-weight:700;display:inline-block}.table-footer{color:#65747c;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:flex}.pagination{align-items:center;gap:12px;display:flex}.pagination button{min-height:30px;padding:4px 10px;font-size:12px}.empty-state{text-align:center;color:#75838b;padding:64px 24px}.empty-state h2{color:#40545e;margin-bottom:8px;font-size:20px;font-weight:500}.empty-state p{font-size:13px}footer{color:#77868d;justify-content:space-between;gap:16px;margin-top:20px;font-size:11px;display:flex}@media (width<=800px){.workspace{padding:20px 16px}.page-header{align-items:flex-start}h1{font-size:30px}.privacy-badge{font-size:10px}.toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{width:100%}.statistics{grid-template-columns:repeat(2,1fr)}.stat.total{grid-column:1/-1}.stat{padding:12px 16px}.explorer-toolbar{flex-wrap:wrap;padding:16px}.filters{flex-wrap:wrap;width:100%}.search-field{flex-basis:100%;max-width:none}.table-footer{flex-direction:column;align-items:flex-start}footer{flex-direction:column;gap:4px}.file-hint{margin:2px 0 0;display:block}.source-line{font-size:11px}}
