.page.svelte-sjabew{display:flex;flex-direction:column;height:100vh;background:var(--background);color:var(--text-primary);font-family:var(--font-mono);padding:0}header.svelte-sjabew{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}h1.svelte-sjabew{font-size:var(--text-lg);color:var(--ds-blue-700);margin:0}.version.svelte-sjabew{color:var(--text-tertiary);font-size:var(--text-xs)}.pill-connected{--pill-background: var(--ds-green-100);--pill-color: var(--ds-green-700);--pill-font-size: var(--text-xs)}.pill-loading{--pill-background: var(--ds-amber-100);--pill-color: var(--ds-amber-700);--pill-font-size: var(--text-xs)}.provider-bar.svelte-sjabew{display:flex;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border);flex-wrap:wrap}.prov-pill{--pill-background: var(--component-bg);--pill-color: var(--text-tertiary);--pill-font-size: var(--text-xs);--pill-cursor: pointer;--pill-border-radius: var(--radius-md)}.prov-pill:hover{--pill-color: var(--text-primary)}.prov-pill--active{--pill-background: var(--ds-blue-100);--pill-color: var(--ds-blue-700)}.log.svelte-sjabew{flex:1;overflow-y:auto;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);line-height:1.6}.log-entry.svelte-sjabew{white-space:pre-wrap;margin-bottom:var(--space-1)}.log-entry.pass.svelte-sjabew{color:var(--ds-green-900)}.log-entry.fail.svelte-sjabew{color:var(--ds-red-900)}.log-entry.dim.svelte-sjabew{color:var(--text-tertiary);font-size:var(--text-xs)}.log-entry.user.svelte-sjabew{color:var(--ds-blue-700);font-weight:700}.log-entry.ai.svelte-sjabew{color:var(--text-primary);padding:var(--space-2) var(--space-3);background:var(--component-bg);border-radius:var(--radius-md);margin:var(--space-1) 0}.input-bar.svelte-sjabew{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border)}.input-bar.svelte-sjabew .input-prompt{flex:1;--input-font-family: var(--font-mono);--input-background: var(--component-bg);--input-border: 1px solid var(--border-hover);--input-focus-border: 1px solid var(--ds-blue-700);--input-container-margin: 0}
