:root{--s3-green:var(--v3-green,#047857);--s3-green-tint:var(--v3-green-tint,#ecfdf5);--s3-ink:var(--v3-ink,#16181d);--s3-ink2:var(--v3-ink-2,#475467);--s3-ink3:var(--v3-ink-3,#5d6676);--s3-line:var(--v3-line,#e4e7ec);--s3-line2:var(--v3-line-strong,#d0d5dd);--s3-surf:var(--v3-surface,#ffffff);--s3-surf2:var(--v3-surface-2,#f6f7f9);--s3-surf3:var(--v3-surface-3,#eef0f3);--s3-tang:#FF8A4C;--s3-tang-ink:#B84000;--s3-tang-tint:#FFF4ED;--s3-tang-line:#FFD2B8}
html.vb-s3 body:not(.light){--s3-green:var(--v3-green,#34d399);--s3-green-tint:rgba(52,211,153,.12);--s3-ink:var(--v3-ink,#eceef2);--s3-ink2:var(--v3-ink-2,#b4bac5);--s3-ink3:var(--v3-ink-3,#959caa);--s3-line:var(--v3-line,#2a2f38);--s3-line2:var(--v3-line-strong,#3a404b);--s3-surf:var(--v3-surface,#16191f);--s3-surf2:var(--v3-surface-2,#0f1115);--s3-surf3:var(--v3-surface-3,#1d2128);--s3-tang-ink:#FF8A4C;--s3-tang-tint:rgba(255,138,76,.12);--s3-tang-line:rgba(255,138,76,.35)}
.s3-nav,.s3-plan,.s3-ask,.s3-acct,.s3-menu,.s3-tabs,.s3-bnav,.s3-sheet,.s3-sheet-ov,#tab-tools,#tab-market,#tab-settings{display:none}
html.vb-s3 #tab-tools:not(.hid),html.vb-s3 #tab-market:not(.hid),html.vb-s3 #tab-settings:not(.hid){display:block}
html.vb-s3 .sidebar>.nav,html.vb-s3 #vb-week1,html.vb-s3 .sidebar-btm .vb-lvl,html.vb-s3 .sidebar-btm .streak-bar,html.vb-s3 .sidebar-btm .trial-box,html.vb-s3 .sidebar-btm .urow,html.vb-s3 #upg-sidebar-btn,html.vb-s3 #vb-stage-strip,html.vb-s3 #vb-hxp,html.vb-s3 #mobile-btn,html.vb-s3 #theme-btn,html.vb-s3 #zip-chip,html.vb-s3 #found-chip,html.vb-s3 #help-tour-btn,html.vb-s3 #user-email-display,html.vb-s3 #mobile-bottom-nav,html.vb-s3 #mobile-tab-drawer,html.vb-s3 .vbsa-fab,html.vb-s3 #vbsa-ask,html.vb-s3 .qc-box,html.vb-s3 #vbhelp-fab{display:none!important}
html.vb-s3 .sidebar{display:flex;flex-direction:column}
html.vb-s3 .s3-ic svg,html.vb-s3 .s3-bi-ic svg,html.vb-s3 .s3-ask svg,html.vb-s3 .s3-acct svg,html.vb-s3 .s3-card-ic svg{stroke-width:1.5}
html.vb-s3 .s3-nav{display:flex;flex-direction:column;gap:2px;padding:8px 10px;flex:1;min-height:0;overflow-y:auto}
html.vb-s3 .s3-nav-gap{flex:1;min-height:12px}
html.vb-s3 .s3-row{display:flex;align-items:center;gap:10px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:transparent;color:var(--s3-ink2);font:500 14px/20px Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
html.vb-s3 .s3-row:hover{background:var(--s3-surf3);color:var(--s3-ink)}
html.vb-s3 .s3-row .s3-ic{display:inline-flex;width:18px;height:18px;color:var(--s3-ink3)}
html.vb-s3 .s3-row.on{background:var(--s3-green-tint);color:var(--s3-green);font-weight:600}
html.vb-s3 .s3-row.on .s3-ic{color:var(--s3-green)}
html.vb-s3 .s3-row:focus-visible,html.vb-s3 .s3-subrow:focus-visible,html.vb-s3 .s3-bi:focus-visible,html.vb-s3 .s3-card:focus-visible,html.vb-s3 .s3-tab:focus-visible,html.vb-s3 .s3-ask:focus-visible,html.vb-s3 .s3-acct:focus-visible{outline:2px solid var(--s3-green);outline-offset:2px}
html.vb-s3 .s3-vh{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.vb-s3 .s3-sub{display:none;flex-direction:column;margin:0 0 4px 28px}
html.vb-s3 .s3-sub.open{display:flex}
html.vb-s3 .s3-subrow{border:0;background:transparent;text-align:left;padding:6px 10px;min-height:32px;border-radius:8px;color:var(--s3-ink2);font:500 13px/18px Inter,system-ui,sans-serif;cursor:pointer}
html.vb-s3 .s3-subrow:hover{background:var(--s3-surf3);color:var(--s3-ink)}
html.vb-s3 .s3-subrow.on{color:var(--s3-green);font-weight:600}
html.vb-s3 .s3-plan{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:8px 10px 12px;padding:10px 12px;border:1px solid var(--s3-line);border-radius:12px;font:500 13px/18px Inter,system-ui,sans-serif;color:var(--s3-ink2)}
html.vb-s3 .s3-plan-up{border:0;background:none;color:var(--s3-green);font:600 13px/18px Inter,system-ui,sans-serif;cursor:pointer;padding:4px 0;min-height:32px}
html.vb-s3 .s3-plan-up:focus-visible{outline:2px solid var(--s3-green);outline-offset:2px;border-radius:6px}
html.vb-s3 .s3-plan-up[hidden]{display:none}
html.vb-s3 .tcs{display:flex;align-items:center;gap:8px}
html.vb-s3 #vb-bucks-chip{--s3-wink:#A8430F;--s3-wbg:#FFF4ED;--s3-wline:rgba(168,67,15,.28);background:var(--s3-wbg)!important;border:1px solid var(--s3-wline)!important;color:var(--s3-wink)!important;position:relative}
html.vb-s3 body:not(.light) #vb-bucks-chip{--s3-wink:#FF9A62;--s3-wbg:rgba(255,138,76,.12);--s3-wline:rgba(255,138,76,.35)}
html.vb-s3 #vb-bucks-chip .vb-wchip-ic,html.vb-s3 #vb-bucks-chip *{color:var(--s3-wink)!important}
html.vb-s3 #vb-bucks-chip .vb-wchip-t b{font-size:12px!important;letter-spacing:0!important;text-transform:none!important;font-weight:600!important}
html.vb-s3 #vb-bucks-chip .vb-wchip-cnt{font-size:12px!important;font-weight:500!important}
html.vb-s3 #vb-bucks-chip:focus-visible{outline:2px solid var(--s3-wink)!important;outline-offset:2px}
html.vb-s3 #vb-bucks-chip.vb-bucks-claim::after{content:"";position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:50%;background:var(--s3-tang)!important;box-shadow:0 0 0 2px var(--s3-surf);display:block!important}
html.vb-s3 .s3-ask{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border:1px solid var(--s3-line2);border-radius:10px;background:var(--s3-surf);color:var(--s3-ink);font:600 13px/18px Inter,system-ui,sans-serif;cursor:pointer}
html.vb-s3 .s3-ask:hover{border-color:var(--s3-green);color:var(--s3-green)}
html.vb-s3 .s3-acct{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--s3-line2);border-radius:50%;background:var(--s3-surf);color:var(--s3-ink2);cursor:pointer}
html.vb-s3 .topbar{position:relative}
html.vb-s3 .s3-menu{position:absolute;top:calc(100% + 6px);right:12px;z-index:600;min-width:220px;padding:6px;border:1px solid var(--s3-line);border-radius:12px;background:var(--s3-surf);box-shadow:0 8px 24px -6px rgba(16,24,40,.18)}
html.vb-s3 .s3-menu:not([hidden]){display:block}
html.vb-s3 .s3-menu button{display:block;width:100%;text-align:left;border:0;background:none;padding:9px 10px;border-radius:8px;color:var(--s3-ink);font:500 14px/20px Inter,system-ui,sans-serif;cursor:pointer}
html.vb-s3 .s3-menu button:hover{background:var(--s3-surf3)}
html.vb-s3 .s3-menu button:focus{outline:none}
html.vb-s3 .s3-menu button:focus-visible{outline:2px solid var(--s3-green);outline-offset:-2px}
html.vb-s3 .s3-menu-div{height:1px;margin:6px 4px;background:var(--s3-line)}
html.vb-s3 .s3-menu button[hidden]{display:none}
html.vb-s3 .s3-menu-who{padding:8px 10px 10px;margin-bottom:4px;border-bottom:1px solid var(--s3-line);color:var(--s3-ink2);font:500 13px/18px Inter,system-ui,sans-serif;word-break:break-all}
html.vb-s3 .s3-menu-who:empty{display:none}
html.vb-s3 .s3-tabs:not([hidden]){display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--s3-line);margin:0 0 16px}
html.vb-s3 .s3-tab{flex:0 0 auto;border:0;background:none;padding:10px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;color:var(--s3-ink2);font:500 14px/20px Inter,system-ui,sans-serif;cursor:pointer;white-space:nowrap}
html.vb-s3 .s3-tab:hover{color:var(--s3-ink)}
html.vb-s3 .s3-tab.on{color:var(--s3-ink);border-bottom-color:var(--s3-green);font-weight:600}
html.vb-s3 body[data-s3-tabs="1"] #vb-subtabs{display:none!important}
html.vb-s3 #vb-subtabs:not([hidden]){display:flex!important;gap:4px;border-bottom:1px solid var(--s3-line);background:none!important;padding:0!important;margin:0 0 16px!important;border-radius:0!important;box-shadow:none!important}
html.vb-s3 #vb-subtabs button,html.vb-s3 #vb-subtabs a{background:none!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:10px 12px!important;margin-bottom:-1px;color:var(--s3-ink2)!important;box-shadow:none!important;font-size:14px!important}
html.vb-s3 #vb-subtabs .on,html.vb-s3 #vb-subtabs [aria-current],html.vb-s3 #vb-subtabs [aria-selected="true"]{color:var(--s3-ink)!important;border-bottom-color:var(--s3-green)!important;font-weight:600}
html.vb-s3 .s3-wrap{max-width:1120px}
html.vb-s3 .s3-tabs{max-width:1120px}
html.vb-s3 .s3-wrap #s3-partners>*{max-width:100%}
html.vb-s3 .s3-hrow{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 12px}
html.vb-s3 .s3-hrow .s3-h{margin:0}
html.vb-s3 .s3-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;min-height:32px;color:var(--s3-green);font:600 14px/20px Inter,system-ui,sans-serif;cursor:pointer;text-decoration:none}
html.vb-s3 .s3-link:focus-visible{outline:2px solid var(--s3-green);outline-offset:2px;border-radius:6px}
html.vb-s3 .s3-disc{margin:8px 0 0;font:400 12px/16px Inter,system-ui,sans-serif;color:var(--s3-ink2)}
html.vb-s3 .s3-disc[hidden]{display:none}
html.vb-s3 .s3-note{grid-column:1/-1;padding:16px;border:1px dashed var(--s3-line2);border-radius:12px;color:var(--s3-ink2);font:400 14px/20px Inter,system-ui,sans-serif}
html.vb-s3 .s3-grp{margin:0 0 32px}
html.vb-s3 .s3-h{font:600 16px/24px Inter,system-ui,sans-serif;color:var(--s3-ink);margin:0 0 12px}
html.vb-s3 .s3-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}
html.vb-s3 .s3-grid4{grid-template-columns:repeat(4,minmax(0,1fr))}
html.vb-s3 .s3-grid3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1180px){html.vb-s3 .s3-grid4{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){html.vb-s3 .s3-grid4,html.vb-s3 .s3-grid3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){html.vb-s3 .s3-grid4,html.vb-s3 .s3-grid3{grid-template-columns:1fr}}
html.vb-s3 .s3-card{display:flex;flex-direction:column;gap:4px;text-align:left;padding:16px;min-height:96px;border:1px solid var(--s3-line);border-radius:12px;background:var(--s3-surf);cursor:pointer;color:var(--s3-ink);text-decoration:none;transition:border-color .12s,background-color .12s,box-shadow .12s}
html.vb-s3 .s3-card:hover{border-color:var(--s3-line2);background:var(--s3-surf2);box-shadow:0 1px 2px rgba(16,24,40,.06)}
html.vb-s3 .s3-card-ic{display:inline-flex;width:20px;height:20px;margin-bottom:6px;color:var(--s3-ink3)}
html.vb-s3 .s3-card:hover .s3-card-ic{color:var(--s3-green)}
html.vb-s3 .s3-card-m{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:8px;font:500 12px/16px Inter,system-ui,sans-serif;color:var(--s3-ink2)}
html.vb-s3 .s3-tag{display:inline-block;padding:1px 6px;border:1px solid var(--s3-line2);border-radius:6px;font:600 12px/16px Inter,system-ui,sans-serif;color:var(--s3-ink2)}
html.vb-s3 .s3-card-x{margin-left:auto;display:inline-flex;color:var(--s3-ink3)}
html.vb-s3 .s3-card-t{font:600 15px/22px Inter,system-ui,sans-serif;color:var(--s3-ink)}
html.vb-s3 .s3-card-d{font:400 13px/18px Inter,system-ui,sans-serif;color:var(--s3-ink2)}
html.vb-s3 .s3-prefs{display:flex;flex-direction:column;border:1px solid var(--s3-line);border-radius:12px;overflow:hidden}
html.vb-s3 .s3-pref{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;min-height:56px;border:0;border-bottom:1px solid var(--s3-line);background:var(--s3-surf);color:var(--s3-ink);font:500 14px/20px Inter,system-ui,sans-serif;text-align:left}
html.vb-s3 .s3-pref:last-child{border-bottom:0}
html.vb-s3 .s3-seg{display:inline-flex;padding:3px;gap:2px;border-radius:10px;background:var(--s3-surf3)}
html.vb-s3 .s3-seg button{border:0;background:none;padding:6px 12px;min-height:32px;border-radius:8px;color:var(--s3-ink2);font:500 13px/18px Inter,system-ui,sans-serif;cursor:pointer}
html.vb-s3 .s3-seg button[aria-checked="true"]{background:var(--s3-surf);color:var(--s3-ink);font-weight:600;box-shadow:0 1px 2px rgba(16,24,40,.08)}
html.vb-s3 .s3-seg button:focus{outline:none}
html.vb-s3 .s3-seg button:focus-visible{outline:2px solid var(--s3-green);outline-offset:1px}
html.vb-s3 .s3-switch{position:relative;flex:0 0 auto;width:44px;height:26px;border:0;border-radius:13px;background:var(--s3-line2);cursor:pointer;padding:0}
html.vb-s3 .s3-switch[aria-checked="true"]{background:var(--s3-green)}
html.vb-s3 .s3-knob{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(16,24,40,.2);transition:transform .12s}
html.vb-s3 .s3-switch[aria-checked="true"] .s3-knob{transform:translateX(18px)}
html.vb-s3 .s3-switch:focus{outline:none}
html.vb-s3 .s3-switch:focus-visible{outline:2px solid var(--s3-green);outline-offset:2px}
html.vb-s3 .s3-ex{display:inline-block;margin-left:6px;padding:1px 6px;border:1px solid var(--s3-line2);border-radius:6px;font:600 12px/16px Inter,system-ui,sans-serif;color:var(--s3-ink2);vertical-align:1px}
html.vb-s3 .s3-pacts{display:flex;gap:6px;margin-top:6px}
html.vb-s3 .s3-pact{border:1px solid var(--s3-line2);background:var(--s3-surf);color:var(--s3-ink);border-radius:8px;padding:4px 10px;font:500 12px/16px Inter,system-ui,sans-serif;cursor:pointer}
html.vb-s3 .s3-pact:hover{border-color:var(--s3-green);color:var(--s3-green)}
html.vb-s3 [data-s3-held]{display:none!important}
html.vb-s3 body.s3-overlay #vb-tour-offer{display:none!important}
@media (max-width:768px){html.vb-s3 .sidebar{display:none!important}html.vb-s3 .hamburger{display:none!important}html.vb-s3 .s3-bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:160;height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--s3-surf);border-top:1px solid var(--s3-line)}html.vb-s3 .s3-ask-l{display:none}html.vb-s3 .s3-ask{width:36px;padding:0;justify-content:center}html.vb-s3 #cred-chip{font-size:12px}html.vb-s3 .s3-desk{display:none!important}html.vb-s3 .s3-tabs{margin-left:-16px;margin-right:-16px;padding:0 8px}html.vb-s3 .s3-ask,html.vb-s3 .s3-acct{width:44px;height:44px;min-width:44px}html.vb-s3 .s3-menu button{min-height:44px}html.vb-s3 .s3-seg button{min-height:44px;padding:0 14px}html.vb-s3 .s3-link{min-height:44px}html.vb-s3 .s3-pact{min-height:44px;padding:0 14px}html.vb-s3 .s3-tab{min-height:44px}html.vb-s3 .s3-plan-up{min-height:44px}html.vb-s3 #pgtitle{display:block!important;font:600 16px/22px Inter,system-ui,sans-serif!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:44vw}html.vb-s3 .topbar>div:first-child{min-width:0;flex:1 1 auto}html.vb-s3 #vb-tour-offer{bottom:calc(72px + env(safe-area-inset-bottom,0px))!important}}
html.vb-s3 body.mobile-view .s3-bnav{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:160;height:60px;background:var(--s3-surf);border-top:1px solid var(--s3-line)}
html.vb-s3 .s3-bi{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;border:0;background:none;color:var(--s3-ink3);font:500 12px/16px Inter,system-ui,sans-serif;cursor:pointer}
html.vb-s3 .s3-bi-ic{display:inline-flex}
html.vb-s3 .s3-bi.on{color:var(--s3-green);font-weight:600}
html.vb-s3 .s3-sheet-ov:not([hidden]){display:block;position:fixed;inset:0;z-index:100040;background:rgba(16,24,40,.40)}
html.vb-s3 .s3-sheet:not([hidden]){display:block;position:fixed;left:0;right:0;bottom:0;z-index:100041;max-height:80vh;overflow-y:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:16px 16px 0 0;background:var(--s3-surf);box-shadow:0 -12px 32px -12px rgba(16,24,40,.24)}
html.vb-s3 .s3-sheet-grab{width:36px;height:4px;border-radius:4px;background:var(--s3-line2);margin:4px auto 8px}
html.vb-s3 .s3-sh{font:600 12px/16px Inter,system-ui,sans-serif;color:var(--s3-ink2);margin:12px 4px 4px}
html.vb-s3 .s3-srow{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 8px;border:0;border-radius:10px;background:none;color:var(--s3-ink);font:500 16px/24px Inter,system-ui,sans-serif;text-align:left;cursor:pointer}
html.vb-s3 .s3-srow:hover{background:var(--s3-surf3)}
html.vb-s3 .s3-srow:focus{outline:none}
html.vb-s3 .s3-srow:focus-visible{outline:2px solid var(--s3-green);outline-offset:2px}
html.vb-s3 .s3-srow.on{background:var(--s3-green-tint);color:var(--s3-green);font-weight:600}
html.vb-s3 .s3-srow.on .s3-ic{color:var(--s3-green)}
html.vb-s3 .s3-sheet:focus{outline:none}
html.vb-s3 .s3-srow .s3-ic{display:inline-flex;color:var(--s3-ink3)}
html.vb-s3 .s3-plan-row-t{display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px}
html.vb-s3 .s3-plan-row .s3-plan-act{color:var(--s3-green);font-weight:600;font-size:14px}
@media (prefers-reduced-motion:no-preference){html.vb-s3 .s3-sheet:not([hidden]){animation:s3Up .24s cubic-bezier(.2,.8,.2,1)}@keyframes s3Up{from{transform:translateY(16px);opacity:0}to{transform:none;opacity:1}}}