.log-viewer.svelte-16w3ofw{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-log-border);background-color:var(--color-log-bg);font-family:var(--font-mono)}.log-header.svelte-16w3ofw{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3);background-color:var(--color-log-header);border-bottom:1px solid var(--color-log-border)}.log-content.svelte-16w3ofw{max-height:80vh;overflow-x:auto;font-size:var(--font-size-sm);-moz-tab-size:4;tab-size:4}.log-with-line-numbers.svelte-16w3ofw{display:flex;width:100%}.log-line-numbers.svelte-16w3ofw{flex:0 0 auto;padding:0;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid var(--color-log-border);background-color:var(--color-log-header);position:sticky;left:0;min-width:3rem;display:flex;flex-direction:column}.line-number.svelte-16w3ofw{color:var(--color-log-line-number);padding:0 .5rem;height:1.5rem;line-height:1.5rem;font-size:.85rem}.log-content-area.svelte-16w3ofw{flex:1 1 auto;min-width:0;padding:0;background-color:var(--color-log-bg)}.log-line.svelte-16w3ofw{height:1.5rem;position:relative;display:flex;align-items:center;overflow:visible;transition:background-color .2s}.log-line.svelte-16w3ofw:nth-child(2n){background-color:var(--color-table-row-bg-even)}.log-line.svelte-16w3ofw:nth-child(odd){background-color:var(--color-table-row-bg-odd)}.ansi-line-wrapper.svelte-16w3ofw{flex:1;min-width:0;overflow:hidden;display:flex;align-items:center;height:100%;padding:0 .5rem}.ansi-line-wrapper.svelte-16w3ofw span{height:1.5rem;line-height:1.5rem;display:inline-flex;align-items:center}.line-content.svelte-16w3ofw{flex:1;height:100%;margin:0;padding:0 .5rem;overflow:hidden;text-overflow:ellipsis;white-space:pre;display:flex;align-items:center;font-family:inherit;font-size:inherit}.annotation-highlight.svelte-16w3ofw{position:relative}.annotation-tooltip.svelte-16w3ofw{display:none;position:absolute;right:0;left:0;bottom:100%;margin:0 auto;background-color:#000000e6;color:#fff;padding:8px 12px;border-radius:4px;z-index:100;pointer-events:none;width:max-content;max-width:400px;box-shadow:0 4px 6px #0000004d;text-align:left}.annotation-highlight.svelte-16w3ofw:hover .annotation-tooltip:where(.svelte-16w3ofw){display:block}.annotation-tooltip-title.svelte-16w3ofw{font-weight:700;font-size:.8rem;margin-bottom:3px}.annotation-tooltip-type.svelte-16w3ofw{font-size:.7rem;text-transform:uppercase;opacity:.7;margin-bottom:3px}.annotation-tooltip-description.svelte-16w3ofw{font-size:.75rem;opacity:.9;white-space:normal;line-height:1.3}.annotation-message.svelte-16w3ofw{position:sticky;bottom:0;left:0;right:0;background-color:#000c;padding:8px;text-align:center;z-index:5}.annotation-message-button.svelte-16w3ofw{padding:4px 8px;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-radius:var(--radius-sm);border:none;cursor:pointer;font-size:.8rem}.highlight-line.svelte-16w3ofw{background-color:var(--color-log-highlight)!important}.selected-line.svelte-16w3ofw{background-color:#1e40af4d!important}.control-button.svelte-16w3ofw{font-size:var(--font-size-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-button-bg);color:var(--color-button-text);border:none;cursor:pointer;transition:background-color var(--transition-fast)}.control-button.svelte-16w3ofw:hover{background-color:var(--color-button-hover)}.control-button.active.svelte-16w3ofw{color:var(--color-accent)}.ansi-log-container.svelte-16w3ofw{padding:var(--space-2);white-space:pre-wrap;line-height:1.5rem;background-color:var(--color-log-bg);position:relative}.ansi-log-container.svelte-16w3ofw span{line-height:1.5rem}.read-more-container.svelte-16w3ofw{text-align:center;padding:.75rem;background-color:var(--color-log-header);border-top:1px solid var(--color-log-border)}.read-more-button.svelte-16w3ofw{display:inline-block;padding:.5rem 1rem;background-color:var(--color-button-primary-bg);color:var(--color-button-primary-text);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);transition:background-color var(--transition-standard);border:none;text-decoration:none}.read-more-button.svelte-16w3ofw:hover{background-color:var(--color-button-primary-hover)}.selection-mode.svelte-16w3ofw .log-line:where(.svelte-16w3ofw){cursor:pointer}.log-line.svelte-16w3ofw:hover{background-color:var(--color-table-row-hover)}
