.tp-overlay.svelte-10tgx04{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#000c;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;animation:svelte-10tgx04-tp-fadein .15s ease}@keyframes svelte-10tgx04-tp-fadein{0%{opacity:0}to{opacity:1}}.tp-panel.svelte-10tgx04{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:16px;padding:20px;max-width:400px;width:calc(100% - 32px);box-shadow:0 24px 64px #0009}.tp-header.svelte-10tgx04{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.tp-title.svelte-10tgx04{font-size:14px;font-weight:600;color:var(--color-text);letter-spacing:-.01em}.tp-close.svelte-10tgx04{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:none;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:16px;cursor:pointer;transition:background .15s,color .15s}.tp-close.svelte-10tgx04:hover{background:var(--color-surface-hover);color:var(--color-text)}.tp-grid.svelte-10tgx04{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.tp-tool.svelte-10tgx04{padding:10px 6px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-tertiary);color:var(--color-text-muted);font-size:11px;font-weight:500;font-family:var(--font-body);cursor:pointer;transition:background .15s,color .15s,border-color .15s;text-align:center;line-height:1.3}.tp-tool.svelte-10tgx04:hover:not(:disabled){background:rgb(var(--color-primary-rgb) / .06);border-color:rgb(var(--color-primary-rgb) / .3);color:var(--color-primary)}.tp-tool.svelte-10tgx04:disabled{opacity:.5;cursor:not-allowed}.tp-loading.svelte-10tgx04{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:12px;font-size:12px;color:var(--color-text-muted)}.tp-spinner.svelte-10tgx04{width:12px;height:12px;border:1.5px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:svelte-10tgx04-tp-spin .6s linear infinite}@keyframes svelte-10tgx04-tp-spin{to{transform:rotate(360deg)}}@media(max-width:400px){.tp-grid.svelte-10tgx04{grid-template-columns:repeat(2,1fr)}}
