.read-tool-header.svelte-wbk58x{align-items:center;gap:var(--space-stack-xs)}.rt-icon.svelte-wbk58x{display:inline-flex;align-items:center;flex-shrink:0;opacity:.7}.rt-verb.svelte-wbk58x{flex-shrink:0}.rt-filename.svelte-wbk58x{flex-shrink:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted);font-size:var(--type-scale-1);font-weight:var(--type-weight-regular)}.rt-filename-link.svelte-wbk58x{border:none;background:transparent;padding:0;margin:0;cursor:pointer;text-align:left;font:inherit;color:inherit;text-decoration:none}.rt-filename-link.svelte-wbk58x:hover{color:var(--text-secondary);text-decoration:underline}.rt-stat.svelte-wbk58x{font-size:var(--type-scale-1);color:var(--text-muted);flex-shrink:0;font-variant-numeric:tabular-nums}.rt-stat-kind.svelte-wbk58x{text-transform:lowercase}.rt-chevron.svelte-wbk58x{opacity:.35}.tool-card.svelte-wbk58x:hover .rt-chevron:where(.svelte-wbk58x),.tool-card.expanded.svelte-wbk58x .rt-chevron:where(.svelte-wbk58x){opacity:.6}.rt-open-tab.svelte-wbk58x{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border:none;background:transparent;padding:2px;margin-left:2px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-xs);opacity:0;transition:opacity .12s ease,color .12s ease,background .12s ease}.tool-card.svelte-wbk58x:hover .rt-open-tab:where(.svelte-wbk58x){opacity:.6}.rt-open-tab.svelte-wbk58x:hover{opacity:1;color:var(--text-secondary);background:var(--hover-tint)}.read-tool-body.svelte-wbk58x{padding:var(--space-inset-xs) 0 2px 0}.rt-head-icon.svelte-wbk58x{display:inline-flex;align-items:center;flex-shrink:0;opacity:.7;align-self:center}.rt-head-name.svelte-wbk58x{flex:1 1 auto;min-width:0;font-family:var(--mono);font-size:var(--type-scale-2);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-head-stat.svelte-wbk58x{flex-shrink:0;align-self:center;font-family:var(--mono);font-size:var(--type-size-micro);color:var(--text-muted);font-variant-numeric:tabular-nums}.rt-head-stat-kind.svelte-wbk58x{text-transform:lowercase;padding:1px var(--space-inset-sm);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--text-secondary)}.rt-media.svelte-wbk58x{display:flex;align-items:center;justify-content:center;padding:var(--space-inset-md) var(--space-inset-md);background:var(--bg, transparent)}.rt-media-audio-wrap.svelte-wbk58x{padding:var(--space-inset-lg) var(--space-inset-md)}.rt-media-img.svelte-wbk58x{max-width:100%;max-height:420px;object-fit:contain;border-radius:var(--radius-xs);display:block}.rt-media-video.svelte-wbk58x{max-width:100%;max-height:420px;border-radius:var(--radius-xs);display:block;background:var(--bg)}.rt-media-audio.svelte-wbk58x{width:100%;max-width:480px}.rt-media-pdf.svelte-wbk58x{width:100%;height:540px;border:none;border-radius:var(--radius-xs);display:block}.rt-output.svelte-wbk58x{max-height:320px;overflow-y:auto;overflow-x:auto;padding:var(--space-inset-sm) var(--space-inset-md) var(--space-inset-md) var(--space-inset-md);font-family:var(--mono);font-size:var(--type-scale-1);line-height:1.55;color:var(--text-secondary);scrollbar-width:thin}.rt-output-line.svelte-wbk58x{white-space:pre;min-height:17px}.rt-output.svelte-wbk58x .syn-keyword{color:var(--purple)}.rt-output.svelte-wbk58x .syn-string{color:var(--green)}.rt-output.svelte-wbk58x .syn-number{color:var(--yellow)}.rt-output.svelte-wbk58x .syn-comment{color:var(--text-muted);opacity:.6;font-style:italic}.rt-output.svelte-wbk58x .syn-selector{color:var(--yellow)}.rt-output.svelte-wbk58x .syn-property{color:var(--accent)}.rt-empty.svelte-wbk58x{font-size:var(--type-scale-1);color:var(--text-muted);font-style:italic;padding:var(--space-inset-xs) 2px}.tc-pending.svelte-wbk58x .rt-filename:where(.svelte-wbk58x){background:linear-gradient(90deg,var(--text-secondary) 0%,var(--text-secondary) 35%,var(--text) 45%,var(--text) 50%,var(--text-secondary) 55%,var(--text-secondary) 100%);background-size:600px 100%;animation:tc-shimmer 2.8s linear infinite;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}
