.info-overlay.svelte-1gzwwai{position:fixed;inset:0;z-index:120;background:#0008;display:grid;place-items:center;padding:1.5rem;backdrop-filter:blur(2px)}.info-panel.svelte-1gzwwai{width:min(38rem,100%);max-height:min(34rem,80vh);display:flex;flex-direction:column;background:var(--app-surface);border:var(--app-border-width) solid var(--app-border);border-radius:calc(var(--app-radius) + 2px);box-shadow:0 1.5rem 3rem #0008;color:var(--app-text)}.info-panel.svelte-1gzwwai:focus{outline:none}.info-header.svelte-1gzwwai{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.9rem 1rem .6rem;border-bottom:var(--app-border-width) solid var(--app-border)}.info-header.svelte-1gzwwai h3:where(.svelte-1gzwwai){margin:0;font-size:.95rem;color:var(--app-text-strong)}.info-subtitle.svelte-1gzwwai{margin:.25rem 0 0;font-size:.75rem;line-height:1.4;color:var(--app-muted)}.info-close.svelte-1gzwwai{flex-shrink:0;width:1.7rem;height:1.7rem;margin:0;padding:0;border:var(--app-border-width) solid var(--app-border);border-radius:var(--app-radius);background:transparent;color:var(--app-text);font-size:.8rem;line-height:1;display:grid;place-items:center;cursor:pointer}.info-close.svelte-1gzwwai:hover{background:var(--app-accent-soft);border-color:var(--app-accent);color:var(--app-text-strong)}.info-body.svelte-1gzwwai{overflow-y:auto;padding:.85rem 1rem 1rem;font-size:.82rem;line-height:1.5}
