@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:wght@300;400;500;600;700&family=Source+Serif+4:wght@500;600;700&display=swap";:root{color-scheme:only light;--bg: #f5f3fb;--ink: #1a1033;--text: #1a1033;--muted: #6b5f79;--accent: #7c3aed;--accent-dark: #5b21b6;--accent-soft: #ede9fe;--navy: #1a1033;--paper: #ffffff;--border: #e5e1ef;--shadow: 0 18px 36px rgba(124, 58, 237, .14);--shadow-soft: 0 10px 22px rgba(124, 58, 237, .08);--surface: #ffffff;--surface-muted: #faf8ff;--surface-strong: #f0ebf7;--success: #1a7f52;--success-soft: #e7f4ed;--danger: #b42318;--danger-soft: #fdecea;--warning: #b4560b;--warning-soft: #fff3e0;--info-soft: #f0ebff;--text-xxs: .72rem;--text-xs: .82rem;--text-sm: .92rem;--text-base: 1.04rem;--text-md: 1.12rem;--text-lg: 1.24rem;--text-xl: 1.46rem;--text-2xl: 1.82rem}.dark-mode{color-scheme:only light;--bg: #0f0e14;--ink: #e9e7f1;--text: #e9e7f1;--muted: #a9a0b6;--accent: #7c3aed;--accent-dark: #9b6cf7;--accent-soft: rgba(124, 58, 237, .12);--navy: #e9e7f1;--paper: #0b0b10;--border: rgba(255,255,255,.06);--shadow: none;--shadow-soft: 0 8px 20px rgba(0,0,0,.6);--surface: #0b0b10;--surface-muted: #0f0d14;--surface-strong: #121018;--success-soft: rgba(26,127,82,.12);--danger-soft: rgba(180,35,24,.08);--warning-soft: rgba(180,86,11,.08);--info-soft: rgba(240,235,255,.02)}.dark-mode .topbar,.dark-mode .invest-header,.dark-mode .status-chip{background:var(--surface);color:var(--text);border-color:var(--border);box-shadow:none}.dark-mode .chat-window{background:var(--surface-muted);border:1px solid var(--border);color:var(--text)}.dark-mode .chat-bubble{background:#0f0d14;border-radius:16px;padding:12px 14px;box-shadow:none;color:var(--text)}.dark-mode .chat-bubble.user{align-self:flex-end;background:linear-gradient(180deg,#7c3aed1f,#7c3aed14);color:var(--text)}.dark-mode .chat-empty,.dark-mode .chat-role{color:var(--muted)}.dark-mode .im-chat-section{background:var(--surface);border:1px solid var(--border);box-shadow:none}.dark-mode .im-chat-topbar{background:#ffffff05;color:var(--text)}.dark-mode .im-chat-empty p{color:var(--muted)}@media (prefers-color-scheme: dark){html{background-color:#0d0a1e;background-image:radial-gradient(circle at top left,#0d0a1e,#07050f,#0a0520),radial-gradient(circle at 90% 0%,rgba(124,58,237,.12),transparent 50%)}body{background:radial-gradient(circle at top left,#0d0a1e,#07050f,#0a0520),radial-gradient(circle at 90% 0%,rgba(124,58,237,.12),transparent 50%)}}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{width:100%;overflow-x:hidden}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;font-family:"Source Sans 3",sans-serif;font-size:var(--text-base);color:var(--ink);line-height:1.45;background:radial-gradient(circle at top left,#ffffff 0%,var(--bg) 45%,#ebe5f8 100%),radial-gradient(circle at 90% 0%,rgba(124,58,237,.08),transparent 50%)}h1,h2,h3{font-family:"Source Serif 4",serif;margin:0 0 8px;color:var(--navy)}h3{font-size:var(--text-lg)}h4{margin:0 0 8px;font-size:var(--text-md);color:var(--navy)}p{margin:0;font-size:var(--text-base)}.muted,label{font-size:var(--text-sm)}#root,.invest-app{min-height:100vh}.shell{max-width:1200px;margin:0 auto;width:100%;padding:16px 12px 72px;display:flex;flex-direction:column;gap:16px}@media (min-width: 641px){.shell{padding:40px 24px 80px;gap:28px}}.topbar{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;background:var(--paper);border-radius:16px;padding:16px;border:1px solid var(--border);box-shadow:var(--shadow-soft);flex-direction:column}@media (min-width: 641px){.topbar{flex-direction:row;gap:24px;border-radius:20px;padding:24px}}@media (min-width: 901px){.topbar{flex-direction:row}}.brand{max-width:520px}.brand h1{line-height:1.15}.brand-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:.7rem;font-weight:600;color:var(--accent)}.muted{color:var(--muted)}.topbar-actions{display:flex;flex-direction:column;gap:10px;min-width:0;width:100%}@media (min-width: 901px){.topbar-actions{min-width:320px;width:auto}}.field{display:flex;flex-direction:column;gap:6px}.field input,.field select{width:100%}label{font-size:.8rem;color:var(--muted)}input{border-radius:10px;border:1px solid var(--border);padding:10px 12px;font-size:.95rem;font-family:inherit;background:var(--paper);min-height:44px;max-width:100%}select{border-radius:10px;border:1px solid var(--border);padding:10px 12px;font-size:.95rem;font-family:inherit;background:var(--paper);color:inherit;min-height:44px;max-width:100%}input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed33}select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px #7c3aed33}.vault-link{margin-top:4px;font-size:.75rem;color:var(--accent);text-decoration:none;font-weight:600;width:fit-content}.vault-link:hover{text-decoration:underline}.vault-helper{font-size:.75rem}.vault-picker{display:flex;flex-direction:column;gap:10px;padding:14px;border-radius:18px;border:1px solid rgba(124,58,237,.18);background:linear-gradient(180deg,#ffffff0d,#ffffff08),linear-gradient(135deg,#130d2df0,#1d134aeb);box-shadow:inset 0 1px #ffffff0f,0 16px 32px #08051833}.vault-picker-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vault-picker-heading{display:flex;flex-direction:column;gap:2px;min-width:0}.vault-picker-label{font-size:.7rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f3ff7a}.vault-picker-title{font-size:.98rem;line-height:1.3;color:#ffffffeb}.vault-picker-count{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#7c3aed2e;border:1px solid rgba(167,139,250,.22);color:#f5f3ffbd;font-size:.73rem;font-weight:700;white-space:nowrap}.vault-picker-control{position:relative}.vault-picker-control input{width:100%;min-height:48px;border-radius:14px;border:1px solid rgba(167,139,250,.18);background:#07061470;color:#ffffffe6}.vault-picker-select{width:100%}.vault-picker-select-trigger{min-height:52px;padding-inline:16px;border-radius:16px;font-size:.94rem}.vault-picker-select-menu{border-radius:18px}.vault-picker-select-option .app-select-option-label{white-space:normal;line-height:1.35}.vault-picker-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.vault-picker-address{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border-radius:999px;border:1px solid rgba(167,139,250,.18);background:#ffffff0d;font-size:.78rem;color:#f5f3ff8a;letter-spacing:.04em;text-decoration:none;word-break:break-all}.vault-picker-address:hover{color:#f5f3ffd1;border-color:#a78bfa47}.vault-picker-address-row{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.vault-picker-copy-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border-radius:999px;border:1px solid rgba(167,139,250,.18);background:#ffffff0d;color:#f5f3ffad;cursor:pointer}.vault-picker-copy-btn:hover{color:#f5f3ffe6;border-color:#a78bfa4d}.vault-picker-link{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;font-weight:700;color:#a78bfa;text-decoration:none}.vault-picker-link:hover{text-decoration:underline}.action-row{display:flex;gap:10px;flex-direction:column;align-items:stretch}@media (min-width: 701px){.action-row{flex-direction:row;flex-wrap:wrap;align-items:center;gap:12px}}.deposit-action-wrap{display:flex;justify-content:center;flex:1;min-width:0}button{font-family:"Source Sans 3",sans-serif;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;border:none;padding:10px 18px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease;min-height:44px;touch-action:manipulation}button.primary{background:var(--accent);color:#fff;box-shadow:0 12px 24px #7c3aed47}button.primary:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px)}button.secondary{background:var(--navy);color:#fff;box-shadow:0 12px 24px #0b1f333d}button.secondary:hover:not(:disabled){background:#081a2f;transform:translateY(-1px)}button.ghost{background:transparent;border:1px solid var(--border);color:var(--navy)}button.ghost:hover:not(:disabled){border-color:#7c3aed66;color:var(--accent-dark)}button:disabled{opacity:.6;cursor:not-allowed;transform:none}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid rgba(124,58,237,.35);outline-offset:2px}.app-select{position:relative;width:100%;min-width:0}.app-select-trigger{width:100%;min-width:0;justify-content:space-between;gap:12px;padding:0 16px;border-radius:16px;border:1px solid rgba(124,58,237,.16);background:#ffffffeb;color:var(--text);box-shadow:0 12px 28px #130d2d14}.app-select-trigger:disabled{opacity:.6;cursor:not-allowed;transform:none}.app-select-trigger-label{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-select-trigger-icon{flex-shrink:0;color:currentColor;opacity:.58;transition:transform .16s ease,opacity .16s ease}.app-select.is-open .app-select-trigger-icon{transform:rotate(180deg);opacity:.82}.app-select--sm .app-select-trigger{min-height:44px;font-size:.9rem;font-weight:700}.app-select--md .app-select-trigger{min-height:50px;font-size:.95rem;font-weight:700}.app-select--light .app-select-trigger{background:linear-gradient(180deg,#fffffffa,#f8f4fff5),#fffffff5;border-color:#7c3aed2e;color:var(--text)}.app-select--light .app-select-trigger:hover:not(:disabled){border-color:#7c3aed57;box-shadow:0 14px 30px #7c3aed1f}.app-select--light .app-select-trigger:focus-visible{border-color:#7c3aed6b}.app-select--dark .app-select-trigger{background:linear-gradient(180deg,#2c1c62f5,#19103ef0),#0d0a20e6;border-color:#a78bfa3d;color:#f5f3ffeb;box-shadow:inset 0 1px #ffffff0d,0 14px 30px #08051838}.app-select--dark .app-select-trigger:hover:not(:disabled){border-color:#c4b5fd5c;box-shadow:inset 0 1px #ffffff0f,0 18px 34px #08051847}.app-select--dark .app-select-trigger:focus-visible{border-color:#c4b5fd66}.app-select-menu{position:fixed;z-index:1200;padding:8px;border-radius:20px;max-height:min(320px,calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.app-select-menu--light{background:linear-gradient(180deg,#fffffffa,#f7f2fff5),#fffffff5;border:1px solid rgba(124,58,237,.16);box-shadow:0 22px 48px #1c114329,inset 0 1px #ffffffb3}.app-select-menu--dark{background:linear-gradient(180deg,#1b1240fa,#0f0a26f5),#0e0a20f5;border:1px solid rgba(167,139,250,.18);box-shadow:0 22px 52px #06041270,inset 0 1px #ffffff0f}.app-select-option{display:flex;align-items:center;width:100%;min-height:52px;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:14px;border:1px solid transparent;background:transparent;box-shadow:none;cursor:pointer;text-align:left}.app-select-option-actions{display:inline-flex;align-items:center;gap:4px;margin-left:auto;flex-shrink:0}.app-select-option-actions .vault-opt-action,a.vault-opt-action{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;padding:0;border-radius:8px;border:1px solid rgba(167,139,250,.2);background:#ffffff0f;color:#f5f3ff8c;cursor:pointer;text-decoration:none;transition:background .15s,color .15s,border-color .15s;min-height:unset;font-size:inherit}.app-select-option-actions .vault-opt-action:hover,a.vault-opt-action:hover{background:#a78bfa2e;color:#f5f3ffeb;border-color:#a78bfa5c}.app-select-option.is-disabled{opacity:.45}.app-select-option-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.app-select-option-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.app-select-option-description{font-size:.76rem;line-height:1.35;text-align:left}.app-select-option-indicator{display:inline-flex;align-items:center;justify-content:center;width:18px;min-width:18px}.app-select-menu--light .app-select-option{color:var(--text)}.app-select-menu--light .app-select-option-description{color:var(--muted)}.app-select-menu--light .app-select-option.is-highlighted,.app-select-menu--light .app-select-option:hover:not(.is-disabled){background:#7c3aed14;border-color:#7c3aed24}.app-select-menu--light .app-select-option.is-selected{background:linear-gradient(135deg,#7c3aed24,#6366f114);border-color:#7c3aed38;color:var(--accent-dark)}.app-select-menu--light .app-select-option-indicator{color:var(--accent-dark)}.app-select-menu--dark .app-select-option{color:#f5f3ffdb}.app-select-menu--dark .app-select-option-description{color:#dcd6ff8f}.app-select-menu--dark .app-select-option.is-highlighted,.app-select-menu--dark .app-select-option:hover:not(.is-disabled){background:#7c3aed29;border-color:#a78bfa2e}.app-select-menu--dark .app-select-option.is-selected{background:linear-gradient(135deg,#7c3aed47,#5b21b633);border-color:#c4b5fd38;color:#fff}.app-select-menu--dark .app-select-option-indicator{color:#ddd6fe}.wallet-pill{font-size:.85rem;padding:8px 12px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);color:var(--muted);width:fit-content;overflow-wrap:anywhere}.return-pill{display:grid;gap:4px;padding:10px 12px;border-radius:16px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);width:fit-content}.return-pill strong{font-size:1rem;color:var(--navy)}.return-metrics{display:flex;align-items:baseline;gap:8px}.return-value{font-weight:600;color:var(--navy)}.return-since{font-size:.75rem;color:var(--muted)}.return-note{font-size:.72rem;color:var(--muted)}.return-pill.is-positive{border-color:#1a7f5259;background:var(--success-soft);color:var(--success)}.return-pill.is-positive strong,.return-pill.is-positive .return-value{color:var(--success)}.return-pill.is-negative{border-color:#0000001f;background:#0000000d;color:inherit}.return-pill.is-negative strong,.return-pill.is-negative .return-value{color:inherit}.card{background:var(--paper);border-radius:16px;padding:16px;box-shadow:0 2px 8px #0000000a,0 0 0 1px #e5e1ef80;border:none}@media (min-width: 641px){.card{border-radius:20px;padding:24px;box-shadow:0 4px 16px #0000000a,0 0 0 1px #e5e1ef99}}.advisor{display:flex;flex-direction:column;gap:18px}.advisor-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.advisor-header-actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.new-chat-btn{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:6px 12px;border-radius:8px;color:var(--muted);background:transparent;border:1px solid var(--border);cursor:pointer;transition:all .15s ease}.new-chat-btn:hover:not(:disabled){background:var(--surface-muted);color:var(--accent-dark);border-color:#7c3aed66}.new-chat-btn:disabled{opacity:.5;cursor:not-allowed}.new-chat-btn svg{flex-shrink:0}.invest-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.status-chip{background:var(--accent-soft);color:var(--accent-dark);padding:6px 12px;border-radius:999px;font-size:.8rem;font-weight:600;border:1px solid rgba(124,58,237,.25)}.chat-window{background:var(--surface-muted);border-radius:14px;padding:12px;min-height:140px;max-height:320px;display:flex;flex-direction:column;gap:10px;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 641px){.chat-window{border-radius:18px;padding:18px;min-height:180px;max-height:420px;gap:12px}}.chat-empty{color:var(--muted);font-size:.95rem}.chat-bubble{background:#fff;border-radius:16px;padding:12px 14px;box-shadow:var(--shadow-soft)}.chat-bubble.user{align-self:flex-end;background:var(--accent-soft)}.chat-role{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.chat-input{display:flex;gap:8px;flex-direction:column}@media (min-width: 701px){.chat-input{flex-direction:row;gap:12px}}.chat-input input{flex:1;min-width:0}.chat-prompts{display:flex;flex-direction:column;gap:10px}.prompt-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.prompt-edit{padding:6px 12px;font-size:.75rem}.prompt-grid{display:flex;flex-wrap:wrap;gap:8px}.prompt-chip{border:1px solid var(--border);background:var(--surface-strong);color:var(--navy);padding:8px 12px;border-radius:999px;font-size:.85rem;box-shadow:0 6px 14px #0b1f3314}.prompt-chip-input{flex:1 1 220px;min-width:220px}.prompt-chip:hover{border-color:var(--accent)}.prompt-chip:disabled{opacity:.6;cursor:not-allowed}.im-chat-section{display:flex;flex-direction:column;height:calc(100dvh - 160px);min-height:400px;background:#f8f8fa;border-radius:20px;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow-soft)}.im-chat-topbar{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:.5px solid rgba(0,0,0,.12);flex-shrink:0}.im-chat-avatar{width:34px;height:34px;border-radius:50%;background:linear-gradient(140deg,#7c3aed,#5b21b6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:0 2px 8px #7c3aed4d}.im-chat-topbar-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.im-chat-topbar-info strong{font-size:.88rem;font-weight:600;color:var(--text);letter-spacing:-.01em}.im-status{font-size:.68rem;font-weight:500;display:flex;align-items:center;gap:4px}.im-status:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.im-status--ready{color:#34c759}.im-status--ready:before{background:#34c759;box-shadow:0 0 4px #34c75980}.im-status--busy{color:var(--accent)}.im-status--busy:before{background:var(--accent);animation:imPulse 1.5s ease-in-out infinite}@keyframes imPulse{0%,to{opacity:1}50%{opacity:.3}}.im-new-chat-btn{height:32px;padding:0 12px;border-radius:16px;border:1px solid var(--border);background:var(--bg);color:var(--muted);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .15s ease;flex-shrink:0;font-size:.78rem;font-weight:500}.im-new-chat-btn:hover:not(:disabled){background:var(--accent-soft);color:var(--accent-dark);border-color:var(--accent)}.im-new-chat-btn:disabled{opacity:.4;cursor:not-allowed}.im-chat-messages{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 14px;display:flex;flex-direction:column;gap:3px;background:radial-gradient(ellipse at 20% 0%,rgba(124,58,237,.03) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(124,58,237,.02) 0%,transparent 50%),#f8f8fa}.im-chat-messages::-webkit-scrollbar{width:0}.im-chat-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;gap:10px;padding:20px}.im-chat-empty-icon{width:52px;height:52px;border-radius:16px;background:linear-gradient(140deg,#7c3aed,#5b21b6);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 4px 16px #7c3aed40}.im-chat-empty h3{font-size:1rem;font-weight:700;color:var(--text);margin:0;letter-spacing:-.02em}.im-chat-empty p{font-size:.82rem;color:var(--muted);line-height:1.5;max-width:280px;margin:0}.im-chat-context-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;width:100%;max-width:320px;margin-top:6px}.im-context-card{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 8px;border-radius:14px;background:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px #0000000a}.im-context-label{font-size:.58rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600}.im-context-card strong{font-size:.82rem;color:var(--text);font-weight:700;letter-spacing:-.01em}.im-suggestions{display:flex;flex-direction:column;gap:6px;width:100%;max-width:320px;margin-top:10px}.im-suggestions--inline{flex-direction:row;flex-wrap:wrap;max-width:none;padding-left:36px;margin-top:2px;gap:5px}.im-suggestion-chip{border:1px solid rgba(124,58,237,.18);background:#fff;color:var(--accent-dark);padding:10px 16px;border-radius:16px;font-size:.82rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;line-height:1.3;box-shadow:0 1px 3px #0000000a}.im-suggestion-chip:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent);transform:translateY(-1px);box-shadow:0 2px 8px #7c3aed26}.im-suggestion-chip:active:not(:disabled){transform:scale(.98)}.im-suggestion-chip:disabled{opacity:.5;cursor:not-allowed}.im-suggestion-chip--sm{font-size:.74rem;padding:7px 12px;border-radius:14px}.im-bubble-row{display:flex;align-items:flex-end;gap:7px;max-width:82%;animation:imBubbleIn .3s cubic-bezier(.175,.885,.32,1.1)}.im-bubble-row+.im-bubble-row.user,.im-bubble-row+.im-bubble-row.assistant{margin-top:0}.im-bubble-row.user+.im-bubble-row.assistant,.im-bubble-row.assistant+.im-bubble-row.user{margin-top:8px}.im-bubble-row.user{align-self:flex-end;flex-direction:row-reverse}.im-bubble-row.assistant{align-self:flex-start}.im-bubble-avatar{width:24px;height:24px;border-radius:50%;background:linear-gradient(140deg,#7c3aed,#5b21b6);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.im-bubble{padding:10px 14px;border-radius:20px;font-size:.9rem;line-height:1.45;word-break:break-word}.im-bubble p{margin:0}.im-bubble.user{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;border-bottom-right-radius:4px}.im-bubble.assistant{background:#fff;color:var(--text);border-bottom-left-radius:4px;box-shadow:0 1px 2px #0000000f}@keyframes imBubbleIn{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.im-typing{display:flex;align-items:center;gap:5px;padding:13px 16px;min-width:56px}.im-typing-dot{width:8px;height:8px;border-radius:50%;background:#a5a5a5;animation:imTypingBounce 1.4s ease-in-out infinite}.im-typing-dot:nth-child(2){animation-delay:.16s}.im-typing-dot:nth-child(3){animation-delay:.32s}@keyframes imTypingBounce{0%,60%,to{transform:translateY(0);opacity:.35}30%{transform:translateY(-5px);opacity:1}}.im-quick-actions{display:flex;gap:6px;padding:6px 10px;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid rgba(0,0,0,.06);flex-shrink:0;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.im-quick-actions::-webkit-scrollbar{display:none}.im-quick-action{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:18px;border:1px solid rgba(124,58,237,.2);background:#7c3aed0f;color:var(--accent-dark);font-size:.75rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .15s ease;flex-shrink:0}.im-quick-action:hover:not(:disabled){background:#7c3aed1f;border-color:#7c3aed59;transform:translateY(-1px)}.im-quick-action:disabled{opacity:.35;cursor:not-allowed}.im-action-buttons{display:flex;gap:6px;padding:4px 0 8px 42px;flex-wrap:wrap}.im-action-btn{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:16px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #7c3aed4d}.im-action-btn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed66}.im-action-btn:active{transform:scale(.97)}.im-chat-input-bar{display:flex;align-items:center;gap:6px;padding:8px;padding-bottom:max(8px,env(safe-area-inset-bottom));background:#fffffff2;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-top:.5px solid rgba(0,0,0,.1);flex-shrink:0}.im-chat-input-bar input{flex:1;min-width:0;padding:10px 16px;border-radius:22px;border:1px solid rgba(0,0,0,.1);background:#fff;font-size:16px;color:var(--text);outline:none;transition:all .2s ease}.im-chat-input-bar input:focus{border-color:#7c3aed66;box-shadow:0 0 0 3px #7c3aed14}.im-chat-input-bar input::placeholder{color:#a5a5a5}.im-send-btn{width:34px;height:34px;border-radius:50%;border:none;background:none;color:var(--accent);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;flex-shrink:0;transition:all .15s ease}.im-send-btn:hover:not(:disabled){color:var(--accent-dark);transform:scale(1.1)}.im-send-btn:disabled{color:#d1d1d6;cursor:not-allowed}.deposit-button{display:inline-flex;align-items:center;gap:8px;justify-content:center;text-align:center}.button-icon{display:inline-flex;width:18px;height:18px;flex-shrink:0}.button-icon svg{width:100%;height:100%}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tabs-shell{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:14px;background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow-soft)}@media (min-width: 641px){.tabs-shell{gap:10px;padding:12px;border-radius:18px}}.tabs-shell--activity{gap:8px;padding:10px}.activity-filter-row{margin-bottom:4px}.activity-pills-wrapper{position:relative;display:flex;align-items:center;gap:4px}.pills-arrow{display:none}@media (max-width: 760px){.pills-arrow{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:34px;border-radius:50%;border:1.5px solid rgba(124,58,237,.35);background:var(--surface);color:#7c3aed;font-size:1.25rem;line-height:1;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000014;transition:background .15s,border-color .15s}.pills-arrow:active{background:#7c3aed1a;border-color:#7c3aed99}.activity-tab-pills{flex:1;min-width:0}}.activity-tab-pills{display:flex;flex-wrap:nowrap;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.activity-tab-pills::-webkit-scrollbar{display:none}.activity-tab-pill{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:20px;border:1.5px solid rgba(124,58,237,.25);background:transparent;color:var(--muted);font-size:.82rem;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .15s,color .15s,border-color .15s;flex-shrink:0}.activity-tab-pill:hover{background:#7c3aed14;border-color:#7c3aed80;color:var(--ink)}.activity-tab-pill.active{background:#7c3aed1f;border-color:#7c3aedb3;color:#7c3aed;font-weight:600}.pill-count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#7c3aed26;color:#7c3aed;font-size:.72rem;font-weight:700;line-height:1}.activity-tab-pill.active .pill-count{background:#7c3aed;color:#fff}.tabs-mobile-select{display:none;flex-direction:column;gap:6px}.tabs-mobile-select label,.tabs-mobile-select span{font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.tab-select{width:100%}.tab-select-trigger{min-height:48px;border-radius:16px;background:linear-gradient(180deg,#fffffffa,#f8f4fff5);border-color:#7c3aed33;box-shadow:0 12px 26px #7c3aed1a}.tab-select-menu{border-radius:18px}.tabs{display:flex;gap:6px;align-items:center;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;padding-bottom:4px;scrollbar-width:none;-ms-overflow-style:none}.tabs::-webkit-scrollbar{display:none}@media (min-width: 761px){.tabs{flex-wrap:wrap;overflow-x:visible;gap:8px;padding-bottom:0}}.tabs-compact{margin-top:0}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#080f1e99;display:flex;align-items:flex-end;justify-content:center;padding:0;z-index:50;overflow:hidden;overscroll-behavior:contain}@media (min-width: 641px){.modal-overlay{align-items:center;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left))}}.modal{width:100%;background:var(--paper);color:var(--ink);border-radius:20px 20px 0 0;padding:16px;padding-bottom:calc(80px + env(safe-area-inset-bottom));border:1px solid var(--border);box-shadow:0 -4px 30px #0b1f3326;display:flex;flex-direction:column;gap:16px;max-height:92vh}@media (min-width: 641px){.modal{width:min(520px,100%);border-radius:20px;padding:24px;gap:20px;max-height:min(92vh,760px);box-shadow:0 24px 60px #0b1f3333}}.modal h3,.modal h4{color:var(--navy)}.modal .muted{color:var(--muted)}.modal-header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.modal-close{background:var(--surface-muted);color:var(--muted);border:1px solid var(--border);padding:6px 10px;border-radius:10px;box-shadow:none}.modal-body{display:flex;flex-direction:column;gap:16px;overflow-y:auto;padding-right:2px}.wallet-selector-modal{width:min(400px,100%)}.wallet-selector-description{color:var(--muted);font-size:.88rem;margin-bottom:4px}.wallet-options{display:flex;flex-direction:column;gap:8px}.wallet-option{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--surface-muted);border:1px solid var(--border);border-radius:14px;cursor:pointer;transition:all .15s ease;font-size:1rem;color:var(--ink);min-height:64px}.wallet-option:hover:not(:disabled){background:var(--accent-soft);border-color:#7c3aed66;transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed1a}.wallet-option:active:not(:disabled){transform:translateY(0)}.wallet-option:disabled{opacity:.6;cursor:not-allowed}.wallet-option-info{display:flex;align-items:center;gap:14px}.wallet-icon{width:40px;height:40px;flex-shrink:0;border-radius:10px}.wallet-name{font-weight:600;font-size:1rem}.wallet-badge{font-size:.7rem;font-weight:600;padding:4px 10px;background:var(--accent);color:#fff;border-radius:999px;letter-spacing:.02em;flex-shrink:0}.wallet-badge--subtle{background:var(--surface-strong);color:var(--muted);border:1px solid var(--border)}.modal-field label{display:block;font-size:.85rem;margin-bottom:6px;color:var(--muted)}.modal-amount{display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:14px;border:1px solid var(--border);background:var(--surface-muted)}.modal-amount input{flex:1;background:transparent;border:none;color:var(--ink);padding:0;box-shadow:none}.modal-amount input:focus{outline:none;box-shadow:none}.token-pill{display:flex;align-items:center;gap:6px;background:var(--surface-strong);padding:6px 12px;border-radius:999px;font-weight:600;font-size:.85rem}.usdc-icon{flex-shrink:0}.asset-with-icon{display:flex;align-items:center;gap:8px}.label-with-icon{display:flex;align-items:center;gap:6px}.modal-row{display:flex;justify-content:space-between;gap:16px;font-size:.9rem;color:var(--muted)}.modal-banner{background:var(--info-soft);border:1px solid rgba(124,58,237,.35);padding:10px 12px;border-radius:14px;font-size:.9rem;color:var(--accent-dark)}.modal .notice{background:var(--success-soft);border-color:#1a7f524d;color:var(--success)}.modal .alert{background:var(--danger-soft);border-color:#b423184d;color:var(--danger)}.modal .tx-links a{color:var(--accent-dark)}.modal-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}.modal-stripe-panel{border:1px solid var(--border);border-radius:14px;padding:12px;background:var(--surface-muted);display:flex;flex-direction:column;gap:10px}.modal-stripe-header{display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap}.modal-stripe-header h4{margin:0}.modal-onramp-actions{display:flex;gap:10px;flex-wrap:wrap}.modal .compat-badge{color:var(--accent-dark);border-color:#7c3aed59;background:#7c3aed1f}.onramp-modal{width:min(720px,100%);max-height:min(92vh,850px);overflow-y:auto;-webkit-overflow-scrolling:touch}.onramp-body{flex:1;min-height:0;display:flex;flex-direction:column;gap:12px}.onramp-element{min-height:480px;height:clamp(480px,60vh,640px);border-radius:14px;overflow:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--border);background:var(--surface-muted);flex:1 1 auto}.onramp-element iframe{width:100%;height:100%;min-height:600px;border:none}.onramp-status{margin-top:8px;font-size:.82rem}.onramp-wallet-address{font-size:.75rem;word-break:break-all;opacity:.7;margin:2px 0 0}.onramp-wallet-address code{font-size:.72rem;background:#7c3aed1a;padding:2px 5px;border-radius:4px}.tab{background:var(--surface-strong);border:1px solid var(--border);padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:600;color:var(--muted);white-space:nowrap;min-height:40px;display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;scroll-snap-align:start}@media (min-width: 641px){.tab{font-size:.9rem;padding:8px 16px;gap:8px}}.tab:hover:not(.active){border-color:#7c3aed59;color:var(--accent-dark)}.tab.active{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:0 10px 18px #7c3aed40}.tab-icon{display:inline-flex;width:16px;height:16px}.tab-icon svg{width:100%;height:100%}.notice{background:var(--success-soft);border:1px solid rgba(26,127,82,.3);color:var(--success);padding:10px 14px;border-radius:10px;font-size:.9rem}.notice--dismissible{display:flex;align-items:center;gap:8px}.notice--error{background:var(--danger-soft);border-color:#b423184d;color:var(--danger)}.notice-dismiss{margin-left:auto;background:none;border:none;color:inherit;font-size:1.2rem;cursor:pointer;padding:0 4px;opacity:.6;flex-shrink:0}.notice-dismiss:hover{opacity:1}.tx-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.tx-links a{font-size:.82rem;font-weight:600;color:var(--accent-dark);text-decoration:none}.tx-links a:hover{text-decoration:underline}.tx-steps-hint{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--accent-soft);border-radius:8px;font-size:.82rem;color:var(--text);margin-bottom:12px}.tx-steps-hint svg{flex-shrink:0;color:var(--accent)}.tx-tracker{display:flex;flex-direction:column;gap:8px;margin-top:12px}.tx-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;background:var(--surface);border:1px solid var(--border);font-size:.85rem}.tx-status-icon{display:flex;align-items:center;flex-shrink:0}.tx-row.pending .tx-status-icon{color:#d4a017}.tx-row.confirmed .tx-status-icon{color:#16a34a}.tx-row.failed .tx-status-icon{color:var(--danger)}.tx-label{flex:1;font-weight:600}.tx-badge{padding:2px 8px;border-radius:999px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.tx-badge.pending{background:#fef3c7;color:#92400e}.tx-badge.confirmed{background:#dcfce7;color:#166534}.tx-badge.failed{background:var(--danger-soft);color:var(--danger)}.tx-link{font-size:.78rem;font-weight:600;color:var(--accent-dark);text-decoration:none}.tx-link:hover{text-decoration:underline}.alert{background:var(--danger-soft);border:1px solid rgba(180,35,24,.3);color:var(--danger);padding:10px 14px;border-radius:10px;font-size:.9rem}.alert--dismissible{display:flex;align-items:center;gap:8px}.wallet-pill,.return-pill,.notice,.alert,.activity-item,.holding-row,.metric,.policy-card,.table td,.tx-links a{overflow-wrap:anywhere}.tab-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 641px){.tab-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}}.metric-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (min-width: 641px){.metric-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px}}.metric{background:var(--surface-muted);border-radius:14px;padding:14px;border:1px solid rgba(229,225,239,.6);display:flex;flex-direction:column;gap:4px}.cost-basis-panel{margin-top:18px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.cost-basis-panel.is-positive .metric{border-color:#1a7f524d;background:var(--success-soft)}.cost-basis-panel.is-negative .metric{border-color:#0000001a;background:transparent}.cost-basis-note{margin-top:4px}.cost-basis-disclaimer{font-size:.8rem}.export-panel{margin-top:18px;padding-top:18px;border-top:1px dashed var(--border);display:flex;flex-direction:column;gap:12px}.export-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.compat-badge{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-dark);background:#7c3aed1f;border:1px solid rgba(124,58,237,.24);border-radius:999px;padding:6px 10px}.export-actions{display:flex;flex-wrap:wrap;gap:10px}.export-meta{font-size:.82rem}.portfolio-view{display:flex;flex-direction:column;gap:0;background:var(--paper);border-radius:16px;overflow:hidden;border:1px solid var(--border);box-shadow:0 2px 8px #0000000a}.portfolio-empty{padding:48px 24px;text-align:center}.portfolio-hero{padding:28px 24px 16px;text-align:center}.portfolio-balance-label{font-size:.75rem;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px}.portfolio-balance{font-size:clamp(2rem,8vw,2.8rem);font-weight:700;letter-spacing:-.02em;line-height:1;margin-bottom:10px}.portfolio-pnl{display:flex;align-items:center;justify-content:center;gap:5px;font-size:.92rem;flex-wrap:wrap}.portfolio-pnl.positive{color:var(--success)}.portfolio-pnl.negative{color:inherit}.pnl-delta{font-weight:600}.pnl-pct{opacity:.9}.pnl-period{font-size:.75rem;color:var(--muted);margin-left:2px}.portfolio-chart-wrap{padding:8px 0 0}.portfolio-chart-svg{width:100%;height:140px;display:block}.chart-date-range{display:flex;justify-content:space-between;padding:4px 14px 8px;font-size:.7rem;color:var(--muted)}.portfolio-chart-placeholder{height:120px;display:flex;align-items:center;justify-content:center;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:0 0 4px}.portfolio-timeframes{display:flex;justify-content:center;gap:2px;padding:10px 16px 12px;border-bottom:1px solid var(--border)}.tf-pill{background:none;border:none;padding:6px 14px;border-radius:20px;font-size:.78rem;font-weight:500;color:var(--muted);cursor:pointer;transition:all .15s;font-family:inherit}.tf-pill:hover{background:#7c3aed1a;color:var(--text)}.tf-pill.active{background:var(--accent);color:#fff}.portfolio-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--border);border-top:1px solid var(--border)}.portfolio-stat{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:var(--card)}.ps-label{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.ps-value{font-size:.95rem;font-weight:600}.portfolio-cost-note{padding:6px 16px;text-align:center;border-top:1px solid var(--border)}.portfolio-cost-note .muted{font-size:.72rem}.taxes-section{padding:20px 20px 24px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.taxes-heading{font-size:1rem;font-weight:600;margin:0}.taxes-desc{margin:0;font-size:.83rem}.taxes-actions{display:flex;flex-direction:column;gap:8px}.taxes-meta{font-size:.77rem;margin:0}.taxes-disclaimer{font-size:.7rem;margin:0;color:var(--muted)}.metric-title{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.metric-sub{font-size:.85rem;color:var(--muted)}.metric-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.metric-list div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--surface-muted);border:1px solid rgba(229,225,239,.5)}.metric-list div span{font-size:.88rem;color:var(--muted)}.metric-list div strong{font-size:.95rem;font-weight:700;color:var(--navy);font-variant-numeric:tabular-nums}.financials-grid{gap:16px}.financials-card{background:linear-gradient(180deg,#fffffffa,#f8f5fffa);border:1px solid rgba(124,58,237,.14);box-shadow:0 16px 32px #1018280f}.financials-card h3{margin-bottom:14px;color:var(--navy);letter-spacing:-.02em}.financials-card .metric-grid{gap:10px}.financials-card .metric{background:linear-gradient(180deg,#fff,#f7f3ff);border-color:#7c3aed1f;box-shadow:inset 0 1px #ffffffb8}.financials-card .metric-list{gap:10px}.financials-card .metric-list div{background:linear-gradient(180deg,#f9f7fffa,#f4f0fffa);border-color:#7c3aed24;border-radius:16px;padding:14px 16px}.action-switcher{display:flex;gap:4px;padding:4px;background:var(--surface-muted);border-radius:14px;border:1px solid var(--border);margin-top:12px}.action-switcher button{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 8px;border:none;border-radius:10px;background:transparent;color:var(--muted);font-size:.85rem;font-weight:500;font-family:inherit;cursor:pointer;transition:all .15s ease;-webkit-tap-highlight-color:transparent}.action-switcher button:hover{color:var(--ink);background:#7c3aed0f}.action-switcher button.active{background:var(--accent);color:#fff;font-weight:600;box-shadow:0 2px 8px #7c3aed40}.invest-action-content{margin-top:12px}.invest-panel{background:var(--surface-muted);border-radius:16px;padding:16px;border:1px solid var(--border);display:flex;flex-direction:column;gap:12px}.stripe-strip{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;margin-top:12px;border-top:1px solid var(--border);font-size:.85rem}.link-btn{display:inline-flex;align-items:center;gap:5px;background:none;border:none;color:var(--accent);font-size:.85rem;font-weight:600;font-family:inherit;cursor:pointer;padding:4px 8px;border-radius:8px;transition:background .15s}.link-btn:hover{background:#7c3aed14}.form-row{display:flex;flex-direction:column;gap:6px}.helper-text{margin-top:12px;font-size:.85rem;color:var(--muted)}.fineprint{font-size:.8rem;color:var(--muted)}.steps{display:flex;flex-direction:column;gap:14px}.collapsible{border:none;padding:0}.collapsible summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:"Source Serif 4",serif;color:var(--navy);font-size:1.1rem;font-weight:700}.collapsible summary::-webkit-details-marker{display:none}.collapsible summary::marker{content:""}.collapsible summary:after{content:"+";font-size:1.1rem;color:var(--accent)}.collapsible[open] summary:after{content:"Ã¯Â¿Â½"}.collapsible-content{margin-top:14px}.step{display:flex;gap:12px;align-items:flex-start;padding:12px;border-radius:14px;background:var(--surface-muted);border:1px solid var(--border)}.step-index{font-weight:700;font-size:.85rem;color:var(--accent-dark)}.metric-row{display:flex;gap:24px;padding:12px 0 20px;flex-wrap:wrap}.metric-row div{display:flex;flex-direction:column;gap:4px}.dep-summary{display:flex;gap:16px;padding:12px 0 16px;flex-wrap:wrap}.dep-summary-stat{display:flex;flex-direction:column;gap:2px;min-width:120px}.dep-summary-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dep-summary-value{font-size:var(--text-lg);font-weight:700;color:var(--fg)}.dep-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.dep-card{border:1px solid var(--border);border-radius:12px;padding:12px 14px;background:var(--surface)}.dep-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.dep-addr{font-family:monospace;font-size:var(--text-sm);font-weight:600;color:var(--fg)}.dep-ownership{font-size:var(--text-xs);font-weight:700;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:2px 8px;border-radius:20px}.dep-card-body{display:flex;gap:20px}.dep-stat{display:flex;flex-direction:column;gap:2px}.dep-stat-label{font-size:var(--text-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.dep-stat-value{font-size:var(--text-sm);font-weight:600;color:var(--fg)}.table{width:100%;border-collapse:collapse;margin-top:12px;font-size:.9rem}.table th,.table td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--border)}.table th{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.mobile-hero{display:none}.desktop-only-brand{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}@media (max-width: 760px){.mobile-hero{display:flex;flex-direction:column;gap:0;margin:0;background:linear-gradient(165deg,#f8f6ff,#ede9fe,#e8e4fd);border-radius:0 0 24px 24px;padding:20px 18px 22px;position:relative;overflow:hidden}.mobile-hero:before{content:"";position:absolute;top:-60px;right:-40px;width:180px;height:180px;background:radial-gradient(circle,rgba(124,58,237,.12) 0%,transparent 70%);pointer-events:none}.desktop-only-brand,.topbar .topbar-actions,.topbar{display:none}.mobile-hero-top{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:18px}.mobile-hero-brand{text-align:left}.mobile-hero-brand .brand-eyebrow{font-size:.7rem;letter-spacing:.12em;text-transform:uppercase;color:var(--accent, #7c3aed);font-weight:700;display:block;margin-bottom:2px}.mobile-hero-brand h1{font-size:1.25rem;font-weight:800;margin:0;letter-spacing:-.02em;line-height:1.25;color:#1e1040}.mobile-hero-disconnect{display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;background:#ffffffb3;border:1px solid rgba(124,58,237,.15);border-radius:10px;color:#7c3aed;cursor:pointer;flex-shrink:0;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background .15s}.mobile-hero-disconnect:active{background:#7c3aed1f}.mobile-hero-value-row{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:12px}.mobile-hero-nav{display:flex;flex-direction:column;gap:2px}.mobile-hero-nav-label{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#6b5b95;font-weight:600}.mobile-hero-nav-amount{font-size:2rem;font-weight:800;color:#1e1040;letter-spacing:-.03em;line-height:1.1}.mobile-hero-itd{display:flex;flex-direction:column;align-items:flex-end;font-size:1.1rem;font-weight:800;padding:6px 12px;border-radius:12px;line-height:1.2;flex-shrink:0}.mobile-hero-itd.positive{color:#166534;background:#dcfce7b3}.mobile-hero-itd.negative{color:#991b1b;background:#fee2e2b3}.mobile-hero-itd-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;opacity:.7}.mobile-hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:16px}.mobile-hero-stat{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 4px;background:#fff9;border-radius:12px;border:1px solid rgba(124,58,237,.08);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-hero-stat-value{font-size:1.05rem;font-weight:700;color:#1e1040;letter-spacing:-.01em}.mobile-hero-stat-label{font-size:.65rem;text-transform:uppercase;letter-spacing:.06em;color:#6b5b95;font-weight:600}.mobile-hero-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 20px;font-size:1.05rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:14px;cursor:pointer;box-shadow:0 6px 20px #7c3aed59,0 2px 6px #7c3aed33;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent;letter-spacing:.01em}.mobile-hero-cta:active{transform:scale(.97);box-shadow:0 3px 12px #7c3aed4d}.mobile-hero-cta:disabled{opacity:.6}.mobile-hero-wallet{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;margin-top:10px;background:#fff9;border-radius:12px;border:1px solid rgba(124,58,237,.1);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mobile-hero-wallet-left{display:flex;align-items:center;gap:8px;color:#6b5b95}.mobile-hero-wallet-addr{font-size:.85rem;font-family:SF Mono,Menlo,monospace;color:#6b5b95;font-weight:500}.mobile-hero-return{font-size:.82rem;font-weight:700;padding:4px 10px;border-radius:8px}.mobile-hero-return.positive{color:#166534;background:#dcfce7cc}.mobile-hero-return.negative{color:#991b1b;background:#fee2e2cc}.mobile-hero-return.neutral{color:#6b5b95;background:#f3f4f6cc}}.ov-section-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.ov-section-header h3{margin-bottom:0}.ov-live-badge{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#059669;background:#dcfce7;padding:3px 10px;border-radius:999px;display:flex;align-items:center;gap:4px}.ov-live-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#059669;animation:ov-pulse 2s infinite}@keyframes ov-pulse{0%,to{opacity:1}50%{opacity:.4}}.ov-positions-count{font-size:.68rem;font-weight:600;color:var(--muted, #888);background:var(--surface-muted, #f7f7f4);padding:3px 10px;border-radius:999px;border:1px solid var(--border, #e5e5e5)}.ov-metric-highlight{border-color:#7c3aed33!important;background:var(--accent-soft, #ede9fe)!important}.ov-perf-highlights{display:flex;align-items:stretch;gap:0;padding:16px;background:var(--surface-muted, #f7f7f4);border-radius:14px;border:1px solid var(--border, #e5e5e5);margin-bottom:14px}.ov-perf-hero-stat{flex:1;display:flex;flex-direction:column;align-items:center;gap:4px}.ov-perf-hero-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #888)}.ov-perf-hero-value{font-size:1.35rem;font-weight:800;letter-spacing:-.02em}.ov-perf-hero-value.positive{color:#059669}.ov-perf-hero-value.negative{color:inherit}.ov-perf-hero-divider{width:1px;background:var(--border, #e5e5e5);margin:0 4px;flex-shrink:0}.ov-social-proof,.ov-trust-note{display:flex;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 14px;border-radius:10px;font-size:.82rem;line-height:1.45;color:#4a4358}.ov-social-proof{background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid rgba(124,58,237,.12)}.ov-social-proof svg,.ov-trust-note svg{flex-shrink:0;margin-top:1px;color:#7c3aed}.ov-trust-note{background:linear-gradient(135deg,#f0fdf4,#dcfce7);border:1px solid rgba(5,150,105,.15)}.ov-trust-note svg{color:#059669}.ov-risk-level{font-size:.68rem;font-weight:700;color:#059669;background:#dcfce7;padding:3px 10px;border-radius:999px}.ov-risk-visual{margin-bottom:14px}.ov-risk-bar{height:8px;background:#e5e7eb;border-radius:999px;overflow:hidden;margin-bottom:6px}.ov-risk-bar-fill{height:100%;background:linear-gradient(90deg,#059669,#f59e0b,#dc2626);border-radius:999px;transition:width .6s ease}.ov-risk-bar-labels{display:flex;justify-content:space-between;font-size:.62rem;color:var(--muted, #888);font-weight:500;text-transform:uppercase;letter-spacing:.04em}.ov-mid-cta{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 18px;background:linear-gradient(165deg,#f8f6ff,#ede9fe,#e8e4fd);border-radius:20px;border:1px solid rgba(124,58,237,.15)}.ov-mid-cta-inner{display:flex;flex-direction:column;align-items:center;gap:14px;width:100%}.ov-mid-cta-text{text-align:center;display:flex;flex-direction:column;gap:4px}.ov-mid-cta-text strong{font-size:1.1rem;color:#1e1040}.ov-mid-cta-text span{font-size:.88rem;color:#6b5b95}.ov-mid-cta-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;max-width:320px;padding:14px 20px;font-size:1rem;font-weight:700;color:#fff;background:linear-gradient(135deg,#7c3aed,#5b21b6);border:none;border-radius:14px;cursor:pointer;box-shadow:0 6px 20px #7c3aed59;transition:transform .15s,box-shadow .15s;-webkit-tap-highlight-color:transparent}.ov-mid-cta-btn:active{transform:scale(.97)}.ov-mid-cta-btn:disabled{opacity:.6}.ov-mid-cta-trust{display:flex;align-items:center;gap:8px;font-size:.72rem;font-weight:600;color:#6b5b95;text-transform:uppercase;letter-spacing:.04em}.ov-mid-cta-dot{width:3px;height:3px;border-radius:50%;background:#a78bfa;flex-shrink:0}.ov-about-features{display:flex;flex-direction:column;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--border, #e5e5e5)}.ov-about-feature{display:flex;align-items:flex-start;gap:12px}.ov-about-feature svg{flex-shrink:0;color:#7c3aed;margin-top:2px}.ov-about-feature div{display:flex;flex-direction:column;gap:2px}.ov-about-feature strong{font-size:.9rem;color:#1e1040}.ov-about-feature span{font-size:.82rem;color:var(--muted);line-height:1.4}@media (max-width: 760px){.ov-perf-highlights{padding:14px 8px;border-radius:16px;background:#fff9;border-color:#7c3aed14}.ov-perf-hero-value{font-size:1.2rem}.ov-perf-hero-label{font-size:.6rem}.ov-social-proof,.ov-trust-note{font-size:.82rem;padding:12px 14px;border-radius:14px}.ov-mid-cta{padding:20px 16px;border-radius:18px}.ov-mid-cta-text strong{font-size:1.05rem}.ov-mid-cta-text span{font-size:.85rem}.ov-mid-cta-btn{max-width:100%}.ov-about-feature strong{font-size:.88rem}.ov-about-feature span{font-size:.8rem}}.policies-page{display:flex;flex-direction:column;gap:24px}.policy-shield-header{display:flex;align-items:flex-start;gap:16px;padding:28px 24px;background:linear-gradient(145deg,#f5f3ff,#ede9fe 40%,#e8e4fd);border:1px solid #c4b5fd;border-radius:20px;position:relative;overflow:hidden}.policy-shield-header:before{content:"";position:absolute;top:-40px;right:-40px;width:120px;height:120px;background:radial-gradient(circle,rgba(124,58,237,.08) 0%,transparent 70%);border-radius:50%;pointer-events:none}.policy-shield-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;min-width:52px;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;border-radius:14px;box-shadow:0 4px 12px #7c3aed4d}.policy-shield-text h3{margin:0 0 6px;font-size:1.25rem;font-weight:700;color:#3b1f7a;letter-spacing:-.01em}.policy-shield-text p{margin:0;font-size:.95rem;color:#5b21b6;line-height:1.5}.policy-score-banner{background:var(--surface-muted, #f7f7f4);border:1px solid var(--border, #e5e5e5);border-radius:18px;padding:20px}.policy-score-stats{display:flex;align-items:center;justify-content:center;gap:28px}.policy-score-stat{display:flex;flex-direction:column;align-items:center;gap:4px}.policy-score-number{font-size:2rem;font-weight:700;color:var(--text, #1a1a1a);line-height:1;letter-spacing:-.02em}.policy-score-active{color:#7c3aed}.policy-score-label{font-size:.8rem;color:var(--muted, #888);text-transform:uppercase;letter-spacing:.06em;font-weight:600}.policy-score-divider{width:1px;height:40px;background:var(--border, #e5e5e5)}.policy-score-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding-top:14px;border-top:1px solid var(--border, #e5e5e5);font-size:.85rem;color:#5b21b6;font-weight:500}.policy-section{background:var(--bg, #fff);border:1px solid var(--border, #e5e5e5);border-radius:20px;overflow:hidden}.policy-section-header{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;background:var(--surface-muted, #f7f7f4);border-bottom:1px solid var(--border, #e5e5e5)}.policy-section-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:#fff;border-radius:12px;border:1px solid var(--border, #e5e5e5);box-shadow:0 1px 3px #0000000a}.policy-section-title{margin:0;font-size:1.05rem;font-weight:700;line-height:1.25;letter-spacing:-.01em}.policy-section-desc{margin:3px 0 0;font-size:.88rem;color:var(--muted, #888);line-height:1.4}.policy-section-count{margin-left:auto;display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 10px;background:var(--bg, #fff);border:1px solid var(--border, #e5e5e5);border-radius:9999px;font-size:.85rem;font-weight:700;color:var(--text, #1a1a1a);flex-shrink:0}.policy-config-grid{display:grid;grid-template-columns:1fr;gap:1px;background:var(--border, #e5e5e5)}.policy-config-card{display:flex;flex-direction:column;gap:3px;padding:16px 20px;background:var(--bg, #fff)}.policy-config-card-label{font-weight:700;font-size:.95rem;color:var(--text, #1a1a1a)}.policy-config-card-desc{font-size:.85rem;color:var(--muted, #888);line-height:1.4}.policy-config-card-value{display:flex;align-items:center;gap:10px;margin-top:6px;font-size:.95rem}.policy-config-card-value code{font-size:.88rem;background:var(--surface-muted, #f7f7f4);padding:4px 10px;border-radius:8px;border:1px solid var(--border, #e5e5e5);word-break:break-all}.policy-config-link{font-size:.85rem;color:var(--accent, #6b5ce7);text-decoration:none;white-space:nowrap;font-weight:500}.policy-config-link:hover{text-decoration:underline}@media (min-width: 641px){.policy-config-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.policy-section>.policy-grid{padding:16px;gap:12px}.policy-grid{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width: 641px){.policy-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px}.policy-section>.policy-grid{padding:20px;gap:16px}}.policy-card{border-radius:16px;border:1px solid var(--border);border-left:4px solid var(--border);padding:18px;background:var(--surface-muted, #f7f7f4);display:flex;flex-direction:column;gap:10px;transition:box-shadow .2s ease,transform .2s ease}.policy-card:active{transform:scale(.99)}.policy-meta{font-size:.9rem;color:var(--muted)}.policy-card-detailed{gap:12px}.policy-card-top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.policy-card-top strong{font-size:1rem;font-weight:700;line-height:1.3;flex:1;letter-spacing:-.01em}.policy-status{font-size:.7rem;font-weight:700;padding:4px 10px;border-radius:9999px;white-space:nowrap;flex-shrink:0;text-transform:uppercase;letter-spacing:.04em}.policy-status-active{background:#dcfce7;color:#166534}.policy-status-disabled{background:#fee2e2;color:#991b1b}.policy-description{font-size:.92rem;color:var(--muted);line-height:1.55;margin:0}.policy-values{display:flex;flex-direction:column;gap:6px;padding:12px 14px;background:var(--bg, #fff);border-radius:12px;border:1px solid var(--border, #e5e5e5)}.policy-value-row{display:flex;justify-content:space-between;align-items:center;font-size:.92rem;padding:2px 0}.policy-value-label{color:var(--muted, #888)}.policy-value-data{font-weight:700;color:var(--text, #1a1a1a)}.policy-assets-section{padding-top:10px;border-top:1px solid var(--border, #e5e5e5)}.policy-assets-label{font-size:.82rem;color:var(--muted, #888);display:block;margin-bottom:6px;font-weight:500}.policy-assets-list{display:flex;flex-wrap:wrap;gap:6px}.policy-asset-chip{font-size:.82rem;background:var(--bg, #fff);padding:5px 12px;border-radius:8px;text-decoration:none;color:var(--accent, #6b5ce7);border:1px solid var(--border, #e5e5e5);font-weight:500;transition:background .15s,color .15s}.policy-asset-chip:active{background:var(--accent, #6b5ce7);color:#fff}.policy-contract{display:flex;align-items:center;gap:8px;font-size:.82rem;padding-top:8px;border-top:1px solid var(--border, #e5e5e5)}.policy-contract-link{color:var(--accent, #6b5ce7);text-decoration:none;font-family:monospace;font-size:.85rem;font-weight:500}.policy-contract-link:active{text-decoration:underline}.policy-contract-code{font-size:.85rem;background:var(--bg, #fff);padding:2px 8px;border-radius:6px}.policy-badge-active{display:inline-block;font-size:.88rem;font-weight:700;padding:4px 14px;border-radius:9999px;background:#dcfce7;color:#166534}.policy-badge-inactive{display:inline-block;font-size:.88rem;font-weight:700;padding:4px 14px;border-radius:9999px;background:#f3f4f6;color:var(--muted)}.activity-list{display:flex;flex-direction:column;gap:12px}.activity-item{display:flex;flex-direction:column;gap:8px;padding:12px;border-radius:12px;background:var(--surface-muted);border:1px solid var(--border)}@media (min-width: 641px){.activity-item{flex-direction:row;justify-content:space-between;gap:16px;border-radius:14px}}.holding-list{display:flex;flex-direction:column;gap:12px}.holding-row{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--border);background:var(--surface-muted)}.holding-info{display:flex;align-items:center;gap:10px;min-width:0}.holding-info svg{flex-shrink:0}.holding-info>div{min-width:0}.holding-info p{margin:0}@media (min-width: 641px){.holding-row{border-radius:14px;gap:16px;padding:12px 16px}}.holding-value{font-weight:600;white-space:nowrap}.span-full{grid-column:1 / -1}.nav-chart-card{padding-bottom:16px!important}.nav-chart-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:2px}.nav-chart-header h3{margin:0}.nav-chart-subtitle{font-size:.75rem;color:var(--muted, #888);margin:0;line-height:1.4}.nav-chart-title-block{display:flex;flex-direction:column;gap:8px}.nav-chart-controls{display:flex;align-items:center;justify-content:flex-start}.nav-stat-row{display:flex;align-items:center;gap:0;padding:8px 0;border-bottom:1px solid #ede9f6;flex-wrap:wrap;row-gap:6px}.nav-stat-block{display:flex;flex-direction:column;gap:2px;padding:0 18px}.nav-stat-block:first-child{padding-left:0}.nav-stat-divider{width:1px;height:32px;background:#ddd8f0;flex-shrink:0}.nav-stat-label{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted, #888);font-weight:600;white-space:nowrap}.nav-stat-value{font-size:1.2rem;font-weight:700;color:var(--text, #1e1040);line-height:1.1;white-space:nowrap}.nav-stat-pos{color:#16a34a}.nav-stat-neg{color:inherit}.nav-stat-eth{color:#6b7280}.nav-stat-nav{display:flex;flex-direction:column;gap:2px;padding:0 0 0 18px;margin-left:auto}.nav-sharpe-row{border-top:none;padding-top:0;border-bottom:1px solid #ede9f6}.nav-alpha-block{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:10px;margin:0 8px}.nav-alpha-win{background:#ecfdf5;border:1px solid #6ee7b7}.nav-alpha-lose{background:#0000000a;border:1px solid rgba(0,0,0,.1)}.nav-alpha-icon{font-size:1.3rem;line-height:1}.nav-alpha-win .nav-alpha-icon{color:#059669}.nav-alpha-lose .nav-alpha-icon{color:inherit}.nav-alpha-label{display:block;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.nav-alpha-win .nav-alpha-label{color:#065f46}.nav-alpha-lose .nav-alpha-label{color:inherit}.nav-alpha-value{display:block;font-size:.85rem;font-weight:700}.nav-alpha-win .nav-alpha-value{color:#059669}.nav-alpha-lose .nav-alpha-value{color:inherit}.nav-vs-eth-badge{display:inline-flex;align-items:center;gap:4px;font-size:.72rem;font-weight:700;padding:3px 8px;border-radius:999px}.nav-vs-eth-badge--win{background:#d1fae5;color:#065f46}.nav-vs-eth-badge--lose{background:#fee2e2;color:#991b1b}.nav-timeframe-tabs{display:flex;gap:4px;background:var(--surface-muted);border-radius:10px;padding:3px;border:1px solid var(--border)}.nav-tf-btn{background:none;border:none;padding:5px 10px;font-size:.75rem;font-weight:600;border-radius:8px;color:var(--muted);cursor:pointer;transition:all .15s ease;line-height:1}.nav-tf-btn:hover{color:var(--text)}.nav-tf-btn.active{background:var(--accent);color:#fff;box-shadow:0 1px 3px #7c3aed40}.nav-chart{display:flex;flex-direction:column;gap:12px}.nav-chart-metrics{display:flex;gap:16px;flex-wrap:wrap}.nav-chart-metrics div{display:flex;flex-direction:column;gap:2px}.nav-chart-metrics strong.positive{color:#16a34a}.nav-chart-metrics strong.negative{color:inherit}.nav-metric-main{display:flex;flex-direction:column;gap:2px}.nav-metric-main strong{font-size:1.5rem;font-weight:800;letter-spacing:-.02em;color:#1e1040}.nav-metric-pill-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.nav-metric-pill{font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:8px}.nav-metric-pill.positive{color:#059669;background:#dcfce7}.nav-metric-pill.negative{color:inherit;background:#0000000f}.nav-metric-range{font-size:.78rem;color:var(--muted, #888)}.nav-chart-canvas{background:linear-gradient(180deg,#faf9ff 0%,var(--surface-muted) 100%);border-radius:16px;padding:12px 8px;border:1px solid rgba(124,58,237,.08)}.nav-chart-svg{width:100%;height:200px;display:block}.nav-line{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(124,58,237,.2))}.nav-area{fill:url(#navGradient)}.nav-point{fill:var(--accent-dark);filter:drop-shadow(0 0 4px rgba(124,58,237,.4))}.eth-line{fill:none;stroke:#627eea;stroke-width:1.8;stroke-dasharray:5 3;stroke-linecap:round;opacity:.7}.eth-point{fill:#627eea;opacity:.7}.nav-chart-footer{display:flex;flex-direction:column;gap:8px}.nav-chart-legend-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-perf-metrics{border-top:1px solid var(--border, #e5e1ef);margin-top:8px;padding-top:12px;display:flex;flex-direction:column;gap:12px}.more-metrics-toggle{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));border:1.5px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:20px;padding:7px 16px;font-size:var(--text-sm);font-weight:700;font-family:inherit;color:var(--accent);cursor:pointer;transition:color .15s,border-color .15s,background .15s;-webkit-tap-highlight-color:transparent;align-self:flex-start}.more-metrics-toggle:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface));border-color:var(--accent)}.more-metrics-toggle svg{transition:transform .22s ease;flex-shrink:0;stroke-width:2.5}.more-metrics-toggle svg.rotate-180{transform:rotate(180deg)}.nav-perf-metrics .ov-perf-highlights{display:flex;flex-wrap:wrap;gap:0}.nav-perf-metrics .ov-perf-hero-stat{flex:1;min-width:80px;text-align:center}.vault-accordion{border:1px solid var(--border);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 1px 4px #0000000a;transition:box-shadow .15s}.vault-accordion:has(.vault-accordion-header.open){border-color:#7c3aed4d;border-color:color-mix(in srgb,var(--accent) 30%,var(--border));box-shadow:0 2px 12px #7c3aed14}.vault-accordion-header{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 20px;background:none;border:none;cursor:pointer;text-align:left;gap:12px;transition:background .15s;-webkit-tap-highlight-color:transparent;position:relative}.vault-accordion-header:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;border-radius:0 3px 3px 0;transition:background .15s}.vault-accordion-header.open:before{background:var(--accent)}.vault-accordion-header:hover{background:var(--surface-strong)}.vault-accordion-header:focus-visible{outline:none}.vault-accordion-header.open{border-bottom:1px solid rgba(124,58,237,.2);border-bottom:1px solid color-mix(in srgb,var(--accent) 20%,var(--border));background:#7c3aed0a;background:color-mix(in srgb,var(--accent) 4%,var(--surface))}.vault-accordion-header-left{display:flex;align-items:center;gap:14px}.vault-accordion-icon{width:40px;height:40px;border-radius:12px;background:#7c3aed1a;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid rgba(124,58,237,.18);border:1px solid color-mix(in srgb,var(--accent) 18%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.vault-accordion-header strong{display:block;font-size:var(--text-md);font-weight:700;color:var(--fg)}.vault-accordion-desc{display:block;font-size:var(--text-xs);color:var(--muted);margin-top:2px}.vault-accordion-chevron{width:30px;height:30px;border-radius:50%;background:#7c3aed14;background:color-mix(in srgb,var(--accent) 8%,transparent);border:1.5px solid rgba(124,58,237,.22);border:1.5px solid color-mix(in srgb,var(--accent) 22%,transparent);color:var(--accent);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:transform .22s ease,background .15s}.vault-accordion-header.open .vault-accordion-chevron{background:#7c3aed24;background:color-mix(in srgb,var(--accent) 14%,transparent);border-color:#7c3aed59;border-color:color-mix(in srgb,var(--accent) 35%,transparent)}.vault-accordion-chevron.rotated{transform:rotate(180deg)}.vault-accordion-content{margin-top:0!important;border-top:none!important;border-top-left-radius:0!important;border-top-right-radius:0!important}@media (max-width: 760px){.vault-accordion{border-radius:22px;box-shadow:0 12px 28px #09061d1f}.vault-accordion-header{padding:18px 16px;gap:14px}.vault-accordion-header-left{flex:1;min-width:0;gap:12px}.vault-accordion-icon{width:46px;height:46px;border-radius:14px;background:linear-gradient(180deg,#7c3aed2e,#7c3aed14);border-color:#7c3aed38;box-shadow:inset 0 1px #ffffff47}.vault-accordion-header strong{font-size:1.08rem;letter-spacing:-.02em}.vault-accordion-desc{margin-top:4px;font-size:.86rem;line-height:1.35}.vault-accordion-chevron{width:38px;height:38px;border-radius:999px;background:linear-gradient(180deg,#7c3aed29,#7c3aed0f);border-color:#7c3aed47;box-shadow:inset 0 1px #ffffff38}.vault-accordion-header.open .vault-accordion-chevron{background:linear-gradient(180deg,#7c3aed3d,#7c3aed1a)}}.fees-card{max-width:100%;overflow:hidden}.fees-header-badge{display:inline-flex;align-items:center;gap:7px;padding:7px 12px;border-radius:999px;border:1px solid rgba(45,212,191,.24);background:linear-gradient(135deg,#082f49e6,#123a52c7),radial-gradient(circle at top,rgba(45,212,191,.18),transparent 58%);color:#9af7d8;font-size:.72rem;font-weight:800;letter-spacing:.1em;box-shadow:inset 0 1px #ffffff0d,0 10px 24px #020c202e}.fees-header-badge:before{content:"";width:7px;height:7px;border-radius:999px;background:#34d399;box-shadow:0 0 10px #34d399cc}.fee-explainer{margin-top:8px;margin-bottom:12px;padding:12px;border-radius:12px;background:linear-gradient(180deg,#7c3aed0f,#7c3aed05);border:1px solid rgba(124,58,237,.2)}.fee-explainer-title{margin:0;font-size:.84rem;font-weight:700;color:var(--ink)}.fee-explainer-copy{margin:6px 0 0;font-size:.78rem;color:var(--muted);line-height:1.45}.fee-doc-links{margin-top:10px;display:flex;gap:8px;flex-wrap:wrap}.fee-doc-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-size:.72rem;font-weight:700;color:var(--accent-dark);border:1px solid rgba(124,58,237,.3);background:#7c3aed14;border-radius:999px;padding:5px 10px}.fee-doc-link:hover{background:#7c3aed24}.fees-list{display:flex;flex-direction:column;gap:10px;margin-top:4px}.fee-card{background:var(--surface-muted, #f7f7f4);border:1px solid var(--border, #e5e1ef);border-radius:14px;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.fee-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.fee-headline{display:flex;flex-direction:column;gap:6px;min-width:0;flex:1}.fee-type-badge{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;padding:4px 10px;border-radius:20px;white-space:nowrap}.fee-rate-block{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex-shrink:0}.fee-rate-label{font-size:.66rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:700}.fee-rate-value{font-size:1.34rem;line-height:1;color:var(--ink)}.fee-apply-note{margin:0;font-size:.76rem;color:var(--muted);line-height:1.35}.fee-settings-chips{display:flex;flex-wrap:wrap;gap:6px}.fee-setting-chip{font-size:.7rem;color:var(--ink);background:#fff;border:1px solid rgba(124,58,237,.2);border-radius:999px;padding:4px 8px;line-height:1.2}.fee-card-row{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.fee-card-label{font-size:.75rem;color:var(--muted);font-weight:500}.fee-card-value{font-size:.85rem;font-weight:600;color:var(--text)}.fee-address{font-family:monospace;font-size:.78rem;word-break:break-all}.fee-trust-note{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(45,212,191,.22);background:linear-gradient(135deg,#091434f5,#122552e0),radial-gradient(circle at top right,rgba(45,212,191,.16),transparent 48%);box-shadow:inset 0 1px #ffffff0d,0 14px 32px #050a2338}.fee-trust-note-icon{width:38px;height:38px;min-width:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#86efac;background:linear-gradient(135deg,#14532d6b,#0f766e38);border:1px solid rgba(74,222,128,.22);box-shadow:inset 0 1px #ffffff0d}.fee-trust-note-copy{display:flex;flex-direction:column;gap:3px;min-width:0}.fee-trust-note-copy strong{font-size:.84rem;line-height:1.2;color:#f4fbff}.fee-trust-note-copy span{font-size:.78rem;line-height:1.45;color:#def2ffc2}@media (max-width: 640px){.fee-explainer{padding:11px}.fee-doc-links{flex-direction:column}.fee-doc-link{width:100%}.fee-card{padding:12px 13px}.fee-rate-value{font-size:1.18rem}.fees-header-badge{padding:6px 11px;font-size:.68rem;letter-spacing:.08em}.fee-trust-note{align-items:flex-start;padding:13px 14px;border-radius:16px}.fee-trust-note-icon{width:34px;height:34px;min-width:34px;border-radius:10px}.fee-trust-note-copy strong{font-size:.8rem}.fee-trust-note-copy span{font-size:.74rem}}.im-chat-section{overflow:hidden;max-width:100%}.im-suggestion-chip{max-width:100%;white-space:normal;word-break:break-word;text-align:left}.im-chat-messages{overflow-x:hidden}.im-bubble{max-width:min(75%,calc(100vw - 100px));word-break:break-word;overflow-wrap:break-word}.nav-chart-range{display:flex;justify-content:space-between;font-size:.75rem;color:var(--muted)}.nav-chart-legend{display:flex;gap:16px;flex-wrap:wrap;font-size:.92rem;color:var(--text)}.legend-item{display:flex;align-items:center;gap:6px;font-weight:500}.legend-swatch{width:14px;height:3px;border-radius:2px;display:inline-block}.nav-swatch{background:var(--accent)}.eth-swatch{background:#627eea;background-image:repeating-linear-gradient(90deg,#627eea 0px,#627eea 5px,transparent 5px,transparent 8px)}.pie-layout{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.snapshot-layout{display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between}.pie-chart{width:220px;height:220px;border-radius:50%;display:grid;place-items:center;position:relative;box-shadow:inset 0 0 0 40px var(--surface-muted)}.pie-chart--sm{width:160px;height:160px;box-shadow:inset 0 0 0 30px var(--surface-muted)}.pie-center{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pie-center span{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.pie-legend{display:grid;gap:12px;min-width:240px}.pie-legend-row{display:flex;gap:12px;align-items:center}.snapshot-pie{display:flex;align-items:center;justify-content:center;min-width:180px}.pie-swatch{width:14px;height:14px;border-radius:50%;flex-shrink:0}.snapshot-layout-v2{display:flex;gap:24px;align-items:flex-start}.snapshot-pie-v2{flex-shrink:0}.pie-wrap{position:relative;display:grid;place-items:center;gap:14px;padding:18px 18px 16px;border-radius:26px;overflow:hidden;background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.14),transparent 52%),linear-gradient(180deg,#ffffff0b,#ffffff05);border:1px solid rgba(96,165,250,.12);box-shadow:inset 0 1px #ffffff0d,0 20px 34px #0f172a14}.pie-wrap:before{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border-radius:22px;border:1px dashed rgba(96,165,250,.16);opacity:.75;pointer-events:none}.pie-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(96,165,250,.12) 1px,transparent 1px);background-size:18px 18px;-webkit-mask-image:radial-gradient(circle at center,transparent 28%,black 78%);mask-image:radial-gradient(circle at center,transparent 28%,black 78%);opacity:.2;pointer-events:none}.pie-wrap>*{position:relative;z-index:1}.pie-frame-meta{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.pie-frame-kicker{font-size:.58rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#3b82f6}.pie-frame-sub{font-size:.7rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#1e40af94}.pie-chart--v2{--pie-size: 210px;--pie-hole-size: 126px;--pie-center-max: 124px;--pie-inner-fill: var(--paper, #fff);width:var(--pie-size);height:var(--pie-size);border-radius:50%;display:grid;place-items:center;position:relative;overflow:hidden;isolation:isolate;box-shadow:0 0 0 1px #60a5fa38,0 14px 26px #3b82f629;border:1px solid rgba(96,165,250,.24)}.pie-chart--v2:after{content:"";position:absolute;width:var(--pie-hole-size);height:var(--pie-hole-size);border-radius:50%;pointer-events:none;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.18),transparent 58%),var(--pie-inner-fill);box-shadow:inset 0 1px #ffffff52,0 0 0 1px #60a5fa33;z-index:1}.pie-chart--v2 .pie-center{position:relative;z-index:2;max-width:min(var(--pie-center-max),calc(var(--pie-hole-size) - 14px));text-align:center;overflow:hidden}.pie-center-kicker,.pie-center-sub{display:block;text-transform:uppercase}.pie-center-kicker{margin-bottom:8px;font-size:.54rem;font-weight:700;letter-spacing:.18em;color:#1e40af8a}.pie-chart--v2 .pie-center strong{font-size:1.12rem;font-weight:800;color:#1e1040;line-height:1.05;word-break:break-all}.pie-center-sub{margin-top:8px;font-size:.56rem;font-weight:700;letter-spacing:.14em;color:#1e40af6b}.portfolio-total-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 20px;background:linear-gradient(135deg,#7c3aed1f,#6366f114);border:1px solid rgba(139,92,246,.2);border-radius:16px;margin-bottom:12px;box-shadow:inset 0 1px #ffffff0f,0 4px 12px #0000000a}.portfolio-total-meta{display:flex;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.portfolio-total-label{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.portfolio-total-value{font-size:1.85rem;font-weight:800;color:var(--fg);line-height:1;font-variant-numeric:tabular-nums;text-shadow:0 2px 10px rgba(124,58,237,.15);margin-left:auto;text-align:right;white-space:nowrap}@media (max-width: 480px){.portfolio-total-header{padding:14px 16px;border-radius:14px;margin-bottom:8px}.portfolio-total-value{font-size:1.55rem}}.holding-list-v2{display:flex;flex-direction:column;gap:8px;flex:1;min-width:0}.holding-row-v2{--holding-accent: #7c3aed;position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 12px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#ffffffd1,#f8faffb8);border:1px solid color-mix(in srgb,var(--holding-accent) 16%,var(--border, #e5e5e5));box-shadow:inset 0 1px #ffffff8c,0 8px 18px #0f172a0d;transition:border-color .15s,background .12s,transform .15s}.holding-row-v2:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at left center,color-mix(in srgb,var(--holding-accent) 14%,transparent),transparent 38%);opacity:.95;pointer-events:none}.holding-row-v2>*{position:relative;z-index:1}.holding-row-v2:hover{border-color:color-mix(in srgb,var(--holding-accent) 30%,var(--border, #e5e5e5));background:linear-gradient(180deg,#ffffffe0,#f8faffcc);transform:translateY(-1px)}.holding-row-v2:active{border-color:color-mix(in srgb,var(--holding-accent) 42%,transparent)}.holding-info-v2{display:flex;align-items:center;gap:9px;min-width:0;flex:1}.asset-icon-shell{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;overflow:hidden;flex-shrink:0}.asset-icon-img{display:block;width:100%;height:100%;object-fit:cover;border-radius:999px}.holding-info-v2 .asset-icon-shell{flex-shrink:0;background:#ffffffb8;box-shadow:0 0 0 1px color-mix(in srgb,var(--holding-accent) 18%,transparent),0 8px 16px #0f172a14}.holding-meta{display:flex;flex-direction:column;gap:1px;min-width:0}.holding-meta strong{font-size:.86rem;font-weight:700;letter-spacing:.01em;color:var(--text, #1a1a1a)}.holding-alloc{font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--holding-accent) 55%,#4b5563)}.holding-right{text-align:right;flex-shrink:0}.holding-value-v2{font-size:.88rem;font-weight:700;letter-spacing:-.01em;color:var(--text, #1a1a1a)}.holding-bar-track{width:100%;height:3px;background:color-mix(in srgb,var(--holding-accent) 10%,rgba(124,58,237,.06));border-radius:999px;overflow:hidden}.holding-bar-fill{height:100%;background:linear-gradient(90deg,var(--holding-accent),color-mix(in srgb,var(--holding-accent) 62%,white));border-radius:999px;transition:width .5s ease;min-width:2px;box-shadow:0 0 10px color-mix(in srgb,var(--holding-accent) 28%,transparent)}.alloc-strip-section{display:none;flex-direction:column;gap:12px;width:100%}.alloc-strip-header{display:flex;align-items:flex-end;justify-content:space-between;gap:8px}.alloc-strip-value-block{display:flex;flex-direction:column;gap:2px}.alloc-strip-label{font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#60a5fab3}.alloc-strip-value{font-size:1.65rem;font-weight:800;color:#f5f3ff;line-height:1;font-variant-numeric:tabular-nums}.alloc-strip-network{font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#ffffff52;padding-bottom:4px}.alloc-strip-bar{display:flex;height:10px;border-radius:6px;overflow:hidden;gap:2px;background:#ffffff0f}.alloc-strip-seg{min-width:4px;border-radius:4px;transition:flex .4s ease}.alloc-strip-legend{display:flex;flex-wrap:wrap;gap:6px 14px}.alloc-strip-legend-item{display:inline-flex;align-items:center;gap:5px;font-size:.7rem;color:#ffffff94}.alloc-strip-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.alloc-strip-legend-sym{font-weight:700;color:#ffffffc7}.alloc-strip-legend-pct{font-weight:600;font-variant-numeric:tabular-nums;color:#ffffff6b}@media (max-width: 760px){.snapshot-layout-v2{flex-direction:column;gap:16px}.snapshot-pie-v2{width:100%;display:flex;justify-content:center;align-items:center}.snapshot-pie-v2 .pie-wrap{margin-inline:auto;justify-items:center}.snapshot-pie-v2 .pie-chart--v2{margin-inline:auto}.snapshot-pie-v2--desktop{display:none}.alloc-strip-section{display:flex}.portfolio-total-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 12px;background:linear-gradient(135deg,#7c3aed14,#6366f10d);border:1px solid rgba(139,92,246,.16);border-radius:12px;margin-bottom:8px;box-shadow:inset 0 1px #ffffff0d}.portfolio-total-meta{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0;flex:1}.portfolio-total-label{font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb,var(--muted) 76%,#b8b6cf)}.portfolio-total-value{font-size:clamp(1.24rem,5.4vw,1.42rem);font-weight:800;color:color-mix(in srgb,var(--fg) 88%,#c6c4e0);line-height:1.05;font-variant-numeric:tabular-nums;text-shadow:none;flex-shrink:0;margin-left:auto;text-align:right}@media (max-width: 480px){.portfolio-total-header{padding:10px 11px;gap:8px;border-radius:11px;margin-bottom:6px}.portfolio-total-value{font-size:1.28rem}}.holding-list-v2{width:100%;gap:6px}.holding-row-v2{padding:9px 11px;border-radius:12px}.holding-meta strong{font-size:.82rem}.holding-value-v2{font-size:.84rem}}@media (max-width: 420px){.alloc-strip-value{font-size:1.4rem}.alloc-strip-legend{gap:4px 10px}.alloc-strip-legend-item{font-size:.64rem}}@media (min-width: 761px){.snapshot-layout-v2{flex-direction:row;align-items:center}.alloc-strip-section{display:none}}.tx-item{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-radius:14px;background:var(--surface-muted, #f7f7f4);border:1px solid var(--border, #e5e5e5)}.tx-item-top{display:flex;align-items:center;gap:10px}.tx-item-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;flex-shrink:0;color:#fff;background:var(--muted, #888)}.tx-item-icon.tx-deposit{background:linear-gradient(135deg,#059669,#047857)}.tx-item-icon.tx-withdrawal{background:linear-gradient(135deg,#dc2626,#b91c1c)}.tx-item-icon.tx-trade{background:linear-gradient(135deg,#7c3aed,#5b21b6)}.tx-item-icon.tx-transfer{background:linear-gradient(135deg,#2563eb,#1d4ed8)}.tx-item-info{display:flex;flex-direction:column;gap:1px;flex:1}.tx-item-info strong{font-size:.95rem;font-weight:700}.tx-item-date{font-size:.75rem;color:var(--muted, #888)}.tx-item-details{padding-left:46px}.tx-asset-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:.9rem}.tx-asset-row svg{flex-shrink:0}.tx-amount{font-weight:700;color:var(--text, #1a1a1a)}.tx-symbol{font-weight:600;color:#6b5b95;font-size:.82rem}.tx-arrow{display:inline-flex;align-items:center;justify-content:center;color:var(--muted, #888);font-size:.85rem;margin:0 2px;line-height:0}.trade-usd-row{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding-left:2px}.trade-usd{font-size:.82rem;color:var(--text, #1a1a1a)}.trade-usd.sold{color:#b42318}.trade-usd.bought{color:#16a34a}.trade-unit-price{font-size:.76rem;color:var(--muted, #888)}.tx-payout-item{display:inline-flex;align-items:center;gap:4px}.tx-addr{padding-left:46px;font-size:.72rem;font-family:SF Mono,Menlo,monospace;color:var(--muted, #888)}.tx-transfer-addrs{display:flex;align-items:center;gap:6px;font-size:.78rem;font-family:SF Mono,Menlo,monospace;color:var(--muted, #888);margin-top:4px}@media (max-width: 760px){.tx-item{padding:12px 14px;background:#faf9ff;border-color:#7c3aed0f}.tx-item-icon{width:34px;height:34px}.tx-item-details,.tx-addr{padding-left:44px}.tx-asset-row{font-size:.85rem}.tx-symbol{font-size:.78rem}}.pf-alloc-layout{display:flex;gap:28px;align-items:flex-start}.pf-alloc-pie-wrap{flex-shrink:0;display:flex;justify-content:center}.pf-alloc-legend{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.pf-legend-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--surface-muted, #f7f7f4);border:1px solid var(--border, #e5e5e5);transition:border-color .15s}.pf-legend-row:active{border-color:#7c3aed26}.pf-legend-swatch{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pf-legend-info{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.pf-legend-info strong{font-size:.92rem;font-weight:700}.pf-legend-detail{font-size:.78rem;color:var(--muted, #888)}.pf-legend-bar-track{width:100%;height:4px;background:#0000000a;border-radius:999px;overflow:hidden}.pf-legend-bar-fill{height:100%;border-radius:999px;transition:width .5s ease;min-width:2px}.pf-holdings-list{display:flex;flex-direction:column;gap:8px}.pf-holding{display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;border-radius:14px;background:var(--surface-muted, #f7f7f4);border:1px solid var(--border, #e5e5e5);transition:border-color .15s}.pf-holding:active{border-color:#7c3aed26}.pf-holding-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.pf-holding-left svg{flex-shrink:0}.pf-holding-meta{display:flex;flex-direction:column;gap:2px;min-width:0}.pf-holding-meta strong{font-size:1rem;font-weight:700}.pf-holding-balance{font-size:.78rem;color:var(--muted, #888)}.pf-holding-right{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.pf-holding-value{font-size:1rem;font-weight:700}.pf-holding-alloc{font-size:.75rem;font-weight:600;color:#6b5b95}@media (max-width: 760px){.pf-alloc-layout{flex-direction:column;align-items:center;gap:18px}.pf-alloc-pie-wrap,.pf-alloc-legend{width:100%}.pf-legend-row{padding:10px 12px;border-radius:14px;background:#faf9ff;border-color:#7c3aed0f}.pf-legend-info strong{font-size:.9rem}.pf-legend-detail{font-size:.78rem}.pf-holding{padding:12px 14px;border-radius:14px;background:#faf9ff;border-color:#7c3aed0f}.pf-holding-meta strong{font-size:.92rem}.pf-holding-balance{font-size:.75rem}.pf-holding-value{font-size:.92rem}.pf-holding-alloc{font-size:.72rem}}@media (min-width: 761px){.pf-alloc-layout{flex-direction:row;align-items:center}}.prompt-grid{flex-direction:column}.prompt-chip{width:100%;text-align:left}.prompt-chip-input{min-width:0}.deposit-action-wrap,.deposit-action-wrap .deposit-button{width:100%}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.nav-chart-metrics{flex-direction:column;align-items:flex-start}.pie-layout{flex-direction:column;align-items:center}.pie-chart{width:160px;height:160px}.pie-chart--sm{width:130px;height:130px}.snapshot-layout{flex-direction:column;align-items:flex-start}.snapshot-pie{width:100%;justify-content:center}.pie-legend{min-width:0;width:100%}.advisor-header{flex-direction:column;align-items:flex-start;position:relative}.advisor-header>.advisor-chevron{position:absolute;top:0;right:0}.invest-header{flex-direction:column;align-items:flex-start}.metric-list{grid-template-columns:1fr}.metric-list div{flex-direction:column;align-items:flex-start}.action-row button,.chat-input button,.invest-panel button,.modal-onramp-actions button{width:100%}.invest-panel button.primary,.invest-panel button.secondary{min-height:52px;font-size:1rem;font-weight:700;border-radius:14px}.action-switcher button{min-height:44px;font-size:.9rem}.invest-header h3{font-size:1.3rem;font-weight:700}.export-actions button{width:100%}.modal-row{flex-direction:column;align-items:flex-start;gap:6px}.onramp-modal{max-height:100vh;max-height:100dvh;height:100vh;height:100dvh;overflow:hidden;border-radius:16px 16px 0 0;padding:0 8px;display:flex;flex-direction:column}.onramp-header-compact{padding:10px 4px 6px;flex-shrink:0}.onramp-header-compact h3{font-size:1rem;margin:0}.onramp-modal .modal-body{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 4px}.onramp-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;padding:10px 12px;border:1px solid rgba(164,140,255,.16);border-radius:14px;background:#110c25b8}.onramp-partner-card{display:grid;gap:10px;margin-bottom:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(164,140,255,.18);background:radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 48%),linear-gradient(135deg,#100c24eb,#090a18fa)}.onramp-selection-copy{display:grid;gap:3px}.onramp-selection-label{font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:#c7bdffb8}.onramp-selection-copy strong{font-size:1rem;color:#fff}.onramp-selection-edit{min-width:0;padding:10px 12px;border-radius:12px;white-space:nowrap}.onramp-modal .modal-actions{padding:6px 4px max(6px,env(safe-area-inset-bottom));flex-shrink:0}.onramp-modal .modal-actions .ghost{padding:8px 12px;font-size:.85rem}.onramp-element{min-height:0;flex:1 1 100%;overflow:auto;-webkit-overflow-scrolling:touch}.onramp-element iframe{height:100%;min-height:600px}.onramp-hint{display:flex;align-items:flex-start;gap:8px;margin:0 12px;padding:9px 12px;border-radius:10px;border:1px solid rgba(124,58,237,.18);background:#7c3aed0f;font-size:.8rem;line-height:1.45;color:var(--accent-dark);animation:onramp-hint-in .3s ease-out;flex-shrink:0}.onramp-hint--apple{border-color:#f59e0b4d;background:#f59e0b12;color:#d97706}:root[data-theme="dark"] .onramp-hint--apple,@media (prefers-color-scheme: dark){.onramp-hint--apple{color:#fbbf24}}.onramp-hint-icon{flex-shrink:0;margin-top:1px}.onramp-hint-text{flex:1}.onramp-hint-dismiss{margin-left:auto;padding:2px;background:none;border:none;color:inherit;opacity:.45;cursor:pointer;flex-shrink:0;line-height:1}.onramp-hint-dismiss:hover{opacity:1}@keyframes onramp-hint-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.onramp-steps{display:flex;align-items:center;justify-content:center;gap:0;padding:8px 4px 2px;flex-shrink:0}.onramp-step{display:flex;align-items:center;gap:4px;font-size:.72rem;color:var(--text-secondary, rgba(255,255,255,.35));opacity:.5;transition:opacity .25s,color .25s;white-space:nowrap}.onramp-step--active{opacity:1;color:var(--accent);font-weight:500}.onramp-step--done{opacity:.7;color:#22c55e}.onramp-step-number{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;border-radius:50%;font-size:.62rem;font-weight:600;border:1px solid currentColor;flex-shrink:0;line-height:1}.onramp-step--done .onramp-step-number{background:#22c55e;border-color:#22c55e;color:#fff}.onramp-step--active .onramp-step-number{background:var(--accent);border-color:var(--accent);color:#fff}.onramp-step-label{letter-spacing:.01em}.onramp-step-connector{display:inline-block;width:16px;height:1px;background:currentColor;opacity:.3;margin:0 4px;flex-shrink:0}.onramp-step--done .onramp-step-connector,.onramp-step--active .onramp-step-connector{opacity:.6}@media (max-width: 400px){.onramp-step-label{display:none}.onramp-step-connector{width:10px}}@media (max-width: 640px){.onramp-selection-bar{flex-direction:column;align-items:stretch}.onramp-selection-edit{width:100%}}@media (min-width: 641px){.prompt-grid{flex-direction:row;flex-wrap:wrap}.prompt-chip{width:auto}.modal-actions{flex-direction:row;justify-content:flex-end}.modal-actions button{width:auto}.modal-row{flex-direction:row;align-items:center;gap:16px}.action-row button,.chat-input button,.invest-panel button,.modal-onramp-actions button,.export-actions button{width:auto}.advisor-header,.invest-header,.nav-chart-metrics{flex-direction:row}.pie-layout{flex-direction:row;align-items:center}.pie-chart{width:220px;height:220px}.pie-chart--sm{width:160px;height:160px}.snapshot-layout{flex-direction:row;justify-content:space-between}.snapshot-pie{justify-content:center}.pie-legend{min-width:240px}.metric-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.metric-list div{flex-direction:row;align-items:center}.onramp-modal{max-height:min(92vh,850px);height:auto;overflow-y:auto;border-radius:20px;padding:24px}.onramp-modal .modal-header h3{font-size:1.25rem}.onramp-modal .modal-header p{font-size:.9rem}.onramp-selection-bar{margin-bottom:14px}.onramp-modal .modal-actions{padding:0}.onramp-element{min-height:580px;height:580px;flex:none}}.table{display:block;width:100%}.table thead{display:none}.table tbody,.table tr,.table td{display:block;width:100%}.table tr{margin-bottom:10px;border:1px solid var(--border);border-radius:12px;padding:10px 12px;background:var(--surface-muted)}.table td{padding:5px 0;border-bottom:none;display:flex;justify-content:space-between;gap:10px;font-size:.85rem}.table td:before{content:attr(data-label);text-transform:uppercase;letter-spacing:.08em;font-size:.7rem;font-weight:600;color:var(--muted)}@media (min-width: 641px){.table{display:table}.table thead{display:table-header-group}.table tbody{display:table-row-group}.table tr{display:table-row;margin-bottom:0;border:none;border-radius:0;padding:0;background:none}.table td{display:table-cell;padding:12px 8px;border-bottom:1px solid var(--border);font-size:.9rem}.table td:before{content:none}}h1{font-size:1.35rem}h2{font-size:1.1rem}h3{font-size:.95rem}@media (min-width: 641px){h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.15rem}}@media (max-width: 640px){input,select{font-size:16px}}.wallet-pill{width:100%;font-size:.8rem}.return-pill{width:100%}@media (min-width: 641px){.wallet-pill{width:fit-content;font-size:.85rem}.return-pill{width:fit-content}}.nav-chart-svg{height:160px}@media (min-width: 641px){.nav-chart-svg{height:220px}}.prompt-chip{white-space:normal}.balance-display{font-size:.9rem;color:var(--muted);padding:8px 12px;background:#7c3aed14;border-radius:8px;margin-bottom:4px}.balance-display strong{color:var(--accent)}.toggle-group{display:flex;gap:8px}.toggle-btn{flex:1;padding:8px 12px;font-size:.85rem;border:1px solid var(--border);background:var(--paper);color:var(--muted);border-radius:8px;cursor:pointer;transition:all .2s ease}.toggle-btn:hover{background:var(--accent-soft)}.toggle-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.max-btn{font-size:.7rem;padding:2px 8px;margin-left:8px;background:var(--accent-soft);color:var(--accent);border:none;border-radius:4px;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;font-weight:600;min-height:0}.max-btn:hover{background:var(--accent);color:#fff}.preview-box{padding:12px;background:#7c3aed0f;border:1px dashed rgba(124,58,237,.35);border-radius:10px;margin:8px 0}.preview-title{font-size:.85rem;color:var(--muted);margin-bottom:8px}.preview-item{font-size:.95rem;padding:4px 0}.preview-item strong{color:var(--accent)}.preview-text{font-size:.85rem;color:var(--accent);padding:8px 0}.preview-text strong{font-weight:600}.badge{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin-left:6px;font-size:.7rem;font-weight:600;color:#fff;background:var(--accent);border-radius:10px}.tab .badge{background:var(--muted)}.tab.active .badge{background:var(--accent)}.connection-banner{display:flex;position:sticky;top:0;z-index:50;background:#fffffff7;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(229,225,239,.7);box-shadow:0 1px 10px #7c3aed12;padding:calc(2px + env(safe-area-inset-top,0px)) 10px 6px 0;align-items:center;justify-content:space-between;gap:8px;min-height:56px}@media (min-width: 641px){.connection-banner{display:none}}.connection-banner-brand{display:flex;align-items:center;gap:8px;min-width:0;flex:1;background:none;border:none;padding:0;margin:0;cursor:pointer;text-align:left;color:inherit;font:inherit;-webkit-tap-highlight-color:transparent}.connection-banner-app-icon{width:62px;height:62px;border-radius:14px;background:transparent;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;overflow:hidden}.connection-banner-brand-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto;justify-content:center;overflow:hidden}.connection-banner-brand-text strong{font-size:1.28rem;font-weight:800;color:#1a1033;letter-spacing:-.02em;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-banner-brand-text span{font-size:.66rem;color:#7c3aed;font-weight:650;letter-spacing:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.connection-banner-wallet-btn{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 11px;border-radius:18px;border:none;background:linear-gradient(135deg,#7c3aed,#6d28d9);background-size:200% 100%;color:#fff;font-size:.74rem;font-weight:700;font-family:inherit;cursor:pointer;flex-shrink:0;white-space:nowrap;box-shadow:0 2px 8px #7c3aed59;animation:ags-cta-bg 5s ease-in-out infinite alternate;-webkit-tap-highlight-color:transparent;overflow:hidden;transition:opacity .15s,transform .15s ease,box-shadow .15s ease,border-color .2s;transition:opacity .15s,transform .15s ease,box-shadow .15s ease;animation:lhDepositBg 4s ease-in-out infinite alternate}.connection-banner-wallet-btn--connected{background:#0596691a;animation:none;color:#065f46;border:1px solid rgba(5,150,105,.25);box-shadow:none;font-weight:600;font-size:.74rem}.connection-banner-wallet-btn:not(.connection-banner-wallet-btn--connected):before{content:"";position:absolute;top:0;left:-80%;width:58%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.24),transparent);transform:skew(-18deg);animation:ags-cta-shimmer 3.2s ease-in-out infinite}.connection-banner-wallet-btn:disabled{opacity:.6;cursor:not-allowed}.connection-banner-wallet-btn:not(.connection-banner-wallet-btn--connected):hover:not(:disabled){transform:translateY(-1px);box-shadow:0 8px 18px #7c3aed73}.connection-banner-wallet-btn:active:not(:disabled){opacity:.8}.connection-banner-dot{width:7px;height:7px;border-radius:50%;background:#059669;flex-shrink:0;box-shadow:0 0 0 2px #05966933;animation:dot-pulse 2.5s ease-in-out infinite}.connection-banner-lock{color:#059669;flex-shrink:0;display:block}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.5}}.connection-banner-dot--wrong{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b40}.connection-banner-wallet-group{display:flex;align-items:center;gap:6px}.connection-banner-chain-btn{display:flex;align-items:center;gap:4px;padding:5px 10px;border-radius:20px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1f;color:#f59e0b;font-size:.68rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.connection-banner-chain-btn:hover:not(:disabled){background:#f59e0b38;border-color:#f59e0b99}.connection-banner-chain-btn:disabled{opacity:.6;cursor:not-allowed}.chain-switch-btn{display:flex;align-items:center;gap:8px;width:100%;padding:12px 16px;border-radius:12px;border:1px solid rgba(245,158,11,.4);background:#f59e0b1a;color:#f59e0b;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .15s,border-color .15s}.chain-switch-btn:hover:not(:disabled){background:#f59e0b2e;border-color:#f59e0b99}.chain-switch-btn:disabled{opacity:.6;cursor:not-allowed}.deposit-modal{width:min(480px,100%)}.modal-drag-handle{display:none;width:36px;height:4px;background:#0b1f3333;border-radius:2px;margin:0 auto 12px}.deposit-header{display:flex;align-items:center;gap:12px}.deposit-modal-title-row{display:inline-flex;align-items:center;gap:8px}.deposit-header-icon{display:inline-flex;align-items:center;font-size:1.25rem;color:var(--accent-dark);flex-shrink:0}.deposit-header-text h3{margin:0}.deposit-header-text .muted{font-size:.85rem;margin-top:2px}.deposit-vault-info{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:10px;background:var(--info-soft);border:1px solid rgba(124,58,237,.25);font-size:.85rem}.deposit-vault-chain{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--accent-dark)}.deposit-vault-chain .eth-icon{flex-shrink:0}.deposit-vault-accepts{color:var(--muted);text-align:right;flex:1}.deposit-amount-section{display:flex;flex-direction:column;gap:16px}.deposit-amount-input{display:flex;align-items:center;gap:8px;padding:14px 16px;border-radius:16px;background:var(--surface-muted);border:2px solid var(--border);transition:border-color .2s ease}.deposit-amount-input:focus-within{border-color:var(--accent)}.deposit-currency-prefix{font-size:1.5rem;font-weight:600;color:var(--muted)}.deposit-big-input{flex:1;background:transparent;border:none;color:var(--ink);font-size:2rem;font-weight:600;padding:0;min-width:0;box-shadow:none;min-height:auto}.deposit-big-input::placeholder{color:#52607973}.deposit-big-input:focus{outline:none;box-shadow:none}.deposit-asset-badge{border:1px solid var(--border);display:flex;align-items:center;gap:6px;background:var(--surface-strong);padding:8px 12px;border-radius:999px;font-size:.85rem;font-weight:600;color:var(--accent-dark);white-space:nowrap}.deposit-primary-action{margin-top:4px;display:grid;gap:10px}.deposit-main-btn{width:100%;padding:14px 20px;font-size:1rem;font-weight:700;border-radius:14px;background:linear-gradient(135deg,var(--accent) 0%,var(--accent-dark) 100%);color:#fff;border:none;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 20px #7c3aed59}.deposit-main-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 28px #7c3aed73}.deposit-main-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.deposit-main-btn.deposit-approve-btn--pending{background:transparent;border:2px solid var(--accent);color:var(--accent);box-shadow:none}.deposit-main-btn.deposit-approve-btn--pending:hover:not(:disabled){background:#7c3aed14;box-shadow:0 4px 12px #7c3aed33}.deposit-main-btn.deposit-approve-btn--done{background:#10b9811f;border:2px solid rgba(16,185,129,.4);color:#10b981;box-shadow:none}.deposit-onramp-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.deposit-onramp-divider-line{flex:1;height:1px;background:var(--border)}.deposit-onramp-divider-text{font-size:.8rem;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.deposit-onramp-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;font-size:.9rem;font-weight:600;border-radius:14px;background:transparent;border:1.5px solid var(--border);color:var(--ink);cursor:pointer;transition:background .2s,border-color .2s,color .2s}.deposit-onramp-btn:hover:not(:disabled){background:#7c3aed0f;border-color:var(--accent);color:var(--accent)}.deposit-onramp-btn:disabled{opacity:.5;cursor:not-allowed}.deposit-inline-input{display:flex;flex-direction:column;gap:6px}.deposit-inline-label{font-size:.8rem;color:var(--muted);font-weight:500}.deposit-inline-field{display:flex;align-items:center;gap:8px;padding:12px 14px;border-radius:14px;background:var(--surface-muted);border:2px solid var(--border);transition:border-color .2s}.deposit-inline-field:focus-within{border-color:var(--accent)}.deposit-inline-currency{font-size:1.3rem;font-weight:600;color:var(--muted)}.deposit-inline-input-el{flex:1;background:transparent;border:none;color:var(--ink);font-size:1.5rem;font-weight:600;padding:0;min-width:0;box-shadow:none;min-height:auto}.deposit-inline-input-el::placeholder{color:#ffffff40}.deposit-inline-input-el:focus{outline:none;box-shadow:none}.deposit-inline-badge{display:flex;align-items:center;gap:5px;background:var(--surface-strong);border:1px solid var(--border);padding:6px 10px;border-radius:999px;font-size:.8rem;font-weight:600;color:var(--accent);white-space:nowrap}.deposit-inline-actions{display:grid;gap:8px}.deposit-info-pills{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.info-pill{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background:var(--surface-strong);border:1px solid var(--border);font-size:.75rem;color:var(--muted)}.info-pill-icon{font-size:.85rem}.deposit-divider{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em}.deposit-divider:before,.deposit-divider:after{content:"";flex:1;height:1px;background:var(--surface-strong)}.deposit-stripe-section{display:flex;flex-direction:column;gap:8px}.deposit-stripe-btn{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;font-size:.95rem;font-weight:600;border-radius:10px;background:var(--surface-muted);border:1px solid var(--border);color:var(--accent-dark);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .15s ease,box-shadow .15s ease;box-shadow:0 6px 14px #0b1f331f}.deposit-stripe-btn:hover:not(:disabled){background:var(--surface-strong);border-color:#7c3aed66;transform:translateY(-1px);box-shadow:0 8px 18px #0b1f3329}.deposit-stripe-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.deposit-stripe-btn--prominent{background:linear-gradient(135deg,#2775ca,#1e5faa);color:#fff;border:1px solid rgba(39,117,202,.5);box-shadow:0 6px 18px #2775ca4d;padding:14px 18px;font-size:1rem}.deposit-stripe-btn--prominent:hover:not(:disabled){background:linear-gradient(135deg,#3085da,#2775ca);border-color:#2775cab3;box-shadow:0 8px 22px #2775ca66}.deposit-stripe-btn--prominent .stripe-btn-icon{color:#fff}.deposit-stripe-btn--prominent .stripe-btn-text small{color:#ffffffb3}.stripe-btn-icon{display:inline-flex;width:20px;height:20px;color:var(--accent-dark)}.stripe-btn-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;text-align:left}.stripe-btn-text small{font-size:.7rem;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.modal-drag-handle{display:block}.deposit-header{justify-content:center;text-align:center}.deposit-header-text{text-align:center}.deposit-big-input{font-size:2.2rem;text-align:center}.deposit-amount-input{flex-direction:column;padding:14px;gap:4px}.deposit-currency-prefix{display:none}.deposit-info-pills{justify-content:center}@media (min-width: 641px){.modal-drag-handle{display:none}.deposit-header{justify-content:flex-start;text-align:left}.deposit-header-text{text-align:left}.deposit-big-input{font-size:2rem;text-align:left}.deposit-amount-input{flex-direction:row;padding:14px 16px;gap:8px}.deposit-currency-prefix{display:block}.deposit-info-pills{justify-content:flex-start}}.mobile-bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:45;background:var(--paper);border-top:1px solid var(--border);padding:4px 4px calc(4px + env(safe-area-inset-bottom));box-shadow:0 -2px 12px #00000014}.mobile-nav-item{flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 0 4px;background:none;border:none;color:var(--muted);font-size:.6rem;font-weight:500;letter-spacing:.01em;font-family:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color .15s;position:relative;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-nav-item.active{color:var(--accent);font-weight:700}.mobile-nav-item.active:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:24px;height:2px;border-radius:1px;background:var(--accent)}.mobile-nav-item svg{width:20px;height:20px}@media (min-width: 761px){.mobile-bottom-nav{display:none}}.mobile-more-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:44;background:#080f1e73;display:flex;align-items:flex-end;justify-content:center;animation:fadeIn .15s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-more-sheet{width:100%;background:var(--paper);border-radius:20px 20px 0 0;padding:8px 20px calc(72px + env(safe-area-inset-bottom)) 20px;display:flex;flex-direction:column;gap:2px;animation:slideUp .2s ease}.mobile-more-handle{width:40px;height:4px;border-radius:2px;background:var(--border);margin:4px auto 16px}.mobile-more-item{display:flex;align-items:center;gap:14px;padding:15px 14px;background:none;border:none;border-radius:12px;font-size:1rem;font-family:inherit;color:var(--ink);cursor:pointer;width:100%;text-align:left;-webkit-tap-highlight-color:transparent;min-height:48px}.mobile-more-item.active{background:var(--accent-soft);color:var(--accent-dark);font-weight:600}@media (min-width: 761px){.mobile-more-overlay{display:none}}@media (max-width: 760px){.tabs-shell{display:none}.tabs-shell.tabs-shell--activity{display:flex;padding:0;background:none;border:none;box-shadow:none;gap:0}.tabs-shell--activity .tabs-mobile-select{display:none}.tabs-shell--activity .tabs-compact{display:flex;gap:6px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:2px 0}.tabs-shell--activity .tabs-compact::-webkit-scrollbar{display:none}.tabs-shell--activity .tab{white-space:nowrap;flex-shrink:0;font-size:.78rem;padding:7px 14px;border-radius:20px;border:1px solid var(--border);background:var(--surface-muted);color:var(--muted);font-weight:500}.tabs-shell--activity .tab.active{background:var(--accent);color:#fff;border-color:var(--accent)}.tabs-shell--activity .tab .badge{font-size:.65rem;padding:1px 5px;border-radius:8px;background:#7c3aed26;margin-left:4px}.tabs-shell--activity .tab.active .badge{background:#ffffff4d}.shell{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.im-chat-section{position:fixed;top:0;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));height:auto;min-height:0;width:100%;margin:0;border-radius:0;border:none;box-shadow:none;z-index:10}.mobile-hide-advisor,.mobile-hide-about,.mobile-hide-topbar{display:none}}.advisor-header--toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.advisor-chevron{display:inline-flex;transition:transform .2s ease;color:var(--muted);flex-shrink:0}.advisor-chevron--open{transform:rotate(180deg)}.advisor--collapsed .advisor-body{display:none}.advisor-subtitle{margin:0}.about-vault-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.about-vault-header h2{margin-bottom:0}.about-vault-body{margin-top:12px}.about-vault--collapsed .about-vault-body{display:none}@media (min-width: 641px){.advisor--collapsed .advisor-body,.about-vault--collapsed .about-vault-body{display:block}.advisor-chevron{display:none}.advisor-header--toggle,.about-vault-header{cursor:default}}@media (max-width: 640px){.shell{padding:0 0 72px;gap:10px;overflow-x:hidden}.shell>*:not(.topbar):not(.pull-indicator){margin-left:10px;margin-right:10px}.topbar{gap:0;padding:0;border-radius:0 0 24px 24px;border:none;box-shadow:none;background:transparent}.brand h1{font-size:1.15rem;margin-bottom:2px}.brand .muted{font-size:.78rem;line-height:1.3}.brand-eyebrow{font-size:.62rem}.vault-link,.wallet-pill{display:none}.action-row{flex-direction:row;flex-wrap:wrap;gap:6px}.action-row button{flex:1;min-width:0;font-size:.78rem;padding:8px;width:auto;gap:5px;border-radius:8px}.action-row .button-icon{width:14px;height:14px}.deposit-action-wrap{flex:1}.return-pill{padding:8px 10px;border-radius:12px;gap:3px}.return-pill>span:first-child{font-size:.7rem;text-transform:uppercase;letter-spacing:.06em}.return-pill strong{font-size:.95rem}.return-value{font-size:.85rem}.return-since,.return-note{font-size:.68rem}.card{border-radius:16px;padding:16px;box-shadow:0 1px 4px #0000000f}.card h3{font-size:.95rem;font-weight:700;margin-bottom:10px;color:#1e1040}.advisor{gap:10px}.advisor h2{font-size:.95rem;margin-bottom:2px}.advisor-subtitle{font-size:.78rem}.status-chip{font-size:.7rem;padding:4px 10px}.new-chat-btn{font-size:.72rem;padding:5px 10px}.chat-window{min-height:100px;max-height:240px;padding:10px;border-radius:10px;gap:8px}.chat-bubble{padding:10px 12px;border-radius:12px;font-size:.88rem}.chat-role{font-size:.62rem;margin-bottom:4px}.chat-empty{font-size:.85rem}.chat-prompts{gap:6px}.prompt-chip{font-size:.78rem;padding:7px 10px}.chat-input input{font-size:15px;padding:10px 12px;min-height:42px;border-radius:8px}.chat-input button{min-height:42px;font-size:.85rem;border-radius:8px}.im-chat-section{position:fixed;top:0;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom));height:auto;min-height:0;width:100%;margin:0;border-radius:0;border:none;box-shadow:none;overflow:hidden;background:#f5f3fb;z-index:10}.im-chat-topbar{padding:calc(env(safe-area-inset-top) + 10px) 16px 10px;gap:10px;border-bottom:1px solid var(--border)}.im-chat-avatar{width:36px;height:36px;border-radius:12px}.im-chat-avatar svg{width:17px;height:17px}.im-chat-topbar-info strong{font-size:.95rem;font-weight:700}.im-status{font-size:.72rem}.im-status:before{width:6px;height:6px}.im-new-chat-btn{font-size:.75rem;height:34px;padding:0 14px;gap:5px;border-radius:20px}.im-chat-messages{padding:16px 14px 8px;gap:4px}.im-chat-empty{justify-content:flex-start;padding:24px 8px 16px;gap:8px;align-items:center}.im-chat-empty-icon{width:60px;height:60px;border-radius:18px;box-shadow:0 8px 24px #7c3aed4d}.im-chat-empty-icon svg{width:28px;height:28px}.im-chat-empty h3{font-size:1.15rem;margin-top:4px}.im-chat-empty p{font-size:.84rem;max-width:270px;line-height:1.45}.im-chat-context-cards{gap:6px;max-width:100%;margin-top:4px}.im-context-card{padding:10px 8px;border-radius:12px;gap:3px}.im-context-label{font-size:.58rem}.im-context-card strong{font-size:.82rem}.im-suggestions{display:grid;grid-template-columns:1fr 1fr;overflow-x:unset;flex-direction:unset;flex-wrap:unset;max-width:100%;width:100%;padding-bottom:0;gap:8px;margin-top:12px}.im-suggestion-chip{font-size:.78rem;padding:11px 12px;border-radius:14px;white-space:normal;flex-shrink:unset;text-align:left;line-height:1.35}.im-suggestions--inline{display:flex;grid-template-columns:unset;flex-direction:row;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-left:32px;gap:6px;margin-top:4px}.im-suggestions--inline::-webkit-scrollbar{display:none}.im-suggestion-chip--sm{font-size:.73rem;padding:8px 13px;border-radius:14px;white-space:nowrap;flex-shrink:0}.im-bubble{font-size:.9rem;padding:10px 14px;border-radius:18px;line-height:1.45}.im-bubble.user{border-bottom-right-radius:4px}.im-bubble.assistant{border-bottom-left-radius:4px}.im-bubble-row{max-width:88%;gap:6px}.im-bubble-avatar{width:26px;height:26px;border-radius:8px}.im-bubble-avatar svg{width:13px;height:13px}.im-quick-actions{padding:8px 14px;gap:8px;border-top:1px solid var(--border);background:#fffffff5}.im-quick-action{padding:9px 16px;min-height:38px;font-size:.76rem;font-weight:600;border-radius:20px;gap:5px}.im-chat-input-bar{padding:10px 12px;gap:8px;background:#fffffffa;border-top:1px solid var(--border)}.im-chat-input-bar input{padding:13px 18px;font-size:16px;border-radius:26px;min-height:48px;background:#f5f3fb;border-color:var(--border)}.im-send-btn{width:46px;height:46px;background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #7c3aed59}.im-send-btn:disabled{background:var(--border);color:var(--muted);box-shadow:none}.im-typing-dot{width:7px;height:7px}.about-vault{padding:16px;border-radius:16px}.about-vault .brand-eyebrow{font-size:.68rem;color:#7c3aed}.about-vault h2{font-size:1.05rem;margin:2px 0 0;font-weight:700;color:#1e1040}.about-vault-body p{font-size:.9rem;line-height:1.6;color:#4a4358}.tab-grid{gap:12px}.metric-grid{gap:8px}.metric{padding:14px;border-radius:14px;gap:4px;border:1px solid rgba(124,58,237,.08);background:#faf9ff}.metric-title{font-size:.7rem;color:#6b5b95;font-weight:600}.metric strong{font-size:1.15rem;font-weight:700;color:#1e1040}.metric-sub{font-size:.78rem;color:#8b7faa}.metric-list{gap:4px}.metric-list div{padding:12px 14px;border-radius:12px;font-size:.92rem;gap:4px}.activity-list{gap:6px}.activity-item{padding:10px;border-radius:10px;gap:4px;font-size:.85rem}.nav-chart-card{padding:14px!important;border-radius:18px}.nav-chart-header{gap:8px;margin-bottom:6px}.nav-chart-controls{width:100%;justify-content:flex-start}.nav-timeframe-tabs{gap:2px;padding:3px;border-radius:10px;background:#f3f0ff;border-color:#7c3aed14}.nav-tf-btn{padding:6px 10px;font-size:.72rem;border-radius:8px}.nav-tf-btn.active{box-shadow:0 2px 6px #7c3aed40}.nav-chart{gap:10px}.nav-stat-row{gap:0;padding:10px 0 8px;flex-wrap:nowrap;align-items:center}.nav-stat-block{padding:0 10px;flex-shrink:1;min-width:0}.nav-stat-block:first-child{flex-shrink:0}.nav-stat-value{font-size:1rem}.nav-alpha-block{padding:5px 8px;margin-left:auto;margin-right:0;flex-shrink:0}.nav-alpha-value{font-size:.78rem}.nav-chart-legend-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.more-metrics-toggle{padding:5px 12px;font-size:.75rem;flex-shrink:0}.nav-stat-nav{padding-left:12px}.nav-metric-main strong{font-size:1.35rem}.nav-metric-pill{font-size:.75rem}.nav-metric-range{font-size:.72rem}.nav-chart-canvas{padding:8px 4px;border-radius:14px;background:linear-gradient(180deg,#faf9ff,#f5f3ff);border-color:#7c3aed0f}.nav-chart-svg{height:180px}.nav-chart-footer{gap:8px}.nav-chart-range{font-size:.72rem;color:#6b5b95}.nav-chart-legend{gap:14px;font-size:.78rem}.legend-swatch{width:14px;height:3px;border-radius:2px}.snapshot-layout{gap:16px;flex-direction:column;align-items:stretch}.snapshot-pie{display:flex;justify-content:center;width:100%}.pie-chart--sm{width:140px;height:140px;box-shadow:inset 0 0 0 28px var(--surface-muted)}.pie-center span{font-size:.62rem}.pie-center strong{font-size:.85rem}.holding-list{gap:6px}.holding-row{padding:8px 10px;border-radius:10px;gap:8px}.holding-row strong{font-size:.88rem}.holding-row .muted{font-size:.75rem}.holding-value{font-size:.88rem}.action-switcher{gap:3px;padding:3px;border-radius:12px;margin-top:10px}.action-switcher button{padding:8px 4px;font-size:.78rem;gap:4px;border-radius:9px}.action-switcher button svg{width:14px;height:14px}.invest-panel{padding:12px;border-radius:12px;gap:10px}.invest-action-content{margin-top:10px}.stripe-strip{padding:8px 12px;margin-top:10px;font-size:.8rem}.policies-page{gap:16px}.policy-shield-header{flex-direction:column;align-items:center;text-align:center;padding:24px 20px;gap:12px;border-radius:16px}.policy-shield-icon{width:56px;height:56px;min-width:56px;border-radius:16px}.policy-shield-icon svg{width:28px;height:28px}.policy-shield-text h3{font-size:1.2rem}.policy-shield-text p{font-size:.94rem;line-height:1.5}.policy-score-banner{padding:20px 16px;border-radius:16px}.policy-score-stats{gap:0;justify-content:space-around}.policy-score-stat{flex:1;gap:4px}.policy-score-number{font-size:1.75rem}.policy-score-label{font-size:.75rem}.policy-score-divider{height:36px}.policy-score-note{font-size:.82rem;margin-top:14px;padding-top:14px;text-align:center}.policy-section{border-radius:16px}.policy-section-header{padding:16px;gap:10px}.policy-section-icon{width:38px;height:38px;min-width:38px;border-radius:10px}.policy-section-title{font-size:1rem}.policy-section-desc{font-size:.85rem;line-height:1.4}.policy-section-count{min-width:26px;height:26px;font-size:.82rem}.policy-section>.policy-grid{padding:12px;gap:10px}.policy-card{padding:16px;border-radius:14px;gap:10px;border-left-width:4px}.policy-card-detailed{gap:12px}.policy-card-top strong{font-size:1rem;font-weight:700}.policy-status{font-size:.68rem;padding:4px 10px}.policy-description{font-size:.92rem;line-height:1.55;color:var(--muted)}.policy-values{padding:12px;border-radius:12px;gap:8px}.policy-value-row{font-size:.92rem;padding:2px 0}.policy-assets-label{font-size:.82rem}.policy-asset-chip{font-size:.82rem;padding:6px 12px;border-radius:8px}.policy-contract{font-size:.82rem;padding-top:10px}.policy-contract-link{font-size:.85rem}.policy-config-card{padding:14px 16px;gap:3px}.policy-config-card-label{font-size:.95rem}.policy-config-card-desc{font-size:.85rem;line-height:1.4}.policy-config-card-value{font-size:.95rem;flex-wrap:wrap;margin-top:6px}.policy-config-card-value code{font-size:.88rem;padding:4px 10px}.policy-badge-active,.policy-badge-inactive{font-size:.85rem;padding:4px 14px}.policy-meta{font-size:.88rem}.table tr{padding:8px 10px;border-radius:10px;margin-bottom:6px}.table td{font-size:.82rem;padding:3px 0}.table td:before{font-size:.62rem}.notice,.alert{font-size:.85rem;padding:10px 14px;border-radius:12px;line-height:1.45}.field label{font-size:.72rem}.field select,.field input{padding:8px 10px;min-height:40px;border-radius:8px}.vault-helper{font-size:.68rem}.deposit-button{font-size:.82rem;gap:5px}}.pnl-positive{color:var(--success)}.pnl-negative{color:inherit}.asset-table{width:100%;border-collapse:collapse;font-size:.85rem}.asset-table th{text-align:left;padding:8px 12px;border-bottom:2px solid var(--border);font-size:.78rem;color:var(--muted);font-weight:600;white-space:nowrap}.asset-table td{padding:8px 12px;border-bottom:1px solid var(--border)}.asset-table .asset-cell{display:flex;align-items:center;gap:8px}.quilt-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.quilt-grid{display:grid;gap:2px;min-width:fit-content}.quilt-header{font-size:.7rem;color:var(--muted);text-align:center;padding:4px 2px;font-weight:600;white-space:nowrap}.quilt-asset-label{font-weight:600;font-size:.8rem;padding:6px 8px;display:flex;align-items:center;gap:6px;white-space:nowrap}.quilt-cell{padding:6px 4px;text-align:center;border-radius:4px;font-size:.75rem;font-weight:500;min-width:60px;border:1px solid transparent}.quilt-cell--positive{background:var(--success-soft);color:var(--success)}.quilt-cell--negative{background:#ef44441a;border-color:#ef44442e;color:#ffe4e6eb}.quilt-cell--neutral{background:#6366f114;border-color:#818cf81f;color:#ffffffd1}.quilt-cell--empty{background:#ffffff08;border-color:#ffffff0d;color:#ffffff47}.direction-badge{font-size:.65rem;font-weight:700;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.02em}.direction-badge--buy{background:var(--success-soft);color:var(--success)}.direction-badge--sell{background:#00000012;color:var(--muted)}.direction-badge--swap{background:var(--warning-soft);color:var(--warning)}.analysis-insights-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.analysis-insight-card{background:var(--paper);border:1px solid var(--border);border-radius:18px;padding:16px;box-shadow:0 12px 28px #0a061b0d}.analysis-insight-label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.analysis-insight-value{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:-.02em}.analysis-insight-copy{margin:10px 0 0;color:var(--muted);font-size:.9rem;line-height:1.5}.trade-analysis-export-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--navy);color:#fff;border:1px solid rgba(11,31,51,.35)}.trade-analysis-export-btn:disabled{background:#5a6477;color:#ffffffeb;border-color:#5a6477eb;opacity:1;box-shadow:none}.trade-analysis-export-btn:disabled svg{color:#ffffffeb}.pull-indicator{display:none}@media (max-width: 640px){.pull-indicator{display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;transition:height .2s ease,opacity .2s ease;color:var(--accent);font-size:.8rem;font-weight:500}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{height:14px;border-radius:6px;background:linear-gradient(90deg,var(--surface-strong) 25%,#ece8f5 50%,var(--surface-strong) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-block{border-radius:12px;background:linear-gradient(90deg,var(--surface-strong) 25%,#ece8f5 50%,var(--surface-strong) 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.skeleton-rows{display:flex;flex-direction:column;gap:12px;padding:8px 0}.skeleton-rows .skeleton-line{width:100%;height:18px}section[class]{animation:fadeInUp .25s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card{transition:box-shadow .2s ease,transform .2s ease}@media (min-width: 641px){.card:hover{box-shadow:0 20px 40px #7c3aed1f}}@media (max-width: 640px){.table{font-size:.88rem}.table th{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);padding:10px 12px}.table td{padding:12px;font-size:.88rem}.table tr{border-radius:10px}}@media (max-width: 760px){.mobile-bottom-nav{background:#ffffffeb;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(229,225,239,.6);padding:6px 8px calc(6px + env(safe-area-inset-bottom));box-shadow:0 -4px 20px #0000000f}.mobile-nav-item{font-size:.62rem;font-weight:600;gap:3px;padding:8px 0 5px;letter-spacing:.02em;transition:color .15s,transform .15s}.mobile-nav-item:active{transform:scale(.92)}.mobile-nav-item svg{width:22px;height:22px;transition:transform .15s}.mobile-nav-item.active svg{transform:scale(1.1)}.mobile-nav-item.active:before{width:28px;height:2.5px;border-radius:2px;background:var(--accent)}}.metric{transition:border-color .2s ease,box-shadow .2s ease}@media (min-width: 641px){.metric:hover{border-color:#7c3aed33;box-shadow:0 4px 12px #7c3aed14}}.metric strong{font-weight:700;letter-spacing:-.01em}.metric-list div{transition:background .15s ease}.metric-list div:hover{background:var(--surface-muted)}.alert{border-radius:12px;border-left:4px solid var(--danger);background:var(--danger-soft);padding:14px 16px;font-size:.9rem;line-height:1.5}.notice{border-radius:12px;border-left:4px solid var(--accent);background:var(--info-soft);padding:14px 16px;font-size:.9rem;line-height:1.5}button:active:not(:disabled){transform:scale(.97)}button.primary:active:not(:disabled){box-shadow:0 4px 12px #7c3aed4d}@media (max-width: 640px){.modal.deposit-modal{border-radius:24px 24px 0 0;max-height:92dvh;padding:0}.modal .modal-header{padding:16px 20px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--paper);z-index:2;border-radius:24px 24px 0 0}.modal .modal-body{padding:16px 20px 32px;overflow-y:auto}.deposit-big-input{font-size:2rem}.deposit-main-btn{min-height:50px;font-size:1rem;border-radius:14px}}.wallet-selector-modal{max-width:400px}.wallet-selector-modal .modal-body{gap:12px}@media (max-width: 640px){.wallet-selector-modal{border-radius:24px 24px 0 0;max-width:100%;max-height:100vh;max-height:100dvh;padding-bottom:calc(12px + env(safe-area-inset-bottom))}.wallet-selector-modal .modal-body{overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:8px}.wallet-selector-modal .signin-methods{gap:8px}.wallet-selector-modal .signin-btn{min-height:44px;padding:10px 14px;font-size:.88rem}.wallet-selector-modal .signin-divider{margin:4px 0}.wallet-option{min-height:56px;border-radius:14px;padding:14px 16px}}.muted{transition:opacity .2s ease}html{scroll-behavior:smooth}@media (max-width: 760px){.mobile-more-sheet{border-radius:24px 24px 0 0;padding:8px 16px calc(80px + env(safe-area-inset-bottom)) 16px;box-shadow:0 -8px 40px #0000001f}.mobile-more-item{padding:16px 14px;border-radius:14px;font-size:.95rem;font-weight:500;min-height:52px;transition:background .15s}.mobile-more-item:active{background:var(--surface-strong)}.mobile-more-item.active{font-weight:700}.mobile-more-item svg{width:22px;height:22px}}@media (max-width: 640px){.depositor-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px}}.table{border-collapse:separate;border-spacing:0}.table thead th{background:var(--surface-muted);border-bottom:2px solid var(--border)}.table thead th:first-child{border-radius:10px 0 0}.table thead th:last-child{border-radius:0 10px 0 0}@media (max-width: 640px){.ov-section-header h3{font-size:1rem;font-weight:700}.financials-grid{gap:14px}.financials-card{border-radius:20px;padding:16px;box-shadow:0 14px 28px #0f172a14}.financials-card h3{margin-bottom:12px;font-size:1.08rem;line-height:1.2}.financials-card .metric-grid{gap:8px}.financials-card .metric{min-height:108px;justify-content:center}.financials-card .metric-title{font-size:.74rem;letter-spacing:.06em}.financials-card .metric strong{font-size:1.05rem;line-height:1.15}.financials-card .metric-sub{font-size:.82rem}.financials-card .metric-list{grid-template-columns:1fr;gap:8px}.financials-card .metric-list div{align-items:flex-start;flex-direction:column;gap:6px;padding:14px 15px}.financials-card .metric-list div span{font-size:.92rem}.financials-card .metric-list div strong{font-size:1.08rem}.ov-perf-hero-stat{padding:10px 8px}.ov-perf-hero-value{font-size:1.4rem}.ov-perf-hero-label{font-size:.68rem}.ov-trust-note{font-size:.85rem;padding:14px;border-radius:12px;line-height:1.5}.ov-social-proof{font-size:.82rem;padding:10px 14px;border-radius:12px}.ov-mid-cta{padding:28px 20px;border-radius:20px}.ov-mid-cta h3{font-size:1.15rem}.ov-mid-cta button{min-height:52px;font-size:1rem;border-radius:14px}}@media (max-width: 640px){.ov-about-features{gap:10px;margin-top:14px}.ov-about-feature{padding:14px;border-radius:14px;gap:12px}.ov-about-feature strong{font-size:.92rem}.ov-about-feature span{font-size:.82rem;line-height:1.4}}@media (max-width: 640px){.pf-alloc-layout{gap:16px}.pf-legend-row{padding:12px 14px;border-radius:12px}.pf-holding{padding:14px;border-radius:14px}}@media (max-width: 640px){.tx-item{padding:14px;border-radius:14px;gap:10px}.tx-item-icon{width:36px;height:36px;border-radius:10px}.tx-item-info strong{font-size:.92rem}.tx-item-date{font-size:.75rem}.tx-asset-row{font-size:.88rem;gap:6px;flex-wrap:wrap}.tx-symbol{font-weight:600}}@media (max-width: 640px){.invest-panel{border-radius:16px;padding:16px}.action-switcher{border-radius:14px;padding:4px}.action-switcher button{border-radius:10px;min-height:44px;font-size:.88rem;font-weight:600}}@media (max-width: 640px){.mobile-hero-cta{min-height:52px;font-size:1rem;font-weight:700;border-radius:14px;letter-spacing:.01em}.mobile-hero-stats{gap:8px}.mobile-hero-stat{padding:12px 8px;border-radius:12px}.mobile-hero-stat-value{font-size:1.05rem}.mobile-hero-stat-label{font-size:.68rem;letter-spacing:.04em}.mobile-hero-nav-amount{font-size:2rem;letter-spacing:-.02em}.mobile-hero-itd{font-size:1.15rem;font-weight:700}}.policy-card{transition:box-shadow .2s ease,transform .15s ease}@media (min-width: 641px){.policy-card:hover{box-shadow:0 6px 16px #0000000f;transform:translateY(-1px)}}::selection{background:#7c3aed33;color:var(--ink)}*:focus-visible{outline:2px solid rgba(124,58,237,.5);outline-offset:2px}@media (min-width: 641px){html{overflow-y:scroll}}@media (max-width: 640px){.im-chat-section{border-radius:0}.im-chat-input-bar{background:#fffffff2;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.im-bubble{line-height:1.45;letter-spacing:.01em}.im-suggestion-chip{font-weight:500;transition:all .15s ease}.im-suggestion-chip:active{transform:scale(.95)}}.positive{color:var(--success)}.negative{color:inherit}@media (max-width: 640px){.connection-banner{padding:2px 10px 4px 0;font-size:.88rem}.connection-banner-brand-text strong{font-size:1.05rem}.connection-banner-brand-text span{font-size:.6rem}.connection-banner-app-icon img,.connection-banner-app-icon{width:44px!important;height:44px!important}}.metric strong,.ov-perf-hero-value,.mobile-hero-nav-amount,.mobile-hero-stat-value{font-variant-numeric:tabular-nums}@media (max-width: 640px){.desktop-only-brand,.topbar-actions{display:none}}@media (min-width: 641px){.brand h1{font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.brand .muted{font-size:.88rem;line-height:1.4;max-width:400px}}.wallet-option{transition:all .15s ease}.wallet-option:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #0000000f}.wallet-option:active:not(:disabled){transform:scale(.98)}.deposit-vault-info{border-radius:12px}.tx-steps-hint{border-radius:10px}.return-pill{transition:all .2s ease}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (hover: none){button:hover,a:hover,.tab:hover,.mobile-nav-item:hover,.im-suggestion-chip:hover,.prompt-chip:hover,.wallet-option:hover,.im-quick-action:hover,.policy-asset-chip:hover,.holding-row:hover,.holding-row-v2:hover,.card:hover{transform:none!important;box-shadow:inherit}}.site-footer{margin:24px 0 8px;padding:22px 24px;background:linear-gradient(180deg,#ffffff0f,#ffffff08),linear-gradient(140deg,#120d2a,#16103a 48%,#0f0a24);border-radius:22px;border:1px solid rgba(167,139,250,.16);box-shadow:0 18px 40px #06041442,inset 0 1px #ffffff0d;display:flex;flex-direction:column;gap:18px;align-items:stretch;text-align:left}.site-footer--accordion{margin:0}.footer-section{display:flex;flex-direction:column;gap:12px}@media (min-width: 641px){.site-footer{flex-direction:row;justify-content:space-between;align-items:center;text-align:left}}.footer-community{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (min-width: 641px){.footer-community{flex-direction:row;align-items:center;gap:16px}}.footer-label{display:inline-flex;align-items:center;width:fit-content;padding:6px 10px;border-radius:999px;border:1px solid rgba(167,139,250,.14);background:#ffffff0a;font-size:.74rem;font-weight:700;color:#f5f3ff9e;text-transform:uppercase;letter-spacing:.12em;white-space:nowrap}.footer-social{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;width:100%}.footer-social-link{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;border-radius:16px;border:1px solid rgba(167,139,250,.14);color:#f5f3ffc2;background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a;transition:opacity .15s,border-color .15s,background .15s,transform .1s,box-shadow .15s;text-decoration:none;flex-shrink:0}.footer-social-link[aria-label=Discord]{color:#5865f2}.footer-social-link[aria-label="X (Twitter)"]{color:#000}.footer-social-link[aria-label=LinkedIn]{color:#0a66c2}.footer-social-link[aria-label=GitHub]{color:#f8fafc}.footer-social-link[aria-label=Reddit]{color:#ff4500}.footer-social-link:hover{opacity:1;border-color:currentColor;background:#ffffff14;box-shadow:0 10px 24px #0a082038;transform:translateY(-1px)}.footer-copy{display:flex;flex-direction:column;gap:2px;font-size:.88rem;color:#f5f3ff6b;margin:0;line-height:1.5}.footer-copy-line{display:block}.footer-copy a{color:var(--accent);text-decoration:none}.footer-copy a:hover{text-decoration:underline}.footer-resources{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (min-width: 641px){.footer-resources{align-items:flex-start}}.footer-resource-links{display:flex;flex-direction:column;gap:10px;width:100%}.footer-resource-link{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:52px;padding:0 16px;border-radius:16px;border:1px solid rgba(167,139,250,.14);background:#ffffff0a;color:#f5f3ffd1;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .15s,border-color .15s,background .15s,transform .15s,box-shadow .15s}.footer-resource-link:hover{color:#fff;border-color:#a78bfa57;background:#7c3aed29;box-shadow:0 12px 24px #0c082038;transform:translateY(-1px)}.footer-resource-main{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.footer-resource-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:12px;border:1px solid rgba(167,139,250,.14);background:#ffffff0a;color:#f5f3ffd1;flex-shrink:0}.footer-resource-copy{display:flex;flex-direction:column;min-width:0}.footer-resource-title{color:#f5f3ffe6}.footer-resource-desc{font-size:.78rem;font-weight:500;color:#f5f3ff80;line-height:1.35}.footer-resource-arrow{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#ffffff0d;color:#f5f3ff6b;flex-shrink:0}@media (max-width: 760px){.site-footer--standalone{display:none}.site-footer--accordion{display:flex}.site-footer{margin:24px 0 calc(88px + env(safe-area-inset-bottom));padding:16px;gap:14px;border-radius:24px}.footer-section{padding:14px;border-radius:20px;border:1px solid rgba(167,139,250,.12);background:linear-gradient(180deg,#ffffff0d,#ffffff06),#ffffff05;box-shadow:inset 0 1px #ffffff08}.footer-community{gap:14px}.footer-social-link{min-height:58px;border-radius:18px}.footer-social-link svg{width:22px;height:22px}.footer-resource-links{gap:12px}.footer-resource-link{min-height:68px;padding:0 14px;border-radius:18px}.footer-resource-icon{width:40px;height:40px;border-radius:14px}.footer-resource-icon svg{width:16px;height:16px}.footer-resource-title{font-size:1rem}.footer-resource-desc{margin-top:2px}.footer-resource-arrow{width:32px;height:32px}.footer-copy{font-size:.84rem;text-align:center;white-space:normal;padding:2px 4px 0}}@media (min-width: 641px){.footer-section{gap:10px}.footer-social{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-start;width:auto}.footer-social-link{width:42px;min-height:42px;border-radius:12px}.footer-resources{align-items:flex-start}.footer-resource-links{flex-direction:row;flex-wrap:wrap;width:auto}.footer-resource-link{display:inline-flex;justify-content:flex-start;width:auto;min-height:42px;padding:0 14px;border-radius:12px;font-size:.84rem}.footer-resource-icon{width:26px;height:26px;border-radius:8px;background:transparent;border-color:transparent}.footer-resource-copy{display:inline-flex;flex-direction:row}.footer-resource-desc,.footer-resource-arrow{display:none}.footer-copy{text-align:right}}@media (min-width: 761px){.site-footer--accordion,.vault-mobile-footer-content{display:none}}.lh-root{display:flex;flex-direction:column;gap:16px;margin-bottom:8px;overflow:hidden;max-width:100%}.lh-hero{display:flex;gap:28px;align-items:flex-start;background:linear-gradient(140deg,#120d2a,#1e1050,#2a1668);border-radius:22px;padding:30px 32px;border:1px solid rgba(124,58,237,.3);box-shadow:0 16px 56px #7c3aed33,0 0 0 1px #ffffff0a inset;position:relative;overflow:hidden}.lh-hero:before{content:"";position:absolute;top:-60px;right:-60px;width:280px;height:280px;background:radial-gradient(circle,rgba(124,58,237,.2) 0%,transparent 70%);pointer-events:none}.lh-hero:after{content:"";position:absolute;bottom:-40px;left:30%;width:200px;height:200px;background:radial-gradient(circle,rgba(99,102,241,.1) 0%,transparent 70%);pointer-events:none}.lh-hero-left{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;gap:16px;position:relative;z-index:1}.lh-vault-switch{display:inline-flex;align-items:center;gap:8px;margin-top:2px;max-width:100%}.lh-vault-switch-label{font-size:.74rem;font-weight:600;color:#f5f3ff80;white-space:nowrap}.lh-vault-switch-control{position:relative;display:inline-flex;align-items:center;width:min(100%,340px);max-width:100%}.lh-vault-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:2px}.lh-vault-meta-symbol{font-size:.76rem;font-weight:700;color:#f5f3ffe0}.lh-vault-meta-address{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(167,139,250,.18);background:#ffffff0d;color:#f5f3ffa8;font-size:.74rem;text-decoration:none;white-space:nowrap}.lh-vault-meta-address:hover{color:#f5f3ffe6;border-color:#a78bfa47}.lh-vault-meta-copy,.lh-vault-meta-link{display:inline-flex;align-items:center;justify-content:center;width:54px;min-height:54px;padding:0;border-radius:18px;border:1px solid rgba(167,139,250,.18);background:linear-gradient(180deg,#3f2786f0,#211452f5);color:#f5f3ffad;cursor:pointer;text-decoration:none;flex-shrink:0}.lh-vault-meta-copy:hover,.lh-vault-meta-link:hover{color:#f5f3ffeb;border-color:#a78bfa4d}.lh-vault-select{width:100%;max-width:100%}.lh-vault-select-trigger{min-height:54px;padding-inline:16px;border-radius:18px;background:linear-gradient(180deg,#3f2786f0,#211452f5),#170e3af0;border-color:#a78bfa52;font-size:.92rem;box-shadow:inset 0 1px #ffffff14,0 16px 28px #0a061e3d}.lh-vault-select-trigger .app-select-trigger-label{color:#f5f3fff0;letter-spacing:-.01em}.lh-vault-select-trigger .app-select-trigger-icon{color:#f5f3ff8f}.lh-vault-select-menu{border-radius:22px}.lh-vault-select-option .app-select-option-label{white-space:normal;line-height:1.35}.lh-eyebrow{display:flex;align-items:center;gap:6px;font-size:1rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#d6c8ff;white-space:nowrap}.lh-eyebrow svg{flex:0 0 auto;color:#bfa8ff;filter:drop-shadow(0 0 8px rgba(154,132,255,.45))}.lh-eyebrow-text{display:block;min-width:0;line-height:1.1;white-space:nowrap;background:linear-gradient(90deg,#bda7ff,#f1e9ff 48%,#9f84ff);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:0 0 12px rgba(159,132,255,.28)}.lh-eyebrow-sep{display:inline-block;margin:0 .22rem}.lh-headline{margin:0;font-size:clamp(1.55rem,4.2vw,3rem);font-weight:800;color:#f5f3ff;line-height:1.02;letter-spacing:-.02em;max-width:none;white-space:nowrap}.lh-sub{margin:0;font-size:1.12rem;color:#f5f3ffb8;line-height:1.55;max-width:640px}.lh-intent-line{display:inline-flex;align-items:center;max-width:430px;padding:8px 12px;border-radius:999px;border:1px solid rgba(167,139,250,.18);background:#a78bfa14;color:#f5f3ffd1;font-size:.8rem;font-weight:600;line-height:1.3}.lh-price-row{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"value badges";column-gap:16px;align-items:center;padding:14px 16px;width:100%;box-sizing:border-box;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:12px}.lh-price-badges{grid-area:badges;display:flex;flex-direction:column;align-items:flex-end;justify-self:end;gap:6px}.lh-price-label{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#f5f3ff75}.lh-price-value{font-size:clamp(2.8rem,6vw,3.8rem);font-weight:800;color:#f5f3ff;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.05}.lh-price-value-row{grid-area:value;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-width:0}@media (max-width: 640px){.lh-price-row{grid-template-columns:minmax(0,1fr);grid-template-areas:"value" "badges";row-gap:10px;padding:14px}.lh-price-badges{justify-self:start;flex-wrap:wrap}}.lh-price-meta{display:inline-flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:10px 12px;border-radius:14px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 1px #ffffff0a}.lh-price-currency{font-size:.92rem;color:#f5f3ffd1;font-weight:800;line-height:1;white-space:nowrap}.lh-change24{display:inline-flex;align-items:center;gap:6px;padding:8px 13px;border-radius:999px;font-size:.96rem;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.lh-change24--up{color:#4ade80;background:#4ade801f;border:1px solid rgba(74,222,128,.22)}.lh-change24--down{color:#f5f3ff99;background:#ffffff12;border:1px solid rgba(255,255,255,.1)}.lh-change24-label{font-weight:500;opacity:.75;font-size:.75rem}.lh-cta-row{display:flex;gap:10px;flex-wrap:wrap}.lh-cta-stack{display:flex;flex-direction:column;gap:6px}.lh-btn-deposit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:100%;min-width:0;min-height:64px;padding:16px 20px;background:linear-gradient(130deg,#6d28d9,#7c3aed 38%,#8b5cf6 68%,#6d28d9);background-size:200% 100%;color:#fff;border:none;border-radius:16px;font-size:1.05rem;font-weight:700;cursor:pointer;overflow:hidden;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 8px 24px #7c3aed73,0 0 0 1px #ffffff1f inset;font-family:inherit;animation:lhDepositBg 4s ease-in-out infinite alternate}.lh-btn-deposit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 12px 30px #7c3aed94,0 0 0 1px #ffffff29 inset}.lh-btn-onramp{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;width:100%;min-height:64px;padding:16px 20px;border:1px solid rgba(96,165,250,.26);border-radius:16px;background:linear-gradient(135deg,#0f4cdb,#2563eb 48%,#60a5fa);color:#eff6ff;box-shadow:0 14px 30px #164edb47,0 0 0 1px #ffffff14 inset;font-family:inherit;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,opacity .15s ease}.lh-btn-onramp:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 18px 34px #164edb57,0 0 0 1px #ffffff1f inset}.lh-btn-onramp:disabled{opacity:.7;cursor:not-allowed}.lh-btn-onramp-main{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;flex:1;font-size:1.15rem;font-weight:800}.lh-btn-onramp-main span:last-child{white-space:nowrap}.lh-btn-onramp-arrow{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;color:#dbeafe;font-size:1.2rem;line-height:1}.lh-btn-deposit:disabled{opacity:.65;cursor:not-allowed}.lh-btn-deposit:before{content:"";position:absolute;top:0;left:-80%;width:58%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.22),transparent);transform:skew(-18deg);animation:ags-cta-shimmer 3.2s ease-in-out infinite}@keyframes lhDepositBg{0%{background-position:0% 50%}to{background-position:100% 50%}}@keyframes lhDepositShimmer{0%{left:-80%}to{left:160%}}.lh-btn-deposit-main,.lh-btn-deposit-wave,.lh-btn-deposit-arrow{position:relative;z-index:1}.lh-btn-deposit-main{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-width:0;flex:1}.lh-btn-deposit-main span{white-space:nowrap;font-size:1.05rem;overflow:hidden;text-overflow:ellipsis;min-width:0}.lh-btn-buy-label{font-size:1.6rem!important;font-weight:800;letter-spacing:.03em}.lh-btn-deposit-main--centered{justify-content:center;width:100%}.lh-cta-usdc-link{display:inline-flex;align-items:center;align-self:flex-start;gap:4px;background:none;border:none;color:#60a5fa;font-size:.72rem;font-weight:600;font-family:inherit;cursor:pointer;padding:2px 0 4px 2px;margin-top:-2px;transition:color .15s ease,opacity .15s ease;text-decoration:none}.lh-cta-usdc-link:hover:not(:disabled){color:#93bbfd;text-decoration:underline}.lh-cta-usdc-link:disabled{opacity:.6;cursor:not-allowed}.lh-btn-deposit-wave{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.lh-btn-deposit-wave span{width:3px;border-radius:999px;background:#ffffffe6;animation:lhDepositPulse 1.4s ease-in-out infinite}.lh-btn-deposit-wave span:nth-child(1){height:8px;animation-delay:0s}.lh-btn-deposit-wave span:nth-child(2){height:14px;animation-delay:.14s}.lh-btn-deposit-wave span:nth-child(3){height:10px;animation-delay:.28s}.lh-btn-deposit-wave span:nth-child(4){height:16px;animation-delay:.42s}@keyframes lhDepositPulse{0%,to{opacity:.55;transform:scaleY(.85)}50%{opacity:1;transform:scaleY(1.08)}}.lh-btn-deposit-arrow{font-size:1.2rem;line-height:1;flex:0 0 auto;transition:transform .15s ease}.lh-btn-deposit:hover:not(:disabled) .lh-btn-deposit-arrow{transform:translate(2px)}.lh-cta-support{margin:0;color:#f5f3ff94;font-size:1rem;font-weight:600;line-height:1.35;white-space:nowrap}.lh-trust-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lh-trust-card{display:flex;flex-direction:column;gap:10px;min-width:0;padding:15px 16px;border-radius:16px;border:1px solid rgba(255,255,255,.1);background:#ffffff0a;box-shadow:inset 0 1px #ffffff0a}.lh-trust-card-head{display:inline-flex;align-items:center;gap:8px;min-width:0;color:#e9d5ff;font-size:1rem;font-weight:700;line-height:1.2}.lh-trust-card-head svg{color:#a78bfa;flex:0 0 auto}.lh-trust-card-copy{margin:0;color:#f5f3ffad;font-size:.94rem;font-weight:600;line-height:1.4}.lh-hero-left>.lh-trust-row+.lh-pulse-card{display:none}.lh-pulse-card{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:16px;border:1px solid rgba(167,139,250,.15);background:#0c081c73;box-shadow:inset 0 1px #ffffff0a}.lh-pulse-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.lh-pulse-title-wrap{display:flex;align-items:center;gap:8px;color:#c4b5fd;flex:1;min-width:0}.lh-pulse-title-wrap svg{flex-shrink:0;opacity:.85}.lh-pulse-title{font-size:1.02rem;font-weight:700;color:#ddd6fe;white-space:normal}.lh-pulse-beacon{width:8px;height:8px;border-radius:50%;background:#22c55e;box-shadow:0 0 #22c55e73;animation:lhPulseBeacon 1.8s ease-out infinite;flex-shrink:0}.lh-pulse-beacon--loading{background:#a78bfa;animation-duration:1.2s}@keyframes lhPulseBeacon{0%{box-shadow:0 0 #22c55e80}70%{box-shadow:0 0 0 9px #22c55e00}to{box-shadow:0 0 #22c55e00}}.lh-pulse-badge{flex-shrink:0;font-size:.82rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;padding:6px 12px;border-radius:999px}.lh-pulse-badge--ok{color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.22)}.lh-pulse-badge--warning{color:#fcd34d;background:#f59e0b14;border:1px solid rgba(245,158,11,.2)}.lh-pulse-badge--info{color:#c4b5fd;background:#7c3aed1a;border:1px solid rgba(167,139,250,.18)}.lh-pulse-desc{margin:0;font-size:1rem;color:#f5f3ffa6;line-height:1.5}.lh-pulse-desc--muted{color:#f5f3ff66;font-style:italic}.lh-pulse-moves{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lh-pulse-move{display:inline-flex;align-items:center;gap:4px;border-radius:999px;padding:6px 12px;font-size:.9rem;font-weight:700;font-variant-numeric:tabular-nums}.lh-pulse-move--up{color:#86efac;background:#22c55e1a;border:1px solid rgba(34,197,94,.15)}.lh-pulse-move--down{color:#fda4af;background:#ef44441a;border:1px solid rgba(239,68,68,.15)}.lh-pulse-move--spike{border-color:#f59e0b66;box-shadow:0 0 6px #f59e0b26}.lh-pulse-calm{font-size:.94rem;color:#f5f3ff59;font-style:italic}.lh-pulse-footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:2px}.lh-pulse-footer-item{display:inline-flex;align-items:center;gap:4px;font-size:.86rem;color:#f5f3ff61;font-variant-numeric:tabular-nums}.lh-pulse-footer-item--warn{color:#fcd34d;opacity:.85}.lh-metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px;flex:0 0 260px;position:relative;z-index:1;align-content:start}.lh-metric{display:flex;flex-direction:column;gap:3px;padding:14px 16px;background:#ffffff0e;border:1px solid rgba(255,255,255,.09);border-radius:14px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lh-metric--full{grid-column:span 2}.lh-metric-label{display:flex;align-items:center;gap:4px;font-size:.63rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:#f5f3ff61}.lh-metric-value{font-size:1.35rem;font-weight:800;color:#f5f3ff;line-height:1;font-variant-numeric:tabular-nums}.lh-metric-value--xl{font-size:1.85rem}.lh-metric-value--lg{font-size:1.55rem}.lh-metric-sub{font-size:.7rem;color:#f5f3ff61;margin-top:2px}.lh-positive{color:#4ade80}.lh-negative{color:inherit}.lh-metric--return.lh-metric--neg{border-color:#ffffff1a;background:#ffffff08}.lh-metric--return.lh-metric--pos{border-color:#4ade8038;background:#4ade800d}.lh-metric--return.lh-metric--neg .lh-metric-value--xl{color:inherit}.lh-metric--return.lh-metric--pos .lh-metric-value--xl{color:#4ade80}.lh-metric--alpha{border-color:#a78bfa2e;background:#7c3aed12}.lh-metric--outperform{border-color:#4ade8047;background:#4ade8012}.lh-metric--outperform .lh-metric-sub{color:#4ade80;font-weight:600}.lh-metric--outperform:after{content:"";display:block;height:2px;background:linear-gradient(90deg,transparent,#4ade80 50%,transparent);border-radius:2px;margin-top:6px}@media (min-width: 821px){.lh-hero{flex-direction:row;align-items:stretch;gap:36px;padding:40px 44px;border-radius:24px}.lh-hero-left{flex:1 1 0;min-width:0;gap:20px}.lh-headline{font-size:clamp(2rem,3.2vw,3rem);white-space:normal;max-width:560px}.lh-sub{font-size:1.05rem;max-width:540px;line-height:1.6}.lh-price-row{max-width:520px;padding:16px 20px;border-radius:14px}.lh-cta-stack{max-width:420px;gap:8px}.lh-trust-row{max-width:520px;gap:12px}.lh-pulse-card{max-width:520px}.lh-metrics{flex:0 0 240px;grid-template-columns:1fr;gap:12px;align-self:stretch;align-content:center}.lh-metric{padding:18px 20px;border-radius:16px;gap:4px}.lh-metric-label{font-size:.67rem}.lh-metric-value{font-size:1.5rem}.lh-metric-sub{font-size:.72rem;margin-top:4px}.tab-grid{gap:20px}.nav-chart-card{padding:28px 32px 20px;border-radius:22px}.nav-chart-header{margin-bottom:8px}.nav-chart-header h3{font-size:1.15rem}.nav-stat-row{gap:0;padding:12px 0}.nav-stat-value{font-size:1.3rem}.nav-chart-canvas{margin:12px 0}.ov-portfolio{padding:24px 28px;border-radius:22px}.ov-section-header h3{font-size:1.15rem}.portfolio-total-header{padding:18px 24px;border-radius:16px;margin-bottom:16px}.portfolio-total-value{font-size:2rem}.holding-row-v2{padding:12px 16px;border-radius:14px}.holding-list-v2{gap:10px}.vault-accordion{border-radius:18px}.vault-accordion-header{padding:20px 24px}.vault-accordion-header-left strong{font-size:1.02rem}.vault-accordion-desc{font-size:.85rem}.ags-container{border-radius:22px;padding:24px 28px}.ags-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.advisor{border-radius:22px;padding:24px 28px}.chat-window{max-height:400px}}@media (min-width: 1081px){.lh-hero{padding:48px 52px;gap:48px}.lh-hero-left{gap:22px}.lh-metrics{flex:0 0 280px}.lh-metric{padding:22px 24px}.lh-metric-value{font-size:1.65rem}.tab-grid{gap:24px}.nav-chart-card{padding:32px 36px 24px}.ov-portfolio{padding:28px 32px}.portfolio-total-value{font-size:2.1rem}.holding-row-v2{padding:14px 18px;border-radius:16px}.vault-accordion-header{padding:22px 28px}.advisor-body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:16px 20px;align-items:start}.advisor-body>.chat-window{min-height:240px;max-height:480px}.advisor-body>.chat-prompts{align-self:stretch}.advisor-body>.chat-input{grid-column:1 / -1}}@media (max-width: 820px){.lh-hero{flex-direction:column;padding:22px 18px;gap:18px}.lh-metrics{min-width:0;width:100%;flex:none;gap:8px}.lh-metric{padding:12px 14px}.lh-metric-value{font-size:1.2rem}.lh-metric-value--xl{font-size:1.55rem}.lh-metric-value--lg{font-size:1.3rem}}@media (max-width: 480px){.lh-hero{padding:18px 12px}.lh-hero-left{min-width:0;max-width:100%}.lh-eyebrow{gap:4px;font-size:.82rem;letter-spacing:.015em;overflow:hidden}.lh-eyebrow svg{width:12px;height:12px;flex-shrink:0}.lh-eyebrow-text{white-space:nowrap;line-height:1.15}.lh-eyebrow-sep{margin:0 .14rem}.lh-cta-row{flex-direction:column}.lh-btn-deposit{width:100%;justify-content:center}.lh-btn-deposit-main span{font-size:.92rem}.lh-vault-switch{width:100%;flex-direction:column;align-items:flex-start;gap:10px}.lh-vault-switch-control,.lh-vault-select{width:100%}.lh-vault-select-trigger{width:100%;min-height:52px;font-size:.86rem}.lh-btn-onramp{min-height:64px;padding:16px 20px;gap:14px;align-items:center}.lh-btn-onramp-main{justify-content:center;font-size:1rem}.lh-price-row{padding:12px 10px;row-gap:8px;column-gap:8px;grid-template-columns:auto 1fr;grid-template-areas:"value badges";justify-content:start;align-items:center}.lh-price-badges{gap:4px;flex-direction:column;flex-wrap:nowrap;align-items:flex-end;justify-self:end;min-width:0}.lh-price-value-row{gap:1px;align-items:flex-start}.lh-headline{font-size:clamp(1.4rem,6.5vw,2.7rem);max-width:none;line-height:.98;white-space:nowrap}.lh-price-value{font-size:2.1rem}.lh-price-label{font-size:.54rem;letter-spacing:.09em}.lh-price-currency{font-size:.72rem}.lh-change24{margin-left:0;display:inline-flex;min-width:0;justify-content:center;font-size:.64rem;padding:4px 6px;gap:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.lh-trust-row{display:none}.lh-sub{display:block;font-size:.82rem;line-height:1.5;color:#f5f3ff99}.lh-metrics{display:none}.lh-pulse-card{padding:12px;gap:8px;border-radius:14px;max-width:100%;overflow:hidden}.lh-pulse-head{flex-wrap:wrap;gap:6px}.lh-pulse-title{font-size:.92rem;white-space:nowrap}.lh-pulse-badge{font-size:.6rem;padding:3px 6px}.lh-pulse-desc{display:none}.lh-pulse-moves{gap:5px;flex-wrap:wrap}.lh-pulse-move{font-size:.76rem;padding:4px 8px}.lh-pulse-calm{font-size:.82rem}.lh-pulse-footer{gap:6px;flex-wrap:wrap}.lh-pulse-footer-item{font-size:.7rem}.lh-cta-stack{max-width:100%}.lh-cta-support{font-size:.82rem}.lh-intent-line{max-width:none;font-size:.86rem;padding:7px 10px}}@media (max-width: 360px){.lh-eyebrow{font-size:.72rem;letter-spacing:.01em}.lh-eyebrow svg{width:11px;height:11px}.lh-headline{font-size:clamp(1.2rem,5.8vw,2rem)}.lh-price-row{column-gap:8px}.lh-price-value{font-size:1.8rem}.lh-price-value-row{align-items:flex-start;gap:1px}.lh-change24{font-size:.62rem;padding:4px 6px}.lh-price-badges{flex-wrap:nowrap}}.lh-summary{background:var(--surface, #fff);border:1px solid var(--border, #e5e1ef);border-radius:16px;padding:24px 28px;box-shadow:0 4px 20px #7c3aed0f}.lh-summary-header{display:flex;align-items:center;gap:8px;margin-bottom:16px}.lh-summary-header svg{color:var(--accent, #7c3aed)}.lh-summary-title{font-size:.85rem;font-weight:700;letter-spacing:.03em;color:var(--ink, #1a1033)}.lh-summary-badge{margin-left:auto;font-size:.7rem;font-weight:600;color:var(--accent, #7c3aed);background:var(--accent-soft, #ede9fe);border-radius:20px;padding:2px 10px;letter-spacing:.04em}.lh-summary-text{margin:0 0 16px;font-size:.96rem;line-height:1.65;color:var(--ink, #1a1033)}.lh-summary-fallback{color:var(--muted, #6b5f79);font-style:italic}.lh-summary-loading{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.lh-pulse{display:block;height:14px;border-radius:6px;background:linear-gradient(90deg,#f0ebff 25%,#e8e0ff,#f0ebff 75%);background-size:200% 100%;animation:lh-shimmer 1.4s infinite;width:100%}.lh-pulse--2{width:88%;animation-delay:.15s}.lh-pulse--3{width:60%;animation-delay:.3s}@keyframes lh-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.lh-summary-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.lh-perf-chip{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:600;border-radius:20px;padding:3px 10px}.lh-chip-green{background:var(--success-soft, #e7f4ed);color:var(--success, #1a7f52)}.lh-chip-red{background:var(--danger-soft, #fdecea);color:var(--danger, #b42318)}.lh-chat-link{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:.82rem;font-weight:600;color:var(--accent, #7c3aed);background:none;border:none;cursor:pointer;padding:4px 0;text-decoration:none;transition:opacity .15s}.lh-chat-link:hover{opacity:.75}@media (max-width: 820px){.lh-hero{flex-direction:column;padding:22px 18px;gap:18px}.lh-metrics{display:grid;grid-template-columns:1fr 1fr;min-width:0;width:100%;gap:8px}.lh-metric{padding:10px 12px}.lh-metric-value{font-size:1.15rem}.lh-metric-value--xl{font-size:1.4rem}}@media (max-width: 480px){.lh-hero{padding:18px 12px}.lh-cta-row{flex-direction:column}.lh-btn-deposit,.lh-btn-chat{width:100%;justify-content:center}.lh-metrics{display:none}.lh-heartbeat{padding:8px 9px;gap:6px}.lh-heartbeat-head{align-items:center;flex-direction:row;gap:6px}.lh-heartbeat-status{align-self:center;margin-left:auto;font-size:.62rem;padding:3px 6px}.lh-heartbeat-title{font-size:.66rem;line-height:1.15}.lh-heartbeat-title-wrap svg{display:none}.lh-heartbeat-copy-line{font-size:.68rem}.lh-heartbeat-copy-sub{font-size:.64rem}.lh-heartbeat-stat-chip{font-size:.62rem;padding:3px 6px}.lh-heartbeat-meta-chip{font-size:.58rem;padding:2px 5px}.lh-heartbeat-moves{gap:4px}.lh-heartbeat-move{font-size:.63rem;padding:3px 6px}.lh-heartbeat-copy-line--soft{display:none}.lh-heartbeat-move:nth-child(3){display:none}}@media (max-width: 360px){.lh-heartbeat-title{font-size:.62rem;letter-spacing:.02em}.lh-heartbeat-status,.lh-heartbeat-stat-chip{font-size:.58rem;padding:2px 5px}.lh-heartbeat-meta{gap:4px}.lh-heartbeat-meta-chip:nth-child(3){display:none}}@media (max-width: 640px){.brand{max-width:100%;width:100%}.card{padding:14px;border-radius:16px}.tab-grid{grid-template-columns:1fr;gap:12px}.metric{padding:12px}.lh-summary{padding:16px 14px}.ov-perf-highlights{gap:0}.card table,.table-wrap table{min-width:480px}.card,.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.tabs-shell{margin:0 -10px;padding:0 10px;background:var(--paper);border-radius:0;border-left:none;border-right:none}}@media (max-width: 380px){.shell{gap:8px}.shell>*:not(.topbar):not(.pull-indicator){margin-left:8px;margin-right:8px}.card{padding:12px;border-radius:14px}.metric{padding:10px;border-radius:10px}.metric strong{font-size:1rem}.tab{padding:6px 10px;font-size:.75rem;gap:4px}.tab-icon svg{width:13px;height:13px}.ov-perf-hero-value{font-size:1.2rem}.ov-perf-hero-label{font-size:.62rem}.lh-hero{padding:14px 10px;border-radius:16px}.lh-headline{font-size:clamp(1.1rem,5.5vw,1.5rem);white-space:nowrap}.lh-sub{font-size:.82rem}.lh-btn-deposit{min-height:48px;padding:10px;font-size:.82rem;border-radius:10px;gap:6px}.lh-btn-deposit-main{gap:6px}.lh-btn-deposit-main span{font-size:.8rem}.lh-change24{font-size:.6rem;padding:3px 5px}.lh-pulse-move{font-size:.7rem;padding:3px 6px}.lh-btn-deposit-wave span:nth-child(4){display:none}.lh-btn-onramp{min-height:52px;padding:12px 16px;border-radius:10px}.lh-btn-onramp-main{font-size:.88rem;gap:8px}.lh-metrics,.lh-trust-row{display:none}.lh-summary{padding:14px 12px;border-radius:14px}.lh-summary-text{font-size:.88rem;line-height:1.55}.lh-summary-footer{gap:6px;flex-wrap:wrap}.mobile-nav-item{font-size:.55rem}.mobile-nav-item svg{width:18px;height:18px}.ov-mid-cta{padding:20px 14px}.ov-perf-highlights{flex-direction:column;gap:0}.ov-perf-hero-divider{width:100%;height:1px;display:block}.ai-agents-strip-inner{flex-wrap:wrap;gap:10px}.ai-agents-strip-top{flex-direction:column;align-items:stretch;gap:8px}.ai-agents-chat-btn{width:100%;justify-content:center;align-self:stretch}}.ags-container{background:linear-gradient(160deg,#060613,#0a0d2e 40%,#0d0826,#080515);border:1px solid rgba(99,102,241,.25);border-radius:22px;padding:22px 20px 18px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #6366f10f,0 8px 40px #6366f12e,0 0 80px -20px #06b6d41f,inset 0 1px #ffffff0f}.ags-container:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(99,102,241,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(99,102,241,.03) 1px,transparent 1px);background-size:28px 28px;mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 70% 70% at 50% 50%,black 30%,transparent 80%);pointer-events:none}.ags-corner{position:absolute;width:14px;height:14px;z-index:3;pointer-events:none}.ags-corner--tl{top:8px;left:8px;border-top:1.5px solid rgba(6,182,212,.5);border-left:1.5px solid rgba(6,182,212,.5)}.ags-corner--tr{top:8px;right:8px;border-top:1.5px solid rgba(6,182,212,.5);border-right:1.5px solid rgba(6,182,212,.5)}.ags-corner--bl{bottom:8px;left:8px;border-bottom:1.5px solid rgba(6,182,212,.5);border-left:1.5px solid rgba(6,182,212,.5)}.ags-corner--br{bottom:8px;right:8px;border-bottom:1.5px solid rgba(6,182,212,.5);border-right:1.5px solid rgba(6,182,212,.5)}.ags-scanline{position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,#06b6d4 30%,#818cf8 50%,#06b6d4 70%,transparent 100%);box-shadow:0 0 12px #06b6d499,0 0 30px #6366f14d;animation:ags-sweep 4s ease-in-out infinite;z-index:4}@keyframes ags-sweep{0%{transform:translate(-100%);opacity:0}8%{opacity:1}92%{opacity:1}to{transform:translate(100%);opacity:0}}.ags-header{position:relative;z-index:2;margin-bottom:16px}.ags-status-row{display:flex;align-items:center;gap:8px;margin-bottom:10px}.ags-live-ring{width:18px;height:18px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative}.ags-live-ring:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(16,185,129,.35);animation:ags-ring-pulse 2.5s ease-in-out infinite}@keyframes ags-ring-pulse{0%,to{transform:scale(1);opacity:.4}50%{transform:scale(1.35);opacity:0}}.ags-live-dot{width:8px;height:8px;border-radius:50%;background:#10b981;flex-shrink:0;animation:ags-live-glow 2s ease-in-out infinite}@keyframes ags-live-glow{0%,to{box-shadow:0 0 4px #10b981,0 0 8px #10b98166}50%{box-shadow:0 0 8px #10b981,0 0 20px #10b98199,0 0 30px #10b98140}}.ags-live-label{font-size:.68rem;font-weight:800;letter-spacing:.16em;color:#10b981;text-transform:uppercase;font-family:ui-monospace,Cascadia Code,Fira Code,monospace;text-shadow:0 0 12px rgba(16,185,129,.4)}.ags-scan-badge{margin-left:auto;font-size:.6rem;color:#06b6d4b3;background:#06b6d40f;border:1px solid rgba(6,182,212,.15);border-radius:20px;padding:3px 10px;font-family:ui-monospace,monospace;white-space:nowrap;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ags-track{height:2px;background:#ffffff0a;border-radius:1px;overflow:hidden}.ags-track-fill{height:100%;width:100%;background:linear-gradient(90deg,#6d28d9,#06b6d4,#818cf8,#6d28d9);background-size:300% 100%;border-radius:1px;transform-origin:left;animation:ags-track-sweep 60s linear infinite,ags-track-shimmer 3s linear infinite}@keyframes ags-track-sweep{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ags-track-shimmer{0%{background-position:0% 0%}to{background-position:300% 0%}}.ags-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:16px;position:relative;z-index:2}.ags-agent{display:flex;align-items:flex-start;gap:10px;background:#ffffff06;border:1px solid rgba(255,255,255,.06);border-radius:14px;padding:12px 12px 11px;min-height:66px;position:relative;overflow:hidden;cursor:default;transition:background .25s,border-color .25s,transform .2s,box-shadow .25s;animation:ags-agent-in .4s ease both;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@keyframes ags-agent-in{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ags-agent-glow{position:absolute;top:-20px;left:-20px;width:60px;height:60px;border-radius:50%;background:var(--ac, #7c3aed);opacity:.06;filter:blur(18px);transition:opacity .3s;pointer-events:none}.ags-agent:after{content:"";position:absolute;left:0;top:12px;bottom:12px;width:2px;background:linear-gradient(180deg,var(--ac, #7c3aed),transparent);border-radius:2px;opacity:.7;transition:opacity .25s,box-shadow .25s}.ags-agent:hover{background:#ffffff0f;border-color:#ffffff1f;transform:translateY(-2px);box-shadow:0 4px 20px var(--ac-alpha, rgba(124,58,237,.12))}.ags-agent:hover .ags-agent-glow{opacity:.14}.ags-agent:hover:after{opacity:1;box-shadow:0 0 8px var(--ac, #7c3aed)}.ags-agent-mark{flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;background:#ffffff0a;border-radius:8px;filter:drop-shadow(0 0 6px currentColor);margin-top:0;padding:3px}.ags-agent-mark svg{width:100%;height:100%;display:block}.ags-agent-mark svg *{vector-effect:non-scaling-stroke}.ags-agent-mark svg path{stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;fill:none}.ags-agent-body{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1;padding-top:2px}.ags-agent-name{font-size:.73rem;font-weight:700;color:#fffffff2;line-height:1.15;letter-spacing:.02em}.ags-agent-role{font-size:.6rem;color:#ffffff6b;line-height:1.25;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:2.5em}.ags-agent-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0;margin-top:11px;animation:ags-dot-beat 2.4s ease-in-out infinite}@keyframes ags-dot-beat{0%,to{opacity:.3;transform:scale(.75)}50%{opacity:1;transform:scale(1.5)}}.ags-cta{position:relative;z-index:2;isolation:isolate;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 20px;background:transparent;color:#fff;-webkit-text-fill-color:#fff;border:none;border-radius:16px;font-size:.97rem;font-weight:700;font-family:inherit;cursor:pointer;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s;box-shadow:none}.ags-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;border-radius:inherit;background-color:#6d28d9;background-image:linear-gradient(135deg,#4338ca,#6d28d9 35%,#7c3aed 55%,#4f46e5 80%,#4338ca);background-size:250% 100%;border:1px solid rgba(139,92,246,.3);box-shadow:0 4px 24px #6d28d973,0 0 60px -10px #6366f140,inset 0 1px #ffffff1a;animation:ags-cta-bg 5s ease-in-out infinite alternate}@keyframes ags-cta-bg{0%{background-position:0% 50%}to{background-position:100% 50%}}.ags-cta:before{content:"";position:absolute;top:0;left:-80%;width:50%;height:100%;z-index:1;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transform:skew(-18deg);animation:ags-cta-shimmer 3.2s ease-in-out infinite;pointer-events:none}@keyframes ags-cta-shimmer{0%{left:-80%}to{left:160%}}.ags-cta:hover{transform:translateY(-2px)}.ags-cta:hover:after{border-color:#8b5cf680;box-shadow:0 8px 36px #6d28d999,0 0 80px -10px #6366f159,inset 0 1px #ffffff24}.ags-cta:active{transform:translateY(0)}.ags-cta:active:after{box-shadow:0 2px 12px #6d28d973,inset 0 1px #ffffff14}.ags-cta:disabled:after{opacity:.7;animation:none}.ags-cta:disabled:before{opacity:.45;animation:none}.ags-cta--dark:after{background-color:#111!important;background-image:linear-gradient(135deg,#0a0a0a,#1a1a1a,#111)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0f!important;animation:none!important}.ags-cta--dark:before{display:none!important}.ags-cta--dark:hover:after{border-color:#ffffff38!important;box-shadow:0 6px 24px #00000073,inset 0 1px #ffffff14!important}.ags-cta--black:after{background-color:#111!important;background-image:linear-gradient(135deg,#0a0a0a,#1c1c1c,#111)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:0 4px 16px #00000059,inset 0 1px #ffffff0f!important;animation:none!important}.ags-cta--black:hover:after{border-color:#ffffff38!important;box-shadow:0 6px 24px #00000073,inset 0 1px #ffffff14!important}.ags-cta-wave{position:relative;z-index:2;display:flex;align-items:center;gap:2px;flex-shrink:0}.ags-cta-wave span{display:inline-block;width:2px;border-radius:2px;background:#ffffffd9;animation:ags-wave .9s ease-in-out infinite alternate}.ags-cta-wave span:nth-child(1){height:6px;animation-delay:0s}.ags-cta-wave span:nth-child(2){height:14px;animation-delay:.12s}.ags-cta-wave span:nth-child(3){height:9px;animation-delay:.24s}.ags-cta-wave span:nth-child(4){height:16px;animation-delay:.36s}.ags-cta-wave span:nth-child(5){height:7px;animation-delay:.48s}@keyframes ags-wave{0%{transform:scaleY(.4);opacity:.55}to{transform:scaleY(1.6);opacity:1}}.ags-cta-label{position:relative;z-index:2;letter-spacing:.01em}.ags-cta-arrow{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:0;transition:transform .2s}.ags-cta:hover .ags-cta-arrow{transform:translate(4px)}.ags-metrics-mobile{display:none}@media (max-width: 480px){.ags-container{padding:18px 14px 14px;border-radius:18px}.ags-corner{width:10px;height:10px}.ags-corner--tl{top:6px;left:6px}.ags-corner--tr{top:6px;right:6px}.ags-corner--bl{bottom:6px;left:6px}.ags-corner--br{bottom:6px;right:6px}.ags-metrics-mobile{display:flex;gap:6px;margin-bottom:12px;position:relative;z-index:2}.ags-metric-item{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:8px 6px 7px;background:#ffffff09;border:1px solid rgba(99,102,241,.12);border-radius:10px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ags-metric-label{font-size:.56rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#06b6d499;line-height:1.05}.ags-metric-val{font-size:.96rem;font-weight:800;line-height:1;color:#f5f3ff;font-variant-numeric:tabular-nums;text-shadow:0 0 10px rgba(139,92,246,.3)}.ags-grid{gap:6px}.ags-agent{padding:10px 10px 9px;gap:8px;min-height:58px;border-radius:12px}.ags-agent-mark{width:24px;height:24px;padding:2px;border-radius:6px}.ags-agent-name{font-size:.68rem}.ags-agent-role{font-size:.57rem}.ags-cta{padding:13px 16px;font-size:.9rem;border-radius:14px}}@media (max-width: 360px){.ags-live-label{font-size:.62rem;letter-spacing:.1em}.ags-agent-name{font-size:.64rem}.ags-metric-val{font-size:.9rem}.ags-cta{font-size:.83rem;padding:12px 14px;gap:8px}.ags-cta-wave span:nth-child(4){display:none}.ags-cta-wave span:nth-child(5){display:none}}html.dark-mode{color-scheme:only light;--bg: #07050f;--ink: rgba(255,255,255,.88);--text: rgba(255,255,255,.88);--muted: rgba(255,255,255,.38);--accent: #7c3aed;--accent-dark: #a78bfa;--accent-soft: rgba(124,58,237,.22);--navy: rgba(255,255,255,.92);--paper: #0f0d22;--border: rgba(255,255,255,.1);--shadow: 0 8px 32px rgba(0,0,0,.55);--shadow-soft: 0 4px 16px rgba(0,0,0,.45);--surface: #110e24;--surface-muted: rgba(255,255,255,.05);--surface-strong: rgba(255,255,255,.09);--success: #34d399;--success-soft: rgba(16,185,129,.15);--danger: #f87171;--danger-soft: rgba(239,68,68,.12);--warning: #fbbf24;--warning-soft: rgba(245,158,11,.15);--info-soft: rgba(124,58,237,.18)}html.dark-mode body{background:radial-gradient(circle at top left,#0d0a1e,#07050f,#0a0520),radial-gradient(circle at 90% 0%,rgba(124,58,237,.12),transparent 50%);color:var(--ink)}html.dark-mode .card{background:linear-gradient(160deg,#0d0a1e,#0f1040 55%,#0a1525);border:1px solid rgba(139,92,246,.32);box-shadow:0 4px 24px #7c3aed2e,inset 0 1px #ffffff0f}html.dark-mode .topbar{background:#0a0814f5;border-bottom:1px solid rgba(139,92,246,.18);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}html.dark-mode .brand h1{color:#fffffff2}html.dark-mode .brand-eyebrow{color:#a78bfacc}html.dark-mode .connection-banner{background:#0a0814f7;border-bottom-color:#8b5cf633}html.dark-mode .connection-banner-brand-text strong{color:#ffffffe6}html.dark-mode .connection-banner-brand-text span{color:#ffffff61}html.dark-mode .connection-banner-wallet-btn{background:#7c3aed40;border-color:#7c3aed66;color:#c4b5fd}html.dark-mode .connection-banner-wallet-btn--connected{background:#10b9812e;border-color:#10b98159;color:#6ee7b7}html.dark-mode .field label{color:#ffffff6b}html.dark-mode .field input,html.dark-mode .field select,html.dark-mode input[type=text],html.dark-mode input[type=number],html.dark-mode input[type=email],html.dark-mode textarea,html.dark-mode select{background:#ffffff12;border-color:#ffffff24;color:#ffffffe0}html.dark-mode input::placeholder,html.dark-mode textarea::placeholder{color:#ffffff40}html.dark-mode input:focus,html.dark-mode select:focus,html.dark-mode textarea:focus{border-color:#8b5cf6a6!important;background:#ffffff1a!important;box-shadow:0 0 0 3px #7c3aed2e!important}html.dark-mode button.ghost,html.dark-mode .ghost{color:#ffffff94;border-color:#ffffff24;background:transparent}html.dark-mode button.ghost:hover,html.dark-mode .ghost:hover{background:#ffffff14;color:#ffffffe6;border-color:#ffffff38}html.dark-mode .status-chip{background:#7c3aed38;color:#c4b5fd;border-color:#7c3aed59}html.dark-mode .return-pill{background:#ffffff12;border-color:#ffffff1f}html.dark-mode .return-pill span{color:#fff6}html.dark-mode .return-pill strong{color:#ffffffd1}html.dark-mode .return-pill.is-positive{background:#10b98126;border-color:#10b9814d;color:#34d399}html.dark-mode .return-pill.is-positive strong{color:#34d399}html.dark-mode .return-pill.is-negative{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffb3}html.dark-mode .return-pill.is-negative strong{color:#ffffffb3}html.dark-mode .wallet-pill{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff73}html.dark-mode .fee-card{background:linear-gradient(180deg,#1b1f52f5,#181c4aeb);border-color:#8b5cf638;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .fee-apply-note,html.dark-mode .fee-card-label,html.dark-mode .fee-rate-label{color:#ffffff7a}html.dark-mode .fee-rate-value,html.dark-mode .fee-card-value{color:#ffffffeb}html.dark-mode .fee-setting-chip{background:#8b5cf629;color:#e9ddff;border-color:#a78bfa57;box-shadow:inset 0 1px #ffffff0f}html.dark-mode .fee-address{color:#ffffffe6}html.dark-mode .fee-doc-link{color:#d8c8ff;border-color:#8b5cf657;background:#7c3aed24}html.dark-mode .fee-doc-link:hover{background:#7c3aed38}html.dark-mode .advisor{background:linear-gradient(160deg,#0d0a1e,#0f1040 55%,#0a1525);border-color:#8b5cf652;box-shadow:0 4px 24px #7c3aed2e,inset 0 1px #ffffff0f}html.dark-mode .advisor-header{border-bottom-color:#ffffff14}html.dark-mode .advisor-subtitle{color:#ffffff59!important}html.dark-mode .advisor-chevron{color:#ffffff61}html.dark-mode .chat-empty{color:#ffffff4d}html.dark-mode .chat-bubble{background:#ffffff0f;color:#ffffffd1;border-color:#ffffff14}html.dark-mode .chat-bubble.user{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;border-color:transparent}html.dark-mode .chat-input{background:#ffffff0a;border-top-color:#ffffff14}html.dark-mode .chat-input input{background:#ffffff14;border-color:#ffffff24;color:#ffffffe0}html.dark-mode .tab-nav,html.dark-mode [class*=tab-nav]{background:#0d0a1ee0;border-color:#8b5cf633}html.dark-mode .tab-btn,html.dark-mode .nav-tab{color:#ffffff6b}html.dark-mode .tab-btn.active,html.dark-mode .nav-tab.active{color:#ffffffeb}html.dark-mode .tab-icon{background:#ffffff0f;border-color:#ffffff1a;color:#ffffff80}html.dark-mode .tab-icon.active{background:#7c3aed4d;border-color:#7c3aed80;color:#c4b5fd}html.dark-mode .vault-accordion{background:linear-gradient(160deg,#0d0a1e,#0f1040 55%,#0a1525);border-color:#8b5cf652;box-shadow:0 4px 24px #7c3aed26}html.dark-mode .vault-accordion-header{background:transparent;border-bottom-color:#ffffff14}html.dark-mode .vault-accordion-header:hover{background:#ffffff0a}html.dark-mode .vault-accordion-header.open{background:#7c3aed0f;border-bottom:1px solid rgba(139,92,246,.18)}html.dark-mode .vault-accordion-header.open:before{background:var(--accent)}html.dark-mode .vault-accordion:has(.vault-accordion-header.open){border-color:#8b5cf673;box-shadow:0 4px 20px #7c3aed33}html.dark-mode .vault-accordion-header strong{color:#ffffffe0}html.dark-mode .vault-accordion-desc{color:#ffffff59!important}html.dark-mode .vault-accordion-chevron{color:#a78bfab3;background:#7c3aed26;border-color:#8b5cf64d}html.dark-mode .vault-accordion-icon{color:#a78bfabf}html.dark-mode .policies-page{gap:18px}html.dark-mode .policy-shield-header{background:linear-gradient(160deg,#1c1641f5,#12173afa);border-color:#8b5cf647;box-shadow:0 18px 40px #05091c47,inset 0 1px #ffffff0f}html.dark-mode .policy-shield-header:before{background:radial-gradient(circle,rgba(124,58,237,.24) 0%,transparent 72%)}html.dark-mode .policy-shield-icon{background:linear-gradient(180deg,#7c3aed,#5b21b6);box-shadow:0 14px 26px #5b21b657}html.dark-mode .policy-shield-text h3{color:#fffffff0}html.dark-mode .policy-shield-text p{color:#e0d6ffdb}html.dark-mode .policy-score-banner{background:linear-gradient(180deg,#111027fa,#0d0c21fa);border-color:#8b5cf62e;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .policy-score-number{color:#ffffffeb}html.dark-mode .policy-score-active{color:#a78bfa}html.dark-mode .policy-score-label{color:#ffffff6b}html.dark-mode .policy-score-divider{background:#ffffff1a}html.dark-mode .policy-score-note{border-top-color:#ffffff14;color:#b59cff}html.dark-mode .policy-section{background:linear-gradient(180deg,#0e0d1ffa,#0a0a19fa);border-color:#8b5cf62e;box-shadow:0 16px 36px #0206172e}html.dark-mode .policy-section-header{background:linear-gradient(180deg,#171834f0,#12132bf0);border-bottom-color:#ffffff14}html.dark-mode .policy-section-icon{background:#ffffff0f;border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0d}html.dark-mode .policy-section-title,html.dark-mode .policy-card-top strong,html.dark-mode .policy-config-card-label{color:#ffffffeb}html.dark-mode .policy-section-desc,html.dark-mode .policy-description,html.dark-mode .policy-config-card-desc,html.dark-mode .policy-value-label,html.dark-mode .policy-assets-label,html.dark-mode .policy-meta,html.dark-mode .policy-contract .muted{color:#ffffff8a}html.dark-mode .policy-section-count{background:#ffffff0f;border-color:#ffffff14;color:#ffffffe6}html.dark-mode .policy-card{background:linear-gradient(180deg,#111027fa,#0d0c20fa);border-color:#ffffff14;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .policy-values,html.dark-mode .policy-config-card,html.dark-mode .policy-config-grid{background:#ffffff0a;border-color:#ffffff14}html.dark-mode .policy-value-data,html.dark-mode .policy-config-card-value,html.dark-mode .policy-config-card-value strong,html.dark-mode .policy-contract-link,html.dark-mode .policy-contract-code{color:#ffffffe6}html.dark-mode .policy-config-card-value code,html.dark-mode .policy-contract-code,html.dark-mode .policy-asset-chip{background:#8b5cf61f;border-color:#8b5cf633}html.dark-mode .policy-asset-chip,html.dark-mode .policy-config-link{color:#d7c4ff}html.dark-mode .policy-assets-section,html.dark-mode .policy-contract{border-top-color:#ffffff14}html.dark-mode .policy-status-active,html.dark-mode .policy-badge-active{background:#16a34a2e;color:#86efac}html.dark-mode .policy-status-disabled,html.dark-mode .policy-badge-inactive{background:#ffffff14;color:#ffffffad}html.dark-mode .invest-card{background:linear-gradient(160deg,#0d0a1e,#0f1040 55%,#0a1525);border-color:#8b5cf652}html.dark-mode .invest-header h3{color:#ffffffeb}html.dark-mode .action-switcher{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px}html.dark-mode .action-switcher button{color:#ffffff6b;background:transparent;border:none}html.dark-mode .action-switcher button:hover{color:#ffffffbf;background:#ffffff12}html.dark-mode .action-switcher button.active{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff;box-shadow:0 2px 10px #6d28d980}html.dark-mode .tx-steps-hint{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff7a}html.dark-mode .tx-tracker{background:#ffffff0d;border-color:#ffffff1a}html.dark-mode .tx-label{color:#fff9}html.dark-mode .tx-badge.pending{background:#f59e0b26;color:#fbbf24;border-color:#f59e0b4d}html.dark-mode .tx-badge.confirmed{background:#10b98126;color:#34d399;border-color:#10b9814d}html.dark-mode .tx-badge.failed{background:#ef44441f;color:#f87171;border-color:#ef444440}html.dark-mode .tx-item,html.dark-mode .tx-row{background:#ffffff0a;border-color:#ffffff14}html.dark-mode .tx-item:hover,html.dark-mode .tx-row:hover{background:#ffffff14}html.dark-mode .modal-overlay{background:#000000c7}html.dark-mode .modal{background:linear-gradient(160deg,#100d22,#111540);border:1px solid rgba(139,92,246,.38);box-shadow:0 24px 64px #000000b8,0 0 0 1px #8b5cf61f}html.dark-mode .modal-header{border-bottom-color:#ffffff14}html.dark-mode .modal-close{color:#fff6}html.dark-mode .modal-close:hover{color:#ffffffe6;background:#ffffff14}html.dark-mode .modal-field label,html.dark-mode .modal-row label{color:#ffffff6b}html.dark-mode .modal-banner{background:#ffffff0d;border-color:#ffffff1a;color:#ffffff94}html.dark-mode .modal-amount{background:#ffffff12;border-color:#ffffff26}html.dark-mode .modal-amount input{color:#ffffffeb;background:transparent}html.dark-mode .modal-drag-handle{background:#ffffff2e}html.dark-mode .wallet-selector-modal{background:linear-gradient(160deg,#100d22,#111540)}html.dark-mode .wallet-option{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffd1}html.dark-mode .wallet-option:hover{background:#ffffff1a;border-color:#8b5cf666}html.dark-mode table{border-color:#ffffff1a}html.dark-mode th{background:#ffffff0f;color:#ffffff6b;border-color:#ffffff1a}html.dark-mode td{color:#ffffffbf;border-color:#ffffff12}html.dark-mode tr:hover td{background:#ffffff0a}html.dark-mode .pf-section-header,html.dark-mode .section-divider{color:#fff6;border-color:#ffffff14}html.dark-mode .metric-block,html.dark-mode .metric-card,html.dark-mode .stat-row-item{background:#ffffff0d;border-color:#ffffff1a}html.dark-mode .financials-card{background:linear-gradient(180deg,#0e0d21fa,#0b0c1cfa);border-color:#8b5cf633;box-shadow:0 18px 36px #0206173d}html.dark-mode .financials-card h3{color:#fffffff0}html.dark-mode .financials-card .metric{background:linear-gradient(180deg,#1d1f49e6,#181b3feb);border-color:#8b5cf62e;box-shadow:inset 0 1px #ffffff0a}html.dark-mode .financials-card .metric-title{color:#ffffff6b}html.dark-mode .financials-card .metric strong{color:#fffffff0}html.dark-mode .financials-card .metric-sub{color:#ffffff85}html.dark-mode .financials-card .metric-list div{background:linear-gradient(180deg,#1a1c42eb,#141737f0);border-color:#ffffff17}html.dark-mode .financials-card .metric-list div span{color:#ffffffad}html.dark-mode .financials-card .metric-list div strong{color:#fffffff2}html.dark-mode a:not([class]){color:#a78bfa}html.dark-mode .vault-link{color:#a78bfa}html.dark-mode .error-banner,html.dark-mode .notice-banner{background:#ef44441a;border-color:#ef444440;color:#fca5a5}html.dark-mode .im-chat-section{background:linear-gradient(180deg,#0a0913,#100d1d);border-color:#8b5cf624}html.dark-mode .im-chat-topbar{background:#0a0913eb;border-bottom-color:#ffffff14}html.dark-mode .im-chat-topbar-info strong,html.dark-mode .im-chat-empty h3,html.dark-mode .im-context-card strong{color:#fffffff5}html.dark-mode .im-chat-topbar-info p,html.dark-mode .im-chat-empty p,html.dark-mode .im-context-label{color:#ffffff94!important}html.dark-mode .im-new-chat-btn{background:#7c3aed24;border-color:#8b5cf63d;color:#ddd6fe}html.dark-mode .im-new-chat-btn:hover:not(:disabled){background:#7c3aed3d;border-color:#a78bfa5c;color:#f5f3ff}html.dark-mode .im-chat-messages{background:radial-gradient(ellipse at 20% 0%,rgba(124,58,237,.14) 0%,transparent 60%),radial-gradient(ellipse at 80% 100%,rgba(79,70,229,.08) 0%,transparent 50%),#12101c}html.dark-mode .im-context-card{background:#ffffff0d;border-color:#ffffff14;box-shadow:none}html.dark-mode .im-bubble{background:#ffffff12;color:#ffffffd9}html.dark-mode .im-bubble.user{background:linear-gradient(135deg,#6d28d9,#4f46e5);color:#fff}html.dark-mode .im-bubble.assistant{border:1px solid rgba(255,255,255,.08);box-shadow:none}html.dark-mode .im-bubble-avatar{box-shadow:0 4px 16px #7c3aed47}html.dark-mode .im-quick-actions{background:#0c0a14f5;border-top-color:#ffffff14}html.dark-mode .im-quick-action{background:#7c3aed24;border-color:#8b5cf642;color:#ddd6fe}html.dark-mode .im-quick-action:hover:not(:disabled){background:#7c3aed3d;border-color:#a78bfa66;color:#f5f3ff}html.dark-mode .im-action-btn{box-shadow:0 6px 18px #5b21b647}html.dark-mode .im-chat-input-bar{background:#0c0a14fa;border-top-color:#ffffff14}html.dark-mode .im-chat-input-bar input{background:#ffffff0f;border-color:#ffffff1a;color:#ffffffeb}html.dark-mode .im-chat-input-bar input::placeholder{color:#ffffff61}html.dark-mode .im-chat-input-bar input:focus{border-color:#a78bfa73;box-shadow:0 0 0 3px #7c3aed29}html.dark-mode .im-send-btn{background:linear-gradient(135deg,#7c3aed,#5b21b6);color:#fff;box-shadow:0 8px 18px #5b21b647}html.dark-mode .im-send-btn:hover:not(:disabled){color:#fff}html.dark-mode .im-send-btn:disabled{background:#ffffff14;color:#ffffff47;box-shadow:none}html.dark-mode .im-suggestion-chip{background:#ffffff0d;border-color:#ffffff1a;color:#ffffffd1;box-shadow:none}html.dark-mode .im-suggestion-chip:hover{background:#7c3aed40;border-color:#7c3aed73;color:#c4b5fd}html.dark-mode ::-webkit-scrollbar-track{background:#ffffff0a}html.dark-mode ::-webkit-scrollbar-thumb{background:#7c3aed4d}html.dark-mode ::-webkit-scrollbar-thumb:hover{background:#7c3aed80}html.dark-mode .nav-chart-card{background:linear-gradient(160deg,#0d0a1e,#0f1040 55%,#0a1525)!important;border:1px solid rgba(139,92,246,.38)!important;box-shadow:0 0 0 1px #8b5cf614,0 8px 36px #7c3aed40,inset 0 1px #ffffff12!important;position:relative;overflow:hidden;padding-bottom:20px!important}html.dark-mode .nav-chart-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(139,92,246,.09) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}html.dark-mode .nav-chart-card>*{position:relative;z-index:1}html.dark-mode .nav-chart-card .nav-chart-header h3{color:#fffffff2!important;font-weight:800}html.dark-mode .nav-chart-card .nav-chart-subtitle{color:#ffffff59!important}html.dark-mode .nav-chart-card .nav-timeframe-tabs{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px;padding:3px}html.dark-mode .nav-chart-card .nav-tf-btn{color:#ffffff6b!important;background:transparent!important;border-radius:7px!important}html.dark-mode .nav-chart-card .nav-tf-btn:hover{color:#ffffffbf!important;background:#ffffff14!important}html.dark-mode .nav-chart-card .nav-tf-btn.active{background:linear-gradient(135deg,#6d28d9,#4f46e5)!important;color:#fff!important;box-shadow:0 2px 10px #6d28d98c!important}html.dark-mode .nav-chart-card .nav-stat-row{border-bottom:1px solid rgba(255,255,255,.08)!important;padding:14px 0 12px!important}html.dark-mode .nav-chart-card .nav-stat-label{color:#ffffff59!important;font-family:ui-monospace,monospace}html.dark-mode .nav-chart-card .nav-stat-value{color:#ffffffeb!important}html.dark-mode .nav-chart-card .nav-stat-pos{color:#34d399!important}html.dark-mode .nav-chart-card .nav-stat-neg{color:#ffffffb3!important}html.dark-mode .nav-chart-card .nav-stat-eth{color:#93c5fd!important}html.dark-mode .nav-chart-card .nav-stat-divider{background:#ffffff1a!important}html.dark-mode .nav-chart-card .nav-sharpe-row{border-bottom:1px solid rgba(255,255,255,.08)!important}html.dark-mode .nav-chart-card .nav-alpha-block{background:#ffffff0d!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px;padding:6px 14px}html.dark-mode .nav-chart-card .nav-alpha-win{background:#10b9811a!important;border-color:#10b9814d!important}html.dark-mode .nav-chart-card .nav-alpha-lose{background:#ffffff0a!important;border-color:#ffffff1a!important}html.dark-mode .nav-chart-card .nav-alpha-win .nav-alpha-icon{color:#34d399!important}html.dark-mode .nav-chart-card .nav-alpha-lose .nav-alpha-icon{color:#fff9!important}html.dark-mode .nav-chart-card .nav-alpha-win .nav-alpha-label{color:#6ee7b7!important}html.dark-mode .nav-chart-card .nav-alpha-lose .nav-alpha-label{color:#ffffff80!important}html.dark-mode .nav-chart-card .nav-alpha-win .nav-alpha-value{color:#34d399!important}html.dark-mode .nav-chart-card .nav-alpha-lose .nav-alpha-value{color:#ffffffb3!important}html.dark-mode .nav-chart-card .nav-chart-canvas{background:#00000047!important;border:1px solid rgba(255,255,255,.06)!important;border-radius:14px!important;overflow:hidden;margin-top:6px}html.dark-mode .nav-chart-card .nav-chart-svg line{stroke:#ffffff24!important}html.dark-mode .nav-chart-card .nav-line{filter:drop-shadow(0 0 4px rgba(167,139,250,.7))!important}html.dark-mode .nav-chart-card .nav-chart-footer{border-top:1px solid rgba(255,255,255,.07)!important;padding-top:10px;margin-top:8px}html.dark-mode .nav-chart-card .nav-chart-range span{color:#ffffff4d!important;font-family:ui-monospace,monospace}html.dark-mode .nav-chart-card .legend-item{color:#ffffff80!important}html.dark-mode .nav-chart-card .legend-swatch.nav-swatch{background:#7c3aed!important;box-shadow:0 0 6px #7c3aedb3}html.dark-mode .nav-chart-card .nav-perf-metrics{border-top-color:#ffffff14!important}html.dark-mode .nav-chart-card .more-metrics-toggle{color:#ffffff73!important;background:#ffffff0a!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:10px}html.dark-mode .nav-chart-card .more-metrics-toggle:hover{color:#fffc!important;background:#ffffff14!important}html.dark-mode .nav-chart-card .ov-perf-highlights{background:#ffffff0a!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px}html.dark-mode .nav-chart-card .ov-perf-hero-label{color:#ffffff59!important;font-family:ui-monospace,monospace}html.dark-mode .nav-chart-card .ov-perf-hero-value{color:#ffffffe0!important}html.dark-mode .nav-chart-card .ov-perf-hero-value.positive{color:#34d399!important}html.dark-mode .nav-chart-card .ov-perf-hero-value.negative{color:#ffffffe0!important}html.dark-mode .nav-chart-card .ov-perf-hero-divider{background:#ffffff14!important}html.dark-mode .ov-portfolio{background:linear-gradient(160deg,#0d0a1e,#0f1040 55%,#0a1525)!important;border:1px solid rgba(139,92,246,.38)!important;box-shadow:0 0 0 1px #8b5cf614,0 8px 36px #7c3aed40,inset 0 1px #ffffff12!important;position:relative;overflow:hidden}html.dark-mode .ov-portfolio:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle,rgba(139,92,246,.09) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:0}html.dark-mode .ov-portfolio>*{position:relative;z-index:1}html.dark-mode .ov-portfolio .ov-section-header h3{color:#fffffff2!important}html.dark-mode .ov-portfolio .ov-live-badge{background:#10b98124!important;color:#34d399!important;border:1px solid rgba(16,185,129,.35)}html.dark-mode .ov-portfolio .ov-live-badge:before{background:#34d399!important;box-shadow:0 0 6px #34d399}html.dark-mode .ov-portfolio .ov-positions-count{background:#ffffff0f!important;color:#ffffff61!important;border-color:#ffffff1a!important}html.dark-mode .ov-portfolio .pie-wrap{background:radial-gradient(circle at 50% 18%,rgba(96,165,250,.18),transparent 52%),linear-gradient(180deg,#ffffff0b,#ffffff05)!important;border-color:#60a5fa29!important;box-shadow:inset 0 1px #ffffff0d,0 24px 38px #070a2342!important}html.dark-mode .ov-portfolio .pie-wrap:before{border-color:#60a5fa29!important}html.dark-mode .ov-portfolio .pie-wrap:after{background-image:radial-gradient(circle,rgba(96,165,250,.16) 1px,transparent 1px);opacity:.3}html.dark-mode .ov-portfolio .pie-frame-kicker{color:#60a5fae0!important}html.dark-mode .ov-portfolio .pie-frame-sub{color:#fff6!important}html.dark-mode .ov-portfolio .pie-chart--v2{--pie-inner-fill: #12183a;box-shadow:0 0 0 1px #60a5fa4d,0 0 38px #6366f138!important;border-color:#60a5fa38!important}html.dark-mode .ov-portfolio .pie-chart--v2:after{background:radial-gradient(circle at 36% 28%,rgba(147,197,253,.28),transparent 58%),linear-gradient(160deg,#213f90,#1f337a 52%,#162556)!important;box-shadow:inset 0 1px #bfdbfe33,0 0 0 1px #60a5fa47!important}html.dark-mode .ov-portfolio .pie-chart--v2 .pie-center strong{color:#ffffffeb!important}html.dark-mode .ov-portfolio .pie-center-kicker{color:#60a5fab8!important}html.dark-mode .ov-portfolio .pie-center-sub{color:#ffffff61!important}html.dark-mode .ov-portfolio .holding-row-v2{background:linear-gradient(180deg,#ffffff0e,#ffffff07)!important;border:1px solid color-mix(in srgb,var(--holding-accent, #8b5cf6) 22%,rgba(255,255,255,.08))!important;box-shadow:inset 0 1px #ffffff0d,0 14px 22px #080a232e!important}html.dark-mode .ov-portfolio .holding-row-v2:hover{background:linear-gradient(180deg,#ffffff13,#ffffff0a)!important;border-color:color-mix(in srgb,var(--holding-accent, #8b5cf6) 40%,rgba(255,255,255,.12))!important;transform:translateY(-1px)}html.dark-mode .ov-portfolio .holding-row-v2:before{background:radial-gradient(circle at left center,color-mix(in srgb,var(--holding-accent, #8b5cf6) 18%,transparent),transparent 42%)!important}html.dark-mode .ov-portfolio .holding-meta strong{color:#ffffffe6!important}html.dark-mode .ov-portfolio .holding-info-v2 .asset-icon-shell{background:#ffffff0f!important;box-shadow:0 0 0 1px color-mix(in srgb,var(--holding-accent, #8b5cf6) 34%,transparent),0 10px 16px #080a2347!important}html.dark-mode .ov-portfolio .holding-alloc{color:color-mix(in srgb,var(--holding-accent, #8b5cf6) 48%,rgba(255,255,255,.72))!important;font-family:ui-monospace,monospace}html.dark-mode .ov-portfolio .holding-value-v2{color:#ffffffc2!important}html.dark-mode .ov-portfolio .holding-bar-track{background:#ffffff0f!important;height:3px}html.dark-mode .ov-portfolio .holding-bar-fill{background:linear-gradient(90deg,var(--holding-accent, #8b5cf6),color-mix(in srgb,var(--holding-accent, #8b5cf6) 62%,white))!important;box-shadow:0 0 14px color-mix(in srgb,var(--holding-accent, #8b5cf6) 28%,transparent)!important}@media (max-width: 760px){html.dark-mode .ov-portfolio .snapshot-pie-v2 .pie-wrap{background:radial-gradient(circle at 50% 14%,rgba(96,165,250,.22),transparent 56%),linear-gradient(160deg,#10153a,#0d1231 54%,#0b0f29)!important;border-color:#60a5fa33!important}html.dark-mode .ov-portfolio .snapshot-pie-v2 .pie-wrap:before{border-color:#60a5fa47!important;opacity:.5}html.dark-mode .ov-portfolio .snapshot-pie-v2 .pie-frame-kicker,html.dark-mode .ov-portfolio .snapshot-pie-v2 .pie-frame-sub{color:#bfdbfeeb!important;border-color:#60a5fa4d!important;background:#3b82f629!important}html.dark-mode .ov-portfolio .snapshot-pie-v2 .pie-chart--v2{--pie-inner-fill: #0f1636;box-shadow:0 0 0 1px #60a5fa57,0 10px 26px #7c3aed2e!important}html.dark-mode .ov-portfolio .holding-row-v2{background:#ffffff0d!important;border-color:#8b5cf626!important}html.dark-mode .vault-accordion{background:linear-gradient(160deg,#151032,#161b46 58%,#0d1630);border-color:#8b5cf64d;box-shadow:0 18px 34px #04081a52}html.dark-mode .vault-accordion-header{padding:18px 16px}html.dark-mode .vault-accordion-header.open{background:linear-gradient(180deg,#7c3aed1f,#7c3aed0f);border-bottom-color:#ffffff14}html.dark-mode .vault-accordion-icon{background:linear-gradient(180deg,#7c3aed47,#7c3aed1f);border-color:#a78bfa42;color:#d9c6ff;box-shadow:inset 0 1px #ffffff0f}html.dark-mode .vault-accordion-header strong{color:#fffffff5}html.dark-mode .vault-accordion-desc{color:#ffffff94!important}html.dark-mode .vault-accordion-chevron{background:linear-gradient(180deg,#7c3aed3d,#7c3aed14);border-color:#a78bfa4d;color:#d9c6ff}html.dark-mode .policy-shield-header{padding:22px 18px;border-radius:20px}html.dark-mode .policy-shield-text h3{font-size:1.18rem;line-height:1.2}html.dark-mode .policy-shield-text p{font-size:.93rem;line-height:1.55}html.dark-mode .policy-score-banner{padding:18px 14px;border-radius:18px}html.dark-mode .policy-section{border-radius:20px}html.dark-mode .policy-section-header{padding:16px 14px;gap:12px}html.dark-mode .policy-card{border-radius:16px;padding:15px}html.dark-mode .policy-values{padding:11px 12px}html.dark-mode .policy-config-card{padding:14px 15px}}.dm-toggle{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;min-width:22px;min-height:22px;border-radius:50%;border:1px solid rgba(124,58,237,.28);background:#7c3aed17;color:#7c3aed;cursor:pointer;flex-shrink:0;padding:0;line-height:1;box-sizing:border-box;transition:background .2s,border-color .2s,transform .15s,color .2s;font-family:inherit}@media (min-width: 641px){.dm-toggle{width:32px;height:32px;min-width:32px;min-height:32px}}.dm-toggle:hover{background:#7c3aed2e;border-color:#7c3aed80;transform:scale(1.08)}html.dark-mode .dm-toggle{border-color:#fff3;background:#ffffff17;color:#ffffffb8}html.dark-mode .dm-toggle:hover{background:#ffffff29;border-color:#ffffff59;color:#fffffff2}html.dark-mode .mobile-bottom-nav{background:#0d0a1ef7!important;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border-top:1px solid rgba(139,92,246,.22)!important;box-shadow:0 -4px 24px #00000080!important}html.dark-mode .mobile-nav-item{color:#ffffff61!important}html.dark-mode .mobile-nav-item.active{color:#a78bfa!important}html.dark-mode .mobile-nav-item .mobile-nav-label{color:inherit!important}html.dark-mode .mobile-more-sheet{background:linear-gradient(160deg,#0d0a1e,#0f1040)!important;border-top:1px solid rgba(139,92,246,.25)!important}html.dark-mode .mobile-more-item{color:#ffffffbf!important}html.dark-mode .mobile-more-item.active{background:#7c3aed33!important;color:#c4b5fd!important}html.dark-mode .metric{background:#ffffff0d!important;border:1px solid rgba(139,92,246,.2)!important}html.dark-mode .metric:hover{border-color:#8b5cf666!important;background:#ffffff14!important}html.dark-mode .metric-title{color:#ffffff61!important}html.dark-mode .metric-value,html.dark-mode .metric strong{color:#ffffffe0!important}html.dark-mode .metric-sub{color:#ffffff61!important}html.dark-mode .asset-table th{color:#ffffff61!important;border-bottom-color:#ffffff1a!important}html.dark-mode .asset-table td{color:#ffffffd1!important;border-bottom-color:#ffffff12!important}html.dark-mode .asset-table tr:hover td{background:#ffffff0a!important}html.dark-mode .card h3{color:#ffffffe0!important}html.dark-mode .card h4{color:#ffffffbf!important}html.dark-mode .activity-tab-pill{color:#ffffff8c;border-color:#8b5cf640}html.dark-mode .activity-tab-pill:hover{color:#ffffffd9;background:#8b5cf61f;border-color:#8b5cf673}html.dark-mode .activity-tab-pill.active{color:#c4b5fd;background:#8b5cf62e;border-color:#8b5cf699}html.dark-mode .analysis-insight-card{background:#ffffff0d!important;border-color:#8b5cf638!important;box-shadow:0 16px 36px #02061747!important}html.dark-mode .analysis-insight-label{color:#ffffff80!important}html.dark-mode .analysis-insight-value{color:#ffffffe6!important}html.dark-mode .analysis-insight-copy{color:#ffffffa3!important}html.dark-mode .trade-analysis-export-btn{background:linear-gradient(180deg,#232c5cf5,#1e264ff5)!important;color:#fffffff0!important;border-color:#8b5cf652!important;box-shadow:0 14px 28px #050a1e3d!important}html.dark-mode .trade-analysis-export-btn:disabled{background:linear-gradient(180deg,#353d68f5,#2d355ef5)!important;color:#ffffffe0!important;border-color:#a78bfa47!important;opacity:1!important;box-shadow:none!important}html.dark-mode .trade-analysis-export-btn:disabled svg{color:#ffffffe0!important}html.dark-mode button.secondary:disabled{background:#8b5cf638!important;border-color:#8b5cf647!important;color:#ffffffc7!important;opacity:1!important;box-shadow:none!important}html.dark-mode button.secondary:not(:disabled),html.dark-mode .secondary:not(:disabled){background:linear-gradient(180deg,#232c5cf5,#1e264ff5)!important;color:#fffffff0!important;border:1px solid rgba(139,92,246,.32)!important;box-shadow:0 14px 28px #050a1e3d!important}html.dark-mode button.secondary:hover:not(:disabled),html.dark-mode .secondary:hover:not(:disabled){background:linear-gradient(180deg,#303a70f5,#252e5af5)!important;border-color:#a78bfa6b!important}html.wallet-webview-dark-lock{color-scheme:only light!important}html.wallet-webview-dark-lock,html.wallet-webview-dark-lock body{forced-color-adjust:none;background-color:#0d0a1e!important;background-image:radial-gradient(circle at top left,#0d0a1e,#07050f,#0a0520),radial-gradient(circle at 90% 0%,rgba(124,58,237,.12),transparent 50%)!important}html.wallet-webview-dark-lock #root,html.wallet-webview-dark-lock .invest-app{background:transparent!important}html.wallet-webview-dark-lock .ags-cta,html.wallet-webview-dark-lock .ags-cta:hover,html.wallet-webview-dark-lock .ags-cta:active{background:transparent!important;background-image:none!important;box-shadow:none!important;color:#fff!important;-webkit-text-fill-color:#fff!important}html.wallet-webview-dark-lock .ags-cta:after{background-color:#6d28d9!important;background-image:linear-gradient(135deg,#4338ca,#6d28d9 35%,#7c3aed 55%,#4f46e5 80%,#4338ca)!important;border-color:#8b5cf64d!important;box-shadow:0 4px 24px #6d28d973,0 0 60px -10px #6366f140,inset 0 1px #ffffff1a!important;filter:none!important;transform:translateZ(0);backface-visibility:hidden}html.wallet-webview-dark-lock .lh-hero{background-color:#261357!important;background-image:linear-gradient(140deg,#261357,#3a1984 52%,#5426b4)!important;border-color:#a78bfa57!important;box-shadow:0 16px 56px #491da847,0 0 0 1px #ffffff0d inset!important}html.wallet-webview-dark-lock .lh-hero:before{background:radial-gradient(circle,rgba(124,58,237,.28) 0%,transparent 72%)!important}html.wallet-webview-dark-lock .lh-hero:after{background:radial-gradient(circle,rgba(129,140,248,.16) 0%,transparent 72%)!important}html.wallet-webview-dark-lock .lh-price-row{background:linear-gradient(180deg,#3a2174,#2f1b64)!important;border-color:#ffffff1f!important;box-shadow:inset 0 1px #ffffff0f!important}html.wallet-webview-dark-lock .lh-change24--up{background:linear-gradient(180deg,#166534eb,#14532deb)!important;border-color:#4ade803d!important;color:#86efac!important}html.wallet-webview-dark-lock .lh-change24--down{background:linear-gradient(180deg,#463274,#39295f)!important;border-color:#ffffff24!important;color:#f5f3ffb8!important}html.wallet-webview-dark-lock .app-select-trigger,html.wallet-webview-dark-lock .field select,html.wallet-webview-dark-lock select{color-scheme:dark!important;background-color:#392369!important;background-image:none!important;border-color:#a78bfa47!important;box-shadow:inset 0 1px #ffffff0f!important;color:#f5f3ffe6!important}html.wallet-webview-dark-lock .app-select-trigger:hover,html.wallet-webview-dark-lock .field select:hover,html.wallet-webview-dark-lock select:hover{background-color:#452b7e!important;border-color:#c4b5fd57!important}html.wallet-webview-dark-lock .app-select-trigger:focus,html.wallet-webview-dark-lock .field select:focus,html.wallet-webview-dark-lock select:focus{background-color:#452b7e!important;border-color:#c4b5fd6b!important;box-shadow:0 0 0 3px #7c3aed33!important}html.wallet-webview-dark-lock option{background:#1b103e!important;color:#f5f3ff!important}html.wallet-webview-dark-lock .lh-pulse-card{background:linear-gradient(180deg,#180d37,#130b2f)!important;border-color:#a78bfa33!important;box-shadow:inset 0 1px #ffffff0d!important}html.wallet-webview-dark-lock .vault-accordion{background:linear-gradient(160deg,#161038,#1b1548 58%,#120d31)!important;border-color:#8b5cf642!important;box-shadow:0 14px 28px #04081a3d!important}html.wallet-webview-dark-lock .vault-accordion-header:hover{background:#ffffff08!important}html.wallet-webview-dark-lock .vault-accordion-header.open{background:linear-gradient(180deg,#7c3aed1a,#7c3aed0a)!important;border-bottom-color:#ffffff14!important}html.wallet-webview-dark-lock .vault-accordion-icon{background:linear-gradient(180deg,#5a35aa,#43287e)!important;border-color:#a78bfa4d!important;color:#e9ddff!important;box-shadow:inset 0 1px #ffffff14!important}html.wallet-webview-dark-lock .vault-accordion-chevron{background:linear-gradient(180deg,#5a35aa,#43287e)!important;border-color:#a78bfa52!important;color:#e9ddff!important}.signin-methods{display:flex;flex-direction:column;gap:10px}.signin-btn{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;padding:12px 16px;border-radius:12px;border:1px solid rgba(255,255,255,.12);background:#ffffff0f;color:#f0ecff;font-size:.92rem;font-weight:600;cursor:pointer;transition:all .15s ease}.signin-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff3;transform:translateY(-1px)}.signin-btn:active:not(:disabled){transform:scale(.98)}.signin-btn:disabled{opacity:.5;cursor:not-allowed}.signin-btn--google,.signin-btn--apple{background:#ffffff14;border-color:#ffffff24}.signin-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.signin-btn--secondary{min-height:48px;font-size:.92rem;background:#ffffff0a;border-color:#ffffff1a}.signin-divider{display:flex;align-items:center;gap:12px;margin:6px 0;color:#d6d2ff80;font-size:.76rem;text-transform:uppercase;letter-spacing:.1em}.signin-divider:before,.signin-divider:after{content:"";flex:1;height:1px;background:#a48cff1f}.wallet-option-text{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:4px}.wallet-option-copy{display:block;margin-top:2px;font-size:.78rem;line-height:1.45;text-align:left;color:#e0ddffb8}.fast-buy-auth-sheet,.custodial-buy-sheet{width:min(100%,460px)}.fast-buy-auth-body,.custodial-buy-body{display:flex;flex-direction:column;gap:14px}.fast-buy-auth-actions{display:grid;gap:10px}.fast-buy-social{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:50px;border-radius:18px;border:1px solid rgba(164,140,255,.18);background:linear-gradient(135deg,#160e30f5,#070818fa);color:#f6f2ff;font-weight:700}.fast-buy-divider{display:flex;align-items:center;gap:12px;color:#d6d2ffad;font-size:.78rem;text-transform:uppercase;letter-spacing:.12em}.fast-buy-divider:before,.fast-buy-divider:after{content:"";flex:1;height:1px;background:#a48cff24}.fast-buy-form,.ws-email-form{display:flex;flex-direction:column;gap:12px;width:100%}.fast-buy-auth-status{display:flex;align-items:center;gap:8px}.fast-buy-field{display:flex;flex-direction:column;gap:6px;color:#eae6ffe6;font-size:.86rem}.fast-buy-field input{width:100%;min-height:48px;border-radius:16px;border:1px solid rgba(164,140,255,.16);background:#0a0816eb;color:#fff;padding:0 14px}.fast-buy-select{width:100%}.fast-buy-select-trigger{min-height:48px;border-radius:16px;padding-inline:14px;background:#0a0816eb;border-color:#a48cff29;color:#fff;box-shadow:inset 0 1px #ffffff0a}.fast-buy-select-menu{border-radius:18px}.fast-buy-password-wrap,.custodial-buy-amount-wrap{position:relative;display:flex;align-items:center}.fast-buy-password-toggle{position:absolute;right:12px;border:0;background:transparent;color:#e0ddffb8}.fast-buy-submit{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;border-radius:18px}.fast-buy-footer{display:flex;flex-direction:column;gap:10px}.fast-buy-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;border-radius:16px}.custodial-buy-account,.custodial-status-card,.custodial-payout-card,.invest-alt-path{border-radius:18px;border:1px solid rgba(164,140,255,.14);background:linear-gradient(135deg,#1a0f3eb8,#0a0a1ef0),#0b081af2;padding:14px 16px}.custodial-buy-account{display:flex;flex-direction:column;gap:4px}.custodial-buy-account-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;color:#d6d2ff9e}.custodial-buy-currency{position:absolute;left:14px;color:#d6d2ffb8}.custodial-buy-amount-wrap input{padding-left:28px}.custodial-buy-summary{display:grid;gap:10px;border-radius:18px;border:1px solid rgba(164,140,255,.14);background:#0a0816eb;padding:14px 16px}.custodial-buy-summary-row{display:flex;justify-content:space-between;gap:16px;font-size:.92rem}.custodial-buy-partner-card{display:grid;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(164,140,255,.18);background:radial-gradient(circle at top left,rgba(124,58,237,.18),transparent 48%),linear-gradient(135deg,#100c24eb,#090a18fa)}.custodial-buy-partner-lockup,.onramp-partner-lockup{display:inline-flex;align-items:center;gap:10px;width:fit-content;padding:8px 12px;border-radius:999px;border:1px solid rgba(164,140,255,.2);background:#080816b8;font-size:.8rem;font-weight:800;letter-spacing:.02em}.custodial-buy-partner-brand,.onramp-partner-brand{color:#f5f3ff}.custodial-buy-partner-divider,.onramp-partner-divider{color:#d6d2ff8a}.custodial-buy-partner-stripe,.onramp-partner-stripe{color:#7aa2ff}.custodial-buy-partner-copy,.onramp-partner-card p{margin:0;font-size:.84rem;line-height:1.5}.custodial-buy-note{margin:0}.custodial-buy-actions{display:grid;gap:10px}.purchase-ai-sheet{padding:0;gap:0;overflow:hidden}.purchase-ai-sheet .modal-header{padding:18px 22px 16px;border-bottom:1px solid rgba(164,140,255,.12)}.purchase-ai-body{padding:18px 22px 14px;gap:12px}.purchase-ai-note{font-size:.84rem;line-height:1.45}.purchase-ai-footer{padding:12px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(164,140,255,.12);background:linear-gradient(180deg,#110c25e6,#0b081afa 28%),var(--paper);box-shadow:0 -16px 28px #07081829}.purchase-ai-sheet .custodial-buy-account,.purchase-ai-sheet .custodial-buy-summary{padding:12px 14px}.purchase-ai-sheet .custodial-buy-account strong{font-size:1.08rem}.purchase-ai-sheet .fast-buy-field{gap:8px}.purchase-ai-sheet .fast-buy-field input{min-height:44px;border-radius:14px}.purchase-ai-sheet .custodial-buy-summary{gap:8px}.purchase-ai-sheet .custodial-buy-summary-row{align-items:flex-start;font-size:.88rem}.purchase-ai-sheet .custodial-buy-summary-row strong{max-width:58%;text-align:right}.purchase-ai-sheet .fast-buy-submit,.purchase-ai-sheet .fast-buy-switch{min-height:46px;border-radius:14px}.settlement-notification-sheet{max-width:460px;padding:0;overflow:hidden}.settlement-notification-body{padding:18px 22px 14px}.settlement-notification-card{display:flex;align-items:flex-start;gap:12px;border-radius:18px;border:1px solid rgba(164,140,255,.14);background:linear-gradient(135deg,#1a0f3eb8,#0a0a1ef0),#0b081af2;padding:16px}.settlement-notification-card p{margin:6px 0 0}.settlement-notification-actions{display:grid;gap:10px;padding:12px 22px calc(18px + env(safe-area-inset-bottom));border-top:1px solid rgba(164,140,255,.12);background:linear-gradient(180deg,#110c25e6,#0b081afa 28%),var(--paper)}@media (max-width: 640px){.purchase-ai-sheet{max-height:96dvh}.purchase-ai-sheet .modal-header{padding:14px 16px;border-radius:24px 24px 0 0}.purchase-ai-body{padding:12px 16px 10px;gap:10px}.purchase-ai-sheet .custodial-buy-account,.purchase-ai-sheet .custodial-buy-summary{padding:12px;border-radius:16px}.purchase-ai-sheet .custodial-buy-account-label{font-size:.68rem;letter-spacing:.12em}.purchase-ai-sheet .custodial-buy-summary-row{gap:12px;font-size:.84rem}.purchase-ai-note{font-size:.79rem;line-height:1.35}.settlement-notification-body{padding:14px 16px 10px}.settlement-notification-card{border-radius:16px;padding:14px}.purchase-ai-footer,.settlement-notification-actions{gap:8px;padding:10px 16px calc(16px + env(safe-area-inset-bottom))}.purchase-ai-sheet .fast-buy-submit,.purchase-ai-sheet .fast-buy-switch{min-height:44px}}.custodial-position-panel{display:grid;gap:16px}.custodial-notification-banner{background:linear-gradient(135deg,#6366f126,#8b5cf61a);border:1px solid rgba(99,102,241,.3);border-radius:12px;padding:14px 16px;display:flex;flex-direction:column;gap:12px}.custodial-notification-banner-content{display:flex;align-items:flex-start;gap:10px}.custodial-notification-banner-content svg{color:var(--primary, #6366f1);flex-shrink:0;margin-top:2px}.custodial-notification-banner-content strong{display:block;font-size:.88rem;margin-bottom:2px}.custodial-notification-banner-content p{font-size:.8rem;margin:0}.custodial-notification-banner-actions{display:flex;gap:8px;justify-content:flex-end}.custodial-notification-banner-actions .btn-sm{padding:6px 14px;font-size:.8rem;border-radius:8px}.custodial-notification-status{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#22c55e14;border:1px solid rgba(34,197,94,.2);border-radius:10px;font-size:.8rem;color:#ffffffb3}.custodial-notification-status svg{color:#22c55e;flex-shrink:0}.cashout-setup-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:24px 16px;border-radius:14px;background:linear-gradient(135deg,#6366f11a,#8b5cf614);border:1px solid rgba(99,102,241,.2)}.cashout-setup-icon{width:52px;height:52px;border-radius:50%;background:#6366f126;display:flex;align-items:center;justify-content:center;color:var(--primary, #6366f1)}.cashout-setup-card strong{font-size:1rem}.cashout-setup-card p{font-size:.85rem;margin:0;max-width:280px}.cashout-setup-card .fast-buy-submit{width:100%;margin-top:4px}.cashout-destination-info{display:flex;align-items:center;gap:8px;padding:10px 14px;background:#22c55e14;border:1px solid rgba(34,197,94,.15);border-radius:10px;font-size:.8rem;color:#ffffffb3}.cashout-destination-info svg{color:#22c55e;flex-shrink:0}.fast-buy-field-header{display:flex;justify-content:space-between;align-items:center}.fast-buy-max-btn{background:none;border:none;color:var(--primary, #6366f1);font-size:.78rem;cursor:pointer;padding:0;text-decoration:underline;text-underline-offset:2px}.fast-buy-estimate{display:block;font-size:.8rem;color:#ffffff80;margin-top:4px}.custodial-actions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.custodial-progress-card{gap:14px}.custodial-progress-head{display:flex;align-items:flex-start;gap:10px}.custodial-progress-copy{display:grid;gap:4px}.custodial-progress-copy p{margin:0}.custodial-progress-steps{display:flex;flex-wrap:wrap;gap:8px}.custodial-progress-step{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;border:1px solid rgba(164,140,255,.14);background:#0a0816b8;color:#d6d2ffad;font-size:.76rem;font-weight:700;letter-spacing:.02em}.custodial-progress-step.active{border-color:#a48cff5c;background:#7c3aed38;color:#f6f2ff}.custodial-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border-radius:16px}.custodial-status-list{display:grid;gap:14px}.custodial-status-section{display:grid;gap:10px;padding:16px;border-radius:18px;border:1px solid rgba(164,140,255,.14);background:#080818f0}.custodial-status-section h4{margin:0}.custodial-status-item{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid rgba(164,140,255,.1)}.custodial-status-item:first-of-type{border-top:0;padding-top:0}.custodial-status-item p{margin:4px 0 0}.custodial-status-meta{display:flex;flex-direction:column;align-items:flex-end;gap:6px;white-space:nowrap}.custodial-inline-link{display:inline-flex;align-items:center;gap:4px;color:#bca8ff;text-decoration:none}.custodial-empty{display:grid;gap:12px}@media (max-width: 640px){.custodial-actions-grid{grid-template-columns:1fr}.custodial-status-item{flex-direction:column}.custodial-status-meta{align-items:flex-start}}@media (min-width: 768px){body{background:radial-gradient(ellipse 80% 50% at 50% -12%,rgba(124,58,237,.1),transparent),radial-gradient(circle at 10% 20%,rgba(99,102,241,.08),transparent 40%),linear-gradient(180deg,#070511,#090613)}.invest-app{position:relative;overflow-x:clip}.shell{max-width:1080px;padding:32px 28px 96px;gap:24px}.topbar{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;border-radius:22px;background:linear-gradient(180deg,#100d20f2,#0a0816eb);border:1px solid rgba(124,58,237,.14);box-shadow:0 16px 40px #04061447,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.brand{max-width:none;padding-right:0}.brand h1{font-size:1.65rem;line-height:1.1;letter-spacing:-.02em}.brand .muted{max-width:40ch;font-size:.9rem;line-height:1.4;margin-top:4px}.topbar-actions{width:auto;min-width:280px;max-width:420px;gap:10px}.action-row{flex-direction:row;align-items:center;gap:10px}.action-row button{flex:0 0 auto;border-radius:12px;min-height:42px;font-size:.85rem;padding:8px 16px}.deposit-action-wrap{flex:1 1 160px;min-width:140px}.deposit-action-wrap .deposit-button{width:100%}.wallet-pill{font-size:.82rem;padding:10px 14px;border-radius:12px}.return-pill{gap:8px;padding:12px 14px;border-radius:14px}button.primary{box-shadow:0 8px 20px #7c3aed38}button.secondary{box-shadow:0 8px 20px #0b1f332e}.tabs-shell{position:sticky;top:12px;z-index:16;gap:10px;padding:12px 14px;border-radius:20px;background:linear-gradient(180deg,#0c0a18e6,#080712d9);border-color:#7c3aed2e;box-shadow:0 16px 36px #0406144d,inset 0 1px #ffffff0a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tabs{gap:6px}.tab{min-height:42px;padding:0 14px;border-radius:14px;font-size:.84rem;background:#ffffff0a;border-color:#ffffff0f;color:#f5f3ffa6;font-weight:600;transition:all .15s ease}.tab:hover:not(.active){transform:translateY(-1px);border-color:#60a5fa38;background:#ffffff0f;color:#f5f3ff}.tab.active{background:linear-gradient(135deg,#7c3aed4d,#3b82f638);border-color:#a78bfa73;box-shadow:0 8px 20px #4c1d9538;color:#fff;font-weight:700}.tab .badge{background:#ffffff24;color:inherit}.tab.active .badge{background:#ffffff2e;color:#fff}.card,.advisor,.ags-container,.portfolio-view{border-radius:22px;background:linear-gradient(180deg,#120e24f5,#0a0816f0);border:1px solid rgba(124,58,237,.14);box-shadow:0 20px 44px #0406144d,inset 0 1px #ffffff0a}.tab-grid{gap:20px}.activity-tab-pills{gap:8px}.activity-tab-pill{min-height:38px;padding:0 14px;border-radius:12px;background:#ffffff0a;border-color:#ffffff0f;color:#f5f3ff9e;font-size:.84rem}.activity-tab-pill:hover{background:#ffffff0f;border-color:#60a5fa38;color:#f5f3ff}.activity-tab-pill.active{background:linear-gradient(135deg,#7c3aed42,#3b82f62e);border-color:#a78bfa6b;color:#f5f3ff}.pill-count{min-width:18px;height:18px;background:#ffffff1a;color:inherit;font-size:.72rem}.activity-tab-pill.active .pill-count{background:#ffffff2e;color:#fff}.advisor{padding:24px 24px 22px}.advisor-header{margin-bottom:4px;padding-bottom:14px;border-bottom:1px solid rgba(255,255,255,.07)}.chat-window{border-radius:18px;padding:18px;background:linear-gradient(180deg,#14112ceb,#0e0c1ff5);border:1px solid rgba(99,102,241,.14)}.chat-bubble{border-radius:14px;line-height:1.55}.chat-input{padding:10px;border-radius:18px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.chat-input input{background:transparent;font-size:.95rem}.chat-input button{min-width:100px;border-radius:12px}.chat-prompts button{border-radius:14px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06);color:#f5f3ffb3}.prompt-chip{border-radius:10px;transition:all .15s ease}.prompt-chip:hover:not(:disabled){background:#7c3aed1f;border-color:#7c3aed47;color:#c4b5fd}.financials-card,.invest-panel,.analysis-insight-card,.policy-card,.dep-card,.holding-row,.activity-item,.nav-chart-card{background:linear-gradient(180deg,#120e24f5,#0a0816f0);border:1px solid rgba(124,58,237,.14);box-shadow:0 16px 36px #04061447,inset 0 1px #ffffff0a}.financials-card,.invest-panel,.analysis-insight-card{border-radius:20px;padding:20px}.policy-card{padding:18px;border-radius:18px;border-left-width:1px}.activity-list{gap:12px}.activity-item{padding:16px 18px;border-radius:16px;gap:16px;align-items:center}.dep-card,.holding-row{border-radius:16px;padding:14px 16px}.metric-grid{gap:12px}.metric{min-height:110px;padding:16px;border-radius:16px;background:#ffffff0a;border-color:#ffffff0f;box-shadow:inset 0 1px #ffffff08}.metric-list{gap:10px}.metric-list div{padding:14px 16px;border-radius:14px;background:#ffffff0a;border-color:#ffffff0f}.ags-container{padding:24px;border-color:#06b6d429;background:linear-gradient(180deg,#081022f5,#050c18f2)}.ags-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:16px}.ags-agent{min-height:76px;padding:14px 14px 13px;border-radius:16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.table,.asset-table{margin-top:16px;border-collapse:separate;border-spacing:0}.table th,.table td,.asset-table th,.asset-table td{padding:14px 16px}.table th,.asset-table th{background:#ffffff08;border-bottom-color:#ffffff0f;color:#f5f3ff73;letter-spacing:.1em}.table td,.asset-table td{border-bottom-color:#ffffff0d}.table tbody tr:hover td,.asset-table tbody tr:hover td{background:#ffffff08}.notice,.alert{border-radius:16px;padding:14px 16px;box-shadow:0 10px 24px #04061433,inset 0 1px #ffffff0a}.action-switcher{margin-top:14px;padding:5px;border-radius:16px;background:#ffffff08;border-color:#ffffff0f}.action-switcher button{min-height:44px;border-radius:12px;font-size:.88rem}.action-switcher button.active{background:linear-gradient(135deg,#7c3aed4d,#3b82f633);box-shadow:0 8px 18px #4c1d9533}.invest-action-content{margin-top:16px}.step{padding:14px 16px;border-radius:14px;background:#ffffff0a;border-color:#ffffff0f}.policy-values,.policy-config-grid,.policy-config-card-value code{background:#ffffff0a;border-color:#ffffff0f}.policy-config-grid{overflow:hidden;border-radius:18px}.policy-config-card{padding:18px 20px;background:#ffffff08}.financials-grid,.policy-grid,.analysis-insights-grid{gap:16px}.analysis-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-hero{padding:28px 24px 18px;text-align:left}.portfolio-balance{font-size:clamp(2rem,3vw,2.8rem)}.portfolio-pnl{justify-content:flex-start}.portfolio-chart-wrap{padding:10px 24px 0}.portfolio-timeframes{justify-content:flex-start;gap:8px;padding:12px 24px 16px;border-bottom:none}.tf-pill{min-height:38px;padding:0 14px;border-radius:12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.portfolio-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 24px 24px;background:transparent;border-top:none}.portfolio-stat{border-radius:16px;padding:14px 16px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.portfolio-cost-note{padding:0 24px 10px;text-align:left;border-top:none}.taxes-actions{flex-direction:row;flex-wrap:wrap}.taxes-section{padding:24px 24px 28px;gap:12px}.quilt-container{padding:8px;border-radius:16px;border:1px solid rgba(255,255,255,.06);background:#ffffff08}.modal-overlay{background:#050712b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.modal{width:min(640px,100%);border-radius:22px;padding:24px;background:linear-gradient(180deg,#120e24fa,#0a0816f7);border-color:#7c3aed29;box-shadow:0 28px 64px #04061473,inset 0 1px #ffffff0a}.wallet-selector-modal{width:min(440px,100%)}.purchase-ai-sheet,.fast-buy-auth-sheet,.custodial-buy-sheet,.settlement-notification-sheet{width:min(640px,100%)}}@media (min-width: 1180px){body{background:radial-gradient(ellipse 70% 40% at 50% -10%,rgba(99,102,241,.14),transparent),radial-gradient(circle at 8% 15%,rgba(124,58,237,.1),transparent 30%),radial-gradient(circle at 92% 12%,rgba(6,182,212,.08),transparent 28%),linear-gradient(180deg,#070511,#090613)}.shell{max-width:1440px;padding:40px 40px 112px;gap:28px}.topbar{grid-template-columns:minmax(0,1.3fr) minmax(380px,560px);align-items:start;gap:36px;padding:32px 36px;border-radius:24px}.brand h1{font-size:clamp(2.4rem,3.2vw,3.8rem);line-height:.95;max-width:14ch;white-space:normal;text-wrap:balance}.brand .muted{max-width:44ch;font-size:.95rem;line-height:1.45}.topbar-actions{max-width:560px;gap:12px;justify-self:end}.action-row button{min-height:44px;font-size:.88rem;padding:10px 18px}.deposit-action-wrap{flex:1 1 200px;min-width:200px}.wallet-pill,.return-pill{width:100%}.return-pill{padding:14px 16px}.tabs-shell{top:16px;gap:12px;padding:14px 18px;border-radius:22px}.tabs{gap:8px}.tab{min-height:44px;padding:0 18px;border-radius:16px;font-size:.86rem}.card,.advisor,.ags-container,.portfolio-view{border-radius:24px;box-shadow:0 24px 52px #04061452,inset 0 1px #ffffff0a}.tab-grid{gap:24px}.advisor{padding:28px 28px 26px}.advisor-body{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:16px 20px;align-items:start}.advisor-body>.chat-window{min-height:260px;max-height:500px}.advisor-body>.chat-prompts{align-self:stretch}.advisor-body>.chat-input{grid-column:1 / -1}.chat-window{border-radius:20px;padding:20px}.chat-prompts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-content:start}.chat-prompts button{min-height:70px;border-radius:16px;justify-content:flex-start;text-align:left}.chat-input{padding:12px;border-radius:20px}.chat-input button{min-width:120px}.lh-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(320px,380px);gap:28px;align-items:stretch;padding:32px 34px 30px}.lh-hero-left{gap:16px}.lh-vault-switch{flex-wrap:wrap;row-gap:8px}.lh-headline{max-width:12ch;white-space:normal;text-wrap:balance;font-size:clamp(2.2rem,2.8vw,3.4rem);line-height:.96}.lh-sub{max-width:56ch;font-size:.95rem}.lh-price-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px 16px;padding:16px 18px}.lh-price-value{font-size:clamp(2.6rem,3.6vw,3.8rem)}.lh-price-badges{flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;max-width:none;gap:8px}.lh-cta-stack{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);grid-auto-rows:minmax(76px,auto);max-width:none;gap:12px 14px;align-items:stretch}.lh-cta-row{flex-wrap:nowrap;align-items:stretch}.lh-cta-stack>.lh-cta-row{grid-column:1}.lh-cta-row>*{flex:1 1 0;min-width:0}.lh-cta-stack>.lh-cta-row .ags-cta{min-height:76px}.lh-cta-stack>.lh-pulse-card{grid-column:2;grid-row:1 / span 2;height:100%;min-height:100%}.lh-trust-row{gap:12px}.lh-trust-card{min-height:96px;justify-content:space-between}.lh-metrics{flex:initial;grid-template-columns:1fr;grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;align-self:stretch;min-height:100%}.lh-metric{min-height:0;justify-content:center;padding:18px 18px 16px}.ags-container{padding:28px}.ags-grid{gap:14px;margin-bottom:18px}.ags-agent{min-height:80px;padding:16px;border-radius:18px}.portfolio-hero{padding:34px 30px 20px}.portfolio-balance{font-size:clamp(2.4rem,3.2vw,3.6rem)}.portfolio-chart-wrap{padding:12px 28px 0}.portfolio-timeframes{padding:14px 28px 18px}.tf-pill{min-height:40px;padding:0 16px;border-radius:14px}.portfolio-stats{gap:12px;padding:0 28px 28px}.portfolio-stat{border-radius:18px;padding:16px 18px}.portfolio-cost-note{padding:0 28px 12px}.taxes-section{padding:28px 28px 32px;gap:14px}.financials-card,.invest-panel,.analysis-insight-card{border-radius:22px;padding:22px}.analysis-insight-value{font-size:1.3rem}.analysis-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.activity-item{padding:18px 20px;border-radius:18px;gap:18px}.dep-card,.holding-row{border-radius:18px;padding:16px 18px}.policy-card{padding:20px;border-radius:20px}.policy-config-grid{border-radius:20px}.policy-config-card{padding:20px 22px}.action-switcher{padding:6px;border-radius:18px}.action-switcher button{min-height:46px;border-radius:14px;font-size:.9rem}.metric{min-height:120px;padding:18px;border-radius:18px}.metric-list div{padding:16px 18px;border-radius:16px}.modal{width:min(720px,100%);border-radius:24px;padding:28px}.wallet-selector-modal{width:min(460px,100%)}.purchase-ai-sheet,.fast-buy-auth-sheet,.custodial-buy-sheet,.settlement-notification-sheet{width:min(720px,100%)}}@media (min-width: 1080px){.tab-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.tab-grid>.span-full{grid-column:1 / -1}}@media (min-width: 1440px){.shell{max-width:1560px}.tab-grid{grid-template-columns:repeat(auto-fit,minmax(480px,1fr))}.analysis-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ags-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.topbar{padding:36px 44px}.brand h1{font-size:clamp(3rem,3.6vw,4.2rem)}}@media (min-width: 901px){.card:hover{transform:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#7c3aed40;border-radius:8px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#7c3aed66}}
