@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=DM+Mono:wght@400;500&display=swap";.vx-shell{display:grid;grid-template-columns:248px minmax(0,1fr);gap:12px;height:100%;min-height:0;transition:grid-template-columns .18s ease}.vx-shell.is-sidebar-collapsed{grid-template-columns:52px minmax(0,1fr)}.vx-shell__sidebar{display:flex;flex-direction:column;gap:14px;min-height:0;background:linear-gradient(180deg,#0d1f3cf5,#0a1628fa);border:1px solid #1a2e48;border-radius:14px;padding:14px;min-width:0;overflow:hidden;transition:opacity .18s ease,transform .18s ease,padding .18s ease,border-color .18s ease}.vx-shell__sidebar.is-collapsed{padding:8px;justify-content:flex-start}.vx-shell__brand{display:flex;align-items:center;gap:10px}.vx-shell__sidebar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.vx-shell__brand-mark{display:block;width:48px;height:48px;object-fit:contain;background:transparent;padding:0;box-shadow:none;border:0}.vx-shell__brand-title{color:#f3f7ff;font-size:17px;font-weight:800}.vx-shell__brand-subtitle{color:#6b7a9b;font-size:13px}.vx-shell__credit-card{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:12px;background:#0a1628;border:1px solid #1a2e48;cursor:pointer;text-align:left;transition:border-color .12s ease}.vx-shell__credit-card:hover{border-color:#00c8ff4d}.vx-shell__credit-card small{color:#6b7a9b;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.vx-shell__credit-card strong{color:#00c8ff;font-size:34px;line-height:1}.vx-shell__credit-card span{color:#94a3b8;font-size:14px}.vx-shell__meter{height:6px;border-radius:999px;background:#060e1e;overflow:hidden}.vx-shell__meter-fill{height:100%;background:linear-gradient(90deg,#00c8ffa3,#00c8ff)}.vx-shell__nav{display:flex;flex-direction:column;gap:14px;min-height:0;overflow-y:auto}.vx-shell__nav-section{display:flex;flex-direction:column;gap:6px}.vx-shell__nav-title{color:#6b7a9b;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:0 4px}.vx-shell__nav-button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:10px;background:transparent;color:#94a3b8;font-size:16px;font-weight:600;cursor:pointer;text-align:left}.vx-shell__nav-button--with-help{width:auto;flex:1 1 auto;min-width:0}.vx-shell__nav-button:hover{background:#ffffff08}.vx-shell__nav-button.is-active{background:#00c8ff1a;border-color:#00c8ff38;color:#d0f4ff}.vx-shell__nav-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;opacity:.7}.vx-shell__nav-button.is-active .vx-shell__nav-icon{opacity:1}.vx-shell__nav-group{display:flex;flex-direction:column;gap:2px}.vx-shell__nav-group-label{display:flex;align-items:center;gap:10px;padding:10px 12px;color:#94a3b8;font-size:16px;font-weight:600;transition:color .18s ease;-webkit-user-select:none;user-select:none}.vx-shell__nav-group.has-active .vx-shell__nav-group-label{color:#c0dff0}.vx-shell__nav-group-label svg{opacity:.55;flex-shrink:0;transition:opacity .18s ease}.vx-shell__nav-group.has-active .vx-shell__nav-group-label svg{opacity:.85}.vx-shell__nav-group-children{display:flex;flex-direction:column;gap:2px;margin-left:16px;padding-left:10px;border-left:2px solid rgba(255,255,255,.06);transition:border-color .18s ease}.vx-shell__nav-group.has-active .vx-shell__nav-group-children{border-left-color:#00c8ff4d}.vx-shell__nav-child-btn{font-size:14px!important;padding:8px!important}.vx-shell__nav-item-row{display:flex;align-items:center;gap:6px;min-width:0}.vx-shell__nav-help{position:relative;display:inline-flex;align-items:center;flex-shrink:0}.vx-inline-help--nav{position:relative;z-index:2;color:var(--muted);transition:color .12s ease,border-color .12s ease,background .12s ease,transform .12s ease}.vx-shell__nav-help:hover .vx-inline-help--nav,.vx-shell__nav-help:focus-within .vx-inline-help--nav{color:var(--text);border-color:#00c8ff47;background:#00c8ff24;transform:translateY(-1px)}.vx-shell__nav-help-tooltip{position:absolute;top:50%;right:calc(100% + 10px);left:auto;transform:translateY(-50%) translate(6px);width:190px;min-width:190px;max-width:190px;padding:10px 12px;border-radius:12px;background:#07101ffa;border:1px solid rgba(0,200,255,.26);color:#e8f7ff;font-size:12px;line-height:1.4;box-shadow:0 18px 36px #00000059;opacity:0;pointer-events:none;transition:opacity .12s ease,transform .12s ease;z-index:20;white-space:normal}.vx-shell__nav-help-tooltip:after{content:"";position:absolute;top:50%;right:-6px;width:10px;height:10px;background:#07101ffa;border-left:1px solid rgba(0,200,255,.26);border-top:1px solid rgba(0,200,255,.26);transform:translateY(-50%) rotate(45deg)}.vx-shell__nav-help:hover .vx-shell__nav-help-tooltip,.vx-shell__nav-help:focus-within .vx-shell__nav-help-tooltip{opacity:1;transform:translateY(-50%) translate(0)}.vx-shell__sidebar-footer{display:flex;flex-direction:column;gap:12px;padding-top:8px;border-top:1px solid #1a2e48}.vx-shell__status-list{display:flex;flex-direction:column;gap:6px}.vx-shell__status-item{display:flex;justify-content:space-between;gap:8px;color:#94a3b8;font-size:13px}.vx-shell__status-item strong.is-positive{color:#00c8ff}.vx-shell__status-item strong.is-warning{color:#f5a623}.vx-shell__status-item strong.is-default{color:#fff}.vx-shell__user{display:flex;align-items:center;gap:10px}.vx-shell__logout-btn{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:6px;background:none;border:none;border-radius:6px;color:#6b7a9b;cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.vx-shell__logout-btn:hover{color:#ff6b6b;background:#ff6b6b1a}.vx-shell__user-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#1a2e48;color:#fff;font-size:13px;font-weight:800}.vx-shell__user-name{color:#f3f7ff;font-size:16px;font-weight:700}.vx-shell__user-role{color:#6b7a9b;font-size:13px}.vx-shell__content{position:relative;min-width:0;min-height:0;height:100%;border-radius:14px;background:linear-gradient(180deg,#0a1628f5,#060e1efa);border:1px solid #1a2e48;overflow:auto}.vx-shell__content.is-builder{overflow:hidden}.vx-shell__toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid rgba(19,40,71,.95);background:#0a1628eb;color:#dce2ee;font-size:16px;font-weight:700;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer}.vx-shell__toggle--inside{flex:0 0 auto}.vx-shell__toggle--rail{width:100%}.vx-shell__collapsed-rail{display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;min-height:0}.vx-shell__collapsed-nav{display:flex;flex-direction:column;align-items:center;gap:2px;flex:1;padding-top:4px}.vx-shell__collapsed-nav-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid transparent;background:transparent;color:#94a3b8;cursor:pointer;transition:background .12s ease}.vx-shell__collapsed-nav-btn:hover{background:#ffffff0a}.vx-shell__collapsed-nav-btn.is-active{background:#00c8ff1a;border-color:#00c8ff38;color:#d0f4ff}.vx-shell__collapsed-user{padding-bottom:4px;display:flex;flex-direction:column;align-items:center;gap:4px}.vx-shell__toggle-menu{display:inline-flex;flex-direction:column;gap:3px;align-items:center;justify-content:center}.vx-shell__toggle-menu span{display:block;width:14px;height:1.5px;border-radius:999px;background:#00c8ff}.vx-builder-page{height:100%;min-height:0}.vx-page{display:flex;flex-direction:column;gap:18px;padding:18px}.vx-page--narrow{max-width:780px}.vx-page__header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.vx-page__eyebrow{color:#00c8ff;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.vx-page__title{margin:0;color:#f3f7ff;font-size:34px;line-height:1.1}.vx-page__subtitle{margin:8px 0 0;color:#94a3b8;font-size:17px;line-height:1.6;max-width:860px}.vx-page__actions{display:flex;gap:10px}.vx-builder-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.vx-builder-header-chip{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 10px;border-radius:999px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:#a9b5d9;font-size:12px;font-weight:600}.vx-builder-header-chip__dot{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 6px currentColor}.vx-builder-header-chip--active{color:#86efac;border-color:#22c55e38;background:#22c55e14}.vx-builder-header-chip--paper{color:#7aa0ff;border-color:#7aa0ff3d;background:#7aa0ff1f}.vx-builder-header-chip--live{color:var(--accent);border-color:#00e5a038;background:#00e5a01f}.vx-grid{display:grid;gap:14px}.vx-grid--stats{grid-template-columns:repeat(4,minmax(0,1fr))}.vx-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-grid--plans,.vx-grid--snapshot{grid-template-columns:repeat(4,minmax(0,1fr))}.vx-card{display:flex;flex-direction:column;gap:14px;min-width:0;background:#0d1f3cf5;border:1px solid #1a2e48;border-radius:14px;padding:16px}.vx-card.is-compact{gap:8px}.vx-card__title{margin:0;color:#f3f7ff;font-size:19px;font-weight:700}.vx-stat__label{color:#6b7a9b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vx-stat__value{color:#f3f7ff;font-size:34px;font-weight:800;line-height:1}.vx-stat__value.is-positive{color:#00c8ff}.vx-stat__value.is-accent{color:#7fd8ff}.vx-stat__value.is-warning{color:#f5a623}.vx-stat__meta{color:#94a3b8;font-size:14px}.vx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 14px;border-radius:10px;border:1px solid #1d3a5a;background:#0a1628;color:#dce2ee;font-size:14px;font-weight:700;cursor:pointer}.vx-btn--primary{background:#00c8ff;border-color:#00c8ff80;color:#04120d}.vx-btn--ghost{background:transparent}.vx-btn--sm{min-height:30px;padding:0 10px;font-size:13px}.vx-alert{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;border:1px solid #1d3a5a;background:#0a1628;color:#c8d0df;font-size:16px}.vx-alert strong{color:#f3f7ff}.vx-alert span{flex:1}.vx-alert--danger{border-color:#f04f5a52;background:#f04f5a14}.vx-alert--warning{border-color:#f5a62352;background:#f5a62314}.vx-list{display:flex;flex-direction:column;gap:10px}.vx-list__item{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #1a2e48;border-radius:10px;background:#0a1628;color:#c8d0df;font-size:16px;line-height:1.5}.vx-list__item--inline{flex-direction:row;justify-content:space-between;gap:10px;align-items:center}.vx-list__item strong{color:#f3f7ff}.vx-list__item.is-warning{border-color:#f5a62357}.vx-plan-summary{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:12px;background:#00c8ff14;border:1px solid rgba(0,200,255,.2)}.vx-plan-summary strong{color:#f3f7ff;font-size:22px}.vx-plan-summary span,.vx-plan-summary small{color:#94a3b8}.vx-billing-toggle{display:inline-flex;padding:4px;gap:4px;border-radius:999px;border:1px solid #1a2e48;background:#0a1628}.vx-billing-toggle__button{min-width:88px;padding:8px 12px;border:none;border-radius:999px;background:transparent;color:#8f98ab;font-size:14px;font-weight:700;cursor:pointer}.vx-billing-toggle__button.is-active{background:#00c8ff1f;color:#dffcf2}.vx-plan-card{display:flex;flex-direction:column;gap:12px}.vx-plan-card__eyebrow{color:#7fd8ff;font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vx-plan-card__price{color:#f3f7ff;font-size:41px;font-weight:800;line-height:1}.vx-plan-card__price small{color:#6b7a9b;font-size:18px;font-weight:500;margin-left:4px}.vx-plan-card__price-row{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.vx-plan-card__price-original{color:#4e5e78;font-size:18px;font-weight:500;text-decoration:line-through}.vx-plan-card__price-annual-note{color:#6b7a9b;font-size:12px;font-weight:500;margin-top:2px}.vx-billing-toggle__save-badge{display:inline-block;background:#00e67626;color:#00e676;font-size:10px;font-weight:700;letter-spacing:.04em;padding:2px 6px;border-radius:999px;margin-left:4px;vertical-align:middle}.vx-plan-card__credits{color:#cbe7ff;font-size:16px;font-weight:600}.vx-auth-layout{min-height:100%;display:grid;grid-template-columns:minmax(320px,1.1fr) minmax(320px,.9fr);background:radial-gradient(circle at top left,rgba(0,200,255,.16),transparent 34%),linear-gradient(135deg,#081018,#101723 46%,#0e141e)}.vx-auth-hero{position:relative;overflow:hidden;border-right:1px solid rgba(255,255,255,.06)}.vx-auth-hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 20% 20%,rgba(0,200,255,.18),transparent 26%),radial-gradient(circle at 80% 30%,rgba(27,210,255,.16),transparent 24%),linear-gradient(160deg,rgba(255,255,255,.02),transparent 60%)}.vx-auth-hero__content{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px;justify-content:center;min-height:100%;padding:64px 56px}.vx-auth-hero__logo{display:block;width:min(320px,72%);height:auto;background:transparent;padding:0;box-shadow:none}.vx-auth-hero__badge{width:fit-content;font-size:14px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8ef0d2;background:#00c8ff1f;border:1px solid rgba(0,200,255,.18);border-radius:999px;padding:8px 12px}.vx-auth-hero__headline{font-size:clamp(43px,4vw,70px);font-weight:800;line-height:.98;letter-spacing:-.04em;color:#f3f7ff}.vx-auth-hero__headline span{color:#00c8ff}.vx-auth-hero__features{display:flex;flex-direction:column;gap:12px;color:#d5deee;font-size:17px;line-height:1.5}.vx-auth-hero__features div{position:relative;padding-left:18px}.vx-auth-hero__features div:before{content:"";position:absolute;left:0;top:9px;width:8px;height:8px;border-radius:999px;background:#00c8ff;box-shadow:0 0 0 4px #00c8ff1f}.vx-auth-panel{display:flex;align-items:center;justify-content:center;padding:48px 28px;background:linear-gradient(180deg,#0e141ef0,#0a0f17)}.vx-auth-layout__top{grid-column:1 / -1;width:100%;background:radial-gradient(circle at 50% 100%,rgba(0,200,255,.1),transparent 60%),linear-gradient(180deg,#081018,#0d1822);border-bottom:1px solid rgba(255,255,255,.06);padding:48px 32px 36px;display:flex;justify-content:center}.vx-auth-launcher{width:100%;max-width:780px;display:flex;flex-direction:column;gap:20px}.vx-auth-launcher__header{text-align:center}.vx-auth-launcher__headline{font-size:clamp(26px,3vw,41px);font-weight:800;letter-spacing:-.03em;color:#f3f7ff;margin-bottom:8px}.vx-auth-launcher__headline span{color:#00c8ff}.vx-auth-launcher__sub{font-size:17px;color:#7a8fac}.vx-auth-launcher__card{background:#121a28e0;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:14px}.vx-auth-launcher__tabs{display:flex;gap:6px;background:#00000040;border-radius:10px;padding:4px;width:fit-content}.vx-auth-launcher__tab{padding:6px 18px;border-radius:7px;font-size:16px;font-weight:600;border:none;cursor:pointer;background:transparent;color:#7a8fac;transition:background .15s,color .15s}.vx-auth-launcher__tab--active{background:#00c8ff24;color:#00c8ff;border:1px solid rgba(0,200,255,.22)}.vx-auth-launcher__input-row{display:flex;gap:10px}.vx-auth-launcher__input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;padding:10px 16px;font-size:17px;color:#e8eef8;outline:none;transition:border-color .15s}.vx-auth-launcher__input::placeholder{color:#4a5a72}.vx-auth-launcher__input:focus{border-color:#00c8ff59}.vx-auth-launcher__submit{white-space:nowrap;padding:10px 22px;font-size:17px}.vx-auth-launcher__chips{display:flex;flex-wrap:wrap;gap:8px}.vx-auth-launcher__chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;padding:5px 14px;font-size:14px;color:#8899b8;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vx-auth-launcher__chip:hover{background:#00c8ff14;color:#c5e8ff;border-color:#00c8ff33}.vx-auth-card{width:100%;max-width:440px;background:#121822f0;border:1px solid rgba(255,255,255,.08);border-radius:22px;padding:28px;box-shadow:0 24px 80px #0000004d}.vx-auth-card__title{font-size:34px;font-weight:800;letter-spacing:-.03em;color:#f3f7ff;margin-bottom:6px}.vx-auth-card__subtitle{font-size:17px;color:#98a8c4;margin-bottom:26px}.vx-auth{display:flex;flex-direction:column;gap:14px}.vx-auth__oauth{display:flex;justify-content:center}.vx-auth__google-button{width:100%;min-height:42px;display:flex;justify-content:center}.vx-auth__divider{display:flex;align-items:center;gap:12px;color:#6b7a9b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vx-auth__divider:before,.vx-auth__divider:after{content:"";flex:1;height:1px;background:#ffffff14}.vx-auth__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.vx-auth__field{display:flex;flex-direction:column;gap:6px}.vx-auth__field label{color:#6b7a9b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vx-auth__field input{min-height:40px;padding:0 12px;border-radius:10px;border:1px solid #1a2e48;background:#0a1628;color:#dce2ee}.vx-auth__field input.vx-input--invalid{border-color:#f04f5a99;background:#f04f5a0d}.vx-auth__actions{display:flex;gap:10px}.vx-auth__error{font-size:14px;color:#ff848f;background:#f04f5a14;border:1px solid rgba(240,79,90,.18);border-radius:12px;padding:10px 12px}.vx-auth-switch{margin-top:18px;font-size:14px;color:#8c98b0}.vx-auth-link{border:0;background:transparent;color:#00c8ff;font:inherit;cursor:pointer;padding:0}.vx-auth-link:hover{text-decoration:underline}.vx-auth-link--inline{float:right;font-size:13px;color:#6b7a99}.vx-auth-link--inline:hover{color:#00c8ff}.vx-auth__sandbox-hint{font-size:13px;color:#8c98b0;background:#00e5a00f;border:1px solid rgba(0,229,160,.18);border-radius:8px;padding:8px 10px}.vx-auth__sandbox-hint strong{color:#00e5a0;font-family:DM Mono,monospace;letter-spacing:3px}.vx-table{display:flex;flex-direction:column;border:1px solid #1a2e48;border-radius:12px;overflow:hidden}.vx-table__row{display:grid;grid-template-columns:2.2fr repeat(3,minmax(0,1fr));gap:12px;align-items:center;padding:12px 14px;border-top:1px solid #1a2e48;background:#0a1628;color:#c8d0df;font-size:16px}.vx-table__row:first-child{border-top:none}.vx-table__row--header{background:#0f1e35;color:#6b7a9b;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vx-table__row span{min-width:0}.vx-table__row small{display:block;color:#6b7a9b;font-size:13px;margin-top:4px}.vx-bars{display:flex;flex-direction:column;gap:12px}.vx-bars__item{display:flex;flex-direction:column;gap:8px}.vx-bars__meta{display:flex;justify-content:space-between;gap:8px;color:#c8d0df;font-size:16px}.vx-bars__track{height:8px;border-radius:999px;background:#060e1e;overflow:hidden}.vx-bars__fill{height:100%;background:linear-gradient(90deg,#00c8ff8c,#00c8ff)}.vx-divider{height:1px;background:#1a2e48}.vx-inline-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.vx-inline-metrics small{display:block;color:#6b7a9b;font-size:13px;margin-bottom:4px}.vx-inline-metrics strong{color:#f3f7ff;font-size:18px}.vx-empty-state{padding:14px;border:1px dashed #1d3a5a;border-radius:12px;color:#94a3b8;font-size:16px;line-height:1.6;background:#0a1628b8}.vx-delta.is-credit{color:#00c8ff}.vx-delta.is-debit{color:#f5a623}.vx-badge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;font-size:13px;font-weight:700;letter-spacing:.04em;border:1px solid transparent;line-height:1.5;white-space:nowrap}.vx-badge.is-positive{background:#00c8ff1f;border-color:#00c8ff3d;color:#00c8ff}.vx-badge.is-accent{background:#7fd8ff1a;border-color:#7fd8ff38;color:#7fd8ff}.vx-badge.is-warning{background:#f5a6231a;border-color:#f5a62338;color:#f5a623}.vx-badge.is-muted{background:#ffffff0a;border-color:#ffffff14;color:#6b7a9b}.vx-badge.is-default{background:#ffffff0a;border-color:#ffffff14;color:#94a3b8}.vx-badge--lg{font-size:16px;padding:7px 16px;margin-top:6px}.vx-dash-name{color:#f3f7ff;font-size:19px;font-weight:700;line-height:1.35;word-break:break-word}.vx-dash-empty{color:#6b7a9b;font-size:16px;margin-top:6px}.vx-card.is-compact{display:flex;flex-direction:column}.vx-grid--main-sidebar{grid-template-columns:2fr 1fr}.vx-table--strategies .vx-table__row,.vx-table--strategies .vx-table__row--header{grid-template-columns:2fr 1fr 1fr 1fr 1fr}.vx-table--results .vx-table__row,.vx-table--results .vx-table__row--header{grid-template-columns:2fr 1fr 1fr .7fr 1fr}.vx-quick-status{display:flex;flex-direction:column;gap:6px}.vx-quick-status__item{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-radius:10px;background:#0a1628;border:1px solid #1a2e48}.vx-quick-status__label{color:#6b7a9b;font-size:14px;font-weight:500}.vx-quick-status__value{color:#f3f7ff;font-size:24px;font-weight:800;line-height:1;flex-shrink:0}.vx-quick-status__value.is-accent{color:#00c8ff}.vx-activity{display:flex;flex-direction:column;gap:6px}.vx-activity__item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:10px;background:#0a1628;border:1px solid #1a2e48}.vx-activity__dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:#363c4a}.vx-activity__dot.is-positive{background:#00c8ff;box-shadow:0 0 0 3px #00c8ff26}.vx-activity__dot.is-accent{background:#7fd8ff;box-shadow:0 0 0 3px #7fd8ff26}.vx-activity__dot.is-warning{background:#f5a623;box-shadow:0 0 0 3px #f5a62326}.vx-activity__dot.is-default,.vx-activity__dot.is-muted{background:#363c4a}.vx-activity__body{display:flex;flex:1;align-items:center;justify-content:space-between;gap:8px;min-width:0}.vx-activity__label{color:#c8d0df;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-activity__time{flex-shrink:0;color:#6b7a9b;font-size:13px}.vx-grid--stats-5{grid-template-columns:repeat(5,minmax(0,1fr))}.vx-table--monitoring .vx-table__row,.vx-table--monitoring .vx-table__row--header{grid-template-columns:2fr 1fr 1fr 1fr 1fr 1fr 1fr}.vx-table--attention .vx-table__row,.vx-table--attention .vx-table__row--header{grid-template-columns:2fr 2fr 1fr 1fr}.vx-table--activity .vx-table__row,.vx-table--activity .vx-table__row--header{grid-template-columns:.8fr 1.4fr 2fr}.vx-table__row--clickable{cursor:pointer;transition:background .12s ease}.vx-table__row--clickable:hover{background:#00c8ff0a}.vx-table__row--clickable.is-selected{background:#00c8ff0f;border-left:2px solid rgba(0,200,255,.4)}.vx-detail-panel{padding:16px 18px;background:#00c8ff08;border-top:1px solid rgba(0,200,255,.1);border-bottom:1px solid #1a2e48}.vx-detail-panel__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 24px;align-items:start}.vx-detail-panel__label{display:block;color:#6b7a9b;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.vx-detail-panel__value{display:block;color:#c8d0df;font-size:16px;line-height:1.4}@media (max-width: 1300px){.vx-grid--plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 1100px){.vx-auth-layout{grid-template-columns:1fr}.vx-auth-hero{min-height:320px}.vx-shell{grid-template-columns:220px minmax(0,1fr)}.vx-grid--stats,.vx-grid--two,.vx-grid--snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-grid--main-sidebar{grid-template-columns:1fr}.vx-grid--stats-5{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-detail-panel__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.vx-shell__mobile-bar,.vx-shell__mobile-backdrop{display:none}@media (max-width: 860px){.vx-auth-hero{min-height:0}.vx-auth-hero__content{min-height:0;padding:22px 18px 14px;gap:12px}.vx-auth-hero__logo{width:min(250px,68%)}.vx-auth-hero__headline{font-size:clamp(34px,9vw,54px)}.vx-auth-hero__features{gap:8px;font-size:15px}.vx-auth-panel{padding:16px 18px 22px}.vx-auth-card{padding:22px 18px}.vx-auth__row{grid-template-columns:1fr}.vx-shell{display:flex;flex-direction:column;gap:0;height:100%}.vx-shell.is-sidebar-collapsed{grid-template-columns:unset}.vx-shell__mobile-bar{display:flex;align-items:center;gap:12px;padding:10px 16px;background:#0d1f3cfa;border-bottom:1px solid #1a2e48;flex-shrink:0;z-index:100}.vx-shell__mobile-hamburger{background:none;border:none;color:#94b4d4;cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:6px}.vx-shell__mobile-hamburger:hover{background:#94b4d41a}.vx-shell__mobile-logo{height:22px;opacity:.9}.vx-shell__sidebar{position:fixed;top:0;left:0;width:260px;height:100%;max-height:none;z-index:300;transform:translate(-100%);opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s;border-radius:0;overflow-y:auto}.vx-shell__sidebar.is-mobile-open{transform:translate(0);opacity:1;visibility:visible;pointer-events:auto;transition:transform .22s ease,opacity .22s ease;box-shadow:4px 0 24px #00000080}.vx-shell__mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:200}.vx-shell__content{flex:1;min-height:0;overflow:auto}.vx-grid--stats,.vx-grid--two,.vx-grid--plans,.vx-inline-metrics,.vx-grid--snapshot,.vx-grid--main-sidebar,.vx-grid--stats-5,.vx-detail-panel__grid{grid-template-columns:1fr}.vx-page__header>div,.vx-page__actions,.vx-builder-header-actions{min-width:0;width:100%}.vx-page__header,.vx-auth__actions,.vx-page__actions{flex-direction:column;align-items:stretch}.vx-page__header{gap:12px}.vx-page__title{font-size:clamp(28px,8vw,34px)}.vx-page__subtitle{font-size:15px;line-height:1.55}.vx-builder-page__header{padding:14px 14px 12px}.vx-builder-header-actions{justify-content:flex-start}.vx-table__row--header{display:none}.vx-table__row{display:flex;flex-direction:column;gap:4px;padding:12px 14px}.vx-table__row small{margin-top:0}}.vx-plan-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:4px 0 16px}.vx-plan-hero__main{display:flex;flex-direction:column;gap:6px}.vx-plan-hero__name{display:flex;align-items:center;gap:8px}.vx-plan-hero__price{font-size:36px;font-weight:700;color:var(--text);line-height:1}.vx-plan-hero__price span{font-size:17px;font-weight:400;color:var(--muted)}.vx-plan-hero__price small{font-size:14px;color:var(--muted);font-weight:400}.vx-plan-hero__meta{font-size:16px;color:var(--muted)}.vx-plan-hero__actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.vx-plan-features{display:flex;flex-wrap:wrap;gap:6px;padding-top:14px;border-top:1px solid var(--border);margin-top:4px}.vx-plan-feature-tag{font-size:14px;color:var(--muted);background:#ffffff0a;border:1px solid var(--border);border-radius:4px;padding:2px 9px}.vx-credit-block{padding:4px 0 8px}.vx-credit-policy-link-row{display:flex;justify-content:flex-end;margin-bottom:10px}.vx-credit-policy-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;transition:border-color .15s,background .15s,color .15s}.vx-credit-policy-link:hover{border-color:#00c8ff59;background:#00c8ff0f;color:var(--text)}.vx-credit-block__header{margin-bottom:12px}.vx-credit-block__balance{display:flex;align-items:baseline;gap:3px;line-height:1}.vx-credit-block__remaining{font-size:43px;font-weight:700;color:var(--accent)}.vx-credit-block__cap{font-size:17px;color:var(--muted)}.vx-credit-block__meta{font-size:14px;color:var(--muted);margin-top:5px}.vx-credit-block__bar{height:6px;background:#ffffff14;border-radius:3px;overflow:hidden;margin-bottom:6px}.vx-credit-block__bar-fill{height:100%;background:var(--accent);border-radius:3px;transition:width .4s ease;max-width:100%}.vx-credit-block__topup-note{font-size:14px;color:var(--muted);margin-top:6px}.vx-topup{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.vx-topup__label{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.vx-topup__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}.vx-topup__option{display:flex;flex-direction:column;align-items:center;gap:3px;padding:12px 18px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s;width:100%;text-align:center}.vx-topup__option:hover:not(:disabled){border-color:var(--accent);background:#00c8ff0d}.vx-topup__option:disabled{opacity:.45;cursor:not-allowed}.vx-topup__option-credits{font-size:19px;font-weight:700;color:var(--text)}.vx-topup__option-price{font-size:16px;color:var(--accent);font-weight:600}.vx-topup__option-rate{font-size:12px;color:#4ade80;font-weight:500}.vx-topup__option-label{font-size:12px;color:var(--muted);line-height:1.3}.vx-topup__option-cta{font-size:13px;color:var(--muted)}@media (max-width: 860px){.vx-plan-hero{flex-direction:column}.vx-plan-hero__actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}.vx-topup__options{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:8px}}.vx-acct-profile{display:flex;align-items:center;gap:14px;padding-bottom:20px}.vx-acct-avatar{width:52px;height:52px;border-radius:50%;background:linear-gradient(135deg,#1a4a3a,#00c8ff 160%);display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:.04em}.vx-acct-identity{display:flex;flex-direction:column;gap:3px}.vx-acct-name{font-size:19px;font-weight:600;color:var(--text)}.vx-acct-sub{font-size:16px;color:var(--muted)}.vx-acct-rows{border-top:1px solid var(--border)}.vx-acct-row{display:grid;grid-template-columns:110px 1fr auto;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--border)}.vx-acct-row:last-child{border-bottom:none}.vx-acct-row__label{font-size:16px;color:var(--muted);font-weight:500}.vx-acct-row__value{font-size:16px;color:var(--text);min-width:0}.vx-acct-row__action{flex-shrink:0}.vx-acct-row__plan-name{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:4px}.vx-acct-row__plan-price{font-size:16px;font-weight:600;color:var(--text);margin-left:2px}.vx-acct-row__plan-meta{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:0;flex-wrap:wrap}.vx-acct-row__plan-features{display:flex;gap:8px;flex-wrap:wrap;margin-left:10px}.vx-acct-row__plan-features span{color:var(--muted);opacity:.7}.vx-acct-row__plan-features span:before{content:"·";margin-right:8px}.vx-acct-form{padding:14px 0 16px;border-bottom:1px solid var(--border)}.vx-acct-form__fields{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:12px}.vx-acct-form__actions{display:flex;gap:8px;margin-top:4px}.vx-billing-policy__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:16px;border-bottom:1px solid var(--border);margin-bottom:18px}.vx-billing-policy__summary{display:flex;flex-direction:column;gap:4px;min-width:0}.vx-billing-policy__summary-title{font-size:17px;font-weight:700;color:var(--text)}.vx-billing-policy__summary-text{font-size:14px;color:var(--muted);max-width:560px}.vx-billing-policy__link{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--text);font-size:14px;font-weight:700;text-decoration:none;transition:border-color .15s,background .15s,color .15s}.vx-billing-policy__link:hover{border-color:#00c8ff59;background:#00c8ff0f}.vx-billing-policy__form{display:flex;flex-direction:column;gap:16px}.vx-billing-policy__toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border-radius:12px;border:1px solid var(--border);background:#ffffff08;cursor:pointer}.vx-billing-policy__toggle input{width:18px;height:18px;accent-color:var(--accent);flex-shrink:0}.vx-billing-policy__toggle-label{font-size:16px;font-weight:700;color:var(--text);margin-bottom:3px}.vx-billing-policy__toggle-sub{font-size:14px;color:var(--muted)}.vx-billing-policy__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vx-billing-policy__actions{display:flex;justify-content:flex-end}.vx-auth__success{font-size:16px;color:var(--accent);margin-bottom:8px}.vx-conn-server{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;background:#6c47ff12;border:1px solid rgba(108,71,255,.18);border-radius:10px;margin-bottom:24px;flex-wrap:wrap}.vx-conn-server__left{display:flex;align-items:center;gap:12px}.vx-conn-server__icon{width:34px;height:34px;border-radius:8px;background:#6c47ff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;letter-spacing:.02em;flex-shrink:0}.vx-conn-server__name{font-size:16px;font-weight:600;color:var(--text)}.vx-conn-server__sub{font-size:13px;color:var(--muted);margin-top:2px;display:inline-flex;align-items:center;gap:6px}.vx-inline-help{width:18px;height:18px;border-radius:999px;border:1px solid rgba(255,255,255,.14);background:#ffffff0a;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;line-height:1;cursor:help;padding:0}.vx-inline-help:hover{color:var(--text);border-color:#ffffff3d;background:#ffffff14}.vx-conn-server__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.vx-conn-section{margin-bottom:20px}.vx-conn-section__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;padding:0 2px}.vx-conn-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.vx-conn-grid--2col{grid-template-columns:repeat(2,1fr)}@media (max-width: 700px){.vx-conn-grid{grid-template-columns:repeat(2,1fr)}.vx-conn-grid--2col{grid-template-columns:1fr}}.vx-conn-card{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;background:transparent;border:1px solid var(--border);border-radius:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s;width:100%}.vx-conn-card:hover{background:#ffffff06;border-color:#ffffff1f}.vx-conn-card.is-selected{border-color:#00c8ff59;background:#00c8ff0d}.vx-conn-card__logo{width:32px;height:32px;border-radius:7px;background:#f0b90b;color:#000;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:800;flex-shrink:0;margin-bottom:6px}.vx-conn-card__name{font-size:16px;font-weight:600;color:var(--text);line-height:1.2}.vx-conn-card__sub{font-size:13px;color:var(--muted)}.vx-conn-card__meta{display:flex;align-items:baseline;gap:8px;font-size:13px;color:var(--muted)}.vx-conn-card__meta-label{min-width:56px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff75}.vx-conn-card__meta-value{color:var(--text)}.vx-conn-card__status{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--muted);margin-top:6px}.vx-conn-card__status.is-connected{color:var(--accent)}.vx-conn-card__dot{width:6px;height:6px;border-radius:50%;background:var(--muted);flex-shrink:0}.vx-conn-card__status.is-connected .vx-conn-card__dot{background:var(--accent);box-shadow:0 0 5px var(--accent)}.vx-conn-detail{margin-top:12px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.vx-conn-detail__header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:#ffffff05}.vx-conn-detail__title{font-size:16px;font-weight:600;color:var(--text)}.vx-conn-detail__submeta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-top:5px;font-size:13px;color:var(--muted)}.vx-conn-detail__submeta strong{color:var(--text);font-weight:600;margin-right:6px}.vx-conn-detail__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--muted);cursor:pointer;transition:color .15s,background .15s;flex-shrink:0}.vx-conn-detail__close:hover{color:var(--text);background:#ffffff0d}.vx-conn-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:radial-gradient(circle at top,rgba(120,74,255,.1),transparent 32%),#04081275;display:flex;align-items:center;justify-content:center;padding:28px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vx-conn-drawer{width:min(760px,calc(100vw - 56px));max-height:min(760px,calc(100vh - 56px));background:linear-gradient(180deg,#141830fa,#0a0d1cfa);border:1px solid rgba(139,151,255,.16);border-radius:0;box-shadow:0 30px 90px #00000085,0 0 0 1px #ffffff08 inset;overflow:hidden}.vx-conn-detail--drawer{margin-top:0;max-height:min(760px,calc(100vh - 56px));border:none;border-radius:0;background:transparent;overflow-y:auto}.vx-conn-detail--drawer .vx-conn-detail__header{position:sticky;top:0;z-index:1;padding:18px 20px 16px;background:linear-gradient(180deg,#181c36fa,#0f1326f0);border-bottom:1px solid rgba(139,151,255,.14);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.vx-conn-detail--drawer .vx-conn-detail__title{font-size:24px;letter-spacing:-.03em}.vx-conn-detail--drawer .vx-conn-detail__submeta{gap:8px 12px;margin-top:8px}.vx-conn-detail--drawer .vx-conn-detail__submeta span{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:#ffffff0a;border:1px solid rgba(255,255,255,.06)}.vx-conn-detail--drawer .vx-conn-detail__close{width:34px;height:34px;border:1px solid rgba(255,255,255,.08);border-radius:0}.vx-conn-detail--drawer .vx-setup-steps{padding:20px}.vx-conn-detail--drawer .vx-setup-step__desc,.vx-conn-detail--drawer .vx-exchange-item__meta{padding:20px;line-height:1.55}.vx-conn-detail--drawer .vx-setup-step{border-radius:0;background:#ffffff06}.vx-conn-detail--drawer .vx-auth__error,.vx-conn-detail--drawer .vx-exchange-form__security{border-radius:0}.vx-conn-empty-state{display:grid;justify-items:center;gap:14px;padding:32px 20px 36px;text-align:center}.vx-conn-empty-state__desc{max-width:420px;color:var(--muted);font-size:15px;line-height:1.6}.vx-conn-empty-state__cta{min-width:220px;justify-content:center}@media (max-width: 760px){.vx-conn-drawer-backdrop{padding:14px}.vx-conn-drawer{width:100%;max-height:calc(100vh - 28px);border-radius:0}.vx-conn-detail--drawer{max-height:calc(100vh - 28px);border-radius:0}.vx-conn-detail--drawer .vx-conn-detail__title{font-size:20px}.vx-conn-empty-state{padding:28px 16px 32px}.vx-conn-empty-state__cta{width:100%;min-width:0}}.vx-conn-detail .vx-setup-steps,.vx-conn-detail .vx-setup-step__desc,.vx-conn-detail .vx-exchange-item__meta{padding-left:0;padding-right:0}.vx-conn-detail .vx-setup-steps{border:none;border-radius:0;padding:16px}.vx-conn-detail .vx-exchange-form{margin:0;border-top:none;padding:16px}.vx-exchange-group{display:flex;flex-direction:column;gap:10px}.vx-exchange-group+.vx-exchange-group{margin-top:24px}.vx-exchange-group__label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:0 2px}.vx-exchange-item{border:1px solid var(--border);border-radius:10px;overflow:hidden}.vx-exchange-item__header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px}.vx-exchange-item__identity{display:flex;align-items:center;gap:12px}.vx-exchange-item__logo{width:36px;height:36px;border-radius:8px;background:#f0b90b;color:#000;display:flex;align-items:center;justify-content:center;font-size:19px;font-weight:800;flex-shrink:0}.vx-exchange-item__name{font-size:17px;font-weight:600;color:var(--text)}.vx-exchange-item__markets{font-size:14px;color:var(--muted);margin-top:2px}.vx-exchange-item__right{flex-shrink:0}.vx-exchange-item__connected-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.vx-exchange-item__meta{font-size:13px;color:var(--muted);padding:0 16px 12px}.vx-exchange-status{display:flex;align-items:center;gap:6px;font-size:16px}.vx-exchange-status__dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.vx-exchange-status.is-connected{color:var(--accent)}.vx-exchange-status.is-connected .vx-exchange-status__dot{background:var(--accent);box-shadow:0 0 6px var(--accent)}.vx-exchange-status.is-disconnected{color:var(--muted)}.vx-exchange-status.is-disconnected .vx-exchange-status__dot{background:var(--muted)}.vx-btn--danger{color:var(--danger, #e05353)!important}.vx-btn--danger:hover{background:#e0535314!important}.vx-exchange-form{border-top:1px solid var(--border);padding:20px 16px;display:flex;flex-direction:column;gap:14px}.vx-exchange-form__security{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#00e5a00f;border:1px solid rgba(0,229,160,.18);border-radius:7px;font-size:14px;color:#9ee8cb;line-height:1.5}.vx-exchange-form__security svg{flex-shrink:0;margin-top:1px;color:var(--accent)}.vx-exchange-form__permissions{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:12px 14px}.vx-exchange-form__perm-title{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.vx-exchange-form__perm-list{display:flex;flex-direction:column;gap:7px;margin-bottom:12px}.vx-exchange-form__perm-item{display:flex;align-items:flex-start;gap:8px;font-size:16px;color:var(--text)}.vx-exchange-form__perm-item.is-forbidden{color:var(--muted);opacity:.75}.vx-exchange-form__perm-check{color:var(--accent);font-weight:700;flex-shrink:0;width:14px;text-align:center}.vx-exchange-form__perm-x{color:var(--danger, #e05353);font-weight:700;flex-shrink:0;width:14px;text-align:center}.vx-exchange-form__guide-link{font-size:14px;color:var(--accent);text-decoration:none;opacity:.85}.vx-exchange-form__guide-link:hover{opacity:1;text-decoration:underline}.vx-exchange-form__actions{display:flex;justify-content:flex-end;gap:8px}.vx-secret-field{display:flex;align-items:center;background:var(--surface, #0F1E35);border:1px solid var(--border);border-radius:7px;overflow:hidden}.vx-secret-field input{flex:1;background:transparent!important;border:none!important;border-radius:0!important;outline:none!important;box-shadow:none!important;padding:9px 12px;font-size:16px;color:var(--text);font-family:inherit;min-width:0}.vx-secret-field input::placeholder{color:var(--muted);opacity:.55}.vx-secret-field__toggle{background:transparent;border:none;border-left:1px solid var(--border);padding:0 11px;height:38px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color .15s}.vx-secret-field__toggle:hover{color:var(--text)}@media (max-width: 860px){.vx-acct-row{grid-template-columns:1fr auto}.vx-acct-row__label{display:none}.vx-acct-form__fields{grid-template-columns:1fr}.vx-exchange-item__header{flex-direction:column;align-items:flex-start}.vx-billing-policy__header{flex-direction:column}.vx-billing-policy__grid{grid-template-columns:1fr}.vx-billing-policy__link{width:100%;justify-content:center}}.vx-settings-tabs{display:flex;gap:2px;margin-bottom:20px;background:#ffffff08;border:1px solid var(--border);border-radius:10px;padding:4px}.vx-settings-tab{flex:1;padding:8px 14px;font-size:16px;font-weight:500;color:var(--muted);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:color .15s,background .15s;font-family:inherit;text-align:center}.vx-settings-tab:hover{color:var(--text)}.vx-settings-tab.is-active{color:var(--text);background:#ffffff12}.vx-acct-logout{display:flex;align-items:center;justify-content:space-between;gap:16px}.vx-acct-logout__label{font-size:17px;font-weight:500;color:var(--text);margin-bottom:2px}.vx-acct-logout__sub{font-size:14px;color:var(--muted)}.vx-plan-summary__header{margin-bottom:16px}.vx-plan-summary__name-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:5px}.vx-plan-summary__price{font-size:17px;font-weight:600;color:var(--text);margin-left:2px}.vx-plan-summary__meta{font-size:14px;color:var(--muted);display:flex;align-items:center;gap:4px;flex-wrap:wrap}.vx-plan-summary__actions{display:flex;gap:8px;padding-top:14px;border-top:1px solid var(--border);margin-top:16px}.vx-usage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);border-radius:10px;overflow:hidden}.vx-usage-stat{display:flex;flex-direction:column;gap:4px;padding:12px 14px;background:#ffffff05}.vx-usage-stat__label{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vx-usage-stat__value{font-size:24px;font-weight:700;color:var(--text);line-height:1}.vx-usage-stat__cap{font-size:16px;font-weight:400;color:var(--muted)}@media (max-width: 860px){.vx-usage-grid{grid-template-columns:repeat(2,1fr)}}.vx-setup-steps{display:flex;flex-direction:column;gap:0;padding:4px 0}.vx-setup-step{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--border);position:relative}.vx-setup-step:last-child{border-bottom:none}.vx-setup-step.is-locked{opacity:.4;pointer-events:none}.vx-setup-step__num{width:26px;height:26px;border-radius:50%;border:1.5px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700;color:var(--muted);flex-shrink:0;margin-top:1px;transition:border-color .2s,color .2s,background .2s}.vx-setup-step.is-done .vx-setup-step__num{border-color:var(--accent);color:var(--accent);background:#00e5a014}.vx-setup-step__body{flex:1;min-width:0}.vx-setup-step__title{font-size:17px;font-weight:600;color:var(--text);margin-bottom:5px}.vx-setup-step__desc{font-size:16px;color:var(--muted);line-height:1.5}.vx-setup-step__confirm{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:16px;color:var(--text);cursor:pointer}.vx-setup-step__confirm input[type=checkbox]{width:15px;height:15px;accent-color:var(--accent);cursor:pointer}.vx-ip-display{display:inline-flex;align-items:center;gap:8px;margin-top:6px;padding:7px 12px;background:#00e5a00f;border:1px solid rgba(0,229,160,.2);border-radius:7px}.vx-ip-display__addr{font-size:16px;font-weight:600;font-family:DM Mono,monospace;color:var(--accent);letter-spacing:.03em}.vx-ip-display__copy{font-size:13px;font-weight:600;color:var(--muted);background:transparent;border:1px solid var(--border);border-radius:5px;padding:2px 8px;cursor:pointer;font-family:inherit;transition:color .15s,border-color .15s}.vx-ip-display__copy:hover{color:var(--text);border-color:var(--text)}.vx-ip-display__pending{font-size:16px;color:var(--muted);display:flex;align-items:center;gap:6px;margin-top:6px}.vx-setup-form{display:flex;flex-direction:column;gap:14px;margin-top:4px}.vx-builder-page{display:flex;flex-direction:column;height:100%;min-height:0}.vx-builder-page__header{flex-shrink:0;padding:18px 18px 16px;border-bottom:1px solid var(--border)}.vx-builder-page__canvas{flex:1 1 0;min-height:0;overflow:hidden}.vx-live-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:80px 24px 60px;text-align:center}.vx-live-empty__icon{margin-bottom:6px;opacity:.9}.vx-live-empty__title{font-size:20px;font-weight:600;color:var(--text)}.vx-live-empty__body{font-size:16px;color:var(--muted);max-width:320px;line-height:1.6}.vx-live-grid{display:flex;flex-direction:column;gap:12px}.vx-live-section-label{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px}.vx-live-card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:16px 18px;display:flex;flex-direction:column;gap:14px;transition:border-color .15s}.vx-live-card:hover{border-color:#ffffff1f}.vx-live-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px}.vx-live-card__identity{display:flex;align-items:center;gap:12px}.vx-live-card__pulse-wrap{width:28px;height:28px;border-radius:50%;background:#00c8ff14;display:flex;align-items:center;justify-content:center;flex-shrink:0}.vx-live-card__pulse{width:10px;height:10px;border-radius:50%;background:var(--muted);display:block}.vx-live-card__pulse.is-live{background:var(--accent);box-shadow:0 0 0 3px #00c8ff40;animation:vx-live-pulse 2s ease-in-out infinite}@keyframes vx-live-pulse{0%,to{box-shadow:0 0 0 3px #00c8ff40}50%{box-shadow:0 0 0 7px #00c8ff14}}.vx-live-card__name{font-size:17px;font-weight:600;color:var(--text)}.vx-live-card__meta{font-size:14px;color:var(--muted);margin-top:2px}.vx-live-card__status-badge{flex-shrink:0}.vx-live-card__metrics{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}@media (max-width: 900px){.vx-live-card__metrics{grid-template-columns:repeat(3,1fr)}}@media (max-width: 560px){.vx-live-card__metrics{grid-template-columns:repeat(2,1fr)}}.vx-live-card__metric{display:flex;flex-direction:column;gap:3px}.vx-live-card__metric-label{font-size:13px;color:var(--muted);font-weight:500}.vx-live-card__metric-value{font-size:18px;font-weight:600;color:var(--text)}.vx-live-card__metric-value.is-positive{color:var(--accent)}.vx-live-card__metric-value.is-negative{color:var(--warn, #f97316)}.vx-live-card__actions{display:flex;gap:8px;padding-top:4px;border-top:1px solid var(--border)}.vx-live-ops-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.vx-live-ops-pill{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border-radius:12px;border:1px solid #1a2e48;background:#0d1f3cb8}.vx-live-ops-pill span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vx-live-ops-pill strong{color:var(--text);font-size:17px;font-weight:700}.vx-live-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.vx-runtime-card{display:flex;flex-direction:column;gap:14px;padding:16px;border-radius:12px;border:1px solid #1a2e48;background:#0a1628}.vx-runtime-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.vx-runtime-card__title{color:var(--text);font-size:18px;font-weight:700}.vx-runtime-card__meta{color:var(--muted);font-size:14px;margin-top:4px}.vx-runtime-card__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vx-runtime-card__fields label{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:13px;font-weight:600}.vx-runtime-card__fields input{width:100%;min-width:0;min-height:36px;border-radius:10px;border:1px solid #1d3a5a;background:#0d1f3ca6;color:var(--text);padding:0 12px}.vx-runtime-card__footnote{color:var(--muted);font-size:14px;line-height:1.5}.vx-grid--two-rail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.vx-live-stack{display:flex;flex-direction:column;gap:12px}.vx-live-subcard{display:flex;flex-direction:column;gap:12px;padding:14px;border-radius:12px;border:1px solid #1a2e48;background:#0a1628}.vx-live-subcard__title{color:var(--text);font-size:16px;font-weight:700}.vx-live-candidate-list,.vx-live-run-list{display:flex;flex-direction:column;gap:8px}.vx-live-candidate,.vx-live-run-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border-radius:10px;border:1px solid #1a2e48;background:#0d1f3c9e;color:inherit}.vx-live-candidate{width:100%;cursor:pointer;text-align:left}.vx-live-candidate.is-active,.vx-live-run-row.is-active{border-color:#00c8ff47;background:#00c8ff14}.vx-live-candidate>div,.vx-live-run-row>div{display:flex;flex-direction:column;gap:4px;min-width:0}.vx-live-candidate strong,.vx-live-run-row strong{color:var(--text);font-size:16px}.vx-live-candidate span,.vx-live-run-row span{color:var(--muted);font-size:13px}.vx-live-candidate__metric{color:#d8f6ff;font-size:14px;font-weight:700;white-space:nowrap}.vx-live-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vx-live-summary-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:10px;border:1px solid #1a2e48;background:#0d1f3c94}.vx-live-summary-grid span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vx-live-summary-grid strong{color:var(--text);font-size:16px;font-weight:700}.vx-readiness{display:flex;flex-direction:column;gap:6px;padding:12px 14px;border-radius:10px;border:1px solid #1a2e48}.vx-readiness strong{color:var(--text);font-size:16px}.vx-readiness span{color:var(--muted);font-size:14px;line-height:1.5}.vx-readiness.is-ready{border-color:#00c8ff42;background:#00c8ff14}.vx-readiness.is-blocked{border-color:#f5a62347;background:#f5a62314}@media (max-width: 1180px){.vx-live-ops-bar,.vx-grid--two-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.vx-live-ops-bar,.vx-grid--two-rail,.vx-runtime-card__fields,.vx-live-summary-grid{grid-template-columns:1fr}.vx-live-section-head{flex-direction:column}}.vx-provisioning-spinner{width:40px;height:40px;border-radius:50%;border:3px solid rgba(0,229,160,.15);border-top-color:var(--accent);animation:vx-spin .8s linear infinite}.vx-btn--danger{color:#ff6b6b;border-color:#ff6b6b59}.vx-btn--danger:hover:not(:disabled){background:#ff6b6b1f;border-color:#ff6b6b99}.vx-btn--xs{padding:2px 8px;font-size:13px;height:22px;line-height:1}.vx-builder-status-bar{display:flex;align-items:center;gap:10px;padding:7px 14px;margin:0 18px 10px;background:#00e5a00d;border:1px solid rgba(0,229,160,.15);border-radius:8px;flex-shrink:0}.vx-builder-status-bar__dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-dot 1.6s ease-in-out infinite;flex-shrink:0}.vx-builder-status-bar__text{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--muted);flex:1}.vx-builder-status-bar__badge{font-size:12px;font-weight:700;letter-spacing:.07em;padding:2px 7px;border-radius:3px}.vx-builder-status-bar__badge.is-paper{background:#7aa0ff24;color:#7aa0ff}.vx-builder-status-bar__badge.is-live{background:#00e5a024;color:var(--accent)}.vx-bot-panel{margin:0 0 12px;background:#00e5a00d;border:1px solid rgba(0,229,160,.18);border-radius:10px;padding:10px 14px}.vx-bot-panel__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vx-bot-panel__title{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:var(--accent);letter-spacing:.03em;text-transform:uppercase}.vx-bot-panel__dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:vx-pulse 2s ease-in-out infinite}@keyframes vx-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.vx-bot-panel__rows{display:flex;flex-direction:column;gap:6px}.vx-bot-row{display:flex;align-items:center;gap:10px;padding:6px 10px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:7px;font-size:16px;flex-wrap:wrap}.vx-bot-row__badge{padding:2px 7px;border-radius:4px;font-size:12px;font-weight:700;letter-spacing:.06em;flex-shrink:0}.vx-bot-row__badge--paper{background:#64b4ff26;color:#64b4ff;border:1px solid rgba(100,180,255,.3)}.vx-bot-row__badge--live{background:#00e5a026;color:var(--accent);border:1px solid rgba(0,229,160,.3)}.vx-bot-row__name{font-weight:600;color:var(--text);flex:1;min-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-bot-row__market{font-size:14px;color:var(--muted);background:#ffffff0d;padding:1px 6px;border-radius:4px;white-space:nowrap}.vx-bot-row__meta{font-size:14px;color:var(--muted);white-space:nowrap}.vx-bot-row__pnl{font-size:16px;font-weight:600;white-space:nowrap}.vx-bot-row__pnl.is-positive{color:var(--accent)}.vx-bot-row__pnl.is-negative{color:#ff6b6b}.vx-bot-row__position{font-size:14px;color:var(--muted);white-space:nowrap}.vx-offline-banner{position:sticky;top:0;z-index:100;display:flex;align-items:center;justify-content:center;gap:8px;padding:9px 20px;margin-bottom:4px;background:#ff6b6b;color:#fff;font-size:16px;font-weight:600;letter-spacing:.01em;border-radius:8px;box-shadow:0 2px 12px #ff6b6b66}@keyframes vx-shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.vx-skeleton{border-radius:6px;background:linear-gradient(90deg,#ffffff0a 25%,#ffffff1a,#ffffff0a 75%);background-size:800px 100%;animation:vx-shimmer 1.4s infinite linear}.vx-skeleton--title{height:20px;width:70%;margin-bottom:6px}.vx-skeleton--meta{height:13px;width:45%}.vx-skeleton--value{height:28px;width:55%;margin-bottom:6px}.vx-skeleton--row{height:44px;width:100%}.vx-skeleton-list{display:flex;flex-direction:column;gap:8px}.vx-live-candidate.is-failed{border-color:#ff6b6b40;opacity:.75}.vx-live-candidate__fail-reason{font-size:13px;color:#ff8a8a!important;margin-top:2px}.vx-live-candidate__metric.is-warning{color:#ff8a8a}.vx-validation-gate{display:flex;align-items:flex-start;gap:0;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:20px 24px;margin-bottom:4px;overflow-x:auto}.vx-gate-track{display:flex;align-items:center;flex:1;min-width:0}.vx-gate-step{display:flex;align-items:center;gap:10px;flex-shrink:0}.vx-gate-step__icon{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700;background:#ffffff0d;border:1.5px solid rgba(255,255,255,.12);color:var(--muted);flex-shrink:0;transition:background .2s,border-color .2s,color .2s}.vx-gate-step.is-done .vx-gate-step__icon{background:#00e5a026;border-color:var(--accent);color:var(--accent)}.vx-gate-step.is-active .vx-gate-step__icon{background:#63b3ed26;border-color:#63b3ed;color:#63b3ed;box-shadow:0 0 0 4px #63b3ed1a}.vx-gate-step__text{display:flex;flex-direction:column;gap:1px}.vx-gate-step__label{font-size:16px;font-weight:600;color:var(--muted);transition:color .2s}.vx-gate-step.is-done .vx-gate-step__label,.vx-gate-step.is-active .vx-gate-step__label{color:#f3f7ff}.vx-gate-step__sub{font-size:13px;color:#a0afd28c}.vx-gate-step.is-active .vx-gate-step__sub{color:#63b3edb3}.vx-gate-connector{flex:1;height:2px;min-width:16px;background:#ffffff12;margin:0 10px;border-radius:2px;transition:background .2s}.vx-gate-connector.is-done{background:#00e5a059}.vx-live-tabs{display:flex;gap:4px;padding:4px;background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:12px;margin-bottom:4px;width:fit-content}.vx-live-tab{display:flex;align-items:center;gap:6px;padding:7px 16px;border-radius:9px;border:none;background:transparent;color:var(--muted);font-size:16px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;font-family:inherit}.vx-live-tab:hover{background:#ffffff0d;color:#c5cfe8}.vx-live-tab.is-active{background:#ffffff14;color:#f3f7ff;font-weight:600}.vx-live-tab__count{min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:#63b3ed33;color:#63b3ed;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}.vx-live-tab__count--live{background:#00e5a02e;color:var(--accent)}.vx-live-tab__count--muted{background:#ffffff12;color:var(--muted)}.vx-live-tab-panel{display:flex;flex-direction:column;gap:12px}.vx-live-active-header{display:flex;align-items:center;gap:10px;margin-bottom:10px}.vx-live-active-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#7aa0ff;flex-shrink:0;animation:vx-pulse-dot 2s ease-in-out infinite}.vx-live-active-dot.is-live{background:var(--accent)}.vx-live-active-label{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.vx-live-active-count{font-size:14px;font-weight:700;padding:2px 9px;border-radius:20px;background:#7aa0ff1f;color:#7aa0ff;border:1px solid rgba(122,160,255,.22)}.vx-live-active-header.is-live .vx-live-active-count{background:#00e5a01a;color:var(--accent);border-color:#00e5a038}.vx-section-label{font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 2px 6px}.vx-bot-card-list{display:flex;flex-direction:column;gap:10px}.vx-bot-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:18px 20px 16px;transition:border-color .15s}.vx-bot-card--paper{border-color:#63b3ed33;background:#63b3ed08}.vx-bot-card--paper:hover{border-color:#63b3ed59}.vx-bot-card--live{border-color:#00e5a040;background:#00e5a008;box-shadow:0 0 0 1px #00e5a00f}.vx-bot-card--live:hover{border-color:#00e5a073;box-shadow:0 0 0 1px #00e5a01f,0 8px 28px #00e5a014}.vx-bot-card__pulse.is-live{background:var(--accent);box-shadow:0 0 0 3px #00e5a040;animation:vx-live-pulse 2s ease-in-out infinite}.vx-bot-card__header{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px;gap:12px}.vx-bot-card__identity{display:flex;align-items:center;gap:10px}.vx-bot-card__pulse{width:9px;height:9px;border-radius:50%;background:#ffffff26;flex-shrink:0}.vx-bot-card__pulse.is-active{background:#63b3ed;box-shadow:0 0 0 3px #63b3ed33;animation:vx-pulse 2s ease-in-out infinite}.vx-bot-card__name{font-size:18px;font-weight:700;color:#f3f7ff;letter-spacing:-.01em}.vx-bot-card__meta{font-size:14px;color:var(--muted);margin-top:2px}.vx-bot-card__badge{font-size:12px;font-weight:700;letter-spacing:.08em;padding:3px 8px;border-radius:6px;flex-shrink:0}.vx-bot-card__badge--paper{background:#63b3ed26;color:#63b3ed;border:1px solid rgba(99,179,237,.3)}.vx-bot-card__badge--live{background:#00e5a01f;color:var(--accent);border:1px solid rgba(0,229,160,.3)}.vx-bot-card__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.vx-bot-card__metric{display:flex;flex-direction:column;gap:3px}.vx-bot-card__metric span{font-size:13px;color:var(--muted)}.vx-bot-card__metric strong{font-size:17px;font-weight:600;color:#e8eef8}.vx-bot-card__metric strong.is-positive{color:var(--accent)}.vx-bot-card__metric strong.is-negative{color:#ff6b6b}.vx-bot-card__actions{display:flex;gap:8px;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.vx-history-list{display:flex;flex-direction:column;gap:1px}.vx-history-row{display:flex;align-items:center;gap:12px;padding:12px 4px;border-bottom:1px solid rgba(255,255,255,.04)}.vx-history-row:last-child{border-bottom:none}.vx-history-row__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vx-history-row__main strong{font-size:16px;font-weight:600;color:#e8eef8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-history-row__main span{font-size:13px;color:var(--muted)}.vx-history-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;color:var(--muted);min-width:80px;text-align:right}.vx-history-row__status.is-error{color:#ff8a8a}.vx-history-row__stats{display:flex;flex-direction:column;align-items:flex-end;gap:2px;min-width:72px}.vx-history-row__pnl{font-size:16px;font-weight:700;color:#e8eef8}.vx-history-row__pnl.is-positive{color:var(--accent)}.vx-history-row__pnl.is-negative{color:#ff6b6b}.vx-history-row__trades{font-size:13px;color:var(--muted)}.vx-dash-ops{background:#00e5a00a;border:1px solid rgba(0,229,160,.18);border-radius:10px;padding:14px 16px;margin-bottom:16px}.vx-dash-ops__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vx-dash-ops__header>:last-child{margin-left:auto}.vx-dash-ops__title-group{display:flex;align-items:center;gap:10px}.vx-dash-ops__title{font-size:18px;font-weight:700;color:var(--text);letter-spacing:-.01em}.vx-dash-ops__count{font-size:14px;font-weight:700;padding:2px 8px;border-radius:20px;background:#00e5a01f;color:var(--accent);border:1px solid rgba(0,229,160,.22)}.vx-dash-ops__dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.vx-dash-ops__filter{display:flex;gap:4px;align-items:center}.vx-dash-ops__filter-btn{padding:3px 10px;border-radius:20px;border:1px solid var(--border);background:transparent;color:var(--muted);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s,color .15s,border-color .15s}.vx-dash-ops__filter-btn.is-active{background:#ffffff12;color:var(--text);border-color:#ffffff2e}.vx-dash-ops__filter-btn.is-active.is-live{background:#00e5a01f;color:var(--accent);border-color:#00e5a04d}.vx-dash-ops__filter-btn.is-active.is-paper{background:#7aa0ff1f;color:#7aa0ff;border-color:#7aa0ff4d}.vx-dash-ops__cards{display:flex;flex-direction:row;gap:12px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.12) transparent}.vx-dash-ops__cards::-webkit-scrollbar{height:4px}.vx-dash-ops__cards::-webkit-scrollbar-track{background:transparent}.vx-dash-ops__cards::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:2px}.vx-dash-ops__cards>.vx-dash-bot{flex:0 0 300px}.vx-dash-bot{background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:8px;padding:16px 20px 0;display:flex;flex-direction:column;gap:14px;overflow:hidden}.vx-dash-bot--live{border-color:#00e5a040;border-left-color:var(--accent);background:#00e5a008}.vx-dash-bot--paper{border-color:#78a0ff33;border-left-color:#7aa0ff;background:#78a0ff08}.vx-dash-bot__head{display:flex;align-items:center;gap:8px;min-width:0}.vx-dash-bot__pulse{display:inline-block;width:6px;height:6px;border-radius:50%;flex-shrink:0}.vx-dash-bot__pulse.is-live{background:var(--accent);box-shadow:0 0 6px var(--accent);animation:pulse-dot 1.6s ease-in-out infinite}.vx-dash-bot__pulse.is-paper{background:#7aa0ff;box-shadow:0 0 6px #7aa0ffb3;animation:pulse-dot 2s ease-in-out infinite}.vx-dash-bot__badge{font-size:11px;font-weight:700;letter-spacing:.09em;padding:2px 6px;border-radius:3px;flex-shrink:0}.vx-dash-bot--live .vx-dash-bot__badge{background:#00e5a024;color:var(--accent)}.vx-dash-bot--paper .vx-dash-bot__badge{background:#7aa0ff24;color:#7aa0ff}.vx-dash-bot__name{font-size:16px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-dash-bot__metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:4px}.vx-dash-bot__metric{display:flex;flex-direction:column;align-items:center;gap:4px}.vx-dash-bot__metric span{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:center}.vx-dash-bot__metric strong{font-size:16px;font-weight:700;color:var(--text);text-align:center}.vx-dash-bot__metric strong.is-positive{color:var(--accent)}.vx-dash-bot__metric strong.is-negative{color:#f87171}.vx-dash-bot__stop{margin:auto -20px 0;padding:9px 0;width:calc(100% + 40px);border:none;border-top:1px solid var(--border);background:transparent;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.02em;flex-shrink:0}.vx-dash-bot__stop.is-live{color:#f87171b3}.vx-dash-bot__stop.is-live:hover{background:#f8717114;color:#f87171}.vx-dash-bot__stop.is-paper{color:var(--muted)}.vx-dash-bot__stop.is-paper:hover{background:#ffffff0a;color:var(--text)}.vx-dash-bot__footer-dual{display:flex;margin:auto -20px 0;width:calc(100% + 40px);border-top:1px solid var(--border);flex-shrink:0}.vx-dash-bot__footer-dual .vx-dash-bot__stop{margin:0;width:auto;flex:1;border-top:none;border-right:1px solid var(--border)}.vx-dash-bot__promote{flex:1;padding:9px 0;background:transparent;border:none;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.02em;color:#7aa0ff;font-family:inherit;transition:background .15s,color .15s}.vx-dash-bot__promote:hover{background:#7aa0ff14;color:#a0c0ff}.vx-dash-pipeline{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:0;margin-bottom:16px}.vx-dash-pipeline__connector{display:flex;align-items:center;justify-content:center;width:32px;position:relative;flex-shrink:0}.vx-dash-pipeline__connector:before{content:"";display:block;width:100%;height:1px;background:linear-gradient(90deg,rgba(255,255,255,.08),var(--accent),rgba(255,255,255,.08));opacity:.5}.vx-dash-pipeline__connector:after{content:"›";position:absolute;color:var(--muted);font-size:19px;line-height:1;margin-top:-1px}.vx-dash-pipeline__card{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .1s;color:inherit;font-family:inherit;min-width:0}.vx-dash-pipeline__card:hover{border-color:#00e5a059;background:#00e5a008;transform:translateY(-1px)}.vx-dash-pipeline__card:active{transform:translateY(0)}.vx-dash-pipeline__card-header{display:flex;align-items:center;gap:7px}.vx-dash-pipeline__icon{font-size:17px;opacity:.7;flex-shrink:0}.vx-dash-pipeline__zone{font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.vx-dash-pipeline__live-badge{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--accent);animation:pulse-dot 1.6s ease-in-out infinite;margin-left:auto}.vx-dash-pipeline__body{flex:1;display:flex;flex-direction:column;gap:4px}.vx-dash-pipeline__name{font-size:17px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-dash-pipeline__sub{font-size:13px;color:var(--muted)}.vx-dash-pipeline__metric{font-size:26px;font-weight:800;color:var(--text);letter-spacing:-.02em}.vx-dash-pipeline__metric.is-positive{color:var(--accent)}.vx-dash-pipeline__metric.is-negative{color:#ff6b6b}.vx-dash-pipeline__metric.is-accent{color:var(--accent)}.vx-dash-pipeline__label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:2px}.vx-dash-pipeline__empty{font-size:14px;color:var(--muted);font-style:italic}.vx-dash-pipeline__footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto}.vx-dash-pipeline__count{font-size:13px;color:var(--muted)}.vx-dash-pipeline__arrow{font-size:13px;color:var(--accent);font-weight:600;opacity:.8;margin-left:auto}.vx-dash-pipeline__gate{margin-top:8px}.vx-dash-pipeline__gate-label{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);margin-bottom:4px;text-transform:uppercase;letter-spacing:.05em}.vx-dash-pipeline__gate-pct{font-weight:700;color:var(--accent)}.vx-dash-pipeline__gate-track{height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.vx-dash-pipeline__gate-fill{height:100%;background:linear-gradient(90deg,var(--accent),#00b894);border-radius:2px;transition:width .4s ease}.vx-dash-strats{display:flex;flex-direction:column;gap:1px}.vx-dash-strat-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 4px;border:none;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;text-align:left;width:100%;border-radius:4px;transition:background .12s}.vx-dash-strat-row:last-child{border-bottom:none}.vx-dash-strat-row:hover{background:#ffffff0a}.vx-dash-strat-row__left{display:flex;align-items:center;gap:8px;min-width:0}.vx-dash-strat-row__status{font-size:11px;font-weight:700;letter-spacing:.08em;padding:2px 6px;border-radius:3px;flex-shrink:0}.vx-dash-strat-row__status.is-live{background:#00e5a01f;color:var(--accent)}.vx-dash-strat-row__status.is-paper{background:#7aa0ff1f;color:#7aa0ff}.vx-dash-strat-row__status.is-tested{background:#fbbf241a;color:#fbbf24}.vx-dash-strat-row__status.is-draft{background:#ffffff0f;color:var(--muted)}.vx-dash-strat-row__name{font-size:16px;font-weight:500;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-dash-strat-row__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.vx-dash-strat-row__ret{font-size:14px;font-weight:700}.vx-dash-strat-row__ret.is-positive{color:var(--accent)}.vx-dash-strat-row__ret.is-negative{color:#f87171}.vx-dash-strat-row__arrow{font-size:14px;color:var(--muted);transition:color .12s}.vx-dash-strat-row:hover .vx-dash-strat-row__arrow{color:var(--text)}.vx-dash-account{display:flex;flex-direction:column;gap:14px}.vx-dash-account__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.vx-dash-account__tier{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:13px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.vx-dash-account__tier.is-free{background:#ffffff0f;color:var(--muted);border:1px solid rgba(255,255,255,.1)}.vx-dash-account__tier.is-pro,.vx-dash-account__tier.is-builder{background:#00e5a01a;color:var(--accent);border:1px solid rgba(0,229,160,.22)}.vx-dash-account__tier.is-institutional{background:#8b5cf61f;color:#a78bfa;border:1px solid rgba(139,92,246,.25)}.vx-dash-account__credit-block{background:#ffffff08;border:1px solid var(--border);border-radius:8px;padding:12px 14px;display:flex;flex-direction:column;gap:4px}.vx-dash-account__credit-label{font-size:13px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.vx-dash-account__credit-value{font-size:31px;font-weight:700;color:var(--accent);line-height:1.1}.vx-dash-account__credit-bar{margin-top:6px;height:3px;background:#ffffff12;border-radius:2px;overflow:hidden}.vx-dash-account__credit-fill{height:100%;background:var(--accent);border-radius:2px;transition:width .4s ease}.vx-dash-account__slots{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:#ffffff08;border:1px solid var(--border);border-radius:8px;overflow:hidden}.vx-dash-account__slot{display:flex;flex-direction:column;align-items:center;gap:3px;padding:10px 14px}.vx-dash-account__slot-sep{width:1px;height:32px;background:var(--border)}.vx-dash-account__slot-kind{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.vx-dash-account__slot-val{font-size:17px;font-weight:700;color:var(--text)}.vx-dash-account__warn{font-size:13px;color:#f87171;padding:8px 10px;background:#f8717114;border:1px solid rgba(248,113,113,.2);border-radius:6px}@media (max-width: 900px){.vx-dash-pipeline{grid-template-columns:1fr;gap:8px}.vx-dash-pipeline__connector{display:none}}@media (max-width: 600px){.vx-dash-ops__cards>.vx-dash-bot{flex:0 0 260px}}.vx-bot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.vx-live-deploy-section{display:flex;flex-direction:column;gap:12px}.vx-live-deploy-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;gap:12px}.vx-live-deploy-title{font-size:18px;font-weight:700;color:#f3f7ff;letter-spacing:-.01em}.vx-live-deploy-actions{margin-top:16px;display:flex;gap:10px;align-items:center}.vx-conn-badge{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;padding:5px 10px;border-radius:20px;border:1px solid transparent;flex-shrink:0}.vx-conn-badge.is-connected{background:#00e5a014;border-color:#00e5a040;color:var(--accent)}.vx-conn-badge.is-disconnected{background:#ffa03214;border-color:#ffa03240;color:#ffa030}.vx-conn-badge__dot{width:7px;height:7px;border-radius:50%;background:currentColor;flex-shrink:0}.vx-prereq-list{display:flex;flex-direction:column;gap:8px}.vx-prereq-item{display:flex;align-items:flex-start;gap:12px;background:#ffa03212;border:1px solid rgba(255,160,50,.2);border-radius:12px;padding:14px 16px}.vx-prereq-item__icon{color:#ffa030;font-size:18px;flex-shrink:0;margin-top:1px}.vx-prereq-item__body{flex:1;display:flex;flex-direction:column;gap:3px}.vx-prereq-item__body strong{font-size:16px;font-weight:600;color:#f3f7ff}.vx-prereq-item__body span{font-size:14px;color:var(--muted);line-height:1.5}.vx-live-history-section{margin-top:4px}.vx-live-history-toggle{display:flex;align-items:center;gap:8px;background:none;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:10px 16px;cursor:pointer;color:var(--muted);font-size:16px;font-weight:500;width:100%;text-align:left;transition:border-color .15s,color .15s}.vx-live-history-toggle:hover{border-color:#ffffff26;color:#f3f7ff}.vx-live-history-toggle__caret{margin-left:auto;font-size:13px}.vx-strategy-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.vx-monitor-strategy-card{background:#ffffff06;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:10px;transition:border-color .15s}.vx-monitor-strategy-card:hover{border-color:#ffffff24}.vx-monitor-strategy-card__header{display:flex;align-items:center;gap:8px}.vx-monitor-strategy-card__dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.vx-monitor-strategy-card__info{flex:1;min-width:0}.vx-monitor-strategy-card__name{font-size:16px;font-weight:700;color:#f3f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-monitor-strategy-card__meta{font-size:13px;color:var(--muted);margin-top:1px}.vx-monitor-strategy-card__result{font-size:24px;font-weight:700;color:#f3f7ff;letter-spacing:-.02em}.vx-monitor-strategy-card__issue{font-size:13px;color:var(--warn, #f97316);line-height:1.4}@media (max-width: 900px){.vx-bot-grid{grid-template-columns:1fr}.vx-strategy-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.vx-strategy-grid{grid-template-columns:1fr}}.vx-deploy-layout{display:grid;grid-template-columns:1fr 1px 1fr;gap:0;min-height:160px}.vx-deploy-layout__picker{padding-right:20px;display:flex;flex-direction:column;min-height:0}.vx-deploy-layout__picker .vx-live-candidate-list{max-height:332px;overflow-y:auto;scrollbar-width:thin}.vx-deploy-picker-label{font-size:13px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.vx-deploy-layout__divider{background:var(--border);width:1px;align-self:stretch}.vx-deploy-layout__detail{padding-left:20px;display:flex;flex-direction:column;gap:6px}.vx-deploy-detail__name{font-size:18px;font-weight:600;color:var(--text);line-height:1.3}.vx-deploy-detail__meta{font-size:14px;color:var(--muted)}.vx-deploy-detail__stats{display:flex;gap:16px;margin:6px 0}.vx-deploy-detail__stat{display:flex;flex-direction:column;gap:2px}.vx-deploy-detail__stat span{font-size:13px;color:var(--muted)}.vx-deploy-detail__stat strong{font-size:17px;color:var(--text)}.vx-deploy-detail__actions{margin-top:8px}.vx-deploy-detail__gate-hint{font-size:14px;color:var(--muted);margin-top:4px}.vx-deploy-detail__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:4px;color:var(--muted);font-size:16px;text-align:center;opacity:.7}@media (max-width: 640px){.vx-deploy-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto}.vx-deploy-layout__divider{width:auto;height:1px;margin:12px 0}.vx-deploy-layout__picker{padding-right:0}.vx-deploy-layout__detail{padding-left:0}}.vx-launcher-widget{display:flex;flex-direction:column;gap:0;background:linear-gradient(135deg,#0d1f3cf2,#0a1628fa);border:1px solid rgba(0,200,255,.18);border-radius:14px;overflow:hidden;margin-bottom:16px;transition:border-color .15s ease}.vx-launcher-widget:focus-within{border-color:#00c8ff59}.vx-launcher-widget__tabs{display:flex;gap:0;padding:10px 12px 0}.vx-launcher-tab{display:flex;align-items:center;gap:6px;padding:6px 14px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-size:14px;font-weight:600;letter-spacing:.04em;cursor:pointer;transition:color .12s,border-color .12s;border-radius:6px 6px 0 0}.vx-launcher-tab:hover{color:var(--text)}.vx-launcher-tab.is-active{color:#00c8ff;border-bottom-color:#00c8ff;background:#00c8ff12}.vx-launcher-widget__row{display:flex;align-items:center;gap:8px;padding:10px 12px 12px}.vx-launcher-widget__input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:8px;color:var(--text);font-size:16px;padding:8px 12px;outline:none;transition:border-color .12s}.vx-launcher-widget__input::placeholder{color:var(--muted)}.vx-launcher-widget__input:focus{border-color:#00c8ff59}.vx-launcher-widget__go{display:flex;align-items:center;white-space:nowrap;font-size:14px;padding:8px 14px}.vx-landing{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;background:radial-gradient(ellipse at 20% 10%,rgba(0,200,255,.13) 0%,transparent 40%),radial-gradient(ellipse at 80% 80%,rgba(27,60,130,.18) 0%,transparent 40%),linear-gradient(160deg,#060e1e,#0c1826,#081018);overflow-y:auto;z-index:9999}.vx-landing__header{display:flex;align-items:center;justify-content:space-between;padding:20px 40px;border-bottom:1px solid rgba(255,255,255,.05);position:sticky;top:0;background:#060e1ed9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:10}.vx-landing__brand{display:flex;align-items:center;gap:10px}.vx-landing__brand-name{font-size:19px;font-weight:800;color:#f3f7ff;letter-spacing:-.02em}.vx-landing__brand-tag{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#00c8ff;background:#00c8ff1a;border:1px solid rgba(0,200,255,.2);border-radius:4px;padding:2px 7px}.vx-landing__header-actions{display:flex;align-items:center;gap:10px}.vx-landing__hero{position:relative;flex:1;display:flex;align-items:center;justify-content:center;padding:64px 24px 48px;min-height:0}.vx-landing__hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;overflow:hidden}.vx-landing__hero-glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.55}.vx-landing__hero-glow--1{width:500px;height:500px;top:-100px;left:-80px;background:radial-gradient(circle,rgba(0,200,255,.22) 0%,transparent 70%)}.vx-landing__hero-glow--2{width:400px;height:400px;bottom:-60px;right:5%;background:radial-gradient(circle,rgba(80,120,255,.16) 0%,transparent 70%)}.vx-landing__hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(0,200,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(0,200,255,.04) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,transparent 70%);mask-image:radial-gradient(ellipse at center,rgba(0,0,0,.5) 0%,transparent 70%)}.vx-landing__hero-content{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:20px;max-width:760px;width:100%;text-align:center}.vx-landing__badge{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#8ef0d2;background:#00c8ff1a;border:1px solid rgba(0,200,255,.2);border-radius:999px;padding:6px 14px}.vx-landing__badge:before{content:"";width:6px;height:6px;background:#00c8ff;border-radius:50%;box-shadow:0 0 6px #00c8ff99}.vx-landing__headline{font-size:clamp(46px,5.5vw,77px);font-weight:800;line-height:1.02;letter-spacing:-.04em;color:#f3f7ff;margin:0}.vx-landing__headline span{color:#00c8ff;position:relative}.vx-landing__subline{font-size:18px;color:#89b;line-height:1.65;max-width:540px;margin:0}.vx-landing__hero-copy{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;padding-top:8px}.vx-landing__launcher{width:100%;background:#0a1628d9;border:1px solid rgba(0,200,255,.2);border-radius:18px;overflow:hidden;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 20px 60px #0006,0 0 0 1px #00c8ff0d inset;transition:border-color .15s}.vx-landing__launcher:focus-within{border-color:#00c8ff66;box-shadow:0 20px 60px #0006,0 0 24px #00c8ff14}.vx-landing__launcher-tabs{display:flex;gap:2px;padding:14px 16px 0}.vx-landing__launcher-tab{display:flex;align-items:center;gap:7px;padding:8px 18px;border:none;border-radius:8px 8px 0 0;border-bottom:2px solid transparent;background:none;color:#556b8a;font-size:16px;font-weight:600;cursor:pointer;transition:color .12s,background .12s,border-color .12s}.vx-landing__launcher-tab:hover{color:#a0b8d8;background:#ffffff0a}.vx-landing__launcher-tab.is-active{color:#00c8ff;border-bottom-color:#00c8ff;background:#00c8ff14}.vx-landing__input-wrap{display:flex;align-items:flex-end;gap:10px;padding:14px 16px 12px;border-bottom:1px solid rgba(255,255,255,.05)}.vx-landing__input{flex:1;background:transparent;border:none;outline:none;color:#e8f0ff;font-size:17px;line-height:1.6;resize:none;font-family:inherit;min-height:56px}.vx-landing__input::placeholder{color:#3d5470}.vx-landing__submit{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:#00c8ff;border:none;border-radius:10px;color:#060e1e;cursor:pointer;transition:background .12s,transform 80ms}.vx-landing__submit:hover{background:#22d4ff}.vx-landing__submit:active{transform:scale(.95)}.vx-landing__chips{display:flex;flex-wrap:wrap;gap:8px;padding:12px 16px 14px}.vx-landing__chip{padding:6px 12px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:999px;color:#7a92b4;font-size:14px;cursor:pointer;transition:background .12s,color .12s,border-color .12s;text-align:left}.vx-landing__chip:hover{background:#00c8ff14;border-color:#00c8ff40;color:#c0d8f0}.vx-landing__signin-line{font-size:16px;color:#556b8a;margin:0}.vx-landing__features{display:flex;justify-content:center;gap:0;border-top:1px solid rgba(255,255,255,.05);padding:28px 40px;flex-wrap:wrap}.vx-landing__feature{display:flex;align-items:center;gap:12px;padding:12px 28px;border-right:1px solid rgba(255,255,255,.05);flex:1;min-width:180px}.vx-landing__feature:last-child{border-right:none}.vx-landing__feature-icon{font-size:22px;color:#00c8ff;flex-shrink:0}.vx-landing__feature-label{font-size:16px;font-weight:600;color:#c8d8ee;margin-bottom:2px}.vx-landing__feature-desc{font-size:13px;color:#556b8a}.vx-strat-more-btn{display:block;width:100%;margin-top:10px;padding:8px 0;background:none;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:16px;cursor:pointer;text-align:center;transition:color .12s,border-color .12s}.vx-strat-more-btn:hover{color:var(--text);border-color:#ffffff26}.vx-insurance{display:flex;flex-direction:column;gap:16px}.vx-insurance__hero{display:flex;align-items:flex-start;gap:14px;padding:16px;background:#8b5cf614;border:1px solid rgba(139,92,246,.2);border-radius:10px}.vx-insurance__shield{font-size:34px;line-height:1;flex-shrink:0;margin-top:2px}.vx-insurance__hero-body{flex:1;min-width:0}.vx-insurance__details-btn{margin-left:auto;flex-shrink:0;align-self:center;border:1px solid rgba(196,181,253,.32);background:#c4b5fd14;color:#ddd6fe;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.vx-insurance__details-btn:hover{background:#c4b5fd24;border-color:#c4b5fd75;transform:translateY(-1px)}.vx-insurance__hero-title{font-size:17px;font-weight:700;color:#c4b5fd;margin-bottom:4px}.vx-insurance__hero-sub{font-size:14px;color:#8b9ab5;line-height:1.5}.vx-insurance__rate-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media (max-width: 600px){.vx-insurance__rate-row{grid-template-columns:1fr}}.vx-insurance__rate-item{background:#ffffff08;border:1px solid rgba(255,255,255,.07);border-radius:8px;padding:12px 14px}.vx-insurance__rate-value{font-size:22px;font-weight:700;color:#e2e8f0;margin-bottom:3px}.vx-insurance__rate-label{font-size:13px;color:#556b8a}.vx-insurance__coverage-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.vx-insurance__coverage-title{font-size:14px;font-weight:600;color:#8b9ab5;text-transform:uppercase;letter-spacing:.06em}.vx-insurance__coverage-link,.vx-insurance__terms-link{border:none;background:none;padding:0;color:#c4b5fd;font-size:12px;font-weight:600;cursor:pointer}.vx-insurance__coverage-link:hover,.vx-insurance__terms-link:hover{color:#ddd6fe}.vx-insurance__coverage-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}@media (max-width: 500px){.vx-insurance__coverage-grid{grid-template-columns:1fr}}.vx-insurance__coverage-item{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.vx-insurance__coverage-item--button{width:100%;text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.vx-insurance__coverage-item--button:hover{border-color:#c4b5fd42;background:#c4b5fd0d;transform:translateY(-1px)}.vx-insurance__coverage-icon{font-size:22px;flex-shrink:0;line-height:1;margin-top:1px}.vx-insurance__coverage-name{font-size:14px;font-weight:600;color:#c8d8ee;margin-bottom:2px}.vx-insurance__coverage-desc{font-size:13px;color:#556b8a;line-height:1.4}.vx-insurance__note{font-size:13px;color:#556b8a;line-height:1.5;padding-top:4px}.vx-insurance__note--warn{color:#fbbf24}.vx-protection-modal{width:min(980px,94vw);max-height:88vh;overflow:hidden;background:linear-gradient(155deg,#101831f7,#080d1cfc);border:1px solid rgba(110,142,230,.3);border-radius:20px;padding:28px 28px 24px;box-shadow:0 25px 55px #00000080;display:flex;flex-direction:column}.vx-protection-modal__subtitle{margin:6px 0 0;color:#8b9ab5;font-size:13px;line-height:1.5}.vx-protection-modal__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.vx-protection-modal__tab{border:1px solid rgba(110,142,230,.26);background:#ffffff08;color:#8b9ab5;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:600;cursor:pointer}.vx-protection-modal__tab.is-active{border-color:#c4b5fd61;background:#c4b5fd1f;color:#f3f7ff}.vx-protection-modal__body{overflow:auto;padding-right:4px}.vx-protection-modal__intro{margin:0 0 18px;color:#a9b5d9;font-size:14px;line-height:1.7}.vx-protection-modal__section+.vx-protection-modal__section{margin-top:18px}.vx-protection-modal__section-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#7f91b2;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid rgba(110,142,230,.18)}.vx-protection-modal__block{margin-bottom:18px}.vx-protection-modal__block-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:6px}.vx-protection-modal__block-label{font-size:11px;font-weight:700;color:#7f91b2;text-transform:uppercase;letter-spacing:.07em}.vx-protection-modal__copy{border:1px solid rgba(110,142,230,.24);background:#ffffff08;color:#a9b5d9;border-radius:999px;padding:4px 10px;font-size:11px;cursor:pointer}.vx-protection-modal__text{white-space:pre-wrap;background:transparent;border:none;border-radius:0;padding:0;color:#e2e8f0;font-size:14px;line-height:1.72}.vx-protection-modal__note{margin-top:6px;color:#8b9ab5;font-size:12px;line-height:1.55}.vx-protection-modal__footer{margin-top:18px;padding:12px 14px 0;border-top:1px solid rgba(110,142,230,.18);color:#7f91b2;font-size:12px;line-height:1.6}.vx-policy{display:flex;flex-direction:column;gap:18px}.vx-policy__intro{display:grid;gap:8px;padding:14px 16px;border-radius:14px;border:1px solid rgba(110,142,230,.18);background:#ffffff08}.vx-policy__intro-text,.vx-policy__paragraph{margin:0;color:#d7e1f1;font-size:14px;line-height:1.72}.vx-policy__section{border:1px solid rgba(110,142,230,.18);background:#060c189e;border-radius:16px;padding:16px}.vx-policy__section-title{margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid rgba(110,142,230,.18);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8ea2c7}.vx-policy__section-body{display:grid;gap:14px}.vx-policy__subheading{font-size:15px;font-weight:700;color:#f3f7ff}.vx-policy__list{margin:0;padding-left:18px;display:grid;gap:8px;color:#d7e1f1;font-size:14px;line-height:1.68}.vx-policy__table-wrap{overflow-x:auto;border-radius:14px;border:1px solid rgba(110,142,230,.18)}.vx-policy__table{width:100%;border-collapse:collapse;min-width:520px}.vx-policy__table th,.vx-policy__table td{padding:11px 12px;text-align:left;border-bottom:1px solid rgba(110,142,230,.14);font-size:13px;line-height:1.5}.vx-policy__table th{background:#ffffff0d;color:#f3f7ff;font-weight:700}.vx-policy__table td{color:#d7e1f1}.vx-policy__table tbody tr:last-child td{border-bottom:none}.vx-policy code{display:inline-block;padding:1px 6px;border-radius:999px;background:#00c8ff14;color:#d9efff;font-size:12px}@media (max-width: 720px){.vx-insurance__hero{flex-wrap:wrap}.vx-insurance__details-btn{width:100%}.vx-insurance__coverage-head{flex-direction:column;align-items:flex-start}.vx-protection-modal{width:min(100vw - 20px,980px);max-height:92vh;padding:20px 18px 18px}.vx-policy__section{padding:14px}.vx-policy__table{min-width:460px}}.vx-uptime{display:flex;flex-direction:column;gap:10px}.vx-uptime__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.vx-uptime__label{font-size:14px;font-weight:600;color:#8b9ab5;text-transform:uppercase;letter-spacing:.06em}.vx-uptime__pct{font-size:16px;font-weight:700;color:#4ade80}.vx-uptime__bar{display:flex;gap:2px;height:22px}.vx-uptime__bar-seg{flex:1;border-radius:3px;min-width:0}.vx-uptime__meta{display:flex;align-items:center;gap:14px;font-size:13px;color:#556b8a}.vx-uptime__server-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#4ade80;box-shadow:0 0 5px #4ade80;vertical-align:middle;margin-right:4px}.vx-master{display:flex;flex-direction:column;gap:0;min-height:0}.vx-master__header{padding:24px 28px 16px}.vx-master__title{font-size:26px;font-weight:700;color:#e2e8f0;margin-bottom:4px}.vx-master__sub{font-size:16px;color:#556b8a}.vx-master__layout{display:grid;grid-template-columns:1fr 1fr;gap:0;min-height:0;flex:1}@media (max-width: 900px){.vx-master__layout{grid-template-columns:1fr}}.vx-master__left{display:flex;flex-direction:column;gap:16px;padding:0 28px 28px;border-right:1px solid rgba(255,255,255,.06);min-height:0}.vx-master__right{display:flex;flex-direction:column;gap:0;padding:0 28px 28px;min-height:0}.vx-master__idea{display:flex;flex-direction:column;gap:8px}.vx-master__section-label{font-size:13px;font-weight:600;color:#556b8a;text-transform:uppercase;letter-spacing:.07em}.vx-master__idea-input{width:100%;min-height:90px;resize:vertical;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#e2e8f0;font-size:16px;font-family:inherit;padding:12px 14px;line-height:1.6;transition:border-color .15s;box-sizing:border-box}.vx-master__idea-input:focus{outline:none;border-color:#8b5cf680}.vx-master__idea-input::placeholder{color:#3a4e6a}.vx-master__idea-footer{display:flex;align-items:center;gap:8px}.vx-master__name-input{flex:1;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:7px;color:#c8d8ee;font-size:14px;font-family:inherit;padding:7px 10px;transition:border-color .15s}.vx-master__name-input:focus{outline:none;border-color:#8b5cf666}.vx-master__name-input::placeholder{color:#3a4e6a}.vx-master__cat-tabs{display:flex;gap:4px}.vx-master__cat-tab{padding:5px 12px;border-radius:20px;border:1px solid rgba(255,255,255,.1);background:none;color:#8b9ab5;font-size:14px;font-weight:500;cursor:pointer;transition:all .12s;font-family:inherit}.vx-master__cat-tab.is-active{background:#8b5cf626;border-color:#8b5cf666;color:#c4b5fd}.vx-master__cat-tab:hover:not(.is-active){background:#ffffff0a;color:#c8d8ee}.vx-master__asset-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px}.vx-master__asset-btn{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:8px;cursor:pointer;text-align:left;transition:all .12s;position:relative;font-family:inherit}.vx-master__asset-btn:hover{background:#ffffff0f;border-color:#ffffff26}.vx-master__asset-btn.is-selected{background:#8b5cf61a;border-color:#8b5cf659}.vx-master__asset-symbol{font-size:14px;font-weight:700;color:#c8d8ee}.vx-master__asset-name{font-size:12px;color:#556b8a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.vx-master__asset-exch{font-size:11px;color:#3a4e6a;text-transform:uppercase;letter-spacing:.05em}.vx-master__asset-check{position:absolute;top:5px;right:7px;font-size:12px;font-weight:700}.vx-master__canvas-label{font-size:13px;font-weight:600;color:#556b8a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:12px;margin-top:4px}.vx-master__canvas-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#3a4e6a;font-size:16px;text-align:center;padding:40px 0}.vx-master__canvas-empty-icon{font-size:38px;opacity:.4}.vx-master__canvas{display:flex;flex-direction:column;gap:12px;flex:1}.vx-master__canvas-group{display:flex;flex-direction:column;gap:6px}.vx-master__canvas-group-label{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;opacity:.8}.vx-master__canvas-nodes{display:flex;flex-wrap:wrap;gap:6px}.vx-master__canvas-node{display:flex;align-items:center;gap:5px;padding:5px 8px 5px 10px;background:#ffffff0a;border:1px solid;border-radius:6px}.vx-master__canvas-node-sym{font-size:14px;font-weight:700;color:#c8d8ee}.vx-master__canvas-node-exch{font-size:12px;color:#556b8a}.vx-master__canvas-node-rm{background:none;border:none;color:#3a4e6a;font-size:17px;cursor:pointer;padding:0 0 0 2px;line-height:1;transition:color .12s;font-family:inherit}.vx-master__canvas-node-rm:hover{color:#ef4444}.vx-master__canvas-idea{margin-top:4px;padding:10px 12px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px}.vx-master__canvas-idea-label{font-size:12px;font-weight:600;color:#556b8a;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px}.vx-master__canvas-idea-text{font-size:14px;color:#8b9ab5;line-height:1.5}.vx-master__compose-bar{display:flex;flex-direction:column;gap:10px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(255,255,255,.06)}.vx-master__compose-btn{width:100%;padding:11px 20px;background:linear-gradient(135deg,#7c3aed,#6d28d9);border:none;border-radius:9px;color:#fff;font-size:17px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .15s,transform .1s;font-family:inherit}.vx-master__compose-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.vx-master__compose-btn:disabled{opacity:.4;cursor:not-allowed}.vx-master__result{background:#8b5cf612;border:1px solid rgba(139,92,246,.2);border-radius:10px;padding:14px 16px;display:flex;flex-direction:column;gap:6px}.vx-master__result-name{font-size:17px;font-weight:700;color:#c4b5fd}.vx-master__result-desc{font-size:14px;color:#8b9ab5;line-height:1.5}.vx-master__result-assets{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.vx-master__result-asset{font-size:13px;font-weight:600;padding:3px 8px;border:1px solid;border-radius:4px;background:#ffffff08}.vx-master__result-actions{display:flex;gap:8px;margin-top:6px;flex-wrap:wrap}.vx-master__result-credits{display:flex;align-items:center;gap:7px;margin-top:12px;padding:9px 12px;background:#fbbf2412;border:1px solid rgba(251,191,36,.18);border-radius:8px;font-size:14px;color:#fde68a}.vx-master__result-credits-icon{font-size:17px;flex-shrink:0}.vx-master__result-deployed{display:flex;align-items:center;gap:8px;margin-top:12px;font-size:14px;color:#4ade80}.vx-master__result-deployed-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#4ade80;box-shadow:0 0 6px #4ade80;flex-shrink:0}.vx-master__result-deployed-link{background:none;border:none;color:#818cf8;font-size:14px;cursor:pointer;padding:0;text-decoration:underline;font-family:inherit}.vx-master__result-deployed-link:hover{color:#a5b4fc}.vx-btn--accent{background:linear-gradient(135deg,#dc2626,#991b1b);color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:16px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .15s}.vx-btn--accent:hover:not(:disabled){opacity:.85}.vx-btn--accent:disabled{opacity:.4;cursor:not-allowed}@keyframes vx-spin{to{transform:rotate(360deg)}}.vx-spinner-inline{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.25);border-top-color:#fff;border-radius:50%;animation:vx-spin .7s linear infinite;vertical-align:middle}@media (max-width: 600px){.vx-landing__header{padding:12px 16px;gap:8px}.vx-landing__brand-tag{display:none}.vx-landing__header-actions{gap:6px}.vx-landing__headline{font-size:clamp(32px,8vw,46px)}.vx-landing__features{flex-direction:column;padding:20px 16px;gap:0}.vx-landing__feature{border-right:none;border-bottom:1px solid rgba(255,255,255,.05);padding:14px 8px;min-width:unset}.vx-landing__feature:last-child{border-bottom:none}}@media (max-width: 600px){.vx-acct-row{grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:4px 8px}.vx-acct-row__label{grid-column:1 / -1;grid-row:1;font-size:13px}.vx-acct-row__value{grid-column:1;grid-row:2}.vx-acct-row__action{grid-column:2;grid-row:2;align-self:center}.vx-acct-form__fields{grid-template-columns:1fr}}@media (max-width: 600px){.vx-plan-hero__price{font-size:26px}}:root{color-scheme:dark;--font-sans: "SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", sans-serif;--font-mono: "DM Mono", "SFMono-Regular", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg: #060E1E;--surface: #0A1628;--card: #0F1E35;--border: #1a2e48;--border-2: #1d3a5a;--text: #FFFFFF;--muted: #6B7A9B;--dim: #0D1F3C;--accent: #00C8FF;--accent-bg: rgba(0, 200, 255, .1);--accent-br: rgba(0, 200, 255, .22);--warn: #f5a623;--danger: #f04f5a}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;color:var(--text);background:var(--bg);font-family:var(--font-sans);letter-spacing:0}.app-shell{margin:0;padding:12px;height:100vh}button,input,textarea,select{font-family:inherit}button{transition:background .14s ease,border-color .14s ease,color .14s ease}button:hover:not(:disabled){border-color:var(--border-2)}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid rgba(0,200,255,.65);outline-offset:1px}::-webkit-scrollbar{width:4px;height:4px}::-webkit-scrollbar-thumb{background:var(--border-2);border-radius:4px}::selection{background:#00c8ff38}
