.log-line.svelte-1gwdgvc{display:grid;grid-column:1 / -1;grid-template-columns:subgrid;font-family:JetBrains Mono,monospace;font-size:12px;line-height:26px;background:transparent;color:inherit;white-space:nowrap;cursor:pointer;position:relative;padding-left:6px}.odd.svelte-1gwdgvc{background:#0a0e14}.log-line.svelte-1gwdgvc:hover{background:#151a23;box-shadow:inset 3px 0 #30363d}.selected.svelte-1gwdgvc{background:#151a23!important;box-shadow:inset 3px 0 #1f6feb!important}.level-warn.svelte-1gwdgvc:hover:not(.selected){box-shadow:inset 3px 0 #d29922aa}.level-error.svelte-1gwdgvc:hover:not(.selected),.level-exception.svelte-1gwdgvc:hover:not(.selected){box-shadow:inset 3px 0 #f85149aa}.row-actions.svelte-1gwdgvc{position:absolute;right:4px;top:50%;transform:translateY(-50%);display:flex;gap:2px;opacity:0;z-index:5;transition:opacity .1s}.log-line.svelte-1gwdgvc:hover .row-actions:where(.svelte-1gwdgvc){opacity:1}.action-btn.svelte-1gwdgvc{background:#21262d;border:1px solid #30363d;border-radius:4px;color:#8b949e;width:24px;height:24px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .1s,color .1s}.action-btn.svelte-1gwdgvc svg:where(.svelte-1gwdgvc){width:12px;height:12px}.action-btn.svelte-1gwdgvc:hover{background:#30363d;color:#c9d1d9;border-color:#484f58}.copy-btn.copied.svelte-1gwdgvc,.link-btn.link-copied.svelte-1gwdgvc{opacity:1;color:#3fb950;border-color:#3fb95066;background:#3fb95015}.cell.svelte-1gwdgvc{overflow:hidden;text-overflow:ellipsis}.filterable.svelte-1gwdgvc{position:relative}.filter-btn.svelte-1gwdgvc{position:absolute;right:0;top:50%;transform:translateY(-50%);opacity:0;background:#21262d;border:1px solid #30363d;border-radius:3px;color:#58a6ff;width:18px;height:18px;padding:0;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .1s;z-index:4}.filter-btn.svelte-1gwdgvc svg:where(.svelte-1gwdgvc){width:10px;height:10px}.filterable.svelte-1gwdgvc:hover .filter-btn:where(.svelte-1gwdgvc){opacity:1}.filter-btn.svelte-1gwdgvc:hover{background:#1f6feb;color:#fff;border-color:#1f6feb}.cell-empty.svelte-1gwdgvc{color:#21262d}.cell-timestamp.svelte-1gwdgvc{color:#6e7681;font-variant-numeric:tabular-nums}.cell-script_name.svelte-1gwdgvc{color:#58a6ff}.cell-org.svelte-1gwdgvc{color:#d2a8ff}.cell-user.svelte-1gwdgvc{color:#79c0ff}.cell-workspace.svelte-1gwdgvc{color:#7ee787}.cell-method.svelte-1gwdgvc{color:#6e7681}.cell-path.svelte-1gwdgvc{color:#8b949e}.cell-message.svelte-1gwdgvc{color:#c9d1d9}.cell-level.svelte-1gwdgvc{display:flex;align-items:center}.level-pill.svelte-1gwdgvc{font-size:10px;font-weight:600;letter-spacing:.03em;padding:1px 6px;border-radius:3px;line-height:16px}.level-pill-info.svelte-1gwdgvc{color:#8b949e;background:#8b949e15}.level-pill-warn.svelte-1gwdgvc{color:#d29922;background:#d2992220}.level-pill-error.svelte-1gwdgvc{color:#f85149;background:#f8514920}.level-pill-exception.svelte-1gwdgvc{color:#ff7b72;background:#ff7b7225;font-weight:700}.level-info.svelte-1gwdgvc .cell-message:where(.svelte-1gwdgvc){color:#8b949e}.level-warn.svelte-1gwdgvc .cell-message:where(.svelte-1gwdgvc){color:#d29922}.level-error.svelte-1gwdgvc .cell-message:where(.svelte-1gwdgvc){color:#f85149}.level-exception.svelte-1gwdgvc .cell-message:where(.svelte-1gwdgvc){color:#ff7b72;font-weight:600}.status-2xx.svelte-1gwdgvc{color:#3fb950}.status-4xx.svelte-1gwdgvc{color:#d29922}.status-5xx.svelte-1gwdgvc{color:#f85149;font-weight:600}.duration-mid.svelte-1gwdgvc{color:#d29922}.duration-slow.svelte-1gwdgvc{color:#f85149;font-weight:600}.cell-duration_ms.svelte-1gwdgvc{color:#6e7681;font-variant-numeric:tabular-nums}.unit.svelte-1gwdgvc{color:#484f58;font-size:10px;margin-left:1px}.logroll.svelte-1lceyjc{display:flex;flex-direction:column;height:100vh;background:#0d1117}header.svelte-1lceyjc{display:flex;align-items:center;gap:12px;padding:8px 16px;background:#161b22;border-bottom:1px solid #21262d;flex-shrink:0}.brand.svelte-1lceyjc{flex-shrink:0;display:flex;align-items:center;gap:6px}.brand-text.svelte-1lceyjc{font-size:15px;font-weight:700;color:#f0f6fc;letter-spacing:-.01em}.logo.svelte-1lceyjc{width:36px;height:36px;object-fit:contain}.env-toggle.svelte-1lceyjc{display:flex;border:1px solid #30363d;border-radius:6px;overflow:hidden;flex-shrink:0}.env-toggle.svelte-1lceyjc button:where(.svelte-1lceyjc){padding:5px 14px;font-size:12px;font-weight:500;background:transparent;color:#8b949e;border:none;cursor:pointer;font-family:Inter,sans-serif;transition:background .1s,color .1s}.env-toggle.svelte-1lceyjc button.active:where(.svelte-1lceyjc){background:#1f6feb;color:#fff}.env-toggle.svelte-1lceyjc button:where(.svelte-1lceyjc):hover:not(.active){background:#21262d}.search-wrap.svelte-1lceyjc{flex:1;min-width:200px;display:flex;align-items:center;flex-wrap:wrap;gap:4px;padding:4px 8px;background:#0d1117;border:1px solid #30363d;border-radius:6px;cursor:text;position:relative;transition:border-color .15s,box-shadow .15s}.search-wrap.svelte-1lceyjc:focus-within{border-color:#1f6feb;box-shadow:0 0 0 2px #1f6feb33}.search.svelte-1lceyjc{flex:1;min-width:80px;padding:2px 4px;font-size:13px;font-family:JetBrains Mono,monospace;background:transparent;border:none;color:#c9d1d9;outline:none}.search.svelte-1lceyjc::placeholder{color:#484f58}.header-meta.svelte-1lceyjc{display:flex;align-items:center;gap:10px;flex-shrink:0}.tail-btn.svelte-1lceyjc{display:flex;align-items:center;gap:6px;padding:5px 12px;font-size:11px;font-weight:500;font-family:Inter,sans-serif;background:#21262d;border:1px solid #30363d;border-radius:6px;color:#8b949e;cursor:pointer;transition:all .15s}.tail-btn.active.svelte-1lceyjc{color:#3fb950;border-color:#3fb95044;background:#3fb95010}.tail-btn.svelte-1lceyjc:hover{border-color:#484f58}.pulse.svelte-1lceyjc{width:6px;height:6px;border-radius:50%;background:#3fb950;animation:svelte-1lceyjc-pulse 1.5s ease-in-out infinite}@keyframes svelte-1lceyjc-pulse{0%,to{opacity:1}50%{opacity:.3}}.header-meta.svelte-1lceyjc .count:where(.svelte-1lceyjc){font-size:11px;color:#484f58;font-family:JetBrains Mono,monospace;white-space:nowrap}.col-headers.svelte-1lceyjc{grid-column:1 / -1;display:grid;grid-template-columns:subgrid;column-gap:12px;padding:6px 0;background:#0d1117;border-bottom:1px solid #21262d;align-items:center;position:sticky;top:0;z-index:10}.col-header.svelte-1lceyjc{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#484f58;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:flex;align-items:center;gap:4px;-webkit-user-select:none;user-select:none}.col-header.svelte-1lceyjc:hover .col-remove:where(.svelte-1lceyjc){opacity:1}.col-remove.svelte-1lceyjc{opacity:0;background:none;border:none;color:#484f58;font-size:13px;cursor:pointer;padding:0 2px;line-height:1;transition:opacity .1s}.col-remove.svelte-1lceyjc:hover{color:#f85149}.col-add-wrap.svelte-1lceyjc{position:absolute;right:4px;top:6px}.col-add.svelte-1lceyjc{background:none;border:1px dashed #30363d;border-radius:3px;color:#484f58;font-size:12px;width:20px;height:16px;cursor:pointer;display:flex;align-items:center;justify-content:center;line-height:1;transition:all .1s}.col-add.svelte-1lceyjc:hover{border-color:#58a6ff;color:#58a6ff}.col-add-menu.svelte-1lceyjc{position:absolute;top:100%;right:0;margin-top:4px;background:#161b22;border:1px solid #30363d;border-radius:8px;padding:4px 0;z-index:100;min-width:140px;box-shadow:0 8px 24px #0006}.col-add-option.svelte-1lceyjc{display:block;width:100%;padding:6px 12px;font-size:12px;font-family:Inter,sans-serif;color:#c9d1d9;background:none;border:none;text-align:left;cursor:pointer;transition:background .1s}.col-add-option.svelte-1lceyjc:hover{background:#21262d}.log-area.svelte-1lceyjc{flex:1;overflow-y:auto;overflow-x:hidden;display:grid;column-gap:12px;padding:0 16px;align-content:start;position:relative}.error-banner.svelte-1lceyjc{grid-column:1 / -1;padding:8px 0;background:#f8514915;color:#f85149;font-size:12px;font-family:JetBrains Mono,monospace;border-bottom:1px solid #f8514933}.empty.svelte-1lceyjc{grid-column:1 / -1;padding:60px 40px;text-align:center;color:#30363d;font-size:14px}.filter-chip.svelte-1lceyjc{display:flex;align-items:center;gap:3px;padding:1px 4px 1px 6px;font-family:JetBrains Mono,monospace;font-size:11px;color:#c9d1d9;background:#1f6feb22;border:1px solid #1f6feb44;border-radius:3px;white-space:nowrap;line-height:18px}.filter-chip-label.svelte-1lceyjc{color:#58a6ff;font-weight:600;font-size:10px;text-transform:uppercase}.filter-chip-remove.svelte-1lceyjc{background:none;border:none;color:#484f58;font-size:13px;cursor:pointer;line-height:1;padding:0 2px;transition:color .1s}.filter-chip-remove.svelte-1lceyjc:hover{color:#f85149}.load-more.svelte-1lceyjc{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 0;font-family:JetBrains Mono,monospace;font-size:11px;color:#484f58}.load-more.end.svelte-1lceyjc{color:#30363d}.load-more-btn.svelte-1lceyjc{background:#21262d;border:1px solid #30363d;border-radius:6px;color:#8b949e;font-family:JetBrains Mono,monospace;font-size:11px;padding:6px 16px;cursor:pointer;transition:all .15s}.load-more-btn.svelte-1lceyjc:hover{background:#30363d;color:#c9d1d9;border-color:#484f58}.detail-panel.svelte-1lceyjc{grid-column:1 / -1;background:#0d1117;border-left:3px solid #1f6feb;border-bottom:1px solid #21262d;padding:14px 16px 14px 22px}.detail-header.svelte-1lceyjc{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.detail-title.svelte-1lceyjc{font-family:Inter,sans-serif;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#58a6ff}.detail-close.svelte-1lceyjc{background:none;border:none;color:#484f58;font-size:18px;cursor:pointer;line-height:1;padding:2px 6px;border-radius:4px;transition:all .1s}.detail-close.svelte-1lceyjc:hover{color:#c9d1d9;background:#21262d}.detail-fields.svelte-1lceyjc{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 24px}.detail-field.svelte-1lceyjc{display:flex;flex-direction:column;gap:2px}.detail-label.svelte-1lceyjc{font-family:Inter,sans-serif;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#484f58}.detail-value.svelte-1lceyjc{font-family:JetBrains Mono,monospace;font-size:12px;color:#c9d1d9;word-break:break-all}.detail-exception.svelte-1lceyjc{color:#f85149;font-weight:600}.detail-section.svelte-1lceyjc{margin-top:12px}.detail-message.svelte-1lceyjc{font-family:JetBrains Mono,monospace;font-size:12px;color:#c9d1d9;white-space:pre-wrap;word-break:break-all;line-height:1.5;margin-top:4px;padding:8px 10px;background:#161b22;border-radius:4px;border:1px solid #21262d}.detail-json.svelte-1lceyjc{font-family:JetBrains Mono,monospace;font-size:11px;color:#8b949e;white-space:pre-wrap;word-break:break-all;line-height:1.5;margin:4px 0 0;padding:8px 10px;background:#161b22;border-radius:4px;border:1px solid #21262d}footer.svelte-1lceyjc{display:flex;align-items:center;gap:10px;padding:5px 16px;background:#161b22;border-top:1px solid #21262d;font-size:11px;flex-shrink:0}.env-badge.svelte-1lceyjc{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:3px;background:#1f6feb22;color:#58a6ff}.search-badge.svelte-1lceyjc{font-family:JetBrains Mono,monospace;font-size:10px;padding:2px 8px;border-radius:3px;background:#d2992215;color:#d29922;display:flex;align-items:center;gap:4px}.clear-search.svelte-1lceyjc{background:none;border:none;color:#d29922;cursor:pointer;font-size:13px;line-height:1;padding:0}.clear-search.svelte-1lceyjc:hover{color:#f0f6fc}.loading-indicator.svelte-1lceyjc{display:flex;align-items:center;gap:5px;color:#58a6ff;font-family:Inter,sans-serif}.spinner.svelte-1lceyjc{width:10px;height:10px;border:1.5px solid #58a6ff33;border-top-color:#58a6ff;border-radius:50%;animation:svelte-1lceyjc-spin .6s linear infinite}@keyframes svelte-1lceyjc-spin{to{transform:rotate(360deg)}}.spacer.svelte-1lceyjc{flex:1}footer.svelte-1lceyjc .count:where(.svelte-1lceyjc){font-family:JetBrains Mono,monospace;font-size:11px;color:#484f58}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;background:#0d1117;color:#c9d1d9;font-family:Inter,-apple-system,sans-serif}
