@layer components{.vx-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.vx-section-head>.vx-muted{font-size:13px;padding-top:4px}.vx-sub-title{font-size:13px;font-weight:600;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.5px;margin:22px 0 10px}.vx-live-dot{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;font-weight:500;color:var(--vx-green)}.vx-live-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--vx-green);animation:vx-livePulse 1.8s infinite}@keyframes vx-livePulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--vx-green) 60%,transparent)}80%,to{box-shadow:0 0 0 8px transparent}}.vx-control-list{display:flex;flex-direction:column;gap:4px}.vx-control{display:flex;align-items:center;gap:14px;padding:11px 4px;border-radius:14px;transition:opacity .3s}.vx-control+.vx-control{border-top:1px solid var(--vx-line)}.vx-control.vx-disabled{opacity:.5}.vx-control.vx-boxed{border:1px solid var(--vx-line);padding:14px;margin-top:10px}.vx-control.vx-boxed+.vx-control.vx-boxed{border-top:1px solid var(--vx-line)}.vx-control-ic{width:40px;height:40px;border-radius:12px;background:var(--vx-soft);display:grid;place-items:center;color:var(--vx-ink-2);flex-shrink:0}.vx-control-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;text-align:left}.vx-control-txt strong{font-weight:500;font-size:14.5px}.vx-control-txt small,.vx-control-txt strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-control-txt small{font-size:12.5px;color:var(--vx-muted)}.vx-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;margin-bottom:23px}.vx-kpis.vx-three{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-kpi{padding:20px}.vx-kpi-head{display:flex;align-items:center;gap:10px;font-size:14.5px;color:var(--vx-ink-2)}.vx-kpi-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--vx-soft);color:var(--vx-ink-2)}.vx-kpi.vx-green .vx-kpi-ic{background:var(--vx-green-bg);color:var(--vx-green)}.vx-kpi.vx-accent .vx-kpi-ic{background:var(--vx-accent-soft);color:var(--vx-accent)}.vx-kpi.vx-amber .vx-kpi-ic{background:var(--vx-amber-bg);color:color-mix(in srgb,var(--vx-amber) 75%,var(--vx-ink))}.vx-kpi.vx-blue .vx-kpi-ic{background:var(--vx-blue-bg);color:var(--vx-blue)}.vx-kpi-val{display:block;font-size:30px;font-weight:600;letter-spacing:-.7px;margin:16px 0 10px;font-variant-numeric:tabular-nums}.vx-kpi-foot{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--vx-muted);min-height:21px}.vx-act-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:23px;align-items:start}.vx-act-layout .vx-activity-card{grid-column:auto}.vx-act-head.vx-full .vx-act-tools{margin-left:auto}.vx-feed-card{padding:20px}.vx-timeline{list-style:none;margin:0;padding:0;position:relative}.vx-timeline:before{content:"";position:absolute;left:5px;top:10px;bottom:10px;width:1.5px;background:repeating-linear-gradient(to bottom,var(--vx-line-2) 0 4px,transparent 4px 8px)}.vx-timeline li{position:relative;display:flex;align-items:center;gap:12px;padding-left:22px}.vx-tl-dot{position:absolute;left:0;width:12px;height:12px;border-radius:50%;border:3px solid var(--vx-card);background:var(--vx-muted);box-shadow:0 0 0 1px var(--vx-line-2)}.vx-tl-dot.vx-green{background:#22b35e}.vx-tl-dot.vx-red{background:#ec3b3b}.vx-tl-dot.vx-amber{background:#f5c400}.vx-tl-body{flex:1;min-width:0;display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;text-align:left;transition:background-color .2s,transform .3s var(--vx-ease)}.vx-tl-body:hover{background:var(--vx-soft);transform:translateX(3px)}.vx-tl-txt{flex:1;min-width:0;display:flex;flex-direction:column}.vx-tl-body strong{font-weight:500;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-tl-body small{font-size:11.5px;color:var(--vx-muted)}.vx-tl-body b{font-weight:600;font-size:13.5px;white-space:nowrap}.vx-manage-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:23px}.vx-card-stage,.vx-controls-card,.vx-wallets-card{padding:22px}.vx-wallets-card{grid-column:1/-1}.vx-stage{position:relative;display:flex;flex-direction:column;align-items:center;padding:26px 10px 10px;border-radius:20px;background:radial-gradient(60% 70% at 50% 40%,color-mix(in srgb,var(--vx-accent) 12%,transparent),transparent 70%),var(--vx-soft)}.vx-stage .vx-bank-card{animation:vx-stageIn .9s var(--vx-spring) both;box-shadow:0 30px 50px -28px rgba(0,0,0,.55);border-radius:20px}@keyframes vx-stageIn{0%{opacity:0;transform:translateY(30px) rotateX(30deg) scale(.9)}}.vx-stage-hint{margin-top:14px;font-size:12px;color:var(--vx-muted)}.vx-card-picker{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.vx-pick{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 14px 0 8px;border-radius:999px;border:1px solid var(--vx-line-2);font-size:13px;font-weight:500;color:var(--vx-ink-2);transition:background-color .2s,border-color .2s,transform .3s var(--vx-spring)}.vx-pick i{width:26px;height:18px;border-radius:5px;background:#1e1e20}.vx-pick.vx-ember i{background:linear-gradient(135deg,#f68b5f,#e14e1e)}.vx-pick.vx-ocean i{background:linear-gradient(135deg,#5aa7ff,#2448c9)}.vx-pick.vx-forest i{background:linear-gradient(135deg,#4fd29a,#0d7a52)}.vx-pick.vx-violet i{background:linear-gradient(135deg,#b18cff,#5b2fc9)}.vx-pick.vx-on,.vx-pick:hover{background:var(--vx-soft)}.vx-pick.vx-on{border-color:var(--vx-ink)}.vx-pick.vx-add{width:38px;padding:0;justify-content:center}.vx-card-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.vx-ca{display:flex;flex-direction:column;align-items:center;gap:8px;padding:14px 6px;border-radius:16px;background:var(--vx-soft);font-size:12.5px;font-weight:500;color:var(--vx-ink-2);transition:background-color .25s,color .25s,transform .3s var(--vx-spring)}.vx-ca span{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--vx-card);transition:background-color .25s,transform .5s var(--vx-spring)}.vx-ca:hover{transform:translateY(-2px)}.vx-ca:hover span{transform:rotate(-12deg)}.vx-ca.vx-on{background:var(--vx-solid);color:var(--vx-on-solid)}.vx-ca.vx-on span{background:color-mix(in srgb,var(--vx-on-solid) 14%,transparent)}.vx-limit-editor{margin-top:20px;padding:18px;border-radius:18px;background:var(--vx-soft)}.vx-le-head{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;color:var(--vx-ink-2)}.vx-le-head strong{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--vx-ink);font-variant-numeric:tabular-nums}.vx-limit-editor input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:8px;margin:18px 0 8px;border-radius:999px;background:linear-gradient(to right,var(--vx-accent) var(--vx-p),var(--vx-soft-3) var(--vx-p));cursor:pointer}.vx-limit-editor input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;border-radius:50%;background:#fff;border:6px solid var(--vx-accent);box-shadow:0 4px 12px -2px color-mix(in srgb,var(--vx-accent) 60%,transparent);-webkit-transition:transform .25s var(--vx-spring);transition:transform .25s var(--vx-spring)}.vx-limit-editor input[type=range]::-webkit-slider-thumb:hover{transform:scale(1.15)}.vx-limit-editor input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:5px solid var(--vx-accent)}.vx-le-scale{justify-content:space-between;font-size:11.5px}.vx-le-scale,.vx-le-used{display:flex;color:var(--vx-muted)}.vx-le-used{margin-top:16px;flex-direction:column;gap:8px;font-size:12.5px}.vx-le-used .vx-limit-bar{margin-top:0}.vx-le-used b{color:var(--vx-ink)}.vx-wallet-rows{display:flex;flex-direction:column}.vx-wallet-row{display:grid;grid-template-columns:34px minmax(0,1fr) minmax(110px,auto) 82px auto 40px;align-items:center;gap:16px;padding:12px 6px;border-top:1px solid var(--vx-line);transition:opacity .3s}.vx-wallet-row.vx-inactive .vx-flag,.vx-wallet-row.vx-inactive .vx-wr-amt{opacity:.45}.vx-wr-name{display:flex;flex-direction:column}.vx-wr-name strong{font-weight:600}.vx-wr-name small{font-size:12px;color:var(--vx-muted)}.vx-wr-amt{font-weight:600;font-size:15px;text-align:right;font-variant-numeric:tabular-nums;transition:opacity .3s}.vx-wallet-row .vx-pill-tag{justify-content:center}.vx-program-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:23px}.vx-points-hero{position:relative;overflow:hidden;isolation:isolate;padding:26px;color:#fff;background:linear-gradient(140deg,var(--vx-accent-2) 0,var(--vx-accent) 45%,var(--vx-accent-deep) 100%);display:flex;flex-direction:column;gap:18px;min-height:300px}.vx-ph-glow{position:absolute;inset:-40% -10% auto auto;width:420px;height:420px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35),transparent 65%);z-index:-1;animation:vx-float 8s ease-in-out infinite}@keyframes vx-float{50%{transform:translate(-40px,30px) scale(1.1)}}.vx-ph-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.vx-ph-badge{display:inline-flex;align-items:center;gap:7px;height:32px;padding:0 14px;border-radius:999px;background:rgba(255,255,255,.2);font-weight:500;backdrop-filter:blur(6px)}.vx-ph-id{font-size:13px;opacity:.75}.vx-ph-points{display:flex;align-items:baseline;gap:10px;font-size:60px;font-weight:600;letter-spacing:-2px;line-height:1;font-variant-numeric:tabular-nums;margin-top:auto}.vx-ph-points small{font-size:18px;font-weight:500;letter-spacing:0;opacity:.8}.vx-ph-bar{height:12px;border-radius:999px;background:repeating-linear-gradient(115deg,rgba(255,255,255,.28) 0 2px,transparent 2px 6px);overflow:hidden}.vx-ph-bar span{display:block;height:100%;border-radius:999px;background:#fff;transition:width .9s var(--vx-ease);animation:vx-fillIn 1.6s var(--vx-ease) backwards;animation-delay:calc(var(--vx-base, 0s) + .65s)}.vx-ph-legend{display:flex;justify-content:space-between;margin-top:8px;font-size:13px;opacity:.85}.vx-ph-actions{display:flex;align-items:center;gap:16px;font-size:13px}.vx-ph-actions>span{opacity:.8}.vx-ph-btn{background:#fff;color:#1a1a1a;height:44px;padding:0 20px}.vx-ph-btn:hover{background:#fff;transform:translateY(-2px);box-shadow:0 12px 24px -12px rgba(0,0,0,.4)}.vx-tiers-card{padding:22px}.vx-perks{list-style:none;margin:18px 0 0;padding:0;display:flex;flex-direction:column;gap:12px}.vx-perks li{display:flex;align-items:center;gap:12px;font-size:14.5px;animation:vx-rise .5s var(--vx-ease) both;animation-delay:calc(var(--vx-i) * 60ms)}.vx-perks li span{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--vx-accent-soft);color:var(--vx-accent);flex-shrink:0}.vx-tier-note{margin-top:18px;font-size:13px;color:var(--vx-muted)}.vx-offers-card{grid-column:span 1;padding:22px}.vx-program-grid .vx-offers-card{grid-column:1/2}.vx-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.vx-offer{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px;border-radius:18px;background:var(--vx-soft);border:1.5px solid transparent;transition:border-color .3s,transform .4s var(--vx-ease),background-color .3s}.vx-offer:hover{transform:translateY(-3px)}.vx-offer.vx-active{border-color:var(--vx-accent);background:color-mix(in srgb,var(--vx-accent) 6%,var(--vx-card))}.vx-offer-ic{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:var(--vx-card);color:var(--vx-accent);margin-bottom:6px}.vx-offer strong{font-weight:600;font-size:15px}.vx-offer p{font-size:12.5px;color:var(--vx-muted);flex:1}.vx-offer-foot{display:flex;align-items:center;justify-content:space-between;margin-top:8px;gap:8px}.vx-offer-foot small{font-size:11.5px;color:var(--vx-muted)}.vx-offer-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:999px;background:var(--vx-solid);color:var(--vx-on-solid);font-size:12.5px;font-weight:500;transition:background-color .3s,color .3s,transform .3s var(--vx-spring)}.vx-offer-btn:active{transform:scale(.92)}.vx-offer-btn.vx-on{background:var(--vx-accent);color:#fff;animation:vx-popIn .4s var(--vx-spring)}.vx-history-card{padding:22px}.vx-history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.vx-history li{display:flex;align-items:center;gap:12px;padding:11px 0}.vx-history li+li{border-top:1px solid var(--vx-line)}.vx-hist-ic{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;background:var(--vx-accent-soft);color:var(--vx-accent)}.vx-hist-ic.vx-neg{background:var(--vx-soft);color:var(--vx-ink-2)}.vx-hist-txt{flex:1;display:flex;flex-direction:column}.vx-hist-txt strong{font-weight:500;font-size:14px}.vx-hist-txt small{font-size:12px;color:var(--vx-muted)}.vx-history b{font-weight:600;font-variant-numeric:tabular-nums}.vx-redeem-list{display:flex;flex-direction:column;gap:8px}.vx-redeem-row{display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;border:1px solid var(--vx-line);animation:vx-rise .45s var(--vx-ease) both;animation-delay:calc(var(--vx-i) * 60ms)}.vx-account-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:23px}.vx-banks-card,.vx-limits-card,.vx-profile-card,.vx-security-card{padding:22px}.vx-profile-top{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.vx-profile-avatar{position:relative}.vx-profile-avatar svg{border-radius:50%;display:block}.vx-verified{position:absolute;right:0;bottom:2px;width:24px;height:24px;border-radius:50%;background:var(--vx-green);color:#fff;display:grid;place-items:center;border:3px solid var(--vx-card);animation:vx-popIn .5s var(--vx-spring) both;animation-delay:calc(var(--vx-base, 0s) + .7s)}.vx-profile-id{flex:1;min-width:200px}.vx-profile-id h2{font-size:24px;font-weight:600;letter-spacing:-.5px}.vx-profile-id p{color:var(--vx-muted);margin-top:2px}.vx-chips-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px}.vx-profile-facts{margin:22px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.vx-profile-facts div{display:grid;grid-template-columns:40px 1fr;grid-template-rows:auto auto;-moz-column-gap:12px;column-gap:12px;padding:12px;border-radius:16px;background:var(--vx-soft)}.vx-profile-facts .vx-control-ic{grid-row:span 2;background:var(--vx-card)}.vx-profile-facts dt{font-size:12px;color:var(--vx-muted);align-self:end}.vx-profile-facts dd{margin:0;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-profile-form{margin-top:22px;animation:vx-rise .45s var(--vx-ease) both}.vx-row-btns.vx-end{justify-content:flex-end}.vx-row-btns.vx-end .vx-btn{flex:none}.vx-bank-list,.vx-session-list{display:flex;flex-direction:column}.vx-bank-row,.vx-session{display:flex;align-items:center;gap:14px;padding:12px 0}.vx-bank-row+.vx-bank-row,.vx-session+.vx-session{border-top:1px solid var(--vx-line)}.vx-bank-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;flex-shrink:0}[data-theme=dark] .vx-bank-logo{filter:brightness(.85) saturate(1.2)}.vx-bank-acts{display:flex;align-items:center;gap:4px}.vx-limits-card .vx-limit-rows{display:flex;flex-direction:column;gap:20px}.vx-lr-head{display:flex;justify-content:space-between;font-size:13.5px;color:var(--vx-muted)}.vx-lr-head span:first-child{color:var(--vx-ink-2);font-weight:500}.vx-lr-head b{color:var(--vx-ink)}.vx-limit-row .vx-limit-bar{margin-top:10px}.vx-reports-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:23px}.vx-chart-card,.vx-donut-card,.vx-statements-card{padding:22px}.vx-statements-card{grid-column:1/-1}.vx-legend.vx-static span{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--vx-ink-2)}.vx-line-chart{display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:auto auto}.vx-lc-axis{position:relative}.vx-lc-axis span{position:absolute;left:0;transform:translateY(-50%);font-size:11.5px;color:var(--vx-muted)}.vx-lc-plot{position:relative;cursor:crosshair}.vx-lc-plot svg{display:block;overflow:visible}.vx-lc-grid{position:absolute;left:0;right:0;border-top:1px dashed var(--vx-line-2)}.vx-lc-line{stroke-dasharray:1;stroke-dashoffset:0;animation:vx-lineDraw 1.6s var(--vx-ease) both;animation-delay:calc(var(--vx-base, 0s) + .4s + var(--vx-i) * .2s)}@keyframes vx-lineDraw{0%{stroke-dashoffset:1}}.vx-lc-area{animation:vx-fadeIn 1s ease both;animation-delay:calc(var(--vx-base, 0s) + .9s)}.vx-lc-cursor{top:0;bottom:0;width:1px;background:var(--vx-ink);opacity:.25}.vx-lc-cursor,.vx-lc-dot{position:absolute;pointer-events:none}.vx-lc-dot{width:12px;height:12px;border-radius:50%;translate:-50% -50%;background:var(--vx-card);border:3px solid var(--vx-c);animation:vx-popIn .3s var(--vx-spring)}.vx-lc-tip{translate:16px -50%}.vx-lc-tip.vx-left{translate:calc(-100% - 16px) -50%}.vx-lc-labels{grid-column:2;display:flex;justify-content:space-between;margin-top:12px}.vx-lc-labels span{font-size:12px;color:var(--vx-muted);width:0;display:flex;justify-content:center;white-space:nowrap;transition:color .2s}.vx-lc-labels span.vx-hot{color:var(--vx-ink);font-weight:500}.vx-donut-wrap{display:grid;place-items:center;margin:4px 0 20px}.vx-donut{position:relative}.vx-donut svg{display:block;overflow:visible}.vx-donut-seg{cursor:pointer;transition:opacity .3s,stroke-width .3s var(--vx-ease);animation:vx-segIn 1.1s var(--vx-ease) backwards;animation-delay:calc(var(--vx-base, 0s) + .45s + var(--vx-i) * .12s)}@keyframes vx-segIn{0%{stroke-dasharray:0 var(--vx-c)}}.vx-donut-seg.vx-dim{opacity:.25}.vx-donut-seg.vx-hot{stroke-width:34}.vx-donut-center{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;pointer-events:none}.vx-donut-center small{font-size:12.5px;color:var(--vx-muted)}.vx-donut-center strong{font-size:26px;font-weight:600;letter-spacing:-.6px}.vx-donut-center em{font-style:normal;font-size:12px;color:var(--vx-muted)}.vx-cat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.vx-cat-list li{display:grid;grid-template-columns:10px 80px minmax(0,1fr) 40px;align-items:center;gap:10px;font-size:13.5px;cursor:default;transition:opacity .3s}.vx-cat-list li.vx-dim{opacity:.4}.vx-cat-list b{text-align:right;font-weight:600}.vx-cat-bar{height:6px;border-radius:999px;background:var(--vx-soft);overflow:hidden}.vx-cat-bar span{display:block;height:100%;border-radius:999px;animation:vx-fillIn 1.2s var(--vx-ease) backwards;animation-delay:calc(var(--vx-base, 0s) + .6s + var(--vx-i) * 70ms)}.vx-statement-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vx-statement{display:flex;align-items:center;gap:14px;padding:14px;border-radius:16px;border:1px solid var(--vx-line);transition:border-color .2s,transform .3s var(--vx-ease)}.vx-statement:hover{border-color:var(--vx-line-2);transform:translateY(-2px)}.vx-doc-ic{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--vx-accent-soft);color:var(--vx-accent);flex-shrink:0}.vx-schedule-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:23px;align-items:start}.vx-calendar-card{padding:22px;overflow:hidden}.vx-cal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.vx-cal-nav{display:flex;gap:8px}.vx-cal-grid,.vx-cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.vx-cal-week span{text-align:center;font-size:12.5px;color:var(--vx-muted);padding-bottom:8px}.vx-cal-grid{animation:vx-fadeIn .4s ease}.vx-cal-grid.vx-from-right{animation:vx-calRight .5s var(--vx-ease)}.vx-cal-grid.vx-from-left{animation:vx-calLeft .5s var(--vx-ease)}@keyframes vx-calRight{0%{opacity:0;transform:translateX(40px)}}@keyframes vx-calLeft{0%{opacity:0;transform:translateX(-40px)}}.vx-cal-cell{position:relative;min-height:92px;padding:8px;border-radius:14px;background:var(--vx-soft);display:flex;flex-direction:column;align-items:stretch;gap:4px;text-align:left;border:1.5px solid transparent;transition:background-color .2s,border-color .2s,transform .25s var(--vx-ease);animation:vx-rise .5s var(--vx-ease) both;animation-delay:calc(var(--vx-base, 0s) + .3s + var(--vx-c) * 12ms)}.vx-main.vx-settled .vx-cal-cell{animation-delay:calc(var(--vx-c) * 8ms)}.vx-cal-cell:hover{transform:translateY(-2px);border-color:var(--vx-line-2)}.vx-cal-cell.vx-out{background:transparent;opacity:.45}.vx-cal-cell.vx-sel{border-color:var(--vx-ink);background:var(--vx-card);box-shadow:0 10px 24px -16px rgba(0,0,0,.4)}.vx-cal-num{font-size:13px;font-weight:500;width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.vx-cal-cell.vx-today .vx-cal-num{background:var(--vx-accent);color:#fff}.vx-cal-evs{display:flex;flex-direction:column;gap:3px;min-width:0}.vx-cal-ev{font-style:normal;font-size:10.5px;font-weight:500;padding:2px 6px;border-radius:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--vx-accent-soft);color:var(--vx-accent)}.vx-cal-ev.vx-income{background:var(--vx-green-bg);color:var(--vx-green)}.vx-cal-ev.vx-transfer,.vx-cal-ev.vx-travel{background:var(--vx-blue-bg);color:var(--vx-blue)}.vx-cal-ev.vx-subscription{background:color-mix(in srgb,var(--vx-violet) 14%,var(--vx-card));color:var(--vx-violet)}.vx-cal-ev.vx-reminder{background:var(--vx-amber-bg);color:color-mix(in srgb,var(--vx-amber) 70%,var(--vx-ink))}.vx-cal-evs em{font-style:normal;font-size:10.5px;color:var(--vx-muted);padding-left:4px}.vx-cal-dots{display:none;gap:3px;justify-content:center}.vx-cal-dots i{width:5px;height:5px;border-radius:50%;background:var(--vx-accent)}.vx-cal-dots i.vx-income{background:var(--vx-green)}.vx-cal-dots i.vx-transfer,.vx-cal-dots i.vx-travel{background:var(--vx-blue)}.vx-cal-dots i.vx-reminder{background:var(--vx-amber)}.vx-cal-dots i.vx-subscription{background:var(--vx-violet)}.vx-schedule-side{display:flex;flex-direction:column;gap:23px}.vx-day-card,.vx-upcoming-card{padding:22px}.vx-day-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.vx-day-ev{display:flex;align-items:center;gap:12px;padding:10px;border-radius:14px;background:var(--vx-soft);animation:vx-rise .45s var(--vx-ease) both;animation-delay:calc(var(--vx-i) * 60ms)}.vx-day-ic{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;flex-shrink:0;background:var(--vx-accent-soft);color:var(--vx-accent)}.vx-day-ev.vx-income .vx-day-ic{background:var(--vx-green-bg);color:var(--vx-green)}.vx-day-ev.vx-transfer .vx-day-ic,.vx-day-ev.vx-travel .vx-day-ic{background:var(--vx-blue-bg);color:var(--vx-blue)}.vx-day-ev.vx-reminder .vx-day-ic{background:var(--vx-amber-bg);color:color-mix(in srgb,var(--vx-amber) 70%,var(--vx-ink))}.vx-day-ev.vx-subscription .vx-day-ic{background:color-mix(in srgb,var(--vx-violet) 14%,var(--vx-card));color:var(--vx-violet)}.vx-day-ev b{font-weight:600;font-size:13.5px;white-space:nowrap}.vx-day-x{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:var(--vx-muted);opacity:0;transition:opacity .2s,background-color .2s}.vx-day-ev:hover .vx-day-x{opacity:1}.vx-day-x:hover{background:var(--vx-card);color:var(--vx-red)}.vx-reminder-form{display:flex;flex-direction:column;gap:10px;padding-top:16px;border-top:1px dashed var(--vx-line-2)}.vx-reminder-form .vx-input{width:100%;min-width:0}.vx-rf-row{display:grid;grid-template-columns:1fr 1fr;gap:10px}.vx-rf-kinds{display:flex;flex-wrap:wrap;gap:6px}.vx-kind-chip{height:28px;padding:0 11px;border-radius:999px;font-size:12px;font-weight:500;background:var(--vx-soft);color:var(--vx-muted);transition:background-color .2s,color .2s,transform .2s var(--vx-spring)}.vx-kind-chip.vx-on{background:var(--vx-solid);color:var(--vx-on-solid);transform:scale(1.05)}.vx-upcoming{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vx-upcoming button{width:100%;display:flex;align-items:center;gap:12px;padding:8px;border-radius:14px;text-align:left;transition:background-color .2s}.vx-upcoming button:hover{background:var(--vx-soft)}.vx-upcoming b{font-weight:600;font-size:13.5px}.vx-up-date{width:44px;height:46px;border-radius:12px;border:1px solid var(--vx-line-2);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0}.vx-up-date b{font-size:16px;line-height:1}.vx-up-date small{font-size:10.5px;color:var(--vx-muted);text-transform:uppercase}.vx-messenger{display:grid;grid-template-columns:340px minmax(0,1fr);padding:0;overflow:hidden;height:max(560px,calc(100vh - 290px))}.vx-convo-pane{border-right:1px solid var(--vx-line);min-height:0}.vx-convo-pane,.vx-convo-tools{display:flex;flex-direction:column}.vx-convo-tools{gap:10px;padding:18px 18px 10px}.vx-convo-tools .vx-search-box{width:100%;height:44px}.vx-convo-tools .vx-seg{align-self:flex-start}.vx-convo-list{flex:1;overflow-y:auto;padding:4px 10px 12px}.vx-convo{width:100%;display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;text-align:left;position:relative;transition:background-color .2s}.vx-convo.vx-on,.vx-convo:hover{background:var(--vx-soft)}.vx-convo.vx-on:before{content:"";position:absolute;left:-10px;top:14px;bottom:14px;width:3px;border-radius:0 3px 3px 0;background:var(--vx-accent);animation:vx-popIn .3s var(--vx-spring)}.vx-convo-av{position:relative}.vx-online{position:absolute;right:0;bottom:1px;width:12px;height:12px;border-radius:50%;background:#22b35e;border:2.5px solid var(--vx-card)}.vx-convo-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.vx-convo-txt strong{font-weight:500}.vx-convo-txt small{font-size:12.5px;color:var(--vx-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vx-typing-txt{color:var(--vx-accent);font-style:normal}.vx-convo-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;align-self:flex-start;padding-top:2px}.vx-convo-meta small{font-size:11px;color:var(--vx-muted)}.vx-convo-meta b{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--vx-accent);color:#fff;font-size:11px;display:grid;place-items:center;animation:vx-popIn .4s var(--vx-spring)}.vx-convo-empty{text-align:center;color:var(--vx-muted);padding:30px}.vx-thread-pane{display:flex;flex-direction:column;min-height:0;animation:vx-fadeIn .35s ease}.vx-thread-head{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--vx-line)}.vx-thread-head div{flex:1;display:flex;flex-direction:column}.vx-thread-head strong{font-weight:600}.vx-thread-head small{font-size:12.5px;color:var(--vx-muted)}.vx-thread-head small.vx-on{color:var(--vx-green)}.vx-thread{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:8px;background:radial-gradient(circle at 1px 1px,var(--vx-line) 1px,transparent 0) 0 0 /22px 22px,var(--vx-card)}.vx-day-divider{align-self:center;font-size:11.5px;color:var(--vx-muted);background:var(--vx-soft);padding:4px 12px;border-radius:999px;margin-bottom:8px}.vx-bubble{max-width:min(70%,460px);padding:10px 14px 8px;border-radius:18px;animation:vx-bubbleIn .45s var(--vx-spring) both;animation-delay:calc(min(var(--vx-i, 0), 6) * 40ms)}@keyframes vx-bubbleIn{0%{opacity:0;transform:translateY(12px) scale(.92)}}.vx-bubble p{font-size:14px;line-height:1.45}.vx-bubble small{display:block;margin-top:3px;font-size:10.5px;opacity:.6;text-align:right}.vx-bubble.vx-them{align-self:flex-start;background:var(--vx-soft);border-bottom-left-radius:6px;transform-origin:bottom left}.vx-bubble.vx-me{align-self:flex-end;background:var(--vx-solid);color:var(--vx-on-solid);border-bottom-right-radius:6px;transform-origin:bottom right}.vx-bubble.vx-typing{display:flex;gap:4px;padding:14px 16px}.vx-bubble.vx-typing i{width:7px;height:7px;border-radius:50%;background:var(--vx-muted);animation:vx-typingDot 1.1s ease-in-out infinite}.vx-bubble.vx-typing i:nth-child(2){animation-delay:.15s}.vx-bubble.vx-typing i:nth-child(3){animation-delay:.3s}@keyframes vx-typingDot{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-5px);opacity:1}}.vx-composer{display:flex;align-items:center;gap:6px;margin:12px 16px 16px;padding:6px 6px 6px 8px;border-radius:999px;border:1px solid var(--vx-line-2);transition:border-color .2s,box-shadow .2s}.vx-composer:focus-within{border-color:var(--vx-ink-2);box-shadow:0 0 0 4px color-mix(in srgb,var(--vx-ink) 6%,transparent)}.vx-composer input{flex:1;min-width:0;border:0;background:none;font-size:14.5px;height:40px}.vx-send-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--vx-accent);color:#fff;transition:transform .3s var(--vx-spring),opacity .2s}.vx-send-btn:hover:not(:disabled){transform:rotate(-12deg) scale(1.06)}.vx-send-btn:disabled{opacity:.4}.vx-invoice-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px;align-items:start}.vx-invoice-list-card,.vx-invoice-preview{padding:22px}.vx-inv-rows{display:flex;flex-direction:column;gap:6px}.vx-inv-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr) auto 78px;align-items:center;gap:14px;padding:10px 12px;border-radius:16px;text-align:left;border:1.5px solid transparent;transition:background-color .2s,border-color .2s,transform .3s var(--vx-ease);animation:vx-rise .45s var(--vx-ease) both;animation-delay:calc(var(--vx-base, 0s) + .38s + var(--vx-i) * 55ms)}.vx-main.vx-settled .vx-inv-row{animation-delay:calc(var(--vx-i) * 40ms)}.vx-inv-row.vx-on,.vx-inv-row:hover{background:var(--vx-soft)}.vx-inv-row.vx-on{border-color:var(--vx-ink)}.vx-inv-row b{font-weight:600;font-variant-numeric:tabular-nums}.vx-inv-row .vx-pill-tag{justify-content:center}.vx-paper{position:relative;padding:26px;border-radius:18px;border:1px solid var(--vx-line);background:var(--vx-card);overflow:hidden;animation:vx-paperIn .6s var(--vx-ease) both}@keyframes vx-paperIn{0%{opacity:0;transform:translateY(16px) rotate(-.6deg)}}.vx-paid-stamp{position:absolute;right:24px;top:90px;padding:6px 16px;border:3px solid var(--vx-green);color:var(--vx-green);border-radius:10px;font-weight:700;font-size:22px;letter-spacing:3px;transform:rotate(-14deg);opacity:.85;animation:vx-stamp .55s var(--vx-spring) both .25s}@keyframes vx-stamp{0%{opacity:0;transform:rotate(-14deg) scale(2.4)}}.vx-paper-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;border-bottom:1px dashed var(--vx-line-2)}.vx-paper-brand{display:flex;align-items:center;gap:10px}.vx-paper-brand span,.vx-paper-no{display:flex;flex-direction:column}.vx-paper-brand strong{font-weight:600}.vx-paper-brand small,.vx-paper-no small,.vx-paper-parties small{font-size:11.5px;color:var(--vx-muted)}.vx-paper-no{text-align:right}.vx-paper-no small{text-transform:uppercase;letter-spacing:1px}.vx-paper-no strong{font-weight:600}.vx-paper-parties{display:grid;grid-template-columns:1fr auto;gap:16px;padding:18px 0}.vx-paper-parties div{display:flex;flex-direction:column;gap:2px}.vx-paper-parties div:last-child{text-align:right}.vx-paper-parties strong{font-weight:500;margin-bottom:4px}.vx-paper-parties span{font-size:13px;color:var(--vx-muted)}.vx-pi-row{display:grid;grid-template-columns:minmax(0,1fr) 40px 80px 100px;gap:10px;padding:10px 0;font-size:13.5px;border-top:1px solid var(--vx-line)}.vx-pi-row span:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.vx-pi-row.vx-head{border-top:0;font-size:11.5px;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.5px}.vx-paper-total{margin-left:auto;width:min(260px,100%);padding-top:10px;border-top:1px solid var(--vx-line);display:flex;flex-direction:column;gap:6px;font-size:13.5px}.vx-paper-total div{display:flex;justify-content:space-between;color:var(--vx-muted)}.vx-paper-total .vx-grand{color:var(--vx-ink);font-weight:600;font-size:18px;padding-top:8px;border-top:1px solid var(--vx-line);margin-top:4px}.vx-paper-status{margin-top:14px}.vx-paper-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.vx-quick-card{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:26px;padding:22px;margin-bottom:23px}.vx-fav-row{overflow-x:auto;scrollbar-width:none;padding:4px 2px 6px}.vx-fav,.vx-fav-row{display:flex;gap:8px}.vx-fav{flex-direction:column;align-items:center;padding:12px 10px;border-radius:18px;min-width:86px;font-size:13px;font-weight:500;color:var(--vx-ink-2);transition:background-color .25s,transform .35s var(--vx-spring)}.vx-fav:hover{transform:translateY(-3px)}.vx-fav.vx-on,.vx-fav:hover{background:var(--vx-soft)}.vx-fav.vx-on .vx-persona{box-shadow:0 0 0 3px var(--vx-card),0 0 0 5px var(--vx-accent);animation:vx-popIn .45s var(--vx-spring)}.vx-fav-add{width:56px;height:56px;border-radius:50%;border:1.5px dashed var(--vx-faint);display:grid;place-items:center;color:var(--vx-muted)}.vx-quick-right{display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:20px;background:var(--vx-soft)}.vx-quick-right .vx-amount-input{background:var(--vx-card)}.vx-qt-to{display:flex;align-items:center;gap:10px}.vx-sent-flash{display:inline-grid;animation:vx-popIn .5s var(--vx-spring)}.vx-contacts-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:18px}.vx-contacts-toolbar .vx-search-box{height:44px}.vx-contact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:18px}.vx-contact{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:4px;padding:24px 16px 16px;transition:transform .4s var(--vx-ease),box-shadow .4s var(--vx-ease)}.vx-contact:hover{transform:translateY(-4px);box-shadow:0 20px 40px -28px rgba(0,0,0,.35)}.vx-contact>.vx-persona{margin-bottom:8px}.vx-contact>strong{font-weight:600;font-size:15px}.vx-contact>small{color:var(--vx-muted);font-size:12.5px;margin-bottom:6px}.vx-contact-bank{margin-top:8px;font-size:12.5px;color:var(--vx-ink-2)}.vx-contact-last{font-size:12px;color:var(--vx-muted)}.vx-contact-acts{display:flex;gap:6px;margin-top:14px}.vx-icon-btn.vx-sm{width:30px;height:30px}.vx-star{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--vx-faint);transition:color .2s,transform .4s var(--vx-spring)}.vx-star:hover{transform:scale(1.15)}.vx-star.vx-on{color:#f5b400}.vx-star.vx-on svg{fill:currentColor;animation:vx-starPop .5s var(--vx-spring)}@keyframes vx-starPop{40%{transform:scale(1.5) rotate(20deg)}}.vx-savings-top{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:23px;margin-bottom:23px}.vx-saved-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;padding:22px}.vx-saved-left{display:flex;flex-direction:column}.vx-saved-val{font-size:40px;font-weight:600;letter-spacing:-1.2px;margin-top:10px;font-variant-numeric:tabular-nums}.vx-saved-progress{margin-top:auto;padding-top:20px}.vx-saved-progress small{display:block;margin-top:10px;font-size:12.5px;color:var(--vx-muted)}.vx-saved-progress .vx-limit-bar{margin-top:0}.vx-saved-right{display:flex;flex-direction:column;gap:12px;font-size:13px}.vx-mini-bars{flex:1;min-height:150px;display:flex;align-items:stretch;gap:10px}.vx-mb-col{position:relative;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;gap:8px;cursor:pointer}.vx-mb-bar{width:100%;max-width:34px;border-radius:9px;background:var(--vx-soft-2);transition:background-color .25s;animation:vx-barGrow 1s var(--vx-ease) backwards;animation-delay:calc(var(--vx-base, 0s) + .5s + var(--vx-i) * 70ms)}.vx-mb-col.vx-last .vx-mb-bar{background:repeating-linear-gradient(135deg,transparent 0 3.2px,rgba(255,255,255,.36) 3.2px 5px),var(--vx-accent)}.vx-mb-col:hover .vx-mb-bar{background:var(--vx-loss)}.vx-mb-col em{font-style:normal;font-size:11.5px;color:var(--vx-muted)}.vx-mb-tip{position:absolute;top:-6px;font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:7px;background:var(--vx-solid);color:var(--vx-on-solid);white-space:nowrap;animation:vx-tipIn .2s var(--vx-ease)}.vx-autosave-card{padding:22px}.vx-goal-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:18px}.vx-goal{display:flex;flex-direction:column;align-items:center;text-align:center;padding:18px;transition:transform .4s var(--vx-ease)}.vx-goal:hover{transform:translateY(-4px)}.vx-goal-top{width:100%;display:flex;justify-content:space-between;align-items:center}.vx-goal-ic{width:42px;height:42px;border-radius:13px;display:grid;place-items:center}.vx-goal-badge{animation:vx-popIn .5s var(--vx-spring)}.vx-goal-ring{margin:16px 0 12px}.vx-goal-ring .vx-ring-body strong{display:block;font-size:24px;font-weight:600;letter-spacing:-.5px}.vx-goal-ring .vx-ring-body small{font-size:11.5px;color:var(--vx-muted)}.vx-goal-name{font-weight:600;font-size:15.5px}.vx-goal-amt{font-size:13px;color:var(--vx-muted);margin-top:4px}.vx-goal-amt b{color:var(--vx-ink);font-weight:600}.vx-goal-add{width:100%;margin-top:16px;min-height:40px}.vx-goal-chips{display:flex;gap:6px;justify-content:center;animation:vx-rise .35s var(--vx-ease)}.vx-goal-chips .vx-chip{flex:1;padding:0 6px}.vx-goal-chips .vx-chip:last-child{flex:none;width:32px;display:grid;place-items:center}.vx-goal.vx-done{background:radial-gradient(80% 60% at 50% 0,color-mix(in srgb,var(--vx-green) 10%,transparent),transparent 70%),var(--vx-card)}.vx-new-goal{justify-content:center;gap:6px;border:1.5px dashed var(--vx-line-2);background:transparent;box-shadow:none;min-height:0;color:var(--vx-ink-2)}.vx-new-goal span{width:56px;height:56px;border-radius:50%;background:var(--vx-card);display:grid;place-items:center;margin-bottom:8px;transition:transform .5s var(--vx-spring)}.vx-new-goal:hover span{transform:rotate(90deg) scale(1.08)}.vx-new-goal strong{font-weight:600}.vx-new-goal small{color:var(--vx-muted)}.vx-icon-pick{display:flex;gap:8px;flex-wrap:wrap}.vx-icon-pick button{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;background:var(--vx-soft);color:var(--vx-ink-2);border:1.5px solid transparent;transition:border-color .2s,transform .25s var(--vx-spring)}.vx-icon-pick button.vx-on{border-color:var(--vx-ink);transform:scale(1.06)}.vx-settings-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:23px;align-items:start}.vx-settings-nav{padding:10px;position:sticky;top:24px}.vx-settings-nav nav{position:relative;display:flex;flex-direction:column;gap:4px}.vx-sn-ind{position:absolute;top:0;left:0;border-radius:16px;background:var(--vx-soft);transition:transform .5s var(--vx-ease),height .5s var(--vx-ease)}.vx-sn-item{position:relative;z-index:1;display:flex;align-items:center;gap:12px;padding:10px;border-radius:16px;text-align:left}.vx-sn-item .vx-control-ic{transition:background-color .3s,color .3s}.vx-sn-item.vx-on .vx-control-ic{background:var(--vx-solid);color:var(--vx-on-solid)}.vx-settings-panel{padding:26px;min-height:520px}.vx-panel-body{animation:vx-panelIn .5s var(--vx-ease) both}@keyframes vx-panelIn{0%{opacity:0;transform:translateX(18px);filter:blur(4px)}}.vx-settings-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:22px}.vx-panel-foot{display:flex;justify-content:flex-end;margin-top:26px;padding-top:18px;border-top:1px solid var(--vx-line)}.vx-notify-group .vx-control{padding:12px 4px}.vx-pw-wrap{position:relative;display:flex}.vx-pw-wrap input{flex:1;padding-right:46px}.vx-pw-wrap button{position:absolute;right:6px;top:50%;translate:0 -50%;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--vx-muted)}.vx-pw-meter{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-top:4px}.vx-pw-meter i{height:5px;border-radius:999px;background:var(--vx-soft-2);transition:background-color .35s}.vx-pw-meter.vx-s1 i.vx-on{background:var(--vx-red)}.vx-pw-meter.vx-s2 i.vx-on{background:var(--vx-amber)}.vx-pw-meter.vx-s3 i.vx-on,.vx-pw-meter.vx-s4 i.vx-on{background:var(--vx-green)}.vx-theme-cards{display:grid;grid-template-columns:repeat(2,minmax(0,220px));gap:14px}.vx-theme-card{display:flex;flex-direction:column;gap:10px;padding:10px;border-radius:18px;border:1.5px solid var(--vx-line-2);text-align:left;transition:border-color .25s,transform .3s var(--vx-ease)}.vx-theme-card:hover{transform:translateY(-2px)}.vx-theme-card.vx-on{border-color:var(--vx-ink)}.vx-tc-preview{position:relative;height:110px;border-radius:12px;display:grid;grid-template-columns:18px 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;padding:10px;background:#f4f4f4}.vx-tc-preview i{grid-row:span 2;border-radius:999px;background:#fff}.vx-tc-preview b{border-radius:8px;background:#fff}.vx-tc-preview em{grid-column:2/4;border-radius:8px;background:linear-gradient(135deg,var(--vx-accent-2),var(--vx-accent))}.vx-theme-card.vx-dark .vx-tc-preview{background:#0f0f11}.vx-theme-card.vx-dark .vx-tc-preview b,.vx-theme-card.vx-dark .vx-tc-preview i{background:#202024}.vx-tc-label{display:flex;align-items:center;gap:8px;font-weight:500;padding:0 4px 2px}.vx-tc-check{margin-left:auto;color:var(--vx-accent)}.vx-accents{display:flex;gap:12px}.vx-accent-dot{width:40px;height:40px;border-radius:50%;background:var(--vx-c);color:#fff;display:grid;place-items:center;box-shadow:0 0 0 3px var(--vx-card),0 0 0 4px transparent;transition:transform .3s var(--vx-spring),box-shadow .25s}.vx-accent-dot:hover{transform:scale(1.1)}.vx-accent-dot.vx-on{box-shadow:0 0 0 3px var(--vx-card),0 0 0 5px var(--vx-c)}.vx-help-hero{position:relative;overflow:hidden;isolation:isolate;padding:40px 32px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:18px;margin-bottom:23px;background:var(--vx-solid);color:var(--vx-on-solid)}.vx-hh-glow{position:absolute;z-index:-1;width:520px;height:520px;border-radius:50%;top:-320px;left:50%;translate:-50% 0;background:radial-gradient(circle,color-mix(in srgb,var(--vx-accent) 70%,transparent),transparent 65%);animation:vx-float 9s ease-in-out infinite}.vx-help-hero h2{font-size:32px;font-weight:600;letter-spacing:-.8px}.vx-hh-search{width:min(560px,100%);height:56px;display:flex;align-items:center;gap:12px;padding:0 18px;border-radius:999px;background:var(--vx-card);color:var(--vx-muted);box-shadow:0 18px 40px -20px rgba(0,0,0,.5)}.vx-hh-search input{flex:1;min-width:0;border:0;background:none;font-size:15.5px;color:var(--vx-ink)}.vx-hh-search button{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--vx-soft);color:var(--vx-muted)}.vx-hh-popular{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:center;font-size:13px}.vx-hh-popular span{opacity:.6}.vx-hh-popular button{height:28px;padding:0 12px;border-radius:999px;background:color-mix(in srgb,var(--vx-on-solid) 12%,transparent);font-size:12.5px;transition:background-color .2s}.vx-hh-popular button:hover{background:color-mix(in srgb,var(--vx-on-solid) 22%,transparent)}.vx-topic-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:23px}.vx-topic{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:20px;border:1.5px solid transparent;transition:border-color .25s,transform .4s var(--vx-ease)}.vx-topic:hover{transform:translateY(-3px)}.vx-topic.vx-on{border-color:var(--vx-accent)}.vx-topic-ic{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;background:var(--vx-accent-soft);color:var(--vx-accent);margin-bottom:10px;transition:transform .5s var(--vx-spring)}.vx-topic:hover .vx-topic-ic{transform:rotate(-10deg) scale(1.06)}.vx-topic strong{font-weight:600;font-size:15.5px}.vx-topic small{color:var(--vx-muted);font-size:12.5px}.vx-topic em{margin-top:10px;font-style:normal;font-size:12px;font-weight:500;color:var(--vx-ink-2)}.vx-help-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:23px;align-items:start}.vx-faq-card{padding:22px}.vx-faqs{display:flex;flex-direction:column;gap:8px}.vx-faq{border-radius:16px;background:var(--vx-soft);transition:background-color .3s}.vx-faq.vx-open{background:color-mix(in srgb,var(--vx-soft) 55%,var(--vx-card));box-shadow:inset 0 0 0 1px var(--vx-line-2)}.vx-faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 16px 18px;text-align:left;font-weight:500;font-size:14.5px}.vx-faq-q i{width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--vx-card);flex-shrink:0;transition:transform .45s var(--vx-ease),background-color .3s,color .3s}.vx-faq.vx-open .vx-faq-q i{transform:rotate(135deg);background:var(--vx-solid);color:var(--vx-on-solid)}.vx-faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .45s var(--vx-ease)}.vx-faq.vx-open .vx-faq-a{grid-template-rows:1fr}.vx-faq-a>div{overflow:hidden}.vx-faq-a p{padding:0 60px 18px 18px;color:var(--vx-muted);font-size:14px;line-height:1.6}.vx-help-side{display:flex;flex-direction:column;gap:23px}.vx-contact-card,.vx-status-card{padding:22px}.vx-contact-card .vx-card-sub{margin-bottom:16px}.vx-support-opt{width:100%;display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;border:1px solid var(--vx-line);text-align:left;margin-top:8px;color:var(--vx-ink);transition:background-color .2s,transform .3s var(--vx-ease)}.vx-support-opt:hover{background:var(--vx-soft);transform:translateX(3px)}.vx-support-opt>span:first-child{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;background:var(--vx-soft);flex-shrink:0}.vx-support-opt.vx-primary{background:var(--vx-accent);color:#fff;border-color:var(--vx-accent)}.vx-support-opt.vx-primary>span:first-child{background:rgba(255,255,255,.2)}.vx-support-opt.vx-primary small{color:rgba(255,255,255,.8)}.vx-support-opt.vx-primary:hover{background:var(--vx-accent-deep)}.vx-status-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.vx-status-list li{display:grid;grid-template-columns:86px minmax(0,1fr) 52px;align-items:center;gap:10px;font-size:13px}.vx-status-list b{text-align:right;font-weight:500;color:var(--vx-muted);font-size:12px}.vx-uptime{display:flex;gap:2px;height:22px}.vx-uptime i{flex:1;border-radius:3px;background:var(--vx-green);opacity:.8;animation:vx-barGrow .6s var(--vx-ease) backwards;animation-delay:calc(var(--vx-base, 0s) + .7s + var(--vx-j) * 18ms);align-self:flex-end;height:100%}.vx-uptime i.vx-warn{background:var(--vx-amber)}@media (max-width:1300px){.vx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-act-layout,.vx-help-grid,.vx-schedule-grid{grid-template-columns:minmax(0,1fr)}.vx-help-side,.vx-schedule-side{display:grid;grid-template-columns:1fr 1fr}.vx-offers,.vx-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.vx-account-grid,.vx-invoice-grid,.vx-manage-grid,.vx-program-grid,.vx-quick-card,.vx-reports-grid,.vx-savings-top{grid-template-columns:minmax(0,1fr)}.vx-program-grid .vx-offers-card{grid-column:auto}.vx-settings-grid{grid-template-columns:minmax(0,1fr)}.vx-settings-nav{position:static}.vx-settings-nav nav{flex-direction:row;overflow-x:auto;scrollbar-width:none}.vx-sn-item{flex-shrink:0}.vx-sn-item .vx-control-txt small{display:none}.vx-messenger{grid-template-columns:280px minmax(0,1fr)}}@media (max-width:760px){.vx-kpis,.vx-kpis.vx-three{gap:14px;margin-bottom:16px}.vx-help-side,.vx-kpis,.vx-kpis.vx-three,.vx-schedule-side{grid-template-columns:minmax(0,1fr)}.vx-cal-cell{min-height:54px;padding:6px}.vx-cal-evs{display:none}.vx-cal-dots{display:flex}.vx-field-row,.vx-offers,.vx-profile-facts,.vx-settings-form,.vx-statement-list{grid-template-columns:minmax(0,1fr)}.vx-card-actions{grid-template-columns:repeat(2,1fr)}.vx-wallet-row{grid-template-columns:34px minmax(0,1fr) auto 40px}.vx-wallet-row .vx-btn,.vx-wallet-row .vx-pill-tag{display:none}.vx-messenger{grid-template-columns:minmax(0,1fr);height:auto}.vx-convo-pane{border-right:0;border-bottom:1px solid var(--vx-line);max-height:260px}.vx-thread-pane{height:520px}.vx-saved-card{grid-template-columns:minmax(0,1fr)}.vx-topic-grid{gap:12px}.vx-help-hero h2{font-size:24px}.vx-inv-row{grid-template-columns:42px minmax(0,1fr) auto}.vx-inv-row .vx-pill-tag{display:none}.vx-pi-row{grid-template-columns:minmax(0,1fr) 30px 70px 80px;font-size:12.5px}}}@layer components{[data-accent=coral]{--vx-accent:#f46b57;--vx-accent-2:#f88f7e;--vx-accent-deep:#de4e3a}.vx-brand .vx-logo-mark{animation:none}.vx-logo-piece{transform-box:fill-box;transform-origin:center;animation:vx-creoGrow .7s var(--vx-spring) .15s backwards}.vx-logo-piece.vx-three,.vx-logo-piece.vx-two{animation-name:vx-creoSlide;animation-delay:.32s}.vx-logo-piece.vx-three{animation-delay:.44s}@keyframes vx-creoGrow{0%{transform:scale(.4);opacity:0}}.vx-brand-txt{display:flex;flex-direction:column;line-height:1.1}.vx-brand-by{margin-top:1px;font-size:10.5px;font-weight:500;letter-spacing:.2px;color:var(--vx-muted);white-space:nowrap;animation:vx-wipeIn .8s var(--vx-ease) .55s backwards}@keyframes vx-creoSlide{0%{transform:translateX(45%);opacity:0}}.vx-scope.vx-portal{display:contents}.vx-toast.vx-green .vx-toast-icon{background:var(--vx-green)}.vx-toast.vx-red .vx-toast-icon{background:var(--vx-red)}.vx-toast.vx-amber .vx-toast-icon{background:var(--vx-amber);color:#1b1b1b}.vx-scope{display:flow-root}.vx-nav .vx-nav-link{position:relative;z-index:1;display:inline-flex;align-items:center;height:46px;padding:0 17px;border-radius:999px;font-size:16.5px;color:var(--vx-ink-2);white-space:nowrap;transition:color .35s;animation:vx-rise .6s var(--vx-ease) both;animation-delay:calc(.3s + var(--vx-i) * .06s)}.vx-nav .vx-nav-link:hover:not(.vx-on){color:var(--vx-ink)}.vx-nav .vx-nav-link.vx-on{color:var(--vx-on-solid)}}@layer components{}@layer components{@media (max-width:1360px){.vx-nav .vx-nav-link{padding:0 13px;font-size:15.5px}}@media (max-width:720px){.vx-nav .vx-nav-link{height:42px;font-size:14.5px}}.vx-pop-empty{padding:22px 10px 26px;text-align:center;color:var(--vx-muted)}.vx-pop-label{font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--vx-muted);padding:8px 10px 4px}.vx-ws-item span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vx-ws-item.vx-on{color:var(--vx-ink)}.vx-ws-check{color:var(--vx-accent)}.vx-ws-item:disabled{cursor:default}.vx-ws-item:disabled:hover{background:none;padding-left:10px}.vx-shell{animation-fill-mode:backwards}.vx-modal-veil{grid-template-columns:minmax(0,1fr)}.vx-notice{display:flex;align-items:center;gap:14px;padding:14px 16px;box-shadow:var(--vx-shadow-card),inset 0 0 0 1px var(--vx-line)}.vx-notice.vx-red{box-shadow:var(--vx-shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--vx-red) 28%,transparent)}.vx-notice.vx-amber{box-shadow:var(--vx-shadow-card),inset 0 0 0 1px color-mix(in srgb,var(--vx-amber) 40%,transparent)}.vx-notice .vx-notif-ic{align-self:flex-start}.vx-notice-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px;padding-top:7px}.vx-notice-txt strong{font-size:14px;font-weight:500}.vx-notice-txt small{font-size:13px;color:var(--vx-muted);overflow-wrap:anywhere}.vx-notice-act{flex:none}}@layer components{}@layer components{}@layer components{@media (max-width:720px){.vx-notice{flex-wrap:wrap}.vx-notice-act{flex-basis:100%;padding-left:50px}}}@layer components{.vx-pnl-cols.vx-flex .vx-pnl-col{flex:0 1 34px;width:auto;min-width:0;padding:0 2px}.vx-pnl-months em{min-width:0;white-space:nowrap}.vx-bal-head{min-height:32px}a.vx-wallet{color:inherit;text-decoration:none}.vx-wallet .vx-status i{width:8px;height:8px}.vx-sheet-veil{position:fixed;inset:0;z-index:100;display:flex;justify-content:flex-end;padding:12px;background:rgba(10,10,10,.32);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:vx-fadeIn .3s ease both}.vx-sheet{width:var(--vx-sheet-w,520px);max-width:100%;height:100%;display:flex;flex-direction:column;background:var(--vx-card);border-radius:28px;box-shadow:var(--vx-shadow-pop);outline:none;animation:vx-sheetIn .5s var(--vx-ease) backwards}}@layer components{@keyframes vx-sheetIn{0%{opacity:0;transform:translateX(48px)}}.vx-sheet-body{flex:1;min-height:0}.vx-sheet-foot{align-items:center;padding-top:16px;border-top:1px solid var(--vx-line)}.vx-sheet-count{margin-right:auto;font-size:13px;color:var(--vx-muted);font-variant-numeric:tabular-nums}@media (max-width:720px){.vx-sheet-veil{align-items:flex-end;padding:0}.vx-sheet{width:100%;height:auto;max-height:calc(100dvh - 40px);border-radius:28px 28px 0 0;animation-name:vx-sheetUp}@keyframes vx-sheetUp{0%{transform:translateY(100%)}}.vx-sheet:before{content:"";align-self:center;flex:none;width:40px;height:4px;margin-top:10px;border-radius:99px;background:var(--vx-line-2)}.vx-sheet .vx-modal-head{padding-top:12px}.vx-sheet-foot .vx-btn{flex:1}.vx-sheet-count{flex-basis:100%}}}@layer components{.vx-compare{padding:20px;border-radius:18px;border:1px solid var(--vx-line);background:var(--vx-card);animation:vx-paperIn .6s var(--vx-ease) backwards}.vx-cmp-head,.vx-cmp-row{display:grid;grid-template-columns:minmax(84px,.7fr) minmax(0,1fr) minmax(0,1fr);gap:12px}.vx-cmp-head{padding-bottom:16px;border-bottom:1px dashed var(--vx-line-2)}.vx-cmp-side{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;padding:12px 14px;border-radius:14px;background:var(--vx-soft)}.vx-cmp-side small{font-size:11.5px;color:var(--vx-muted);text-transform:uppercase;letter-spacing:.5px}.vx-cmp-side strong{font-weight:600;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.vx-cmp-side .vx-pill-tag{margin-top:6px}.vx-cmp-side.vx-rec{background:var(--vx-accent-soft);box-shadow:inset 0 0 0 1.5px var(--vx-accent)}.vx-cmp-row{padding:10px 0;font-size:13.5px;border-top:1px solid var(--vx-line)}.vx-cmp-row.vx-head{border-top:0;font-size:11.5px;text-transform:uppercase;letter-spacing:.5px}.vx-cmp-label,.vx-cmp-row.vx-head{color:var(--vx-muted)}.vx-cmp-val{min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vx-cmp-none{color:var(--vx-faint)}.vx-cmp-row.vx-diff .vx-cmp-val{color:color-mix(in srgb,var(--vx-amber) 62%,var(--vx-ink))}[data-theme=dark] .vx-cmp-row.vx-diff .vx-cmp-val{color:var(--vx-amber)}.vx-cmp-row.vx-diff .vx-cmp-label{color:var(--vx-ink);font-weight:500}.vx-cmp-ne{margin-right:5px;font-style:normal;font-weight:600}.vx-cmp-reason{display:flex;gap:10px;margin-top:14px;padding:12px 14px;border-radius:14px;background:var(--vx-soft);font-size:13.5px;line-height:1.45;color:var(--vx-ink-2)}.vx-cmp-reason svg{flex:none;margin-top:1px;color:var(--vx-accent)}@media (max-width:560px){.vx-compare{padding:14px}.vx-cmp-head,.vx-cmp-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px}.vx-cmp-head>span,.vx-cmp-row.vx-head{display:none}.vx-cmp-label{grid-column:1/-1;font-size:12px}.vx-cmp-head+.vx-cmp-rows .vx-cmp-row:nth-child(2){border-top:0}}}@layer components{.vx-skel{display:block;max-width:100%;flex:none;border-radius:999px;background-color:var(--vx-soft);background-image:repeating-linear-gradient(115deg,color-mix(in srgb,var(--vx-hatch) 60%,transparent) 0 1.45px,transparent 1.45px 4.53px);background-size:5px 100%;animation:vx-shimmer 2.4s linear infinite}.vx-skel.vx-round{border-radius:50%}.vx-skel-page{animation:vx-fadeIn .35s ease .15s backwards}.vx-skel-head{flex-direction:column;max-width:100%}.vx-skel-head,.vx-skel-row{display:flex;gap:14px;min-width:0}.vx-skel-row{align-items:center}.vx-skel-lines{display:flex;flex:1;flex-direction:column;gap:9px;min-width:0}.vx-signed-out,.vx-state{grid-template-columns:minmax(0,1fr)}.vx-state{display:grid;place-items:center;min-height:calc(100vh - 260px);padding:12px 0 24px}.vx-state-stack{display:flex;flex-direction:column;align-items:center;width:420px;max-width:100%}.vx-state-ic{display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:var(--vx-accent-soft);color:var(--vx-accent);animation:vx-popIn .6s var(--vx-spring) .15s backwards}.vx-state-ic.vx-red{background:var(--vx-red-bg);color:var(--vx-red)}.vx-state-ic.vx-amber{background:var(--vx-amber-bg);color:var(--vx-amber)}.vx-state-card p{max-width:34ch;line-height:1.5}.vx-state-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;width:100%}.vx-state-code{padding:6px 12px;border-radius:999px;background:var(--vx-soft);color:var(--vx-muted);font-size:12.5px;overflow-wrap:anywhere}.vx-state-foot{max-width:380px;margin-top:18px;color:var(--vx-muted);font-size:13px;text-align:center;animation:vx-fadeIn .6s ease .5s backwards}.vx-state-foot svg{display:inline;margin-right:6px;vertical-align:-3px}.vx-login-brand{display:flex;flex-direction:column;align-items:center;margin-top:2px;line-height:1.15}.vx-login-brand strong{font-size:17px;font-weight:600;letter-spacing:-.2px;color:var(--vx-ink)}.vx-login-brand small{margin-top:1px;font-size:11px;font-weight:500;letter-spacing:.2px;color:var(--vx-muted)}.vx-login-card h2{text-wrap:balance}.vx-login-form{width:100%}.vx-login-dev{display:flex;flex-direction:column;gap:14px;width:100%;margin-top:4px;padding-top:18px;border-top:1px solid var(--vx-line);text-align:left}@media (max-width:480px){.vx-so-card.vx-state-card{padding:32px 20px 24px;border-radius:28px}.vx-so-card.vx-state-card h2{font-size:24px}}}@layer components{.vx-frame{transition:grid-template-columns .5s var(--vx-ease)}.vx-frame.vx-rail-open{grid-template-columns:184px minmax(0,1fr)}.vx-rail-group{animation-fill-mode:backwards;border-radius:25px;animation-name:vx-railInRound}.vx-rail-btn{display:flex;align-items:center;justify-content:flex-start;padding-left:10px;border-radius:21px}.vx-rail-btn>svg{flex:none}.vx-rail-ind{border-radius:21px;animation-name:vx-railIndIn;animation-fill-mode:backwards}.vx-rail-label{flex:1 1 0;min-width:0;overflow:hidden;padding-left:12px;font-size:14px;font-weight:500;white-space:nowrap;text-align:left;opacity:0;transition:opacity .2s}.vx-rail-open .vx-rail-label{opacity:1;transition:opacity .35s .1s}.vx-rail-open .vx-rail-btn{width:100%}.vx-rail-open .vx-rail-ind{width:calc(100% - 6px)}.vx-rail-open .vx-rail-btn:hover:not(.vx-on){transform:none;background:var(--vx-soft)}.vx-rail-open .vx-rail-btn[data-tip]:after{display:none}.vx-rail-toggle svg{transition:transform .5s var(--vx-ease)}.vx-rail-open .vx-rail-toggle svg{transform:scaleX(-1)}@keyframes vx-railInRound{0%{opacity:0;clip-path:inset(0 0 100% 0 round 25px)}to{clip-path:inset(0 0 0 0 round 25px)}}@keyframes vx-railIndIn{0%{opacity:0;scale:.6}}@media (max-width:720px){.vx-frame.vx-rail-open{grid-template-columns:minmax(0,1fr)}.vx-rail-open .vx-rail-btn,.vx-rail-open .vx-rail-ind{width:42px}.vx-rail-label{display:none}}}