.tomo-conversation[data-v-d6844ee1]{display:flex;flex-direction:column;min-height:180px;max-height:100%}.messages-scroll[data-v-d6844ee1]{flex:1;overflow-y:auto;overflow-x:hidden;padding:12px 16px;min-height:80px;display:flex;flex-direction:column;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.15) transparent}.messages-scroll[data-v-d6844ee1]::-webkit-scrollbar{width:4px}.messages-scroll[data-v-d6844ee1]::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:2px}.messages-scroll[data-v-d6844ee1]::-webkit-scrollbar-thumb:hover{background:#ffffff40}.messages[data-v-d6844ee1]{display:flex;flex-direction:column;gap:12px}.welcome-message[data-v-d6844ee1]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px 16px;min-height:120px}.welcome-title[data-v-d6844ee1]{font-size:15px;font-weight:600;color:#fff;margin:0 0 8px;letter-spacing:.02em}.welcome-subtitle[data-v-d6844ee1]{font-size:12px;color:var(--refined-text-muted, rgba(255, 255, 255, .52));margin:0 0 16px}.load-model-btn[data-v-d6844ee1]{padding:10px 20px;background:var(--refined-primary, #4a9eff);border:none;border-radius:10px;color:var(--refined-void, #0a0a0b);font-size:13px;font-weight:600;cursor:pointer;transition:all .2s ease}.load-model-btn[data-v-d6844ee1]:hover{background:var(--refined-primary-dim, #2a7ed8);transform:translateY(-1px)}.loading-indicator[data-v-d6844ee1]{display:flex;align-items:center;gap:8px;color:var(--refined-text-muted);font-size:13px}.loading-spinner[data-v-d6844ee1]{width:16px;height:16px;border:2px solid rgba(255,255,255,.1);border-top-color:var(--refined-primary);border-radius:50%;animation:spin-d6844ee1 .8s linear infinite}@keyframes spin-d6844ee1{to{transform:rotate(360deg)}}.tomo-message[data-v-d6844ee1]{max-width:88%;animation:message-appear-d6844ee1 .3s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}@keyframes message-appear-d6844ee1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tomo-message--assistant[data-v-d6844ee1]{align-self:flex-start}.tomo-message--user[data-v-d6844ee1]{align-self:flex-end}.tomo-message__content[data-v-d6844ee1]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5}.tomo-message--assistant .tomo-message__content[data-v-d6844ee1]{background:#4a9eff1a;border:1px solid rgba(74,158,255,.15);color:var(--refined-text, rgba(255, 255, 255, .92));border-radius:16px 16px 16px 4px}.tomo-message--user .tomo-message__content[data-v-d6844ee1]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--refined-text-secondary, rgba(255, 255, 255, .72));border-radius:16px 16px 4px}.tomo-message__content p[data-v-d6844ee1]{margin:0;white-space:pre-wrap;word-break:break-word}.quick-actions[data-v-d6844ee1]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-action[data-v-d6844ee1]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4a9eff1f;border:1px solid rgba(74,158,255,.25);border-radius:16px;color:var(--refined-primary, #4a9eff);font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.quick-action[data-v-d6844ee1]:hover{background:#4a9eff33;border-color:var(--refined-primary, #4a9eff);transform:translateY(-1px)}.quick-action[data-v-d6844ee1]:active{transform:translateY(0)}.action-icon[data-v-d6844ee1]{font-size:14px}.tomo-typing[data-v-d6844ee1]{display:flex;gap:4px;padding:12px 16px;align-self:flex-start;animation:message-appear-d6844ee1 .2s ease}.tomo-typing__dot[data-v-d6844ee1]{width:8px;height:8px;background:var(--refined-primary, #4a9eff);border-radius:50%;opacity:.4;animation:typing-pulse-d6844ee1 1.4s ease-in-out infinite}.tomo-typing__dot[data-v-d6844ee1]:nth-child(2){animation-delay:.2s}.tomo-typing__dot[data-v-d6844ee1]:nth-child(3){animation-delay:.4s}@keyframes typing-pulse-d6844ee1{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.tomo-input[data-v-d6844ee1]{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid rgba(255,255,255,.06);flex-shrink:0}.tomo-input__field[data-v-d6844ee1]{flex:1;padding:10px 14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;color:var(--refined-text, rgba(255, 255, 255, .92));font-size:14px;font-family:inherit;line-height:1.4;resize:none;min-height:40px;max-height:100px;transition:all .2s ease}.tomo-input__field[data-v-d6844ee1]::placeholder{color:var(--refined-text-dim, rgba(255, 255, 255, .32))}.tomo-input__field[data-v-d6844ee1]:focus{outline:none;border-color:#4a9eff66;box-shadow:0 0 0 3px #4a9eff14}.tomo-input__field[data-v-d6844ee1]:disabled{opacity:.5;cursor:not-allowed}.tomo-input__send[data-v-d6844ee1]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--refined-primary, #4a9eff);border:none;border-radius:12px;color:var(--refined-void, #0a0a0b);cursor:pointer;transition:all .2s ease}.tomo-input__send[data-v-d6844ee1]:hover:not(:disabled){background:var(--refined-primary-dim, #2a7ed8);transform:scale(1.05)}.tomo-input__send[data-v-d6844ee1]:active:not(:disabled){transform:scale(.95)}.tomo-input__send[data-v-d6844ee1]:disabled{opacity:.4;cursor:not-allowed}.message-enter-active[data-v-d6844ee1]{transition:all .3s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.message-leave-active[data-v-d6844ee1]{transition:all .2s ease}.message-enter-from[data-v-d6844ee1]{opacity:0;transform:translateY(10px)}.message-leave-to[data-v-d6844ee1]{opacity:0;transform:translate(-10px)}.tomo-avatar[data-v-ff6a915d]{position:relative;display:flex;align-items:center;justify-content:center}.avatar-ring[data-v-ff6a915d]{position:relative;padding:4px;border-radius:50%;background:linear-gradient(135deg,#4a9eff4d,#4a9eff1a,#4a9eff4d)}.tomo-avatar--ready .avatar-ring[data-v-ff6a915d],.tomo-avatar--active .avatar-ring[data-v-ff6a915d]{animation:ring-glow-ff6a915d 3s ease-in-out infinite}@keyframes ring-glow-ff6a915d{0%,to{box-shadow:0 0 20px #4a9eff33}50%{box-shadow:0 0 30px #4a9eff66}}.tomo-avatar--idle .avatar-ring[data-v-ff6a915d],.tomo-avatar--disconnected .avatar-ring[data-v-ff6a915d]{background:linear-gradient(135deg,#ffffff1a,#ffffff0d,#ffffff1a)}.avatar-inner[data-v-ff6a915d]{position:relative;width:100%;height:100%;border-radius:50%;overflow:hidden;background:var(--refined-deep, #0f1012)}.avatar-sprite[data-v-ff6a915d]{width:100%;height:100%;background:radial-gradient(circle at 30% 30%,rgba(74,158,255,.15) 0%,transparent 50%),linear-gradient(180deg,#1a1d23,#0f1012)}.avatar-loading[data-v-ff6a915d]{position:absolute;inset:-4px;display:flex;align-items:center;justify-content:center}.loading-ring[data-v-ff6a915d]{width:100%;height:100%;color:var(--refined-primary, #4a9eff);animation:loading-spin-ff6a915d 1.5s linear infinite}@keyframes loading-spin-ff6a915d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.avatar-pulse[data-v-ff6a915d]{position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--refined-primary, #4a9eff);opacity:0;animation:pulse-expand-ff6a915d 2s ease-out infinite}@keyframes pulse-expand-ff6a915d{0%{transform:scale(.9);opacity:.6}to{transform:scale(1.1);opacity:0}}.w-16 .avatar-ring[data-v-ff6a915d]{width:64px;height:64px}.w-24 .avatar-ring[data-v-ff6a915d]{width:96px;height:96px}.w-32 .avatar-ring[data-v-ff6a915d]{width:128px;height:128px}.h-16 .avatar-inner[data-v-ff6a915d]{width:56px;height:56px}.h-24 .avatar-inner[data-v-ff6a915d]{width:88px;height:88px}.h-32 .avatar-inner[data-v-ff6a915d]{width:120px;height:120px}.nucleus-actions[data-v-ed6bcde4]{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;border-top:1px solid rgba(255,255,255,.04)}.action-primary[data-v-ed6bcde4]{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:14px 24px;background:#4a9eff1a;border:1px solid rgba(74,158,255,.3);border-radius:12px;color:var(--refined-text, rgba(255, 255, 255, .92));font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-primary[data-v-ed6bcde4]:hover:not(:disabled){background:#4a9eff26;border-color:#4a9eff80;transform:translateY(-1px)}.action-primary[data-v-ed6bcde4]:active:not(:disabled){transform:translateY(0)}.action-primary.disabled[data-v-ed6bcde4],.action-primary[data-v-ed6bcde4]:disabled{opacity:.5;cursor:not-allowed}.action-icon[data-v-ed6bcde4]{font-size:12px;opacity:.7}.status-hint[data-v-ed6bcde4]{display:flex;align-items:center;justify-content:center;gap:8px;padding:4px 0}.hint-dot[data-v-ed6bcde4]{width:6px;height:6px;border-radius:50%;background:#f59e0b;animation:hint-pulse-ed6bcde4 2s ease-in-out infinite}@keyframes hint-pulse-ed6bcde4{0%,to{opacity:.5}50%{opacity:1}}.hint-text[data-v-ed6bcde4]{font-size:11px;color:var(--refined-text-muted, rgba(255, 255, 255, .52));font-family:var(--font-mono, monospace)}.secondary-actions[data-v-ed6bcde4]{display:flex;gap:8px}.action-secondary[data-v-ed6bcde4]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;color:var(--refined-text-secondary, rgba(255, 255, 255, .72));font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-secondary[data-v-ed6bcde4]:hover{background:#ffffff14;border-color:#ffffff26;color:var(--refined-text, rgba(255, 255, 255, .92))}.action-secondary[data-v-ed6bcde4]:active{transform:scale(.98)}.action-secondary svg[data-v-ed6bcde4]{flex-shrink:0;opacity:.7}.action-secondary:hover svg[data-v-ed6bcde4]{opacity:1}.nucleus-token-list[data-v-bd059a8a]{display:flex;flex-direction:column;height:100%;padding:12px}.add-token-form[data-v-bd059a8a]{display:flex;gap:8px;margin-bottom:12px;flex-shrink:0}.token-input[data-v-bd059a8a]{flex:1;padding:10px 14px;border-radius:10px;border:1px solid rgba(255,255,255,.08);background:#0000004d;color:#fff;font-size:12px;font-family:SF Mono,Monaco,monospace;transition:all .2s ease}.token-input[data-v-bd059a8a]:focus{outline:none;border-color:#4a9eff66;box-shadow:0 0 0 3px #4a9eff14}.token-input[data-v-bd059a8a]::placeholder{color:#ffffff4d}.add-btn[data-v-bd059a8a]{width:40px;height:40px;border-radius:10px;border:1px solid rgba(74,158,255,.3);background:#4a9eff1a;color:var(--refined-accent, #4a9eff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.add-btn[data-v-bd059a8a]:hover:not(:disabled){background:#4a9eff33;border-color:var(--refined-accent, #4a9eff);transform:scale(1.02)}.add-btn[data-v-bd059a8a]:disabled{opacity:.4;cursor:not-allowed}.spinner[data-v-bd059a8a]{width:14px;height:14px;border:2px solid rgba(74,158,255,.3);border-top-color:var(--refined-accent, #4a9eff);border-radius:50%;animation:spin-bd059a8a .8s linear infinite}.add-error[data-v-bd059a8a]{font-size:11px;color:#ff6b6b;margin-bottom:8px;padding:8px 12px;background:#ff6b6b1a;border-radius:8px;border:1px solid rgba(255,107,107,.15)}.token-scroll[data-v-bd059a8a]{flex:1;overflow-y:auto;min-height:0;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.1) transparent}.token-scroll[data-v-bd059a8a]::-webkit-scrollbar{width:4px}.token-scroll[data-v-bd059a8a]::-webkit-scrollbar-track{background:transparent}.token-scroll[data-v-bd059a8a]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:2px}.token-row[data-v-bd059a8a]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;margin-bottom:6px;background:#ffffff05;border:1px solid rgba(255,255,255,.04);border-radius:10px;cursor:pointer;transition:all .2s ease}.token-row[data-v-bd059a8a]:hover{background:#ffffff0d;border-color:#4a9eff33;transform:translate(2px)}.token-left[data-v-bd059a8a]{display:flex;align-items:center;gap:10px}.token-icon[data-v-bd059a8a]{width:32px;height:32px;border-radius:50%;object-fit:cover}.token-icon-placeholder[data-v-bd059a8a]{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#4a9eff33,#00ffd533);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;color:var(--refined-accent, #4a9eff)}.token-info[data-v-bd059a8a]{display:flex;flex-direction:column}.token-symbol[data-v-bd059a8a]{font-weight:600;font-size:13px;color:#fff}.token-name[data-v-bd059a8a]{font-size:10px;color:#fff6}.token-right[data-v-bd059a8a]{display:flex;align-items:center;gap:10px}.token-price[data-v-bd059a8a]{display:flex;flex-direction:column;align-items:flex-end}.price-usd[data-v-bd059a8a]{font-size:12px;font-weight:600;color:#fff;font-family:SF Mono,Monaco,monospace}.price-change[data-v-bd059a8a]{font-size:10px;font-family:SF Mono,Monaco,monospace}.price-change.positive[data-v-bd059a8a]{color:#00ffc3}.price-change.negative[data-v-bd059a8a]{color:#ff6b6b}.health-indicator[data-v-bd059a8a]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.health-healthy[data-v-bd059a8a]{background:#00ffc3;box-shadow:0 0 8px #00ffc366}.health-warning[data-v-bd059a8a]{background:#ffc107;box-shadow:0 0 8px #ffc10766}.health-danger[data-v-bd059a8a]{background:#ff6b6b;box-shadow:0 0 8px #ff6b6b66}.health-unknown[data-v-bd059a8a]{background:#ffffff4d}.remove-btn[data-v-bd059a8a]{width:22px;height:22px;border-radius:6px;border:none;background:transparent;color:#ffffff4d;cursor:pointer;font-size:16px;transition:all .2s ease;opacity:0}.token-row:hover .remove-btn[data-v-bd059a8a]{opacity:1}.remove-btn[data-v-bd059a8a]:hover{background:#ff6b6b33;color:#ff6b6b}.empty-state[data-v-bd059a8a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:200px;text-align:center;padding:24px}.empty-icon[data-v-bd059a8a]{color:#ffffff26;margin-bottom:16px}.empty-title[data-v-bd059a8a]{font-size:14px;font-weight:500;color:#ffffff80;margin:0 0 6px}.empty-hint[data-v-bd059a8a]{font-size:12px;color:#ffffff4d;margin:0}.influence-btns[data-v-bd059a8a]{display:flex;gap:4px;margin-right:6px}.influence-btn[data-v-bd059a8a]{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:5px;border:1px solid transparent;background:#ffffff0a;font-size:11px;font-weight:700;cursor:pointer;transition:all .15s ease;opacity:.7}.token-row:hover .influence-btn[data-v-bd059a8a],.influence-btn[data-v-bd059a8a]:hover{opacity:1}.influence-btn.buy[data-v-bd059a8a]{color:#00ffc3}.influence-btn.buy[data-v-bd059a8a]:hover,.influence-btn.buy.active[data-v-bd059a8a]{background:#00ffc326;border-color:#00ffc366}.influence-btn.sell[data-v-bd059a8a]{color:#ff6b6b}.influence-btn.sell[data-v-bd059a8a]:hover,.influence-btn.sell.active[data-v-bd059a8a]{background:#ff6b6b26;border-color:#ff6b6b66}.influence-btn.active[data-v-bd059a8a]{opacity:1!important;animation:pulse-bd059a8a 1.5s ease-in-out infinite}.influence-btn.executing[data-v-bd059a8a]{opacity:1!important;cursor:wait;pointer-events:none}.influence-btn.executing.buy[data-v-bd059a8a]{background:#00ffc333;border-color:#00ffc380;box-shadow:0 0 12px #00ffc34d}.influence-btn.executing.sell[data-v-bd059a8a]{background:#ff6b6b33;border-color:#ff6b6b80;box-shadow:0 0 12px #ff6b6b4d}.influence-btn[data-v-bd059a8a]:disabled{opacity:.3!important;cursor:not-allowed;pointer-events:none}.influence-btn.disabled[data-v-bd059a8a]{opacity:.3!important}.btn-spinner[data-v-bd059a8a]{width:10px;height:10px;border:2px solid transparent;border-top-color:currentColor;border-radius:50%;animation:spin-bd059a8a .8s linear infinite}@keyframes spin-bd059a8a{to{transform:rotate(360deg)}}@keyframes pulse-bd059a8a{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.global-actions[data-v-bd059a8a]{display:flex;gap:8px;padding:12px 0 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.06)}.global-btn[data-v-bd059a8a]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border-radius:8px;border:1px solid;font-size:11px;font-weight:600;cursor:pointer;transition:all .2s ease}.global-btn .btn-icon[data-v-bd059a8a]{font-size:12px}.global-btn.buy[data-v-bd059a8a]{background:#00ffc314;border-color:#00ffc34d;color:#00ffc3}.global-btn.buy[data-v-bd059a8a]:hover:not(:disabled){background:#00ffc326;border-color:#00ffc3}.global-btn.sell[data-v-bd059a8a]{background:#ff6b6b14;border-color:#ff6b6b4d;color:#ff6b6b}.global-btn.sell[data-v-bd059a8a]:hover:not(:disabled){background:#ff6b6b26;border-color:#ff6b6b}.global-btn[data-v-bd059a8a]:disabled{opacity:.35;cursor:not-allowed}.toast[data-v-bd059a8a]{position:fixed;bottom:20px;left:50%;transform:translate(-50%);padding:10px 16px;border-radius:8px;font-size:12px;font-weight:500;z-index:1000;backdrop-filter:blur(10px)}.toast.success[data-v-bd059a8a]{background:#00ffc326;border:1px solid rgba(0,255,195,.3);color:#00ffc3}.toast.error[data-v-bd059a8a]{background:#ff6b6b26;border:1px solid rgba(255,107,107,.3);color:#ff6b6b}.toast.info[data-v-bd059a8a]{background:#60a5fa26;border:1px solid rgba(96,165,250,.3);color:#60a5fa}.toast.warning[data-v-bd059a8a]{background:#fbbf2426;border:1px solid rgba(251,191,36,.3);color:#fbbf24}.toast-enter-active[data-v-bd059a8a],.toast-leave-active[data-v-bd059a8a]{transition:all .3s ease}.toast-enter-from[data-v-bd059a8a],.toast-leave-to[data-v-bd059a8a]{opacity:0;transform:translate(-50%) translateY(10px)}.modal-overlay[data-v-bd059a8a]{position:fixed;inset:0;background:#000000b3;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:2000;padding:16px}.modal-box[data-v-bd059a8a]{width:100%;max-width:340px;background:#0f141efa;border:1px solid rgba(255,255,255,.1);border-radius:12px;overflow:hidden}.modal-header[data-v-bd059a8a]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.modal-header h3[data-v-bd059a8a]{margin:0;font-size:14px;font-weight:600;color:#fff}.modal-header .close-btn[data-v-bd059a8a]{width:26px;height:26px;display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:none;border-radius:6px;color:#ffffff80;font-size:16px;cursor:pointer}.modal-header .close-btn[data-v-bd059a8a]:hover{background:#ffffff1a;color:#fff}.modal-body[data-v-bd059a8a]{padding:16px}.modal-body p[data-v-bd059a8a]{margin:0 0 12px;font-size:13px;color:#ffffffb3}.amount-field[data-v-bd059a8a]{margin-top:12px}.amount-field label[data-v-bd059a8a]{display:block;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.amount-field input[data-v-bd059a8a]{width:100%;padding:10px 12px;background:#0000004d;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:#fff;font-size:14px;font-family:SF Mono,monospace}.amount-field input[data-v-bd059a8a]:focus{outline:none;border-color:var(--refined-accent, #4a9eff)}.modal-footer[data-v-bd059a8a]{display:flex;gap:10px;padding:12px 16px;border-top:1px solid rgba(255,255,255,.06)}.modal-footer .cancel-btn[data-v-bd059a8a],.modal-footer .confirm-btn[data-v-bd059a8a]{flex:1;padding:10px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .15s ease}.modal-footer .cancel-btn[data-v-bd059a8a]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);color:#fff9}.modal-footer .cancel-btn[data-v-bd059a8a]:hover{background:#ffffff14;color:#fff}.modal-footer .confirm-btn[data-v-bd059a8a]{border:none}.modal-footer .confirm-btn.buy[data-v-bd059a8a]{background:#00ffc3;color:#0a1a18}.modal-footer .confirm-btn.buy[data-v-bd059a8a]:hover{box-shadow:0 4px 12px #00ffc34d}.modal-footer .confirm-btn.liquidate[data-v-bd059a8a]{background:#ff6b6b;color:#fff}.modal-footer .confirm-btn.liquidate[data-v-bd059a8a]:hover{box-shadow:0 4px 12px #ff6b6b4d}.modal-enter-active[data-v-bd059a8a],.modal-leave-active[data-v-bd059a8a]{transition:all .2s ease}.modal-enter-from[data-v-bd059a8a],.modal-leave-to[data-v-bd059a8a]{opacity:0}.modal-enter-from .modal-box[data-v-bd059a8a],.modal-leave-to .modal-box[data-v-bd059a8a]{transform:scale(.95) translateY(10px)}.modal-overlay[data-v-68c917e4]{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;background:#000c;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.modal-container[data-v-68c917e4]{width:100%;max-width:520px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;background:linear-gradient(180deg,#0f1216fa,#0a0c0ffc);border:1px solid rgba(147,51,234,.15);border-radius:16px;box-shadow:0 0 60px #00000080,0 0 100px #9333ea1a,inset 0 1px #ffffff0d;overflow:hidden}.modal-header[data-v-68c917e4]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);background:#0003}.header-left[data-v-68c917e4]{display:flex;align-items:center;gap:10px}.title-text[data-v-68c917e4]{font-family:SF Pro Display,-apple-system,sans-serif;font-size:16px;font-weight:600;color:#fffffff2;letter-spacing:-.01em}.close-button[data-v-68c917e4]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#ffffff80;cursor:pointer;transition:all .2s ease}.close-button[data-v-68c917e4]:hover{background:#ffffff14;color:#ffffffe6}.tabs-container[data-v-68c917e4]{display:flex;gap:4px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:#0000001a}.tab-button[data-v-68c917e4]{display:flex;align-items:center;gap:8px;padding:8px 14px;background:transparent;border:1px solid transparent;border-radius:8px;color:#ffffff80;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.tab-button[data-v-68c917e4]:hover{color:#ffffffb3;background:#ffffff0d}.tab-button.active[data-v-68c917e4]{color:#fffffff2;background:#9333ea26;border-color:#9333ea4d}.modal-content[data-v-68c917e4]{flex:1;padding:20px;overflow-y:auto}.placeholder-content[data-v-68c917e4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 24px;text-align:center}.modal-enter-active[data-v-68c917e4],.modal-leave-active[data-v-68c917e4],.modal-enter-active .modal-container[data-v-68c917e4],.modal-leave-active .modal-container[data-v-68c917e4]{transition:all .3s cubic-bezier(.16,1,.3,1)}.modal-enter-from[data-v-68c917e4],.modal-leave-to[data-v-68c917e4]{opacity:0}.modal-enter-from .modal-container[data-v-68c917e4],.modal-leave-to .modal-container[data-v-68c917e4]{transform:scale(.95) translateY(10px);opacity:0}@media(max-width:480px){.modal-container[data-v-68c917e4]{max-height:calc(100vh - 24px);border-radius:12px}.tabs-container[data-v-68c917e4]{overflow-x:auto}.tab-button[data-v-68c917e4]{white-space:nowrap}}[data-v-e8d82ca2]:root{--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.68, -.15, .265, 1.35);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-micro: .15s;--duration-small: .25s;--duration-medium: .4s;--duration-large: .6s;--duration-xl: .8s;--shell-duration-expansion: .5s;--shell-duration-collapse: .3s;--shell-duration-flip: .6s;--shell-duration-focus: .6s;--shell-duration-connector: .4s}[data-v-e8d82ca2]:root{--z-background: 1;--z-content: 10;--z-expansion: 90;--z-connector: 95;--z-nucleus: 100;--z-nucleus-overlay: 110;--z-modal: 200;--z-toast: 300;--z-debug: 9999}[data-v-e8d82ca2]:root{--nucleus-bg: var(--refined-surface);--nucleus-border: rgba(255, 255, 255, .08);--nucleus-border-active: rgba(74, 158, 255, .2);--nucleus-glow: rgba(74, 158, 255, .06);--expansion-bg: var(--refined-surface);--expansion-border: var(--refined-border);--connector-color: var(--refined-primary);--connector-glow: rgba(74, 158, 255, .4);--focus-dim-overlay: rgba(0, 0, 0, .3)}.agent-nucleus[data-v-e8d82ca2]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(360px,38vw,480px);min-height:560px;z-index:var(--z-nucleus);perspective:2000px;transition:transform var(--shell-duration-focus) var(--ease-out-expo),opacity var(--duration-medium) var(--ease-smooth)}.agent-nucleus[data-dimmed=true][data-v-e8d82ca2]{opacity:.7}.nucleus-card[data-v-e8d82ca2]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--shell-duration-flip) var(--ease-out-expo)}.nucleus-face[data-v-e8d82ca2]{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,var(--nucleus-glow) 0%,transparent 50%),var(--nucleus-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--nucleus-border);border-radius:24px;box-shadow:0 0 0 1px #4a9eff0a,0 8px 32px #00000059,0 24px 48px #0003;backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden}.expansion-zone[data-v-e8d82ca2]{position:fixed;top:50%;left:calc(50% + 260px);transform:translateY(-50%);display:flex;gap:20px;z-index:var(--z-expansion)}.expansion-panel[data-v-e8d82ca2]{background:var(--expansion-bg);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid var(--expansion-border);border-radius:20px;box-shadow:0 8px 32px #0000004d,0 16px 48px #00000026;overflow:hidden}.expansion-panel--tokens[data-v-e8d82ca2]{width:320px;min-height:420px;flex-shrink:0}.expansion-panel--chart[data-v-e8d82ca2]{flex:1;min-width:480px;min-height:420px}.expansion-connector[data-v-e8d82ca2]{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:40px;height:20px;display:flex;align-items:center;z-index:var(--z-connector)}.connector-line[data-v-e8d82ca2]{stroke:var(--connector-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset var(--shell-duration-connector) var(--ease-out-expo)}.connector-line[data-active=true][data-v-e8d82ca2]{stroke-dashoffset:0}.connector-pulse[data-v-e8d82ca2]{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--connector-color);border-radius:50%;opacity:0;scale:0;transition:all var(--duration-medium) var(--ease-out-expo);transition-delay:var(--duration-medium)}.connector-pulse[data-active=true][data-v-e8d82ca2]{opacity:1;scale:1;animation:connector-pulse-e8d82ca2 1.5s ease-out infinite}@keyframes connector-pulse-e8d82ca2{0%{box-shadow:0 0 0 0 var(--connector-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.viewport-wrapper[data-v-e8d82ca2]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--shell-duration-focus) var(--ease-out-expo);will-change:transform}.tomo-conversation[data-v-e8d82ca2]{display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent 0%,rgba(10,10,11,.6) 15%,var(--refined-deep) 100%);border-radius:0 0 24px 24px}.tomo-messages[data-v-e8d82ca2]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:12px;mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%);scrollbar-width:thin;scrollbar-color:var(--refined-border-strong) transparent}.tomo-messages[data-v-e8d82ca2]::-webkit-scrollbar{width:4px}.tomo-messages[data-v-e8d82ca2]::-webkit-scrollbar-thumb{background:var(--refined-border-strong);border-radius:2px}.tomo-message[data-v-e8d82ca2]{max-width:88%;animation:message-appear-e8d82ca2 var(--duration-medium) var(--ease-out-expo)}@keyframes message-appear-e8d82ca2{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tomo-message--tomo[data-v-e8d82ca2]{align-self:flex-start}.tomo-message--user[data-v-e8d82ca2]{align-self:flex-end}.tomo-message__content[data-v-e8d82ca2]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5}.tomo-message--tomo .tomo-message__content[data-v-e8d82ca2]{background:var(--refined-primary-muted);border:1px solid rgba(74,158,255,.15);color:var(--refined-text);border-radius:16px 16px 16px 4px}.tomo-message--user .tomo-message__content[data-v-e8d82ca2]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--refined-text-secondary);border-radius:16px 16px 4px}.tomo-typing[data-v-e8d82ca2]{display:flex;gap:4px;padding:12px 16px;align-self:flex-start}.tomo-typing__dot[data-v-e8d82ca2]{width:8px;height:8px;background:var(--refined-primary);border-radius:50%;opacity:.4;animation:typing-pulse-e8d82ca2 1.4s ease-in-out infinite}.tomo-typing__dot[data-v-e8d82ca2]:nth-child(2){animation-delay:.2s}.tomo-typing__dot[data-v-e8d82ca2]:nth-child(3){animation-delay:.4s}@keyframes typing-pulse-e8d82ca2{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.tomo-input[data-v-e8d82ca2]{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--refined-border)}.tomo-input__field[data-v-e8d82ca2]{flex:1;padding:10px 14px;background:#ffffff0a;border:1px solid var(--refined-border);border-radius:12px;color:var(--refined-text);font-size:14px;line-height:1.4;resize:none;min-height:40px;max-height:100px;transition:all var(--duration-small) var(--ease-smooth)}.tomo-input__field[data-v-e8d82ca2]::placeholder{color:var(--refined-text-dim)}.tomo-input__field[data-v-e8d82ca2]:focus{outline:none;border-color:var(--refined-primary-dim);box-shadow:0 0 0 3px #4a9eff14}.tomo-input__send[data-v-e8d82ca2]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--refined-primary);border:none;border-radius:12px;color:var(--refined-void);cursor:pointer;transition:all var(--duration-small) var(--ease-smooth)}.tomo-input__send[data-v-e8d82ca2]:hover:not(:disabled){background:var(--refined-primary-dim);transform:scale(1.05)}.tomo-input__send[data-v-e8d82ca2]:active:not(:disabled){transform:scale(.95)}.tomo-input__send[data-v-e8d82ca2]:disabled{opacity:.4;cursor:not-allowed}.quick-actions[data-v-e8d82ca2]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-action[data-v-e8d82ca2]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4a9eff1f;border:1px solid rgba(74,158,255,.25);border-radius:16px;color:var(--refined-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--duration-small) var(--ease-smooth)}.quick-action[data-v-e8d82ca2]:hover{background:#4a9eff33;border-color:var(--refined-primary);transform:translateY(-1px)}.quick-action--secondary[data-v-e8d82ca2]{background:#ffffff0d;border-color:#ffffff1a;color:var(--refined-text-secondary)}.panel-slide-enter-active[data-v-e8d82ca2]{transition:all var(--shell-duration-expansion) var(--ease-out-expo)}.panel-slide-leave-active[data-v-e8d82ca2]{transition:all var(--shell-duration-collapse) var(--ease-in-out-quart)}.panel-slide-enter-from[data-v-e8d82ca2]{opacity:0;transform:translate(-30px) scale(.95)}.panel-slide-leave-to[data-v-e8d82ca2]{opacity:0;transform:translate(-20px) scale(.98)}.panel-slide-delayed-enter-active[data-v-e8d82ca2]{transition:all var(--shell-duration-expansion) var(--ease-out-expo);transition-delay:.12s}.panel-slide-delayed-leave-active[data-v-e8d82ca2]{transition:all calc(var(--shell-duration-collapse) * .7) var(--ease-in-out-quart)}.panel-slide-delayed-enter-from[data-v-e8d82ca2]{opacity:0;transform:translate(-30px) scale(.95)}.panel-slide-delayed-leave-to[data-v-e8d82ca2]{opacity:0;transform:translate(-20px) scale(.98)}.background-layer[data-v-e8d82ca2]{position:fixed;inset:0;z-index:var(--z-background);background:var(--refined-void);transition:filter var(--duration-medium) var(--ease-smooth)}.background-layer[data-blurred=true][data-v-e8d82ca2]{filter:blur(8px)}.agent-nucleus[data-v-e8d82ca2] *:focus-visible,.expansion-panel[data-v-e8d82ca2] *:focus-visible{outline:2px solid var(--refined-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-v-e8d82ca2],[data-v-e8d82ca2]:before,[data-v-e8d82ca2]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nucleus-face[data-breathing=true][data-v-e8d82ca2],.connector-pulse[data-active=true][data-v-e8d82ca2]{animation:none}}@media(max-width:1024px){.agent-nucleus[data-v-e8d82ca2]{width:clamp(340px,60vw,420px)}.expansion-zone[data-v-e8d82ca2]{left:calc(50% + 220px)}.expansion-panel--tokens[data-v-e8d82ca2]{width:280px}.expansion-panel--chart[data-v-e8d82ca2]{min-width:380px}}@media(max-width:768px){.agent-nucleus[data-v-e8d82ca2]{width:calc(100vw - 32px);min-height:480px;max-height:calc(100vh - 120px)}.expansion-zone[data-v-e8d82ca2]{position:fixed;inset:auto 0 0;transform:none;flex-direction:column;padding:0 16px 16px}.expansion-panel[data-v-e8d82ca2]{width:100%;max-height:60vh}.expansion-panel--chart[data-v-e8d82ca2]{min-width:100%}}.agent-nucleus[data-v-e8d82ca2]{position:relative;margin:24px auto 0;width:clamp(360px,90vw,480px);min-height:680px;height:auto;z-index:var(--z-nucleus, 100);perspective:2000px;transition:transform .6s var(--ease-out-expo),opacity .3s var(--ease-smooth)}.agent-nucleus.is-dimmed[data-v-e8d82ca2]{opacity:.75;pointer-events:none}.nucleus-card[data-v-e8d82ca2]{position:relative;width:100%;height:720px;transform-style:preserve-3d;transition:transform .6s var(--ease-out-expo)}.nucleus-card[data-flipped=true][data-v-e8d82ca2]{transform:rotateY(180deg)}.nucleus-face[data-v-e8d82ca2]{position:absolute;inset:0;width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,rgba(74,158,255,.06) 0%,transparent 50%),var(--refined-surface, #14161a);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:24px;box-shadow:0 0 0 1px #4a9eff0a,0 8px 32px #00000059,0 24px 48px #0003;backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden}.nucleus-face--back[data-v-e8d82ca2]{transform:rotateY(180deg)}.nucleus-face[data-breathing=true][data-v-e8d82ca2]{animation:nucleus-breathe-e8d82ca2 4s ease-in-out infinite}@keyframes nucleus-breathe-e8d82ca2{0%,to{box-shadow:0 0 0 1px #4a9eff0a,0 8px 32px #00000059,0 24px 48px #0003}50%{box-shadow:0 0 0 1px #4a9eff1f,0 0 60px #4a9eff14,0 8px 32px #00000059,0 24px 48px #0003}}.nucleus-header[data-v-e8d82ca2]{padding:20px 24px 16px;border-bottom:1px solid rgba(255,255,255,.06)}.status-group[data-v-e8d82ca2]{display:flex;align-items:center;gap:8px;margin-bottom:8px}.status-dot[data-v-e8d82ca2]{width:8px;height:8px;border-radius:50%;background:var(--refined-primary, #4a9eff);transition:all .3s ease}.status-dot.ready[data-v-e8d82ca2],.status-dot.active[data-v-e8d82ca2]{box-shadow:0 0 8px var(--refined-primary, #4a9eff);animation:pulse-glow-e8d82ca2 2s ease-in-out infinite}.status-dot.loading[data-v-e8d82ca2]{background:#f59e0b;animation:pulse-glow-e8d82ca2 1s ease-in-out infinite}.status-dot.disconnected[data-v-e8d82ca2],.status-dot.idle[data-v-e8d82ca2]{background:#ffffff4d;box-shadow:none;animation:none}@keyframes pulse-glow-e8d82ca2{0%,to{box-shadow:0 0 4px currentColor}50%{box-shadow:0 0 12px currentColor}}.agent-identity[data-v-e8d82ca2]{margin-top:4px}.agent-name[data-v-e8d82ca2]{font-size:28px;font-weight:700;letter-spacing:.15em;color:var(--refined-text, rgba(255, 255, 255, .92));margin:0}.agent-role[data-v-e8d82ca2]{font-size:13px;color:var(--refined-text-secondary, rgba(255, 255, 255, .72));margin:4px 0 0}.nucleus-avatar[data-v-e8d82ca2]{flex-shrink:0;height:140px;display:flex;align-items:center;justify-content:center}.nucleus-stats[data-v-e8d82ca2]{display:flex;justify-content:space-around;padding:14px 16px;background:#00000040;border-top:1px solid rgba(255,255,255,.04);border-bottom:1px solid rgba(255,255,255,.04)}.stat[data-v-e8d82ca2]{display:flex;flex-direction:column;align-items:center;gap:4px}.stat-label[data-v-e8d82ca2]{font-size:10px;font-weight:600;letter-spacing:.08em;color:var(--refined-text-dim, rgba(255, 255, 255, .32));text-transform:uppercase}.stat-value[data-v-e8d82ca2]{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--refined-text, rgba(255, 255, 255, .92))}.stat-value--accent[data-v-e8d82ca2]{color:#4ade80}.nucleus-conversation[data-v-e8d82ca2]{flex:0 1 auto;min-height:120px;max-height:200px;overflow:visible}.nucleus-actions[data-v-e8d82ca2]{flex-shrink:0}.balance-footer[data-v-e8d82ca2]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;margin-top:auto;background:linear-gradient(180deg,#0003,#00000059);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(255,255,255,.06);border-radius:0 0 24px 24px;box-shadow:inset 0 1px #ffffff08,inset 0 0 20px #4a9eff05}.balance-content[data-v-e8d82ca2]{display:flex;flex-direction:column;gap:2px}.balance-label[data-v-e8d82ca2]{color:var(--refined-text-dim, rgba(255, 255, 255, .35));text-transform:uppercase;letter-spacing:.15em}.balance-value-group[data-v-e8d82ca2]{display:flex;align-items:baseline;gap:6px}.balance-value[data-v-e8d82ca2]{font-family:SF Mono,Roboto Mono,Space Mono,monospace;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums;color:#00ffd5;letter-spacing:-.01em;transition:opacity .2s ease}.balance-value.loading[data-v-e8d82ca2]{opacity:.5}.balance-currency[data-v-e8d82ca2]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:#00ffd580}.balance-refresh[data-v-e8d82ca2]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--refined-text-dim, rgba(255, 255, 255, .35));cursor:pointer;transition:all .2s ease}.balance-refresh[data-v-e8d82ca2]:hover:not(:disabled){background:#00ffd514;border-color:#00ffd533;color:#00ffd5}.balance-refresh[data-v-e8d82ca2]:active:not(:disabled){transform:scale(.95)}.balance-refresh[data-v-e8d82ca2]:disabled{cursor:not-allowed;opacity:.6}.balance-refresh svg.spinning[data-v-e8d82ca2]{animation:spin-e8d82ca2 1s linear infinite}@keyframes spin-e8d82ca2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.flip-trigger[data-v-e8d82ca2]{position:absolute;bottom:60px;right:16px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#4a9eff1a;border:1px solid rgba(74,158,255,.2);border-radius:8px;color:var(--refined-primary, #4a9eff);cursor:pointer;transition:all .2s ease;z-index:10}.nucleus-face--front:not(:has(.balance-footer)) .flip-trigger[data-v-e8d82ca2]{bottom:16px}.flip-trigger[data-v-e8d82ca2]:hover{background:#4a9eff33;border-color:var(--refined-primary, #4a9eff);transform:scale(1.05)}.flip-trigger[data-v-e8d82ca2]:active{transform:scale(.95)}.scanner-header[data-v-e8d82ca2]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0;background:var(--refined-surface, #14161a);z-index:10}.scanner-title[data-v-e8d82ca2]{margin:0;font-size:16px;font-weight:600;color:var(--refined-text)}.flip-back[data-v-e8d82ca2]{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:8px;color:var(--refined-text-secondary);cursor:pointer;transition:all .2s ease}.flip-back[data-v-e8d82ca2]:hover{background:#ffffff1a;color:var(--refined-text)}.scanner-content[data-v-e8d82ca2]{flex:1;min-height:0;overflow-y:auto;padding:16px}.scanner-placeholder[data-v-e8d82ca2]{display:flex;align-items:center;justify-content:center;height:200px;color:var(--refined-text-muted);font-size:14px}@media(max-width:768px){.agent-nucleus[data-v-e8d82ca2]{width:calc(100vw - 32px);min-height:480px}.nucleus-card[data-v-e8d82ca2],.nucleus-face[data-v-e8d82ca2]{min-height:480px}.nucleus-avatar[data-v-e8d82ca2]{height:100px}.agent-name[data-v-e8d82ca2]{font-size:24px}.balance-footer[data-v-e8d82ca2]{padding:8px 16px}.balance-value[data-v-e8d82ca2]{font-size:16px}.balance-currency[data-v-e8d82ca2]{font-size:10px}.balance-refresh[data-v-e8d82ca2]{width:26px;height:26px}.balance-refresh svg[data-v-e8d82ca2]{width:11px;height:11px}}.viewport-wrapper[data-v-addf685c]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;transition:transform .6s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1));will-change:transform}.background-layer[data-v-ae431fb3]{position:fixed;inset:0;z-index:1;background:var(--refined-void, #0a0a0b);transition:filter .4s var(--ease-smooth, cubic-bezier(.4, 0, .2, 1))}.background-layer.is-blurred[data-v-ae431fb3],.background-layer[data-blurred=true][data-v-ae431fb3]{filter:blur(4px);opacity:.8}.background-layer[data-v-ae431fb3]>*{position:absolute;inset:0}.chart-player[data-v-77dab52c]{--purple-neon: #a855f7;--purple-electric: #c084fc;--purple-deep: #7c3aed;--purple-glow: rgba(168, 85, 247, .6);--purple-soft: rgba(168, 85, 247, .15);--purple-border: rgba(168, 85, 247, .25);display:flex;flex-direction:column;gap:.875rem;padding:1rem 1.25rem 1.25rem}.chart-player__toolbar[data-v-77dab52c]{display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:space-between;padding-bottom:.25rem}.chart-player__overview .eyebrow[data-v-77dab52c]{margin:0 0 .125rem;font-size:.625rem;text-transform:uppercase;letter-spacing:.25em;color:#c084fcb3;text-shadow:0 0 10px rgba(168,85,247,.3)}.chart-player__overview h3[data-v-77dab52c]{margin:0;font-size:1.125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#fffffff2;text-shadow:0 0 20px rgba(168,85,247,.3)}.chart-player__controls[data-v-77dab52c]{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}.timeframe[data-v-77dab52c]{display:flex;background:#a855f70f;border-radius:999px;padding:.15rem;border:1px solid rgba(168,85,247,.2);box-shadow:0 0 15px #a855f714}.timeframe button[data-v-77dab52c]{border:none;background:transparent;color:#c084fcb3;font-size:.75rem;padding:.35rem .7rem;border-radius:999px;cursor:pointer;transition:all .2s ease}.timeframe button[data-v-77dab52c]:hover{color:var(--purple-electric)}.timeframe button.active[data-v-77dab52c]{background:linear-gradient(135deg,#a855f759,#8b5cf640);color:#fff;box-shadow:0 0 15px #a855f766,inset 0 1px #ffffff1a;text-shadow:0 0 10px rgba(168,85,247,.6)}.provider-select[data-v-77dab52c]{background:#a855f714;color:var(--purple-electric);border-radius:.5rem;border:1px solid rgba(168,85,247,.25);padding:.4rem .6rem;transition:all .2s ease;cursor:pointer}.provider-select[data-v-77dab52c]:hover,.provider-select[data-v-77dab52c]:focus{background:#a855f71f;border-color:#a855f766;box-shadow:0 0 15px #a855f726;outline:none}.provider-select option[data-v-77dab52c]{background:#1a1625;color:#f5f7ff}.ghost-button[data-v-77dab52c]{border-radius:.6rem;border:1px solid rgba(168,85,247,.3);background:#a855f714;color:var(--purple-electric);padding:.35rem .8rem;font-size:.75rem;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;transition:all .2s ease}.ghost-button[data-v-77dab52c]:hover{background:#a855f72e;border-color:#a855f780;box-shadow:0 0 20px #a855f733;text-shadow:0 0 8px rgba(168,85,247,.5)}.ghost-link[data-v-77dab52c]{color:#c084fccc;text-decoration:none;font-size:.8rem;transition:all .2s ease}.ghost-link[data-v-77dab52c]:hover{color:var(--purple-electric);text-shadow:0 0 10px rgba(168,85,247,.5)}.chart-player__viewport[data-v-77dab52c]{position:relative;width:100%;min-height:420px;height:clamp(320px,55vh,520px);border-radius:.875rem;border:1px solid rgba(168,85,247,.2);background:radial-gradient(ellipse at 50% 0%,rgba(168,85,247,.08),transparent 50%),radial-gradient(ellipse at 100% 100%,rgba(139,92,246,.05),transparent 40%),#08060ef2;overflow:hidden;box-shadow:inset 0 1px #a855f714,inset 0 0 40px #a855f708,0 0 30px #a855f714,0 4px 12px #0000004d}.chart-player__viewport[data-v-77dab52c]:before,.chart-player__viewport[data-v-77dab52c]:after{content:"";position:absolute;width:60px;height:60px;pointer-events:none}.chart-player__viewport[data-v-77dab52c]:before{top:0;left:0;border-top:2px solid rgba(168,85,247,.4);border-left:2px solid rgba(168,85,247,.4);border-top-left-radius:.875rem;animation:cornerPulse-77dab52c 2.5s ease-in-out infinite}.chart-player__viewport[data-v-77dab52c]:after{bottom:0;right:0;border-bottom:2px solid rgba(168,85,247,.4);border-right:2px solid rgba(168,85,247,.4);border-bottom-right-radius:.875rem;animation:cornerPulse-77dab52c 2.5s ease-in-out infinite 1.25s}@keyframes cornerPulse-77dab52c{0%,to{opacity:.5;box-shadow:none}50%{opacity:1;box-shadow:0 0 20px #a855f74d,inset 0 0 10px #a855f733}}.chart-player__stage[data-v-77dab52c]{position:absolute;inset:.5rem;width:calc(100% - 1rem);height:calc(100% - 1rem)}.chart-player__stage[data-v-77dab52c]>*,.chart-player__viewport iframe[data-v-77dab52c],.chart-player__viewport canvas[data-v-77dab52c]{display:block;width:100%;height:100%}.chart-player__placeholder[data-v-77dab52c]{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.5rem;font-size:.9rem;color:#c084fccc;background:radial-gradient(ellipse at center,rgba(168,85,247,.05),transparent 60%),#08060ed9;text-shadow:0 0 10px rgba(168,85,247,.3)}.chart-player__placeholder.error[data-v-77dab52c]{color:#ff9c9c;text-shadow:0 0 10px rgba(255,156,156,.3)}.chart-player__footer[data-v-77dab52c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.75rem;padding-top:.25rem}.status-pill[data-v-77dab52c]{display:flex;flex-direction:column;gap:.125rem;padding:.625rem 1rem;border-radius:.625rem;border:1px solid rgba(168,85,247,.18);background:linear-gradient(135deg,#a855f70f,#8b5cf608);min-width:180px;position:relative;overflow:hidden}.status-pill[data-v-77dab52c]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(168,85,247,.08),transparent);animation:statusShine-77dab52c 4s ease-in-out infinite}@keyframes statusShine-77dab52c{0%{left:-100%}50%,to{left:100%}}.status-pill strong[data-v-77dab52c]{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase;color:var(--purple-electric);text-shadow:0 0 10px rgba(168,85,247,.4)}.status-pill span[data-v-77dab52c]{font-size:.75rem;color:#c084fca6}.footer-actions[data-v-77dab52c]{display:flex;gap:.5rem;align-items:center}@media(max-width:768px){.chart-player[data-v-77dab52c]{padding:.875rem 1rem 1rem;gap:.75rem}.chart-player__toolbar[data-v-77dab52c]{flex-direction:column;align-items:flex-start;gap:.75rem}.chart-player__controls[data-v-77dab52c]{width:100%}.chart-player__viewport[data-v-77dab52c]{min-height:280px;border-radius:.75rem}.chart-player__viewport[data-v-77dab52c]:before,.chart-player__viewport[data-v-77dab52c]:after{width:40px;height:40px}.chart-player__stage[data-v-77dab52c]{inset:.375rem;width:calc(100% - .75rem);height:calc(100% - .75rem)}}.chart-expansion-panel[data-v-d8512164]{width:560px;min-height:480px;max-height:680px;display:flex;flex-direction:column;background:radial-gradient(ellipse at 50% 0%,rgba(74,158,255,.04) 0%,transparent 50%),var(--refined-surface, #14161a);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 0 0 1px #4a9eff0a,0 8px 32px #00000059,0 24px 48px #0003;overflow:hidden;transition:opacity .3s ease}.chart-expansion-panel.is-loading[data-v-d8512164]{opacity:.8}.panel-header[data-v-d8512164]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06);flex-shrink:0}.header-left[data-v-d8512164]{display:flex;align-items:center;gap:24px}.token-identity[data-v-d8512164]{display:flex;align-items:center;gap:12px}.token-icon[data-v-d8512164]{width:36px;height:36px;border-radius:50%;object-fit:cover}.token-icon-placeholder[data-v-d8512164]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,#4a9eff33,#00ffd533);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;color:var(--refined-accent, #4a9eff)}.token-info[data-v-d8512164]{display:flex;flex-direction:column}.token-symbol[data-v-d8512164]{font-size:16px;font-weight:600;color:#fff;margin:0;letter-spacing:.02em}.token-name[data-v-d8512164]{font-size:11px;color:#ffffff80}.token-price[data-v-d8512164]{display:flex;align-items:center;gap:10px}.price-value[data-v-d8512164]{font-size:18px;font-weight:600;color:#fff;font-family:SF Mono,Monaco,monospace}.health-badge[data-v-d8512164]{font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;border-radius:4px}.health-badge.health-healthy[data-v-d8512164]{background:#00ffc326;color:#00ffc3}.health-badge.health-warning[data-v-d8512164]{background:#ffc10726;color:#ffc107}.health-badge.health-at_risk[data-v-d8512164]{background:#ff6b6b26;color:#ff6b6b}.header-actions[data-v-d8512164]{display:flex;align-items:center;gap:8px}.action-btn[data-v-d8512164]{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;color:#fffc;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}.action-btn[data-v-d8512164]:hover{background:#ffffff14;border-color:#fff3;color:#fff}.trade-btn[data-v-d8512164]{background:#4a9eff1a;border-color:#4a9eff4d;color:var(--refined-accent, #4a9eff)}.trade-btn[data-v-d8512164]:hover{background:#4a9eff33;border-color:var(--refined-accent, #4a9eff)}.close-btn[data-v-d8512164]{padding:8px}.panel-content[data-v-d8512164]{flex:1;min-height:0;display:flex;flex-direction:column}.chart-container[data-v-d8512164]{flex:1;min-height:0}.loading-state[data-v-d8512164]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#ffffff80}.loading-spinner[data-v-d8512164]{width:32px;height:32px;border:2px solid rgba(74,158,255,.2);border-top-color:var(--refined-accent, #4a9eff);border-radius:50%;animation:spin-d8512164 1s linear infinite}@keyframes spin-d8512164{to{transform:rotate(360deg)}}.error-state[data-v-d8512164]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#ff6b6bcc}.retry-btn[data-v-d8512164]{padding:8px 16px;border-radius:6px;border:1px solid rgba(255,107,107,.3);background:#ff6b6b1a;color:#ff6b6b;font-size:12px;cursor:pointer;transition:all .2s ease}.retry-btn[data-v-d8512164]:hover{background:#ff6b6b33}@media(max-width:768px){.chart-expansion-panel[data-v-d8512164]{width:100%;max-width:100%;border-radius:16px 16px 0 0}.header-left[data-v-d8512164]{flex-direction:column;align-items:flex-start;gap:8px}}[data-v-0c360bff]:root{--ease-out-expo: cubic-bezier(.19, 1, .22, 1);--ease-in-out-quart: cubic-bezier(.77, 0, .175, 1);--ease-spring: cubic-bezier(.68, -.15, .265, 1.35);--ease-smooth: cubic-bezier(.4, 0, .2, 1);--duration-micro: .15s;--duration-small: .25s;--duration-medium: .4s;--duration-large: .6s;--duration-xl: .8s;--shell-duration-expansion: .5s;--shell-duration-collapse: .3s;--shell-duration-flip: .6s;--shell-duration-focus: .6s;--shell-duration-connector: .4s}[data-v-0c360bff]:root{--z-background: 1;--z-content: 10;--z-expansion: 90;--z-connector: 95;--z-nucleus: 100;--z-nucleus-overlay: 110;--z-modal: 200;--z-toast: 300;--z-debug: 9999}[data-v-0c360bff]:root{--nucleus-bg: var(--refined-surface);--nucleus-border: rgba(255, 255, 255, .08);--nucleus-border-active: rgba(74, 158, 255, .2);--nucleus-glow: rgba(74, 158, 255, .06);--expansion-bg: var(--refined-surface);--expansion-border: var(--refined-border);--connector-color: var(--refined-primary);--connector-glow: rgba(74, 158, 255, .4);--focus-dim-overlay: rgba(0, 0, 0, .3)}.agent-nucleus[data-v-0c360bff]{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);width:clamp(360px,38vw,480px);min-height:560px;z-index:var(--z-nucleus);perspective:2000px;transition:transform var(--shell-duration-focus) var(--ease-out-expo),opacity var(--duration-medium) var(--ease-smooth)}.agent-nucleus[data-dimmed=true][data-v-0c360bff]{opacity:.7}.nucleus-card[data-v-0c360bff]{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform var(--shell-duration-flip) var(--ease-out-expo)}.nucleus-card[data-flipped=true][data-v-0c360bff]{transform:rotateY(180deg)}.nucleus-face[data-v-0c360bff]{position:absolute;width:100%;height:100%;background:radial-gradient(ellipse at 50% 0%,var(--nucleus-glow) 0%,transparent 50%),var(--nucleus-bg);backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid var(--nucleus-border);border-radius:24px;box-shadow:0 0 0 1px #4a9eff0a,0 8px 32px #00000059,0 24px 48px #0003;backface-visibility:hidden;display:flex;flex-direction:column;overflow:hidden}.nucleus-face--back[data-v-0c360bff]{transform:rotateY(180deg)}@keyframes nucleus-breathe-0c360bff{0%,to{box-shadow:0 0 0 1px #4a9eff0a,0 8px 32px #00000059,0 24px 48px #0003}50%{box-shadow:0 0 0 1px #4a9eff1f,0 0 60px #4a9eff14,0 8px 32px #00000059,0 24px 48px #0003}}.nucleus-face[data-breathing=true][data-v-0c360bff]{animation:nucleus-breathe-0c360bff 4s ease-in-out infinite}.expansion-zone[data-v-0c360bff]{position:fixed;top:50%;left:calc(50% + 260px);transform:translateY(-50%);display:flex;gap:20px;z-index:var(--z-expansion)}.expansion-panel[data-v-0c360bff]{background:var(--expansion-bg);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid var(--expansion-border);border-radius:20px;box-shadow:0 8px 32px #0000004d,0 16px 48px #00000026;overflow:hidden}.expansion-connector[data-v-0c360bff]{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:40px;height:20px;display:flex;align-items:center;z-index:var(--z-connector)}.connector-line[data-v-0c360bff]{stroke:var(--connector-color);stroke-width:2;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset var(--shell-duration-connector) var(--ease-out-expo)}.connector-pulse[data-v-0c360bff]{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--connector-color);border-radius:50%;opacity:0;scale:0;transition:all var(--duration-medium) var(--ease-out-expo);transition-delay:var(--duration-medium)}@keyframes connector-pulse-0c360bff{0%{box-shadow:0 0 0 0 var(--connector-glow)}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.viewport-wrapper[data-v-0c360bff]{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;transition:transform var(--shell-duration-focus) var(--ease-out-expo);will-change:transform}.tomo-conversation[data-v-0c360bff]{display:flex;flex-direction:column;background:linear-gradient(to bottom,transparent 0%,rgba(10,10,11,.6) 15%,var(--refined-deep) 100%);border-radius:0 0 24px 24px}.tomo-messages[data-v-0c360bff]{flex:1;overflow-y:auto;overflow-x:hidden;padding:16px 20px;display:flex;flex-direction:column;gap:12px;mask-image:linear-gradient(to bottom,transparent 0%,black 10%,black 100%);scrollbar-width:thin;scrollbar-color:var(--refined-border-strong) transparent}.tomo-messages[data-v-0c360bff]::-webkit-scrollbar{width:4px}.tomo-messages[data-v-0c360bff]::-webkit-scrollbar-thumb{background:var(--refined-border-strong);border-radius:2px}.tomo-message[data-v-0c360bff]{max-width:88%;animation:message-appear-0c360bff var(--duration-medium) var(--ease-out-expo)}@keyframes message-appear-0c360bff{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.tomo-message--tomo[data-v-0c360bff]{align-self:flex-start}.tomo-message--user[data-v-0c360bff]{align-self:flex-end}.tomo-message__content[data-v-0c360bff]{padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5}.tomo-message--tomo .tomo-message__content[data-v-0c360bff]{background:var(--refined-primary-muted);border:1px solid rgba(74,158,255,.15);color:var(--refined-text);border-radius:16px 16px 16px 4px}.tomo-message--user .tomo-message__content[data-v-0c360bff]{background:#ffffff0f;border:1px solid rgba(255,255,255,.08);color:var(--refined-text-secondary);border-radius:16px 16px 4px}.tomo-typing[data-v-0c360bff]{display:flex;gap:4px;padding:12px 16px;align-self:flex-start}.tomo-typing__dot[data-v-0c360bff]{width:8px;height:8px;background:var(--refined-primary);border-radius:50%;opacity:.4;animation:typing-pulse-0c360bff 1.4s ease-in-out infinite}.tomo-typing__dot[data-v-0c360bff]:nth-child(2){animation-delay:.2s}.tomo-typing__dot[data-v-0c360bff]:nth-child(3){animation-delay:.4s}@keyframes typing-pulse-0c360bff{0%,60%,to{opacity:.4;transform:scale(1)}30%{opacity:1;transform:scale(1.2)}}.tomo-input[data-v-0c360bff]{display:flex;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--refined-border)}.tomo-input__field[data-v-0c360bff]{flex:1;padding:10px 14px;background:#ffffff0a;border:1px solid var(--refined-border);border-radius:12px;color:var(--refined-text);font-size:14px;line-height:1.4;resize:none;min-height:40px;max-height:100px;transition:all var(--duration-small) var(--ease-smooth)}.tomo-input__field[data-v-0c360bff]::placeholder{color:var(--refined-text-dim)}.tomo-input__field[data-v-0c360bff]:focus{outline:none;border-color:var(--refined-primary-dim);box-shadow:0 0 0 3px #4a9eff14}.tomo-input__send[data-v-0c360bff]{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:var(--refined-primary);border:none;border-radius:12px;color:var(--refined-void);cursor:pointer;transition:all var(--duration-small) var(--ease-smooth)}.tomo-input__send[data-v-0c360bff]:hover:not(:disabled){background:var(--refined-primary-dim);transform:scale(1.05)}.tomo-input__send[data-v-0c360bff]:active:not(:disabled){transform:scale(.95)}.tomo-input__send[data-v-0c360bff]:disabled{opacity:.4;cursor:not-allowed}.quick-actions[data-v-0c360bff]{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.quick-action[data-v-0c360bff]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#4a9eff1f;border:1px solid rgba(74,158,255,.25);border-radius:16px;color:var(--refined-primary);font-size:12px;font-weight:500;cursor:pointer;transition:all var(--duration-small) var(--ease-smooth)}.quick-action[data-v-0c360bff]:hover{background:#4a9eff33;border-color:var(--refined-primary);transform:translateY(-1px)}.quick-action--secondary[data-v-0c360bff]{background:#ffffff0d;border-color:#ffffff1a;color:var(--refined-text-secondary)}.panel-slide-enter-active[data-v-0c360bff]{transition:all var(--shell-duration-expansion) var(--ease-out-expo)}.panel-slide-leave-active[data-v-0c360bff]{transition:all var(--shell-duration-collapse) var(--ease-in-out-quart)}.panel-slide-enter-from[data-v-0c360bff]{opacity:0;transform:translate(-30px) scale(.95)}.panel-slide-leave-to[data-v-0c360bff]{opacity:0;transform:translate(-20px) scale(.98)}.panel-slide-delayed-enter-active[data-v-0c360bff]{transition:all var(--shell-duration-expansion) var(--ease-out-expo);transition-delay:.12s}.panel-slide-delayed-leave-active[data-v-0c360bff]{transition:all calc(var(--shell-duration-collapse) * .7) var(--ease-in-out-quart)}.background-layer[data-v-0c360bff]{position:fixed;inset:0;z-index:var(--z-background);background:var(--refined-void);transition:filter var(--duration-medium) var(--ease-smooth)}.background-layer[data-blurred=true][data-v-0c360bff]{filter:blur(8px)}.agent-nucleus[data-v-0c360bff] *:focus-visible,.expansion-panel[data-v-0c360bff] *:focus-visible{outline:2px solid var(--refined-primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){[data-v-0c360bff],[data-v-0c360bff]:before,[data-v-0c360bff]:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.nucleus-face[data-breathing=true][data-v-0c360bff],.connector-pulse[data-active=true][data-v-0c360bff]{animation:none}}@media(max-width:1024px){.agent-nucleus[data-v-0c360bff]{width:clamp(340px,60vw,420px)}.expansion-zone[data-v-0c360bff]{left:calc(50% + 220px)}.expansion-panel--tokens[data-v-0c360bff]{width:280px}.expansion-panel--chart[data-v-0c360bff]{min-width:380px}}@media(max-width:768px){.agent-nucleus[data-v-0c360bff]{width:calc(100vw - 32px);min-height:480px;max-height:calc(100vh - 120px)}.expansion-zone[data-v-0c360bff]{position:fixed;inset:auto 0 0;transform:none;flex-direction:column;padding:0 16px 16px}.expansion-panel[data-v-0c360bff]{width:100%;max-height:60vh}.expansion-panel--chart[data-v-0c360bff]{min-width:100%}}.agent-shell[data-v-0c360bff]{position:relative;min-height:calc(100vh - 180px);padding-top:24px;overflow:hidden;background:var(--refined-void, #0a0a0b)}.expansion-zone[data-v-0c360bff]{position:fixed;top:50%;left:calc(50% + 260px);transform:translateY(-50%);display:flex;gap:20px;z-index:90}.expansion-connector[data-v-0c360bff]{position:absolute;left:-40px;top:50%;transform:translateY(-50%);width:40px;height:20px;display:flex;align-items:center}.connector-svg[data-v-0c360bff]{width:100%;height:4px}.connector-line[data-v-0c360bff]{stroke:var(--refined-primary, #4a9eff);stroke-width:2;stroke-linecap:round;stroke-dasharray:40;stroke-dashoffset:40;transition:stroke-dashoffset .4s var(--ease-out-expo, cubic-bezier(.19, 1, .22, 1))}.connector-line[data-active=true][data-v-0c360bff]{stroke-dashoffset:0}.connector-pulse[data-v-0c360bff]{position:absolute;right:-4px;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--refined-primary, #4a9eff);border-radius:50%;opacity:0;scale:0;transition:all .3s var(--ease-out-expo);transition-delay:.3s}.connector-pulse[data-active=true][data-v-0c360bff]{opacity:1;scale:1;animation:connector-pulse-0c360bff 1.5s ease-out infinite}@keyframes connector-pulse-0c360bff{0%{box-shadow:0 0 #4a9eff66}70%{box-shadow:0 0 0 8px transparent}to{box-shadow:0 0 0 0 transparent}}.expansion-panel[data-v-0c360bff]{background:var(--refined-surface, #14161a);backdrop-filter:blur(30px) saturate(150%);-webkit-backdrop-filter:blur(30px) saturate(150%);border:1px solid rgba(255,255,255,.08);border-radius:20px;box-shadow:0 8px 32px #0000004d,0 16px 48px #00000026;overflow:hidden}.expansion-panel--tokens[data-v-0c360bff]{width:320px;min-height:420px;flex-shrink:0}.expansion-panel--chart[data-v-0c360bff]{flex:1;min-width:480px;min-height:420px}.panel-header[data-v-0c360bff]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.06)}.panel-header h3[data-v-0c360bff]{margin:0;font-size:14px;font-weight:600;color:var(--refined-text, rgba(255, 255, 255, .92))}.panel-close[data-v-0c360bff]{width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0f;border:none;border-radius:6px;color:var(--refined-text-secondary);cursor:pointer;transition:all .2s ease}.panel-close[data-v-0c360bff]:hover{background:#ffffff1a;color:var(--refined-text)}.panel-content[data-v-0c360bff]{padding:20px}.placeholder-text[data-v-0c360bff]{color:var(--refined-text-muted, rgba(255, 255, 255, .52));font-size:13px;text-align:center;padding:40px 20px}.expansion-enter-active[data-v-0c360bff]{transition:all .5s var(--ease-out-expo)}.expansion-leave-active[data-v-0c360bff]{transition:all .3s var(--ease-in-out-quart)}.expansion-enter-from[data-v-0c360bff]{opacity:0;transform:translateY(-50%) translate(-40px)}.expansion-leave-to[data-v-0c360bff]{opacity:0;transform:translateY(-50%) translate(-30px)}.panel-slide-delayed-enter-active[data-v-0c360bff]{transition:all .4s var(--ease-out-expo);transition-delay:.12s}.panel-slide-delayed-leave-active[data-v-0c360bff]{transition:all .2s var(--ease-in-out-quart)}.panel-slide-delayed-enter-from[data-v-0c360bff]{opacity:0;transform:translate(-30px) scale(.95)}.panel-slide-delayed-leave-to[data-v-0c360bff]{opacity:0;transform:translate(-20px) scale(.98)}.debug-overlay[data-v-0c360bff]{position:fixed;bottom:20px;left:20px;padding:12px 16px;background:#000c;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-family:monospace;font-size:11px;color:#4ade80;z-index:9999;max-width:300px;overflow:auto}.debug-overlay pre[data-v-0c360bff]{margin:0;white-space:pre-wrap}@media(max-width:1024px){.expansion-zone[data-v-0c360bff]{left:calc(50% + 220px)}.expansion-panel--tokens[data-v-0c360bff]{width:280px}.expansion-panel--chart[data-v-0c360bff]{min-width:380px}}@media(max-width:768px){.expansion-zone[data-v-0c360bff]{position:fixed;inset:auto 0 0;transform:none;flex-direction:column;padding:16px;gap:12px}.expansion-connector[data-v-0c360bff]{display:none}.expansion-panel[data-v-0c360bff]{width:100%;max-height:50vh}.expansion-panel--chart[data-v-0c360bff]{min-width:100%}}
