.ui-toaster[data-v-5a3ebaa5]{z-index:200;flex-direction:column;gap:8px;max-width:380px;display:flex;position:fixed;bottom:16px;right:16px}.ui-toast[data-v-5a3ebaa5]{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;border-left-width:3px;padding:10px 14px;font-size:13px;box-shadow:0 8px 24px #00000080}.ui-toast--success[data-v-5a3ebaa5]{border-left-color:var(--success)}.ui-toast--error[data-v-5a3ebaa5]{border-left-color:var(--danger)}.ui-toast--info[data-v-5a3ebaa5]{border-left-color:var(--accent)}.ui-toast-enter-from[data-v-5a3ebaa5],.ui-toast-leave-to[data-v-5a3ebaa5]{opacity:0;transform:translateY(8px)}.ui-toast-enter-active[data-v-5a3ebaa5],.ui-toast-leave-active[data-v-5a3ebaa5]{transition:all .16s}:root{--bg:#07080d;--bg-elevated:#10121a;--bg-input:#0b0d14;--bg-hover:#1a1d29;--border:#23273a;--border-strong:#343a55;--text:#e4e6f0;--text-muted:#8b90a8;--text-faint:#5c6180;--accent:#8b7cf6;--accent-hover:#a194ff;--accent-contrast:#0b0820;--accent-2:#5eead4;--danger:#f87171;--danger-bg:#2a1215;--success:#4ade80;--success-bg:#0f2418;--info-bg:#141a33;--radius-sm:4px;--radius:6px;--radius-lg:10px;--gap:12px;--header-h:44px;--font:Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--transition:.12s ease;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%;margin:0}button,input,textarea,select{font:inherit;color:inherit}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px}::-webkit-scrollbar-track{background:0 0}.scene-tooltip{font-family:var(--font)!important}.graph-tip{background:var(--bg-elevated);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);padding:6px 9px;font-size:12px;line-height:1.4}.graph-tip span{color:var(--text-muted);font-size:11px}
