@font-face{font-family:Barlow;src:url(/fonts/legacy/Barlow-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/legacy/Barlow-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/legacy/Barlow-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Barlow;src:url(/fonts/legacy/Barlow-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Varela Round;src:url(/fonts/legacy/VarelaRound-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--vb-safe-top:max(env(safe-area-inset-top,0px),var(--safe-area-inset-top,0px));--vb-safe-right:max(env(safe-area-inset-right,0px),var(--safe-area-inset-right,0px));--vb-safe-bottom:max(env(safe-area-inset-bottom,0px),var(--safe-area-inset-bottom,0px));--vb-safe-left:max(env(safe-area-inset-left,0px),var(--safe-area-inset-left,0px));--purple:#652c91;--purple-deep:#552481;--purple-soft:rgba(101,44,145,0.12);--pink:#f21773;--pink-hover:#d91466;--pink-soft:rgba(242,23,115,0.12);--green:#2ecc71;--bg:#f5f5f7;--panel:#ffffff;--panel-2:#fafafa;--border:#e6e2ec;--text:#1a1a1a;--muted:#6b6b6b;--accent:var(--pink);--accent-hover:var(--pink-hover);--accent-soft:var(--pink-soft);--ok:#1f9d5c;--ok-soft:rgba(46,204,113,0.12);--warn:#c47f00;--warn-soft:rgba(245,165,36,0.14);--danger:#d6455d;--danger-soft:rgba(214,69,93,0.12);--font:"Barlow","Libre Franklin","Lato",system-ui,-apple-system,sans-serif;--font-display:"Varela Round","Barlow",system-ui,sans-serif;--radius:14px;--radius-sm:10px;--pill:999px;--header-h:0px}*{box-sizing:border-box}html{font-size:16px;text-size-adjust:100%}body,html{margin:0;width:100%;max-width:100%;min-height:100%;overflow-x:hidden;background:var(--bg)}body{position:static;padding:0;overscroll-behavior-x:none;touch-action:pan-y;scrollbar-width:none;color:var(--text);font-family:var(--font);font-size:18.5px;line-height:1.5}body::-webkit-scrollbar{width:0;height:0;display:none}canvas,iframe,img,svg,video{max-width:100%}input,select,textarea{max-width:100%;min-width:0;font-size:16px}.admin-shell,.login-page,.shell,.vb-app,.vb-main{max-width:100%;overflow-x:hidden;overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-y}a{color:var(--purple);text-decoration:none}a:hover{color:var(--pink)}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--panel);color:var(--text);border-radius:var(--pill);padding:.55rem 1.1rem}button.primary{background:var(--pink);border-color:var(--pink);color:#fff;font-weight:700;letter-spacing:.04em}button.primary:hover{background:var(--pink-hover);border-color:var(--pink-hover)}button.ghost{background:transparent;border-color:transparent;color:var(--muted)}button.ghost:hover{color:var(--text);background:var(--purple-soft)}button.outline-purple{background:var(--purple);border-color:var(--purple);color:#fff;font-weight:600}button.outline-white{background:transparent;border:2px solid #fff;color:#fff;font-weight:700;letter-spacing:.04em}button:disabled{opacity:.5;cursor:not-allowed}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.65rem .75rem;border-bottom:1px solid var(--border);font-size:.9rem}th{color:var(--muted)}.badge,th{font-weight:600}.badge{display:inline-block;padding:.15rem .55rem;border-radius:999px;font-size:.75rem;background:var(--purple-soft);color:var(--purple)}.badge.flag{background:var(--danger-soft);color:var(--danger)}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.wordmark{display:inline-flex;align-items:center;line-height:1;text-decoration:none}.wordmark-img{display:block;height:28px;width:auto}.wordmark-img.lg{height:32px}.vb-top .wordmark-img,.vb-top-wordmark{display:block;height:34px;width:134px;max-width:none;flex:0 0 auto}.vb-top>button:first-child{flex:0 0 auto;padding:0;border:none;background:none}.vb-drawer-logo,.vb-header-logo{display:block;height:28px;width:auto}.vb-drawer-logo{height:31px;margin-bottom:0}.vb-drawer .wordmark-img{height:31px;width:auto;margin:0;display:block}.vb-app{min-height:100%;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-direction:column;background:var(--bg);padding-bottom:calc(6.5rem + var(--vb-safe-bottom))}.vb-app,.vb-app>*{max-width:100%;position:relative}.vb-app>*{min-width:0}.vb-top{border-bottom:1px solid var(--border);padding:.65rem 1rem}.vb-top-left{display:flex;align-items:center;gap:.55rem}.vb-logo-mark{width:28px;height:28px;border-radius:6px;object-fit:cover}.vb-top-actions{display:flex;align-items:center;gap:.65rem;font-size:.85rem}.vb-mirror-slim{font-size:.72rem;padding:.35rem 1rem}.vb-main{flex:1 1;max-width:640px;padding:1.1rem 1rem 1.5rem}.shell{max-width:960px;margin:0 auto;padding:1.1rem 1rem 2rem}.shell-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.65rem;flex-wrap:wrap}.shell-title{margin:0;font-size:1.3rem;letter-spacing:-.01em;color:var(--purple)}.shell-sub{margin:.2rem 0 0;color:var(--muted);font-size:.85rem}.shell-actions{gap:.65rem;align-items:center}.shell-actions,.shell-nav{display:flex;flex-wrap:wrap}.shell-nav{gap:.25rem;border-bottom:1px solid var(--border);margin-bottom:1.1rem}.shell-nav a{border-bottom:2px solid transparent;color:var(--muted);padding:.6rem .8rem;font-size:.92rem;margin-bottom:-1px;border-radius:6px 6px 0 0}.shell-nav a:hover{color:var(--purple);background:var(--purple-soft)}.shell-nav a.active{color:var(--purple);font-weight:700;border-bottom-color:var(--pink)}.mirror-banner{background:#fff8e8;border:1px solid #f0d9a0;border-radius:var(--radius-sm);padding:.65rem .9rem;margin-bottom:1rem;font-size:.85rem;color:#8a6500}.mirror-banner.compact{padding:.4rem .75rem;font-size:.78rem;margin-bottom:.85rem}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.1rem;box-shadow:0 2px 10px rgba(101,44,145,.06)}.card.wallet{background:linear-gradient(145deg,var(--purple) 0,var(--purple-deep) 100%);border-color:var(--purple);color:#fff}.card.wallet .muted{color:rgba(255,255,255,.75)}.card.success{background:var(--ok-soft);border-color:#9ad9b5}.card.warn{background:var(--warn-soft);border-color:#f0d9a0}.field{display:block;margin-top:.75rem;font-size:.85rem;color:var(--muted)}.field input,.field select,.field textarea,.input{display:block;width:100%;margin-top:6px;padding:.7rem 1rem;border-radius:var(--pill);border:1px solid var(--border);background:#fff;color:var(--text);font-family:inherit;font-weight:inherit;font-size:16px;line-height:1.4}.field textarea{border-radius:var(--radius-sm)}.field input:focus,.field select:focus,.input:focus{outline:2px solid var(--pink-soft);border-color:var(--pink)}.btn-row{gap:.5rem;margin-top:.85rem;align-items:center}.btn-row,.preset-row{display:flex;flex-wrap:wrap}.preset-row{gap:.4rem;margin-top:.45rem}.preset-row button.active{border-color:var(--pink);background:var(--pink-soft);color:var(--pink);font-weight:600}.tile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.65rem;gap:.65rem}.tile{display:block;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);padding:.95rem .85rem;text-align:center;color:var(--text);transition:border-color .12s,background .12s;box-shadow:0 1px 4px rgba(0,0,0,.04)}.tile:hover{border-color:var(--pink);background:var(--pink-soft);color:var(--text)}.tile .tile-label{font-weight:600;font-size:.95rem}.tile .tile-hint{display:block;margin-top:.25rem;font-size:.75rem;color:var(--muted)}.catalog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.catalog-card{text-align:left;padding:.85rem;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);width:100%;box-shadow:0 1px 4px rgba(0,0,0,.04)}.catalog-card.selected,.catalog-card:hover{border-color:var(--pink)}.catalog-card.selected{background:var(--pink-soft)}.catalog-card .name{font-weight:600;font-size:.95rem;display:block}.catalog-card .meta{font-size:.75rem;color:var(--muted);margin-top:.25rem;display:block}.catalog-card .amt{font-size:.85rem;margin-top:.45rem;color:var(--ok);display:block}.package-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:.65rem;gap:.65rem;margin-top:.75rem}.package-card{text-align:left;padding:.95rem;border:1px solid var(--border);background:var(--panel);border-radius:var(--radius);width:100%}.package-card.selected,.package-card:hover{border-color:var(--pink)}.package-card.selected{background:var(--pink-soft)}.package-card .price{font-size:1.35rem;font-weight:700;color:var(--purple)}.package-card .vibes{color:var(--muted);font-size:.85rem;margin-top:.2rem}.vb-add{max-width:520px}.vb-pay-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem}.vb-pay{border-radius:18px;border:2px solid var(--purple);background:#fff;color:var(--purple);padding:.9rem .45rem .75rem;text-align:center;cursor:pointer;font:inherit}.vb-pay strong{display:block;font-size:.95rem}.vb-pay small{display:block;font-size:.72rem;line-height:1.3;margin-top:.15rem}.vb-pay.selected{background:var(--purple);color:#fff}.vb-amt-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem;gap:.55rem;margin-top:.9rem}.vb-amt{background:var(--purple);color:#fff;border:0;border-radius:999px;padding:.72rem .3rem;font-weight:700;font-size:1rem;cursor:pointer}.vb-amt.reset{background:#fff;color:#222;border:2px solid #222}.vb-add-field{display:block;margin-top:.85rem;font-size:.85rem;color:var(--muted)}.vb-add-amount{display:block;width:100%;margin-top:.3rem;box-sizing:border-box;font-size:16px;border:1px solid var(--border);border-radius:10px;padding:.6rem .7rem;background:#fff;color:var(--text)}.vb-add-hint{margin:.35rem 0 0;font-size:.8rem}.vb-add-fee{font-size:.85rem;margin:.75rem 0 0}.vb-add-go{width:100%;margin-top:.9rem;border:0;border-radius:999px;padding:.9rem;font-size:1rem;background:#8a8a8a;color:#fff}.vb-add-go:not(:disabled){background:var(--purple);cursor:pointer}.vb-add-go.pink:not(:disabled){background:var(--pink)}.vb-add-star{margin:.85rem 0 0;font-size:.92rem}.vb-step{margin-top:1rem}.vb-step h3{margin:0 0 .7rem;background:#2b2b2b;color:#fff;text-align:center;font-size:.95rem;font-weight:700;padding:.55rem .6rem;border-radius:2px}.vb-step p{margin:.45rem 0;font-size:.95rem}.vb-sent-when{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:.55rem;gap:.55rem;align-items:end}.vb-add-actions{display:flex;gap:.65rem;margin-top:.9rem}.vb-add-actions .vb-add-go{margin-top:0;flex:1.15 1}.vb-add-back{flex:0.85 1;border:0;border-radius:999px;padding:.9rem;font-size:1rem;background:#2b2b2b;color:#fff;cursor:pointer}.vb-add-warn{color:var(--danger);font-size:.85rem;margin:.45rem 0 0}.vb-add-ok{color:var(--purple);font-size:.9rem;margin:.45rem 0 0}.vb-add-holds{list-style:none;padding:0;margin:1rem 0 0}.vb-add-holds li{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.55rem 0;border-top:1px solid var(--border);font-size:.9rem}.picker-list{list-style:none;padding:0;margin:.5rem 0 0;max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius);background:#fff}.picker-list li button{width:100%;text-align:left;border:none;border-radius:0;border-bottom:1px solid var(--border);background:transparent;display:flex;justify-content:space-between;gap:.5rem;padding:.55rem .7rem}.picker-list li:last-child button{border-bottom:none}.picker-list li button:hover{background:var(--purple-soft)}.result-panel{margin-top:1rem;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.85rem 1rem;font-size:.9rem}.result-panel pre{margin:.5rem 0 0;overflow:auto;font-size:.78rem}.muted,.result-panel pre{color:var(--muted)}.page-title{margin-top:0;margin-bottom:.35rem;font-size:1.65rem;font-weight:700;color:#3a3a3a;letter-spacing:-.02em}.page-lead{color:var(--muted);font-size:.9rem;margin-top:0}.restrict-chip{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;margin:.15rem .2rem .15rem 0;background:var(--purple-soft);color:var(--purple)}.restrict-chip.deny{background:var(--danger-soft);color:var(--danger)}.restrict-chip.allow{background:var(--ok-soft);color:var(--ok)}html:has(.login-page),html:has(.login-page) body{background:var(--purple)}.login-page{min-height:100vh;min-height:100dvh;background:var(--purple);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:calc(2rem + var(--vb-safe-top)) max(1.25rem,var(--vb-safe-right)) calc(3rem + var(--vb-safe-bottom)) max(1.25rem,var(--vb-safe-left));position:relative;overflow:hidden}.login-page:before{content:"";position:absolute;inset:0;background:url(/brand/vibebux-V-logo-transparent.svg) center 28%/min(160%,48rem) no-repeat;opacity:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.login-inner{position:relative;z-index:1;width:100%;max-width:360px;text-align:center}.login-logo-img{display:block;width:min(220px,72%);height:auto;margin:0 auto .85rem}.login-logo{display:none}.login-heading{color:#fff;font-size:1.15rem;font-weight:500;margin:0 0 1.35rem}.login-field{display:block;width:100%;margin-bottom:.75rem}.login-field input{width:100%;padding:.95rem 1.25rem;border:none;border-radius:var(--pill);background:#fff;color:var(--text);font:inherit;font-size:1rem}.login-field input::placeholder{color:#aaa}.login-field input:focus{outline:3px solid rgba(242,23,115,.45)}.login-btn{display:block;width:100%;margin-top:.35rem;padding:.95rem 1.25rem;border:none;border-radius:var(--pill);background:var(--pink);color:#fff;font-weight:700;font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.login-btn:hover{background:var(--pink-hover)}.login-btn:disabled{opacity:.6}.login-btn.secondary{margin-top:.65rem;background:transparent;border:2px solid #fff}.login-btn.secondary:hover{background:rgba(255,255,255,.12)}.login-link{display:inline-block;margin-top:1.1rem;color:#fff;font-size:.85rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;opacity:.95}.login-link:hover{opacity:1;text-decoration:underline;color:#fff}.login-error{margin:.75rem 0 0;color:#ffd0dc;font-size:.9rem}.login-practice{margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.2);text-align:left}.login-practice h2{color:#fff;font-size:.95rem;margin:0 0 .35rem;font-weight:600}.login-practice p{color:rgba(255,255,255,.75);font-size:.8rem;margin:0 0 .55rem}.login-practice .input{background:rgba(255,255,255,.95);border:none}.login-practice .picker-list{background:rgba(255,255,255,.96);max-height:220px}.login-practice .picker-list li button{color:var(--text)}.login-mirror{margin-top:1rem;font-size:.72rem;color:rgba(255,255,255,.7);text-align:center}.feed{display:flex;flex-direction:column;gap:1rem}.feed-card{border-radius:16px;border:1px solid var(--border);box-shadow:0 4px 16px rgba(101,44,145,.08);overflow:hidden;position:relative}.feed-vibes-badge{position:absolute;top:0;right:0;z-index:4;background:var(--purple);color:#fff;font-weight:700;font-size:15px;line-height:1.15;letter-spacing:.01em;padding:.5rem .85rem .55rem;border-bottom-left-radius:12px;white-space:nowrap;pointer-events:none}.feed-meta{display:block;font-size:18px;color:#3a3a3a;margin:0;--feed-badge-block:calc(0.5rem + 0.55rem + 17.25px);padding:.4rem .95rem;padding-top:calc(var(--feed-badge-block) + .4rem)}.feed-meta .dir{font-weight:700;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;padding:.12rem .45rem;border-radius:999px}.feed-meta .dir.sent{background:var(--purple-soft);color:var(--purple)}.feed-meta .dir.received{background:var(--pink-soft);color:var(--pink)}.feed-meta .parties{font-size:18px;line-height:1.35;word-break:break-word;display:block}.feed-meta .feed-parties-names,.feed-meta .parties{color:#3a3a3a;font-weight:700}.feed-meta .amt{display:none}.feed-body{margin:0;padding:.95rem .95rem 0;font-size:18px;color:#353535;line-height:1.5;font-weight:400}.feed-body-empty{color:#888;font-style:italic}.feed-foot{margin-top:.65rem;font-size:.85rem;color:#9a9a9a;display:flex;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.feed-empty{text-align:center;padding:1.75rem 1rem 1.5rem;color:var(--muted);background:#fff;border-radius:var(--radius);border:1px dashed var(--border)}.admin-shell{max-width:1100px;margin:0 auto;padding:calc(1.25rem + var(--vb-safe-top)) 1.25rem calc(1.25rem + var(--vb-safe-bottom));background:var(--bg);min-height:100vh;min-height:100dvh}.admin-shell header h1{color:var(--purple)}.admin-tabs{display:flex;gap:.35rem;border-bottom:1px solid var(--border);margin-bottom:1rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;overscroll-behavior-x:contain}.admin-tabs::-webkit-scrollbar{display:none}.admin-tabs button{flex:0 0 auto;flex-shrink:0;white-space:nowrap;border:none;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--muted);padding:.65rem .9rem}.admin-tabs button[aria-selected=true]{color:var(--purple);font-weight:700;border-bottom-color:var(--pink)}@media (max-width:560px){.vb-main{padding:.9rem .75rem 1.25rem}.catalog-grid{grid-template-columns:1fr 1fr}.page-title{font-size:1.4rem}}.vb-top{background:#fff;border-bottom:none;padding-top:calc(.75rem + var(--vb-safe-top));padding-bottom:.75rem;padding-left:max(18px,var(--vb-safe-left));padding-right:max(18px,var(--vb-safe-right));justify-content:space-between;gap:.75rem;position:-webkit-sticky;position:sticky;top:0;z-index:30;width:100%;max-width:100%;min-width:0;overflow-x:clip}.vb-hamburger,.vb-top{display:flex;align-items:center}.vb-hamburger{width:44px;height:44px;min-width:44px;max-width:44px;min-height:44px;flex:0 0 44px;border:none;background:transparent;flex-direction:column;justify-content:center;gap:5px;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-hamburger span{display:block;width:22px;height:2px;background:#333;border-radius:1px}.vb-band{background:var(--purple);color:#fff;padding:.75rem max(1rem,var(--vb-safe-right)) 1rem max(1rem,var(--vb-safe-left));text-align:center;position:relative;min-height:88px;width:100%;max-width:100%;overflow-x:clip}.vb-band-back{position:absolute;left:.65rem;top:50%;transform:translateY(-50%);color:#fff;font-size:1.5rem;line-height:1;background:none;border:none;padding:.35rem .5rem;cursor:pointer}.vb-band-kicker{margin:0;font-size:.78rem;font-weight:500;letter-spacing:.02em;opacity:.95}.vb-band-amount{margin:.1rem 0 0;font-size:2.35rem;font-weight:700;letter-spacing:-.02em;line-height:1.05}.vb-band-sub{margin:.15rem 0 0;font-size:.82rem;opacity:.95}.vb-title-row{display:flex;align-items:center;justify-content:space-between;padding:.85rem 0 .55rem;background:transparent}.vb-title-row h2{margin:0;font-size:1.85rem;font-weight:700;color:#1a1a1a;letter-spacing:-.02em;line-height:1.15}.vb-title-icon{border:none;background:transparent;color:#9a9a9a;display:inline-flex;align-items:center;justify-content:center;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-title-icon:hover{color:#666}.vb-title-icon svg{display:block;width:22px;height:22px}.vb-app{--vb-page-bg:#ececec;background:var(--vb-page-bg)}.vb-main{background:transparent;width:100%;max-width:560px;margin-left:auto;margin-right:auto;align-self:center;box-sizing:border-box}.vb-band,.vb-mirror-slim,.vb-top{align-self:stretch;width:100%;max-width:100%;margin-left:0;margin-right:0;box-sizing:border-box}.vb-app>.vb-dock{--vb-nav-rim:4px;position:fixed;left:0;right:auto;width:100%;max-width:100%;margin:0;padding-left:10px;padding-right:10px;box-sizing:border-box;bottom:calc(.65rem + var(--vb-safe-bottom));z-index:45;display:flex;flex-direction:column;align-items:stretch;gap:.55rem;pointer-events:none;transform:none;opacity:1;transition:transform .28s cubic-bezier(.4,0,.2,1),opacity .28s cubic-bezier(.4,0,.2,1)}.vb-dock.is-hidden{transform:translateY(calc(100% + var(--vb-nav-fade, 48px) + 2.5rem + var(--vb-safe-bottom)));opacity:0;pointer-events:none}.vb-dock>*{pointer-events:auto}.vb-dock.is-hidden>*{pointer-events:none}@media (min-width:581px){.vb-app>.vb-dock{left:0;right:auto;width:100%;max-width:100%;padding-left:calc((100% - 560px) / 2);padding-right:calc((100% - 560px) / 2)}}@media (prefers-reduced-motion:reduce){.vb-dock{transition:none}}.vb-bottom-nav{--vb-nav-rim:5px;--vb-nav-radius:999px;width:100%;z-index:1;background:var(--purple);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:none;border-radius:var(--vb-nav-radius);box-shadow:0 8px 28px rgba(61,42,82,.35);justify-content:space-around;align-items:stretch;padding:var(--vb-nav-rim);gap:0;min-height:58px;overflow:hidden}.vb-bottom-nav,.vb-nav-btn{position:relative;display:flex;box-sizing:border-box}.vb-nav-btn{flex:1 1;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;min-height:48px;min-width:44px;max-width:none;padding:.35rem .4rem .3rem;margin:0;background:none;border:none;border-radius:0;color:#fff;font-weight:500;font-size:clamp(.5rem,2.7vw,.65rem);letter-spacing:-.02em;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-nav-btn .nav-ico{width:22px;height:22px;display:block;color:inherit;flex-shrink:0}.vb-nav-label{line-height:1.1;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-nav-btn.active{color:#fff;font-weight:700}.vb-nav-indicator{position:absolute;top:var(--vb-nav-rim);bottom:var(--vb-nav-rim);left:0;width:0;box-sizing:border-box;background:rgba(255,255,255,.22);border-radius:999px;pointer-events:none;z-index:0;opacity:0;transition:left .28s cubic-bezier(.4,0,.2,1),width .28s cubic-bezier(.4,0,.2,1),opacity .18s ease;will-change:left,width}.vb-nav-indicator.is-ready{opacity:1}@media (prefers-reduced-motion:reduce){.vb-nav-indicator{transition:none}}.vb-nav-btn.active:before{content:none;display:none}.vb-nav-btn .nav-ico,.vb-nav-btn .vb-nav-label{position:relative;z-index:1}.vb-bottom-nav a{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:.12rem;padding:.45rem .15rem;min-height:52px;color:#fff;font-size:.65rem;font-weight:500;text-decoration:none;max-width:96px;position:relative}.vb-bottom-nav a.active{color:#fff;font-weight:700}.vb-bottom-nav a.active:before{content:"";position:absolute;top:var(--vb-nav-rim);bottom:var(--vb-nav-rim);left:var(--vb-nav-rim);right:var(--vb-nav-rim);width:auto;height:auto;transform:none;background:rgba(255,255,255,.22);border-radius:999px;pointer-events:none;z-index:0}.vb-fab-gift{position:relative;right:auto;bottom:auto;margin-right:.15rem;z-index:2;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:#9a9a9a;border:none;color:#fff;font-size:1.35rem;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 8px rgba(0,0,0,.2);cursor:pointer;text-decoration:none}.vb-fab-gift .vb-fab-glyph{filter:grayscale(1) brightness(0) invert(1);line-height:1}.vb-drawer-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);z-index:60;cursor:pointer;pointer-events:auto;-webkit-tap-highlight-color:transparent}.vb-drawer{position:fixed;top:0;right:0;bottom:0;width:min(300px,86%);background:#333;z-index:61;color:#fff;padding:calc(1.1rem + var(--vb-safe-top)) max(1rem,var(--vb-safe-right)) calc(1.5rem + var(--vb-safe-bottom)) 1rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:-4px 0 24px rgba(0,0,0,.25)}.vb-drawer .wordmark{margin-bottom:.75rem}.vb-drawer-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.15rem .65rem .55rem;margin-bottom:.15rem}.vb-drawer-header .vb-drawer-logo,.vb-drawer-header .wordmark-img{height:31px;width:auto;margin:0;display:block;flex:0 0 auto}.vb-drawer-x{flex:0 0 auto;width:36px;height:36px;min-width:36px;min-height:36px;border-radius:50%;border:1.5px solid rgba(255,255,255,.55);background:transparent;color:#fff;font-size:1.35rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;margin:0}.vb-drawer-x:focus-visible,.vb-drawer-x:hover{background:rgba(255,255,255,.12);border-color:#fff;outline:none}.vb-drawer a,.vb-drawer button.drawer-link{color:#fff;text-align:left;background:none;border:none;border-radius:8px;padding:.7rem .65rem;font:inherit;font-size:.95rem;text-decoration:none;cursor:pointer}.vb-drawer a:hover,.vb-drawer button.drawer-link:hover{background:rgba(255,255,255,.1);color:#fff}.vb-drawer button.drawer-link.vb-drawer-teams-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vb-drawer-arrow{font-size:.72rem;line-height:1}.vb-drawer-arrow.open{transform:rotate(180deg)}.vb-drawer-teams{list-style:none;margin:0;padding:0}.vb-drawer button.drawer-link.vb-drawer-team{padding-left:1.85rem;font-size:.92rem}.vb-team-placeholder{padding:.25rem 0 1.5rem}.vb-drawer .drawer-meta{margin-top:auto;font-size:.75rem;color:rgba(255,255,255,.55);padding:.5rem .65rem}.vb-mirror-slim{background:#fff8e8;border-bottom:1px solid #f0d9a0;color:#8a6500;font-size:.68rem;padding:.28rem 1rem;text-align:center}.vb-notice-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;background:#eef8f1;border-bottom:1px solid #b8e0c4;color:#1f6b3a;font-size:13px;line-height:1.4;padding:.55rem .85rem}.vb-notice-dismiss{flex-shrink:0;border:none;background:transparent;color:#1f6b3a;padding:.15rem .35rem;min-width:32px;min-height:32px;border-radius:8px;font-size:.85rem}.vb-notice-dismiss:hover{background:rgba(31,107,58,.1)}.feed-card{background:#fff;border-radius:10px;border:none;box-shadow:0 1px 4px rgba(0,0,0,.08);padding:0}.page-title{display:none}.vb-dash{width:100%;max-width:100%;overflow-x:hidden}.vb-dash-title-card{margin-bottom:.75rem;padding:1rem 1.1rem}.vb-dash-title-card .vb-title-row{padding:0}.feed-media{object-fit:cover;background:#f3eef8}.feed-media,.feed-media-video,video.feed-media{display:block;width:100%;max-width:100%;margin:0;border-radius:0;max-height:min(70vh,560px)}.feed-media-video,video.feed-media{min-height:180px;object-fit:contain;background:#0a0a0a}.feed-video-wrap{position:relative;display:block;width:100%;margin:0;border:none;border-radius:0;overflow:hidden;background:linear-gradient(145deg,#652c91,#8b4cb8 55%,#a05bc4);min-height:200px;padding:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-video-wrap:focus-visible{outline:2px solid var(--purple);outline-offset:-2px}.feed-video-poster{display:block;width:100%;max-height:min(70vh,560px);min-height:200px;object-fit:cover;margin:0;border-radius:0;background:#000}.feed-video-fallback{min-height:220px;padding:2rem 1rem;font-size:1.05rem;font-weight:700;letter-spacing:.02em;background:transparent;text-shadow:0 1px 2px rgba(0,0,0,.25)}.feed-video-fallback,.feed-video-play{display:flex;align-items:center;justify-content:center;color:#fff}.feed-video-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:72px;height:72px;border-radius:50%;border:3px solid #fff;background:rgba(101,44,145,.92);font-size:1.5rem;line-height:1;padding:0 0 0 4px;cursor:pointer;box-shadow:0 4px 18px rgba(0,0,0,.28);pointer-events:none;-webkit-tap-highlight-color:transparent}.feed-media-placeholder{width:100%;max-width:100%;margin:0;border-radius:0;min-height:160px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:700;background:linear-gradient(145deg,#652c91,#8b4cb8)}.feed-stamp{margin:.7rem 0 0;padding:0 .95rem;font-size:13px;color:#9a9a9a;line-height:1.45;font-weight:400}.feed-bubble-foot{margin:.15rem 0 0;padding:0 .95rem}.feed-bubble-foot-line{margin:.12rem 0 0}.feed-bubble-foot-line,.feed-comments{font-size:13px;line-height:1.45;color:#9a9a9a;font-weight:400}.feed-comments{margin:.75rem 0 0;padding:.8rem .95rem 1.55rem;border-top:none;position:relative}.feed-comments:before{content:"";position:absolute;top:0;left:.95rem;right:.95rem;height:1px;background:#ececec;pointer-events:none}.feed-comments-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.35rem}.feed-comment-action,.feed-comment-count,.feed-comment-view{color:#9a9a9a;font-size:13px;font-weight:400}.feed-comment-view{margin:.85rem 0 0}.feed-vibes-stack{position:absolute;top:0;right:0;z-index:4;display:flex;flex-direction:column;align-items:flex-end;gap:6px;pointer-events:none}.feed-vibes-stack .feed-vibes-badge{position:static}.feed-comment-vibes-total{display:inline-flex;align-items:center;background:var(--purple);color:#fff;font-weight:700;font-size:13px;line-height:1.15;letter-spacing:.01em;padding:.32rem .55rem;border-radius:4px;white-space:nowrap;pointer-events:none}button.feed-comment-action,button.feed-comment-count,button.feed-comment-view{background:none;border:none;border-radius:0;padding:0;box-shadow:none;color:#9a9a9a;font-size:13px;font-weight:400;line-height:1.45}button.feed-comment-view{display:block;margin:.85rem 0 0;text-align:left}button.feed-comment-action:hover,button.feed-comment-count:hover,button.feed-comment-view:hover{color:var(--purple);text-decoration:underline}.feed-comment-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.feed-comment-item{margin:0;font-size:14px;line-height:1.4;color:#353535}.feed-comment-author{font-weight:700;color:#3a3a3a;margin-right:.35rem}.feed-comment-vibes{color:var(--purple);font-weight:600}.feed-comment-del{position:relative;display:inline;margin:0 0 0 .45rem;padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:500;line-height:inherit;color:#8a8a8a;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-comment-del:after{content:"";position:absolute;top:-14px;bottom:-14px;left:-10px;right:-10px}.feed-comment-del:focus-visible,.feed-comment-del:hover{color:var(--danger,#c0392b);text-decoration:underline}.feed-comment-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;margin-top:.3rem;font-size:13px;color:#3a3a3a}.feed-comment-confirm-actions{display:inline-flex;gap:.5rem}.feed-comment-confirm-btn{min-height:44px;min-width:64px;padding:0 .9rem;border:1px solid #d6d6d6;border-radius:999px;background:#fff;font:inherit;font-size:13px;font-weight:600;color:#3a3a3a;cursor:pointer;-webkit-tap-highlight-color:transparent}.feed-comment-confirm-btn.is-danger{border-color:var(--danger,#c0392b);color:var(--danger,#c0392b)}.feed-comment-confirm-btn:disabled{opacity:.6;cursor:default}.feed-comment-del-error{display:block;margin-top:.2rem;font-size:12px;color:var(--danger,#c0392b)}.feed-react-summary{display:flex;align-items:center;gap:.35rem;margin:0 0 .35rem;min-height:24px}.feed-react-faces,.feed-react-faces span{display:inline-flex;align-items:center}.feed-react-faces span{justify-content:center;width:22px;height:22px;margin-left:-4px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #fff;font-size:14px;line-height:1}.feed-react-faces span:first-child{margin-left:0}.feed-react-total{color:#65676b;font-size:14px;font-weight:600}.feed-social-actions{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1.15rem;margin-top:.15rem}button.feed-media-open,button.feed-react-btn,button.feed-react-picker button,button.feed-see-more,button.feed-speech{font:inherit}button.feed-react-btn{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#65676b;border-radius:8px;padding:.4rem .35rem;min-height:44px;min-width:44px;font-size:15px;font-weight:600;box-shadow:none;justify-content:flex-start;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none}button.feed-react-btn svg{width:26px;height:26px}button.feed-react-btn.is-mine{color:var(--purple)}button.feed-react-btn:hover{background:rgba(101,44,145,.06)}.feed-react-emoji{font-size:18px;line-height:1}button.feed-speech{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;color:#65676b;border-radius:8px;padding:.4rem .35rem;box-shadow:none;min-width:44px;min-height:44px;justify-content:flex-start}button.feed-speech svg{width:26px;height:26px}button.feed-speech:hover{color:var(--purple)}.feed-speech-count{font-size:17px;font-weight:600;color:#65676b}button.feed-see-more{display:inline-block;margin:.75rem 0 0;padding:0;border:none;background:none;box-shadow:none;color:var(--purple);font-size:15px;font-weight:700;text-align:left}button.feed-see-more:hover{text-decoration:underline}.feed-comment-actions{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem 1.15rem;margin-top:.75rem}.feed-comment-actions button.feed-see-more{margin:0}.feed-react-picker{position:fixed;z-index:60;transform:translateY(-100%);display:flex;gap:2px;background:#fff;border-radius:999px;padding:.35rem .45rem;box-shadow:0 8px 28px rgba(0,0,0,.18)}.feed-react-picker,.feed-react-picker button{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-webkit-user-drag:none;touch-action:none}.feed-react-picker button{width:42px;height:42px;border:none;background:transparent;border-radius:50%;padding:0;font-size:26px;line-height:1;box-shadow:none;transition:transform .08s ease}.feed-react-picker button.is-mine,.feed-react-picker button[aria-selected=true]{background:rgba(101,44,145,.12)}.feed-react-picker button:hover{transform:scale(1.18)}.feed-react-picker button.is-hot,.feed-react-picker button.is-hot:hover{transform:scale(1.45) translateY(-6px);z-index:1}button.feed-media-open{display:block;width:100%;margin:0;padding:0;border:none;border-radius:0;background:transparent;box-shadow:none;cursor:pointer}button.feed-media-open .feed-media{pointer-events:none}.feed-topup{margin:.75rem 0 .85rem;padding:.75rem .8rem;border-radius:12px;background:#f7f2fb;border:1px solid rgba(101,44,145,.18)}.feed-topup-msg{margin:0 0 .35rem;color:#3a3a3a;font-size:14px;font-weight:600}.feed-topup .feed-cta{margin-top:.75rem}.vb-slide-anchor{height:0}.vb-post-slide{position:fixed;z-index:40;left:0;right:0;margin-inline:auto;width:min(560px,100%);bottom:0;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;background:#ececec;transform:translateX(-105%);transition:transform .34s cubic-bezier(.22,1,.36,1);pointer-events:none;padding:1.1rem 1rem calc(6.75rem + var(--vb-safe-bottom) + var(--vb-kb, 0px));box-shadow:8px 0 28px rgba(0,0,0,.12);overscroll-behavior-y:contain}.vb-post-slide::-webkit-scrollbar{display:none;width:0;height:0}.vb-post-slide.is-instant{transition:none}.vb-post-slide.is-open{transform:translateX(0);pointer-events:auto}.vb-post-back{display:block;width:100%;margin:0 0 .85rem;padding:.7rem 1rem;border-radius:10px;background:#fff;color:var(--purple);border:1px solid var(--purple);font-weight:700;font-size:1rem;text-align:center}.vb-post-back:hover{background:var(--purple-soft)}.vb-post-thread .feed-social-actions{flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:1.15rem}.vb-post-thread button.feed-react-btn,.vb-post-thread button.feed-speech{min-height:44px;min-width:44px;padding:.4rem .35rem;justify-content:flex-start}.vb-post-thread button.feed-react-btn svg,.vb-post-thread button.feed-speech svg{width:26px;height:26px}.vb-post-thread .feed-speech-count{font-size:17px}@media (max-width:560px){.vb-post-slide{padding:.75rem .65rem calc(6.5rem + var(--vb-safe-bottom) + var(--vb-kb, 0px))}}@media (prefers-reduced-motion:reduce){.vb-post-slide{transition:none}}.vb-post-thread{display:flex;flex-direction:column;gap:.85rem;padding-bottom:1.5rem}.feed-composer{margin:0;padding:.95rem .95rem 1.05rem;scroll-margin-top:.75rem;scroll-margin-bottom:5.5rem}.feed-composer h3{margin:0 0 .65rem;font-size:1.05rem;font-weight:700;color:#3a3a3a}.feed-composer .field{margin-top:.75rem}.feed-composer textarea.input{min-height:88px;resize:vertical}.feed-composer-note{margin:.55rem 0 .75rem;font-size:12px;line-height:1.45;color:#9a9a9a}.feed-composer-error{margin:0 0 .65rem;color:var(--danger);font-size:14px}.feed-recipient-meta{margin:.1rem 0;padding:0 .95rem;font-size:12px;color:#888;word-break:break-word}.feed-group-gift{margin:.65rem 0 0;padding:.7rem .95rem 0;border-top:1px solid #e8e8e8}.feed-group-gift-label{margin:0;font-size:12px;color:#555;font-style:italic;text-decoration:underline;line-height:1.4}.feed-group-gift-name{margin:.2rem 0 0;font-size:13px;color:#555;font-weight:400;line-height:1.35}.feed-accept-flash,.feed-received-flag{margin:.45rem 0 0;padding:0 .95rem;font-size:12px;color:var(--ok);line-height:1.4}.feed-actions{margin-top:.75rem;padding:0 .95rem .95rem;border-top:none;display:flex;flex-direction:column;gap:.5rem;align-items:stretch}.feed-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;width:100%;min-height:48px;padding:.7rem 1rem;margin:0;border:none;border-radius:12px;background:var(--purple);color:#fff;font:inherit;font-size:15px;font-weight:600;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;box-shadow:0 1px 2px rgba(101,44,145,.2)}.feed-cta:hover:not(:disabled){background:var(--purple-deep);color:#fff}.feed-cta:disabled{opacity:.92;cursor:default}.feed-cta-icon{flex-shrink:0}.feed-action-btn,.feed-actions .feed-action-label{display:none}.feed-load-more{display:flex;justify-content:center;margin:1rem 0 .5rem}.feed-load-more button{min-height:44px;min-width:140px}.feed-card{max-width:100%;overflow-wrap:anywhere;word-break:break-word}.vb-band-back,.vb-title-icon{min-width:44px;min-height:44px}.vb-title-icon{width:44px;height:44px}.vb-drawer{padding-top:calc(1.1rem + var(--vb-safe-top));padding-bottom:calc(1.5rem + var(--vb-safe-bottom))}.vb-drawer a,.vb-drawer button.drawer-link{min-height:44px}@media (max-width:560px){.vb-main{padding:.75rem 10px 1.25rem;margin-left:0;margin-right:0;width:100%;max-width:100%;align-self:stretch}.vb-band-amount{font-size:2rem}.feed-card{padding:0}.feed-accept-flash,.feed-body,.feed-bubble-foot,.feed-comments,.feed-group-gift,.feed-meta,.feed-received-flag,.feed-recipient-meta,.feed-stamp{padding-left:.8rem;padding-right:.8rem}.feed-comments{padding-bottom:1.45rem}.feed-comments:before{left:.8rem;right:.8rem}.feed-actions{padding-left:.8rem;padding-right:.8rem;padding-bottom:.35rem}}.vb-screen-title{display:block!important;margin:0 0 .65rem;font-size:1.65rem;font-weight:600;color:#3a3a3a;letter-spacing:-.01em}.vb-cart-page,.vb-redeem,.vb-send{padding-bottom:5.5rem}.vb-send-intro{margin:0 0 1rem;color:#555;font-size:.95rem;line-height:1.45}.vb-send-linkish{color:#555;cursor:default}.vb-feature-box{border:1px solid #bdbdbd;border-radius:4px;padding:.75rem .9rem .95rem;background:#f5f5f5}.vb-feature-heading{margin:0 0 .55rem;font-size:1rem;font-weight:600;text-decoration:underline;color:#333}.vb-check{display:flex;align-items:flex-start;gap:.55rem;margin:.45rem 0;font-size:.95rem;color:#333;cursor:pointer}.vb-check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:#2f6fed;flex-shrink:0}.vb-check.locked{color:#9a9a9a;cursor:default;pointer-events:none}.vb-check.locked input{opacity:.55}.vb-check.locked span{opacity:.85}.vb-check-sub{display:block;margin-top:.15rem;font-size:.8rem;color:#777;font-weight:400}.vb-see-more{display:inline;padding:0;margin:0;border:none;background:none;color:#2f6fed;font:inherit;font-size:inherit;cursor:pointer;text-decoration:underline;border-radius:0}.vb-feature-panel{border:1px solid #bdbdbd;border-radius:4px;margin-top:.85rem;background:#fff}.vb-cta-purple{background:var(--purple)!important;border-color:var(--purple)!important;color:#fff!important;font-weight:700;letter-spacing:.03em;border-radius:10px;padding:.85rem 1.25rem;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;text-align:center;box-sizing:border-box}a.vb-cta-purple.vb-claim-btn,button.vb-cta-purple.vb-claim-btn{border:1px solid #fff!important}.vb-cta-purple:hover{background:var(--purple-deep)!important;border-color:var(--purple-deep)!important}.vb-cta-block{display:block;width:100%;margin-top:1rem;text-align:center;font-size:1.05rem}.vb-draft-banner{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin:.65rem 0 .35rem;padding:.65rem .85rem;background:#fff8e8;border:1px solid #f0d9a0;border-radius:10px;color:#8a6500;font-size:.88rem;font-weight:600}.vb-draft-banner-inline{margin:0 0 .75rem}.vb-draft-clear-btn{flex:0 0 auto;border:1px solid #652c91;background:#fff;color:#652c91;border-radius:999px;padding:.35rem .85rem;font-weight:700;font-size:.85rem;cursor:pointer}.vb-draft-clear-btn:disabled{opacity:.5;cursor:not-allowed}.vb-media-choice-group{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.vb-media-choice{display:flex;gap:.55rem;align-items:flex-start;justify-content:flex-start;width:100%;box-sizing:border-box;text-align:left;margin:0;padding:.45rem .35rem;border:1px solid transparent;border-radius:10px;background:transparent;color:inherit;font:inherit;font-size:.95rem;line-height:1.35;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-media-choice.is-selected{border-color:rgba(101,44,145,.35);background:rgba(101,44,145,.06)}.vb-media-choice-dot{flex:0 0 auto;width:1.05rem;height:1.05rem;margin-top:.12rem;border-radius:50%;border:2px solid #652c91;box-sizing:border-box;background:#fff}.vb-media-choice.is-selected .vb-media-choice-dot{background:#652c91;box-shadow:inset 0 0 0 3px #fff}.vb-media-choice-group>.vb-media-choice{display:flex;align-items:flex-start;justify-content:flex-start;text-align:left;width:100%}.vb-soft-toast{margin-top:.85rem;padding:.65rem .85rem;background:#fff8e8;border:1px solid #f0d9a0;border-radius:8px;color:#8a6500;font-size:.85rem}.vb-send-compose{background:transparent;margin-top:.15rem;padding:0;border:none;box-shadow:none;position:relative;z-index:1}.vb-send-compose .vb-feature-panel{display:none!important}.vb-main>[hidden] .vb-redeem-sheet,.vb-main>[hidden] .vb-vibes-picker-sheet,.vb-main>div[style*="display: none"] .vb-redeem-sheet,.vb-main>div[style*="display: none"] .vb-vibes-picker-sheet,.vb-main>div[style*="display:none"] .vb-redeem-sheet,.vb-main>div[style*="display:none"] .vb-vibes-picker-sheet{display:none!important;pointer-events:none!important;visibility:hidden!important}.vb-send-compose .field{margin-top:calc(1.45rem + 20px)}.vb-send-compose .field:first-child{margin-top:1.1rem}.vb-send-compose .field-label,.vb-send-compose .field>span{display:block;font-size:.95rem;font-weight:500;color:#333;margin-bottom:.4rem}.vb-send-compose .input,.vb-send-compose select.input{border:1px solid #ccc;border-radius:4px;background:#fff;width:100%;min-height:44px;padding:.55rem .7rem;font-size:16px;color:#333}.vb-send-compose textarea.input{min-height:6.5rem;resize:vertical}.vb-send-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem!important}.vb-send-goback{margin-top:.35rem!important;margin-bottom:.15rem}.vb-send-default-account{margin:.45rem 0 0;font-size:.82rem;color:#555;line-height:1.35}.vb-amt-toggle{display:flex;gap:0;width:100%}.vb-amt-toggle button{flex:1 1;min-height:42px;padding:.5rem .6rem;border:1.5px solid #ccc;background:#fff;color:#666;font-weight:600;font-size:.88rem;cursor:pointer;border-radius:0}.vb-amt-toggle button:first-child{border-radius:4px 0 0 4px;border-right-width:.75px}.vb-amt-toggle button:last-child{border-radius:0 4px 4px 0;border-left-width:.75px}.vb-amt-toggle button.active{background:var(--purple,#652c91);border-color:var(--purple,#652c91);color:#fff}.vb-discount{margin-top:calc(1.1rem + 20px)}.vb-discount-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:48px;padding:.65rem .9rem;border:1px solid #ccc;border-radius:8px;background:#fff;color:#888;font-size:.95rem;font-weight:400;cursor:pointer;text-align:left}.vb-discount-chevron{color:#888;font-size:.85rem;line-height:1}.vb-send-submit{display:flex;align-items:center;justify-content:center;width:100%;margin-top:calc(1.15rem + 20px);min-height:52px;padding:.85rem 1rem;border:none;border-radius:6px;background:#4a4a4a;color:#fff;font-weight:700;font-size:.95rem;letter-spacing:.02em;text-align:center;line-height:1.2;cursor:pointer;box-sizing:border-box}.vb-send-submit:disabled{background:#4a4a4a;color:#fff;opacity:1;cursor:not-allowed}.vb-send-submit.ready:not(:disabled){background:var(--purple);cursor:pointer}.vb-send-submit.ready:not(:disabled):hover{background:var(--purple-deep)}.vb-send-mirror-note{font-size:.75rem;margin-top:.65rem;line-height:1.35}.vb-send-done{margin-top:.5rem}.vb-send .vb-feature-box{border:1px solid #bfbfbf;border-radius:4px;background:#f5f5f5}.vb-send .vb-feature-panel{border:1px solid #bfbfbf;border-radius:4px;margin-top:.75rem;background:#fff;min-height:0}.vb-send-intro{font-size:.92rem;color:#4a4a4a}.vb-send-linkish{text-decoration:underline;color:#4a4a4a}.vb-redeem-toolbar{display:flex;flex-direction:column;gap:.65rem;margin:.85rem 0 1rem}.vb-redeem-search{position:relative;margin:0}.vb-redeem-search .input{width:100%;padding-right:2.25rem;border-radius:8px;border:1px solid #ccc;background:#fff}.vb-search-clear{position:absolute;right:.35rem;top:50%;transform:translateY(-50%);border:none;background:transparent;font-size:1.35rem;line-height:1;color:#888;padding:.25rem .45rem;border-radius:4px}.vb-redeem-sort{display:flex;align-items:center;gap:.55rem;font-size:.9rem;color:#4a4a4a}.vb-redeem-sort-label{font-weight:600;flex:0 0 auto}.vb-redeem-sort-select{flex:1 1 auto;min-height:42px;border-radius:8px;border:1px solid #ccc;background:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%23888' d='M1 1l5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2rem}.vb-merchant-grid{gap:40px;margin-top:.35rem}.vb-merchant-card,.vb-merchant-grid{display:flex;flex-direction:column;width:100%}.vb-merchant-card{align-items:stretch;gap:.4rem;padding:0;border:none;background:transparent;border-radius:0;color:#222;box-shadow:none;outline:none;overflow:visible;-webkit-tap-highlight-color:transparent}.vb-merchant-card:focus,.vb-merchant-card:focus-visible,.vb-merchant-card:hover{background:transparent;outline:none;border:none;box-shadow:none}.vb-merchant-img{max-height:none;object-position:center;background:transparent;display:block;outline:none;filter:none}.vb-merchant-img,.vb-merchant-img.sheet{width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0;box-shadow:none;border:none}.vb-merchant-img.sheet{max-width:none;margin:0}.vb-brand-art{display:block;position:relative;overflow:hidden;border-radius:16px;isolation:isolate;-webkit-mask-image:-webkit-radial-gradient(white,black);line-height:0;width:100%}.vb-brand-art picture{display:block;width:100%;height:100%}.vb-brand-art img{border-radius:0}.vb-merchant-art.sheet{margin:0}.vb-merchant-name{display:block;font-size:1.05rem;font-weight:600;text-align:center;line-height:1.3;color:#2a2a2a;padding:0 .25rem;margin:0}.vb-redeem-disclaimer{margin:1.5rem 0 2rem;font-size:.72rem;line-height:1.4;color:#9a9a9a;text-align:center}.vb-redeem-sheet{position:fixed;inset:0;z-index:200;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;padding:0;margin:0;width:100%;max-width:none}.vb-redeem-sheet-inner{position:relative;background:#fff;border-radius:18px 18px 0 0;padding:0 1.15rem calc(.85rem + var(--vb-safe-bottom));width:min(calc(100% - 2rem),calc(560px - 2rem));max-width:calc(560px - 2rem);min-width:0;height:75vh;height:75dvh;max-height:75dvh;overflow:hidden;display:flex;flex-direction:column;text-align:center;box-shadow:0 -10px 32px rgba(20,10,30,.22);animation:vb-redeem-sheet-up .28s ease-out}.vb-redeem-sheet-scroll{flex:1 1;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;padding-bottom:.4rem;scrollbar-width:none;-ms-overflow-style:none}.vb-redeem-sheet-scroll::-webkit-scrollbar{display:none;width:0;height:0}.vb-redeem-sheet-grab{flex:0 0 auto;display:flex;align-items:center;justify-content:center;height:36px;margin:0 -1.15rem;touch-action:none;cursor:-webkit-grab;cursor:grab}.vb-redeem-sheet-grab:active{cursor:-webkit-grabbing;cursor:grabbing}.vb-redeem-sheet-handle{width:42px;height:4px;border-radius:999px;background:#d5d5d5;margin:0}.vb-redeem-sheet-x{position:absolute;top:6px;right:8px;z-index:2;width:36px;height:36px;border:none;border-radius:999px;background:transparent;color:#444;font-size:1.55rem;line-height:1;padding:0;cursor:pointer}.vb-redeem-sheet-x:disabled{opacity:.4}.vb-redeem-copy{margin-top:calc(1rem + 18px);text-align:left;color:#383838;font-family:Varela Round,Helvetica,sans-serif}.vb-redeem-copy-block{margin:0 0 calc(1rem + 18px);line-height:1.5}.vb-redeem-copy-block.tiny,.vb-redeem-copy-block.tiny .vb-redeem-copy-label{font-size:12px;line-height:1.5}.vb-redeem-copy-label{margin:0 0 .35rem;font-size:1em;font-weight:500;text-decoration:underline;color:#383838;text-align:left}.vb-redeem-fulfilled{margin:18px 0 .35rem;font-size:12px;line-height:1.4;font-weight:400;color:#9a9a9a;text-align:center}.vb-redeem-copy-html p{margin:0 0 .65em}.vb-redeem-copy-html a{color:#5c2c91}.vb-redeem-copy-html ol,.vb-redeem-copy-html ul{margin:.4em 0 .7em;padding-left:1.2em}.vb-redeem-sheet-title{margin:.75rem 0 .35rem;font-size:1.1rem}.vb-redeem-sheet-note{margin:0;font-size:.85rem}.vb-amount-slider-wrap{margin-top:calc(.9rem + 18px);text-align:left;touch-action:none}.vb-amount-current{text-align:center;font-size:1.55rem;font-weight:700;color:#2a2a2a;margin-bottom:.35rem}.vb-amount-slider-hit{display:flex;align-items:center;height:44px;margin:0 -.15rem;padding:0 .15rem;touch-action:none;cursor:pointer}.vb-amount-slider{width:100%;margin:0;accent-color:var(--purple);touch-action:none;pointer-events:none;height:28px}.vb-redeem-sheet input[type=range]{touch-action:none}.vb-amount-scale{display:flex;justify-content:space-between;margin-top:.2rem;font-size:.78rem;color:#777}.vb-amount-presets{margin-top:calc(.85rem + 18px);justify-content:center}.vb-redeem-vibes{margin:.65rem 0 0;font-size:.9rem}.vb-redeem-error{color:var(--danger);font-size:.9rem}.vb-redeem-actions{margin-top:1rem;justify-content:stretch}.vb-redeem-actions .vb-cta-block{margin-top:0}.vb-redeem-head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.vb-redeem-head .vb-screen-title{flex:1 1;min-width:0;margin-bottom:.65rem}.vb-top .vb-cart-open{margin-top:0;width:44px;height:44px}.vb-cart-open{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;margin-top:0;padding:0;border-radius:12px;border:1px solid var(--border);background:#fff;color:var(--purple);cursor:pointer}.vb-cart-open.open{border-color:var(--purple);background:var(--purple-soft)}.vb-cart-open-ico{width:24px;height:24px}.vb-cart-count{position:absolute;top:0;right:0;min-width:1.25rem;height:1.25rem;padding:0 .28rem;border-radius:999px;background:var(--purple);color:#fff;font-size:.72rem;font-weight:700;line-height:1.25rem;text-align:center}.vb-practice-cart{margin:0 0 1rem;padding:.85rem .9rem .35rem;border:1px solid var(--border);border-radius:12px;background:#fff;text-align:left}.vb-practice-cart-head{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.vb-practice-cart-head h3{margin:0;font-size:1.05rem;font-weight:650}.vb-cart-close,.vb-cart-remove{padding:.25rem .55rem;font-size:.9rem}.vb-practice-cart-empty,.vb-practice-cart-note{margin:.35rem 0 .55rem;font-size:.85rem;color:var(--muted)}.vb-cart-lines{list-style:none;margin:.25rem 0 .4rem;padding:0}.vb-cart-line{display:flex;align-items:center;gap:.7rem;padding:.65rem 0;border-top:1px solid #eee}.vb-cart-line img{object-fit:contain}.vb-cart-line .vb-cart-line-art,.vb-cart-line img{width:76px;height:48px;border-radius:6px;background:#fafafa;flex:0 0 auto}.vb-cart-line .vb-cart-line-art img{width:100%;height:100%;object-fit:cover;border-radius:0;background:transparent}.vb-cart-line-copy{flex:1 1;min-width:0}.vb-cart-line-name{margin:0;font-weight:600;font-size:.98rem;line-height:1.25}.vb-cart-line-meta{margin:.15rem 0 0;color:#555;font-size:.88rem}.vb-cart-line-side{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem;flex:0 0 auto}.vb-cart-line-vibes{margin:0;font-weight:650;font-size:.95rem;text-align:right}.vb-cart-delete{border:none;background:transparent;color:var(--purple);font-weight:650;padding:.15rem 0;cursor:pointer}.vb-cart-total{margin:.35rem 0 1rem;text-align:right;font-weight:700;font-size:1.05rem}.vb-cart-over{margin:0;color:#555;font-size:.95rem;line-height:1.4}.vb-cart-confirm,.vb-cart-over{text-align:right}.vb-cart-confirm h3{margin:0 0 .4rem;font-size:1.05rem;font-weight:700;color:#555}.vb-cart-confirm-note{margin:0 0 .75rem;color:#555;font-size:.85rem;line-height:1.35}.vb-cart-confirm-note a{color:var(--purple)}.vb-cart-email-check{display:flex;align-items:flex-start;justify-content:flex-end;gap:.55rem;margin:0 0 .45rem;color:#ed1e79;font-weight:650;font-size:1rem;line-height:1.3}.vb-cart-email-check input{margin-top:.2rem;width:1.05rem;height:1.05rem;accent-color:#ed1e79}.vb-cart-check-hint{margin:0 0 .6rem;color:#555;font-size:.9rem}.vb-cart-practice-result{margin:.75rem 0 0;padding:.7rem .8rem;border-radius:10px;background:#fff8e8;color:#8a6500;text-align:left;font-size:.9rem}.vb-cart-empty-title{margin:.4rem 0 .35rem;font-size:1.35rem;font-weight:600;color:#3a3a3a}.vb-cart-empty-copy{margin:0 0 1rem;color:#555;max-width:28rem}@keyframes vb-redeem-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.vb-redeem-sheet-inner{animation:none}}@media (max-width:560px){.vb-merchant-grid{gap:40px}.vb-merchant-name{font-size:1rem}.vb-screen-title{font-size:1.45rem}.vb-redeem-sheet-inner{width:calc(100% - 1.3rem);max-width:calc(100% - 1.3rem)}}.vb-recipient-row{display:flex;flex-direction:column;gap:0}.vb-send-compose .vb-recipient-row>.input{margin-top:0}.vb-recipient-row>.vb-suggest-list{margin-top:calc(.45rem + .15rem)}.vb-recipient-row>.vb-recipient-actions{margin-top:.45rem}.vb-recipient-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.vb-contacts-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:.35rem .75rem;border:1px solid #ccc;border-radius:8px;background:#fff;color:#555;font-size:.82rem;font-weight:600;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-contacts-btn:hover{border-color:#999;color:#333}.vb-contacts-btn:disabled{opacity:.55;cursor:not-allowed}.vb-contacts-hint{margin:0;font-size:.75rem;color:#888;line-height:1.3}.vb-suggest-list{list-style:none;margin:.15rem 0 0;padding:0;border:1px solid #ccc;border-radius:8px;background:#fff;max-height:11rem;overflow:auto;box-shadow:0 4px 14px rgba(0,0,0,.08)}.vb-suggest-list li{margin:0;padding:0}.vb-suggest-list button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.55rem .75rem;border:none;border-bottom:1px solid #eee;border-radius:0;background:#fff;color:#333;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.vb-suggest-list li:last-child button{border-bottom:none}.vb-suggest-list button:focus,.vb-suggest-list button:hover{background:#f3eef8;outline:none}.vb-suggest-email{font-weight:600;color:#333}.vb-suggest-name{font-size:.78rem;color:#777;font-weight:400}.vb-card-preview{display:flex;gap:.75rem;align-items:flex-start;margin-top:.65rem;padding:.55rem;border:1px solid #e6e0ef;border-radius:12px;background:#faf8fc}.vb-card-preview .vb-greeting-media,.vb-card-preview img{width:132px;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:8px;flex-shrink:0;background:#f3eef8;display:block}.vb-card-preview .vb-greeting-media-video{width:132px;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:8px;flex-shrink:0;background:#1a1224;display:block}.vb-card-preview-meta{display:flex;flex-direction:column;gap:.2rem;min-width:0;font-size:.86rem}.vb-card-preview-meta strong{color:#333;font-size:.92rem}.vb-card-clear{align-self:flex-start;margin-top:.25rem;padding:.2rem .55rem;border:1px solid #d4c8e4;border-radius:999px;background:#fff;color:#6b4f8a;font:inherit;font-size:.78rem;cursor:pointer}.vb-vibes-picker-sheet{position:fixed;inset:0;z-index:200;display:flex;align-items:flex-end;justify-content:center;background:rgba(30,20,45,.45);padding:0;overscroll-behavior:none}.vb-vibes-picker-inner{width:100%;max-width:520px;max-height:min(88vh,720px);overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:18px 18px 0 0;padding:0;box-shadow:0 -8px 28px rgba(40,20,60,.18);overscroll-behavior:contain}.vb-vibes-picker-sticky{flex:0 0 auto;position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;padding:.9rem .9rem 0;border-radius:18px 18px 0 0;box-shadow:0 1px 0 rgba(40,20,60,.06)}.vb-vibes-picker-body{flex:1 1 auto;min-height:0;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding:0 .9rem calc(1.25rem + var(--vb-safe-bottom))}.vb-vibes-picker-head{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-height:40px;margin-bottom:.7rem}.vb-vibes-picker-head h3{margin:0;font-size:1.1rem;line-height:1.2;color:#3b2a55;flex:1 1 auto;min-width:0}.vb-vibes-picker-close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;margin:0;border:1px solid #ddd0ea;border-radius:999px;background:#f3eef8;color:#5a3d7a;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-vibes-picker-close svg{display:block;flex-shrink:0}.vb-vibes-picker-close:hover{background:#ebe3f4;border-color:#cbb9df}.vb-vibes-picker-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;margin:0}.vb-vibes-picker-search{flex:1 1 100%;min-width:0;min-height:40px!important;border:1px solid #ccc;border-radius:8px;background:#fff;width:100%;padding:.5rem .7rem;font-size:.95rem;color:#333;box-sizing:border-box}.vb-vibes-file-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vb-vibes-cat-row{display:flex;flex-wrap:nowrap;align-items:center;gap:.4rem;overflow-x:auto;margin:.55rem 0 .75rem;padding-bottom:.2rem;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;touch-action:pan-x}.vb-vibes-cat-row button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:36px;height:36px;padding:0 .7rem;border:1px solid #ddd0ea;border-radius:999px;background:#fff;color:#5a3d7a;font:inherit;font-size:.78rem;white-space:nowrap;cursor:pointer}.vb-vibes-cat-row button.active{background:#6b3fa0;border-color:#6b3fa0;color:#fff}.vb-vibes-card-list{display:flex;flex-direction:column;gap:.7rem;margin:.1rem -.7rem 0;padding:0 4px .25rem}.vb-vibes-card-list-count{margin:0 .15rem .1rem;padding:0 .15rem;font-size:.78rem;color:#7a6a8c;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center}.vb-vibes-card-row{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;margin:0;padding:0;border:2px solid transparent;border-radius:14px;background:transparent;color:#333;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.vb-vibes-card-row .vb-greeting-media,.vb-vibes-card-row img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;object-position:center;border-radius:12px;background:#f3eef8;display:block;pointer-events:none;box-shadow:0 4px 16px rgba(40,20,60,.12)}.vb-vibes-card-row-name{font-size:.95rem;font-weight:600;color:#3b2a55;line-height:1.25;padding:0 .25rem}.vb-vibes-card-row-cat{font-size:.78rem;color:#7a6a8c;line-height:1.2;padding:0 .25rem .2rem}.vb-vibes-card-row.selected,.vb-vibes-card-row:focus-visible{border-color:#6b3fa0;outline:none}.vb-vibes-card-row:active{border-color:#6b3fa0}.vb-greeting-media{object-fit:cover;aspect-ratio:3/2}.vb-vibes-picker-note{margin:.85rem 0 0;font-size:.75rem;text-align:center}html.vb-picker-scroll-lock,html.vb-picker-scroll-lock body{overflow:hidden!important;overscroll-behavior:none}.vb-teams{padding-bottom:2rem}.vb-teams-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:.75rem;margin-bottom:.35rem}.vb-teams-title{margin:0;font-size:1.65rem;font-weight:600;color:#6b6b6b;letter-spacing:-.01em}.vb-teams-select-field{margin:0;min-width:160px}.vb-teams-mirror-note{margin:0 0 1rem;font-size:.75rem;color:var(--muted)}.vb-teams-tabs-primary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin-bottom:.65rem}.vb-teams-tabs-secondary{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.5rem;gap:.5rem;margin-bottom:1rem}.vb-teams-tab,.vb-teams-tab-sm{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;border:2px solid var(--purple);background:#fff;color:#5a5a5a;font-weight:600;cursor:pointer;padding:.85rem .5rem;font-size:.95rem;transition:background .15s,color .15s}.vb-teams-tab-sm{padding:.55rem .35rem;font-size:.85rem;border-width:1.5px;border-radius:8px}.vb-teams-tab-sm.active,.vb-teams-tab.active{background:var(--purple);color:#fff;border-color:var(--purple)}.vb-teams-balance-line{margin:0 0 .85rem;font-size:.9rem}.vb-teams-section-title{margin:0 0 .65rem;font-size:1.05rem;font-weight:600;color:#555}.vb-teams-empty-list{padding:1.25rem .5rem;text-align:center;font-size:.9rem}.vb-teams-list{list-style:none;margin:0;padding:0}.vb-teams-list li{padding:.7rem 0;border-bottom:1px solid var(--border,#e8e0f0)}.vb-teams-list li:last-child{border-bottom:none}.vb-teams-pay{margin-top:1.25rem;padding-top:1rem;border-top:1px solid var(--border,#e8e0f0)}.vb-teams-pay-total{margin:0 0 .75rem;font-size:.95rem}.vb-teams-pay-methods{display:grid;grid-template-columns:1fr 1fr;grid-gap:.65rem;gap:.65rem;margin:.75rem 0 1rem}.vb-teams-pay-card{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;border-radius:12px;border:2px solid var(--purple);background:#fff;color:#444;padding:.85rem .75rem;cursor:pointer;display:flex;flex-direction:column;gap:.2rem;min-height:96px}.vb-teams-pay-card.active{background:var(--purple);color:#fff}.vb-teams-pay-card-title{font-weight:700;font-size:.95rem}.vb-teams-pay-card-meta{font-size:.72rem;opacity:.9;line-height:1.25}.vb-teams-pay-btn{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:999px;padding:.95rem 1rem;font-size:1rem;font-weight:700;background:#c8c8c8;color:#fff;cursor:not-allowed}.vb-teams-pay-btn:not(:disabled){background:var(--purple);cursor:pointer}.vb-teams-pay-btn:not(:disabled):hover{background:var(--purple-deep)}.vb-teams-stripe{margin:.75rem 0 0;text-align:center;font-size:.72rem;color:#888;letter-spacing:.02em}.vb-teams-toast{position:fixed;left:50%;bottom:calc(5.5rem + var(--vb-safe-bottom));transform:translateX(-50%);z-index:80;background:#2d1b45;color:#fff;padding:.7rem 1.1rem;border-radius:10px;font-size:.88rem;box-shadow:0 8px 24px rgba(0,0,0,.2);max-width:min(90%,360px);text-align:center}@media (max-width:520px){.vb-teams-pay-methods{grid-template-columns:1fr}.vb-teams-title{font-size:1.4rem}}.vb-redeem-confetti{position:fixed;inset:0;pointer-events:none;z-index:70}.login-legal{color:rgba(255,255,255,.9);font-size:.78rem;margin:.35rem 0 1rem;text-align:left;line-height:1.4}.login-practice-note{color:rgba(255,255,255,.92);font-size:.8rem;line-height:1.4;text-align:left;margin:.35rem 0 .75rem}.vb-practice-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1.7rem;letter-spacing:.28em;font-weight:700;color:#fff;margin:.4rem 0 .8rem}.vb-practice-code.dark{color:var(--purple,#652c91);font-size:1.35rem;margin:.2rem 0 .45rem}.vb-contact-row{border-top:1px solid #eee;padding-top:.45rem;margin-top:.45rem}#__next-build-watcher,.vb-fab-gift,nextjs-portal{display:none!important}.vb-added-alert{position:fixed;inset:0;z-index:200;background:rgba(20,10,30,.45);display:flex;align-items:center;justify-content:center;padding:calc(1.25rem + var(--vb-safe-top)) 1.25rem calc(1.25rem + var(--vb-safe-bottom))}.vb-added-alert-card{width:min(360px,100%);background:#fff;border-radius:16px;padding:1.1rem 1rem 1rem;box-shadow:0 12px 40px rgba(0,0,0,.2)}.vb-added-alert-card p{margin:0 0 .9rem;font-weight:600}.vb-profile{text-align:center}.vb-profile-hero{padding:.4rem 0 .6rem}.vb-character{display:block;margin:0 auto;border-radius:50%;overflow:hidden;background:#e48bcb;box-shadow:inset 0 0 0 1px rgba(255,255,255,.35)}.vb-character canvas{display:block;width:100%;height:100%}.vb-profile-photo{position:relative;width:148px;height:148px;margin:0 auto;border-radius:50%;overflow:hidden;background:#a0a0a0}.vb-profile-pic,.vb-profile-silhouette{display:block;width:148px;height:148px;border-radius:50%}.vb-profile-pic{object-fit:cover}.vb-profile-photo-actions{display:flex;flex-direction:column;align-items:center;gap:.45rem;width:min(280px,100%);margin:.75rem auto 0}.vb-profile-photo-actions .vb-profile-edit-btn{margin-top:0;cursor:pointer}.vb-photo-upload{position:relative}.vb-photo-file{position:absolute;left:0;top:0;width:1px;height:1px;max-width:100%;padding:0;margin:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.vb-photo-hit{position:absolute;inset:0;border:none;background:none;border-radius:50%;padding:0;cursor:pointer}.vb-photo-edit-banner{position:absolute;left:0;right:0;bottom:0;height:46%;display:flex;align-items:flex-end;justify-content:center;padding-bottom:.55rem;background:linear-gradient(0deg,rgba(20,10,30,.82),rgba(20,10,30,0));color:#fff;font-weight:800;letter-spacing:.04em;border-radius:0 0 74px 74px;pointer-events:none}.vb-character-stage{width:min(280px,70%);height:min(280px,70%);margin:0 auto;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.vb-memoji{position:fixed;inset:0;z-index:400;background:#1c1c1e;color:#fff;display:flex;flex-direction:column}.vb-memoji-bar{display:flex;justify-content:space-between;align-items:center;padding:.7rem .85rem 0}.vb-memoji-check,.vb-memoji-x{width:36px;height:36px;border-radius:50%;border:none;background:#3a3a3c;color:#fff;font-size:1.25rem;line-height:1}.vb-memoji-stage{flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:180px}.vb-memoji-tabs{display:flex;gap:.15rem;overflow-x:auto;padding:.2rem .4rem .55rem;border-bottom:1px solid #2c2c2e}.vb-memoji-tabs button{flex:0 0 auto;background:none;border:none;color:#aaa;font-weight:650;font-size:.95rem;padding:.45rem .7rem;border-radius:0}.vb-memoji-tabs button.active{color:#0a84ff}.vb-memoji-sheet{background:#1c1c1e;max-height:48vh;overflow:auto;padding:.75rem .8rem 1.4rem}.vb-swatch-grid,.vb-swatch-row{display:flex;gap:.55rem;margin-bottom:.8rem}.vb-swatch-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.25rem}.vb-swatch-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.vb-swatch-grid button,.vb-swatch-row button{width:100%;aspect-ratio:1;border-radius:50%;border:2px solid transparent;padding:0}.vb-swatch-row button{width:36px;height:36px;flex:0 0 auto}.vb-swatch-grid button.active,.vb-swatch-row button.active{border-color:#fff;outline:2px solid #0a84ff}.vb-thumb-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.55rem;gap:.55rem}.vb-thumb-grid button{background:#2c2c2e;border:2px solid transparent;border-radius:12px;padding:.25rem}.vb-thumb-grid button.active{border-color:#fff}.vb-thumb-grid img,.vb-thumb-grid svg{height:auto}.vb-thumb-grid img,.vb-thumb-grid svg,.vb-thumb-wait{display:block;width:100%;border-radius:8px;background:#111}.vb-thumb-wait{aspect-ratio:1}.vb-waiting-title{color:#1a73e8}.vb-early-adopter{align-items:center;gap:.7rem;margin:.85rem auto .35rem;text-align:left;max-width:280px}.vb-early-adopter,.vb-early-ribbon{display:flex;justify-content:center}.vb-early-ribbon{flex:0 0 auto;width:42px;height:54px;background:var(--purple);color:#fff;font-size:.58rem;font-weight:800;letter-spacing:.04em;align-items:flex-start;padding-top:8px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,50% 76%,0 100%)}.vb-early-adopter strong{display:block;font-size:1.05rem}.vb-early-sub{display:block;font-size:.82rem;color:#555}.vb-profile-name{margin:.85rem 0 .15rem;font-size:1.7rem}.vb-profile-email,.vb-profile-since{margin:.15rem 0;color:#333}.vb-profile-edit-btn{display:block;width:min(280px,100%);margin:.9rem auto 0;padding:.7rem 1rem;border-radius:999px;background:#fff;border:1px solid #cfcfcf;font-weight:600}.vb-profile-edit{display:grid;grid-gap:.45rem;gap:.45rem;width:min(280px,100%);margin:.8rem auto 0}.vb-profile-card{text-align:left;background:#fff;border:1px solid #ece8f1;border-radius:12px;padding:.9rem .9rem 1rem;margin-top:.85rem}.vb-profile-card h3{margin:0 0 .35rem;font-size:1.05rem}.vb-profile-help{margin:0 0 .75rem;color:#666;font-size:.92rem}.vb-email-row{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;margin:.55rem 0}.vb-email-value{margin:0;font-weight:700}.vb-make-default{background:none;border:none;color:#111;font-weight:600;padding:0;border-radius:0}.vb-profile-add{display:block;width:min(320px,100%);margin:.8rem auto 0;border-radius:999px}.vb-email-confirm{margin-top:.4rem}.vb-note-table{width:100%;border-collapse:collapse}.vb-note-table td,.vb-note-table th{padding:.45rem .2rem;vertical-align:middle;font-size:.92rem}.vb-note-table thead th{text-align:center;font-weight:700}.vb-note-table tbody th{text-align:left;font-weight:500;width:58%}.vb-note-table td{text-align:center}.vb-note-table input{width:1.05rem;height:1.05rem;accent-color:var(--purple)}.vb-choice-row{margin:.45rem 0 .65rem}.vb-choice-row>span{display:block;font-weight:700;font-size:.85rem;margin-bottom:.25rem}.vb-choice-row div{display:flex;flex-wrap:wrap;gap:.35rem}.vb-choice-row button{border-radius:999px;padding:.3rem .7rem;background:#fff;border:1px solid #ddd;text-transform:capitalize}.vb-choice-row button.active{background:var(--purple);color:#fff;border-color:var(--purple)}.vb-activity{list-style:none;margin:0;padding:0}.vb-activity li{border:1px solid #eee;border-radius:10px;margin-top:.5rem;overflow:hidden}.vb-ledger-row{scroll-margin-top:calc(4.75rem + var(--vb-safe-top));display:flex;gap:.65rem;align-items:flex-start;width:100%;text-align:left;background:#fff;border:none;border-radius:0;padding:.7rem .75rem}.vb-ledger-row.is-focus-flash{background:#f3eafb!important;box-shadow:inset 0 0 0 2px #652c91;transition:background .35s ease,box-shadow .35s ease}.vb-ledger-detail{padding:0 .75rem .75rem 2.2rem}.vb-ledger-detail .input{margin:.35rem 0}.vb-activity .muted,.vb-activity strong{display:block}.vb-ledger-search{display:block;margin:.35rem 0 .75rem;font-size:.85rem;font-weight:700}.vb-ledger-search .input{display:block;width:100%;margin-top:.3rem;font-size:16px}.vb-profile input,.vb-profile select,.vb-profile textarea{font-size:16px}.vb-ledger-facts{display:grid;grid-gap:.08rem;gap:.08rem;margin-top:.25rem}.vb-ledger-facts span{display:block;font-size:.82rem;font-weight:500;color:#444;line-height:1.35}.vb-ledger-facts .vb-ledger-after{display:block;overflow-wrap:anywhere}.vb-ledger-facts .vb-ledger-after-label,.vb-ledger-facts .vb-ledger-after-value{display:inline;font-size:inherit;line-height:inherit}.vb-ledger-facts .vb-ledger-after-value{white-space:nowrap;font-weight:600;color:#222}.vb-activity-ico{width:22px;height:22px;flex:0 0 auto;margin-top:2px;fill:none;stroke:var(--purple);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.vb-activity-ico[data-activity-icon=sent]{fill:var(--purple);stroke:none}.vb-ledger-card{width:64px;height:40px;object-fit:cover;border-radius:6px;flex:0 0 auto}.vb-ledger-no-art{flex:0 0 auto;max-width:88px;font-size:.72rem;color:#777}.vb-top>button:first-child{width:134px;min-width:134px;max-width:134px;flex:0 0 134px}.vb-top .vb-top-wordmark,.vb-top>button:first-child img{width:134px!important;height:34px!important;min-width:134px!important;min-height:34px!important;max-width:none!important;max-height:none!important}.vb-team-page{padding:.1rem 0 1rem}.vb-team-page .vb-screen-title{margin-bottom:.35rem}.vb-team-head{display:flex;align-items:baseline;justify-content:space-between;gap:.35rem .75rem;flex-wrap:wrap}.vb-team-page .vb-team-head .vb-screen-title{margin-bottom:.35rem;flex:1 1 auto;min-width:0}.vb-swipe-hint{display:flex;align-items:center;gap:.3rem;margin:0 0 .35rem;color:#b5b5b5;font-size:.8rem;white-space:nowrap}.vb-team-block{margin-top:.7rem;background:#fff;border:1px solid var(--border);border-radius:14px;padding:.7rem .75rem .8rem}.vb-team-block>h3,.vb-team-selected-head h3{margin:0 0 .45rem;padding-bottom:.28rem;border-bottom:2px solid var(--purple);color:var(--purple);font-size:1rem}.vb-team-block h4{margin:0 0 .35rem;font-size:.92rem;color:var(--purple)}.vb-team-page .vb-add-hint{margin:.25rem 0 .45rem}.vb-team-page .vb-add-field{margin-top:.4rem}.vb-team-page .vb-add-go,.vb-team-page .vb-step{margin-top:.55rem}.vb-team-page .vb-step p{margin:.25rem 0}.vb-people{list-style:none;padding:0;margin:0;display:grid;grid-gap:.35rem;gap:.35rem}.vb-person-card{border:1px solid var(--border);border-radius:10px;background:#fff;overflow:hidden}.vb-person-card.open{border-color:var(--purple);background:#f4f0f8}.vb-person{width:100%;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.35rem .55rem;text-align:left;border:0;background:transparent;border-radius:0;padding:.45rem .6rem;cursor:pointer;font:inherit}.vb-person-add{flex:1 1 100%;display:flex;flex-direction:column;align-items:flex-end;gap:.12rem;max-width:none;margin-left:0;text-align:right}.vb-person-add-main{color:var(--purple);font-size:.8rem;font-weight:700}.vb-person-math{color:var(--muted);font-size:.75rem;font-weight:500;line-height:1.35}.vb-person-expand-inner>.vb-person-math{margin:.1rem 0 .55rem;text-align:left}.vb-amount-row{display:flex;align-items:center;gap:.4rem;margin-top:.3rem}.vb-amount-row .vb-add-amount{margin-top:0;flex:1 1 auto;min-width:0;font-size:16px}.vb-amount-clear{flex:0 0 auto;border:1px solid var(--border);background:#fff;color:var(--muted);border-radius:10px;padding:.6rem .75rem;font-size:16px;line-height:1.2;cursor:pointer}.vb-person-expand{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s ease}.vb-person-card.open .vb-person-expand{grid-template-rows:1fr}.vb-person-expand-inner{overflow:hidden;min-height:0;padding:0 .65rem}.vb-person-card.open .vb-person-expand-inner{padding-bottom:.7rem}@media (prefers-reduced-motion:reduce){.vb-person-expand{transition:none}}.vb-person-who{display:flex;align-items:center;gap:.4rem;min-width:0}.vb-person-who strong{font-size:.92rem}.vb-person-role{font-size:.72rem;color:var(--purple);background:#f4f0f8;border-radius:999px;padding:.08rem .4rem;white-space:nowrap}.vb-person-bal{font-size:.78rem;color:var(--muted)}.vb-team-selected-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.35rem .6rem}.vb-team-selected-head h3{flex:1 1;margin-bottom:0}.vb-team-selected-head p{margin:0;font-size:.85rem;color:var(--muted)}.vb-team-selected-grid{display:grid;grid-gap:.75rem;gap:.75rem}.vb-unit{display:flex;gap:.4rem;margin-top:0}.vb-unit button{border:1px solid var(--purple);background:#fff;color:var(--purple);border-radius:999px;padding:.35rem .75rem;font:inherit;font-size:.9rem;cursor:pointer}.vb-unit button.selected{background:var(--purple);color:#fff}.vb-team-list{list-style:none;padding:0;margin:0}.vb-team-list li{display:flex;flex-wrap:wrap;gap:.2rem .35rem;align-items:baseline;padding:.28rem 0;border-top:1px solid var(--border);font-size:.85rem}.vb-team-scroll{max-height:11rem;overflow:auto}.vb-recipient-grid{display:grid;grid-gap:.35rem;gap:.35rem}.vb-recipient-grid .vb-add-field{margin-top:0}@media (min-width:720px){.vb-team-selected-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start}.vb-recipient-grid{grid-template-columns:1fr 1fr 1fr}}.vb-team-page .vb-topup-total{margin-top:1.15rem;padding:.95rem .4rem .15rem;text-align:center}.vb-team-page .vb-topup-total span{display:block;font-size:.8rem;color:var(--muted);letter-spacing:.02em}.vb-team-page .vb-topup-total strong{display:block;margin-top:.4rem;font-size:1.2rem;color:var(--text)}.vb-team-page .vb-team-pay{margin-top:1.6rem}.vb-team-swipe{display:flex;width:100%;max-width:100%;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;overscroll-behavior-x:contain}.vb-team-swipe::-webkit-scrollbar{display:none}.vb-team-pane{flex:0 0 100%;width:100%;min-width:100%;max-width:100%;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box;padding-bottom:12px}.vb-team-dots{display:flex;justify-content:center;gap:.45rem;margin:.1rem 0 .6rem;position:relative;z-index:1}.vb-team-dots button{width:8px;height:8px;border:0;border-radius:50%;padding:0;background:#d5cce0;cursor:pointer}.vb-team-dots button.on{background:var(--purple)}.vb-manage-list{margin-top:.7rem}.vb-manage-row{padding:.5rem .65rem .6rem}.vb-manage-email{display:block;margin-top:.12rem;font-size:.78rem;color:var(--muted)}.vb-person-actions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.45rem}.vb-person-actions button{border:1px solid var(--purple);background:#fff;color:var(--purple);border-radius:999px;padding:.35rem .7rem;font:inherit;font-size:.85rem;cursor:pointer}.vb-person-actions button.danger{border-color:#b42318;color:#b42318}.vb-person-actions button:disabled{opacity:.45;cursor:default}.vb-found-card{margin-top:.55rem;border:1px solid var(--border);border-radius:10px;padding:.55rem .65rem .65rem}.vb-found-card p{margin:.15rem 0}.vb-bal-summary{display:grid;grid-template-columns:1fr 1fr;grid-gap:.45rem;gap:.45rem;margin:.15rem 0 .65rem}.vb-bal-summary.one{grid-template-columns:1fr}.vb-bal-summary div{background:#fff;border-radius:10px;padding:.45rem .5rem}.vb-bal-summary span{display:block;font-size:.75rem;color:var(--muted)}.vb-bal-summary strong{display:block;margin-top:.1rem;font-size:.92rem;color:var(--purple)}.vb-dev-app{padding:16px 16px 32px;display:flex;flex-direction:column;gap:8px}.vb-dev-app h1,.vb-dev-app h2{margin:12px 0 0;font-family:var(--font-display)}.vb-dev-app h1{font-size:1.4rem}.vb-dev-app h2{font-size:1.1rem}.vb-dev-banner{background:var(--warn-soft);color:var(--text);border:1px solid var(--warn);border-radius:var(--radius-sm);padding:12px 14px;font-weight:600}.vb-dev-app form{display:flex;flex-direction:column;gap:8px;max-width:520px}.vb-dev-app label{display:flex;flex-direction:column;gap:4px;font-weight:600}.vb-dev-app input,.vb-dev-app textarea{font:inherit;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--panel)}.vb-dev-check{flex-direction:row!important;align-items:center;font-weight:500}.vb-dev-app button{align-self:flex-start;font:inherit;font-weight:600;background:var(--purple);color:white;border:0;border-radius:var(--pill);padding:8px 16px}.vb-dev-app ul{margin:0;padding-left:18px}.vb-dev-error{color:var(--danger)}.vb-dev-health{white-space:pre-wrap;word-break:break-word;background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px;font-size:.85rem}.vb-ptr{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:.28rem;overflow:hidden;pointer-events:none;padding-bottom:calc(.35rem + 10px);background:transparent;border:0;box-shadow:none}.vb-ptr:not(.is-open){height:0!important;padding:0;margin:0;border:0;background:none;box-shadow:none;visibility:hidden}.vb-ptr.is-snapping{transition:height .25s ease-out}.vb-dash.vb-dash-ptr-snap{transition:transform .25s ease-out}.vb-ptr.is-visible{margin-bottom:.15rem}.vb-ptr-spinner{width:24px;height:24px;border-radius:50%;border:2.5px solid rgba(101,44,145,.22);border-top-color:#652c91;will-change:transform,opacity;flex-shrink:0}.vb-ptr-spinner.is-spinning{opacity:1!important;animation:vb-ptr-spin .7s linear infinite}@keyframes vb-ptr-spin{to{transform:rotate(1turn)}}.vb-ptr-check{width:24px;height:24px;justify-content:center;border-radius:50%;background:#652c91;color:#fff;font-size:.85rem;font-weight:700;line-height:1;flex-shrink:0}.vb-ptr-check,.vb-ptr-label{display:flex;align-items:center}.vb-ptr-label{margin:0;gap:.3rem;color:#652c91;font-size:.8rem;font-weight:650;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.vb-ptr-arrow{display:inline-block;transition:transform .18s ease-out;font-size:.95rem;line-height:1}.vb-ptr-arrow.is-flip{transform:rotate(180deg)}.vb-ptr.is-armed .vb-ptr-label{color:#4b1f6e}.vb-ptr.is-done .vb-ptr-label{color:#652c91}.vb-claim-phone-modal{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:calc(1.25rem + var(--vb-safe-top)) 1.25rem calc(1.25rem + var(--vb-safe-bottom));background:rgba(20,8,32,.55)}.vb-claim-phone-card{width:min(100%,360px);background:#fff;border-radius:14px;padding:1.15rem 1.1rem 1rem;box-shadow:0 12px 40px rgba(0,0,0,.22);color:#2a1840;font-size:.95rem;line-height:1.45}.vb-claim-phone-card strong{color:#652c91}.vb-claim-phone-actions{display:flex;flex-direction:column;gap:.55rem;margin-top:1rem}.vb-claim-phone-skip{border:none;background:transparent;color:#652c91;font-weight:600;padding:.55rem;min-height:44px}.vb-send-onepage>.field,.vb-send-onepage>.vb-check,.vb-send-onepage>.vb-recipient-row,.vb-send-onepage>.vb-send-submit,.vb-send-onepage>.vb-send-total,.vb-send-onepage>.vb-send-unlock{margin-top:1.55rem}.vb-send-onepage .field-label,.vb-send-onepage .vb-check>span,.vb-send-onepage .vb-send-unlock>span{font-weight:800;color:#652c91}.vb-send-onepage .vb-send-unlock{margin-top:1.55rem;padding:.75rem .9rem}.vb-send-onepage .vb-send-total{margin-top:1.75rem}.vb-send-onepage .vb-send-total-row span:first-child{font-weight:700}.vb-send-onepage .vb-send-fieldset{border:1px solid rgba(101,44,145,.18);border-radius:12px;padding:.9rem 1rem 1.05rem;margin:1.55rem 0 0}.vb-send-onepage .vb-send-fieldset legend{padding:0 .4rem;font-weight:800;color:#652c91;font-size:1rem;letter-spacing:.01em}.vb-send-onepage .vb-radio{display:flex;gap:.55rem;align-items:flex-start;margin:.45rem 0;font-size:.95rem;line-height:1.35}.vb-send-onepage .vb-radio em{font-style:normal;opacity:.75}.vb-send-hint{margin:.15rem 0 .45rem 1.55rem;font-size:.82rem;color:var(--muted,#6b6b6b);line-height:1.35}.vb-send-ai-row{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;margin-top:.35rem}.vb-send-ai-btn{border:1px solid #652c91;background:#fff;color:#652c91;border-radius:999px;padding:.35rem .85rem;font-weight:600;font-size:.85rem}.vb-send-ai-btn:disabled{opacity:.5}.vb-send-ai-note{margin:.25rem 0 0;font-size:.82rem}.vb-send-unlock{margin-top:.85rem;align-items:flex-start}.vb-send-total{margin-top:1rem;padding:.85rem 1rem;background:rgba(101,44,145,.06);border:1px solid rgba(101,44,145,.22)}.vb-send-total-row{display:flex;justify-content:space-between;gap:.75rem;margin:.28rem 0;font-size:.92rem}.vb-send-total-grand{margin-top:.55rem;padding-top:.55rem;border-top:1px solid rgba(101,44,145,.2);font-size:1.02rem}.vb-send-total-save{margin:.35rem 0 0;font-size:.8rem}.vb-send-plan-banner{margin:.65rem 0 0;padding:.65rem .85rem;border-radius:10px;background:rgba(6,214,160,.12);border:1px solid rgba(6,214,160,.35);color:#0b7a58;font-size:.92rem;font-weight:600}.vb-sub-status{margin-top:.65rem}.vb-sub-status .vb-cta-purple{margin-top:.55rem}.vb-send-onepage .vb-send-unlock{margin:.85rem 0 .35rem;padding:.75rem .85rem;border-radius:12px;background:rgba(101,44,145,.07);border:1px solid rgba(101,44,145,.2);align-items:flex-start}.vb-send-speak{margin-top:.85rem;margin-bottom:.35rem;padding:.95rem 1rem 1.05rem;width:100%;max-width:100%;box-sizing:border-box}.vb-send-speak-title{margin:0;font-weight:800;color:#652c91;font-size:1rem;letter-spacing:.01em}.vb-send-speak-help{margin:.35rem 0 .55rem;font-size:.85rem;line-height:1.35}.vb-send-ai-row-full{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;width:100%}.vb-send-ai-row-full .vb-send-speak-btn,.vb-send-onepage .vb-send-speak .vb-send-speak-btn{display:flex!important;align-items:center;justify-content:center;width:100%!important;max-width:100%;box-sizing:border-box;min-height:3rem;padding:.85rem 1rem;text-align:center;line-height:1.2;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-send .vb-cta-purple,.vb-send .vb-send-submit,.vb-send button:not(.vb-media-choice),.vb-send-onepage .vb-cta-purple,.vb-send-onepage .vb-send-ai-btn,.vb-send-onepage .vb-send-submit,.vb-send-onepage button:not(.vb-media-choice){display:inline-flex;align-items:center;justify-content:center;line-height:1.2;vertical-align:middle}.vb-media-choice-group>button.vb-media-choice,.vb-send button.vb-media-choice,.vb-send-onepage button.vb-media-choice,.vb-send-step-body button.vb-media-choice{display:flex!important;align-items:flex-start!important;justify-content:flex-start!important;text-align:left!important;width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box}.vb-media-choice-group,.vb-send-onepage .vb-media-choice-group,.vb-send-step-body .vb-media-choice-group{display:flex!important;flex-direction:column!important;align-items:stretch!important;width:100%!important;text-align:left!important}.vb-media-choice>span,.vb-send button.vb-media-choice>span,.vb-send-onepage button.vb-media-choice>span,.vb-send-onepage fieldset.vb-send-fieldset[data-vb-send-media],.vb-send-step-body fieldset.vb-send-fieldset[data-vb-send-media]{text-align:left!important}.vb-send .vb-send-submit,.vb-send-onepage .vb-send-submit{display:flex;width:100%}.vb-send-onepage .vb-amt-toggle button{display:inline-flex;align-items:center;justify-content:center}.login-page a.vb-cta-purple.vb-claim-btn,.login-page button.vb-cta-purple.vb-claim-btn,a.vb-cta-purple.vb-claim-btn,button.vb-cta-purple.vb-claim-btn{display:inline-flex!important;align-items:center;justify-content:center;line-height:1.2;text-align:center;box-sizing:border-box}.vb-send-speak-btn.listening{animation:vb-speak-pulse 1.2s ease-in-out infinite}@keyframes vb-speak-pulse{0%,to{box-shadow:0 0 0 0 rgba(237,30,121,.35)}50%{box-shadow:0 0 0 8px rgba(237,30,121,0)}}.vb-send-speak-badge{font-size:.78rem;font-weight:650;color:#0b7a58;background:rgba(6,214,160,.15);border-radius:999px;padding:.25rem .65rem}.vb-send-speak-fallback{margin-top:.65rem;display:grid;grid-gap:.45rem;gap:.45rem}.vb-send-preview-sheet{position:fixed;inset:0;z-index:200;background:rgba(20,10,30,.45);display:flex;align-items:flex-end;justify-content:center;padding:calc(1rem + var(--vb-safe-top)) 1rem calc(1rem + var(--vb-safe-bottom))}.vb-send-preview-inner{width:min(520px,100%);max-height:min(86vh,720px);overflow:auto;padding:1rem 1.1rem 1.15rem;margin-bottom:.5rem}.vb-send-preview-inner h3{margin:0 0 .45rem;color:#652c91}.vb-send-preview-meta{margin:0 0 .65rem;font-size:.9rem}.vb-send-preview-msg{margin:.65rem 0;padding:.75rem .85rem;background:rgba(101,44,145,.05);border-radius:10px;line-height:1.45}@media (min-width:640px){.vb-send-preview-sheet{align-items:center}}.vb-send-email-default{margin:.35rem 0 0;font-size:.92rem}.vb-send-offer-list{margin:0;padding-left:1.15rem;display:grid;grid-gap:.55rem;gap:.55rem;font-size:.9rem;line-height:1.35}.vb-send-offer-list li strong{color:#652c91}.vb-send-offer-options{display:grid;grid-gap:.55rem;gap:.55rem;margin:0}.vb-send-offer-option{display:flex!important;align-items:center;justify-content:space-between;gap:.55rem;width:100%;margin:0;padding:.7rem .75rem;box-sizing:border-box;border:1.5px solid #652c91!important;border-radius:12px!important;background:#fff!important;color:#652c91!important;text-align:left;cursor:pointer;font:inherit;font-size:.92rem;font-weight:600;line-height:1.25;min-height:3.75rem;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-send-offer-option:hover{background:rgba(101,44,145,.06)!important}.vb-send-offer-option-copy{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto}.vb-send-offer-option-label{font-size:.92rem;font-weight:600;color:#652c91}.vb-send-offer-option-sub{font-size:.9rem;font-weight:400;color:#4a4a4a;line-height:1.3}.vb-send-offer-option-price{flex:0 0 auto;font-size:.92rem;font-weight:600;color:#652c91;white-space:nowrap;letter-spacing:-.01em}.vb-send-offer-option{display:grid!important;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label price" "sub sub";align-content:center;align-items:baseline;grid-column-gap:.55rem;column-gap:.55rem;grid-row-gap:.15rem;row-gap:.15rem}.vb-send-offer-option-copy{display:contents}.vb-send-offer-option-label{grid-area:label}.vb-send-offer-option-price{grid-area:price}.vb-send-offer-option-sub{grid-area:sub}.vb-send-offer-cancel{display:block;width:100%;margin:.75rem 0 0;padding:.55rem .5rem;border:none!important;background:transparent!important;color:#4a4a4a!important;font:inherit;font-size:.92rem;font-weight:400;text-align:center;text-decoration:none!important;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-send-offer-cancel:hover{color:#652c91!important}.vb-send-step-title-wrap{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:.12rem}.vb-send-step-title-wrap .vb-send-step-title{flex:0 1 auto}.vb-send-step-meta{display:block;font-size:.82rem;font-weight:400;color:#4a4a4a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-send-delivery-dest{font-weight:400;word-break:break-word}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.vb-send-step{margin-top:1rem;border:1px solid rgba(101,44,145,.2);border-radius:14px;background:#fff;overflow:hidden;scroll-margin-top:calc(4.75rem + var(--vb-safe-top));scroll-margin-bottom:calc(5.75rem + var(--vb-safe-bottom))}.vb-send-step.open{border-color:rgba(101,44,145,.4);box-shadow:0 2px 10px rgba(101,44,145,.08)}.vb-send-step-head{display:flex!important;align-items:center;justify-content:flex-start;gap:.65rem;width:100%;margin:0;padding:.95rem 1rem;border:none!important;border-radius:0!important;background:rgba(101,44,145,.06)!important;color:#652c91!important;text-align:left;cursor:pointer;min-height:3.1rem;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-send-step.open .vb-send-step-head{background:rgba(101,44,145,.1)!important}.vb-send-step-num{flex:0 0 auto;width:1.7rem;height:1.7rem;border-radius:999px;background:#652c91;color:#fff;font-weight:800;font-size:.85rem;display:inline-flex;align-items:center;justify-content:center;line-height:1}.vb-send-step-title{flex:1 1 auto;font-weight:800;font-size:1rem;letter-spacing:.01em;line-height:1.25;color:#652c91}.vb-send-step-chevron{flex:0 0 auto;font-size:1.05rem;opacity:.75}.vb-send-step-body{padding:.85rem 1rem 1.05rem;border-top:1px solid rgba(101,44,145,.12)}.vb-send-step-body .vb-send-fieldset{margin-top:.65rem}.vb-send-step-body .vb-send-speak{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.vb-send-step-continue{display:flex!important;align-items:center;justify-content:center;width:100%;margin-top:1rem;min-height:3rem;box-sizing:border-box}.vb-send-step-body .vb-send-submit{margin-top:1rem}.vb-team-plan-chip{margin:0 0 .65rem;font-size:.88rem}.vb-team-plan-chip .vb-linkish,button.vb-linkish{background:none;border:none;padding:0;color:var(--purple);font:inherit;text-decoration:underline;cursor:pointer}.vb-team-sub-gate .vb-cta-purple{margin-top:.55rem}.vb-send-dash-preview{margin:.35rem 0 .75rem}.vb-send-dash-preview .feed-card{pointer-events:none}a.vb-cta-purple{display:inline-block;text-decoration:none;text-align:center}.field input,.field select,.field textarea,.login-practice input,.login-practice select,.login-practice textarea,.vb-add-vibes input,.vb-add-vibes select,.vb-add-vibes textarea,.vb-profile input,.vb-profile select,.vb-profile textarea,.vb-recipient-row input,.vb-recipient-row textarea,.vb-send input,.vb-send select,.vb-send textarea,.vb-send-compose input,.vb-send-compose select,.vb-send-compose textarea,.vb-send-preview-sheet input,.vb-send-preview-sheet select,.vb-send-preview-sheet textarea,.vb-send-step-body input,.vb-send-step-body select,.vb-send-step-body textarea,input.input,input[inputmode=decimal],input[inputmode=email],input[inputmode=numeric],input[inputmode=tel],input[inputmode=text],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select.input,textarea.input{font-size:16px!important}@supports (-webkit-touch-callout:none){[contenteditable=true],input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]):not([type=color]),select,textarea{font-size:16px!important}}.vb-input-clear-wrap{position:relative;width:100%}.vb-input-clear-wrap>.input{margin-top:0;width:100%;box-sizing:border-box;padding-right:2.85rem!important}.vb-input-clear,.vb-send button.vb-input-clear{position:absolute;top:50%;right:.3rem;transform:translateY(-50%);width:2.25rem;height:2.25rem;min-width:36px;min-height:36px;margin:0;padding:0!important;display:inline-flex;align-items:center;justify-content:center;border:none!important;border-radius:999px!important;background:transparent!important;color:#7a7a7a!important;font-size:1rem;font-weight:600;line-height:1;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.vb-input-clear:hover,.vb-send button.vb-input-clear:hover{background:rgba(101,44,145,.08)!important;color:#652c91!important}.vb-amt-input-wrap{position:relative;width:100%}.vb-amt-prefix{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:16px;font-weight:600;color:#333;pointer-events:none}.vb-amt-input-wrap.has-prefix>.input{padding-left:1.85rem!important}.vb-send-onepage .vb-check.vb-send-default-account{margin:.6rem 0 1.1rem}.vb-send-onepage .vb-check.vb-send-default-account>span{font-size:.9rem}.vb-cta-purple.vb-cta-pink,.vb-send .vb-cta-purple.vb-cta-pink,.vb-send-onepage .vb-cta-purple.vb-cta-pink{background:#ed1e79!important;border-color:#ed1e79!important;color:#fff!important}.vb-cta-purple.vb-cta-pink:hover,.vb-send .vb-cta-purple.vb-cta-pink:hover{background:#d4176b!important;border-color:#d4176b!important}.vb-draft-section{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin:1rem 0 .35rem;padding:.7rem .85rem;background:#f1f1f3;border:1px solid #dcdce1;border-radius:12px}.vb-draft-status{margin:0;flex:1 1 11rem;font-size:.88rem;font-weight:600;color:#444;line-height:1.35}.vb-draft-actions{display:flex;gap:.45rem;flex:0 0 auto}.vb-draft-btn,.vb-send button.vb-draft-btn{margin:0;min-height:2.25rem;padding:.4rem .95rem!important;border:1px solid #652c91!important;border-radius:999px!important;background:#fff!important;color:#652c91!important;font-weight:700;font-size:.85rem;cursor:pointer}.vb-draft-btn:disabled{opacity:.5;cursor:not-allowed}.vb-send-when .vb-amt-toggle{margin-top:.15rem}.vb-when-inputs{display:grid;grid-template-columns:1.25fr 1fr;grid-gap:.55rem;gap:.55rem;margin-top:.7rem}.vb-when-input{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.85rem;font-weight:600;color:#444}.vb-when-input .input{margin-top:0;width:100%;min-width:0;box-sizing:border-box;font-size:16px;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.vb-when-summary{margin:.6rem 0 0;font-weight:700;color:#652c91}.vb-when-error{margin:.6rem 0 0;font-weight:600;color:#c62828}.vb-when-note{margin:.4rem 0 0;font-size:.82rem;color:#666;line-height:1.35}.vb-when-tip{margin:.85rem 0 .25rem;padding:.75rem .85rem;border:1px solid rgba(101,44,145,.35);border-radius:12px;background:rgba(101,44,145,.05)}.vb-when-tip-text{margin:0;font-size:.9rem;line-height:1.4;color:#333}.vb-when-tip .vb-when-inputs{margin-top:.6rem}.vb-when-tip-actions{display:flex;gap:1rem;margin:.55rem 0 0}.vb-send button.vb-when-change,.vb-when-change{margin:0;padding:0!important;border:none!important;background:transparent!important;color:#652c91!important;font:inherit;font-weight:700;text-decoration:underline;cursor:pointer;min-height:32px}.feed-scheduled-badge{display:inline-block;margin:.35rem 0 .45rem;padding:.2rem .65rem;border-radius:999px;background:#fff4d6;border:1px solid #e8c25a;color:#6b4e00;font-size:.82rem;font-weight:700}.feed-view-only-note{margin:0;font-size:.82rem;line-height:1.35;color:#666}.vb-post-thread .feed-view-only-note.card{margin-top:.75rem;padding:.75rem .9rem}.vb-band-back{z-index:2}.vb-band-slider{position:relative;margin:0 40px}.vb-band-track{display:flex;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.vb-band-track::-webkit-scrollbar{display:none}.vb-band-slide{flex:0 0 100%;min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.vb-band-slide .vb-band-amount{white-space:nowrap}.vb-band-slider.is-multi .vb-band-track{cursor:-webkit-grab;cursor:grab;-webkit-mask-image:linear-gradient(to right,transparent var(--vb-peek-clear,0),#000 var(--vb-peek-fade,22%),#000 calc(100% - var(--vb-peek-fade, 22%)),transparent calc(100% - var(--vb-peek-clear, 0px)));mask-image:linear-gradient(to right,transparent var(--vb-peek-clear,0),#000 var(--vb-peek-fade,22%),#000 calc(100% - var(--vb-peek-fade, 22%)),transparent calc(100% - var(--vb-peek-clear, 0px)))}.vb-band-spacer{flex:0 0 auto}.vb-band-slider.is-multi .vb-band-slide{flex:0 0 auto;position:relative;padding:0 6px}.vb-band-slider.is-multi .vb-band-slide .vb-band-amount{transition:transform .2s ease,opacity .2s ease}.vb-band-slider.is-multi .vb-band-slide.is-prev .vb-band-amount{transform:scale(.74);transform-origin:right center;opacity:.9}.vb-band-slider.is-multi .vb-band-slide.is-next .vb-band-amount{transform:scale(.74);transform-origin:left center;opacity:.9}.vb-band-slider.is-multi .vb-band-under{position:absolute;left:50%;top:100%;transform:translateX(-50%);text-align:center;transition:opacity .2s ease;opacity:0;pointer-events:none}.vb-band-slider.is-multi .vb-band-slide.is-active .vb-band-under{opacity:.95}.vb-band-slider.is-multi .vb-band-slide .vb-band-sub{white-space:nowrap;margin-top:.15rem}.vb-band-slider.is-multi .vb-band-track{padding-bottom:1.25rem}.vb-band-slider.is-multi.has-pending .vb-band-track{padding-bottom:2.6rem}.vb-band-pending{line-height:1.25}.vb-band-slider.is-multi .vb-band-slide{margin-bottom:0;scroll-snap-align:center}.vb-band-slider.is-multi .vb-band-slide+.vb-band-slide{margin-left:72px}@media (max-width:480px){.vb-band-slider.is-multi{margin:0 32px}.vb-band-slider.is-multi .vb-band-slide+.vb-band-slide{margin-left:28px}}.vb-band-dots{display:flex;justify-content:center;gap:8px;margin-top:.35rem}.vb-band-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.4);cursor:pointer}.vb-band-dot.is-active{background:#fff;width:18px;border-radius:4px}.vb-team-dots.vb-team-dots-top{margin:11px 0 0}.vb-field-error{color:#b42318;font-size:.86rem;font-weight:600;margin:.4rem 0 0;line-height:1.35}[aria-invalid=true].input{border-color:#d92d20;box-shadow:0 0 0 1px #d92d20}.vb-contact-choice{margin:.5rem 0 0;padding:.6rem .7rem;border:1px solid var(--border,#e6e2ec);border-radius:10px;background:#faf8fd}.vb-contact-choice-title{margin:0 0 .4rem;font-size:.86rem;font-weight:600;color:#4a2470}.vb-contact-choice ul{list-style:none;margin:0 0 .4rem;padding:0;display:grid;grid-gap:.35rem;gap:.35rem}.vb-contact-choice li button{width:100%;display:flex;justify-content:space-between;gap:.6rem;align-items:baseline;text-align:left;padding:.55rem .7rem;border:1px solid #ddd3ea;border-radius:8px;background:#fff;font:inherit;color:inherit;cursor:pointer}.vb-contact-choice-label{font-size:.8rem;font-weight:600;color:#652c91;text-transform:none;white-space:nowrap}.vb-contact-choice-value{font-size:.95rem;overflow-wrap:anywhere;text-align:right}.vb-contact-choice ul li>button{justify-content:flex-start!important}.vb-contact-choice ul li>button .vb-contact-choice-value{margin-left:auto}.vb-contact-choice ul li>button .vb-contact-choice-label{min-width:3.6rem;text-align:left}.vb-act-filters{margin:0 0 .5rem}.vb-act-member,.vb-act-search{width:100%;font-size:16px}.vb-act-search{margin:0 0 .65rem}.vb-act-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:.45rem;gap:.45rem}.vb-act-row{display:grid;grid-gap:.15rem;gap:.15rem;padding:.6rem .7rem;border:1px solid #e6e2ec;border-radius:10px;background:#fff}.vb-act-title{font-weight:600;font-size:.93rem;line-height:1.35;color:#1a1a1a}.vb-act-meta,.vb-act-note{font-size:.8rem;color:#6b6b6b}.vb-act-note{font-style:italic}.vb-act-receipt{justify-self:end;font-size:.78rem;color:var(--vb-purple,#652c91);text-decoration:underline}.vb-etx{padding:.75rem 1rem calc(96px + var(--vb-safe-bottom))}.vb-etx-intro{margin:0 0 .75rem;font-size:.9rem}.vb-etx-empty{text-align:center;padding:1.5rem 0}.vb-etx-card{border:1px solid #e3dcef;border-radius:14px;padding:.85rem;margin:0 0 .85rem;background:#fff}.vb-etx-card.is-focus,.vb-etx-done li.is-focus{box-shadow:0 0 0 2px #7b2fbe}.vb-etx-card header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.4rem}.vb-etx-card header strong{font-size:1.25rem;color:#4b1d7a}.vb-etx-card header span{font-weight:700}.vb-etx-card dl{display:grid;grid-template-columns:6.2rem 1fr;grid-gap:.25rem .6rem;gap:.25rem .6rem;margin:0 0 .6rem;font-size:.9rem}.vb-etx-card dt{color:#777}.vb-etx-card dd{margin:0;overflow-wrap:anywhere}.vb-etx-card dd small{color:#777}.vb-etx-ref{font-family:ui-monospace,Menlo,monospace;font-weight:700;letter-spacing:.04em}.vb-etx-actions{display:flex;gap:.5rem}.vb-etx-actions>button{flex:1 1;margin:0}.vb-etx-confirm{background:#f7f2fc;border-radius:10px;padding:.65rem}.vb-etx-confirm p{margin:0 0 .6rem;font-size:.92rem}.vb-etx-confirm label{display:block;font-size:.85rem;font-weight:600}.vb-etx-confirm textarea{width:100%;margin-top:.3rem;font-size:.95rem;resize:vertical}.vb-etx-chips{display:flex;flex-wrap:wrap;gap:.35rem;margin:.45rem 0 .6rem}.vb-etx-chips button{border:1px solid #d6c8ea;background:#fff;border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.vb-etx-reject{background:#b3261e!important}.vb-etx-sub{margin:1.1rem 0 .4rem;font-size:1rem}.vb-etx-done{list-style:none;padding:0;margin:0}.vb-etx-done li{display:flex;gap:.5rem;align-items:flex-start;padding:.5rem .3rem;border-bottom:1px solid #eee;font-size:.88rem;flex-wrap:wrap}.vb-etx-done li small{display:block;color:#777}.vb-etx-done li em{flex-basis:100%;font-style:normal}.vb-etx-badge{flex:none;border-radius:6px;padding:.1rem .4rem;font-size:.75rem;font-weight:700}.vb-etx-badge.released{background:#e5f5ea;color:#1d6b36}.vb-etx-badge.rejected{background:#fdecea;color:#b3261e}.vb-band-pending{margin:.1rem 0 0;font-size:.78rem;opacity:.9;white-space:nowrap}.vb-etx-refbox{display:inline-block;font-family:ui-monospace,Menlo,monospace;font-weight:800;letter-spacing:.06em;background:#fff;border:1px dashed #7b2fbe;border-radius:8px;padding:.15rem .5rem;color:#4b1d7a}.vb-ledger-pending{opacity:.85}.vb-suggest-list .vb-suggest-item{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.vb-suggest-list li.vb-suggest-menu{padding:.65rem .75rem;background:#f7f2fc;border-bottom:1px solid #e3dcef;display:flex;flex-direction:column;gap:.45rem;text-align:center}.vb-suggest-menu-title{font-size:.86rem;color:#333;line-height:1.35;overflow-wrap:anywhere}.vb-suggest-list li.vb-suggest-menu button{width:100%;border-radius:10px;padding:.5rem .75rem;font-weight:700;font-size:.95rem;border:1px solid #d6c8ea;background:#fff;color:#4b1d7a}.vb-suggest-list li.vb-suggest-menu button.vb-suggest-remove{background:#b3261e;border-color:#b3261e;color:#fff}.vb-suggest-confirm{display:flex;gap:.5rem}.vb-phone-prefill-note{color:#4b1d7a}.vb-linked-list{list-style:none;margin:.5rem 0 .75rem;padding:0}.vb-linked-row{padding:.6rem 0;border-bottom:1px solid #ece8f5}.vb-linked-row:last-child{border-bottom:0}.vb-linked-main{display:flex;align-items:center;gap:.45rem;min-width:0}.vb-linked-icon{font-size:1rem}.vb-linked-value{font-weight:600;overflow-wrap:anywhere;min-width:0}.vb-linked-badge{font-size:.7rem;font-weight:700;color:#fff;background:#6c2bd9;border-radius:999px;padding:.1rem .5rem;white-space:nowrap}.vb-linked-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}.vb-linked-btn{background:#fff;border:1px solid #cfc4e8;color:#4b2a96;border-radius:999px;padding:.3rem .8rem;font-size:.85rem;font-weight:600}.vb-linked-btn.danger{border-color:#d64545;color:#b42323}.vb-linked-btn:disabled{opacity:.5}.vb-linked-ask{font-size:.85rem;color:#555}.vb-linked-msg{font-size:.9rem;color:#1d7a3a;margin:.5rem 0}.vb-linked-msg.bad{color:#b42323}.vb-linked-flow{margin-top:.5rem;padding:.75rem;border:1px solid #e3dcf3;border-radius:12px;background:#faf8ff;display:grid;grid-gap:.5rem;gap:.5rem}.vb-linked-flow-title{font-weight:700;margin:0}.vb-linked-small{font-size:.8rem;margin:0}.vb-linked-seg{display:inline-flex;border:1px solid #cfc4e8;border-radius:999px;overflow:hidden;width:max-content}.vb-linked-seg button{background:#fff;border:0;padding:.35rem .9rem;font-weight:600;color:#4b2a96}.vb-linked-seg button.on{background:#6c2bd9;color:#fff}.vb-merge-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:.5rem;gap:.5rem}.vb-merge-after,.vb-merge-col{background:#fff;border:1px solid #ece8f5;border-radius:10px;padding:.5rem .6rem;font-size:.82rem;min-width:0}.vb-merge-after p,.vb-merge-col p{margin:.15rem 0;overflow-wrap:anywhere}.vb-merge-col-title{font-weight:700;color:#4b2a96}.vb-merge-email{font-weight:600}.vb-merge-go{background:#b42323!important}.login-remember{display:flex;align-items:center;gap:8px;color:#fff;font-size:.9rem;margin:.35rem 0 .85rem}.login-remember input{width:16px;height:16px;accent-color:#3b82f6}.login-help{color:rgba(255,255,255,.92);font-size:.92rem;line-height:1.45;margin:0 0 .9rem}.login-help.small{font-size:.8rem;margin:.6rem 0 0;opacity:.85}.login-row{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.login-row .login-link{margin-top:.9rem}button.login-link{background:none;border:none;cursor:pointer;padding:0;font-family:inherit}button.login-link:disabled{opacity:.55;cursor:default}.signup-helper{text-align:left;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);border-radius:16px;padding:.85rem 1rem;margin:0 0 1rem}.signup-helper h2{color:#fff;font-size:1rem;font-weight:700;margin:0 0 .3rem}.signup-helper p{color:rgba(255,255,255,.92);font-size:.88rem;line-height:1.45;margin:0}.signup-found{text-align:left;background:#fff;color:var(--text);border-radius:18px;padding:1rem 1.1rem;margin:0 0 1rem}.signup-found h2{font-size:1.05rem;margin:0 0 .35rem;color:#4b2a96}.signup-found p{font-size:.92rem;line-height:1.45;margin:0 0 .75rem}.signup-found .login-field input{border:1px solid #ddd}.signup-found .login-link{color:#4b2a96}.signup-found-addr{font-weight:700}.signup-optional{display:block;text-align:left;color:rgba(255,255,255,.8);font-size:.78rem;margin:-.4rem 0 .75rem 1rem}.feed-empty-tip{margin:.75rem 0 0;font-size:.85rem;line-height:1.45}.feed-empty-tip a{color:#6b2fd6;font-weight:700;text-decoration:underline}#linked{scroll-margin-top:90px}.vb-linked-flash{box-shadow:0 0 0 3px rgba(107,47,214,.45);transition:box-shadow .4s}.feed-empty-title{margin:0;font-weight:700;color:#3b1f78}.feed-empty-main{margin:.35rem 0 0;font-size:.95rem;font-weight:600;color:#3b1f78}html.vb-dash-empty-photo,html.vb-dash-empty-photo body{background:#e6e2e1}html.vb-dash-empty-photo .vb-ptr{background:transparent}html.vb-dash-empty-photo .vb-app{--vb-page-bg:#e6e2e1;background:linear-gradient(180deg,#ebe7e7,#ebe7e7 510px,#e6e2e1 560px,#e6e2e1)}.feed-empty.feed-empty--photo{background:transparent;border:0;border-radius:0;margin:0 -10px;padding:4px 0 0;text-align:center}.feed-empty--photo .feed-empty-title{font-size:26px;line-height:36px}.feed-empty--photo .feed-empty-main{margin:0;font-size:18px;line-height:28px}.feed-empty--photo .feed-empty-photo{display:block;margin:6px 0 0}.feed-empty--photo .feed-empty-photo img{display:block;width:100%;height:auto;aspect-ratio:780/683;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.156) 5.5%,rgba(0,0,0,.5) 11%,rgba(0,0,0,.844) 16.5%,#000 22%,#000 78%,rgba(0,0,0,.844) 83.5%,rgba(0,0,0,.5) 89%,rgba(0,0,0,.156) 94.5%,rgba(0,0,0,0)),linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.156) 3.5%,rgba(0,0,0,.5) 7%,rgba(0,0,0,.844) 10.5%,#000 14%,#000 90%,rgba(0,0,0,.844) 92.5%,rgba(0,0,0,.5) 95%,rgba(0,0,0,.156) 97.5%,rgba(0,0,0,0));-webkit-mask-composite:source-in;mask-image:linear-gradient(90deg,rgba(0,0,0,0) 0,rgba(0,0,0,.156) 5.5%,rgba(0,0,0,.5) 11%,rgba(0,0,0,.844) 16.5%,#000 22%,#000 78%,rgba(0,0,0,.844) 83.5%,rgba(0,0,0,.5) 89%,rgba(0,0,0,.156) 94.5%,rgba(0,0,0,0)),linear-gradient(180deg,rgba(0,0,0,0) 0,rgba(0,0,0,.156) 3.5%,rgba(0,0,0,.5) 7%,rgba(0,0,0,.844) 10.5%,#000 14%,#000 90%,rgba(0,0,0,.844) 92.5%,rgba(0,0,0,.5) 95%,rgba(0,0,0,.156) 97.5%,rgba(0,0,0,0));-webkit-mask-composite:source-in,xor;mask-composite:intersect}.feed-empty--photo .feed-empty-tip{max-width:330px;margin:14px auto 0;padding:0;color:#3b1f78;font-size:15px;line-height:1.5}.feed-empty--photo .feed-empty-tip a{color:#4b2a96;font-weight:700;text-decoration:underline}.vb-team-page-a{--tA-ink:#3d1f63;--tA-sub:#6e6878;--tA-soft:#f1ebf7;--tA-line:#ece8f1;--tA-shadow:0 1px 2px rgba(40,20,70,0.04),0 6px 20px rgba(40,20,70,0.06);padding:4px 10px 16px}.vb-team-page-a .vb-team-swipe[hidden]{display:none}.vb-tcard{background:#fff;border-radius:20px;box-shadow:var(--tA-shadow);padding:20px}.vb-tcard-eyebrow{margin:0;font-size:.8125rem;line-height:16px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#767080}.vb-tcard-name{margin:8px 0 0;font-size:1.75rem;line-height:1.15;font-weight:700;color:var(--tA-ink);overflow-wrap:anywhere}.vb-tcard-switch-row{display:flex;align-items:center;gap:16px;margin-top:16px}.vb-tcard-switch{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 16px 0 20px;border:0;border-radius:999px;background:var(--tA-soft);color:var(--purple);font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.vb-tcard-switch:active{background:#e7ddf1}.vb-tcard-switch:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vb-tcard-count{font-size:.9375rem;color:var(--tA-sub)}.vb-tcard-divider{height:1px;background:var(--tA-line);margin:20px 0 16px}.vb-tcard-label{margin:0;font-size:.9375rem;line-height:20px;color:var(--tA-sub)}.vb-tcard-balance{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:0}.vb-tcard-num{font-size:2.5rem;line-height:1;font-weight:400;letter-spacing:0;color:var(--tA-ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vb-tcard-unit{font-size:1.125rem;font-weight:600;color:var(--tA-sub)}.vb-tcard-chip{align-self:center;margin-left:auto;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:999px;background:#e5f5ec;color:#17713f;font-size:.875rem;font-weight:600;white-space:nowrap}.vb-tcard-pending{margin:8px 0 0;font-size:.875rem;color:var(--tA-sub)}.vb-team-page-a .vb-team-plan-chip{margin:12px 4px 0}.vb-team-page-a .vb-soft-toast{margin:12px 0 0}.vb-role-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:24px}.vb-role-tile{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:16px 14px;border:1px solid transparent;border-radius:16px;background:#fff;box-shadow:var(--tA-shadow);font:inherit;text-align:left;color:var(--text);cursor:pointer}.vb-role-tile.active{border-color:var(--purple)}.vb-role-tile:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vb-role-ico{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;background:var(--tA-soft);color:var(--purple)}.vb-role-title{margin-top:12px;font-size:1rem;line-height:20px;font-weight:600;color:#1f1a24;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-role-sub{margin-top:4px;font-size:.8125rem;line-height:16px;color:var(--tA-sub);white-space:nowrap}.vb-seg{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-top:16px;padding:4px;border-radius:16px;background:#e9e4ef}.vb-seg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;border:0;border-radius:12px;background:transparent;color:#5e5868;font:inherit;font-size:1rem;font-weight:600;cursor:pointer}.vb-seg-btn.on{background:#fff;color:var(--purple);box-shadow:0 1px 2px rgba(40,20,70,.08),0 2px 8px rgba(40,20,70,.06)}.vb-seg-btn:focus-visible{outline:2px solid var(--purple);outline-offset:2px}.vb-team-page-a .vb-role-view,.vb-team-page-a .vb-team-swipe{margin-top:24px}.vb-team-page-a .vb-role-view>.vb-team-block:first-child,.vb-team-page-a .vb-team-swipe .vb-team-block:first-child{margin-top:0}.vb-team-page-a .vb-team-block{border-radius:16px;padding:16px}.vb-team-page-a .vb-team-pane>.vb-team-sub-gate+.vb-team-block{margin-top:16px}.vb-role-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vb-role-list li{padding:12px;border:1px solid var(--border);border-radius:12px;background:#fff}.vb-role-rules{margin:8px 0 0;font-size:.9rem;color:var(--text);overflow-wrap:anywhere}.vb-sheet-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-end;justify-content:center;background:rgba(20,10,35,.42);animation:vbSheetFade .16s ease-out}.vb-sheet{width:100%;max-width:640px;max-height:80vh;overflow-y:auto;background:#fff;border-radius:24px 24px 0 0;padding:8px 20px calc(24px + var(--vb-safe-bottom));box-shadow:0 -8px 32px rgba(20,10,35,.18);animation:vbSheetUp .2s ease-out}.vb-sheet-grab{width:40px;height:4px;border-radius:999px;background:#dcd6e3;margin:0 auto 12px}.vb-sheet-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.vb-sheet-head h3{margin:0;font-size:1.125rem;font-weight:700;color:var(--tA-ink,#3d1f63)}.vb-sheet-close{width:36px;height:36px;border:0;border-radius:999px;background:#f3f0f6;color:#5e5868;font-size:1.4rem;line-height:1;cursor:pointer}.vb-sheet-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.vb-sheet-item{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:60px;padding:12px 16px;border:1px solid var(--border);border-radius:14px;background:#fff;font:inherit;text-align:left;color:var(--text);cursor:pointer}.vb-sheet-item.current{border-color:var(--purple);background:#f7f3fb}.vb-sheet-item-text{display:grid;grid-gap:2px;gap:2px;min-width:0}.vb-sheet-item-name{font-size:1rem;font-weight:600;overflow-wrap:anywhere}.vb-sheet-item-role{font-size:.8125rem;color:#6e6878}.vb-sheet-item-check{display:grid;place-items:center;flex:0 0 auto;width:28px;height:28px;border-radius:999px;background:var(--purple);color:#fff}@keyframes vbSheetUp{0%{transform:translateY(24px);opacity:.6}to{transform:none;opacity:1}}@keyframes vbSheetFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vb-sheet,.vb-sheet-backdrop{animation:none}}.vb-app{--vb-nav-h:58px;--vb-nav-gap:0.65rem;--vb-nav-fade:48px;padding-bottom:calc(var(--vb-nav-h) + var(--vb-nav-gap) + var(--vb-nav-fade) + 16px + var(--vb-safe-bottom))}.vb-app>.vb-dock:before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--vb-nav-fade, 48px));bottom:calc(-1 * (var(--vb-nav-gap, .65rem) + var(--vb-safe-bottom)));z-index:0;pointer-events:none;background:var(--vb-page-bg,#ececec);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) calc(var(--vb-nav-fade, 48px) * .35),rgba(0,0,0,.72) calc(var(--vb-nav-fade, 48px) * .7),#000 var(--vb-nav-fade,48px),#000 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0) 0,rgba(0,0,0,.3) calc(var(--vb-nav-fade, 48px) * .35),rgba(0,0,0,.72) calc(var(--vb-nav-fade, 48px) * .7),#000 var(--vb-nav-fade,48px),#000 100%)}.vb-app>.vb-dock>.vb-bottom-nav{position:relative;z-index:1}.vb-ledger-links{display:flex;justify-content:flex-end;align-items:baseline;flex-wrap:wrap;gap:.35rem 1rem;margin:-.15rem .6rem .35rem;text-align:right}.vb-ledger-link{font-size:.78rem;color:var(--vb-purple,#652c91);text-decoration:underline}.vb-act-links{justify-self:end;display:flex;align-items:baseline;flex-wrap:wrap;justify-content:flex-end;gap:.35rem 1rem}.vb-post-thread.is-focused-from-activity article.feed-card{animation:vbPostFocus 1.8s ease-out .25s both}@keyframes vbPostFocus{0%,35%{box-shadow:0 0 0 3px #7b2fbe,0 0 0 7px rgba(123,47,190,.18)}to{box-shadow:0 0 0 0 rgba(123,47,190,0),0 0 0 0 rgba(123,47,190,0)}}@media (prefers-reduced-motion:reduce){.vb-post-thread.is-focused-from-activity article.feed-card{animation:none;box-shadow:0 0 0 2px #7b2fbe}}html.vb-native body:before{content:"";position:fixed;top:0;left:0;right:0;height:var(--vb-safe-top);background:var(--purple,#652c91);z-index:2147483000;pointer-events:none}.vb-start-team form{display:block}.vb-start-check{display:flex;align-items:center;gap:.5rem;margin:.5rem 0;font-size:.95rem}.vb-start-sender{display:grid;grid-template-columns:minmax(0,1fr) 7.5rem 2rem;grid-gap:.4rem;gap:.4rem;align-items:center;margin-top:.4rem}.vb-start-sender .vb-add-amount{width:100%;min-width:0;margin:0}.vb-start-remove{width:2rem;height:2rem;padding:0;display:inline-flex;align-items:center;justify-content:center;color:inherit;border-radius:999px;border:1px solid var(--line,#ddd);background:transparent;font-size:1.1rem;line-height:1;cursor:pointer}.vb-start-team button.vb-linkish{margin-top:.6rem}.vb-start-submit{width:100%;margin-top:1rem}.vb-start-team .vb-add-error{color:#c0392b;font-size:.9rem;margin:.75rem 0 0}.social-signin{margin-top:1.1rem;display:flex;flex-direction:column;gap:.6rem}.social-or{display:flex;align-items:center;gap:.75rem;color:rgba(255,255,255,.8);font-size:.8rem;text-transform:uppercase;letter-spacing:.08em}.social-or:after,.social-or:before{content:"";flex:1 1;height:1px;background:rgba(255,255,255,.35)}.social-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:48px;border-radius:999px;font-weight:600;font-size:1rem;border:0;cursor:pointer}.social-btn:disabled{opacity:.6}.social-apple{background:#000;color:#fff;border:1px solid rgba(255,255,255,.6)}.social-google{background:#fff;color:#1f1f1f}.feed-scheduled-cancel{margin:0 0 .5rem;font-size:.82rem;color:#6b4e00}.feed-scheduled-cancel .link-btn{background:none;border:none;padding:0;color:inherit;text-decoration:underline;cursor:pointer;font-size:inherit}.feed-scheduled-cancel.done{color:var(--muted,#555)}.vb-start-steps{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem .75rem;padding:0;margin:.5rem 0 .75rem;font-size:.82rem;color:var(--muted,#777)}.vb-start-steps li span{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;border:1px solid;font-size:.75rem;margin-right:.2rem}.vb-start-steps li.active{color:var(--purple,#6b2bd9);font-weight:600}.vb-start-steps li.done{color:inherit;opacity:.85}.vb-start-nav{display:flex;gap:.75rem;align-items:center;justify-content:space-between;margin-top:.75rem}.vb-start-nav .vb-start-submit{margin-left:auto}.vb-start-review{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:.35rem .75rem;gap:.35rem .75rem;margin:0}.vb-start-review dt{font-weight:600}.vb-start-review dd{margin:0;overflow-wrap:anywhere}.vb-drawer a.drawer-link.vb-drawer-admin-row{display:flex;align-items:center;min-height:44px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-bottom-nav .vb-nav-btn{min-width:0;flex:1 1}.vb-email-chips{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:.2rem 0 .45rem;padding:0}.vb-email-chip{display:inline-flex;align-items:center;gap:.25rem;max-width:100%;background:#f1eafa;color:var(--purple);border:1px solid #d6c8ea;border-radius:999px;padding:.2rem .3rem .2rem .65rem;font-size:.85rem}.vb-email-chip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vb-email-chip button{border:none;background:none;color:inherit;font-size:.8rem;line-height:1;padding:.2rem .3rem;cursor:pointer}.feed-comment-vibes-total,.feed-vibes-badge,.vb-band-pending,.vb-contact-choice-label,.vb-linked-badge,.vb-person-role,.vb-role-sub,.vb-send-offer-option-price,.vb-tcard-chip,.vb-vibes-cat-row button{max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis}.login-btn,.vb-add-go,.vb-cta-purple,.vb-dash-title-card h2,.vb-ledger-after-value,.vb-ledger-row,.vb-ledger-row span,.vb-ledger-row strong,.vb-photo-upload,.vb-profile-card th,.vb-profile-edit-btn,.vb-rd-amount,.vb-rd-fact,.vb-rd-title,.vb-screen-title,.vb-send-step-title,.vb-send-step-title-wrap,.vb-send-total-row strong,.vb-sub-status p,.vb-tcard-count,.vb-tcard-eyebrow,.vb-tcard-num,.vb-tcard-unit,.vb-team-block p,.vb-topup-total strong{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.vb-send-step-head .vb-send-step-chevron{flex-shrink:0}.vb-ledger-after,.vb-ledger-facts,.vb-send-total-row,.vb-tcard-balance,.vb-tcard-switch-row{flex-wrap:wrap;min-width:0}.vb-seg-btn{min-width:0}.vb-early-ribbon,.vb-seg-btn span{display:inline-block;max-width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.vb-ledger-row .vb-ledger-facts .vb-ledger-after-value{white-space:normal;overflow-wrap:anywhere;min-width:0;max-width:100%}.vb-sent-when,.vb-when-inputs{grid-template-columns:minmax(0,1fr)}input[type=date],input[type=datetime-local],input[type=time]{box-sizing:border-box;max-width:100%;min-width:min(100%,12.5em);font-size:16px;white-space:nowrap}.vb-sent-when input,.vb-when-input .input{width:100%;min-width:0}input[type=date]::-webkit-date-and-time-value,input[type=time]::-webkit-date-and-time-value{text-align:left;min-width:0}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;width:20px!important;height:20px!important;min-width:20px;min-height:20px;flex:0 0 20px!important;margin:0!important;padding:0;border:2px solid #8b7aa6;border-radius:50%;background:#fff;display:inline-grid;place-content:center;vertical-align:middle;cursor:pointer}input[type=radio]:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--purple,#652c91);transform:scale(0);transition:transform .12s ease}input[type=radio]:checked{border-color:var(--purple,#652c91)}input[type=radio]:checked:before{transform:scale(1)}input[type=radio]:focus-visible{outline:2px solid var(--purple,#652c91);outline-offset:2px}input[type=radio]:disabled{opacity:.5;cursor:default}.vb-radio,.vb-send-onepage .vb-radio,label:has(>input[type=radio]){display:flex;align-items:center;gap:.6rem;text-align:left}.vb-radio>span,label:has(>input[type=radio])>span{flex:1 1 auto;min-width:0}.vb-radio+.vb-send-hint{margin-left:calc(20px + .6rem)}.vb-send-total+.vb-discount{margin-top:.35rem}.vb-discount .vb-discount-toggle{display:inline-flex;width:auto;min-height:44px;padding:.2rem 0;gap:.3rem;border:none;border-radius:0;background:none;color:var(--purple,#652c91);font-size:.85rem;font-weight:500;text-decoration:underline;text-underline-offset:2px;justify-content:flex-start}.vb-discount .vb-discount-chevron{color:inherit;font-size:.75rem;text-decoration:none}.vb-discount .input{margin-top:.25rem}.vb-drawer-legal{display:flex;flex-direction:column;align-items:stretch;margin-top:1.5rem}.vb-drawer-legal .vb-drawer-legal-link{font-size:.9rem;opacity:.85;min-height:40px;white-space:nowrap}.vb-bottom-nav .vb-nav-btn{padding:.4rem .55rem .32rem}.vb-bottom-nav .vb-nav-label{font-size:clamp(.5rem,2.45vw,.6rem);letter-spacing:-.03em}