.tool-shell.svelte-139j1a0{display:flex;height:calc(100dvh - var(--view-as-bar, 0px));min-height:520px;overflow:hidden;background:var(--surface-app);color:var(--text-app);font-family:var(--font-app)}.rail-desktop.svelte-139j1a0{display:flex;min-height:0}.rail-scrim.svelte-139j1a0{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#040807b8;border:0;cursor:pointer}.rail-drawer.svelte-139j1a0{position:fixed;top:0;bottom:0;left:0;z-index:41;display:flex}.rail-drawer.svelte-139j1a0 .rail{height:calc(100dvh - var(--view-as-bar, 0px))}.tool-main.svelte-139j1a0{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0}.tool-header.svelte-139j1a0{flex:0 0 auto;min-height:64px;display:flex;align-items:center;gap:14px;padding:8px 20px;background:var(--surface-panel);border-bottom:1px solid var(--border-shell)}.rail-toggle.svelte-139j1a0{display:none;width:34px;height:34px;flex:0 0 auto;align-items:center;justify-content:center;border-radius:9px;background:var(--surface-control);border:1px solid var(--border-control);color:var(--text-control);cursor:pointer}.rail-toggle.svelte-139j1a0 svg:where(.svelte-139j1a0){width:16px;height:16px}.tool-title.svelte-139j1a0{min-width:0;flex:0 1 auto;overflow:hidden}.tool-name-row.svelte-139j1a0{display:flex;align-items:center;gap:9px;min-width:0}.tool-name-row.svelte-139j1a0 h1:where(.svelte-139j1a0){font-size:17.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-strong);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cat-chip.svelte-139j1a0{flex:0 0 auto;font-family:var(--font-mono-app);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 7px;border-radius:5px;border:1px solid;background:var(--surface-control)}.tool-desc.svelte-139j1a0{margin-top:2px;font-size:13.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tool-actions.svelte-139j1a0{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:8px}.tool-content.svelte-139j1a0{flex:1;min-height:0;overflow-y:auto}.tool-content.svelte-139j1a0 .mono{font-family:var(--font-mono-app)}@media (max-width: 1023px){.rail-desktop.svelte-139j1a0{display:none}.rail-toggle.svelte-139j1a0{display:flex}.tool-desc.svelte-139j1a0{display:none}.tool-header.svelte-139j1a0{padding:8px 14px}}@media (max-width: 600px){.cat-chip.svelte-139j1a0{display:none}}
