.xcode-logger.svelte-mpl139{display:flex;flex-direction:column;min-height:100%;gap:0;font-family:var(--xcode-font)}.xcode-logger-toolbar.svelte-mpl139{flex-shrink:0;display:flex;flex-direction:column;gap:12px;padding:16px;border-bottom:1px solid var(--xcode-border);background:var(--xcode-toolbar-bg);backdrop-filter:var(--xcode-blur)}.xcode-logger-row.svelte-mpl139{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xcode-logger-label.svelte-mpl139{font-size:var(--xcode-label);font-weight:var(--xcode-label-weight);color:var(--xcode-text-secondary);min-width:56px;letter-spacing:var(--xcode-label-tracking);text-transform:uppercase}.xcode-logger-categories.svelte-mpl139{align-items:flex-start}.xcode-logger-select .ds-select{background:var(--xcode-surface);border:1px solid var(--xcode-border);border-radius:var(--xcode-radius-pill);color:var(--xcode-text);font-size:12px}.xcode-logger-chips.svelte-mpl139{display:flex;flex-wrap:wrap;gap:6px}.xcode-logger-chip.svelte-mpl139{padding:4px 12px;border:1px solid var(--xcode-border);border-radius:var(--xcode-radius-pill);background:var(--xcode-surface);color:var(--xcode-text-secondary);font-size:11px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease,color .15s ease,border-color .15s ease}.xcode-logger-chip.svelte-mpl139:hover{background:var(--xcode-surface-hover);color:var(--xcode-text)}.xcode-logger-chip--active.svelte-mpl139{background:var(--xcode-accent-muted);color:var(--xcode-accent);border-color:color-mix(in srgb,var(--xcode-accent) 40%,transparent)}.xcode-logger-actions.svelte-mpl139{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.xcode-logger-btn.svelte-mpl139{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 14px;border:1px solid var(--xcode-border);border-radius:var(--xcode-radius-pill);background:var(--xcode-surface);color:var(--xcode-text);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s ease}.xcode-logger-btn.svelte-mpl139:hover:not(:disabled){background:var(--xcode-surface-hover)}.xcode-logger-btn.svelte-mpl139:disabled{opacity:.45;cursor:not-allowed}.xcode-logger-btn--primary.svelte-mpl139{background:var(--xcode-accent);border-color:transparent;color:#fff}.xcode-logger-btn--primary.svelte-mpl139:hover:not(:disabled){filter:brightness(1.08);background:var(--xcode-accent-hover)}.xcode-logger-btn--danger.svelte-mpl139{color:var(--xcode-red);border-color:color-mix(in srgb,var(--xcode-red) 35%,var(--xcode-border))}.xcode-logger-autoscroll.svelte-mpl139{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--xcode-text-tertiary);cursor:pointer;user-select:none}.xcode-logger-live.svelte-mpl139{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--xcode-green)}.xcode-logger-live-dot.svelte-mpl139{width:6px;height:6px;border-radius:50%;background:var(--xcode-green);animation:svelte-mpl139-xcode-logger-pulse 1.2s ease-in-out infinite}@keyframes svelte-mpl139-xcode-logger-pulse{0%,to{opacity:1}50%{opacity:.35}}.xcode-logger-hint.svelte-mpl139,.xcode-logger-error.svelte-mpl139{font-size:11px;padding:8px 12px;border-radius:var(--xcode-radius-md)}.xcode-logger-hint.svelte-mpl139{color:var(--xcode-text-tertiary)}.xcode-logger-error.svelte-mpl139{color:var(--xcode-red);background:color-mix(in srgb,var(--xcode-red) 12%,transparent);border:1px solid color-mix(in srgb,var(--xcode-red) 25%,transparent)}.xcode-logger-meta.svelte-mpl139{font-size:10px;color:var(--xcode-text-tertiary);font-family:var(--xcode-font-mono)}.xcode-logger-body.svelte-mpl139{flex:1;min-height:200px;padding:16px}.xcode-logger-logs.svelte-mpl139{background:var(--xcode-logs-bg);border:1px solid var(--xcode-border);border-radius:var(--xcode-radius-md);padding:10px 12px;font-family:var(--xcode-font-mono);font-size:11px;line-height:1.5;color:var(--xcode-text-secondary);overflow-y:auto;min-height:240px;max-height:min(480px,50vh);white-space:pre-wrap;word-break:break-word}.xcode-logger-line.svelte-mpl139{white-space:pre-wrap}.xcode-logger-placeholder.svelte-mpl139{color:var(--xcode-text-tertiary);font-style:italic;display:flex;flex-direction:column;gap:8px}.xcode-logger-placeholder-sub.svelte-mpl139{font-size:10px;font-style:normal;opacity:.85;color:var(--xcode-text-secondary)}
