.page.svelte-1jh93pp{display:flex;flex-direction:column;height:100vh;overflow:hidden}header.svelte-1jh93pp{display:flex;align-items:center;gap:10px;padding:8px 16px;border-bottom:1px solid var(--border);background:var(--panel);flex-shrink:0}.back.svelte-1jh93pp{font-size:14px;color:var(--text-dim);text-decoration:none;line-height:1;transition:color .12s;padding:2px 4px}.back.svelte-1jh93pp:hover{color:var(--accent)}.vr.svelte-1jh93pp{width:1px;height:14px;background:var(--border-hi);flex-shrink:0}.logo.svelte-1jh93pp{font-size:11px;font-weight:500;letter-spacing:.18em;color:var(--accent);text-transform:uppercase;text-decoration:none}.sep.svelte-1jh93pp{color:var(--text-muted)}.tool-ident.svelte-1jh93pp{display:flex;align-items:center;gap:8px;min-width:0}.tool-glyph.svelte-1jh93pp{color:var(--cat);display:flex;flex-shrink:0}.tool-name.svelte-1jh93pp{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-right.svelte-1jh93pp{margin-left:auto;display:flex;gap:6px;align-items:center;flex-shrink:0}.badge.svelte-1jh93pp{font-size:10px;padding:2px 8px;border:1px solid var(--border-hi);color:var(--text-dim);letter-spacing:.1em;text-transform:uppercase}.cat-badge.svelte-1jh93pp{border-color:color-mix(in srgb,var(--cat) 45%,var(--border-hi));color:var(--cat)}.open-link.svelte-1jh93pp{text-decoration:none;transition:border-color .12s,color .12s}.open-link.svelte-1jh93pp:hover{border-color:var(--accent-dim);color:var(--text)}@media (max-width: 860px){.tag-badge.svelte-1jh93pp{display:none}}iframe.svelte-1jh93pp{flex:1;width:100%;border:none;display:block;min-height:0}
