@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&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:14px;font-weight:800}.vx-shell__brand-subtitle{color:#6b7a9b;font-size:11px}.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:10px;text-transform:uppercase;letter-spacing:.08em}.vx-shell__credit-card strong{color:#00c8ff;font-size:28px;line-height:1}.vx-shell__credit-card span{color:#94a3b8;font-size:12px}.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:10px;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:13px;font-weight:600;cursor:pointer;text-align:left}.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__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:11px}.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:11px;font-weight:800}.vx-shell__user-name{color:#f3f7ff;font-size:13px;font-weight:700}.vx-shell__user-role{color:#6b7a9b;font-size:11px}.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:13px;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:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin-bottom:6px}.vx-page__title{margin:0;color:#f3f7ff;font-size:28px;line-height:1.1}.vx-page__subtitle{margin:8px 0 0;color:#94a3b8;font-size:14px;line-height:1.6;max-width:860px}.vx-page__actions{display:flex;gap:10px}.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:16px;font-weight:700}.vx-stat__label{color:#6b7a9b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.vx-stat__value{color:#f3f7ff;font-size:28px;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:12px}.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:12px;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:11px}.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:13px}.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:13px;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:18px}.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:12px;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:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vx-plan-card__price{color:#f3f7ff;font-size:34px;font-weight:800;line-height:1}.vx-plan-card__price small{color:#6b7a9b;font-size:15px;font-weight:500;margin-left:4px}.vx-plan-card__credits{color:#cbe7ff;font-size:13px;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:12px;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(36px,4vw,58px);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:14px;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-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:28px;font-weight:800;letter-spacing:-.03em;color:#f3f7ff;margin-bottom:6px}.vx-auth-card__subtitle{font-size:14px;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:11px;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:11px;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:12px;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:12px;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:11px;color:#6b7a99}.vx-auth-link--inline:hover{color:#00c8ff}.vx-auth__sandbox-hint{font-size:11px;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: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:13px}.vx-table__row:first-child{border-top:none}.vx-table__row--header{background:#0f1e35;color:#6b7a9b;font-size:11px;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:11px;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:13px}.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:11px;margin-bottom:4px}.vx-inline-metrics strong{color:#f3f7ff;font-size:15px}.vx-empty-state{padding:14px;border:1px dashed #1d3a5a;border-radius:12px;color:#94a3b8;font-size:13px;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:11px;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:13px;padding:7px 16px;margin-top:6px}.vx-dash-name{color:#f3f7ff;font-size:16px;font-weight:700;line-height:1.35;word-break:break-word}.vx-dash-empty{color:#6b7a9b;font-size:13px;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:12px;font-weight:500}.vx-quick-status__value{color:#f3f7ff;font-size:20px;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:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-activity__time{flex-shrink:0;color:#6b7a9b;font-size:11px}.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:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.vx-detail-panel__value{display:block;color:#c8d0df;font-size:13px;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))}}@media (max-width: 860px){.vx-auth-hero__content,.vx-auth-panel{padding:28px 20px}.vx-auth-card{padding:22px 18px}.vx-auth__row,.vx-shell{grid-template-columns:1fr}.vx-shell__sidebar{max-height:260px}.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,.vx-auth__actions,.vx-page__actions{flex-direction:column;align-items:stretch}.vx-table__row,.vx-table__row--header{grid-template-columns:1fr}}.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:30px;font-weight:700;color:var(--text);line-height:1}.vx-plan-hero__price span{font-size:14px;font-weight:400;color:var(--muted)}.vx-plan-hero__price small{font-size:12px;color:var(--muted);font-weight:400}.vx-plan-hero__meta{font-size:13px;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:12px;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;border-radius:10px;border:1px solid var(--border);background:#ffffff08;color:var(--muted);text-decoration:none;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:36px;font-weight:700;color:var(--accent)}.vx-credit-block__cap{font-size:14px;color:var(--muted)}.vx-credit-block__meta{font-size:12px;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:12px;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:11px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:10px}.vx-topup__options{display:flex;gap:10px;flex-wrap:wrap}.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;min-width:88px;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:16px;font-weight:700;color:var(--text)}.vx-topup__option-price{font-size:13px;color:var(--accent);font-weight:600}.vx-topup__option-cta{font-size:11px;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{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:17px;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:16px;font-weight:600;color:var(--text)}.vx-acct-sub{font-size:13px;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:13px;color:var(--muted);font-weight:500}.vx-acct-row__value{font-size:13px;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:13px;font-weight:600;color:var(--text);margin-left:2px}.vx-acct-row__plan-meta{font-size:12px;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:14px;font-weight:700;color:var(--text)}.vx-billing-policy__summary-text{font-size:12px;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:12px;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:13px;font-weight:700;color:var(--text);margin-bottom:3px}.vx-billing-policy__toggle-sub{font-size:12px;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:13px;color:var(--accent);margin-bottom:8px}.vx-exchange-intro{font-size:13px;color:var(--muted);margin:0 0 18px}.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:16px;font-weight:800;flex-shrink:0}.vx-exchange-item__name{font-size:14px;font-weight:600;color:var(--text)}.vx-exchange-item__markets{font-size:12px;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:11px;color:var(--muted);padding:0 16px 12px}.vx-exchange-status{display:flex;align-items:center;gap:6px;font-size:13px}.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:12px;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:11px;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:13px;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:12px;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:13px;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:13px;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:14px;font-weight:500;color:var(--text);margin-bottom:2px}.vx-acct-logout__sub{font-size:12px;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:14px;font-weight:600;color:var(--text);margin-left:2px}.vx-plan-summary__meta{font-size:12px;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:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.vx-usage-stat__value{font-size:20px;font-weight:700;color:var(--text);line-height:1}.vx-usage-stat__cap{font-size:13px;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:12px;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:14px;font-weight:600;color:var(--text);margin-bottom:5px}.vx-setup-step__desc{font-size:13px;color:var(--muted);line-height:1.5}.vx-setup-step__confirm{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:13px;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:13px;font-weight:600;font-family:ui-monospace,monospace;color:var(--accent);letter-spacing:.03em}.vx-ip-display__copy{font-size:11px;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:13px;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:17px;font-weight:600;color:var(--text)}.vx-live-empty__body{font-size:13px;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:11px;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:14px;font-weight:600;color:var(--text)}.vx-live-card__meta{font-size:12px;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:11px;color:var(--muted);font-weight:500}.vx-live-card__metric-value{font-size:15px;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:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.vx-live-ops-pill strong{color:var(--text);font-size:14px;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:15px;font-weight:700}.vx-runtime-card__meta{color:var(--muted);font-size:12px;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:11px;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:12px;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:13px;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:13px}.vx-live-candidate span,.vx-live-run-row span{color:var(--muted);font-size:11px}.vx-live-candidate__metric{color:#d8f6ff;font-size:12px;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:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.vx-live-summary-grid strong{color:var(--text);font-size:13px;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:13px}.vx-readiness span{color:var(--muted);font-size:12px;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}@keyframes vx-spin{to{transform:rotate(360deg)}}.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:11px;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:12px;color:var(--muted);flex:1}.vx-builder-status-bar__badge{font-size:10px;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:12px;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:13px;flex-wrap:wrap}.vx-bot-row__badge{padding:2px 7px;border-radius:4px;font-size:10px;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:12px;color:var(--muted);background:#ffffff0d;padding:1px 6px;border-radius:4px;white-space:nowrap}.vx-bot-row__meta{font-size:12px;color:var(--muted);white-space:nowrap}.vx-bot-row__pnl{font-size:13px;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:12px;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:13px;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:11px;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:13px;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:13px;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:11px;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:13px;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:11px;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:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.vx-live-active-count{font-size:12px;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:12px;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:15px;font-weight:700;color:#f3f7ff;letter-spacing:-.01em}.vx-bot-card__meta{font-size:12px;color:var(--muted);margin-top:2px}.vx-bot-card__badge{font-size:10px;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:11px;color:var(--muted)}.vx-bot-card__metric strong{font-size:14px;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:13px;font-weight:600;color:#e8eef8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-history-row__main span{font-size:11px;color:var(--muted)}.vx-history-row__meta{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:11px;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:13px;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:11px;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:15px;font-weight:700;color:var(--text);letter-spacing:-.01em}.vx-dash-ops__count{font-size:12px;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:11px;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:9px;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:13px;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:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;text-align:center}.vx-dash-bot__metric strong{font-size:13px;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:12px;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:12px;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:16px;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:14px;opacity:.7;flex-shrink:0}.vx-dash-pipeline__zone{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--muted)}.vx-dash-pipeline__live-badge{font-size:9px;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:14px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-dash-pipeline__sub{font-size:11px;color:var(--muted)}.vx-dash-pipeline__metric{font-size:22px;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:10px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:2px}.vx-dash-pipeline__empty{font-size:12px;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:11px;color:var(--muted)}.vx-dash-pipeline__arrow{font-size:11px;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:10px;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:9px;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:13px;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:12px;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:12px;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:11px;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:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.vx-dash-account__credit-value{font-size:26px;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:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}.vx-dash-account__slot-val{font-size:14px;font-weight:700;color:var(--text)}.vx-dash-account__warn{font-size:11px;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:15px;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:12px;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:15px;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:13px;font-weight:600;color:#f3f7ff}.vx-prereq-item__body span{font-size:12px;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:13px;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:11px}.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:13px;font-weight:700;color:#f3f7ff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-monitor-strategy-card__meta{font-size:11px;color:var(--muted);margin-top:1px}.vx-monitor-strategy-card__result{font-size:20px;font-weight:700;color:#f3f7ff;letter-spacing:-.02em}.vx-monitor-strategy-card__issue{font-size:11px;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:11px;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:15px;font-weight:600;color:var(--text);line-height:1.3}.vx-deploy-detail__meta{font-size:12px;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:11px;color:var(--muted)}.vx-deploy-detail__stat strong{font-size:14px;color:var(--text)}.vx-deploy-detail__actions{margin-top:8px}.vx-deploy-detail__gate-hint{font-size:12px;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:13px;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-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:13px;cursor:pointer;text-align:center;transition:color .12s,border-color .12s}.vx-strat-more-btn:hover{color:var(--text);border-color:#ffffff26}:root{color-scheme:dark;--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:Montserrat,Segoe UI,sans-serif;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}
