.vl-page{--vl-col:720px;--vl-mid:960px;--vl-wide:1176px;--vl-gold:#f5b301;--vl-gold-soft:#f5b3011f;--vl-gold-line:#f5b3014d;background:var(--bg);flex-direction:column;display:flex;position:relative;overflow:hidden}.vl-page.ed{height:auto}.vl-top{z-index:2;flex:none;align-items:center;gap:8px;height:52px;padding:0 20px;display:flex;position:relative}.vl-brand{align-items:center;height:32px;display:inline-flex}.vl-top-end{align-items:center;gap:8px;margin-left:auto;display:flex}.vl-ava-btn{border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;margin-right:-4px;display:inline-flex}.vl-ava-btn:hover{background:var(--hover)}.vl-ava{color:#fff;background:linear-gradient(135deg,#e9a15f,#b8573a);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.vl-main{isolation:isolate;flex-direction:column;flex:none;align-items:center;padding:36px 24px 0;display:flex;position:relative}.vl-aura{pointer-events:none;z-index:0;background:radial-gradient(38% 42% at 34% 46%,#7fd3ff12,#0000 70%),radial-gradient(34% 40% at 66% 44%,#ff9ecf0f,#0000 70%),radial-gradient(30% 34% at 50% 62%,#8ce9b009,#0000 70%);width:1280px;height:760px;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.vl-main>:not(.vl-aura){z-index:1;position:relative}.vl-main>.vl-win{z-index:auto}.vl-hero{width:var(--vl-col);text-align:center;flex-direction:column;align-items:center;display:flex}.vl-badge{height:28px;color:var(--text);background:linear-gradient(var(--bg), var(--bg)) padding-box, linear-gradient(100deg, #ff9ecf8c, #ffe68080, #8ce9b080, #7fd3ff8c, #9fb2ff8c) border-box;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.vl-badge>.vi{color:var(--text-2);transform:translateY(.5px)}.vl-h1{font-family:var(--font-d);letter-spacing:-.4px;color:var(--text);margin:16px 0 0;font-size:44px;font-weight:600;line-height:52px}.vl-lead{max-width:620px;color:var(--text-2);text-wrap:balance;margin:12px 0 0;font-size:17px;line-height:26px}.vl-lead>.vm-logo{color:var(--text);margin:0 1px 0 0}.vl-card{width:var(--vl-col);border-radius:var(--r-xl);background:var(--surface);text-align:left;box-shadow:inset 0 0 0 1px var(--line-2), 0 28px 60px -32px #000c;flex-direction:column;margin-top:32px;padding:20px;display:flex}.vl-what{color:var(--text-2);align-items:center;gap:12px;font-size:14px;line-height:20px;display:flex}.vl-what-t{min-width:0}.vl-what-h{color:var(--text);font-size:15px;line-height:20px;display:block}.vl-what b{color:var(--text);font-weight:600}.vl-ico{border-radius:var(--r-md);background:var(--raised);width:40px;height:40px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:inline-flex}.vl-form{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:8px;margin-top:16px;display:grid}.vl-form>*{grid-column:1/-1}.vl-form>.vl-field{grid-area:1/1}.vl-form>.vl-btn{grid-area:1/2}.vl-field{border-radius:var(--r-lg);background:var(--bg);min-width:0;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);cursor:text;transition:box-shadow var(--dur-1);flex:1;align-items:center;gap:10px;padding:0 14px;display:flex}.vl-field:hover{box-shadow:inset 0 0 0 1px #ffffff2e}.vl-field.is-focus,.vl-field:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vl-field.is-err{box-shadow:inset 0 0 0 1px var(--neg-line), 0 0 0 3px var(--neg-soft)}.vl-field.is-err>.vi{color:var(--neg)}.vl-field.is-busy{cursor:default}.vl-field.is-busy .vl-input{color:var(--text-2)}.vl-input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:0;flex:1;margin:0;padding:0;font-size:16px;line-height:24px}.vl-input::placeholder{color:var(--text-3);opacity:1}.vl-acc{color:var(--text-3);white-space:nowrap;flex:none;font-size:13px;line-height:18px;transform:translateY(1px)}.vl-btn{border-radius:var(--r-lg);background:var(--btn);height:48px;color:var(--btn-text);white-space:nowrap;transition:background var(--dur-1);flex:none;justify-content:center;align-items:center;gap:8px;min-width:172px;padding:0 20px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.vl-btn:hover{background:var(--btn-hover)}.vl-btn.is-busy{cursor:default}.vl-spin{border:2px solid #0d0d0d2e;border-top-color:currentColor;border-radius:999px;flex:none;width:16px;height:16px;animation:.8s linear infinite vb-spin}.vl-check{color:var(--text-2);cursor:pointer;place-self:flex-start start;align-items:flex-start;gap:10px;margin-top:12px;padding:6px 0;font-size:14px;line-height:20px;display:flex;position:relative}.vl-check-in{opacity:0;width:1px;height:1px;margin:0;position:absolute;top:0;left:0}.vl-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-4);color:var(--btn-text);transition:background var(--dur-1), box-shadow var(--dur-1);border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.vl-box>.vi{stroke-width:2.4px}.vl-check:hover .vl-box{box-shadow:inset 0 0 0 1.5px var(--text-3)}.vl-check.is-on .vl-box{background:var(--btn);box-shadow:none}.vl-check.is-focus .vl-box,.vl-check-in:focus-visible+.vl-box{box-shadow:inset 0 0 0 1.5px var(--text-3), 0 0 0 3px var(--run-soft), 0 0 0 1px var(--run-line)}.vl-check.is-err .vl-box{box-shadow:inset 0 0 0 1.5px var(--neg)}.vl-check.is-err.is-focus .vl-box,.vl-check.is-err .vl-check-in:focus-visible+.vl-box{box-shadow:inset 0 0 0 1.5px var(--neg), 0 0 0 3px var(--neg-soft)}.vl-a{color:var(--text);text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d;text-decoration-thickness:1px}.vl-a:hover{color:var(--text);text-decoration-color:#ffffffb3}.vl-data{color:var(--text-3);margin:0 0 0 28px;font-size:13px;line-height:18px}.vl-data .vl-a{color:var(--text-2)}.vl-err,.vl-warn,.vl-calm{align-items:flex-start;gap:6px;margin-top:8px;font-size:13px;line-height:18px;display:flex}.vl-err>.vi,.vl-warn>.vi,.vl-calm>.vi{margin-top:2px;transform:translateY(.5px)}.vl-err{color:var(--neg)}.vl-err-in{margin:0 0 4px 28px}.vl-warn{color:var(--text-2)}.vl-warn>.vi{color:var(--warn)}.vl-calm{color:var(--text-2)}.vl-calm>.vi{color:var(--pos)}.vl-steps{width:var(--vl-mid);text-align:left;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.vl-steps-cap{width:var(--vl-mid);color:var(--text);white-space:nowrap;align-items:center;gap:16px;margin:24px 0 0;font-size:14px;font-weight:600;line-height:20px;display:flex}.vl-steps-cap:before,.vl-steps-cap:after{content:"";flex:1;min-width:24px;height:1px}.vl-steps-cap:before{background:linear-gradient(90deg, transparent, var(--line-2))}.vl-steps-cap:after{background:linear-gradient(270deg, transparent, var(--line-2))}.vl-steps-cap+.vl-steps{margin-top:12px}.vl-step{border-radius:var(--r-xl);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;padding:14px 16px 16px;display:flex}.vl-step-top{align-items:flex-start;gap:8px;min-height:24px;display:flex}.vl-step-top>.vl-step-n{margin-top:1px}.vl-step-top>.vl-step-h{padding-top:2px}.vl-step-n{background:var(--raised);width:22px;height:22px;color:var(--text-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.vl-step-h{min-width:0;color:var(--text);margin:0;font-size:14px;font-weight:600;line-height:20px}.vl-step-p{color:var(--text-3);text-wrap:pretty;margin-top:8px;font-size:14px;line-height:20px}.vl-step-p b{color:var(--text);font-weight:600}.vl-step-p>.vm-logo{color:var(--text)}.vl-step-act{align-items:center;gap:12px;min-height:44px;margin-top:auto;padding-top:12px;display:flex}.vl-free{color:var(--text-2);font-size:13px;font-weight:500;line-height:18px}.vl-step-plan{background:linear-gradient(180deg, #f5b30113, #f5b30104 72%), var(--surface);box-shadow:inset 0 0 0 1px var(--vl-gold-line)}.vl-step-plan .vl-step-n{background:var(--vl-gold-soft);color:var(--vl-gold)}.vl-step-plan .vl-step-p{color:var(--text-2)}.vl-step-plan.is-done{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line)}.vl-step-plan.is-done .vl-step-p{color:var(--text-3)}.vl-plan-btn>.vi{color:var(--vl-gold)}.vl-link-sm{min-height:32px;color:var(--text-3);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;white-space:nowrap;align-items:center;font-size:13px;line-height:18px;display:inline-flex}.vl-link-sm:hover{color:var(--text-2)}.vl-step.is-done .vl-step-n{background:var(--pos);color:#0d0d0d}.vl-step.is-done .vl-step-n>.vi{stroke-width:2.4px}.vl-step-ok,.vl-step-wait{align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:flex}.vl-step-ok>.vi,.vl-step-wait>.vi{transform:translateY(.5px)}.vl-step-ok{color:var(--pos)}.vl-step-wait{color:var(--text-2)}.vl-step-wait>.vi{color:var(--text-3)}.vl-stat-top{align-items:flex-start;gap:12px;display:flex}.vl-stat-t{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.vl-stat-h{min-height:40px;font-family:var(--font-d);letter-spacing:-.1px;color:var(--text);align-items:center;margin:0;font-size:22px;font-weight:600;line-height:28px;display:flex}.vl-stat-h:focus{outline:none}.vl-stat-p{color:var(--text-2);text-wrap:balance;margin-top:-6px;font-size:15px;line-height:22px}.vl-stat-p b{color:var(--text);font-weight:600}.vl-stat-p .vl-a{white-space:nowrap}.vl-ico-ok{background:var(--pos-soft);color:var(--pos)}.vl-ico-ok>.vi{stroke-width:2.2px}.vl-stat-plan{border-radius:var(--r-lg);background:var(--bg);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);align-items:flex-start;gap:10px;margin:16px 0 0 52px;padding:10px 14px 10px 12px;font-size:14px;line-height:20px;display:flex}.vl-stat-plan>.vi{color:var(--vl-gold);margin-top:2px}.vl-stat-plan.is-ok>.vi{color:var(--pos)}.vl-l{display:block}.vl-stat-foot{color:var(--text-3);align-items:flex-start;gap:8px;margin:12px 0 0 52px;font-size:13px;line-height:18px;display:flex}.vl-stat-foot>.vi{color:var(--text-3);margin-top:2px;transform:translateY(.5px)}.vl-stat-foot.is-warn>.vi{color:var(--warn)}.vl-stat-foot .vl-a{color:var(--text-2)}.vl-why{box-shadow:inset 2px 0 0 var(--line-2);flex-direction:column;gap:4px;margin:12px 0 0 52px;padding:2px 0 2px 14px;display:flex}.vl-why-l{color:var(--text-3);font-size:13px;line-height:18px}.vl-why-t{color:var(--text);text-wrap:balance;font-size:15px;line-height:22px}.vl-stat-act{align-items:center;gap:12px;margin:16px 0 0 52px;display:flex}.vl-stat-links{align-items:center;gap:16px;margin:8px 0 0 52px;display:flex}.vl-win{position:relative;box-shadow:0 28px 60px -32px #000c}.vl-win:before{content:"";border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:linear-gradient(100deg,#ff9ecfd9,#ffe680bf,#8ce9b0cc,#7fd3ffd9,#9fb2ffd9);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.vl-win:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;filter:blur(26px);opacity:.2;background:linear-gradient(100deg,#ff9ecf,#ffe680,#8ce9b0,#7fd3ff,#9fb2ff);position:absolute;inset:0}.vl-shelf{width:var(--vl-wide);background:var(--surface);text-align:left;border-radius:24px;margin-top:40px;padding:20px 24px 0}.vl-shelf-bar{align-items:center;gap:16px;min-height:48px;display:flex}.vl-shelf-t{flex-direction:column;gap:2px;min-width:0;display:flex}.vl-shelf-h{font-family:var(--font-d);color:var(--text);align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:600;line-height:28px;display:flex}.vl-shelf-s{color:var(--text-3);margin:0;font-size:13px;line-height:18px}.vl-shelf-s>.vm-logo{color:var(--text-2)}.vl-pgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;margin-top:20px;display:grid}.vl-pc{min-width:0;color:inherit;border-radius:12px;flex-direction:column;gap:12px;text-decoration:none;display:flex;position:relative}.vl-pc>.vl-shot{--s:.5625;height:203px;transition:transform var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);border-radius:12px}.vl-pc.is-hover>.vl-shot{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.vl-pc:focus-visible{outline:none}.vl-pc:focus-visible>.vl-shot{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--run), var(--shadow-pop);transform:translateY(-3px)}.vl-pc-meta{align-items:flex-start;gap:12px;min-width:0;display:flex}.vl-pc-meta>.app-icon{margin-top:4px}.vl-pc-txt{flex-direction:column;flex:1;min-width:0;display:flex}.vl-pc-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.vl-pc-q{color:var(--text-3);-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.vl-open{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#111113c7;border-radius:999px;align-items:center;gap:6px;height:32px;padding:0 12px 0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff29}.vl-open>.vi{color:#fff;transform:translateY(.5px)}.vl-shelf-foot{height:56px;box-shadow:inset 0 1px 0 var(--line);color:var(--text-3);justify-content:center;align-items:center;gap:8px;margin-top:28px;font-size:13px;line-height:18px;display:flex}.vl-shelf-foot>.vi{color:var(--text-3);transform:translateY(.5px)}.vl-faq{width:var(--vl-col);text-align:left;margin:48px 0 56px}.vl-faq-h{font-family:var(--font-d);color:var(--text);margin:0 0 8px;font-size:20px;font-weight:600;line-height:28px}.vl-q{box-shadow:inset 0 -1px 0 var(--line)}.vl-q>summary{cursor:pointer;min-height:56px;color:var(--text);border-radius:4px;align-items:center;gap:16px;font-size:15px;font-weight:500;line-height:22px;list-style:none;display:flex}.vl-q>summary::-webkit-details-marker{display:none}.vl-q>summary>.vi{color:var(--text-3);transition:transform var(--dur-2) var(--ease);margin-left:auto;transform:translateY(.5px)}.vl-q[open]>summary>.vi{transform:translateY(.5px)rotate(180deg)}.vl-q>summary:hover>.vi{color:var(--text-2)}.vl-q-a{color:var(--text-2);text-wrap:pretty;margin:-6px 0 0;padding:0 48px 20px 0;font-size:15px;line-height:24px}.vl-foot{width:var(--vl-wide);height:72px;box-shadow:inset 0 1px 0 var(--line);color:var(--text-3);flex:none;align-items:center;gap:24px;margin:auto auto 0;font-size:13px;line-height:18px;display:flex}.vl-foot-brand{color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:inline-flex}.vl-foot-brand>.vl-sbm{flex:none;width:18px;height:18px;display:inline-flex}.vl-foot-links{align-items:center;gap:20px;margin-left:auto;display:flex}.vl-foot-links a{color:var(--text-3);padding:7px 0;text-decoration:none}.vl-foot-links a:hover{color:var(--text-2)}.vl-btn:focus-visible,.vl-btn.is-kbd,.vl-plan-btn:focus-visible,.vl-plan-btn.is-kbd,.vl-link-sm:focus-visible,.vl-a:focus-visible,.vl-q>summary:focus-visible,.vl-foot-links a:focus-visible,.vl-ava-btn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vl-link-sm:focus-visible,.vl-a:focus-visible{border-radius:4px}@media (prefers-reduced-motion:reduce){.vl-win:before,.vl-win:after{display:none}.vl-field,.vl-btn,.vl-box,.vl-pc>.vl-shot,.vl-q>summary>.vi{transition:none}.vl-pc.is-hover>.vl-shot,.vl-pc:focus-visible>.vl-shot{transform:none}}.vl-root.vb-editor{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:hidden auto}.vl-root>.vl-page{flex:none;min-height:100%}@keyframes vl-spin{to{transform:rotate(360deg)}}.vl-spin{animation-name:vl-spin}.vl-btn[aria-busy=true]{pointer-events:none}.vl-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vl-trap{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.vl-top .vl-login>.vi{color:var(--text-2)}.vl-ava{overflow:hidden}.vl-ava>img{object-fit:cover;width:100%;height:100%;display:block}.vl-what-h>b{font-weight:600}.vl-card-box{width:100%;max-width:var(--vl-col);flex-direction:column;display:flex}.vl-pc>.vl-shot{aspect-ratio:16/9;background:#0e0e10 top/cover no-repeat;flex:none;height:auto;position:relative;overflow:hidden}.vl-pc>.vl-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vl-shot.is-pixel-1{background-image:url(/chat/assets/pixel-1.DahKZbRt.webp)}.vl-shot.is-habits-1{background-image:url(/chat/assets/habits-1.HrVlaeuj.webp)}.vl-shot.is-timer{background-image:url(/chat/assets/timer.3ft3RNXs.webp)}.vl-shot.is-words{background-image:url(/chat/assets/words.CWThlwRc.webp)}.vl-shot.is-budget-1{background-image:url(/chat/assets/budget-1.eD7aQwze.webp)}.vl-shot.is-recipes{background-image:url(/chat/assets/recipes.DrRjU-Gl.webp)}.vl-pc:is(a):hover>.vl-shot{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.vl-pc .vl-open{opacity:0;transition:opacity var(--dur-1) ease}.vl-pc:is(a):hover .vl-open,.vl-pc:focus-visible .vl-open,.vl-pc.is-hover .vl-open{opacity:1}.vl-pc:not(a){cursor:default}.vl-go{display:none}.vl-ai{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin-top:4px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000040}.vl-ai>.vi{stroke-width:2px}.vl-ai.is-pixel{background:linear-gradient(145deg,#1e3a8a,#0b1026)}.vl-ai.is-habits{background:linear-gradient(145deg,#34d399,#059669)}.vl-ai.is-timer{background:linear-gradient(145deg,#f87171,#b91c1c)}.vl-ai.is-words{background:linear-gradient(145deg,#fde047,#ca8a04)}.vl-ai.is-budget{background:linear-gradient(145deg,#fbbf24,#ea580c)}.vl-ai.is-recipes{background:linear-gradient(145deg,#fdba74,#ea580c)}.vl-check-in:focus-visible{outline:none}.vl-warn.is-info>.vi{color:var(--text-3)}.vl-warn .vl-a{white-space:nowrap}.vl-warn>span,.vl-calm>span,.vl-err>span{min-width:0}.vl-card.vl-win{box-shadow:inset 0 0 0 1px var(--line-2), 0 28px 60px -32px #000c}.vl-win:before,.vl-win:after{opacity:0}.vl-win.is-flash:before{animation:vl-win-edge 1.2s var(--ease,ease) both}.vl-win.is-flash:after{animation:vl-win-glow 1.2s var(--ease,ease) both}@keyframes vl-win-edge{0%{opacity:0}30%{opacity:1}to{opacity:0}}@keyframes vl-win-glow{0%{opacity:0}30%{opacity:.2}to{opacity:0}}.vl-stat-h,.vl-stat-p,.vl-why-t,.vl-stat-plan,.vl-stat-foot,.vl-err,.vl-warn,.vl-calm,.vl-bind-t,.vl-wel-h,.vl-wel-s,.vl-acct-n{overflow-wrap:anywhere}.vl-stat-links .vl-link-sm{-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.vl-stat-act .vl-link-sm{white-space:nowrap}.vl-stat-err{margin:12px 0 0 52px}.vl-bind{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding-top:16px;display:flex}.vl-bind-btn.vx-btn{height:36px}.vl-bind-t{color:var(--text-3);font-size:13px;line-height:18px}.vl-bind>.vl-err{flex-basis:100%;margin-top:0}.vl-steps-h{display:none}.vl-step-act>.vx-btn{flex:none}.vl-dock{display:none}.vl-toast-t{overflow-wrap:anywhere;min-width:0}.vl-toast-t>b{font-weight:600}.vl-wel{border-radius:var(--r-xl);background:linear-gradient(var(--surface), var(--surface)) padding-box, linear-gradient(100deg, #ff9ecf99, #ffe6808c, #8ce9b08c, #7fd3ff99, #9fb2ff99) border-box;text-align:left;border:1px solid #0000;align-items:center;gap:12px;min-height:72px;margin-bottom:28px;padding:12px 12px 12px 16px;display:flex;position:relative;box-shadow:0 20px 48px -28px #000c}.vl-wel>.vl-ico{flex:none}.vl-wel-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vl-wel-h{color:var(--text);margin:0;font-family:inherit;font-size:15px;font-weight:600;line-height:22px}.vl-wel-h>.vm-logo{margin:0 0 0 1px}.vl-wel-s{color:var(--text-2);margin:0;font-size:13px;line-height:18px}.vl-wel-x{margin-right:-2px}.vl-acct{flex-direction:column;gap:2px;min-width:0;padding:8px 10px 10px;display:flex}.vl-acct-n{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:20px;overflow:hidden}.vl-acct-p{color:var(--text-3);font-size:13px;line-height:18px}.vl-au .vl-au-buy{background:var(--raised);text-align:left;border-radius:12px;align-items:center;gap:12px;margin-top:20px;padding:12px 14px;display:flex}.vl-au-buy-ico{border-radius:var(--r-md,10px);color:#f5b301;background:#f5b3011f;flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.vl-au-buy-t{flex-direction:column;min-width:0;display:flex}.vl-au-buy-h{color:var(--text);font-size:15px;font-weight:600;line-height:22px}.vl-au-buy-s{color:var(--text-2);font-size:13px;line-height:18px}.vl-au .vb-ga-mail{margin-top:16px}.vb-dlg-wrap.is-sheet .vl-au .vl-au-path{margin-top:20px}.vl-au-from{color:var(--text-3);text-align:left;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;line-height:18px;display:flex}.vl-au-from>.vi{color:var(--pos);flex:none}.vl-main{padding-left:32px;padding-right:32px}.vl-hero,.vl-card,.vl-faq{width:100%;max-width:var(--vl-col)}.vl-steps,.vl-steps-cap{width:100%;max-width:var(--vl-mid)}.vl-shelf{width:100%;max-width:var(--vl-wide)}.vl-foot{width:calc(100% - 64px);max-width:var(--vl-wide)}.vl-h1{text-wrap:balance}@media (width<=1023.98px){.vl-steps,.vl-steps-cap{max-width:var(--vl-col)}.vl-steps{grid-template-columns:minmax(0,1fr);gap:8px}.vl-step{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.vl-step-top{grid-area:1/1}.vl-step-p{grid-area:2/1/auto/-1;margin-top:4px}.vl-step-act{grid-area:1/2;min-height:24px;margin:0;padding:0}.vl-step-plan .vl-step-act:has(>.vx-btn){grid-area:3/1/auto/-1;min-height:44px;padding-top:12px}.vl-pgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599.98px){.vl-top{height:56px;padding:0 16px}.vl-top .vl-login{border-radius:10px;height:36px;padding:0 14px 0 12px;position:relative}.vl-top .vl-login:before{content:"";position:absolute;inset:-4px 0}.vl-ava-btn{width:44px;height:44px;margin-right:-6px}.vl-main{align-items:stretch;padding:16px 16px 0}.vl-aura{width:640px;height:560px;top:-150px}.vl-hero{width:auto}.vl-h1{letter-spacing:-.2px;text-wrap:wrap;margin-top:16px;font-size:28px;line-height:36px}.vl-lead{max-width:none;margin-top:12px;font-size:15px;line-height:22px}.vl-card-box{width:auto;max-width:none}.vl-card{width:auto;margin-top:20px;padding:16px}.vl-what{align-items:flex-start}.vl-what-h{font-size:14px;display:inline}.vl-form{grid-template-columns:minmax(0,1fr)}.vl-form>.vl-btn{grid-area:auto;width:100%;height:52px;margin-top:16px;font-size:16px}.vl-field{height:52px}.vl-check{place-self:stretch stretch;min-height:44px;margin-top:4px;padding:12px 0}.vl-data,.vl-err-in{margin-top:-4px}.vl-stat-top{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;display:grid}.vl-stat-t{display:contents}.vl-stat-p{grid-column:1/-1;margin-top:12px}.vl-stat-plan,.vl-stat-foot,.vl-why,.vl-stat-act,.vl-stat-links,.vl-stat-err{margin-left:0}.vl-stat-foot>span{text-wrap:balance}.vl-stat-act{flex-wrap:wrap}.vl-stat-links .vl-link-sm,.vl-stat-act .vl-link-sm{min-height:44px}.vl-bind-btn.vx-btn{height:44px}.vl-steps-h{font-family:var(--font-d);color:var(--text);margin:24px 0 8px;font-size:17px;font-weight:600;line-height:24px;display:block}.vl-steps-cap{display:none}.vl-steps{grid-template-columns:minmax(0,1fr);gap:8px;width:auto;margin:0}.vl-steps-cap+.vl-steps{margin-top:0}.vl-step{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;padding:14px 16px 16px;display:grid}.vl-step>*{grid-column:1/-1}.vl-step>.vl-step-top{grid-area:1/1}.vl-step-h{font-size:15px;line-height:22px}.vl-step-p{margin-top:4px}.vl-step-act{flex-wrap:wrap;gap:16px;min-height:0;padding-top:12px}.vl-step>.vl-step-act:has(>.vl-free,>.vl-step-ok,>.vl-step-wait){grid-area:1/2;min-height:24px;margin:0;padding:0}.vl-step-plan .vl-step-act:has(>.vx-btn){grid-row:auto}.vl-step.is-done{padding-bottom:14px}.vl-step.is-done>.vl-step-p{display:none}.vl-step.is-done:nth-child(n+2)>.vl-step-act{grid-area:2/1/auto/-1;min-height:0;padding-top:4px}.vl-plan-btn.vx-btn{border-radius:10px;height:44px;padding:0 16px 0 14px}.vl-link-sm{min-height:44px}.vl-shelf{border-radius:24px 24px 0 0;width:auto;margin:40px -16px 0;padding:20px 16px 0}.vl-shelf-bar{min-height:0}.vl-pgrid{grid-template-columns:minmax(0,1fr);row-gap:24px;margin-top:20px}.vl-go{width:32px;height:32px;color:var(--text-3);flex:none;justify-content:center;align-items:center;margin:-1px -6px 0 0;display:inline-flex}.vl-shelf-foot{text-align:center;height:auto;min-height:56px;padding:12px 0}.vl-faq{margin:40px 0}.vl-q-a{padding-right:0}.vl-foot{flex-wrap:wrap;row-gap:4px;width:auto;height:auto;margin:auto 16px 0;padding:16px 0 24px}.vl-foot-links{flex-wrap:wrap;gap:0 16px;margin-left:0}.vl-foot-links a{padding:12px 0}.vl-dock{z-index:8;padding:12px 16px calc(16px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 var(--line);visibility:hidden;transition:transform var(--dur-2) var(--ease), visibility 0s linear var(--dur-2);background:#141416f0;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%)}.vl-dock.is-on{visibility:visible;transition:transform var(--dur-2) var(--ease), visibility 0s;transform:none}.vl-dock .vl-btn{width:100%;height:52px;font-size:16px}.vl-page.has-dock .vl-foot{padding-bottom:104px}.vl-wel{flex-wrap:wrap}.vl-wel-t{flex-basis:calc(100% - 96px)}.vl-wel-h{white-space:normal}}@media (prefers-reduced-motion:reduce){.vl-win.is-flash:before,.vl-win.is-flash:after{animation:none}.vl-pc:is(a):hover>.vl-shot{transform:none}.vl-pc .vl-open,.vl-dock,.vl-dock.is-on{transition:none}.vl-spin{animation-duration:1.6s}}[data-theme=light] .vl-page .vl-a{text-decoration-color:#0000004d}[data-theme=light] .vl-page .vl-a:hover{text-decoration-color:#000000b3}[data-theme=light] .vl-page .vl-field:hover{box-shadow:inset 0 0 0 1px #0000003d}[data-theme=light] .vl-page .vl-card{box-shadow:inset 0 0 0 1px var(--line-2), 0 18px 40px -28px #00000040}[data-theme=light] .vl-page .vl-spin{border-color:currentColor #ffffff4d #ffffff4d}[data-theme=light] .vl-dock{background:#fffffff0}:is(.vb-editor,.vb-layer){--font:var(--font-body,"Exo 2", system-ui, -apple-system, "Segoe UI", sans-serif);--font-d:"Chakra Petch", "Exo 2", "Exo 2 Fallback", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:var(--canvas);--run:var(--info);--run-soft:color-mix(in srgb, var(--run) 14%, transparent);--run-line:color-mix(in srgb, var(--run) 42%, transparent);--pos-soft:color-mix(in srgb, var(--pos) 13%, transparent);--neg-soft:color-mix(in srgb, var(--neg) 10%, transparent);--neg-line:color-mix(in srgb, var(--neg) 30%, transparent);--warn:var(--pro);--warn-soft:color-mix(in srgb, var(--warn) 10%, transparent);--warn-line:color-mix(in srgb, var(--warn) 30%, transparent);--r-xs:6px;--r-sm:8px;--r-md:10px;--r-lg:12px;--r-canvas:14px;--r-xl:16px;--r-pill:999px;--ease:cubic-bezier(.22, 1, .36, 1);--dur-4:.42s;--t-prose-fs:max(12px, calc(17px + var(--vb-text-delta,0px)));--t-prose-lh:calc(var(--t-prose-fs) * 28 / 17);--t-bubble-fs:max(12px, calc(16px + var(--vb-text-delta,0px)));--t-bubble-lh:calc(var(--t-bubble-fs) * 24 / 16);--t-work-fs:max(12px, calc(15px + var(--vb-text-delta,0px)));--t-work-lh:calc(var(--t-work-fs) * 22 / 15);--t-ui-fs:max(12px, calc(14px + var(--vb-text-delta,0px)));--t-ui-lh:calc(var(--t-ui-fs) * 20 / 14);--t-meta-fs:max(12px, calc(13px + var(--vb-text-delta,0px)));--t-meta-lh:calc(var(--t-meta-fs) * 18 / 13);--t-micro-fs:max(12px, calc(12px + var(--vb-text-delta,0px)));--t-micro-lh:calc(var(--t-micro-fs) * 16 / 12);--t-h-fs:max(12px, calc(20px + var(--vb-text-delta,0px)));--t-h-lh:calc(var(--t-h-fs) * 28 / 20);--t-prose:var(--t-prose-fs) / var(--t-prose-lh);--t-bubble:var(--t-bubble-fs) / var(--t-bubble-lh);--t-work:var(--t-work-fs) / var(--t-work-lh);--t-ui:var(--t-ui-fs) / var(--t-ui-lh);--t-meta:var(--t-meta-fs) / var(--t-meta-lh);--t-micro:var(--t-micro-fs) / var(--t-micro-lh);--t-h:var(--t-h-fs) / var(--t-h-lh);--t-display-sm:15px / 22px;--t-display-md:20px / 28px;--t-display-lg:28px / 34px}.vb-layer{--vb-text-delta:calc(var(--vb-text,14px) - 14px)}:root:not([data-theme=light]) :is(.vb-editor,.vb-layer){--text-2:#b8b8bf;--line:#ffffff13;--line-2:#ffffff1f;--text-3:#8f8f94;--text-4:#6a6a6a;--neg:#f2666b;--pop:#1f1f23;--hover:#ffffff0d;--press:#ffffff14;--run-solid:#1f74d6;--shadow-pop:0 18px 44px #00000075, 0 2px 8px #00000047;--shadow-frame:0 10px 30px #00000052;--grab:#ffffff38;--shadow-sheet:0 -16px 48px #00000073;--tip-bg:#2a2a2f;--tip-text:#f0f0f0;--tip-text-2:#b8b8bf;--tip-text-3:#8f8f94;--tip-key:#ffffff17;--toast-bg:#26262b;--toast-line:var(--line);--badge-bg:#2a2a2e}[data-theme=light] :is(.vb-editor,.vb-layer,.vb-sheet){--text-3:#67676f;--text-4:#8a8a93;--pos:#117550;--neg:#bf2b30;--pop:var(--popover);--hover:#0000000d;--press:#00000014;--run-solid:var(--info);--shadow-pop:0 18px 44px #00000024, 0 2px 8px #00000014;--shadow-frame:0 8px 24px #0000001a;--grab:#0000002e;--shadow-sheet:0 -12px 40px #00000024;--tip-bg:#2a2a2f;--tip-text:#f0f0f0;--tip-text-2:#b8b8bf;--tip-text-3:#8f8f94;--tip-key:#ffffff17;--toast-bg:var(--popover);--toast-line:var(--line-2);--badge-bg:var(--raised)}:is(.vb-editor,.vb-layer,.vb-sheet) .vb-dark.vb-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--void:#0e0e10;--canvas:#141416;--surface:#1c1c1f;--raised:#26262a;--wash:#303034;--popover:#26262a;--bg:var(--canvas);--pop:#1f1f23;--text:#f0f0f0;--text-2:#b8b8bf;--text-3:#8f8f94;--text-4:#6a6a6a;--line:#ffffff13;--line-2:#ffffff1f;--ring:#ffffff14;--hover:#ffffff0d;--press:#ffffff14;--btn:#f0f0f0;--btn-hover:#fff;--btn-text:#0d0d0d;--info:#3b9eff;--run:#3b9eff;--run-solid:#1f74d6;--run-soft:color-mix(in srgb, var(--run) 14%, transparent);--run-line:color-mix(in srgb, var(--run) 42%, transparent);--pos:#2ebd85;--pos-soft:color-mix(in srgb, var(--pos) 13%, transparent);--neg:#f2666b;--neg-solid:#c8393f;--neg-soft:color-mix(in srgb, var(--neg) 10%, transparent);--neg-line:color-mix(in srgb, var(--neg) 30%, transparent);--pro:#f5b301;--warn:var(--pro);--warn-soft:color-mix(in srgb, var(--warn) 10%, transparent);--warn-line:color-mix(in srgb, var(--warn) 30%, transparent);--shadow-pop:0 18px 44px #00000075, 0 2px 8px #00000047;--shadow-frame:0 10px 30px #00000052;--toast-bg:#26262b;--toast-line:var(--line);--badge-bg:#2a2a2e}:where(.vb-dark){color:var(--text)}:where(.vb-editor,.vb-layer) .t-prose{font-size:var(--t-prose-fs);line-height:var(--t-prose-lh)}:where(.vb-editor,.vb-layer) .t-bubble{font-size:var(--t-bubble-fs);line-height:var(--t-bubble-lh)}:where(.vb-editor,.vb-layer) .t-work{font-size:var(--t-work-fs);line-height:var(--t-work-lh)}:where(.vb-editor,.vb-layer) .t-title{font-size:var(--t-work-fs);line-height:var(--t-work-lh);font-weight:500}:where(.vb-editor,.vb-layer) .t-ui{font-size:var(--t-ui-fs);line-height:var(--t-ui-lh)}:where(.vb-editor,.vb-layer) .t-meta{font-size:var(--t-meta-fs);line-height:var(--t-meta-lh)}:where(.vb-editor,.vb-layer) .t-micro{font-size:var(--t-micro-fs);line-height:var(--t-micro-lh)}:where(.vb-editor,.vb-layer) .t-h{font-size:var(--t-h-fs);line-height:var(--t-h-lh);font-weight:600}:where(.vb-editor,.vb-layer) .t-display{font-family:var(--font-d);font-weight:600}:where(.vb-editor,.vb-layer) .t-display-sm{font-size:15px;line-height:22px}:where(.vb-editor,.vb-layer) .t-display-md{font-size:20px;line-height:28px}:where(.vb-editor,.vb-layer) .t-display-lg{font-size:28px;line-height:34px}:where(.vb-editor,.vb-layer) .t-mono{font-family:var(--mono)}:where(.vb-editor,.vb-layer) .t-num{font-variant-numeric:tabular-nums}:where(.vb-editor,.vb-layer) :is(a,button):focus-visible,:where(.vb-editor,.vb-layer) :where([role=button],[role=menuitem],[role=menuitemradio],[role=menuitemcheckbox],[role=option],[role=tab],[role=switch],summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline:2px solid var(--run);outline-offset:2px}@layer components{:root{--vibe-fg:#cbb8ff;--vibe-bg:#8b5cf629;--vibe-bd:#8b5cf66b}[data-theme=light]{--vibe-fg:#5b21b6;--vibe-bg:#7c3aed1a;--vibe-bd:#7c3aed59}.sb-vibe-badge,.abadge.b-vibe{border:1px solid var(--vibe-bd);background:var(--vibe-bg);height:18px;color:var(--vibe-fg);font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;vertical-align:middle;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;padding:0 7px;font-size:.625rem;font-weight:700;line-height:1;display:inline-flex}.sb-vibe-cover{aspect-ratio:16/9;background:var(--raised)}.sb-vibe-cover img{opacity:0;transition:opacity var(--dur-2,.22s) ease-out}.sb-vibe-cover img.is-loaded{opacity:1}.sb-vibe-scroll{scrollbar-width:none;-ms-overflow-style:none}.sb-vibe-scroll::-webkit-scrollbar{display:none}.sb-vibe-frame{z-index:300;background:var(--canvas);flex-direction:column;display:flex;position:fixed;inset:0}.sb-vibe-frame iframe{background:var(--canvas);border:0;flex:auto;width:100%;min-height:0}}html.vb-editor-open .appnav,html.vb-editor-open .apphdr{display:none}html:has(.vb-editor) .appnav{display:none}html:has(.vb-editor) .apphdr{display:none}html.vb-editor-open .page{max-width:none;margin:0;padding:0;display:block}html:has(.vb-editor) .page{max-width:none;margin:0;padding:0;display:block}[data-theme=light] .vb-editor{--vb-frame-shadow:0 8px 24px #0000001a;--vb-frame-bg:var(--raised)}body.vb-dragging{cursor:col-resize;-webkit-user-select:none;user-select:none}html.vb-editor-open,html.vb-editor-open body{overscroll-behavior:none;overflow:hidden}html:has(.vb-editor){overscroll-behavior:none;overflow:hidden}html:has(.vb-editor) body{overscroll-behavior:none;overflow:hidden}.vb-editor{--vb-text:14px;--vb-text-delta:calc(var(--vb-text) - 14px);--vb-text-2:clamp(12px, calc(var(--vb-text) - 1px), 15px);--vb-gap:20px;--vb-frame-shadow:0 10px 30px #0000002e;--vb-frame-bg:var(--canvas);--vb-dur-fly:var(--dur-4,.42s);--vb-composer-w:min(720px, calc(100% - 32px));z-index:40;background:var(--canvas);min-width:0;color:var(--text);font-family:var(--font-body);flex-direction:column;display:flex;position:fixed;inset:0}.vb-body{grid-template-columns:var(--vb-chat-w,clamp(360px, 38%, 560px)) minmax(0, 1fr);min-height:0;transition:grid-template-columns var(--dur-1) var(--ease-out,ease);flex:auto;grid-template-rows:100%;display:grid;position:relative}.vb-body.is-collapsed{--vb-chat-w:0px}.vb-body.is-collapsed .vb-chat{display:none}.vb-chat{background:var(--canvas);flex-direction:column;min-width:0;min-height:0;display:flex}.vb-split{z-index:6;cursor:col-resize;touch-action:none;width:4px;transition:left var(--dur-1) var(--ease-out,ease);background:0 0;margin-left:-2px;position:absolute;top:0;bottom:0}.vb-split:before{content:"";background:var(--line);opacity:0;width:1px;transition:width var(--dur-1), background var(--dur-1), opacity var(--dur-1);position:absolute;top:0;bottom:0;left:1px}.vb-split:hover:before,.vb-split:focus-visible:before,.vb-editor[data-vb-dragging] .vb-split:before{opacity:1}.vb-split:after{content:"";width:2px;height:72px;left:1px;top:calc(var(--vb-handle-y,50%) - 36px);background:linear-gradient(to bottom, transparent 0%, var(--text-3) 39%, var(--text-3) 61%, transparent 100%);opacity:0;transition:opacity var(--dur-1);pointer-events:none;border-radius:2px;position:absolute}.vb-split:hover:after,.vb-split:focus-visible:after,.vb-editor[data-vb-dragging] .vb-split:after{opacity:1}.vb-split:focus-visible{outline:none}.vb-split:focus-visible:before{background:var(--line-2);width:2px}.vb-split.is-frame{cursor:ew-resize;width:16px;height:64px;transition:opacity var(--dur-1) var(--ease,ease);opacity:0;border-radius:8px;justify-content:center;align-items:center;margin:-32px 0 0;display:flex;top:50%;bottom:auto}.vb-split.is-frame:before{background:var(--text-3);opacity:1;border-radius:2px;width:4px;height:48px;position:static}.vb-split.is-frame:after{content:none}.vb-frame-host:hover .vb-split.is-frame,.vb-split.is-frame:focus-visible,[data-vb-frame-dragging] .vb-split.is-frame{opacity:1}.vb-split.is-frame:hover:before,[data-vb-frame-dragging] .vb-split.is-frame:before{background:var(--text-2)}.vb-split.is-frame:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-split.is-frame:focus-visible:before{background:var(--text-2);width:4px}@media (hover:none){.vb-split.is-frame{opacity:1}}.vb-editor[data-vb-dragging] .vb-body,.vb-editor[data-vb-dragging] .vb-split{transition:none}.vb-frame-host{background:0 0}.vb-frame-host.is-staged{background:var(--void,var(--vb-frame-bg))}.vb-frame-host.is-draft{background:var(--surface)}.vb-frame{border-radius:var(--r-canvas,14px);box-shadow:var(--shadow-frame,var(--vb-frame-shadow));background:#fff}.vb-frame.is-draft{box-shadow:0 0 0 1px var(--line-2);border-radius:10px}.vb-canvas{background:var(--surface);border-radius:14px;flex-direction:column;min-width:0;min-height:0;margin:0 8px 8px 0;display:flex;position:relative;overflow:hidden}.vb-canvas:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;z-index:5;position:absolute;inset:0}@media (width<=1023px){.vb-canvas:after{content:none}}.vb-canvas.has-help{flex-direction:row}.vb-canvas.has-help>.vb-canvas-card{flex:auto;min-width:0}.vb-canvas.has-help>.vb-hp{align-self:stretch;height:auto}@media (width>=1024px){.vb-body.is-canvas-off.has-help-col{grid-template-columns:minmax(0,1fr) 0 408px}}.vb-help-col{background:var(--surface);min-width:0;min-height:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;margin:0 8px 8px 0;display:flex;overflow:hidden}.vb-help-col>.vb-hp{width:auto;height:auto;box-shadow:none;flex:auto}@media (width<=1023px){.vb-help-col,.vb-cv-slot>.vb-hp-qbtn{display:none}}.vb-tabs{display:none}.vb-link{color:var(--text-2);text-underline-offset:2px;font-size:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vb-composer{padding:6px 0 10px;padding-bottom:max(10px, env(safe-area-inset-bottom));box-shadow:none;background:0 0;border:0;flex:none;min-width:0;position:relative}.vb-composer:before{content:none}.vb-composer>*{max-width:var(--vb-composer-w);margin-left:auto;margin-right:auto}.vb-top{grid-template-columns:var(--vb-chat-w,clamp(360px, 38%, 560px)) minmax(0, 1fr);background:var(--bg,var(--canvas));min-width:0;height:52px;transition:grid-template-columns var(--dur-1,.12s) var(--ease,ease);flex:none;align-items:center;display:grid}.vb-editor[data-vb-split=collapsed] .vb-top{grid-template-columns:auto minmax(0,1fr)}.vb-editor[data-vb-split=canvas-off] .vb-top{grid-template-columns:minmax(0,1fr) auto}.vb-top-chat{align-items:center;gap:6px;min-width:0;padding:0 12px 0 10px;display:flex;container:vb-chat/inline-size}.vb-editor[data-vb-split=collapsed] .vb-top-chat{container-type:normal}.vb-top .vx-btn.vb-top-back{color:var(--text-2);flex:none}.vb-top .vx-btn.vb-top-back.is-text{padding:0 10px 0 8px}.vb-top-proj,.vb-top-pname{min-width:0;height:32px;font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);font-weight:600;font-size:calc(var(--t-ui-fs,14px) + 1px);color:var(--text);line-height:20px}.vb-top-proj{border-radius:var(--r-sm,8px);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;flex:0 auto;align-items:center;gap:6px;margin:0;padding:0 8px 0 10px;display:inline-flex}.vb-top-proj:hover,.vb-top-proj.is-on{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent))}.vb-top-proj>.vi{color:var(--text-3);flex:none}.vb-top-proj-name,.vb-top-pname{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-top-pname{flex:0 auto;align-items:center;padding:0 4px 0 6px;display:inline-flex}.vb-top-pname.is-draft{padding-left:10px}@keyframes vb-name-in{0%{opacity:0}to{opacity:1}}.vb-top-proj-name,.vb-top-pname{animation:vb-name-in var(--dur-2,.22s) var(--ease,ease) both}.vb-top .vb-top-chip{flex:none}.vb-top-stdot{width:28px;height:28px;color:var(--text-3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:none}.vb-top-stdot:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.vb-top-stdot:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent))}.vb-top-stdot.is-run{color:var(--run,var(--info))}.vb-top-stdot.is-warn{color:var(--warn,var(--pro))}.vb-top-stdot.is-pos{color:var(--pos)}.vb-top-stdot.is-neg{color:var(--neg)}.vb-top-stdot.is-plain{color:var(--text-3)}@container vb-chat (width<458px){.vb-top .vb-top-chip{display:none}.vb-top-stdot{display:inline-flex}.vb-top .vb-pubchip{display:none}}.vb-top-grow,.vb-top-mpub{display:none}.vb-top-canvas{justify-content:space-between;align-items:center;gap:16px;min-width:0;margin-right:8px;padding:0;display:flex;position:relative;container:vb-top/inline-size}.vb-top-canvas>*{min-width:0}.vb-top-canvas>*+*{margin-left:8px}.vb-editor[data-vb-split=canvas-off] .vb-top-canvas{gap:4px;container-type:normal}.vb-editor[data-vb-split=canvas-off] .vb-top-canvas>*+*{margin-left:0}.vb-view{box-shadow:inset 0 0 0 1px var(--line-2,color-mix(in srgb, var(--text) 12%, transparent));border-radius:12px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.vb-view-btn{min-width:32px;height:32px;color:var(--text-3);font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 8px;font-weight:500;display:inline-flex;position:relative}.vb-view-btn:hover{color:var(--text);background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent))}.vb-view-btn.is-on,.vb-view-btn.is-on:hover{background:var(--btn);color:var(--btn-text);padding:0 12px 0 10px}.vb-view-name{white-space:nowrap;animation:vb-view-name-in .2s var(--ease,ease) both;display:inline-block;overflow:hidden}@keyframes vb-view-name-in{0%{opacity:0;max-width:0;transform:translate(-4px)}to{opacity:1;max-width:140px;transform:none}}.vb-view-count{background:var(--run-solid,var(--run));color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-weight:600;line-height:18px}.vb-view-badge{background:var(--neg);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg,var(--canvas));border-radius:999px;position:absolute;top:5px;right:5px}.vb-top-browser{align-items:center;gap:2px;min-width:0;display:flex}.vb-top-size{display:contents}.vb-top .vx-btn.vb-top-more{display:none}.vb-top .vx-btn.vb-top-more[aria-expanded=true]{background:var(--press,color-mix(in srgb, var(--text) 8%, transparent));color:var(--text)}.vb-top-canvas .vb-addr-host{flex:0 auto;min-width:0;display:inline-flex}.vb-top-canvas .vb-addr{width:clamp(148px,20cqw,340px);min-width:0;max-width:none}.vb-top-screen{font-size:calc(var(--t-ui-fs,14px) + 1px);color:var(--text);white-space:nowrap;pointer-events:none;font-weight:500;line-height:20px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vb-top-actions{flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.vb-top-actions:only-child{margin-left:auto}.vb-top .vx-btn>.vi.vb-flip{transform:translateY(.5px)scaleX(-1)}.vb-top-actions.is-draft{gap:2px}.vb-top-actions.is-draft:has(>.vb-top-login){gap:8px;margin-right:4px}.vb-top-logo{border-radius:var(--r-sm,8px);height:32px;color:var(--text);transition:background var(--dur-1,.12s) var(--ease,ease);flex:none;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.vb-top-logo:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent))}.vb-top-logo:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-top>.vb-top-chat>.vb-top-new,.vb-top .vx-btn.vb-top-mlogin{display:none}@container vb-top (width<1012px){.vb-top .vb-top-canvas.is-inbox .vx-btn.vb-top-act-plans>.vx-btn-t{display:none}}@container vb-top (width<992px){.vb-top .vx-btn.vb-top-act-plans>.vx-btn-t{display:none}}@container vb-top (width<880px){.vb-top .vb-top-canvas.is-inbox .vx-btn.vb-top-act-share>.vx-btn-t,.vb-top .vx-btn.vb-top-act-share>.vx-btn-t{display:none}}@container vb-top (width<812px){.vb-top-canvas.is-inbox .vb-top-size,.vb-top .vb-top-canvas.is-inbox .vx-btn.vb-top-open{display:none}.vb-top .vb-top-canvas.is-inbox .vx-btn.vb-top-more{display:inline-flex}}@container vb-top (width<792px){.vb-top-size,.vb-top .vx-btn.vb-top-open{display:none}.vb-top .vx-btn.vb-top-more{display:inline-flex}}@container vb-top (width<772px){.vb-top-canvas.is-inbox .vb-view-btn.is-on .vb-view-name,.vb-top-canvas.is-inbox .vb-top-screen .vb-ib-only{display:none}.vb-top-canvas.is-inbox .vb-view-btn.is-on,.vb-top-canvas.is-inbox .vb-view-btn.is-on:hover{padding:0 8px}}@container vb-top (width<752px){.vb-view-btn.is-on .vb-view-name{display:none}.vb-view-btn.is-on,.vb-view-btn.is-on:hover{padding:0 8px}}@container vb-top (width<672px){.vb-top .vb-top-canvas .vb-addr{gap:2px;width:auto;min-width:0;padding:0 6px 0 8px}.vb-top .vb-top-canvas .vb-addr-text{display:none}}.vb-top .vx-btn.vb-top-act-publish.is-sending{justify-content:center;min-width:141px}@container vb-top (width<572px){.vb-top .vx-btn.vb-top-act-publish>.vx-btn-t{display:none}.vb-top .vx-btn.vb-top-act-publish{width:32px;padding:0}.vb-top .vx-btn.vb-top-act-publish.is-sending{min-width:0}.vb-top-screen{display:none}.vb-top-canvas>*+*{margin-left:0}.vb-top-canvas .vb-view-count{width:6px;min-width:0;height:6px;box-shadow:0 0 0 2px var(--bg,var(--canvas));padding:0;font-size:0;line-height:0;position:absolute;top:5px;right:5px}.vb-top-canvas .vb-view-btn.has-count:not(.is-on){padding:0 8px}}.vb-editor[data-vb-split=canvas-off] .vb-top-canvas>.vb-view,.vb-editor[data-vb-split=canvas-off] .vb-top-browser,.vb-editor[data-vb-split=canvas-off] .vb-top-screen,.vb-editor[data-vb-split=canvas-off] .vb-top .vx-btn.vb-top-act-share,.vb-editor[data-vb-split=canvas-off] .vb-top .vx-btn.vb-top-act-plans{display:none}.vb-editor[data-vb-split=canvas-off] .vb-top-actions{gap:4px}@media (width<=1023px){.vb-editor .vb-top{flex-direction:column;align-items:stretch;gap:0;height:auto;padding:0;display:flex}.vb-top>.vb-top-chat{flex:none;gap:2px;height:52px;padding:0 14px 0 4px;container-type:normal}.vb-top .vx-btn.vb-top-back:not(.is-text){width:40px;height:40px}.vb-top .vx-btn.vb-top-back:not(.is-text)>.vi{width:20px;height:20px}.vb-top .vb-top-proj{height:40px;padding:0 6px 0 8px}.vb-top .vb-top-chip{margin-left:2px}.vb-top>.vb-top-chat>.vb-top-grow{flex:auto;min-width:8px;display:block}.vb-top>.vb-top-chat>.vb-top-mpub{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;padding:0;display:inline-flex}.vb-top-mpub-c{background:var(--btn);width:36px;height:36px;color:var(--btn-text);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vb-top-mpub.is-off{cursor:default}.vb-top-mpub.is-off .vb-top-mpub-c{background:var(--raised);color:var(--text-4)}.vb-top>.vb-top-canvas{display:none}.vb-editor:has(>.vb-body[data-tab=canvas]) .vb-top>.vb-top-canvas{gap:8px;height:48px;margin:0;padding:0 6px 0 8px;display:flex;container-type:normal}.vb-top>.vb-top-canvas>*+*{margin-left:0}.vb-editor:has(>.vb-body[data-tab=canvas]) .vb-top>.vb-top-canvas:has(>.vb-pstrip){gap:0;padding:0}.vb-top>.vb-top-canvas:has(>.vb-pstrip)>:not(.vb-pstrip){display:none}.vb-editor .vb-top.is-lined{box-shadow:inset 0 -1px 0 var(--line)}.vb-top-pname{line-height:32px;display:block}.vb-top>.vb-top-chat>.vb-top-pname.is-draft:first-child{padding-left:12px}.vb-top>.vb-top-chat>.vb-top-new{background:var(--btn);height:36px;color:var(--btn-text);font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;animation:vb-top-new-in var(--dur-1,.12s) var(--ease-out,ease) both;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0 -6px 0 0;padding:0 12px 0 10px;font-weight:600;display:inline-flex}.vb-top>.vb-top-chat>.vb-top-new:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-top>.vb-top-chat>.vb-top-new:not(:last-child){margin-right:6px}.vb-top .vx-btn.vb-top-mlogin{height:36px;font-size:var(--t-ui-fs,14px);border-radius:10px;flex:none;gap:6px;margin-right:-6px;padding:0 12px 0 10px;font-weight:500;display:inline-flex}}@keyframes vb-top-new-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vb-top{transition:none}.vb-top>.vb-top-chat>.vb-top-new{animation:none}.vb-top-proj-name,.vb-top-pname{animation-duration:80ms}.vb-view-name{animation:none}}.vb-addr-host{flex:0 auto;align-items:center;min-width:0;display:inline-flex;position:relative}.vb-addr{box-sizing:border-box;border-radius:var(--r-sm,8px);background:var(--surface);width:260px;min-width:148px;height:32px;color:var(--text-2,#b8b8bf);font-family:var(--font,inherit);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);text-align:left;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);border:0;flex:0 auto;align-items:center;gap:8px;padding:0 8px 0 12px;font-weight:400;display:inline-flex}.vb-addr>svg{color:var(--text-3,#8f8f94);flex:none}.vb-addr:hover:not([aria-disabled=true]),.vb-addr.is-open{background:var(--raised);color:var(--text,#f0f0f0)}.vb-addr[aria-disabled=true]{cursor:default;color:var(--text-3,#8f8f94)}.vb-addr[aria-disabled=true]>svg{color:var(--text-4,#6a6a6a)}.vb-top-canvas .vb-addr{width:clamp(148px,20cqw,340px)}.vb-addr-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vb-addr-in{flex-direction:column;min-width:0;display:flex}.vb-addr-find{padding:4px 4px 6px}.vb-addr-field{border-radius:var(--r-md,10px);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-2,#ffffff1f);color:var(--text-3,#8f8f94);cursor:text;align-items:center;gap:8px;padding:0 12px;display:flex}.vb-addr-field:focus-within{box-shadow:inset 0 0 0 1px var(--run-line,#3b9eff73), 0 0 0 3px var(--run-soft,#3b9eff24)}.vb-addr-field>svg{flex:none}.vb-addr-input{min-width:0;height:100%;color:var(--text,#f0f0f0);font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);-webkit-user-select:text;user-select:text;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.vb-addr-input::placeholder{color:var(--text-4,#6a6a6a)}.vb-addr-input:focus-visible{outline:none}.vb-addr-list{overscroll-behavior:contain;flex-direction:column;max-height:min(50vh,320px);display:flex;overflow-y:auto}.vb-addr-row{border-radius:var(--r-sm,8px);min-height:36px;transition:background var(--dur-1,.12s) var(--ease,ease);align-items:center;gap:4px;padding:4px 4px 4px 10px;display:flex}.vb-addr-row:hover,.vb-addr-row.is-at,.vb-addr-row:focus-within{background:var(--hover,#ffffff0d)}.vb-addr-go{min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:none;flex:1;align-items:baseline;gap:10px;margin:0;padding:0;display:flex}.vb-addr-path{text-overflow:ellipsis;white-space:nowrap;width:84px;font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace);font-size:var(--t-meta-fs,13px);line-height:var(--t-ui-lh,20px);color:var(--text-3,#8f8f94);flex:none;overflow:hidden}.vb-addr-go.is-bare .vb-addr-path{width:auto;min-width:0;color:var(--text,#f0f0f0);flex:1}.vb-addr-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text,#f0f0f0);flex:1;overflow:hidden}.vb-addr-mark{width:16px;height:20px;color:var(--run,#3b9eff);flex:none;justify-content:center;align-self:center;align-items:center;display:inline-flex}.vb-addr-mark>.vb-addr-go-ic,.vb-addr-mark>.vb-addr-recent-ic{color:var(--text-3,#8f8f94)}.vb-addr-mark>.vb-addr-go-ic{transform:rotate(90deg)}.vb-addr-out{width:28px;height:28px;color:var(--text-2,#b8b8bf);visibility:hidden;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:7px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-addr-row:hover .vb-addr-out,.vb-addr-row.is-at .vb-addr-out,.vb-addr-row:focus-within .vb-addr-out{visibility:visible}.vb-addr-out:hover:not([aria-disabled=true]),.vb-addr-out:focus-visible{background:var(--press,#ffffff14);color:var(--text,#f0f0f0)}.vb-addr-out[aria-disabled=true]{color:var(--text-4,#6a6a6a);cursor:default}@media (hover:none){.vb-addr-out{visibility:visible}}.vb-addr-none{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3,#8f8f94);margin:0;padding:6px 10px 8px}.vb-addr-note{color:var(--text-3,#8f8f94);overflow-wrap:anywhere;margin:0;padding:4px 10px 6px;font-size:12px;line-height:16px}.vb-addr-mono{font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace)}.vb-list{--vb-answer-w:min(100%, clamp(560px, 100%, 720px));overscroll-behavior:contain;min-height:0;padding:12px max(0px, calc(24px - var(--vb-sbw,11px))) 0 24px;scrollbar-gutter:stable;font-size:var(--vb-text);flex-direction:column;flex:auto;display:flex;overflow:hidden auto;container-type:inline-size}.vb-col{flex-direction:column;flex:1 0 auto;min-width:0;padding-bottom:4px;display:flex}.vb-col>:not([hidden]):not(:empty)~:not([hidden]):not(:empty){margin-top:var(--vb-gap,20px)}.vb-col>.vb-turn:not([hidden]):not(:empty)+.vb-turn:not([hidden]):not(:empty){margin-top:28px}.vb-col>*{width:100%;max-width:var(--vb-answer-w);margin-left:auto;margin-right:auto}.vb-list:not([data-vb-mounted]){flex-direction:column-reverse;container-type:size}.vb-list:not([data-vb-mounted]) .vb-col>:is(.vb-turn,.vb-run):nth-last-child(2):has(.vb-status.is-live){min-height:calc(100cqh - 16px)}.vb-list:not([data-vb-mounted]) .vb-col:not(:has(.vb-status.is-live))>[aria-hidden]:last-child{height:8px}@media (width<=1023px){.vb-list:not([data-vb-mounted]) .vb-col:not(:has(.vb-status.is-live))>[aria-hidden]:last-child{height:12px}}.vb-down{background:var(--raised);height:32px;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line);color:var(--text);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;cursor:pointer;z-index:2;border:0;border-radius:999px;flex:none;align-self:center;align-items:center;gap:6px;padding:0 12px 0 10px;font-weight:500;display:inline-flex;position:sticky;bottom:12px}.vb-down:hover{background:var(--wash,var(--surface))}.vb-down:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-down-chev{color:var(--text-2)}.vb-down-dot{margin-left:2px}.vb-banner{border-radius:var(--radius-lg);background:var(--raised);font-size:var(--vb-text-2);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;padding:10px 12px;line-height:1.4;display:flex}.vb-banner.is-warn{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--neg) 32%, transparent);border:0}.vb-empty{text-align:center;color:var(--text-3);margin:auto 0;padding:24px 8px}.vb-empty-title{font-family:var(--font-display);color:var(--text-2);margin:0 0 6px;font-size:16px;font-weight:600}.vb-empty-text{overflow-wrap:anywhere;margin:0;font-size:13px}.vb-col>.vb-earlier{background:var(--raised);width:auto;max-width:100%;height:32px;color:var(--text-2);font-size:var(--t-ui-fs,14px);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:999px;align-self:center;align-items:center;gap:6px;padding:0 12px;display:inline-flex;overflow:hidden}.vb-col>.vb-earlier:hover:not(:disabled){background:var(--wash,var(--surface));color:var(--text)}.vb-col>.vb-earlier:disabled{opacity:.7;cursor:progress}@media (width>=1024px){.vb-editor .vb-body.is-canvas-off .vb-chat .vb-list{--vb-answer-w:min(100%, 720px)}.vb-editor[data-vb-phase=work] .vb-body.is-canvas-closed .vb-chat .vb-list{--vb-answer-w:min(100%, 712px)}}@media (width<=1023px){.vb-list{padding-left:16px;padding-right:max(0px, calc(16px - var(--vb-sbw,11px)))}}.vb-time-sep{text-align:center;color:var(--text-3);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);font-variant-numeric:tabular-nums;white-space:nowrap;align-self:center;margin-left:auto;margin-right:auto;display:block}.vb-fe{gap:var(--vb-gap,20px);flex-direction:column;min-width:0;display:flex}.vb-fe-card{border-radius:var(--r-lg,12px);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.vb-fe-card.is-warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-fe-card.is-plain{background:var(--raised)}.vb-fe-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-fe-ic{color:var(--text-3);flex:none;margin-top:2px}.vb-fe-card.is-warn .vb-fe-ic{color:var(--warn)}.vb-fe-body{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;display:flex}.vb-fe-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);font-weight:500}.vb-fe-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2)}.vb-fe-actions{flex-wrap:wrap;gap:6px;min-width:0;padding-left:28px;display:flex}.vb-fe-card.is-plain .vx-btn:not(.vx-v-primary):not(.vx-v-ghost){background:var(--wash)}.vb-unsent{max-width:min(calc(var(--vb-answer-w,720px) * .82), 82%);flex-direction:column;align-self:flex-end;align-items:flex-end;gap:6px;min-width:0;display:flex}.vb-unsent>.vb-unsent-bubble{max-width:100%;color:var(--text-2);align-self:flex-end}.vb-unsent-files{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;margin:4px 0 0}.vb-unsent-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;padding-right:4px;display:inline-flex}.vb-unsent-meta>svg{color:inherit;flex:none;transform:translateY(.5px)}.vb-unsent-sep{color:var(--text-4)}.vb-unsent-copy{font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;padding:0}.vb-unsent-copy:hover{color:var(--text)}.vb-unsent-copy:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px;border-radius:4px}.vb-run{gap:var(--vb-gap,20px);flex-direction:column;min-width:0;display:flex}.vb-run-head{align-self:flex-end}.vb-atts{gap:var(--vb-gap,20px);flex-direction:column;min-width:0;display:flex}.vb-atts-past{flex-direction:column;gap:10px;min-width:0;display:flex}.vb-att{text-align:left;min-width:0;max-width:100%;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;padding:0;display:flex}button.vb-att{cursor:pointer;border-radius:6px}button.vb-att:hover{color:var(--text-2)}button.vb-att:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-att-t{color:var(--text-2);white-space:nowrap;flex:none;font-weight:500}.vb-att.is-now .vb-att-t{color:var(--text)}.vb-att-sep{color:var(--text-4);flex:none}.vb-att-p{overflow-wrap:anywhere;min-width:0}.vb-att-chev{color:var(--text-4);transition:transform var(--dur-1,.12s) var(--ease,ease);flex:none}.vb-att.is-open .vb-att-chev{transform:rotate(90deg)}.vb-att-body{box-shadow:inset 1px 0 0 var(--line);padding-left:16px}.vb-round~.vb-list{-webkit-mask-image:linear-gradient(#0000 0,#000 20px);mask-image:linear-gradient(#0000 0,#000 20px)}.vb-warm{flex-direction:column;gap:8px;min-width:0;margin:2px 0 10px;display:flex}.vb-warm-t{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);background-image:linear-gradient(100deg, var(--text-3) 20%, var(--text) 42%, var(--text) 52%, var(--text-3) 74%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite vx-shimmer}.vb-warm-bar{background:var(--raised);border-radius:5px;width:100%;height:10px;display:block}.vb-warm-bar.is-short{width:62%}@media (prefers-reduced-motion:reduce){.vb-warm-t{color:var(--text-3);background:0 0;animation:none}}.vb-turn{gap:var(--vb-gap,20px);flex-direction:column;min-width:0;display:flex}.vb-answer{gap:var(--vb-gap,20px);flex-direction:column;min-width:0;padding:0;display:flex}.vb-steps{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-step{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);align-items:flex-start;gap:10px;display:flex}.vb-step-t{overflow-wrap:anywhere;min-width:0}.vb-step.is-done,.vb-step.is-aborted{color:var(--text-3)}.vb-step.is-doing,.vb-step.is-asking{color:var(--text)}.vb-step-mark{width:16px;height:16px;margin-top:calc((var(--t-work-lh,22px) - 16px) / 2);box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.vb-step-mark.is-done{box-shadow:none;background:var(--raised);color:var(--text-3)}.vb-step-mark.is-doing,.vb-step-mark.is-asking{box-shadow:inset 0 0 0 1.5px var(--run,var(--info))}.vb-step-mark.is-doing:after,.vb-step-mark.is-asking:after{content:"";background:var(--run,var(--info));border-radius:999px;width:6px;height:6px}.vb-step-mark.is-doing:after{animation:1.4s ease-in-out infinite vb-pulse}.vb-step-mark.is-failed{box-shadow:none;background:var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent));color:var(--neg)}.vb-step-mark.is-aborted{box-shadow:none;background:var(--raised)}.vb-step-mark.is-aborted:after{content:"";background:var(--text-3);border-radius:1px;width:7px;height:1.5px}.vb-step-note{font-size:var(--t-meta-fs,13px);color:var(--text-3);white-space:nowrap}.vb-step.is-unverified{color:var(--text-2)}.vb-step-mark.is-unverified{box-shadow:none;border:1.5px dashed color-mix(in srgb, var(--warn) 45%, var(--text-3));color:color-mix(in srgb, var(--warn) 45%, var(--text-2))}.vb-step-note.is-unv{color:color-mix(in srgb, var(--warn) 45%, var(--text-2))}.vb-step.is-failed{color:var(--text-2)}@keyframes vb-pulse{0%,to{opacity:1}50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.vb-step-mark.is-doing:after{animation:none}.vb-body,.vb-split,.vb-split:before,.vb-split:after{transition:none}}.vb-oc{border-radius:var(--r-lg,12px);min-width:0;color:var(--text);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.vb-oc.is-warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-oc.is-neg{background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-oc.is-run{background:var(--run-soft);box-shadow:inset 0 0 0 1px var(--run-line)}.vb-oc.is-plain{background:var(--raised)}.vb-oc-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-oc-ico{flex:none;margin-top:2px;display:inline-flex}.vb-oc-ico-plain{color:var(--text-3)}.vb-oc-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-oc-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-oc-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-oc-mono{font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));color:var(--text);font-variant-ligatures:none}.vb-oc-raw{font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;font-variant-ligatures:none;margin-top:2px}.vb-oc-diag{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);flex-wrap:wrap;align-items:center;column-gap:8px;margin-top:4px;display:flex}.vb-oc-where{font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;font-variant-ligatures:none;min-width:0}.vb-oc-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-left:28px;display:flex}.vb-oc-actions>.vb-libask,.vb-oc-actions>.vb-libask-said{flex:100%;min-width:0}.vb-oc.is-plain .vx-btn:not(.vx-v-primary):not(.vx-v-ghost){background:var(--wash)}.vb-oc-link.vx-btn{padding:0 8px}.vb-oc-detail{border-radius:var(--r-sm,8px);font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;font-variant-ligatures:none;background:#00000047;margin-left:28px;padding:8px 10px;font-size:12px;line-height:18px}.vb-oc-detail[hidden]{display:none}[data-theme=light] .vb-oc-detail{background:#0000000d}.vb-oc-quiet{min-width:0;color:var(--text-3);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);align-items:center;gap:6px;margin:0;display:flex}.vb-oc-quiet-ico{flex:none}.vb-oc-quiet-t{overflow-wrap:anywhere;min-width:0}.vb-oc-quiet.is-neg{color:color-mix(in srgb, var(--neg) 70%, var(--text-3))}.vb-oc-actions.has-hint{gap:8px 12px}.vb-oc-hint{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}@media (width<=1023px){.vb-oc-actions.has-hint{flex-direction:column;align-items:stretch;gap:8px;padding-left:0}.vb-oc-actions.has-hint>.vx-btn{justify-content:center;height:40px}.vb-oc-actions.has-hint>.vb-oc-hint{text-align:center}}.vb-auto-note{max-width:100%;margin:calc(8px - var(--vb-gap,20px)) 0 0;color:var(--text-3);align-self:flex-start;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.vb-auto-note>svg{color:var(--text-4);flex:none}.vb-unv-note{min-width:0;font-size:var(--t-prose-fs,17px);line-height:var(--t-prose-lh,28px);color:var(--text);overflow-wrap:anywhere;margin:0}.vb-unv-note>.vb-unv-chip{vertical-align:2px;margin-right:4px}.vb-ver{border-radius:var(--r-lg,12px);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden}.vb-ver.is-current{box-shadow:inset 0 0 0 1px var(--run-line)}.vb-ver-head{align-items:flex-start;gap:10px;min-width:0;padding:11px 14px;display:flex}.vb-ver-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-ver-line{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vb-ver-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);white-space:nowrap;flex:none;font-weight:500}.vb-ver-chip{flex:none}.vb-ver-sub{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-ver-sub.is-line{white-space:nowrap;overflow-wrap:normal;display:flex}.vb-ver-sub-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-ver-sub-tail{flex:none}.vb-ver-time{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;padding-top:2px}.vb-ver-shot{border-radius:var(--r-sm,8px);background:var(--surface);height:150px;margin:0 12px;position:relative;overflow:hidden}.vb-ver-shot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-ver-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-ver-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding:10px 12px 12px;display:flex}.vb-ver-head+.vb-ver-actions{padding-top:0}.vb-ver-stat{white-space:nowrap;align-items:center;gap:6px;min-width:0;margin-left:auto;display:inline-flex}.vb-ver-files{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}.vb-ver-lines{font-family:var(--mono);font-variant-numeric:tabular-nums;font-variant-ligatures:none;font-size:12px;line-height:16px}.vb-ver-lines .is-add{color:var(--pos)}.vb-ver-lines .is-del{color:var(--neg)}.vb-ver-row{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;padding:8px 8px 8px 14px;display:flex}.vb-ver-row-ico{color:var(--text-3);flex:none}.vb-ver.is-row .vb-ver-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;overflow:hidden}.vb-turn.is-undone>:not(.vb-answer),.vb-turn.is-undone>.vb-answer>:not(.vb-ver){opacity:.42;transition:opacity var(--dur-2,.22s) var(--ease,ease)}.vb-ver.is-undone .vb-ver-title{color:var(--text-3)}.vb-ver.is-undone .vb-ver-row-ico{color:var(--text-4)}.vb-ver-grow{flex:1 1 0;min-width:0}.vb-ver-err{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);overflow-wrap:anywhere;margin:0;padding:0 14px 10px}.vb-restore{gap:var(--vb-gap,20px);flex-direction:column;min-width:0;display:flex}.vb-restore-line{max-width:100%;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;align-self:flex-end;align-items:center;gap:6px;margin:0;display:inline-flex}.vb-restore-line>svg{color:var(--text-4);flex:none}.vb-restore.is-undone .vb-restore-line{opacity:.42}.vb-rbc{border-radius:var(--r-md,10px);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;gap:12px;min-width:0;margin:12px;padding:12px;display:flex}.vb-ver-head+.vb-rbc,.vb-ver-row+.vb-rbc{margin-top:0}.vb-rbc-row{align-items:flex-start;gap:12px;min-width:0;display:flex}.vb-rbc-thumb{border-radius:var(--r-sm,8px);background:var(--surface);flex:none;width:112px;height:70px;position:relative;overflow:hidden}.vb-rbc-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-rbc-thumb img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-rbc-n{color:#fff;white-space:nowrap;background:#111113b8;border-radius:999px;height:18px;padding:0 6px;font-size:12px;line-height:18px;position:absolute;bottom:6px;left:6px}.vb-rbc-main{flex-direction:column;flex:1 1 0;gap:2px;min-width:0;display:flex}.vb-rbc-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-rbc-p{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-rbc-err{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);overflow-wrap:anywhere;margin-top:4px}.vb-rbc-foot{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vb-rbc-note{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);flex:160px;align-items:center;gap:6px;display:flex}.vb-rbc-note>svg{color:var(--text-3);flex:none}.vb-rbc-btns{flex:none;align-items:center;gap:8px;margin-left:auto;display:inline-flex}@media (prefers-reduced-motion:no-preference){.vb-rbc{animation:vb-rbc-in var(--dur-2,.22s) var(--ease,ease) both}}@keyframes vb-rbc-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=479px){.vb-rbc-thumb{width:88px;height:55px}}.vb-status{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex}.vb-status-words{flex-wrap:wrap;align-items:center;column-gap:8px;min-width:0;display:inline-flex}.vb-status-part{flex-wrap:nowrap;align-items:center;column-gap:8px;min-width:0;display:inline-flex}.vb-status-short{display:none}@media (width<=1023px){.vb-status-long{display:none}.vb-status-short{display:inline}}.vb-status-sep{color:var(--text-4)}.vb-status-stage{overflow-wrap:anywhere;min-width:0}.vb-status-time{white-space:nowrap}.vb-status-ico{color:var(--text-3);flex:none}.vb-status.is-ask .vb-status-stage{color:var(--text-2)}.vb-status-dot{background:var(--warn,var(--pro));border-radius:999px;flex:none;width:8px;height:8px}.vb-status-key{color:var(--text-2);font-weight:500}.vb-spark{color:var(--run,var(--info));flex:none;display:inline-flex}@media (prefers-reduced-motion:no-preference){.vb-spark{animation:1.8s ease-in-out infinite vb-twinkle}}@keyframes vb-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.vb-think{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-think>.vb-work.is-live{cursor:default}.vb-think-text{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-3);overflow-wrap:anywhere;flex-direction:column;gap:8px;display:flex}.vb-think-text>p{margin:0}.vb-think-text.is-clamp{max-height:calc(6 * var(--t-work-lh,22px));overflow:hidden}.vb-think-text.is-clamp.is-over{-webkit-mask-image:linear-gradient(#000 72%,#0000);mask-image:linear-gradient(#000 72%,#0000)}.vb-think-text code{font-family:var(--mono);font-size:max(12px, calc(14px + var(--vb-text-delta,0px)));color:var(--text-2);font-variant-ligatures:none}.vb-think-foot{padding-top:0}.vb-think-text[hidden],.vb-think-foot[hidden]{display:none}.vb-umsg{flex-direction:column;align-self:stretch;align-items:flex-end;gap:4px;min-width:0;display:flex;position:relative}.vb-user{border-radius:var(--r-xl,16px);background:var(--raised);min-width:0;max-width:82%;color:var(--text);font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);white-space:pre-wrap;overflow-wrap:anywhere;align-self:flex-end;padding:10px 14px}.vb-user p{margin:0}.vb-user.is-long{flex-direction:column;align-items:flex-start;padding-bottom:4px;display:flex}.vb-umsg.has-block>.vb-user{width:82%}.vb-user-body{align-self:stretch;min-width:0}.vb-user-text{align-self:stretch;margin:0}.vb-user-text.is-clamp{max-height:calc(var(--t-bubble-lh,24px) * 4);overflow:hidden}.vb-user-text.is-clamp.is-over{-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--t-bubble-lh,24px) * 3), #00000014 calc(var(--t-bubble-lh,24px) * 4));-webkit-mask-image:linear-gradient(180deg, #000 calc(var(--t-bubble-lh,24px) * 3), #00000014 calc(var(--t-bubble-lh,24px) * 4));mask-image:linear-gradient(180deg, #000 calc(var(--t-bubble-lh,24px) * 3), #00000014 calc(var(--t-bubble-lh,24px) * 4))}.vb-user-pre{--vb-pre-lh:calc(var(--t-meta-fs,13px) * 20 / 13);border-radius:var(--r-md,10px);background:var(--bg,var(--canvas));font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--vb-pre-lh);font-variant-ligatures:none;color:var(--text-2);white-space:pre;tab-size:4;margin:8px 0 0;padding:10px 12px;position:relative;overflow:hidden}.vb-user-body>.vb-user-pre:first-child{margin-top:0}.vb-user-pre+.vb-user-text{margin-top:8px}.vb-user-pre:after{content:"";background:linear-gradient(90deg, transparent, var(--bg,var(--canvas)));pointer-events:none;width:40px;position:absolute;top:0;bottom:0;right:0}.vb-user-pre[data-kind=log]:first-line{color:var(--text)}.vb-user-pre.is-clamp{max-height:calc(10px + var(--vb-pre-lh) * 4);padding-bottom:0}.vb-user-pre.is-clamp.is-over{-webkit-mask-image:linear-gradient(180deg, #000 calc(10px + var(--vb-pre-lh) * 3), #00000014 calc(10px + var(--vb-pre-lh) * 4));-webkit-mask-image:linear-gradient(180deg, #000 calc(10px + var(--vb-pre-lh) * 3), #00000014 calc(10px + var(--vb-pre-lh) * 4));mask-image:linear-gradient(180deg, #000 calc(10px + var(--vb-pre-lh) * 3), #00000014 calc(10px + var(--vb-pre-lh) * 4))}.vb-user-pre:not(.is-clamp){overscroll-behavior-x:contain;overflow-x:auto}.vb-user-pre:not(.is-clamp):after{content:none}.vb-user-pre:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-user-more-row{border-radius:0 0 var(--r-xl,16px) var(--r-xl,16px);align-self:stretch;margin:0 -14px -4px;padding:0 14px 4px;display:flex}.vb-user-more-row.is-open{z-index:1;position:sticky;bottom:0}.vb-user-more-row.is-stuck{background:var(--raised);box-shadow:0 16px 0 0 var(--raised);border-radius:0}.vb-user-more-row.is-stuck:before{content:"";background:linear-gradient(180deg, transparent, var(--raised));pointer-events:none;height:28px;position:absolute;bottom:100%;left:0;right:0}.vb-user-end{height:0;display:block}.vb-user-more{border-radius:var(--r-sm,8px);height:32px;color:var(--text-2);font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;align-items:center;gap:4px;margin:0 0 0 -8px;padding:0 8px;font-weight:500;display:inline-flex}.vb-user-more:hover{background:var(--hover);color:var(--text)}.vb-user-more>svg{color:var(--text-3);flex:none}.vb-user-more-n{color:var(--text-3);font-weight:400}.vb-user-more:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-umsg-acts{z-index:2;opacity:0;pointer-events:none;height:28px;transition:opacity var(--dur-1,.12s) var(--ease,ease);align-items:center;gap:4px;display:flex;position:absolute;top:100%;right:0}.vb-umsg:hover>.vb-umsg-acts,.vb-umsg-acts:focus-within,.vb-umsg-acts.is-on{opacity:1;pointer-events:auto}.vb-umsg-copy{color:var(--text-3)}.vb-umsg-copy:hover{color:var(--text)}.vb-umsg-tip{z-index:2;background:var(--tip-bg,#2a2a2f);color:var(--tip-text,#f0f0f0);box-shadow:var(--shadow-pop);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:nowrap;pointer-events:none;border-radius:7px;align-items:center;padding:6px 9px;display:inline-flex;position:absolute;top:50%;right:calc(100% + 8px);transform:translateY(-50%)}.vb-user-tiles{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:82%;margin:0 0 4px;padding:0;list-style:none;display:flex}.vb-user-tile{background:var(--raised);border-radius:10px;flex:none;height:88px;overflow:hidden}.vb-user-tile.is-img{width:120px}.vb-user-tile.is-img img{object-fit:cover;width:100%;height:100%;display:block}.vb-user-tile.is-file{width:140px;color:var(--text-3);flex-direction:column;justify-content:space-between;padding:10px 12px;display:flex}.vb-user-tile-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-user-tile-name{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-user-tile-meta{color:var(--text-3);font-size:12px;line-height:16px}.vb-umsg-svc{border-radius:var(--r-sm,8px);max-width:100%;min-height:24px;color:var(--text-3);font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);text-align:right;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;align-items:center;gap:6px;margin:-2px -6px -2px 0;padding:0 6px;display:inline-flex}.vb-umsg-svc>svg{color:var(--text-4);flex:none}.vb-umsg-svc-sep{color:var(--text-4)}.vb-umsg-svc-meta{color:var(--text-3)}.vb-umsg-svc:hover{background:var(--hover);color:var(--text-2)}.vb-umsg-svc:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-umsg-svc-text{border-radius:var(--r-lg,12px);max-width:82%;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px}@media (hover:none){.vb-umsg-acts{opacity:1;pointer-events:auto;position:relative;top:auto;right:auto}.vb-umsg:has(>.vb-umsg-acts)+*{margin-top:-8px}}@media (width<=1023px){.vb-user.is-long{padding-bottom:0}.vb-user-more-row{margin-bottom:0;padding-bottom:0}.vb-user-more{height:40px}.vb-umsg{gap:0}.vb-umsg-acts{opacity:1;pointer-events:auto;gap:0;height:40px;position:relative;top:auto;right:auto}.vb-umsg-acts .vx-btn.vb-umsg-copy{width:40px;height:40px}.vb-umsg-svc{min-height:40px;margin:0 -6px 0 0}.vb-umsg:has(>.vb-umsg-acts)+*{margin-top:-4px}}.vb-umsg>.vb-sels-sent{max-width:82%;margin-top:2px}@media (width<=1023px){.vb-umsg>.vb-sels-sent{max-width:100%;margin-top:6px}}.vb-umsg-late{max-width:100%;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;align-items:center;gap:6px;margin:2px 0 0;display:inline-flex}.vb-umsg-late>svg{color:var(--text-4);flex:none}@media (width<=1023px){.vb-umsg-late{margin-top:6px}}.vb-askcard{border-radius:var(--r-lg,12px);background:var(--run-soft,color-mix(in srgb, var(--info) 14%, transparent));box-shadow:inset 0 0 0 1px var(--run-line,color-mix(in srgb, var(--info) 42%, transparent));flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex}.vb-askcard-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-askcard-ico{color:var(--run,var(--info));flex:none;margin-top:1px}.vb-askcard-main{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-askcard-label{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2)}.vb-askcard-q{font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-weight:500}.vb-askcard-opts{flex-direction:column;gap:6px;min-width:0;padding-left:28px;display:flex}.vb-askcard-opt{border-radius:var(--r-md,10px);background:color-mix(in srgb, var(--text) 4.5%, transparent);width:100%;min-height:44px;font:inherit;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);text-align:left;cursor:pointer;min-width:0;transition:background var(--dur-1,.12s) var(--ease,ease-out);border:0;align-items:center;gap:12px;margin:0;padding:10px 12px;display:flex}.vb-askcard-opt:hover{background:color-mix(in srgb, var(--text) 9%, transparent)}.vb-askcard-opt:active{background:color-mix(in srgb, var(--text) 12%, transparent)}.vb-askcard-opt:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-askcard-opt.is-off{cursor:default;color:var(--text-2)}.vb-askcard-opt.is-off:is(:hover,:active){background:color-mix(in srgb, var(--text) 4.5%, transparent)}.vb-askcard-opt-t{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-askcard-kbd{flex:none;display:inline-flex}.vb-askcard-rec{flex:none}.vb-askcard-hint{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);padding-left:28px}.vb-pr{border-radius:var(--r-lg,12px);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:12px;min-width:0;padding:12px 14px;display:flex}.vb-pr-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pr-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-pr-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:500}.vb-pr-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}.vb-pr-steps{flex-direction:column;gap:10px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-pr-step{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pr-mark{width:16px;height:16px;margin-top:calc((var(--t-work-lh,22px) - 16px) / 2);box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.vb-pr-step.is-done{color:var(--text-3)}.vb-pr-step.is-done .vb-pr-mark{box-shadow:none;background:var(--raised);color:var(--text-3)}.vb-pr-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-pr-text{overflow-wrap:anywhere;min-width:0}.vb-pr-sub{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;min-width:0}.vb-pr-code{border-radius:var(--r-xs,6px);background:var(--raised);color:#e6c07b;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:max(12px, calc(var(--t-meta-fs,13px) - .5px));overflow-wrap:anywhere;padding:1px 6px}.vb-pr-foot{box-shadow:inset 0 1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-top:12px;display:flex}.vb-pr-hint{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);min-width:0}.vb-pr-hint b{color:var(--text-2);font-weight:500}@media (pointer:coarse){.vb-askcard-kbd{display:none}}@media (width<=640px){.vb-askcard-opts,.vb-askcard-hint{padding-left:0}.vb-pr-foot .vx-btn{height:40px}}@media (prefers-reduced-motion:reduce){.vb-askcard-opt{transition:none}}[data-theme=light] .vb-pr-code{color:#9a6b00}.vb-usage{flex-direction:column;gap:12px;padding:18px 18px 22px;display:flex}.vb-usage h2{font-family:var(--font-display);margin:0;font-size:16px;font-weight:600}.vb-ring-wrap{flex:none;display:inline-flex;position:relative}.vb-ring{border-radius:var(--r-sm,8px);width:32px;height:32px;color:var(--text-2);cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vb-ring:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent))}.vb-ring.is-on{background:var(--press,color-mix(in srgb, var(--text) 8%, transparent))}.vb-ring:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-ring[data-tone=off] .vx-ring-track{stroke:color-mix(in srgb, var(--text) 6%, transparent)}.vb-ring[data-tone=off] .vx-ring-fill{display:none}.vb-ring-pop:not(.vb-pop){box-sizing:border-box;border-radius:var(--r-lg,12px);background:var(--pop,#1f1f23);width:372px;max-width:100%;box-shadow:var(--shadow-pop,0 18px 44px #00000075), inset 0 0 0 1px var(--line-2,#ffffff1f);font-family:var(--font,"Exo 2", system-ui, sans-serif);color:var(--text);padding:4px}.vb-lim{flex-direction:column;min-width:0;display:flex}.vb-lim-sec{border-radius:var(--r-sm,8px);flex-direction:column;gap:8px;min-width:0;padding:8px 10px 10px;text-decoration:none;display:flex}.vb-lim-link+.vb-lim-sec{padding-top:4px}.vb-lim-sec+.vb-lim-sec[data-row=week]{padding-top:6px}.vb-lim-link{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;padding:8px 10px}.vb-lim-link:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent))}.vb-lim-link:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:-2px}.vb-lim-row{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:baseline;gap:10px;display:flex}.vb-lim-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vb-lim-name.is-quiet{color:var(--text-3)}.vb-lim-name.is-soft{color:var(--text-2)}.vb-lim-when{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-meta-fs,13px);color:var(--text-3);font-variant-numeric:tabular-nums;flex:0 auto;overflow:hidden}.vb-lim-pct{text-align:right;white-space:nowrap;min-width:34px;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.vb-lim-pct:empty{display:none}.vb-lim-pct.is-hot{color:var(--neg)}.vb-lim-go{color:var(--text-3);flex:none;align-self:center;display:inline-flex;transform:rotate(180deg)}.vb-lim-note{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--neg);overflow-wrap:anywhere;margin:0}.vb-lim>.vb-lim-note{padding:0 10px 8px}.vb-lim-sec>.vb-lim-note{margin-top:8px}.vb-lim-note.is-quiet{color:var(--text-3)}.vb-lim-sep{background:var(--line,#ffffff13);flex:none;height:1px;margin:4px 6px}.vb-lim[data-unknown] .vb-lim-pct{color:var(--text-4)}.vb-lim-link.vb-lim-plan{gap:2px;padding-bottom:9px}.vb-lim-st{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}.vb-lim-st.is-warn{color:var(--warn,var(--pro))}.vb-lim-st.is-neg{color:var(--neg)}.vb-lim-st.is-run{color:#7fb2ff}.vb-lim[data-shared] .vb-lim-head{gap:2px;padding:10px 10px 6px}.vb-lim[data-shared] .vb-lim-head.vb-lim-plan{padding-bottom:8px}.vb-lim[data-shared] .vb-lim-title{color:var(--text);font-weight:500}.vb-lim[data-shared] .vb-lim-plan-n{font-size:var(--t-meta-fs,13px);color:var(--text-3);white-space:nowrap;flex:none}.vb-lim[data-shared] .vb-lim-one{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.vb-lim[data-shared] .vb-lim-one .vm-logo{color:var(--text-2)}.vb-lim[data-shared] .vb-lim-head+.vb-lim-sec{padding-top:8px}.vb-lim[data-shared] .vb-lim-cap{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;margin:-2px 0 0}.vb-st-hero{display:contents}.vb-chat[data-phase=start] .vb-composer:before,.vb-editor[data-vb-phase=start] .vb-tabs{display:none}@media (width>=1024px){.vb-chat[data-phase=start]{overscroll-behavior:contain;padding:0;overflow-y:auto}.vb-chat[data-phase=start] .vb-st-hero{flex-direction:column;flex:none;justify-content:center;min-height:418px;padding-top:8px;display:flex}.vb-chat[data-phase=start] .vb-start-foot{flex-direction:column;flex:1 0 auto;display:flex}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-box:not(.is-lock){min-height:104px}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-box>.vb-cmp-line,.vb-editor[data-vb-flying] .vb-composer-host .vb-cmp-box>.vb-cmp-line{flex:1 0 auto}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-line>.vb-cmp-text,.vb-editor[data-vb-flying] .vb-composer-host .vb-cmp-line>.vb-cmp-text{align-self:flex-start}.vb-editor[data-vb-flying] .vb-composer-host .vb-cmp-box{transition:min-height var(--vb-dur-fly,.42s) var(--ease-out,ease)}.vb-editor[data-vb-flying] .vb-composer-host{z-index:2;position:relative}}@media (width<=1023px){.vb-chat[data-phase=start]{overscroll-behavior:contain;padding:0;overflow-y:auto}.vb-chat[data-phase=start] .vb-start-foot{flex-direction:column;flex:1 0 auto;margin-top:20px;display:flex}.vb-chat[data-phase=start] .vb-composer.is-box{padding:12px 0 0}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-box:not(.is-lock){min-height:96px}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-box:not(.is-lock):not(.is-stack){padding:4px 8px 8px 16px}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-box>.vb-cmp-line{flex:1 0 auto}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-line>.vb-cmp-text{align-self:flex-start}.vb-chat[data-phase=start] .vb-composer-host .vb-cmp-ph{white-space:normal}}.vb-composer-host{flex:none;min-width:0}.vb-liftoff{animation:none}.vb-liftoff .vb-user{animation:vb-rise var(--dur-2,.22s) var(--ease-out,ease) .12s both}.vb-liftoff-stage{font-size:var(--vb-text);color:var(--text-2);animation:vb-fade-in var(--dur-2,.22s) var(--ease-out,ease) .16s both;align-items:center;gap:8px;display:flex}.vb-editor[data-vb-liftoff] .vb-empty{display:none}.vb-empty{margin-left:auto;margin-right:auto}@keyframes vb-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes vb-fade-in{0%{opacity:0}to{opacity:1}}.vb-editor[data-vb-flying] .vb-body{transition:none}@media (width>=1024px){.vb-body.is-canvas-off{grid-template-columns:minmax(0,1fr) 0}.vb-body.is-canvas-off .vb-canvas{visibility:hidden;overflow:hidden}.vb-body.is-canvas-off .vb-list{--vb-answer-w:var(--vb-composer-w)}.vb-body{transition:grid-template-columns var(--dur-3,.34s) var(--ease-out,ease)}}@media (prefers-reduced-motion:reduce){.vb-liftoff .vb-user,.vb-liftoff-stage{animation-duration:80ms;animation-delay:0s}.vb-liftoff .vb-user{animation-name:vb-fade-in}.vb-composer-host{transition:none!important}.vb-body{transition:none}}@media (width<=1023px){.vb-body{grid-template-columns:minmax(0,1fr);transition:none}.vb-chat,.vb-canvas,.vb-split{display:none}.vb-body[data-tab=chat] .vb-chat,.vb-body[data-tab=canvas] .vb-canvas{display:flex}.vb-canvas{border-radius:0;margin:0}.vb-body:not([data-tab]) .vb-chat{display:flex}.vb-tabs{padding-bottom:max(8px, env(safe-area-inset-bottom));background:var(--surface);flex:none;grid-template-columns:1fr 1fr;display:grid}.vb-tabs.is-kb{display:none}.vb-tab{min-width:0;height:56px;color:var(--text-3);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0;padding:0;font-family:inherit;font-size:12px;font-weight:500;line-height:16px;display:flex;position:relative}.vb-tab.is-on{color:var(--text)}.vb-tab.is-on:before{content:"";background:var(--btn);border-radius:0 0 2px 2px;width:32px;height:2px;margin-left:-16px;position:absolute;top:1px;left:50%}.vb-tab-ic{display:flex;position:relative}.vb-tab-ic>svg{width:20px;height:20px}.vb-tab-dot{background:var(--run);width:8px;height:8px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;position:absolute;top:-2px;right:-4px}.vb-tab-t{white-space:nowrap}.vb-tab-count{background:var(--run-solid,var(--run));color:#fff;text-align:center;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--surface);border-radius:999px;padding:0 5px;font-size:12px;font-weight:600;line-height:18px;position:absolute;top:-6px;left:14px}.vb-pstrip{flex:auto;justify-content:space-between;align-items:center;gap:8px;min-width:0;height:48px;padding:0 6px 0 8px;display:flex}.vb-pstrip>.vb-view{box-shadow:none;border-radius:0;gap:4px;padding:0;display:flex}.vb-pstrip .vb-view-btn{border-radius:12px;min-width:40px;height:40px;padding:0 8px}.vb-pstrip .vb-view-btn.is-on,.vb-pstrip .vb-view-btn.is-on:hover{padding:0 14px 0 12px}.vb-pstrip .vb-view-btn.is-on .vb-view-name{display:inline-block}.vb-pstrip .vb-view-badge{top:8px;right:8px}.vb-pstrip .vb-view-btn.has-count:not(.is-on) .vb-view-count{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--bg,var(--canvas));padding:0 4px;font-size:12px;line-height:16px;position:absolute;top:1px;right:-1px}.vb-pstrip-ib{width:40px;height:40px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-pstrip-ib:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent));color:var(--text)}.vb-pstrip-ib[aria-disabled=true]{color:var(--text-4,var(--text-3));cursor:default}.vb-pstrip-ib[aria-disabled=true]:hover{color:var(--text-4,var(--text-3));background:0 0}.vb-pstrip.has-visitor{justify-content:flex-start;gap:2px}.vb-pstrip.has-visitor>.vb-vis-mas{margin-left:auto}.vb-pstrip.has-visitor .vb-view-btn.is-on,.vb-pstrip.has-visitor .vb-view-btn.is-on:hover{padding:0 12px 0 10px}}@media (width<=383px){.vb-pstrip.has-visitor .vb-view-btn.is-on .vb-view-name{display:none}.vb-pstrip.has-visitor .vb-view-btn.is-on,.vb-pstrip.has-visitor .vb-view-btn.is-on:hover{padding:0 8px}}.vb-rs-field{background:var(--surface);height:44px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);border-radius:12px;flex:none;align-items:center;gap:8px;margin:0 4px 8px;padding:0 12px;display:flex}.vb-rs-field:focus-within{box-shadow:inset 0 0 0 1px var(--run)}.vb-rs-field>svg{flex:none}.vb-rs-input{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:22px}.vb-rs-input::placeholder{color:var(--text-3)}.vb-rs-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vb-rs-row{align-items:center;gap:4px;min-width:0;display:flex}.vb-rs-go{min-width:0;min-height:56px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;margin:0;padding:8px 8px 8px 12px;font-family:inherit;display:flex}.vb-rs-go:hover,.vb-rs-go:active{background:var(--hover,#ffffff0d)}.vb-rs-row.is-on .vb-rs-go{background:var(--press,#ffffff14)}.vb-rs-text{flex-direction:column;flex:1;min-width:0;display:flex}.vb-rs-name{overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.vb-rs-path{font-family:var(--mono,ui-monospace, monospace);color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-rs-path.is-only{color:var(--text);font-size:15px;line-height:22px}.vb-rs-mark{width:18px;color:var(--text-3);flex:none;justify-content:center;display:flex}.vb-rs-row.is-on .vb-rs-mark{color:var(--run)}.vb-rs-out{width:40px;height:40px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-rs-out:hover,.vb-rs-out:active{background:var(--hover,#ffffff0d);color:var(--text)}.vb-rs-out[aria-disabled=true]{opacity:.42;cursor:default}.vb-rs-none,.vb-rs-note{color:var(--text-3);overflow-wrap:anywhere;margin:0;padding:8px 12px 0}.vb-rs-none{font-size:14px;line-height:20px}.vb-rs-note{font-size:13px;line-height:18px}.vb-rs-mono{font-family:var(--mono,ui-monospace, monospace)}@media (width>=1024px){.vb-pstrip{display:none}}@media (prefers-reduced-motion:reduce){.vb-tab{transition:none}}.vb-start-head{text-align:center;flex-direction:column;flex:none;align-items:center;gap:8px;width:100%;min-width:0;max-width:min(720px,100% - 48px);margin:0 auto;padding:0 0 12px;display:flex}.vb-start-title{max-width:100%;font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:32px;font-weight:600;line-height:40px}.vb-start-lead{max-width:100%;font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-start-foot{min-width:0}.vb-start-shelf{flex-direction:column;flex:1 0 auto;min-width:0;display:flex}.vb-st-only-phone{display:none}.vb-st-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px;margin-top:8px;display:flex}.vb-st-links a{border-radius:var(--r-sm,8px);height:40px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);-webkit-tap-highlight-color:transparent;align-items:center;padding:0 10px;text-decoration:none;display:inline-flex}.vb-st-links a:hover{background:var(--hover);color:var(--text-2)}.vb-st-links-sep{color:var(--text-4);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px)}.vb-st-links.is-wide{margin-top:16px}@media (width<=1023px){.vb-start-head{gap:8px;max-width:none;padding:20px 16px 0}.vb-start-title{text-wrap:balance;font-size:26px;line-height:32px}.vb-start-lead{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);text-wrap:balance}.vb-st-only-wide{display:none}.vb-st-only-phone{display:inline}}.vb-editor[data-vb-phase=start] .vb-start-head{animation:vb-start-rise var(--dur-3,.34s) var(--ease-out,ease) both}@keyframes vb-start-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.vb-editor[data-vb-flying] .vb-start-head{animation:vb-hero-out var(--dur-1,.12s) var(--ease-out,ease) both;pointer-events:none}.vb-editor[data-vb-flying] .vb-start-foot{animation:vb-st-shelf-out var(--dur-2,.22s) var(--ease-out,ease) both;pointer-events:none}@keyframes vb-hero-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-8px)}}@keyframes vb-st-shelf-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(24px)}}@media (prefers-reduced-motion:reduce){.vb-editor[data-vb-phase=start] .vb-start-head{animation:none}.vb-editor[data-vb-flying] .vb-start-head,.vb-editor[data-vb-flying] .vb-start-foot{animation-duration:80ms}}.vb-prose{font-size:var(--t-prose-fs,17px);line-height:var(--t-prose-lh,28px);color:var(--text);min-width:0}.vb-prose h1,.vb-prose h2,.vb-prose h3,.vb-prose h4{font-family:var(--font-body);line-height:var(--t-prose-lh,28px);font-weight:600;font-size:var(--t-prose-fs,17px);margin:16px 0 4px}.vb-prose :not(pre)>code{border-radius:var(--r-xs,6px);background:var(--raised);font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));color:#e6c07b;font-variant-ligatures:none;padding:1px 6px}[data-theme=light] .vb-prose :not(pre)>code{color:#8a5a00}.vb-prose :is(h1,h2,h3,h4) strong{font-weight:inherit}.vb-prose :is(h1,h2,h3,h4):has(+ul,+ol){margin-bottom:8px}.vb-prose ul,.vb-prose ol{margin:.6em 0;padding-left:20px}.vb-prose li::marker{color:var(--text-3)}.vb-prose li{margin:0;padding-top:0;padding-bottom:0}.vb-prose li+li{margin-top:6px}.vb-prose p{margin:.6em 0}.vb-prose blockquote{margin:.7em 0}.vb-prose>:first-child,.vb-prose>:first-child>:first-child{margin-top:0}.vb-prose>:last-child,.vb-prose>:last-child>:last-child{margin-bottom:0}.vb-prose :is(pre,.shiki){max-height:320px;overflow:auto}.vb-prose-host{min-width:0;position:relative}.vb-code-more{height:calc(24px + var(--vb-text-delta));background:var(--raised);color:var(--text-2);font-size:var(--t-micro-fs,12px);white-space:nowrap;border-radius:999px;margin-top:-8px;margin-right:8px;padding:0 10px;font-weight:500;position:absolute;transform:translateY(-100%)}.vb-code-more:hover{background:var(--wash,var(--surface));color:var(--text)}.vb-prose :is(.sb-table-scroll,div:has(>table)){--vb-table-spare:max(0px, calc((100cqw - var(--vb-answer-w,100%)) / 2));margin-inline:calc(-1 * var(--vb-table-spare));padding-inline:var(--vb-table-spare);scrollbar-gutter:stable;padding-bottom:8px}.vb-turn .vb-prose div:has(>div[class*=language-]){border-radius:var(--radius-lg,12px);background:var(--raised);border:0}.vb-turn .vb-prose :is(pre,.shiki) code,.vb-turn .vb-prose :is(pre,.shiki) .line{white-space:pre-wrap;overflow-wrap:anywhere;word-break:normal}.vb-batch{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-work{min-width:0;max-width:100%;color:var(--text-3);font:400 var(--t-work,15px / 22px) var(--font,inherit);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;align-self:flex-start;margin:0;padding:0;display:inline-block}.vb-work:hover,.vb-work[aria-expanded=true]{color:var(--text-2)}.vb-work>*+*{margin-left:6px}.vb-work>.vi{vertical-align:-2px;color:var(--text-4);display:inline-block}.vb-work:hover>.vi{color:var(--text-3)}.vb-batch-line{overflow-wrap:anywhere;min-width:0}.vb-work-err{color:var(--neg);font-size:var(--t-meta-fs,13px);white-space:nowrap}.vb-batch-body[hidden]{display:none}@media (width<=1023px){.vb-work{margin:-9px 0;padding:9px 0}}.vb-wbox{border-radius:var(--r-md,10px);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden}.vb-wbox>.vb-tool+.vb-tool{box-shadow:inset 0 1px 0 var(--line)}.vb-tool{min-width:0}.vb-wrow{width:100%;min-width:0;min-height:38px;color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:9px 12px;display:flex}button.vb-wrow{cursor:pointer}button.vb-wrow:hover .vb-wchev,button.vb-wrow[aria-expanded=true] .vb-wchev{color:var(--text-2)}button.vb-wrow:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:-2px;border-radius:var(--r-md,10px)}.vb-wrow-icon{color:var(--text-3);flex:none;display:inline-flex}.vb-tool.is-error .vb-wrow-icon{color:var(--neg)}.vb-tool.is-stopped .vb-wrow-icon{color:var(--warn,var(--pro))}.vb-wrole{color:var(--text-2);flex:none;font-weight:500}.vb-wpath,.vb-wsum{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-3);flex:0 auto;overflow:hidden}.vb-wpath{font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));font-variant-ligatures:none}.vb-wmeta{color:var(--text-3);font-family:var(--mono);font-size:var(--t-micro-fs,12px);font-variant-ligatures:none;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto}.vb-werr{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--neg);font-size:var(--t-meta-fs,13px);flex:0 auto;margin-left:auto;overflow:hidden}.vb-wchev{color:var(--text-4);flex:none}.vb-c-pos{color:var(--pos)}.vb-wbody{min-width:0;padding:0 12px 12px}.vb-wbody[hidden]{display:none}.vb-wfoot{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);flex-wrap:wrap;align-items:center;gap:6px;padding-top:8px;display:flex}.vb-wfoot-sep{color:var(--text-4)}.vb-wlink{color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}.vb-wlink:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.vb-wempty{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);margin:0}.vb-wdiff,.vb-wterm,.vb-wcode,.vb-wfind,.vb-wio{border-radius:var(--r-sm,8px);background:var(--void,#0e0e10);min-width:0;color:var(--text-2);font-family:var(--mono);font-size:max(12px, calc(12.5px + var(--vb-text-delta,0px)));font-variant-ligatures:none;margin:0}.vb-wdiff-wrap{min-width:0}.vb-wdiff{scrollbar-width:thin;overscroll-behavior-x:contain;padding:6px 0;line-height:1.6;overflow-x:auto}.vb-wdiff-l{box-sizing:border-box;white-space:pre;width:max-content;min-width:100%;padding:0 12px}.vb-wdiff-l:before{color:inherit}.vb-wdiff-l.is-add:before{content:"+ "}.vb-wdiff-l.is-del:before{content:"- "}.vb-wdiff-l.is-ctx:before{content:"  "}.vb-wdiff-l.is-add{color:#9fe3c5;background:#35c28e1a}.vb-wdiff-l.is-del{color:#f5a9ac;background:#f26b701a}[data-theme=light] .vb-wdiff-l.is-add{background:color-mix(in srgb, var(--pos) 10%, transparent);color:var(--pos)}[data-theme=light] .vb-wdiff-l.is-del{background:color-mix(in srgb, var(--neg) 10%, transparent);color:var(--neg)}.vb-wterm{padding:10px 12px;line-height:1.52;position:relative}.vb-wterm-cmd{overflow-wrap:anywhere;padding-right:32px}.vb-wterm-p{color:var(--text-4)}.vb-wterm-row{justify-content:space-between;gap:12px;min-width:0;display:flex}.vb-wterm-row>span{overflow-wrap:anywhere;min-width:0}.vb-wterm-row>span:last-child{text-align:right;flex:none}.vb-wterm-row.is-bad>span:last-child{color:var(--neg)}.vb-wterm-out{overscroll-behavior:contain;max-height:224px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text-2);margin:2px 0;overflow:auto}.vb-wterm-end.is-ok{color:var(--pos)}.vb-wterm-end.is-bad{color:var(--neg)}.vb-wterm-end.is-run{color:var(--text-3)}.vb-wterm-copy{position:absolute;top:6px;right:6px}.vb-wlog{min-width:0}.vb-wlog-lines{list-style:none}.vb-wlog-line{gap:8px;min-width:0;display:flex;position:relative}.vb-wlog-level{text-align:center;width:1.5ch;color:var(--text-4);flex:none}.vb-wlog-line.is-error .vb-wlog-level{color:var(--neg)}.vb-wlog-line.is-warn .vb-wlog-level{color:var(--warn,var(--pro))}.vb-wlog-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.vb-wread{min-width:0}.vb-wcode{padding:6px 0;line-height:1.6;list-style:none}.vb-wcode>li{gap:12px;min-width:0;padding:0 12px;display:flex}.vb-wcode-n{text-align:right;min-width:3ch;color:var(--text-4);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none}.vb-wcode-t{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.vb-wcode-gap .vb-wcode-t{color:var(--text-3);font-family:var(--font)}.vb-wfind{padding:4px 0}.vb-wfind-groups,.vb-wfind-rows,.vb-wfind-flat{margin:0;padding:0;list-style:none}.vb-wfind-flat{padding:4px 0}.vb-wfind-head,.vb-wfind-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;line-height:1.6;display:flex}.vb-wfind-head{color:var(--text-2);cursor:pointer;padding:2px 12px}.vb-wfind-head>.vi{color:var(--text-4)}.vb-wfind-row{gap:12px;padding:0 12px 0 32px}.vb-wfind-flat .vb-wfind-row{padding-left:12px}.vb-wfind-row:not(:disabled){cursor:pointer}.vb-wfind-head:hover,.vb-wfind-row:hover:not(:disabled){background:var(--hover)}.vb-wfind-head:focus-visible,.vb-wfind-row:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:-2px}.vb-wfind-path,.vb-wfind-text{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vb-wfind-count{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.vb-wfind-note,.vb-wfind-more{color:var(--text-3);font-family:var(--font);margin:0;padding:2px 12px}.vb-wio{flex-direction:column;display:flex}.vb-wio-row{gap:10px;min-width:0;padding:8px 12px;display:flex}.vb-wio-row+.vb-wio-row{box-shadow:inset 0 1px 0 var(--line)}.vb-wio-label{width:52px;color:var(--text-3);font-family:var(--font);font-size:var(--t-micro-fs,12px);flex:none}.vb-wio-text{overscroll-behavior:contain;min-width:0;max-height:150px;font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;flex:auto;margin:0;line-height:1.6;overflow:auto}.vb-wio-row.is-error .vb-wio-text{color:var(--neg)}.vb-verify{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-vshots{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.vb-vshot-cell{flex-direction:column;align-items:center;gap:6px;margin:0;display:flex}.vb-vshot{background:var(--void,#0f1115);cursor:pointer;border:0;border-radius:7px;height:76px;padding:0;display:block;position:relative;overflow:hidden}.vb-vshot.is-mobile{width:36px}.vb-vshot.is-desktop{width:122px}.vb-vshot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-vshot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line-2);pointer-events:none;position:absolute;inset:0}.vb-vshot:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-vshot-cap{color:var(--text-3);font:400 var(--t-micro,12px / 16px) var(--font,inherit)}.vb-vcons{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0 0 0 auto;display:flex}.vb-vcons-dot{background:var(--pos);border-radius:999px;flex:none;width:8px;height:8px}.vb-vcons.is-warn .vb-vcons-dot{background:var(--warn,var(--pro))}.vb-vcons.is-error{color:var(--neg)}.vb-vcons.is-error .vb-vcons-dot{background:var(--neg)}.vb-verify-diag{color:var(--text-2);font:400 var(--t-meta,13px / 18px) var(--font,inherit);overflow-wrap:anywhere;margin:0;padding-left:18px}.vb-agent-call{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-agent-task{color:var(--text-2);overflow-wrap:anywhere;font:400 var(--t-ui,14px / 20px) var(--font,inherit);margin:0}.vb-agent-files{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);overflow-wrap:anywhere;margin:0;padding:0;list-style:none}.vb-libcard{border-radius:var(--r-lg,12px);background:var(--raised);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.vb-libcard-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-libcard-icon{color:var(--text-3);flex:none;margin-top:2px;display:inline-flex}.vb-libcard-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-libcard-title{color:var(--text);font:500 var(--t-work,15px / 22px) var(--font,inherit);overflow-wrap:anywhere}.vb-libcard-text{color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit);overflow-wrap:anywhere}.vb-libcard-pkg{font-family:var(--mono);font-size:var(--t-ui-fs,14px);font-variant-ligatures:none}.vb-libcard-pkg.is-text{color:var(--text);font-size:var(--t-meta-fs,13px)}.vb-libcard-actions{flex-wrap:wrap;gap:6px;padding-left:28px;display:flex}.vb-libcard .vx-btn:not(.vx-v-primary):not(.vx-v-ghost){background:var(--wash)}.vb-mono{font-family:var(--font-mono);overflow-wrap:anywhere}.vb-agents{border-radius:var(--r-lg,12px);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.vb-agents.is-line{padding:10px 8px 10px 14px}.vb-agents-head{align-items:center;gap:8px;min-width:0;display:flex}.vb-agents-titles{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-agents-titles.is-inline{flex-direction:row;flex:0 auto;align-items:baseline;gap:8px}.vb-agents-name{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;min-width:0;font-weight:500}.vb-agents-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;min-width:0}.vb-agents-titles.is-inline .vb-agents-name{white-space:nowrap;flex:none}.vb-agents-titles.is-inline .vb-agents-meta{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-agents.is-line .vb-agents-dots{flex:0 auto;margin-left:auto}.vb-agents-head>.vx-btn{flex:none}.vb-agents .vb-agents-head>.vx-btn.is-on{color:var(--text-2);background:0 0}.vb-agents .vb-agents-head>.vx-btn.is-on:hover{background:var(--hover);color:var(--text)}.vb-agents-intro{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);margin:0}.vb-agents-body{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-agents-phase{border-radius:var(--r-sm,8px);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;gap:6px;min-width:0;padding:8px 10px;display:flex}.vb-agents-phase-head{width:100%;min-width:0;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);text-align:left;cursor:pointer;border-radius:var(--r-xs,6px);background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0;display:flex}.vb-agents-phase-head>.vi{color:var(--text-3);flex:none}.vb-agents-phase-title{overflow-wrap:anywhere;min-width:0}.vb-agents-phase.is-open .vb-agents-phase-title,.vb-agents-phase-head:hover .vb-agents-phase-title{color:var(--text)}.vb-agents-count{font-size:var(--t-meta-fs,13px);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.vb-agents-table{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);grid-template-columns:14px minmax(min-content,1fr) minmax(0,1.5fr) auto;align-items:center;gap:6px 10px;padding:4px 10px 2px;display:grid}.vb-agents-table.is-done{padding:0 10px 2px}.vb-agents-tr{display:contents}.vb-agents-tr>*{min-width:0}.vb-agents-tr.is-head>*{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-agents-cell-dot{align-items:center;display:flex}.vb-agents-who{white-space:nowrap}.vb-agents-does{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-agents-time{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.vb-agents-table .is-end{text-align:right}.vb-agents-tr.is-run .vb-agents-who{color:var(--text)}.vb-agents-tr.is-run .vb-agents-does,.vb-agents-tr.is-run .vb-agents-time{color:var(--text-2)}.vb-agents-tr.is-fail .vb-agents-who{color:var(--neg)}.vb-agents-why{color:var(--text-3);overflow-wrap:anywhere;grid-column:2/-1;margin-top:-4px}.vb-agents-tr.is-fail .vb-agents-why{color:var(--neg)}.vb-agents-why.is-unv{color:color-mix(in srgb, var(--warn) 45%, var(--text-2))}.vb-agents-more{border-radius:var(--r-sm,8px);height:32px;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:0 10px;display:flex}.vb-agents-more:hover{background:var(--hover);color:var(--text-2)}.vb-agents.is-tap{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;margin:0}.vb-agents.is-tap:active{background:var(--press)}.vb-agents-chev{width:40px;height:40px;color:var(--text-3);flex:none;justify-content:center;align-items:center;margin:-4px -8px -4px 0;display:inline-flex}.vb-agents-groups{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.vb-agents-groups .vb-agents-dots{gap:4px}.vb-agents-now{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-in{animation-duration:var(--vb-in-ms,.16s);animation-timing-function:var(--ease-out,ease);animation-fill-mode:both}.vb-in-rise{will-change:transform, opacity;animation-name:vb-in-rise}.vb-in-fade{will-change:opacity;animation-name:vb-in-fade}.vb-in-pop{will-change:transform, opacity;animation-name:vb-in-pop}@keyframes vb-in-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes vb-in-fade{0%{opacity:0}to{opacity:1}}@keyframes vb-in-pop{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}.vb-turn.is-live .vb-swap{animation:vb-in-fade var(--dur-1,.12s) var(--ease-out,ease) both}.vb-turn.is-live .vb-prose>*,.vb-turn.is-live .vb-prose>*>*{transition:opacity var(--dur-1,.12s) var(--ease-out,ease)}@starting-style{.vb-turn.is-live .vb-prose>*,.vb-turn.is-live .vb-prose>*>*{opacity:0}}.vb-prose.is-live>:is(p,h1,h2,h3,h4):last-child:after,.vb-prose.is-live>:last-child>:is(p,h1,h2,h3,h4):last-child:after{content:"";vertical-align:-.14em;background:var(--text-3);border-radius:1px;width:2px;height:1em;margin-left:2px;animation:1.1s step-end infinite vb-caret;display:inline-block}@keyframes vb-caret{0%,49%{opacity:1}50%,to{opacity:0}}.vb-tool-icon,.vb-tool-title,.vb-tool-sum,.vb-batch-row,.vb-step,.vb-step-mark{transition:color var(--dur-1,.12s) var(--ease-out,ease), border-color var(--dur-1,.12s) var(--ease-out,ease)}.vb-batch-row:focus-visible,.vb-earlier:focus-visible,.vb-reconnect:focus-visible{outline:2px solid color-mix(in srgb, var(--text) 65%, transparent);outline-offset:1px;border-radius:var(--radius-sm,8px)}@media (prefers-reduced-motion:reduce){.vb-in,.vb-in-rise,.vb-in-fade,.vb-in-pop{will-change:auto;animation-name:vb-in-fade!important;animation-duration:80ms!important;animation-delay:0s!important}.vb-turn.is-live .vb-swap{animation-duration:80ms!important}.vb-turn.is-live .vb-prose>*,.vb-turn.is-live .vb-prose>*>*{transition-duration:80ms!important}.vb-turn.is-live .vb-prose>:is(p,h1,h2,h3,h4):last-child:after,.vb-turn.is-live .vb-prose>:last-child>:is(p,h1,h2,h3,h4):last-child:after{opacity:1;animation:none}.vb-tool-icon,.vb-tool-title,.vb-tool-sum,.vb-step,.vb-step-mark{transition-duration:80ms!important}}.vb-list .vb-down{background:var(--raised);border:0;box-shadow:0 2px 10px #0000002e}.vb-list .vb-down:hover{background:var(--wash,var(--surface))}.vb-reconnect{font-size:var(--t-ui-fs,14px);flex:none}.vb-composer .vb-spk-ico{color:var(--warn,var(--pro));flex:none}.vb-composer .vb-clar-count.vb-spk-title{white-space:normal;overflow-wrap:anywhere;min-width:0}.vb-composer .vb-spk-label{color:var(--text-3);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);flex:none}.vb-composer .vb-clar-own input.vb-spk-name{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-meta-fs,13px)}.vb-composer .vb-clar-foot.vb-spk-foot{flex-wrap:wrap;row-gap:6px}.vb-composer .vb-spk-foot>.vx-btn{max-width:100%}@media (prefers-reduced-motion:reduce){.vb-col>.vb-earlier{transition:none}}.vb-viewer-top{flex:none;min-width:0;padding:8px 24px 10px}@media (width<=479px){.vb-viewer-top{padding:8px 16px 10px}}.vb-composer .vb-clar{border-radius:var(--r-xl,16px);background:var(--raised);box-shadow:inset 0 0 0 1px var(--run-line,color-mix(in srgb, var(--info) 42%, transparent));color:var(--text);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);transform-origin:bottom;min-width:0;animation:vb-clar-rise .26s var(--ease,ease-out) both;flex-direction:column;gap:8px;margin-bottom:8px;padding:12px;display:flex;position:relative}.vb-composer .vb-clar.is-out{animation:vb-clar-out .16s var(--ease,ease-out) both;pointer-events:none}@keyframes vb-clar-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes vb-clar-out{0%{opacity:1;visibility:visible;transform:none}to{opacity:0;visibility:hidden;transform:translateY(8px)}}.vb-composer .vb-clar-grow{flex:auto;min-width:0}.vb-composer .vb-clar .vx-btn.vb-clar-wash{background:var(--wash)}.vb-composer .vb-clar .vx-btn.vb-clar-wash:hover{background:color-mix(in srgb, var(--text) 14%, var(--raised))}.vb-composer .vb-clar-head{align-items:center;gap:10px;min-width:0;min-height:28px;padding-left:12px;display:flex}.vb-composer .vb-clar-count{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.vb-composer .vb-clar-dots{flex:none;align-items:center;gap:6px;display:inline-flex}.vb-composer .vb-clar-dot{width:6px;height:6px;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--text) 24%, transparent);transition:background var(--dur-1,.12s), box-shadow var(--dur-1,.12s);border-radius:999px;flex:none}.vb-composer .vb-clar-dot.is-done{background:var(--text-3);box-shadow:none}.vb-composer .vb-clar-dot.is-now{background:var(--run,var(--info));width:8px;height:8px;box-shadow:none}.vb-composer .vb-clar-view{min-width:0;transition:height .2s var(--ease,ease-out);overflow:hidden}.vb-composer .vb-clar-scroll{overscroll-behavior:contain;min-width:0;max-height:320px;overflow:hidden auto}.vb-composer .vb-clar-step{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-composer .vb-clar-step.is-fwd{animation:vb-clar-in-fwd .16s var(--ease,ease-out) both}.vb-composer .vb-clar-step.is-back{animation:vb-clar-in-back .16s var(--ease,ease-out) both}@keyframes vb-clar-in-fwd{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@keyframes vb-clar-in-back{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:none}}.vb-composer .vb-clar-q{font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;padding:4px 12px;font-weight:500}.vb-composer .vb-clar-q:focus{outline:none}.vb-composer .vb-clar-hint{color:var(--text-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere;min-width:0;margin:-4px 0 0;padding:0 12px}.vb-composer .vb-clar-opts{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-composer .vb-clar-opt{border-radius:var(--r-md,10px);min-height:40px;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);cursor:pointer;min-width:0;transition:background var(--dur-1,.12s), color var(--dur-1,.12s);align-items:center;gap:12px;padding:9px 10px 9px 12px;display:flex;position:relative}.vb-composer .vb-clar-opt:hover{background:var(--hover)}.vb-composer .vb-clar-opt.is-on{background:var(--press);color:var(--text)}.vb-composer .vb-clar-opt.is-off{cursor:default}.vb-composer .vb-clar-opt.is-off:hover{background:0 0}.vb-composer .vb-clar-opt.is-on.is-off:hover{background:var(--press)}.vb-composer .vb-clar-opt>.vx-mark{margin-top:0}.vb-composer .vb-clar-opt:has(>.vx-opt-in:focus-visible){box-shadow:inset 0 0 0 2px var(--run,var(--info))}.vb-composer .vb-clar-opt>.vx-opt-in:focus-visible+.vx-mark{outline:none}.vb-composer .vb-clar-opt-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-composer .vb-clar-opt-line{flex-wrap:wrap;align-items:center;gap:4px 12px;min-width:0;display:flex}.vb-composer .vb-clar-opt-text{overflow-wrap:anywhere;min-width:0}.vb-composer .vb-clar-note{color:var(--text-3);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere;min-width:0}.vb-composer .vb-clar-rec{flex:none}.vb-composer .vb-clar-kbd{flex:none;margin-left:auto;display:inline-flex}.vb-composer .vb-clar-kbd .vx-kbd{background:var(--wash);color:var(--text-2)}.vb-composer .vb-clar-view.is-rich .vb-clar-scroll{max-height:min(400px,52vh)}.vb-composer .vb-clar-opts.is-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,265px),1fr));gap:8px;display:grid}.vb-composer .vb-clar-opt.is-rich{border-radius:var(--r-lg,12px);min-height:40px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--dur-1,.12s), color var(--dur-1,.12s), box-shadow var(--dur-1,.12s);align-items:flex-start;gap:10px;padding:10px 10px 11px 12px}.vb-composer .vb-clar-opt.is-rich:hover{background:var(--hover)}.vb-composer .vb-clar-opt.is-rich.is-on{background:color-mix(in srgb, var(--run,var(--info)) 7%, transparent);box-shadow:inset 0 0 0 1px var(--run-line,color-mix(in srgb, var(--info) 42%, transparent))}.vb-composer .vb-clar-opt.is-rich.is-off:hover{background:0 0}.vb-composer .vb-clar-opt.is-rich.is-on.is-off:hover{background:color-mix(in srgb, var(--run,var(--info)) 7%, transparent)}.vb-composer .vb-clar-opt.is-rich.is-lock,.vb-composer .vb-clar-opt.is-rich.is-lock:hover{background:color-mix(in srgb, var(--text) 3%, transparent);box-shadow:inset 0 0 0 1px var(--line-2);cursor:default}.vb-composer .vb-clar-opt.is-lock{cursor:default}.vb-composer .vb-clar-opt.is-lock:not(.is-rich):hover{background:var(--press)}.vb-composer .vb-clar-opt.is-rich:has(>.vx-opt-in:focus-visible){box-shadow:inset 0 0 0 2px var(--run,var(--info))}.vb-composer .vb-clar-opt.is-rich>.vb-clar-mark{margin-top:3px}.vb-composer .vb-clar-opt.is-rich>.vb-clar-kbd{margin-top:1px}.vb-composer .vb-clar-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-composer .vb-clar-title{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);flex-wrap:wrap;align-items:center;gap:0 8px;font-weight:500;display:flex}.vb-composer .vb-clar-rec{font-weight:500}.vb-composer .vb-clar-always{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;flex-basis:100%;margin-top:-2px;font-weight:400}.vb-composer .vb-clar-lines{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-composer .vb-clar-line{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:flex-start;gap:8px;display:flex}.vb-composer .vb-clar-line>b{text-align:center;flex:none;width:12px;font-weight:600}.vb-composer .vb-clar-line.is-pro>b{color:var(--pos)}.vb-composer .vb-clar-line.is-con>b{color:var(--neg)}.vb-composer .vb-clar-line.is-need{color:var(--text-2)}.vb-composer .vb-clar-need-ico{color:#f3cf8a;flex:none;margin:2px 0 0 -1px}.vb-composer .vb-clar-line.is-need.is-none>.vb-clar-need-ico{color:var(--pos)}.vb-composer .vb-clar-line-t{overflow-wrap:anywhere;min-width:0}.vb-composer .vb-clar-opt.is-rich:hover .vb-clar-line,.vb-composer .vb-clar-opt.is-on .vb-clar-line{color:var(--text-2)}.vb-composer .vb-clar-opt.is-on .vb-clar-line.is-need{color:var(--text)}.vb-composer .vb-clar-own{border-radius:var(--r-md,10px);background:var(--surface);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;min-width:0;transition:box-shadow var(--dur-1,.12s) var(--ease,ease-out);align-items:center;gap:8px;margin-top:2px;padding:0 12px;display:flex;position:relative}.vb-composer .vb-clar-own:focus-within{box-shadow:inset 0 0 0 1px var(--run-line,color-mix(in srgb, var(--info) 42%, transparent)), 0 0 0 3px var(--run-soft,color-mix(in srgb, var(--info) 14%, transparent))}.vb-composer .vb-clar-own-ico{color:var(--text-3);flex:none}.vb-composer .vb-clar-own input{min-width:0;height:100%;font:inherit;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.vb-composer .vb-clar-own input::placeholder{color:var(--text-4);opacity:1}.vb-composer .vb-clar-own input:disabled{cursor:default}.vb-composer .vb-clar-skipone{padding-left:2px;display:flex}.vb-composer .vb-clar-list{flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-composer .vb-clar-row{min-width:0}.vb-composer .vb-clar-rowbtn{border-radius:var(--r-md,10px);width:100%;font:inherit;text-align:left;cursor:pointer;min-width:0;transition:background var(--dur-1,.12s);background:0 0;border:0;flex-direction:column;gap:2px;padding:8px 12px;display:flex}.vb-composer .vb-clar-rowbtn:hover{background:var(--hover)}.vb-composer .vb-clar-rowq{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;min-width:0}.vb-composer .vb-clar-rowa{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;min-width:0}.vb-composer .vb-clar-foot{align-items:center;gap:6px;min-width:0;padding-top:4px;display:flex}.vb-composer .vb-clar-foot.vb-clar-foot{flex-wrap:wrap;row-gap:6px}.vb-composer .vb-clar-foot-end{align-items:center;gap:6px;min-width:0;margin-left:auto;display:flex}.vb-composer .vb-secask-name{border-radius:var(--r-xs,6px);background:var(--wash);color:#e6c07b;min-width:0;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere;padding:1px 6px}.vb-composer .vb-secask-more{color:var(--text-3);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);flex:none}.vb-composer .vb-secask-saved{white-space:normal;overflow-wrap:anywhere;min-width:0}.vb-composer .vb-secask-text{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;padding:2px 12px 0}.vb-composer .vb-secask-text a{color:#7fb2ff;text-underline-offset:2px;text-decoration:underline}.vb-composer .vb-secask-text a:hover{color:#a9cbff}.vb-composer .vb-secask-note{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;min-width:0;margin:0;padding:0 12px 2px;display:flex}.vb-composer .vb-secask-note.is-plain{padding-left:34px}.vb-composer .vb-secask-note-ico{color:var(--text-3);flex:none;margin-top:2px}.vb-composer .vb-secask-field{cursor:text;padding-right:6px}.vb-composer .vb-secask-field.is-err{box-shadow:inset 0 0 0 1px var(--neg-line,color-mix(in srgb, var(--neg) 30%, transparent)), 0 0 0 3px var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent))}.vb-composer .vb-secask-field>.vx-btn{flex:none}.vb-composer .vb-clar-own input.vb-secask-in.is-masked{letter-spacing:2px}.vb-composer .vb-clar-own input.vb-secask-in.is-masked::placeholder{letter-spacing:normal}.vb-composer .vb-secask-err{color:var(--neg);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;padding:0 12px;display:flex}.vb-composer .vb-secask-err-ico{flex:none;margin-top:2px}@media (pointer:coarse){.vb-composer .vb-clar-kbd{display:none}}@media (width<=640px){.vb-composer .vb-clar{padding:12px 8px}.vb-composer .vb-clar-foot .vx-btn{height:40px}.vb-composer .vb-clar-head .vx-btn{height:36px}}@media (prefers-reduced-motion:reduce){.vb-composer .vb-clar,.vb-composer .vb-clar-step.is-fwd,.vb-composer .vb-clar-step.is-back{animation-name:vb-clar-fade;animation-duration:80ms}.vb-composer .vb-clar.is-out{opacity:0;animation:none}.vb-composer .vb-clar-view,.vb-composer .vb-clar-dot,.vb-composer .vb-clar-opt,.vb-composer .vb-clar-opt.is-rich{transition:none}@keyframes vb-clar-fade{0%{opacity:0}to{opacity:1}}}[data-theme=light] .vb-composer .vb-secask-name{color:#9a6b00}[data-theme=light] .vb-composer .vb-secask-text a{color:var(--run,var(--info))}[data-theme=light] .vb-composer .vb-clar-need-ico{color:#9a6b00}.vb-round{z-index:3;border-radius:var(--r-lg,12px);background:var(--surface);flex-direction:column;flex:none;gap:10px;min-width:0;margin:4px 24px 0;padding:12px 12px 12px 14px;display:flex;position:sticky;top:0}.vb-round.is-blocked{background:color-mix(in srgb, var(--neg) 9%, var(--surface))}.vb-round.is-end{padding-top:8px;padding-bottom:8px}.vb-round-head{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:flex}.vb-round-line{overflow-wrap:anywhere;flex-wrap:wrap;flex:auto;align-items:baseline;gap:0 8px;min-width:0;display:inline-flex}.vb-round-line b{color:var(--text);font-weight:500}.vb-round-sep{color:var(--text-4)}.vb-round-act.vx-btn{flex:none;margin-left:auto}.vb-round-meters{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.vb-round-meter{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;flex-direction:column;gap:6px;display:flex}.vb-round-meter>span{overflow-wrap:anywhere}.vb-round-form{align-items:center;gap:6px;min-width:0;display:flex}.vb-round-input{border-radius:var(--r-sm,8px);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--canvas);color:var(--text);font-size:var(--t-ui-fs,14px);flex:auto;padding:0 10px}.vb-round-input::placeholder{color:var(--text-3)}.vb-round-crit{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:0;display:inline-flex}.vb-round-crit:hover{color:var(--text-2)}.vb-round-crit>.vi{transition:transform var(--dur-1,.12s) var(--ease,ease)}.vb-round-crit>.vi.is-open{transform:rotate(90deg)}.vb-round-list{flex-direction:column;gap:4px;margin:-4px 0 0;padding:0;list-style:none;display:flex}.vb-round-list[hidden]{display:none}.vb-round-list>li{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);align-items:flex-start;gap:8px;display:flex}.vb-round-mark{color:var(--text-4);flex:none;margin-top:2px;display:inline-flex}.vb-round-list>li[data-tone=pos] .vb-round-mark{color:var(--pos)}.vb-round-list>li[data-tone=neg] .vb-round-mark{color:var(--neg)}.vb-round-crit-t{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-round-word{color:var(--text-3);flex:none}@media (width<=767px){.vb-round{margin:4px 16px 0}.vb-round-meters{gap:8px}}@media (width<=479px){.vb-round-act.vx-btn{justify-content:center;width:28px;padding:0}.vb-round-act.vx-btn>.vx-btn-t{display:none}}@media (prefers-reduced-motion:reduce){.vb-round-crit>.vi{transition:none}}.vb-mode{flex:none;min-width:0;display:inline-flex;position:relative}.vb-mode-btn.vx-btn{gap:4px;max-width:168px;padding:0 8px 0 10px}.vb-mode-btn.vx-btn>.vi{flex:none}.vb-mode-btn.vx-btn.is-on{background:var(--raised);color:var(--text)}.vb-mode-list{flex-direction:column;display:flex}.vb-mode-pop .vb-mode-step.vx-step.vx-sm{box-shadow:inset 0 0 0 1px var(--line-2)}.vb-mode-sheet .vb-sheet-row{min-height:56px}.vb-mode-sheet .vb-mode-step.vx-step{border-radius:var(--r-lg,12px);background:var(--raised);height:40px;box-shadow:none;gap:0;padding:0}.vb-mode-sheet .vb-mode-step .vx-step-btn{border-radius:var(--r-lg,12px);width:40px;height:40px}.vb-mode-sheet .vb-mode-step .vx-step-val{min-width:64px;font-size:var(--t-bubble-fs,16px);font-weight:500;line-height:22px}.vb-libask{flex-wrap:wrap;align-items:center;gap:6px;width:100%;min-width:0;display:flex}.vb-libask input{border-radius:var(--r-sm,8px);min-width:0;height:32px;box-shadow:inset 0 0 0 1px var(--line-2);background:var(--surface);color:var(--text);font:400 var(--t-ui,14px / 20px) var(--font,inherit);flex:12ch;padding:0 12px}.vb-libask input:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vb-libask-btn{min-width:0;max-width:100%}.vb-libask-btn .vx-btn-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-libask-said{font:400 var(--t-ui,14px / 20px) var(--font,inherit);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-composer.is-box{--vb-cmp-w:min(720px, calc(100% - 48px));padding:12px 0 16px;padding-bottom:max(16px, env(safe-area-inset-bottom))}.vb-composer.is-box>*{max-width:var(--vb-cmp-w)}@media (width>=1024px){.vb-editor[data-vb-phase=work] .vb-body.is-canvas-closed .vb-composer.is-box{--vb-cmp-w:min(712px, calc(100% - 48px))}}.vb-composer-host .vb-composer{border-top:0}.vb-cmp{--vb-cmp-focus:color-mix(in srgb, var(--text) 26%, transparent);flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}:root:not([data-theme=light]) .vb-cmp{--vb-cmp-focus:#fff3}.vb-cmp-box{border-radius:var(--r-canvas,14px);background:var(--surface);min-width:0;min-height:52px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;transition:box-shadow var(--dur-1,.12s) var(--ease,ease), background-color var(--dur-1,.12s) var(--ease,ease);flex-direction:column;justify-content:flex-end;gap:10px;padding:11px 10px 11px 16px;display:flex;position:relative}.vb-cmp-box:focus-within{box-shadow:inset 0 0 0 1px var(--vb-cmp-focus)}.vb-cmp-box.is-run{box-shadow:inset 0 0 0 1px var(--run-line)}.vb-cmp-box.is-stack{padding:10px}.vb-cmp-box.is-stack>.vb-cmp-line,.vb-cmp-box.is-stack>.vb-cmp-ctx,.vb-cmp-box.is-stack>.vb-cmp-queue,.vb-cmp-box.is-stack>.vb-cmp-dict-text{padding-left:6px}.vb-cmp-box.is-stack>.vb-cmp-ctx{margin-bottom:-4px}.vb-cmp-box.is-lock{cursor:default;flex-direction:row;align-items:center;gap:12px;padding:10px 10px 10px 14px}.vb-cmp-box.is-drag{background:var(--raised)}.vb-cmp-line{align-items:flex-end;gap:10px;min-width:0;min-height:32px;display:flex}.vb-cmp-text{flex:auto;min-width:0;display:block;position:relative}.vb-cmp-input{resize:none;width:100%;color:var(--text);font-family:inherit;font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);cursor:text;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:4px 0;display:block}.vb-cmp-input:disabled{opacity:1}.vb-cmp-ph{white-space:nowrap;text-overflow:ellipsis;color:var(--text-3);font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);pointer-events:none;position:absolute;top:4px;left:0;right:0;overflow:hidden}.vb-cmp-send{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;margin:0;padding:0;display:inline-flex}.vb-cmp-circ{background:var(--btn);width:32px;height:32px;color:var(--btn-text);transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.vb-cmp-send:hover .vb-cmp-circ{background:var(--btn-hover)}.vb-cmp-send.is-off,.vb-cmp-send:disabled{cursor:default}.vb-cmp-send.is-off .vb-cmp-circ{background:var(--raised);color:var(--text-4)}.vb-cmp-send.is-stop .vi[data-n=Stop]{width:14px;height:14px}.vb-cmp-send.is-wait{cursor:progress}.vb-cmp-send.is-stop.is-wait .vb-cmp-circ{opacity:.5}.vb-cmp-send.is-ghost .vb-cmp-circ{color:var(--text-2);background:0 0}.vb-cmp-send.is-ghost:hover .vb-cmp-circ{background:var(--hover);color:var(--text)}.vb-cmp-send:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-cmp-spin{animation:.9s linear infinite vb-cmp-spin;display:block}@keyframes vb-cmp-spin{to{transform:rotate(360deg)}}.vb-cmp-row{align-items:center;gap:2px;min-width:0;min-height:32px;display:flex}.vb-cmp-grow{flex:auto;min-width:0}.vb-cmp-plus,.vb-cmp-mic{flex:none;display:inline-flex;position:relative}.vb-cmp-btn{width:32px;height:32px;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-cmp-btn:hover:not(:disabled):not([aria-disabled=true]){background:var(--hover);color:var(--text)}.vb-cmp-btn.is-on{background:var(--press);color:var(--text)}.vb-cmp-btn:disabled,.vb-cmp-btn.is-off{opacity:.42;cursor:default}.vb-cmp-btn.is-rec,.vb-cmp-btn.is-rec:hover{background:var(--run-soft);color:var(--run)}.vb-cmp-btn.is-warn{color:var(--warn)}.vb-cmp-dot{background:var(--warn);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg);pointer-events:none;border-radius:999px;position:absolute;top:3px;right:3px}.vb-cmp-count{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-3);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);font-variant-numeric:tabular-nums;flex:0 auto;margin-right:4px;overflow:hidden}.vb-cmp-ntc{min-width:0;box-shadow:inset 0 -1px 0 var(--line);cursor:default;align-items:flex-start;gap:10px;padding:2px 0 10px 6px;display:flex}.vb-cmp-ntc-ic{flex:none;margin-top:2px;display:inline-flex}.vb-cmp-ntc-ic:empty{display:none}.vb-cmp-ntc-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-cmp-ntc-t{color:var(--text);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);overflow-wrap:anywhere;font-weight:500}.vb-cmp-ntc-s{color:var(--text-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere}.vb-cmp-ntc-s b{color:var(--text);font-weight:500}.vb-cmp-x{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-cmp-x:hover{background:var(--hover);color:var(--text)}.vb-cmp-ctx{cursor:default;min-width:0;display:flex}.vb-cmp-chip{--vb-chip-fg:var(--run);background:var(--run-soft);min-width:0;max-width:100%;height:26px;color:var(--vb-chip-fg);font-size:var(--t-meta-fs,13px);border-radius:8px;align-items:center;gap:6px;padding:0 3px 0 8px;display:inline-flex}:root:not([data-theme=light]) .vb-cmp-chip{--vb-chip-fg:#9cc3ff}.vb-cmp-chip>.vi{flex:none}.vb-cmp-chip-mono{font-family:var(--mono);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);white-space:nowrap;flex:none}.vb-cmp-chip-mono.is-where{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.vb-cmp-chip-sep{opacity:.55;flex:none}.vb-cmp-chip-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-cmp-chip-x:hover{background:var(--run-soft)}.vb-cmp-ctx:has(>.vb-sels){width:100%}.vb-sels{flex-wrap:nowrap;flex:auto;align-items:center;gap:6px;width:100%;min-width:0;margin:-4px;padding:4px;display:flex;position:relative;overflow:hidden}.vb-sel{--vb-sel-fg:var(--run);--vb-sel-tag:var(--text);box-sizing:border-box;background:var(--run-soft);height:26px;color:var(--vb-sel-fg);cursor:default;min-width:0;max-width:100%;transition:background-color var(--dur-1,.12s) var(--ease,ease);border-radius:8px;outline:none;flex:none;align-items:center;gap:5px;padding:0 2px 0 4px;font-size:13px;line-height:18px;display:inline-flex}:root:not([data-theme=light]) .vb-sel{--vb-sel-fg:#9cc3ff;--vb-sel-tag:#e1ecff}.vb-sel.is-shrink{flex:0 auto}.vb-sel:hover{background:#3b9eff38}.vb-sel:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--run)}.vb-sel-n{background:var(--run);width:18px;height:18px;color:var(--void,#0b0b0d);font-family:var(--mono);text-align:center;font-variant-numeric:tabular-nums;border-radius:5px;flex:none;font-size:12px;font-weight:500;line-height:18px}.vb-sel-tag{font-family:var(--mono);color:var(--vb-sel-tag);white-space:nowrap;flex:none;font-size:12px;line-height:16px}.vb-sel-at{min-width:0;font-family:var(--mono);color:var(--vb-sel-fg);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-size:12px;line-height:16px;overflow:hidden}.vb-sel-x{width:20px;height:20px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.vb-sel-x:hover{color:#fff;background:#3b9eff3d}[data-theme=light] .vb-sel-x:hover{color:var(--text)}.vb-sel-more{box-sizing:border-box;background:var(--run-soft);min-width:32px;height:26px;color:var(--run);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border:0;border-radius:8px;outline:none;flex:none;justify-content:center;align-items:center;margin:0;padding:0 8px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}:root:not([data-theme=light]) .vb-sel-more{color:#9cc3ff}.vb-sel-more:hover{background:#3b9eff38}.vb-sel-more:focus-visible{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--run)}.vb-sel-more.is-open,.vb-sel-more.is-open:hover{background:var(--run-solid,#1f74d6);color:#fff}.vb-sel-mw{flex:none;display:inline-flex}.vb-sels-meas{visibility:hidden;pointer-events:none;contain:layout style;gap:6px;width:max-content;display:flex;position:absolute;top:0;left:0}.vb-sels-meas>.vb-sel{max-width:none}.vb-sel-pop .vb-pop-label{padding:6px 10px 4px}.vb-sel-li{border-radius:var(--r-sm,8px);align-items:center;gap:10px;height:36px;padding:0 4px 0 8px;display:flex}.vb-sel-li:hover{background:var(--hover)}.vb-sel-li-tag{min-width:52px;font-family:var(--mono);color:var(--text);flex:none;font-size:13px;line-height:18px}.vb-sel-li-path{min-width:0;font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;line-height:16px;overflow:hidden}.vb-sel-li>.vx-btn{color:var(--text-3);flex:none}.vb-sel-li-all{box-sizing:border-box;border-radius:var(--r-sm,8px);width:100%;height:36px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:0 10px;font-size:14px;line-height:20px;display:flex}.vb-sel-li-all:hover,.vb-sel-li-all:focus-visible{background:var(--hover);outline:none}.vb-sel-li-all>.vi{color:var(--text-3)}.vb-sel-sheet{flex-direction:column;display:flex}.vb-sel-sli{align-items:center;gap:4px;min-height:56px;padding:0 4px 0 0;display:flex}.vb-sel-sli-main{min-width:0;min-height:52px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;flex:1;align-items:center;gap:12px;margin:0;padding:6px 8px 6px 12px;display:flex}.vb-sel-sli-main:disabled{cursor:default}.vb-sel-sli-main:not(:disabled):active{background:var(--hover)}.vb-sel-sli-main>.vb-sel-n{border-radius:6px;width:22px;height:22px;font-size:13px;line-height:22px}.vb-sel-sli-t{flex-direction:column;min-width:0;display:flex}.vb-sel-sli-tag{font-family:var(--mono);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:22px;overflow:hidden}.vb-sel-sli-tag>i{font-family:var(--font,inherit);color:var(--text-2);font-style:normal}.vb-sel-sli-path{font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vb-sel-sli>.vb-sel-sli-x{width:40px;min-width:40px;height:40px;color:var(--text-3);flex:none}.vb-sel-sli-all{box-sizing:border-box;width:100%;min-height:52px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:12px;margin:0;padding:0 12px;font-size:16px;line-height:22px;display:flex}.vb-sel-sli-all>.vi{color:var(--text-3)}.vb-sel-sli-all:active{background:var(--hover)}.vb-sels.is-touch{gap:8px}.vb-sels.is-touch .vb-sel{border-radius:10px;gap:6px;height:32px;padding:0 2px 0 7px}.vb-sels.is-touch .vb-sel-x{border-radius:8px;width:28px;height:28px}.vb-sels.is-touch .vb-sel-x:after{content:"";position:absolute;inset:-6px}.vb-sels.is-touch .vb-sel-more{border-radius:10px;min-width:40px;height:32px;font-size:14px}@media (pointer:coarse){.vb-sel-x:after{content:"";position:absolute;inset:-6px}}.vb-sel.is-ro{background:var(--raised);color:var(--text-3);padding:0 8px 0 4px}.vb-sel.is-ro .vb-sel-n{background:var(--wash);color:var(--text-2)}.vb-sel.is-ro .vb-sel-tag{color:var(--text-2)}.vb-sel.is-ro .vb-sel-at{color:var(--text-3)}.vb-sels-sent{flex-wrap:wrap;justify-content:flex-end;align-self:flex-end;gap:6px;min-width:0;max-width:100%;display:flex}@media (width<=1023px){.vb-sels-sent .vb-sel{height:28px;padding:0 8px 0 5px}}@media (prefers-reduced-motion:reduce){.vb-sel{transition:none}}.vb-cmp-lock-ic{color:var(--text-3);flex:none;display:inline-flex}.vb-cmp-lock-ic.is-neg{color:var(--neg,#f04438)}.vb-cmp-lock-text{min-width:0;color:var(--text-2);font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);overflow-wrap:anywhere;flex:auto;margin:0}.vb-cmp-lock-text b{color:var(--text);font-weight:500}.vb-cmp-box.is-lock .vb-cmp-lock-btn{flex:none;max-width:none}a.vb-cmp-lock-btn{text-decoration:none}.vb-cmp-queue{cursor:default;flex-direction:column;gap:4px;min-width:0;display:flex}.vb-cmp-qrow{min-width:0;min-height:28px;color:var(--text-3);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);align-items:center;gap:8px;display:flex}.vb-cmp-qrow>.vi{flex:none}.vb-cmp-q-head{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--text-2);flex:0 auto;overflow:hidden}.vb-cmp-q-text{white-space:nowrap;text-overflow:ellipsis;flex:1 1 0;min-width:0;overflow:hidden}.vb-cmp-q-btn{background:var(--raised);height:24px;color:var(--text);font-family:inherit;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);white-space:nowrap;cursor:pointer;border:0;border-radius:6px;flex:none;margin:0;padding:0 8px;font-weight:500}.vb-cmp-q-btn:hover{background:var(--wash)}.vb-cmp-q-btn.is-main{background:var(--btn);color:var(--btn-text)}.vb-cmp-q-btn.is-main:hover{background:var(--btn-hover)}.vb-cmp-qrow.is-sub{padding-left:22px}.vb-cmp-dict-text{min-width:0}.vb-cmp-dict{align-items:center;gap:10px;min-width:0;display:flex}.vb-cmp-rec-x{background:var(--raised);width:32px;height:32px;color:var(--text);cursor:pointer;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-cmp-rec-x:hover{background:var(--wash)}.vb-cmp-rec-x>.vi{width:16px;height:16px}.vb-cmp-timer{color:var(--text-2);font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);font-variant-numeric:tabular-nums;flex:none}.vb-cmp-files{min-width:0}.vb-att{min-width:0;position:relative}.vb-att-strip{scrollbar-width:none;overscroll-behavior-x:contain;gap:8px;min-width:0;display:flex;overflow:auto hidden}.vb-att-strip::-webkit-scrollbar{display:none}.vb-att.is-fade:after{content:"";background:linear-gradient(90deg, color-mix(in srgb, var(--surface) 0%, transparent), var(--surface));pointer-events:none;width:56px;position:absolute;top:0;bottom:0;right:0}.vb-att-ph,.vb-att-doc{transition:opacity var(--dur-1,.12s) var(--ease,ease), transform var(--dur-1,.12s) var(--ease,ease)}.vb-att-ph.is-out,.vb-att-doc.is-out{opacity:0;pointer-events:none;transform:scale(.95)}.vb-att-ph{background:var(--raised);cursor:default;border-radius:10px;flex:none;width:56px;height:56px;position:relative;overflow:hidden}.vb-att-ph-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.vb-att-ph-face{object-fit:cover;width:100%;height:100%;display:block}.vb-att-ph-face.is-plain{background:var(--wash);color:var(--text-2);font-family:var(--mono);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);justify-content:center;align-items:center;display:flex}.vb-att-veil{pointer-events:none;background:#0a0a0c94;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vb-att-spin{flex:none;animation:.9s linear infinite vb-cmp-spin;display:block}.vb-att-ph-x{z-index:2;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;margin:0;padding:0;display:inline-flex;position:absolute;top:1px;right:1px}.vb-att-ph-x:before{content:"";transition:background-color var(--dur-1,.12s) var(--ease,ease);background:#111113c7;border-radius:999px;position:absolute;inset:2px}.vb-att-ph-x>.vi{width:12px;height:12px;position:relative}.vb-att-ph-x:hover:before{background:#111113eb}.vb-att-doc{background:var(--raised);cursor:default;border-radius:10px;flex:none;align-items:center;gap:10px;min-width:0;max-width:240px;height:56px;padding:0 6px 0 10px;display:flex;position:relative;overflow:hidden}.vb-att-doc-ic{background:var(--wash);width:36px;height:36px;color:var(--text-2);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden}.vb-att-doc-ic.is-thumb>img{object-fit:cover;width:100%;height:100%}.vb-att-doc-ic.is-thumb:after{content:"";background:#14141673;position:absolute;inset:0}.vb-att-doc-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-att-doc-name{color:var(--text);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:nowrap;text-overflow:ellipsis;max-width:180px;overflow:hidden}.vb-att-doc-st{color:var(--text-3);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.vb-att-x{width:24px;height:24px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-self:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-att-x:hover{background:var(--hover);color:var(--text)}.vb-att-doc.is-err{box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-att-doc.is-err .vb-att-doc-st{color:var(--neg)}.vb-att-doc.is-err .vb-att-doc-ic:not(.is-thumb){background:var(--neg-soft);color:var(--neg)}.vb-att-retry{font:inherit;color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-decoration-color:color-mix(in srgb, var(--text) 30%, transparent);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-weight:500}.vb-att-retry:hover{text-decoration-color:currentColor}.vb-att-ph-x,.vb-att-x{opacity:0;transition:opacity var(--dur-1,.12s) var(--ease,ease)}.vb-cmp-box:focus-within .vb-att-ph-x,.vb-cmp-box:focus-within .vb-att-x,.vb-cmp-box:hover .vb-att-ph-x,.vb-cmp-box:hover .vb-att-x,.vb-att-doc.is-err .vb-att-x{opacity:1}@media (pointer:coarse){.vb-att-ph-x,.vb-att-x{opacity:1}}.vb-att-prog{background:var(--run);height:2px;transition:width var(--dur-2,.22s) var(--ease,ease);border-radius:0 2px 2px 0;position:absolute;bottom:0;left:0}.vb-att-menu .vb-pop-label{padding:4px 10px 6px}.vb-chat:has(>.vb-drop){position:relative}.vb-drop{z-index:70;box-sizing:border-box;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);pointer-events:none;background:#0e0e10cc;padding:12px;display:flex;position:absolute;inset:0}:root[data-theme=light] .vb-drop{background:color-mix(in srgb, var(--canvas) 82%, transparent)}.vb-drop-zone{border:1.5px dashed var(--run-line);background:color-mix(in srgb, var(--run) 5%, transparent);text-align:center;border-radius:16px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:16px;min-width:0;padding:0 40px;display:flex}.vb-drop-zone.is-off{border-color:var(--line-2);background:0 0}.vb-drop-ico{background:var(--run-soft);width:56px;height:56px;color:var(--run);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-drop-zone.is-off .vb-drop-ico{background:var(--raised);color:var(--text-3)}.vb-drop-head{flex-direction:column;gap:4px;display:flex}.vb-drop-t{color:var(--text);font-size:var(--t-prose-fs,17px);overflow-wrap:anywhere;font-weight:600;line-height:24px}.vb-drop-s{color:var(--text-2);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px)}.vb-drop-rule{border-radius:var(--r-md,10px);background:color-mix(in srgb, var(--text) 6%, transparent);text-align:left;flex-direction:column;gap:6px;max-width:100%;padding:12px 16px;display:flex}.vb-drop-rule>span{color:var(--text-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);align-items:center;gap:8px;display:flex}.vb-drop-rule .vi{color:var(--text-3);flex:none}.vb-dict-text{height:72px;color:var(--text-2);font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);overflow-wrap:anywhere;overflow:hidden}.vb-dict-text .vb-dict-new{color:var(--text-3)}.vb-dict-bars{flex:auto;justify-content:space-between;align-items:center;min-width:0;height:24px;display:flex;overflow:hidden}.vb-dict-bars>span{background:var(--text-3);border-radius:2px;flex:none;width:3px;transition:height 80ms linear}.vb-dict-bars.is-live>span{background:var(--text-2)}.vb-dict-bars.is-frozen>span{background:var(--text-4);opacity:.55;transition:none}.vb-cmp-timer.is-dim{color:var(--text-3)}.vb-cmp.is-ghost .vb-cmp-box{cursor:default}.vb-cmp.is-ghost .vb-cmp-text{height:32px}@media (width<=1023px){.vb-composer.is-box{--vb-cmp-w:calc(100% - 32px);padding:8px 0;padding-bottom:max(8px, env(safe-area-inset-bottom))}.vb-cmp{gap:4px}.vb-cmp-box{padding:6px 6px 6px 16px}.vb-cmp-box.is-stack{padding:10px 6px 6px 10px}.vb-cmp-input{padding:8px 0}.vb-cmp-ph{top:8px}.vb-cmp-line{min-height:40px}.vb-cmp.is-ghost .vb-cmp-text{height:40px}.vb-cmp-send{width:40px;height:40px}.vb-cmp-circ{width:36px;height:36px}.vb-cmp-send.is-stop .vi[data-n=Stop]{width:18px;height:18px}.vb-cmp-row{gap:0;min-height:40px}.vb-cmp-btn{width:40px;height:40px}.vb-cmp-btn>.vi{width:20px;height:20px}.vb-cmp-rec-x{width:40px;height:40px}}@media (width<=479px){.vb-cmp-q-head{display:none}}@media (prefers-reduced-motion:reduce){.vb-cmp-box,.vb-cmp-circ,.vb-cmp-btn,.vb-att-ph,.vb-att-doc,.vb-att-prog,.vb-dict-bars>span{transition:none}.vb-cmp-spin,.vb-att-spin{animation-duration:2.4s}}.vb-film{flex-direction:column;gap:10px;min-width:0;display:flex}.vb-film-head.vb-work{align-items:center;min-width:0;display:flex}.vb-film-head.vb-work>.vi{flex:none}.vb-film-title{white-space:nowrap;align-items:baseline;min-width:0;display:flex}.vb-film-sep{color:var(--text-4);white-space:pre;flex:none}.vb-film-count{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-film-row{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.vb-film-row[hidden]{display:none}.vb-film-row[data-fade="1"]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 48px);mask-image:linear-gradient(90deg,#0000,#000 48px)}.vb-film-cell{content-visibility:auto;contain-intrinsic-size:112px 114px;flex-direction:column;flex:none;gap:6px;width:112px;min-width:0;display:flex}.vb-film-shot{border-radius:var(--r-sm,8px);background:var(--raised);cursor:pointer;border:0;width:100%;height:76px;padding:0;display:block;position:relative;overflow:hidden}.vb-film-shot:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-film-shot:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:-2px}.vb-film-shot img{object-fit:cover;object-position:top;opacity:0;width:100%;height:100%;transition:opacity .18s var(--ease,ease);display:block;position:relative}.vb-film-shot img.is-on{opacity:1}.vb-film-shot.is-phone{background:var(--void,#0e0e10)}.vb-film-shot.is-phone img{object-fit:contain;object-position:center}.vb-film-skel{background:linear-gradient(100deg, color-mix(in srgb, var(--text) 5%, transparent) 20%, color-mix(in srgb, var(--text) 11%, transparent) 40%, color-mix(in srgb, var(--text) 5%, transparent) 60%);background-size:300% 100%;animation:1.3s linear infinite vb-film-skel;position:absolute;inset:0}.vb-film-shot img.is-on~.vb-film-skel{display:none}@keyframes vb-film-skel{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.vb-film-skel{animation:none}.vb-film-shot img{transition:none}}.vb-film-n,.vb-film-dev{z-index:4;color:#fff;height:18px;font:400 12px / 18px var(--font,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;background:#111113b8;border-radius:999px;padding:0 6px;position:absolute;left:6px}.vb-film-n{top:6px}.vb-film-dev{bottom:6px}.vb-film-bad{z-index:4;background:var(--neg);border-radius:999px;width:8px;height:8px;position:absolute;top:6px;right:6px;box-shadow:0 0 0 2px #f4f5f7}.vb-film-note{-webkit-line-clamp:2;line-clamp:2;min-width:0;color:var(--text-3);font:400 var(--t-micro,12px / 16px) var(--font,inherit);overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.vb-film.is-live .vb-film-cell{contain-intrinsic-size:100px 100px;width:100px}.vb-film.is-live .vb-film-shot{height:62px}.vb-film.is-live .vb-film-shot:not(.is-phone){background:#fbf7f3}.vb-film-head .vb-film-unv{flex:none;margin-left:8px}.vb-canvas-card{background:var(--surface);border-radius:inherit;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.vb-canvas-pane{border-radius:inherit;flex-direction:column;flex:auto;min-width:0;min-height:0;padding:16px;display:flex;overflow:auto}.vb-canvas-pane.hidden{display:none}.vb-canvas-pane.is-bare{padding:0;overflow:hidden}.vb-canvas-pane>*{padding-bottom:0;padding-left:0;padding-right:0}.vb-dt{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex}.vb-dt-empty{text-align:center;color:var(--text-3);margin:0;padding:28px 12px;font-size:13px}.vb-qr{flex-direction:column;align-items:center;gap:10px;min-width:0;display:flex}.vb-qr-code{width:min(240px,70vw);height:auto;box-shadow:0 0 0 1px var(--ring-c);image-rendering:pixelated;border-radius:10px;display:block}.vb-qr-code.is-dead{opacity:.25;filter:blur(1px)}.vb-qr-note{text-align:center;max-width:44ch;color:var(--text-3);overflow-wrap:anywhere;margin:0;font-size:12.5px;line-height:1.45}.vb-qr-note.is-bad{color:var(--neg)}.vb-rbc.vb-hist-rbc{background:0 0;margin:0;padding:0;animation:none}.vb-hist-rbc .vb-rbc-t:empty{display:none}.vb-canvas-card>.vb-rt-alert-box{flex:none;margin:8px 8px 0}.vb-canvas-body{border-radius:inherit;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative}.vb-ov{z-index:7;flex-direction:column;padding:0;display:flex;position:absolute;inset:0}.vb-ov-panel{z-index:1;background:var(--surface);min-width:0;min-height:0;box-shadow:none;animation:vb-ov-in .22s var(--ease-out-quint,var(--ease-out,ease)) both;transform-origin:50% 0;border-radius:0;flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;container-type:inline-size}.vb-ov-panel:focus{outline:none}@keyframes vb-ov-in{0%{opacity:0;transform:translateY(6px)scale(.994)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vb-ov-panel{animation-duration:1ms;transform:none}}.vb-ov-bar{flex:none;align-items:center;gap:8px;min-width:0;height:44px;padding:0 10px;display:flex}.vb-ov-group{flex:1 1 0;align-items:center;gap:2px;min-width:0;display:flex}.vb-ov-group .vb-view{flex:none}.vb-ov-icon{width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease-out,ease), color var(--dur-1,.12s) var(--ease-out,ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vb-ov-icon:hover,.vb-ov-icon[aria-pressed=true]{background:var(--raised);color:var(--text)}.vb-ov-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-body);color:var(--text-2);flex:none;margin:0;font-size:13px;font-weight:400;overflow:hidden}.vb-ov-right{flex:1 1 0;justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.vb-ov-note{background:var(--raised);color:var(--text-3);white-space:nowrap;border-radius:999px;flex:none;padding:0 8px;font-size:11.5px;line-height:20px}.vb-ov-close{width:28px;height:28px;color:var(--text-3);cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease-out,ease), color var(--dur-1,.12s) var(--ease-out,ease);background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vb-ov-close:hover{background:var(--raised);color:var(--text)}.vb-ov-body{flex:auto;gap:12px;min-width:0;min-height:0;padding:0 12px 12px;display:flex;overflow:hidden}.vb-ov-panel.is-code>.vb-ov-body{gap:8px;padding:8px}.vb-ov-panel.is-project>.vb-ov-body{gap:0;padding:0}.vb-ov-side{border-radius:var(--radius-md,10px);background:color-mix(in srgb, var(--text) 3%, transparent);flex-direction:column;flex:none;gap:8px;width:220px;min-width:0;padding:8px;display:flex;overflow:hidden}.vb-ov-side.is-tree{width:240px}.vb-ov-main{flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden}.vb-ov-find{background:var(--surface);height:30px;color:var(--text-4);border-radius:999px;flex:none;align-items:center;gap:6px;min-width:0;padding:0 10px;display:flex}.vb-ov-find-icon{flex:none;display:inline-flex}.vb-ov-find-input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex:auto;font-size:12.5px}.vb-ov-find-input::placeholder{color:var(--text-4)}.vb-ov-find-input::-webkit-search-cancel-button{display:none}.vb-ov-tree{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.vb-ov-tree ul{margin:0;padding:0;list-style:none}.vb-ov-tree-list{flex-direction:column;gap:1px;display:flex}.vb-ov-tree-row{border-radius:var(--radius-sm,8px);width:100%;height:28px;color:var(--text-2);text-align:left;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease-out,ease), color var(--dur-1,.12s) var(--ease-out,ease);background:0 0;border:0;align-items:center;gap:6px;padding-right:8px;font-size:13px;display:flex}.vb-ov-tree-row:hover,.vb-ov-tree-row.is-on{background:var(--raised);color:var(--text)}.vb-ov-tree-kind,.vb-ov-tree-chev{color:var(--text-4);flex:none;display:inline-flex}.vb-ov-tree-chev{transition:transform var(--dur-1,.12s) var(--ease-out,ease)}.vb-ov-tree-chev.is-open{transform:rotate(90deg)}.vb-ov-tree-name{white-space:nowrap;min-width:0;overflow:hidden}.vb-ov-tree-dot{background:var(--pro);border-radius:999px;flex:none;width:6px;height:6px;margin-left:auto}.vb-ov-tree-none{color:var(--text-3);margin:0;padding:8px;font-size:12.5px}.vb-proj{flex:auto;min-width:0;min-height:0;display:flex}.vb-ov-side.is-sections{background:0 0;border-radius:0;flex:none;gap:2px;width:232px;padding:20px 8px 16px;overflow:hidden auto}.vb-ov-side-row{border-radius:var(--r-sm,8px);width:100%;min-width:0;height:36px;color:var(--text-2);font-family:var(--font,inherit);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);text-align:left;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.vb-ov-side-row:hover{background:var(--hover,#ffffff0d);color:var(--text)}.vb-ov-side-row.is-on{background:var(--raised);color:var(--text)}.vb-ov-side-ico{color:var(--text-3);flex:none;align-items:center;display:inline-flex}.vb-ov-side-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-ov-side-n{height:22px;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);white-space:nowrap;background:var(--raised);color:var(--text-2);border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 8px;font-weight:500;display:inline-flex}.vb-ov-side-n.is-num{font-variant-numeric:tabular-nums}.vb-ov-side-n.is-neg{background:var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent));color:var(--neg)}.vb-ov-side-n.is-warn{background:var(--warn-soft,color-mix(in srgb, var(--pro) 10%, transparent));color:var(--warn,var(--pro))}.vb-ov-side-dot{background:var(--neg);border-radius:999px;flex:none;width:8px;height:8px;margin:0 4px 0 auto}.vb-ov-side-foot{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:center;gap:8px;margin-top:auto;padding:12px 10px 0;display:flex}.vb-ov-side-foot>span:last-child{overflow-wrap:anywhere;min-width:0}.vb-pp{flex-direction:column;flex:auto;gap:20px;min-width:0;min-height:0;padding:20px 28px 24px 16px;display:flex;overflow:hidden}.vb-pp-head{flex:none;align-items:center;gap:8px;min-width:0;min-height:36px;display:flex}.vb-pp-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);font-size:var(--t-h-fs,20px);line-height:var(--t-h-lh,28px);color:var(--text);margin:0;font-weight:600;overflow:hidden}.vb-pp-acts{flex:none;align-items:center;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.vb-pp-slot{display:contents}.vb-pp-body{overscroll-behavior:contain;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;overflow:hidden auto}.vb-cv-float{z-index:6;pointer-events:none;position:absolute;inset:0}.vb-cv-slot{pointer-events:auto;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute}.vb-cv-slot.is-tl{flex-direction:column;align-items:flex-start;top:12px;left:12px}.vb-cv-slot.is-br{bottom:16px;right:16px}@container (width<=560px){.vb-ov-body{flex-direction:column;gap:8px}.vb-ov-side{flex-direction:row;width:auto;overflow:auto hidden}.vb-proj{flex-direction:column}.vb-ov-side.is-sections{overscroll-behavior-x:contain;scrollbar-width:none;gap:4px;width:auto;padding:12px 12px 0}.vb-ov-side.is-sections::-webkit-scrollbar{display:none}.vb-ov-side-row{white-space:nowrap;width:auto}.vb-ov-side-n,.vb-ov-side-dot{margin-left:0}.vb-ov-side-foot{display:none}.vb-pp{gap:16px;padding:16px}.vb-pp-head{flex-wrap:wrap;row-gap:8px}.vb-pp-acts{flex-wrap:wrap;margin-left:0}}@media (prefers-reduced-motion:reduce){.vb-ov-panel{animation-name:vb-ov-fade;animation-duration:80ms}@keyframes vb-ov-fade{0%{opacity:0}to{opacity:1}}}.vb-pv-stage{--vb-pv-over:64px;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;container-type:inline-size}.vb-pv-stage.is-compact{--vb-pv-over:72px}.vb-pv-cover{z-index:3;background:var(--surface);display:flex;position:absolute;inset:0}.vb-plate{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-width:0;padding:24px 56px;display:flex;overflow-y:auto}.vb-plate-ico{background:var(--raised);width:48px;height:48px;color:var(--text-3);border-radius:14px;flex:none;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.vb-plate-ico.is-run{background:var(--run-soft);color:var(--run)}.vb-plate-ico.is-warn{background:var(--warn-soft);color:var(--warn)}.vb-plate-ico.is-neg{background:var(--neg-soft);color:var(--neg)}.vb-plate-title{max-width:100%;font-family:var(--font-d);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:600;line-height:24px}.vb-plate-text{max-width:420px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;margin:8px 0 0}.vb-plate-mono{max-width:420px;font-family:var(--mono);color:var(--text-3);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:20px}.vb-plate-actions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:100%;margin-top:20px;display:flex}.vb-plate-hint{max-width:100%;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;margin:12px 0 0}.vb-plate-hint-mono{font-family:var(--mono);color:var(--text-2);font-size:13px}.vb-plate-wait{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:3px;width:200px;max-width:100%;height:4px;margin-top:18px;position:relative;overflow:hidden}.vb-plate-wait:before{content:"";background:linear-gradient(90deg, var(--run-soft) 0%, var(--run) 50%, var(--run-soft) 100%);background-repeat:repeat-x;background-size:50% 100%;border-radius:2px;animation:1.4s linear infinite vb-plate-wait;position:absolute;inset:0}@keyframes vb-plate-wait{0%{background-position:0 0}to{background-position:100px 0}}@container (width<=520px){.vb-plate{padding:24px 20px}}.vb-pvc{z-index:4;left:50%;bottom:var(--vb-pv-over);border-radius:var(--r-lg,12px);background:var(--raised);width:min(560px,100% - 24px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);animation:vb-pvc-in .2s var(--ease,ease) both;flex-direction:column;gap:10px;padding:12px 14px;display:flex;position:absolute;transform:translate(-50%)}.vb-pvc-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pvc-ico{color:var(--text-3);flex:none;margin-top:3px;display:inline-flex}.vb-pvc-ico.is-neg{color:var(--neg)}.vb-pvc-body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-pvc-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);font-weight:500}.vb-pvc-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-pvc-text.is-mono{font-family:var(--mono);-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:20px;display:-webkit-box;overflow:hidden}.vb-pvc-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-family:var(--font)}.vb-pvc-actions{flex-wrap:wrap;gap:6px;min-width:0;padding-left:26px;display:flex}.vb-pvc-hint{color:var(--text-3);margin:-4px 0 0;padding-left:26px;font-size:12px;line-height:16px}.vb-pvc-list{overscroll-behavior:contain;max-height:120px;font-family:var(--mono);color:var(--text-2);flex-direction:column;gap:4px;margin:0 0 0 26px;padding:0;font-size:13px;line-height:18px;list-style:none;display:flex;overflow-y:auto}.vb-pvc-list li{overflow-wrap:anywhere;min-width:0}@keyframes vb-pvc-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@container (width<=520px){.vb-pvc-actions{padding-left:0}}.vb-pv-chip{z-index:4;background:color-mix(in srgb, var(--pop,#1f1f23) 90%, transparent);max-width:calc(100% - 24px);height:30px;color:var(--text-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:nowrap;box-shadow:0 4px 14px #00000040, inset 0 0 0 1px var(--line-2);pointer-events:none;border-radius:999px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:absolute;top:12px;left:12px}.vb-pv-chip>span:last-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-pv-chip.is-stack{top:auto;left:50%;bottom:var(--vb-pv-over);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:center;transform:translate(-50%)}.vb-pv-dot{background:var(--text-3);border-radius:999px;flex:none;width:8px;height:8px}.vb-pv-dot.is-run{background:var(--run);animation:1.4s ease-in-out infinite vb-pv-pulse}.vb-pv-dot.is-warn{background:var(--warn)}@keyframes vb-pv-pulse{0%,to{opacity:1}50%{opacity:.35}}.vb-pv-stale{background:var(--neg-soft);min-height:40px;color:var(--text);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);flex:none;align-items:center;gap:10px;min-width:0;padding:4px 12px 4px 16px;display:flex}.vb-pv-stale-ico{color:var(--neg);flex:none;display:inline-flex}.vb-pv-stale-text{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-pv-stale-btn{border-radius:var(--r-xs,6px);height:28px;color:var(--text-2);font-size:var(--t-ui-fs,14px);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;flex:none;align-items:center;gap:2px;padding:0 6px 0 8px;display:inline-flex}.vb-pv-stale-btn:hover{background:var(--hover);color:var(--text)}.vb-qp-chip{background:var(--raised);box-shadow:none;top:9px}.vb-qp-restart{z-index:4;position:absolute;top:9px;right:12px}.vb-qp-restart.vx-btn{height:30px}.vb-qp-note-card{z-index:4;width:440px;max-width:calc(100% - 48px);box-shadow:0 8px 24px #00000059, inset 0 0 0 1px var(--line-2);pointer-events:none;background:#1b1b1ef0;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 16px 10px 12px;display:flex;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.vb-qp-note-card>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-qp-note-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-qp-note-title{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-weight:500}.vb-qp-note-text{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere}.vb-qp-issues{border-radius:var(--r-md,10px);background:var(--raised);max-height:160px;color:var(--text-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);flex-direction:column;flex:none;gap:4px;margin:0 12px 12px;padding:8px 12px;list-style:none;display:flex;overflow-y:auto}.vb-qp-issues li{gap:8px;min-width:0;display:flex}.vb-qp-issues li>span:last-child{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-qp-issues .vb-pvc-n{margin-left:4px}.vb-qr-note{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px)}@media (prefers-reduced-motion:reduce){.vb-pvc,.vb-pv-dot.is-run,.vb-plate-wait:before{animation:none}}.vb-peek{background:color-mix(in srgb, var(--info) 12%, var(--surface));min-width:0;color:var(--text);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);border-radius:12px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin:10px 10px 0;padding:6px 6px 6px 12px;display:flex}.vb-peek-text{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-peek-btn{height:28px;color:var(--text-2);font-size:var(--t-meta-fs,13px);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease-out,ease), color var(--dur-1,.12s) var(--ease-out,ease);background:0 0;border:0;border-radius:999px;flex:none;padding:0 12px;font-weight:500}.vb-peek-btn:hover:not(:disabled){background:var(--raised);color:var(--text)}.vb-peek-btn.is-main{background:var(--btn);color:var(--btn-text)}.vb-peek-btn.is-main:hover:not(:disabled){background:var(--btn-hover)}.vb-peek-btn:disabled{opacity:.5;cursor:default}.vb-qp-note{color:var(--text-3);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere;flex:none;margin:8px 12px 10px}.vb-fl{z-index:8;flex-direction:column;min-width:0;display:flex;position:absolute;inset:0}.vb-fl-panel{background:var(--surface);border-radius:inherit;min-width:0;min-height:0;font-family:var(--font,"Exo 2", system-ui, sans-serif);color:var(--text);flex-direction:column;flex:auto;display:flex;position:relative;overflow:hidden;container-type:inline-size}.vb-fl-panel:focus{outline:none}.vb-fl-scroll{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:28px;min-width:0;min-height:0;padding:20px 24px 28px;display:flex;overflow:hidden auto}.vb-fl-grow{flex:1 1 0;min-width:0}.vb-fl-top{flex-direction:column;flex:none;gap:16px;min-width:0;display:flex}.vb-fl-tools{flex:none;align-items:center;gap:8px;min-width:0;display:flex}.vb-fl-find{flex:0 360px;min-width:0}.vb-fl-find .vx-affix{display:flex}.vb-fl-find .vx-in::-webkit-search-cancel-button{display:none}.vb-fl-tools>.vx-btn{height:36px;padding:0 14px}.vb-fl-panel .vb-fl-tools>.vx-btn,.vb-fl-panel .vb-fl-tools>.vb-fl-usage{flex-shrink:0}.vb-fl-clear{background:var(--raised);width:24px;height:24px;color:var(--text-3);cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;margin-right:-6px;display:inline-flex}.vb-fl-clear:hover{color:var(--text)}.vb-fl-usage{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;flex:0 auto;margin-right:8px;overflow:hidden}.vb-fl-usage.is-full{color:var(--warn)}.vb-fl-full{border-radius:var(--r-lg,12px);background:var(--warn-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--warn-line);align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex}.vb-fl-full>.vi{flex:none}.vb-fl-full-t{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);flex:auto}.vb-fl-sec{flex-direction:column;flex:none;gap:12px;min-width:0;display:flex}.vb-fl-sec-head{align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.vb-fl-sec-t{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;margin:0;font-weight:500;overflow:hidden}.vb-fl-sec-n{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.vb-fl-link{font:inherit;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.vb-fl-link:hover{color:var(--text-2)}.vb-fl-link.is-ui{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);margin-left:8px}.vb-fl-seg{flex:none}.vb-fl-sort.vx-btn{flex:none;padding:0 8px 0 10px}.vb-fl-grid{grid-template-columns:repeat(auto-fill,minmax(148px,1fr));gap:24px 12px;min-width:0;display:grid}.vb-fl-grid.is-folders{grid-template-columns:repeat(auto-fill,minmax(max(220px,25% - 9px),1fr));row-gap:12px}.vb-fl-folder{border-radius:var(--r-lg,12px);background:var(--raised);min-width:0;height:64px;transition:background var(--dur-1,.12s) var(--ease,ease);position:relative}.vb-fl-folder:hover{background:var(--wash)}.vb-fl-folder-main{border-radius:inherit;width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-rows:20px 16px;grid-template-columns:20px minmax(0,1fr);align-content:center;gap:2px 8px;padding:0 4px 0 12px;display:grid}.vb-fl-folder-main:focus-visible{box-shadow:0 0 0 2px var(--run);outline:none}.vb-fl-folder-ic{color:var(--text-3);grid-row:1/3;align-self:center;display:flex}.vb-fl-folder-name{min-width:0;font-size:var(--t-ui-fs,14px);color:var(--text);margin-right:28px;font-weight:500;line-height:20px}.vb-fl-folder:hover{--vx-mq-on:1;--vx-mq-name:vx-mq}.vb-fl-folder:has(:focus-visible){--vx-mq-on:1;--vx-mq-name:vx-mq}.vb-fl-folder-meta{min-width:0;font-size:var(--t-micro-fs,12px);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:16px;overflow:hidden}.vb-fl-folder-more.vx-btn{position:absolute;top:9px;right:4px}.vb-fl-grid.is-folders{position:relative}.vb-fl-fold.vx-btn,.vb-fl-fsort.vx-btn{flex:none;padding:0 8px 0 10px}.vb-fl-fold.vx-btn.is-on:not(:hover){color:var(--text-2);background:0 0}.vb-fl-folder.is-empty .vb-fl-folder-name{color:var(--text-2)}.vb-fl-hname{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.vb-fl-hl{color:#dbeaff;background:#3b9eff3d;border-radius:3px;margin:0 -1px;padding:0 1px}@keyframes vb-fl-flash{0%,62.5%{background-color:var(--run-soft);box-shadow:inset 0 0 0 1px var(--run-line);animation-timing-function:ease-out}to{background-color:var(--raised);box-shadow:inset 0 0 0 1px #0000}}@keyframes vb-fl-flash-row{0%,62.5%{background-color:var(--run-soft);box-shadow:inset 0 0 0 1px var(--run-line);animation-timing-function:ease-out}to{background-color:#0000;box-shadow:inset 0 0 0 1px #0000}}@keyframes vb-fl-flash-ic{0%,62.5%{color:#7fb2ff;animation-timing-function:ease-out}to{color:var(--text-3)}}.vb-fl-folder.is-flash{animation:1.6s linear both vb-fl-flash}.vb-fl-folder.is-flash .vb-fl-folder-ic{animation:1.6s linear both vb-fl-flash-ic}.vb-fl-folder.is-leaving{pointer-events:none;animation:vb-fl-leave .12s var(--ease,ease) both;position:absolute}@keyframes vb-fl-leave{to{opacity:0}}.vb-fl-flists{min-width:0;position:relative}.vb-fl-flist{grid-template-columns:repeat(auto-fill,minmax(max(min(320px,100%),25% - 12px),1fr));gap:0 16px;min-width:0;display:grid}.vb-fl-frow{border-radius:var(--r-sm,8px);min-width:0;height:36px;position:relative}.vb-fl-frow:hover,.vb-fl-frow:focus-within,.vb-fl-frow.is-menu{background:var(--hover)}.vb-fl-frow-main{border-radius:inherit;width:100%;height:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0 10px;display:flex}.vb-fl-frow-main:focus-visible{box-shadow:inset 0 0 0 2px var(--run);outline:none}.vb-fl-frow-main>.vi{color:var(--text-3);flex:none}.vb-fl-frow-name{min-width:0;font-size:var(--t-ui-fs,14px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:500;line-height:20px;overflow:hidden}.vb-fl-frow.is-empty .vb-fl-frow-name{color:var(--text-2)}.vb-fl-frow-meta,.vb-fl-frow-when{font-size:var(--t-meta-fs,13px);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;line-height:18px}.vb-fl-frow-main:has(>.vb-fl-frow-note)>.vb-fl-frow-name{min-width:min-content}.vb-fl-frow-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--t-micro-fs,12px);color:var(--text-3);flex:0 1000 auto;margin-left:-10px;line-height:16px;overflow:hidden}.vb-fl-frow-dot{font-size:var(--t-meta-fs,13px);color:var(--text-4)}.vb-fl-frow-when{text-align:right;width:112px}.vb-fl-frow-more.vx-btn{opacity:0;position:absolute;top:4px;right:4px}.vb-fl-frow:hover .vb-fl-frow-more,.vb-fl-frow:focus-within .vb-fl-frow-more,.vb-fl-frow.is-menu .vb-fl-frow-more{opacity:1}.vb-fl-frow:not(.is-ro):hover .vb-fl-frow-main,.vb-fl-frow:not(.is-ro):focus-within .vb-fl-frow-main,.vb-fl-frow.is-menu .vb-fl-frow-main{padding-right:40px}.vb-fl-frow.is-flash{animation:1.6s linear both vb-fl-flash-row}.vb-fl-flist-label{font-size:var(--t-meta-fs,13px);color:var(--text-3);margin-top:12px;padding:0 10px 6px;line-height:18px}.vb-fl-folders.is-open>.vb-fl-sec-head{z-index:3;background:var(--surface);margin:-8px -24px;padding:8px 24px;position:sticky;top:-20px}.vb-fl-folders.is-open.is-stuck>.vb-fl-sec-head{box-shadow:0 1px 0 var(--line), 0 10px 16px -10px #0000008c}.vb-fl-where{flex:0 auto;align-items:center;gap:8px;min-width:0;display:flex}.vb-fl-crumbs{flex:0 auto;align-items:center;gap:2px;min-width:0;display:flex}.vb-fl-crumb-back.vx-btn{flex:none;margin:0 4px 0 -8px}.vb-fl-crumb{border-radius:var(--r-sm,8px);height:32px;font:inherit;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 6px;font-weight:500;display:inline-flex}button.vb-fl-crumb:hover{background:var(--hover);color:var(--text-2)}button.vb-fl-crumb:focus-visible{box-shadow:0 0 0 2px var(--run);outline:none}.vb-fl-crumb-sep{color:var(--text-4);flex:none;display:flex}.vb-fl-crumb-h{flex:0 auto;min-width:0;margin:0;display:flex}.vb-fl-crumb.is-here{min-width:0;max-width:320px;color:var(--text);flex:0 auto;gap:4px;padding:0 4px 0 8px}span.vb-fl-crumb.is-here{cursor:default;padding-right:8px}.vb-fl-crumb.is-here>.vx-mq{flex:0 auto}.vb-fl-crumb.is-here>.vi{color:var(--text-3);flex:none;transform:translateY(.5px)}button.vb-fl-crumb.is-here:hover{color:var(--text)}.vb-fl-tile{min-width:0;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;gap:10px;padding:0;display:flex}div.vb-fl-tile{cursor:default}.vb-fl-tile:focus-visible{outline:none}.vb-fl-tile:focus-visible .vb-fl-prev{box-shadow:0 0 0 2px var(--run)}.vb-fl-tile:hover .vb-fl-prev{filter:brightness(1.08)}.vb-fl-prev{border-radius:var(--r-md,10px);background:var(--raised);height:120px;color:var(--text-3);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vb-fl-prev.is-checker{background-color:#232327;background-image:linear-gradient(45deg,#2c2c31 25%,#0000 25% 75%,#2c2c31 75%),linear-gradient(45deg,#2c2c31 25%,#0000 25% 75%,#2c2c31 75%);background-position:0 0,8px 8px;background-size:16px 16px}.vb-fl-img{display:block}.vb-fl-img.is-cover{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vb-fl-img.is-contain{object-fit:contain;max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.vb-fl-img.is-dim{opacity:.5}.vb-fl-mark{z-index:2;box-sizing:border-box;max-width:calc(100% - 16px);height:20px;color:var(--text-2);font-size:var(--t-micro-fs,12px);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;background:#0d0d0fb8;border-radius:999px;padding:0 8px;line-height:20px;position:absolute;top:8px;left:8px;overflow:hidden}.vb-fl-mark.is-br{inset:auto 8px 8px auto}.vb-fl-wave{align-items:center;gap:2px;height:48px;display:flex}.vb-fl-wave>span{background:var(--text-3);border-radius:2px;width:3px}.vb-fl-font{font-family:var(--font-d,"Chakra Petch", sans-serif);color:var(--text);font-size:44px;font-weight:600;line-height:48px}.vb-fl-json{font-family:var(--mono,ui-monospace, monospace);color:var(--text-3);font-size:22px;line-height:28px}.vb-fl-prev.is-model,.vb-fl-row-thumb.is-model{--vb-fl-spot:color-mix(in srgb, var(--text) 9%, transparent);--vb-fl-shine:color-mix(in srgb, var(--text) 14%, transparent);background:radial-gradient(92% 62% at 50% 102%, var(--vb-fl-spot) 0%, transparent 72%), var(--raised)}[data-theme=light] .vb-fl-prev.is-model,[data-theme=light] .vb-fl-row-thumb.is-model{--vb-fl-spot:color-mix(in srgb, var(--surface) 95%, transparent);--vb-fl-shine:color-mix(in srgb, var(--surface) 75%, transparent)}.vb-fl-prev.is-model.has-mark{padding-top:20px}.vb-fl-img.is-model{object-fit:contain;max-width:calc(100% - 24px);max-height:calc(100% - 24px)}.vb-fl-cube{color:var(--text-4)}.vb-fl-shim{pointer-events:none;background:linear-gradient(100deg, transparent 28%, var(--vb-fl-shine) 44%, var(--vb-fl-shine) 56%, transparent 72%);background-position:50% 0;background-size:240% 100%;animation:1.8s linear -.2s infinite vb-fl-sweep;position:absolute;inset:0}@keyframes vb-fl-sweep{0%{background-position:130% 0}to{background-position:-30% 0}}@media (prefers-reduced-motion:reduce){.vb-fl-shim{animation:none}}.vb-fl-marks{z-index:2;gap:4px;max-width:calc(100% - 16px);display:flex;position:absolute;bottom:8px;right:8px}.vb-fl-mk{box-sizing:border-box;height:20px;color:var(--text-2);font-size:var(--t-micro-fs,12px);white-space:nowrap;font-variant-numeric:tabular-nums;background:#0d0d0fb8;border-radius:999px;align-items:center;gap:4px;padding:0 8px;line-height:20px;display:inline-flex}.vb-fl-mk.is-anim{padding:0 8px 0 6px}.vb-fl-mk>.vi{color:var(--text-2)}.vb-fl-meta.is-model{font-size:var(--t-meta-fs,13px);white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:18px;display:-webkit-box}.vb-fl-mpart{white-space:nowrap}.vb-fl-veil{background:#0d0d0fa3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.vb-fl-veil-ic{background:var(--neg-soft);width:36px;height:36px;color:var(--neg);border-radius:999px;justify-content:center;align-items:center;display:flex}.vb-fl-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-fl-name{min-width:0;font-size:var(--t-ui-fs,14px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-weight:500;line-height:20px;overflow:hidden}.vb-fl-meta{min-width:0;font-size:var(--t-micro-fs,12px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:16px;overflow:hidden}.vb-fl-neg{color:var(--neg)}.vb-fl-cap{min-width:0;font-size:var(--t-meta-fs,13px);color:var(--text-2);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:4px;line-height:18px;display:-webkit-box;overflow:hidden}.vb-fl-up-bar{margin-top:8px}.vb-fl-up-row{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:6px;display:flex}.vb-fl-up-n{min-width:0;font-size:var(--t-micro-fs,12px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;line-height:16px;overflow:hidden}.vb-fl-acts{flex-wrap:wrap;gap:6px;min-width:0;margin-top:8px;display:flex}.vb-fl-list{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-fl-list>.vb-fl-tile.is-up{grid-template-columns:40px minmax(0,1fr);align-items:center;column-gap:12px;padding:6px 8px;display:grid}.vb-fl-list>.vb-fl-tile.is-up .vb-fl-prev{border-radius:var(--r-sm,8px);height:40px}.vb-fl-list>.vb-fl-tile.is-up .vb-fl-prev>.vi{width:18px;height:18px}.vb-fl-row{border-radius:var(--r-md,10px);min-height:52px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:6px 8px;display:grid}.vb-fl-row:hover,.vb-fl-row[aria-expanded=true]{background:var(--hover)}.vb-fl-row-thumb{border-radius:var(--r-sm,8px);background:var(--raised);width:40px;height:40px;color:var(--text-3);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.vb-fl-row-thumb.is-model{border-radius:6px;justify-self:center;width:36px;height:36px}.vb-fl-row-thumb.is-model>.vb-fl-img.is-model{max-width:32px;max-height:32px}.vb-fl-row-meta.is-model{max-width:46ch}.vb-fl-row-main{flex-direction:column;min-width:0;display:flex}.vb-fl-row-cap{min-width:0;font-size:var(--t-meta-fs,13px);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;line-height:18px;overflow:hidden}.vb-fl-row-meta,.vb-fl-row-when{font-size:var(--t-micro-fs,12px);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;line-height:16px}.vb-fl-row-meta{text-overflow:ellipsis;max-width:32ch;overflow:hidden}.vb-fl-miss{border-radius:var(--r-lg,12px);background:color-mix(in srgb, var(--text) 2.5%, transparent);align-items:center;gap:14px;min-width:0;padding:12px 12px 12px 14px;display:flex}.vb-fl-miss-ic{background:var(--raised);width:36px;height:36px;color:var(--text-3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.vb-fl-miss-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-fl-miss-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-fl-miss-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}.vb-fl-none{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);margin:0}.vb-fl-empty{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:320px;padding:0 24px;display:flex}.vb-fl-fan{width:132px;height:68px;margin-bottom:20px;position:relative}.vb-fl-fan>span{border-radius:var(--r-lg,12px);background:var(--raised);width:52px;height:60px;box-shadow:inset 0 0 0 1px var(--line-2), 0 8px 18px #00000052;color:var(--text-3);justify-content:center;align-items:center;display:flex;position:absolute;top:8px}.vb-fl-fan>span:first-child{left:4px;transform:rotate(-10deg)}.vb-fl-fan>span:nth-child(2){z-index:2;background:var(--wash);color:var(--text-2);top:0;left:40px}.vb-fl-fan>span:nth-child(3){right:4px;transform:rotate(10deg)}.vb-fl-empty-t{font-family:var(--font-d,"Chakra Petch", sans-serif);color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:28px}.vb-fl-empty-p{max-width:452px;font-size:var(--t-ui-fs,14px);color:var(--text-2);margin:8px 0 0;line-height:22px}.vb-fl-code{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-meta-fs,13px);background:var(--raised);color:#e6c07b;border-radius:6px;padding:1px 6px}.vb-fl-empty-act{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.vb-fl-empty-act>.vx-btn{height:36px;padding:0 14px}.vb-fl-empty-hint{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);margin:14px 0 0}.vb-fl-sec.is-fill{flex:1 0 auto}.vb-fl-empty.is-folder{min-height:280px;padding:0 24px 12px}.vb-fl-empty.is-folder .vb-fl-empty-t{overflow-wrap:anywhere;max-width:100%}.vb-fl-empty.is-folder .vb-fl-empty-p{overflow-wrap:anywhere;max-width:380px}.vb-fl-drop{z-index:20;animation:vb-fl-drop-in var(--dur-1,.12s) ease-out;background:#0d0d0fa8;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}@keyframes vb-fl-drop-in{0%{opacity:0}}.vb-fl-drop-card{box-sizing:border-box;border-radius:var(--r-xl,16px);background:var(--raised);width:440px;max-width:100%;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--run-line);text-align:center;pointer-events:none;flex-direction:column;align-items:center;gap:4px;padding:28px 32px;display:flex}.vb-fl-drop-ic{background:var(--run-soft);width:48px;height:48px;color:color-mix(in srgb, var(--run) 70%, #fff);border-radius:999px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.vb-fl-drop-t{color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:500;line-height:26px}.vb-fl-drop-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);font-variant-numeric:tabular-nums}.vb-fl-ghost{z-index:21;box-sizing:border-box;background:var(--run);color:#fff;min-width:22px;height:22px;font-size:var(--t-micro-fs,12px);text-align:center;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:999px;padding:0 6px;font-weight:600;line-height:22px;position:absolute}.vb-fl-picker{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vb-fl-pop-name{min-width:0;font-family:var(--mono,ui-monospace, monospace);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}@container (width<=639px){.vb-fl-scroll{gap:24px;padding:16px 16px 24px}.vb-fl-folders.is-open>.vb-fl-sec-head{margin:-8px -16px;padding:8px 16px;top:-16px}.vb-fl-tools{flex-wrap:wrap;row-gap:10px}.vb-fl-find{flex:100%}.vb-fl-tools>.vb-fl-grow{display:none}.vb-fl-usage{flex:1 1 0}.vb-fl-sec-head{flex-wrap:wrap;row-gap:8px}.vb-fl-row{grid-template-columns:40px minmax(0,1fr)}.vb-fl-row-meta,.vb-fl-row-when{display:none}}@container (width<=479px){.vb-fl-grid.is-folders{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-fl-folder{height:auto;min-height:64px}.vb-fl-folder-main{grid-template-rows:auto 16px;min-height:64px;padding:10px 4px 10px 12px}.vb-fl-folder-name.vx-mq{white-space:normal}.vb-fl-folder-name.vx-mq.is-over{-webkit-mask-image:none;mask-image:none}.vb-fl-folder-name.vb-fl-hname,.vb-fl-folder-name.vx-mq>.vx-mq-t{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;transform:none}.vb-fl-folder:hover{--vx-mq-on:0;--vx-mq-name:none}.vb-fl-folder:has(:focus-visible){--vx-mq-on:0;--vx-mq-name:none}.vb-fl-sec-head>.vx-btn{height:40px}.vb-fl-panel .vb-fl-tools>.vx-btn{flex:1 1 0;height:40px}.vb-fl-panel .vb-fl-find .vx-box{height:40px}.vb-fl-usage{flex:100%;order:3;margin-right:0}.vb-fl-seg .vx-seg-t{display:none}.vb-fl-miss{flex-wrap:wrap}.vb-fl-miss>.vx-btn{margin-left:50px}.vb-fl-empty-act>.vx-btn{flex:100%}}@media (prefers-reduced-motion:reduce){.vb-fl-drop{animation:none}.vb-fl-folder{transition:none}.vb-fl-folder.is-leaving{display:none}}.vb-sheet.vb-fl-fsheet{max-width:none;height:calc(100% - 56px)}.vb-fl-fsheet .vb-sheet-in{flex:auto;padding-bottom:0}.vb-fl-fsheet .vb-sheet-head{padding:4px 12px 10px}.vb-fl-fsheet .vb-sheet-tline{align-items:baseline}.vb-fl-sheet-n{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:16px;line-height:22px}.vb-fl-fsheet .vb-sheet-body{flex:auto;overflow:hidden}.vb-fl-sheet-find{flex:none;margin:0 4px}.vb-fl-sheet-find .vx-box{border-radius:12px;height:44px;padding:0 14px}.vb-fl-sheet-find .vx-in{font-size:16px;line-height:22px}.vb-fl-sheet-find .vx-affix{display:flex}.vb-fl-sheet-find .vx-in::-webkit-search-cancel-button{display:none}.vb-fl-sheet-seg.vx-seg{flex:none;margin:12px 4px 8px;display:flex}.vb-fl-sheet-seg .vx-seg-item{flex:1 1 0;justify-content:center;min-width:0;height:36px;font-size:14px}.vb-fl-sheet-list{overscroll-behavior:contain;min-height:0;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));flex:auto;overflow-y:auto}.vb-fl-slist{flex-direction:column;gap:2px;display:flex}.vb-fl-slist-label{color:var(--text-3);padding:12px 12px 6px;font-size:13px;line-height:18px}.vb-fl-sheet-none{color:var(--text-3);overflow-wrap:anywhere;margin:0;padding:12px;font-size:14px;line-height:20px}.vb-fl-srow{border-radius:12px;min-height:56px;position:relative}.vb-fl-srow:hover,.vb-fl-srow:active{background:var(--hover)}.vb-fl-srow-main{border-radius:inherit;width:100%;min-height:56px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;min-width:0;padding:0 48px 0 12px;display:flex}.vb-fl-srow-main:focus-visible{box-shadow:inset 0 0 0 2px var(--run);outline:none}.vb-fl-srow-main>.vi{color:var(--text-3);flex:none}.vb-fl-srow-text{flex-direction:column;flex:auto;min-width:0;display:flex}.vb-fl-srow-t,.vb-fl-srow-d{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-fl-srow-t{color:var(--text);font-size:16px;font-weight:500;line-height:22px}.vb-fl-srow.is-empty .vb-fl-srow-t{color:var(--text-2)}.vb-fl-srow-d{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:14px;line-height:20px}.vb-fl-srow-more.vx-btn{position:absolute;top:8px;right:2px}.vb-rt,.vb-keys{flex-direction:column;gap:20px;min-width:0;padding-bottom:4px;display:flex}.vb-rt-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-rt-sec-head{align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.vb-rt-sec-head.is-wrap{flex-wrap:wrap;row-gap:6px}.vb-rt-sec-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);white-space:nowrap;font-weight:500}.vb-rt-aside{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-align:right;overflow-wrap:anywhere;margin-left:auto}.vb-rt-aside.is-num{font-variant-numeric:tabular-nums;white-space:nowrap}.vb-rt-aside.is-inline{text-align:left;margin-left:0}.vb-rt-push,.vx-btn.vb-rt-push{margin-left:auto}.vb-rt-mono,.vb-rt-code{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-micro-fs,12px);font-variant-ligatures:none}.vb-rt-code{font-size:var(--t-meta-fs,13px);background:var(--raised);color:#e6c07b;overflow-wrap:anywhere;border-radius:6px;padding:1px 6px}.vb-rt-line{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;display:flex}.vb-rt-line>.vi{flex:none;margin-top:2px}.vb-rt-line>span{min-width:0}.vb-rt-line.is-ok{color:var(--text-2)}.vb-rt-line.is-bad{color:var(--neg)}.vb-rt-line.is-warn{color:var(--warn,var(--pro))}.vb-rt-note{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:flex-start;gap:8px;margin:0;display:flex}.vb-rt-note>.vi{color:var(--text-4);flex:none;margin-top:2px}.vb-rt-note>span{overflow-wrap:anywhere;min-width:0}.vb-rt-seg .vx-seg-item{font-weight:500}.vb-rt-state{border-radius:var(--r-lg,12px);background:var(--raised);flex-wrap:wrap;align-items:center;gap:14px;min-width:0;padding:14px 16px;display:flex}.vb-rt-state.is-neg{background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-rt-dot{background:var(--text-4);border-radius:999px;flex:none;width:8px;height:8px}.vb-rt-dot[data-tone=pos]{background:var(--pos)}.vb-rt-dot[data-tone=run]{background:var(--run)}.vb-rt-dot[data-tone=neg]{background:var(--neg)}.vb-rt-state-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.vb-rt-state-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-rt-state-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-rt-state.is-neg .vb-rt-state-d{color:var(--text-2)}.vb-rt-state-act{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:14px;min-width:0;max-width:100%;display:flex}.vb-rt-state .vx-btn:not(.vx-v-ghost,.vx-v-primary,.vx-v-danger-solid){background:var(--wash)}.vb-rt-state .vx-btn:not(.vx-v-ghost,.vx-v-primary,.vx-v-danger-solid):hover{background:#36363c}.vb-rt-state.is-neg .vx-btn:not(.vx-v-ghost,.vx-v-primary){background:#ffffff14}.vb-rt-state.is-neg .vx-btn:not(.vx-v-ghost,.vx-v-primary):hover{background:#ffffff1f}.vb-rt-state-m{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:8px;font-weight:400}.vb-rt-spin{width:14px;height:14px;color:var(--run);flex:none;animation:.9s linear infinite vb-rt-spin;display:block}@keyframes vb-rt-spin{to{transform:rotate(360deg)}}.vb-rt-ring{width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none}.vb-rt-state.is-oc{flex-flow:column;align-items:stretch;gap:10px;padding:12px 14px}.vb-rt-oc-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-rt-oc-ico{flex:none;margin-top:2px}.vb-rt-oc-ico.is-neg{color:var(--neg)}.vb-rt-state.is-oc .vb-rt-state-main{flex:auto}.vb-rt-state.is-oc .vb-rt-state-d{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2)}.vb-rt-oc-act{flex-wrap:wrap;gap:6px;min-width:0;padding-left:28px;display:flex}.vb-rt-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;display:grid}.vb-rt-tile{border-radius:var(--r-md,10px);background:var(--raised);text-align:left;flex-direction:column;gap:4px;min-width:0;padding:12px 14px 13px;display:flex;position:relative}button.vb-rt-tile{font:inherit;color:inherit;cursor:pointer;border:0;margin:0}button.vb-rt-tile:hover,button.vb-rt-tile[aria-expanded=true]{background:var(--wash)}button.vb-rt-tile:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-rt-tile-n{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-rt-tile-v{white-space:nowrap;align-items:baseline;gap:6px;min-width:0;display:flex}.vb-rt-tile-v>b{color:var(--text);font-variant-numeric:tabular-nums;flex:none;font-size:22px;font-weight:600;line-height:28px}.vb-rt-tile-v>span{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-overflow:ellipsis;overflow:hidden}.vb-rt-tile-bar{flex:none}.vb-rt-tile-nobar{flex:none;height:16px;display:block}.vb-rt-tile-c{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-rt-tile-c.is-wrap{white-space:normal;overflow-wrap:anywhere}.vb-rt-tile.is-warn{background:var(--raised);box-shadow:none}button.vb-rt-tile.is-warn:hover{background:var(--wash)}.vb-rt-tile.is-warn .vb-rt-tile-c{color:#f3cf8a}.vb-rt-tile.is-neg,.vb-rt-tile.is-deny{box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-rt-tile.is-neg .vb-rt-tile-c,.vb-rt-tile.is-deny .vb-rt-tile-c{color:#f5a9ac}.vb-rt-tile.is-nd .vb-rt-tile-v>b{color:var(--text-3);font-size:15px;font-weight:500;line-height:28px}.vb-rt-tile.is-nd .vb-rt-tile-c{color:var(--text-3)}.vb-rt-aside-short{display:none}.vb-rt-eg{flex-direction:column;gap:10px;min-width:0;padding:8px 10px 10px;display:flex}.vb-rt-eg-t{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3)}.vb-rt-eg-l{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);margin-top:2px}.vb-rt-eg-row{grid-template-columns:16px minmax(0,1fr);align-items:start;column-gap:10px;min-width:0;display:grid}.vb-rt-eg-ic{color:var(--text-3);margin-top:2px}.vb-rt-eg-row.is-deny .vb-rt-eg-ic{color:var(--neg)}.vb-rt-eg-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-rt-eg-host{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-variant-ligatures:none;overflow-wrap:anywhere}.vb-rt-eg-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-rt-eg-row.is-deny .vb-rt-eg-meta{color:#f5a9ac}.vb-rt-eg-note{box-shadow:inset 0 1px 0 var(--line);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;padding-top:10px}.vb-rt-eg-fix{align-self:flex-start}.vb-rt-eg-sheet .vb-rt-eg{padding:4px 8px 8px}.vb-rt-eg-sheet .vx-btn.vb-rt-eg-fix{width:100%}.vb-rt-alert-box{flex:none;min-width:0;container-type:inline-size}.vb-rt-alert{border-radius:var(--r-lg,12px);align-items:center;gap:12px;min-width:0;padding:10px 10px 10px 14px;display:flex;position:relative}.vb-rt-alert.is-warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-rt-alert.is-neg{background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-rt-alert-ico{flex:none;display:flex}.vb-rt-alert.is-neg .vb-rt-alert-ico{color:var(--neg)}.vb-rt-alert.is-warn .vb-rt-alert-ico{color:var(--warn,var(--pro))}.vb-rt-alert-main{flex-direction:column;flex:auto;min-width:0;display:flex}.vb-rt-alert-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-rt-alert-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere}.vb-rt-alert-act{flex:none;align-items:center;gap:6px;display:flex}.vb-rt-alert-srv{order:-1}.vb-rt-alert .vx-btn:not(.vx-v-primary,.vx-v-ghost){background:#ffffff14}.vb-rt-alert .vx-btn:not(.vx-v-primary,.vx-v-ghost):hover{background:#ffffff1f}.vb-rt-alert-x{color:var(--text-3);flex:none}@container (width<=640px){.vb-rt-alert{flex-wrap:wrap;align-items:flex-start;gap:12px 10px;padding:12px 6px 12px 14px}.vb-rt-alert-ico{margin-top:2px}.vb-rt-alert-main{flex:calc(100% - 78px);gap:2px}.vb-rt-alert-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px)}.vb-rt-alert-s{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px)}.vb-rt-alert .vb-rt-alert-x.vx-btn.vx-icon{order:2;width:40px;height:40px;margin:-9px 0 -9px -4px}.vb-rt-alert-act{flex-wrap:wrap;flex:100%;order:3;gap:8px;min-width:0;padding-right:8px}.vb-rt-alert-srv{order:0}.vb-rt-alert .vb-rt-alert-act .vx-btn{height:40px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);border-radius:var(--r-md,10px);padding:0 12px}}[data-theme=light] .vb-rt-alert .vx-btn:not(.vx-v-primary,.vx-v-ghost){background:#0000000f}.vb-rt-tools{align-items:center;gap:8px;min-width:0;display:flex}.vb-rt-find{flex:auto;min-width:0}.vb-rt-find .vx-box{height:32px}.vb-rt-find .vx-affix{color:var(--text-3);display:inline-flex}.vb-rt-find input::-webkit-search-cancel-button{display:none}.vb-rt-tail{flex:none}.vb-rt-tail .vx-seg-item{font-variant-numeric:tabular-nums}.vb-rt-tools>.vx-btn{flex:none}.vb-rt-log{border-radius:var(--r-md,10px);background:var(--void);min-width:0;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-meta-fs,13px);color:var(--text-2);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;padding:6px 0;line-height:20px}.vb-rt-log:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-rt-log>div{grid-template-columns:80px minmax(0,1fr);padding:0 14px;display:grid}.vb-rt-log>div>span:last-child{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.vb-rt-log-t{color:var(--text-4);font-variant-numeric:tabular-nums}.vb-rt-log>.is-warn{color:#f3cf8a}.vb-rt-log>.is-err{background:var(--neg-soft);color:#f5a9ac}.vb-rt-list{border-radius:var(--r-lg,12px);background:var(--raised);flex-direction:column;min-width:0;display:flex}.vb-rt-row{min-width:0;min-height:40px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);align-items:center;column-gap:12px;padding:10px 14px;display:grid;position:relative}.vb-rt-row+.vb-rt-row{box-shadow:inset 0 1px 0 var(--line)}.vb-rt-mig{grid-template-columns:36px minmax(0,1fr) 128px 112px;align-items:baseline}.vb-rt-mig-n{font-family:var(--mono,monospace);font-size:var(--t-meta-fs,13px);color:var(--text-3);font-variant-ligatures:none}.vb-rt-mig-name{min-width:0;font-family:var(--mono,monospace);font-size:var(--t-meta-fs,13px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-variant-ligatures:none;overflow:hidden}.vb-rt-mig-st{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:nowrap;align-self:center;align-items:center;gap:6px;display:inline-flex}.vb-rt-mig-st>.vi{flex:none;transform:translateY(.5px)}.vb-rt-mig-st.is-failed{color:var(--neg)}.vb-rt-mig-st.is-renamed,.vb-rt-mig-st.is-orphan{color:var(--warn,var(--pro))}.vb-rt-when{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vb-rt-more{flex-direction:column;grid-column:2/-1;gap:8px;min-width:0;padding-top:8px;display:flex}.vb-rt-err{border-radius:var(--r-sm,8px);background:var(--void);min-width:0;font-family:var(--mono,monospace);font-size:var(--t-meta-fs,13px);color:#f5a9ac;white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;padding:8px 12px;line-height:20px}.vb-rt-err-p{color:var(--text-4)}.vb-rt-more-line{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);align-items:center;gap:12px;display:flex}.vb-rt-more-line>span{overflow-wrap:anywhere;min-width:0}.vb-rt-link{font:inherit;color:var(--text-3);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:4px;margin-left:auto;padding:0;display:inline-flex}.vb-rt-link:hover{color:var(--text-2)}.vb-rt-link:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-rt-link>.vi{transform:translateY(.5px)}.vb-rt-copy{grid-template-columns:16px 112px minmax(0,1fr) 56px 144px}.vb-rt-copy-ico{color:var(--text-3)}.vb-rt-copy-when{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums}.vb-rt-copy-why{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-rt-copy-size{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vb-rt-copy-act{justify-self:end;align-items:center;min-width:0;height:20px;display:flex}.vb-rt-copy-act .vx-btn>.vi{transform:translateY(.5px)}@media (hover:hover) and (pointer:fine){.vb-rt-copy .vb-rt-copy-act{opacity:0;transition:opacity var(--dur-1,.12s) var(--ease,ease-out)}.vb-rt-copy:hover .vb-rt-copy-act,.vb-rt-copy:focus-within .vb-rt-copy-act,.vb-rt-copy.is-open .vb-rt-copy-act{opacity:1}}.vb-rt-copy.is-open{background:var(--hover)}.vb-rt-copy.is-open:last-child{border-radius:0 0 var(--r-lg,12px) var(--r-lg,12px)}.vb-rt-copy.is-open:first-child{border-radius:var(--r-lg,12px) var(--r-lg,12px) 0 0}.vb-rt-copy.is-open:first-child:last-child{border-radius:var(--r-lg,12px)}.vb-rt-confirm-in{flex-direction:column;gap:4px;min-width:0;padding:6px 8px 8px;display:flex}.vb-rt-confirm-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-rt-confirm-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-rt-confirm-safe{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);align-items:flex-start;gap:8px;margin-top:6px;display:flex}.vb-rt-confirm-safe>.vi{flex:none;margin-top:1px}.vb-rt-confirm-act{justify-content:flex-end;gap:6px;margin-top:10px;display:flex}.vb-rt-confirm-act .vx-btn>.vi{transform:translateY(.5px)}.vb-pp:has(>.vb-pp-body>.vb-keys>.vb-keys-sub:first-child)>.vb-pp-body{margin-top:-12px}.vb-keys-sub{max-width:min(64ch,474px);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;margin:0}.vb-keys-list{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-key{border-radius:var(--r-lg,12px);background:var(--raised);flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex;position:relative}.vb-key.is-wanted{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-key-head{flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;min-height:28px;display:flex}.vb-key-name{min-width:0;font-family:var(--mono,monospace);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;font-variant-ligatures:none;font-weight:500}.vb-key-pfx{color:var(--text-3);font-weight:400;font-family:var(--mono,monospace);font-size:var(--t-ui-fs,14px)}.vb-key.is-wanted .vb-key-pfx{color:var(--text-2)}.vb-key-head .vx-chip{flex:none}.vb-key-why{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-key-why a{color:#7fb2ff;text-underline-offset:2px;text-decoration:underline}.vb-key-why a:hover{color:#a9cbff}.vb-key-ask{color:var(--text);font-weight:500}.vb-key-edit{align-items:flex-start;gap:8px;min-width:0;display:flex}.vb-key-field{flex:auto}.vb-key-edit>.vx-btn{flex:none;height:36px}.vb-key-field .vx-affix,.vb-keys-form .vx-affix{color:var(--text-3);display:inline-flex}.vb-key-impact{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-keys-name .vx-in{margin-left:-8px}.vb-keys-add{margin-top:8px}.vb-keys-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 12px;min-width:0;display:grid}.vb-keys-form>.is-wide{grid-column:1/-1}.vb-keys-apply{color:var(--text-2);flex-wrap:wrap;align-items:center}.vb-keys-apply>span{flex:220px}.vb-keys-apply>.vi{margin-top:0}.vb-keys-apply>.vx-btn{flex:none}[data-theme=light] .vb-rt-log>.is-warn{color:#8a5a00}[data-theme=light] .vb-rt-log>.is-err,[data-theme=light] .vb-rt-err{color:#b42318}[data-theme=light] .vb-rt-code{color:#8a5a00}[data-theme=light] .vb-key-why a{color:var(--run)}[data-theme=light] .vb-rt-tile.is-warn .vb-rt-tile-c{color:#8a5a00}[data-theme=light] .vb-rt-tile.is-neg .vb-rt-tile-c,[data-theme=light] .vb-rt-tile.is-deny .vb-rt-tile-c,[data-theme=light] .vb-rt-eg-row.is-deny .vb-rt-eg-meta{color:#b42318}@container (width<=560px){.vb-rt-state{flex-wrap:wrap;row-gap:12px}.vb-rt-state-main{flex-basis:calc(100% - 22px)}.vb-rt-state-act{flex:calc(100% - 22px);justify-content:flex-start;gap:8px;min-width:0;margin-left:22px}.vb-rt-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.vb-rt-tile-v{flex-wrap:wrap;row-gap:0}.vb-rt-tile-v>span,.vb-rt-tile-c{white-space:normal;overflow-wrap:anywhere}.vb-rt-tile-c.is-addr{overflow-wrap:break-word;word-break:normal}.vb-rt-aside-long{display:none}.vb-rt-aside-short{display:inline}.vb-rt-oc-act{padding-left:0}.vb-rt-tools{flex-wrap:wrap}.vb-rt-find{flex-basis:100%}.vb-rt-log>div{grid-template-columns:68px minmax(0,1fr);padding:0 10px}.vb-rt-mig{grid-template-columns:36px minmax(0,1fr) auto;row-gap:2px}.vb-rt-mig .vb-rt-when{text-align:left;grid-column:2/-1}.vb-rt-more{grid-column:1/-1}.vb-rt-more-line{flex-wrap:wrap}.vb-rt-copy{grid-template-columns:16px minmax(0,1fr) auto;row-gap:2px}.vb-rt-copy-why{grid-column:2/3}.vb-rt-copy-size{grid-area:1/3/auto/4}.vb-rt-copy-act{grid-column:2/-1;justify-self:start;height:auto;margin-top:4px}.vb-key-edit{flex-wrap:wrap}.vb-key-field{flex-basis:100%}.vb-keys-form{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.vb-rt-spin{animation-duration:2.7s}}.vb-key.is-row{gap:6px}.vb-key-warn{color:var(--warn);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.vb-key-warn>.vi{flex:none}.vb-key-warn>span{flex:200px;min-width:0}.vb-key-warn>.vx-btn{flex:none}.vb-key-tg{color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;margin:0;font-size:13px;line-height:18px;display:flex}.vb-key-bot{color:var(--text);overflow-wrap:anywhere;word-break:break-word;min-width:0;font-weight:600}.vb-key-q{color:var(--text-3);font-size:13px;line-height:18px}.vb-c-neg{color:var(--neg)}.vb-key-bf{color:var(--text-2);font-size:13px;line-height:18px}.vb-key-bf>summary{cursor:pointer;color:var(--text-2);width:fit-content;max-width:100%}.vb-key-bf>summary:hover{color:var(--text)}.vb-key-bf ol{flex-direction:column;gap:4px;margin:6px 0 0;padding-left:18px;display:flex}.vb-key-bf a{color:var(--run)}.vb-key-draft{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:8px;min-width:0;padding-top:8px;display:flex}.vb-key-draft-h{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;display:flex}.vb-key-draft-b{flex-direction:column;gap:8px;min-width:0;display:flex}@container (width<=560px){.vb-key-draft-h .vx-btn,.vb-key.is-srv .vb-key-head .vx-btn{min-height:40px}}.vb-screen-pop .vb-pop-desc{font-variant-numeric:tabular-nums}.vb-psheet-list{flex-direction:column;display:flex}.vb-psheet-n{font-variant-numeric:tabular-nums}.vb-psheet .vx-step.vb-psheet-step{background:var(--raised,#26262a);height:40px;box-shadow:none;border-radius:12px;gap:0;padding:0}.vb-psheet .vb-psheet-step .vx-step-btn{border-radius:12px;width:40px;height:40px}.vb-psheet .vb-psheet-step .vx-step-btn>svg{width:18px;height:18px}.vb-psheet .vb-psheet-step .vx-step-val{min-width:44px;padding:0;font-size:16px;font-weight:500;line-height:22px}.vb-exp-rows{flex-direction:column;margin:4px -8px 0;display:flex}.vb-exp-row{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-width:0;min-height:56px;padding:10px 8px;display:flex}.vb-exp-row:hover{background:var(--hover)}.vb-exp-row:focus-visible{outline:2px solid var(--ring);outline-offset:-2px}.vb-exp-row.is-off{cursor:default}.vb-exp-row.is-off:hover{background:0 0}.vb-exp-row>.vx-cb{flex:none;margin-top:2px}.vb-exp-m{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-exp-t{color:var(--text);align-items:center;gap:8px;font-size:14px;font-weight:500;line-height:20px;display:flex}.vb-exp-row.is-off .vb-exp-t{color:var(--text-2)}.vb-exp-tag{color:var(--text-3);background:var(--raised);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:400;line-height:16px}.vb-exp-s{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-exp-q{color:var(--warn);font-size:13px;line-height:18px}.vb-exp-keys{font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;font-size:12px;line-height:16px}.vb-exp-size{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;line-height:20px}.vb-exp-size.is-warn{color:var(--warn)}.vb-exp-total{min-width:0;color:var(--text-2);align-items:baseline;gap:10px;font-size:13px;display:inline-flex}.vb-exp-total b{color:var(--text);font-weight:600}.vb-exp-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:200px;font-family:var(--mono);color:var(--text-3);font-size:12px;overflow:hidden}.vb-exp-big{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:18px;display:flex}.vb-exp-big>span{flex:220px;min-width:0}.vb-pop.vb-sh-pop{gap:0;padding:0}.vb-sh{flex-direction:column;min-width:0;display:flex}.vb-sh-url{-webkit-user-select:text;user-select:text}.vb-sh-body{flex-direction:column;gap:12px;min-width:0;padding:14px 16px 16px;display:flex}.vb-sh-head{flex-direction:column;gap:4px;display:flex}.vb-sh-t{color:var(--text);font-size:15px;font-weight:500;line-height:22px}.vb-sh-d{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-sh-link{box-sizing:border-box;border-radius:var(--r-md,10px);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);min-width:0;font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text);transition:box-shadow var(--dur-1,.12s) var(--ease,ease);align-items:center;gap:8px;padding:0 12px;font-size:13px;line-height:18px;display:flex}.vb-sh-link>.vi{color:var(--text-3);flex:none}.vb-sh-link:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-sh-url{min-width:0;height:100%;font:inherit;color:inherit;text-overflow:ellipsis;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.vb-sh-url::selection{background:var(--run-soft)}.vb-sh-link.is-wait{font-family:var(--font,"Exo 2", system-ui, sans-serif);font-size:14px;line-height:20px}.vb-sh-shimmer{background-image:linear-gradient(100deg, var(--text-3) 20%, var(--text) 42%, var(--text) 52%, var(--text-3) 74%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;min-width:0;animation:2.4s linear infinite vx-shimmer}.vb-sh-row{align-items:center;gap:12px;min-width:0;min-height:32px;display:flex}.vb-sh-meta{min-width:0;color:var(--text-3);flex:1;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.vb-sh-meta>.vi{flex:none;transform:translateY(.5px)}.vb-sh-meta>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-sh-row .vx-btn.vb-sh-ok>.vi{color:var(--pos)}.vb-sh-row .vx-btn.vb-sh-num{font-variant-numeric:tabular-nums}.vb-sh-state{box-sizing:border-box;border-radius:var(--r-md,10px);min-height:36px;color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:8px;padding:8px 10px 8px 12px;font-size:13px;line-height:18px;display:flex}.vb-sh-state>.vi{flex:none;margin-top:1px}.vb-sh-state.is-neg{background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-sh-state.is-warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-sh-foot{box-shadow:inset 0 1px 0 var(--line);padding:4px}.vb-sh-foot>.vb-pop-item{cursor:pointer;text-decoration:none}.vb-sh-sheet .vb-sh-body{padding:4px 8px 12px}.vb-sh-sheet .vb-sh-meta>span{white-space:normal}.vb-sh-sheet .vb-sh-foot{padding:4px 0 0}.vb-sh-sheet .vb-sh-foot>.vb-pop-item{align-items:center;min-height:44px}.vb-viewer-banner{border-radius:var(--r-lg,12px);background:var(--raised);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vb-viewer-banner>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-viewer-link{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2)}.vb-viewer-link:hover{text-decoration-color:currentColor}.vb-viewer-foot{flex:none;align-items:center;gap:12px;min-width:0;padding:16px 24px;display:flex}.vb-viewer-foot-t{flex-direction:column;flex:1;gap:2px;min-width:0;margin:0;display:flex}.vb-viewer-foot-a{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2)}.vb-viewer-foot-b{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-viewer-foot-b>.vm-logo,.vb-viewer-foot-b svg{color:inherit}.vb-viewer-foot .vx-btn.vb-viewer-foot-btn{text-decoration:none}.vb-viewer-foot .vx-btn.vb-viewer-foot-btn>.vi{flex:none}@media (width<=479px){.vb-viewer-foot{padding:12px 16px}}.vb-rn{box-sizing:border-box;border-radius:var(--r-sm,8px);background:var(--surface);min-width:0;max-width:100%;height:32px;box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft);transition:box-shadow var(--dur-1,.12s) var(--ease,ease);flex:0 auto;align-items:center;gap:12px;padding:0 8px 0 10px;display:inline-flex}.vb-rn.is-neg{box-shadow:inset 0 0 0 1px var(--neg-line), 0 0 0 3px var(--neg-soft)}.vb-rn.is-busy{cursor:progress}.vb-rn-size{flex:0 auto;min-width:0;max-width:40ch;display:inline-grid;overflow:hidden}.vb-rn-size:after,.vb-rn-input{font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);font-weight:600;font-size:calc(var(--t-ui-fs,14px) + 1px);grid-area:1/1;line-height:20px}.vb-rn-size:after{content:attr(data-value);visibility:hidden;white-space:pre;height:0;overflow:hidden}.vb-rn-input{width:100%;min-width:0;height:32px;color:var(--text);caret-color:var(--text);text-overflow:ellipsis;background:0 0;border:0;outline:none;margin:0;padding:0}.vb-rn-input::placeholder{color:var(--text-4,#6a6a6a);opacity:1}.vb-rn-count{font-family:var(--font,"Exo 2", system-ui, sans-serif);color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;font-weight:400;line-height:16px}.vb-rn-layer{z-index:85;max-width:calc(100vw - 16px);animation:vb-tip-in var(--dur-1,.12s) var(--ease,ease);position:fixed}.vb-rn-line{min-width:0;margin-top:8px}.vb-rn-line.is-agent{color:var(--text-2);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.vb-rn-line.is-agent>.vi,.vb-rn-line.is-agent>.vx-btn{flex:none}.vb-rn-line.is-agent>.vb-rn-msg{flex:auto}.vb-rn-tip{box-sizing:border-box;background:var(--tip-bg,#2a2a2f);box-shadow:var(--shadow-pop);color:var(--tip-text,#f0f0f0);white-space:nowrap;border-radius:7px;align-items:center;gap:8px;padding:6px 9px;font-size:13px;line-height:18px;display:inline-flex}.vb-rn-tip .vb-lkbd{background:var(--tip-key,#ffffff17);color:var(--tip-text-2,#b8b8bf)}.vb-rn-pop{box-sizing:border-box;border-radius:var(--r-lg,12px);background:var(--pop,#1f1f23);max-width:100%;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);color:var(--text);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:14px;line-height:20px;display:inline-flex}.vb-rn-pop>.vi{flex:none}.vb-rn-msg{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-rn-pop>.vx-btn{flex:none}.vb-pd-list{flex-direction:column;gap:8px;margin:16px 0 0;padding:0;list-style:none;display:flex}.vb-pd-list>li{color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.vb-pd-list>li>.vi{flex:none;margin-top:2px}.vb-pd-dim{color:var(--text-3)}.vb-pd-error{color:var(--neg);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:18px}.vb-dlg-confirm~.vb-dlg-body:has(>.vb-pd-error:only-child){margin-top:0}.vb-pd-copy .vb-dlg-body:has(>.vb-pd-warn){margin-top:12px}.vb-pd-warn{border-radius:var(--r-lg,12px);background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.vb-pd-warn>.vi{flex:none;margin-top:3px}.vb-pd-warn-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-pd-warn-t{color:var(--text);font-size:15px;font-weight:500;line-height:22px}.vb-pd-warn-s{color:var(--text-2);font-size:14px;line-height:20px}.vb-closed{box-sizing:border-box;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;width:100%;max-width:560px;min-height:min(640px,80dvh);margin:0 auto;padding:48px 16px;display:flex}.vb-closed-tile{background:var(--raised,#26262a);width:64px;height:64px;color:var(--text-2,#b8b8bf);border-radius:18px;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative}.vb-closed-badge{background:var(--wash,#303034);width:26px;height:26px;color:var(--text-2,#b8b8bf);box-shadow:0 0 0 3px var(--canvas,#141416);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.vb-closed-words{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-closed-t{color:var(--text,#f0f0f0);overflow-wrap:anywhere;margin:0;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:22px;font-weight:600;line-height:28px}.vb-closed-s{max-width:46ch;color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;margin:0 auto;font-size:15px;line-height:22px}.vb-closed-acts{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.vb-closed-btn{box-sizing:border-box;border-radius:var(--r-md,10px);white-space:nowrap;cursor:pointer;background:var(--raised,#26262a);height:40px;color:var(--text,#f0f0f0);transition:background var(--dur-1,.12s) ease;border:0;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-family:inherit;font-size:15px;font-weight:500;line-height:20px;text-decoration:none;display:inline-flex}.vb-closed-btn:hover{background:var(--wash,#303034)}.vb-closed-btn>.vm-logo{position:relative;top:-1.2px}.vb-closed-btn.is-primary{background:var(--btn,#f0f0f0);color:var(--btn-text,#0d0d0d)}.vb-closed-btn.is-primary:hover{background:var(--btn-hover,#fff)}.vb-closed-btn.is-ghost{color:var(--text-2,#b8b8bf);background:0 0}.vb-closed-btn.is-ghost:hover{background:var(--hover,#ffffff0d);color:var(--text,#f0f0f0)}.vb-closed-btn:focus-visible{outline:2px solid var(--info,#3b9eff);outline-offset:2px}.vb-pd-gone{border-radius:var(--r-md,10px);background:#ffffff09;flex-direction:column;gap:6px;margin:0;padding:10px 12px;list-style:none;display:flex}.vb-pd-gone>li{min-width:0;color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.vb-pd-gone>li>.vi{color:var(--neg);flex:none}.vb-pd-soft{border-radius:var(--r-md,10px);background:var(--raised);min-width:0;color:var(--text-2);align-items:center;gap:10px;padding:8px 8px 8px 12px;font-size:14px;line-height:20px;display:flex}.vb-pd-soft>.vi{color:var(--text-3);flex:none}.vb-pd-soft-t{overflow-wrap:anywhere;flex:1;min-width:0}.vb-pd-soft>.vx-btn.vb-pd-soft-btn{background:var(--wash);flex:none}.vb-pd-delete.is-live .vb-dlg-confirm{gap:6px;margin-top:16px}.vb-pd-delete.is-live .vb-dlg-confirm+.vb-dlg-foot{margin-top:20px}.vb-dt.vb-hist,.vb-hist{flex-direction:column;flex:none;gap:20px;min-width:0;display:flex}.vb-hist-note{min-width:0;color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);align-items:center;gap:8px;margin:0;display:flex}.vb-hist-note>.vi{color:var(--text-4);flex:none}.vb-hist-note>span{overflow-wrap:anywhere;min-width:0}.vb-hist-note.is-bad{color:var(--neg)}.vb-hist .vb-hist-empty{text-align:center;color:var(--text-3);font:400 var(--t-ui,14px / 20px) var(--font,inherit);margin:0;padding:28px 12px}.vb-hist-dnote{align-items:center;gap:6px;display:inline-flex}.vb-hist-dnote>.vi{color:var(--text-4);flex:none}.vb-htb{align-items:center;gap:12px;min-width:0;display:flex}.vb-htb-pager{border-radius:var(--r-md,10px);background:var(--raised);flex:none;align-items:center;height:32px;padding:2px;display:inline-flex}.vb-htb-btn{border-radius:var(--r-sm,8px);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-htb-btn:hover:not(:disabled){background:var(--hover);color:var(--text)}.vb-htb-btn:disabled{color:var(--text-4);cursor:default}.vb-htb-btn:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:-2px}.vb-htb-flip{transform:scaleX(-1)}.vb-htb-label{color:var(--text);font:500 var(--t-meta,13px / 18px) var(--font,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 6px}.vb-htb-ask{min-width:0;color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit);white-space:nowrap;text-overflow:ellipsis;flex:auto;overflow:hidden}.vb-htb-time{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:8px;display:inline-flex}.vb-htb-time>.vi{color:var(--text-4)}.vb-hv-list{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-hv-row{border-radius:var(--r-lg,12px);min-width:0;min-height:90px;box-shadow:inset 0 0 0 1px var(--line-2);transition:background var(--dur-1,.12s);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;column-gap:14px;padding:12px 14px 12px 12px;display:grid;position:relative}.vb-hv-row.is-current{box-shadow:inset 0 0 0 1px var(--run-line)}.vb-hv-row:hover,.vb-hv-row:focus-within,.vb-hv-row.is-open{background:var(--hover)}.vb-hv-thumb{border-radius:var(--r-sm,8px);background:var(--void,#0e0e10);width:96px;height:64px;position:relative;overflow:hidden}.vb-hv-thumb:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-hv-thumb>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vb-hv-thumb.is-icon{background:var(--raised);color:var(--text-3);justify-content:center;align-items:center;display:flex}.vb-hv-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-hv-title{align-items:center;gap:8px;min-width:0;height:24px;display:flex}.vb-hv-name{color:var(--text);font:500 var(--t-work,15px / 22px) var(--font,inherit);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.vb-hv-title>.vx-chip{flex:none}.vb-hv-title>.vb-hv-mark-chip{flex:0 auto;min-width:0;max-width:100%;overflow:hidden}.vb-hv-mark-chip>.vi{flex:none}.vb-hv-sum,.vb-hv-meta{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-hv-sum{color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit)}.vb-hv-meta{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);font-variant-numeric:tabular-nums}.vb-hv-row.is-undone .vb-hv-sum{color:var(--text-3)}.vb-hv-acts{justify-content:flex-end;align-items:center;gap:6px;min-width:0;display:flex}.vb-hv-row:not(.is-current) .vb-hv-acts{opacity:0;pointer-events:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.vb-hv-row:not(.is-current):hover .vb-hv-acts,.vb-hv-row:not(.is-current):focus-within .vb-hv-acts,.vb-hv-row.is-open .vb-hv-acts{opacity:1;pointer-events:auto;position:static;transform:none}@media (hover:none){.vb-hv-row:not(.is-current) .vb-hv-acts{opacity:1;pointer-events:auto;position:static;transform:none}}.vb-hv-more{align-self:flex-start;margin-top:-8px}.vb-hv-mark{flex-direction:column;gap:10px;padding:8px;display:flex}.vb-hv-mark-acts{justify-content:flex-end;gap:6px;display:flex}.vb-hc{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-hc-head{align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.vb-hc-title{color:var(--text);font:500 var(--t-work,15px / 22px) var(--font,inherit);white-space:nowrap;flex:none}.vb-hc-sum{font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.vb-hc-all{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;margin:0 0 0 auto;padding:0}.vb-hc-all:hover{color:var(--text-2)}.vb-hc-box{border-radius:var(--r-md,10px);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden}.vb-hc-item{min-width:0}.vb-hc-item+.vb-hc-item,.vb-hc-row+.vb-hc-body{box-shadow:inset 0 1px 0 var(--line)}.vb-hc-row{width:100%;min-width:0;min-height:44px;color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit);text-align:left;background:0 0;border:0;align-items:center;gap:10px;margin:0;padding:9px 12px;display:flex}button.vb-hc-row{cursor:pointer}button.vb-hc-row:hover{background:var(--hover)}button.vb-hc-row:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:-2px}.vb-hc-chev{color:var(--text-3);flex:none}.vb-hc-chev.is-none{width:14px;height:14px}.vb-hc-verb{white-space:nowrap;min-width:64px;color:var(--text-2);flex:none;font-weight:500}.vb-hc-path{background:var(--raised);min-width:0;color:var(--text);font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);font-variant-ligatures:none;white-space:nowrap;text-overflow:ellipsis;border-radius:6px;flex:0 auto;padding:1px 6px;overflow:hidden}.vb-hc-path.is-gone{color:var(--text-3);text-decoration:line-through;-webkit-text-decoration-color:var(--text-4);text-decoration-color:var(--text-4)}.vb-hc-stat{font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-left:8px}.vb-hc-body{min-width:0;padding:0 12px 12px}.vb-hist .vb-c-pos{color:var(--pos)}.vb-hist .vb-c-neg{color:var(--neg)}.vb-hd-wrap{flex-direction:column;min-width:0;display:flex}.vb-hd{border-radius:var(--r-sm,8px);background:var(--void,#0e0e10);min-width:0;color:var(--text-2);font-family:var(--mono);font-size:var(--t-meta-fs,13px);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;overscroll-behavior-x:contain;scrollbar-width:thin;padding:6px 0;line-height:20px;overflow-x:auto}.vb-hd-in{flex-direction:column;width:max-content;min-width:100%;display:flex}.vb-hd-l{white-space:pre;grid-template-columns:40px 40px 20px auto;display:grid}.vb-hd-n{text-align:right;color:var(--text-4);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;padding-right:10px}.vb-hd-s{text-align:center;color:var(--text-4);-webkit-user-select:none;user-select:none}.vb-hd-l.is-add .vb-hd-s:before{content:"+"}.vb-hd-l.is-del .vb-hd-s:before{content:"−"}.vb-hd-t{padding-right:12px}.vb-hd-l.is-add{color:#9fe3c5;background:#35c28e1a}.vb-hd-l.is-add .vb-hd-n,.vb-hd-l.is-add .vb-hd-s{color:#9fe3c58c}.vb-hd-l.is-del{color:#f5a9ac;background:#f26b701a}.vb-hd-l.is-del .vb-hd-n,.vb-hd-l.is-del .vb-hd-s{color:#f5a9ac8c}.vb-hd-l.is-hunk{color:var(--text-3);background:#ffffff08}[data-theme=light] .vb-hd-l.is-add{background:color-mix(in srgb, var(--pos) 10%, transparent);color:var(--pos)}[data-theme=light] .vb-hd-l.is-del{background:color-mix(in srgb, var(--neg) 10%, transparent);color:var(--neg)}[data-theme=light] .vb-hd-l.is-add .vb-hd-n,[data-theme=light] .vb-hd-l.is-add .vb-hd-s,[data-theme=light] .vb-hd-l.is-del .vb-hd-n,[data-theme=light] .vb-hd-l.is-del .vb-hd-s{color:inherit;opacity:.6}[data-theme=light] .vb-hd-l.is-hunk{background:color-mix(in srgb, var(--text) 4%, transparent)}.vb-hd-foot{flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0;padding-top:10px;display:flex}.vb-hd-link{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0;padding:0;display:inline-flex}.vb-hd-link:hover{color:var(--text-2)}.vb-hd-link:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px;border-radius:4px}.vb-hd-grow{flex:auto}.vb-hd-note{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);overflow-wrap:anywhere;margin:0;padding:4px 0}.vb-hx>*+*{box-shadow:inset 0 1px 0 var(--line)}.vb-hx-think{min-width:0;min-height:38px;color:var(--text-3);font:400 var(--t-ui,14px / 20px) var(--font,inherit);font-variant-numeric:tabular-nums;align-items:center;padding:9px 12px 9px 36px;display:flex}.vb-hx-row>.vb-hx-agent{flex:none}.vb-hx-row>.vb-wsum{flex:0 auto}@container (width<=560px){.vb-dt.vb-hist,.vb-hist{gap:16px}.vb-htb{flex-wrap:wrap;row-gap:8px}.vb-htb-ask{flex-basis:100%;order:3}.vb-hv-row{grid-template-columns:72px minmax(0,1fr);gap:10px 12px;min-height:0;padding:10px 12px}.vb-hv-thumb{width:72px;height:48px}.vb-hv-acts{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start}.vb-hv-row:not(.is-current) .vb-hv-acts{opacity:1}.vb-hv-acts:empty{display:none}.vb-hc-verb{width:auto}.vb-hc-head{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.vb-hv-row,.vb-hv-row .vb-hv-acts{transition:none}}.vb-lg{flex-direction:column;gap:20px;min-width:0;display:flex;position:relative}.vb-lg-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vb-pp[data-section=log]>.vb-pp-body{margin-top:-12px}.vb-lg-sum{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vb-lg-sum .sep{color:var(--text-4)}.vb-lg-when{color:var(--text-3)}.vb-lg-dot{border-radius:999px;flex:none;width:8px;height:8px}.vb-lg-dot.is-neg{background:var(--neg)}.vb-lg-dot.is-pos{background:var(--pos)}.vb-lg-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-lg-sec-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;min-height:24px;display:flex}.vb-lg-sec-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);margin:0;font-weight:500}.vb-lg-legend{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);flex-wrap:wrap;align-items:center;gap:12px;margin-left:auto;display:flex}.vb-lg-legend b{font-family:var(--mono);margin-right:4px;font-weight:500}.vb-lg-legend b.is-neg{color:var(--neg)}.vb-lg-legend b.is-warn{color:var(--warn,var(--pro))}.vb-lg-legend b.is-plain{color:var(--text-4)}.vb-lg-note{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;display:flex}.vb-lg-note-i{color:var(--text-4);flex:none;margin-top:3px}.vb-lg-note.is-ok .vb-lg-note-i{color:var(--pos)}.vb-lg-err{border-radius:var(--r-lg,12px);background:var(--raised);gap:12px;min-width:0;padding:14px 16px;display:flex}.vb-lg-err-i{color:var(--neg);flex:none;margin-top:3px}.vb-lg-err-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.vb-lg-err-top{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-lg-loc{font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;font-variant-ligatures:none}.vb-lg-code{color:var(--text-3);margin-left:6px}.vb-lg-msg{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere}.vb-lg-mono{font-family:var(--mono);color:var(--text);overflow-wrap:anywhere;font-variant-ligatures:none;font-size:.9em}.vb-lg-raw{font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);white-space:pre-wrap;overflow-wrap:anywhere;font-variant-ligatures:none;margin-top:2px}.vb-lg-err-acts{flex-wrap:wrap;gap:6px;display:flex}.vb-lg-err .vx-btn:not(.vx-v-ghost,.vx-v-primary,.vx-v-danger-solid){background:var(--wash)}.vb-lg-err .vx-btn:not(.vx-v-ghost,.vx-v-primary,.vx-v-danger-solid,.is-off):hover{background:#36363c}[data-theme=light] .vb-lg-err .vx-btn:not(.vx-v-ghost,.vx-v-primary,.vx-v-danger-solid,.is-off):hover{background:color-mix(in srgb, var(--wash) 80%, var(--text) 8%)}.vb-lg-src{border-radius:var(--r-sm,8px);background:var(--void);min-width:0;font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:calc(var(--t-meta-fs,13px) * 22 / 13);color:var(--text-3);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;tab-size:2;overscroll-behavior-x:contain;padding:6px 0;overflow-x:auto}.vb-lg-src>div{white-space:pre;grid-template-columns:44px minmax(0,1fr);width:max-content;min-width:100%;display:grid}.vb-lg-src .n{text-align:right;color:var(--text-4);-webkit-user-select:none;user-select:none;padding-right:12px}.vb-lg-src .c{padding-right:14px}.vb-lg-src .is-err{color:var(--text)}.vb-lg-src .is-err .n{color:var(--neg)}.vb-lg-squiggle{-webkit-text-decoration:underline wavy var(--neg);text-decoration:underline wavy var(--neg);text-underline-offset:5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration-thickness:1px}.vb-lg-log{border-radius:var(--r-md,10px);background:var(--void);min-width:0;font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:calc(var(--t-meta-fs,13px) * 22 / 13);color:var(--text-2);font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;padding:6px 0}.vb-lg-log>div{grid-template-columns:80px 24px minmax(0,1fr);padding:0 14px;display:grid}.vb-lg-log.no-time>div{grid-template-columns:24px minmax(0,1fr)}.vb-lg-log .x{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.vb-lg-log .t{color:var(--text-4);font-variant-numeric:tabular-nums}.vb-lg-log .lv{color:var(--text-4);font-weight:500}.vb-lg-log .lv-o{color:var(--neg)}.vb-lg-log .lv-p{color:var(--warn,var(--pro))}.vb-lg-log .row-o{background:var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent));color:#f5a9ac}.vb-lg-log .row-p{color:#f3cf8a}[data-theme=light] .vb-lg-log .row-o{color:var(--neg)}[data-theme=light] .vb-lg-log .row-p{color:var(--warn,var(--pro))}@container (width<=560px){.vb-pp[data-section=log]>.vb-pp-body{margin-top:-8px}.vb-lg-log>div{grid-template-columns:72px 20px minmax(0,1fr);padding:0 12px}.vb-lg-log.no-time>div{grid-template-columns:20px minmax(0,1fr)}.vb-lg-err{gap:10px;padding:12px}.vb-lg-legend{flex-basis:100%;margin-left:0}}.vb-lg-empty{text-align:center;flex:auto;justify-content:center;align-items:center;gap:8px;padding:40px 24px}.vb-lg-empty-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);margin:0;font-weight:500}.vb-lg-empty-s{max-width:44ch;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);margin:0}.vb-dlg.vb-flx .vb-dlg-p{margin-top:6px}.vb-dlg.vb-flx .vb-dlg-foot,.vb-dlg.vb-flx .vb-dlg-body{margin-top:16px}.vb-flx-stack{flex-direction:column;gap:16px;min-width:0;display:flex}.vb-flx-path{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-meta-fs,13px);color:var(--text);overflow-wrap:anywhere}.vb-flx-note{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;display:flex}.vb-flx-note>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-flx-note .vb-flx-path{font-size:var(--t-micro-fs,12px);color:var(--text-2)}.vb-flx-warn{border-radius:var(--r-md,10px);background:var(--warn-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--warn-line);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vb-flx-warn>.vi{flex:none;margin-top:1px}.vb-flx-warn .vb-flx-path{font-size:var(--t-micro-fs,12px)}.vb-flx-area textarea.vx-in{resize:none;min-height:84px;line-height:22px}.vb-flx-keys{color:var(--text-3);align-items:center;gap:4px;display:inline-flex}.vb-flx-pick{overscroll-behavior:contain;border-radius:var(--r-md,10px);max-height:232px;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:2px;padding:4px;display:flex;overflow-y:auto}.vb-flx-pick-row{border-radius:var(--r-sm,8px);width:100%;min-width:0;height:36px;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);text-align:left;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0 10px;display:flex}.vb-flx-pick-row>.vi{color:var(--text-3);flex:none}.vb-flx-pick-row:hover{background:var(--hover);color:var(--text)}.vb-flx-pick-row.is-on{background:var(--press);color:var(--text)}.vb-flx-pick-row.is-on>.vi{color:var(--text-2)}.vb-flx-pick-row.is-here{color:var(--text-4);cursor:default}.vb-flx-pick-row.is-here:hover{color:var(--text-4);background:0 0}.vb-flx-pick-row.is-here>.vi{color:var(--text-4)}.vb-flx-pick-t{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vb-flx-pick-aside{font-size:var(--t-meta-fs,13px);color:var(--text-4);flex:none;margin-left:auto}.vb-flx-pick-ck{color:var(--run);flex:none;margin-left:auto;display:flex}.vb-dlg.vb-fla{position:relative}.vb-dlg.vb-fla .vb-dlg-t{padding-right:36px}.vb-dlg.vb-fla .vb-dlg-p{margin-top:14px}.vb-dlg.vb-fla .vb-dlg-body{flex-direction:column;gap:14px;margin-top:14px;display:flex}.vb-dlg.vb-fla .vb-dlg-foot{margin-top:14px}.vb-dlg.vb-fla.is-done .vb-dlg-body{margin-top:0}.vb-fla-head{align-items:center;gap:12px;min-width:0;display:flex}.vb-fla-ic{border-radius:var(--r-md,10px);background:var(--raised);width:36px;height:36px;color:var(--text-2);flex:none;justify-content:center;align-items:center;display:flex}.vb-fla-ic.is-pos{background:var(--pos-soft)}.vb-fla-name{flex-direction:column;flex:auto;min-width:0;display:flex}.vb-fla-t{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:24px;overflow:hidden}.vb-fla-s{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;font-weight:400;overflow:hidden}.vb-fla-x{border-radius:var(--r-sm,8px);width:32px;height:32px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:flex;position:absolute;top:20px;right:16px}.vb-fla-x:hover{background:var(--hover);color:var(--text)}.vb-fla-x[aria-disabled=true]{opacity:.42;cursor:default}.vb-fla-sum{flex-direction:column;gap:2px;display:flex}.vb-fla-sum-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-variant-numeric:tabular-nums}.vb-dlg.vb-fla.is-done .vb-fla-sum-t{color:var(--text-2)}.vb-fla-sum-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}.vb-fla-err{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);overflow-wrap:anywhere;margin:0}.vb-fla-list{border-radius:var(--r-md,10px);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden}.vb-fla-scroll{overscroll-behavior:contain;max-height:180px;overflow-y:auto}.vb-fla-row{min-width:0;height:36px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);flex:none;align-items:center;gap:10px;padding:0 12px;display:flex}.vb-fla-scroll>.vb-fla-row{box-shadow:inset 0 1px 0 var(--line)}label.vb-fla-row{cursor:pointer}label.vb-fla-row:hover{background:var(--hover)}.vb-fla-row>.vi{color:var(--text-3);flex:none}.vb-fla-row.is-th{height:32px;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);background:color-mix(in srgb, var(--text) 2.5%, transparent)}.vb-fla-row-name{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.vb-fla-row-meta{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none}.vb-fla-cb{appearance:none;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-4);cursor:pointer;background:50%/12px 12px no-repeat;border-radius:5px;flex:none;margin:0}.vb-fla-cb:checked,.vb-fla-cb:indeterminate{background-color:var(--run-solid);box-shadow:none}.vb-fla-cb:checked{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E")}.vb-fla-cb:indeterminate{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round'%3E%3Cpath d='M6 12h12'/%3E%3C/svg%3E")}.vb-fla-cb:disabled{opacity:.5;cursor:default}.vb-fla-cb:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-fla-skip{flex-direction:column;gap:6px;min-width:0;padding:0 2px;display:flex}.vb-fla-group{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);font-weight:500}.vb-fla-skip-row{min-width:0;min-height:24px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:center;gap:8px;display:flex}.vb-fla-skip-row>.vi{color:var(--text-4);flex:none}.vb-fla-skip-name{min-width:0;max-width:50%;font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-micro-fs,12px);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.vb-fla-skip-why{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.vb-dlg.vb-fla .vb-dlg-btn.is-ghost{color:var(--text-3);padding:0 4px}.vb-dlg.vb-fla .vb-dlg-btn.is-ghost:hover{color:var(--text-2);background:0 0}@media (width<=479px){.vb-fla-skip-row{flex-wrap:wrap}.vb-fla-skip-name{max-width:100%}.vb-fla-skip-why{white-space:normal;flex-basis:100%;padding-left:22px}}.vb-cd{--vb-cd-ink:#d6d6db;--vb-cd-cur:#ffffff0a;--vb-cd-mine:#ffffff09;--vb-cd-agent:#2ebd8512;--vb-cd-past:#6c6c74;flex:auto;align-self:stretch;min-width:0;min-height:0;display:flex;position:relative}[data-theme=light] .vb-cd{--vb-cd-ink:var(--text);--vb-cd-cur:#00000009;--vb-cd-mine:#00000008;--vb-cd-agent:color-mix(in srgb, var(--pos) 9%, transparent);--vb-cd-past:#9a9aa2}.vb-cd-main{flex-direction:column;flex:auto;min-width:0;min-height:0;padding:0 8px 8px 0;display:flex;position:relative;container:vb-cd-main/inline-size}.vb-cd-main.is-solo{padding:0 8px 8px}.vb-cd-main.is-solo .vb-cd-bar,.vb-cd-main.is-solo .sb-code-vibe .sb-cv-bar{column-gap:6px;padding-left:0}.vb-cd-main.is-solo .vb-cd-wide{flex-basis:100%;margin-left:0}.vb-cd-grow{flex:auto;min-width:0}.vb-cd-tree{flex-direction:column;flex:none;gap:8px;width:260px;min-width:0;min-height:0;padding:8px 8px 12px;display:flex}.vb-cd-find{border-radius:var(--r-sm,8px);background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);cursor:text;flex:none;align-items:center;gap:8px;padding:0 12px;display:flex}.vb-cd-find:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-cd-find-input{min-width:0;height:100%;font:inherit;font-size:var(--t-ui-fs,14px);color:var(--text);background:0 0;border:0;outline:0;flex:auto;padding:0}.vb-cd-find-input::placeholder{color:var(--text-4);opacity:1}.vb-cd-find-input::-webkit-search-cancel-button{display:none}.vb-cd-list{overscroll-behavior:contain;scrollbar-width:thin;flex:auto;min-height:0;overflow:hidden auto}.vb-cd-list ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vb-cd-row{border-radius:var(--r-sm,8px);width:100%;height:32px;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);white-space:nowrap;text-align:left;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0 8px;display:flex;position:relative;overflow:hidden}.vb-cd-row:hover{background:var(--hover)}.vb-cd-row.is-on{background:var(--raised);color:var(--text)}.vb-cd-row:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-cd-tw{width:14px;color:var(--text-3);flex:none;display:flex}.vb-cd-ic{color:var(--text-3);flex:none;display:flex}.vb-cd-row.is-on .vb-cd-ic{color:var(--text-2)}.vb-cd-name{text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.vb-cd-none{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);margin:0;padding:8px}.vb-cd-dot{background:var(--run);border-radius:999px;flex:none;width:6px;height:6px;margin-right:4px}.vb-cd-dot.is-dirty{background:var(--text);width:8px;height:8px;margin-right:3px}.vb-cd-dot.is-live{box-shadow:0 0 0 3px var(--run-soft);animation:1.4s ease-in-out infinite vb-cd-pulse}.vb-cd-dot.is-past{background:var(--vb-cd-past)}@keyframes vb-cd-pulse{0%,to{opacity:1}50%{opacity:.45}}.vb-cd-legend{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);flex-direction:column;flex:none;gap:6px;padding:0 8px;display:flex}.vb-cd-legend>span{align-items:center;gap:8px;min-width:0;display:flex}.vb-cd-legend .vb-cd-dot{margin:0 1px}.vb-cd-legend .vb-cd-dot.is-dirty{margin:0}.vb-cd-lg-bar{background:var(--pos);border-radius:1px;flex:none;width:2px;height:14px;margin:0 3px}.vb-cd-bar,.sb-code-vibe .sb-cv-bar{flex-wrap:wrap;flex:none;align-items:center;gap:0 8px;min-width:0;min-height:48px;padding-left:16px;display:flex}.vb-cd-crumbs{min-width:0;max-width:max-content;height:48px;font-family:var(--mono);font-size:var(--t-meta-fs,13px);color:var(--text-3);white-space:nowrap;flex:1 1 0;order:-3;align-items:center;gap:6px;line-height:20px;display:flex;overflow:hidden}.vb-cd-crumb{text-overflow:ellipsis;flex:0 1000 auto;min-width:0;overflow:hidden}.vb-cd-sep{color:var(--text-4);flex:none}.vb-cd-crumbs b{text-overflow:ellipsis;min-width:0;color:var(--text);flex:0 auto;font-weight:500;overflow:hidden}.vb-cd-crumbs .vb-cd-dot{margin:0 0 0 2px}.vb-cd-chip{flex:none;order:-2}.vb-cd-bar>.vb-cd-tools,.sb-code-vibe .sb-cv-tools{flex:none;order:0;align-items:center;gap:2px;margin-left:auto;display:flex}.vb-cd-editbtn{order:1;margin-left:-2px}.vb-cd-wide{flex:0 0 calc(100% + 16px);order:2;min-width:0;margin-bottom:8px;margin-left:-16px}.sb-code-vibe .sb-cv-meta{height:22px;font-size:var(--t-micro-fs,12px);font-variant-numeric:tabular-nums;white-space:nowrap;background:var(--raised);color:var(--text-2);border-radius:999px;flex:none;order:-2;align-items:center;padding:0 8px;font-weight:500;line-height:16px;display:inline-flex}.sb-code-vibe .sb-cv-btn{border-radius:var(--r-sm,8px);height:32px;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;color:var(--text-2);cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;font-weight:500;display:inline-flex}.sb-code-vibe .sb-cv-btn:hover,.sb-code-vibe .sb-cv-btn.is-on{background:var(--hover);color:var(--text)}.sb-code-vibe .sb-cv-btn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.sb-code-vibe .sb-cv-btn.is-icon{width:32px;padding:0}.sb-code-vibe .sb-cv-btn>svg{flex:none;width:16px;height:16px}.sb-code-vibe .sb-cv-help{display:flex;position:relative}.sb-code-vibe .sb-cv-btn[data-i=wrap]>svg,.sb-code-vibe .sb-cv-btn[data-i=copy]>svg{display:none}.sb-code-vibe .sb-cv-btn[data-i=wrap]:before,.sb-code-vibe .sb-cv-btn[data-i=copy]:before{content:"";width:16px;height:16px;-webkit-mask:var(--vb-cd-mask) center / 16px 16px no-repeat;-webkit-mask:var(--vb-cd-mask) center / 16px 16px no-repeat;mask:var(--vb-cd-mask) center / 16px 16px no-repeat;background:currentColor;flex:none}.sb-code-vibe .sb-cv-btn[data-i=wrap]{--vb-cd-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0.9 24 24'%3E%3Cpath fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round' d='M4 6h16M4 18h5m-5-6h13a3 3 0 0 1 0 6h-4l2-2m0 4l-2-2'/%3E%3C/svg%3E")}.sb-code-vibe .sb-cv-btn[data-i=copy]{--vb-cd-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Cpath d='M6 11C6 8.17157 6 6.75736 6.87868 5.87868C7.75736 5 9.17157 5 12 5H15C17.8284 5 19.2426 5 20.1213 5.87868C21 6.75736 21 8.17157 21 11V16C21 18.8284 21 20.2426 20.1213 21.1213C19.2426 22 17.8284 22 15 22H12C9.17157 22 7.75736 22 6.87868 21.1213C6 20.2426 6 18.8284 6 16V11Z'/%3E%3Cpath d='M6 19C4.34315 19 3 17.6569 3 16V10C3 6.22876 3 4.34315 4.17157 3.17157C5.34315 2 7.22876 2 11 2H15C16.6569 2 18 3.34315 18 5'/%3E%3C/g%3E%3C/svg%3E")}.vb-cd-tools .vx-btn.vx-v-ghost:not(.vx-icon){padding:0 10px}@container vb-cd-main (width<=560px){.sb-code-vibe .sb-cv-btn:not(.is-icon){gap:0;width:32px;padding:0}.sb-code-vibe .sb-cv-btn .sb-cv-t{display:none}.vb-cd-tools .vx-btn.vx-v-ghost:not(.vx-icon){gap:0;width:32px;padding:0}.vb-cd-tools .vx-btn.vx-v-ghost .vx-btn-t,.sb-code-vibe .sb-cv-meta,.vb-cd-chip.is-lang{display:none}}.vb-cd-view{flex:auto;min-height:0}.sb-code-vibe .sb-cv-scroll{border-radius:var(--r-md,10px);background:var(--bg)}.sb-code-vibe .sb-code{color:var(--vb-cd-ink);font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:calc(var(--t-meta-fs,13px) * 21 / 13);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;padding-block:12px}.sb-code-vibe .sb-code-ln{box-sizing:border-box;background:var(--bg);min-width:52px;color:var(--text-4);padding:0 14px 0 12px}.sb-code-vibe .sb-code-line{background-image:none;min-height:0;padding-left:10px;padding-right:16px}.sb-code-vibe .sb-code-chev{opacity:0;height:calc(var(--t-meta-fs,13px) * 21 / 13)}.sb-code-vibe .sb-code-ln:hover .sb-code-chev,.sb-code-vibe .sb-code-ln.is-folded .sb-code-chev{opacity:.85}.sb-code-vibe .sb-code-line.is-at{background-color:var(--vb-cd-cur)}.sb-code-vibe .sb-code-ln.is-at{background-image:linear-gradient(var(--vb-cd-cur), var(--vb-cd-cur));box-shadow:none;color:var(--text-2)}.sb-code-vibe .sb-code-ln.is-mark:after{content:"";background:var(--pos);width:2px;position:absolute;top:0;bottom:0;right:2px}.sb-code-vibe .sb-code-scroll:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-cd-code{border-radius:var(--r-md,10px);background:var(--bg);min-height:0;font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:calc(var(--t-meta-fs,13px) * 21 / 13);color:var(--vb-cd-ink);font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;flex:auto;position:relative;overflow:hidden}.vb-cd-code.is-edit{box-shadow:inset 0 0 0 1px var(--run-line)}.vb-cd-cm-host{position:absolute;inset:0}.vb-cd-code .vb-cd-cm-editor{height:100%;color:var(--vb-cd-ink);font-size:inherit;background:0 0}.vb-cd-code .vb-cd-cm-editor.cm-focused{outline:none}.vb-cd-code .vb-cd-cm-editor .cm-scroller{font-family:var(--mono);line-height:inherit;font-variant-ligatures:none;font-feature-settings:"calt" 0, "liga" 0;overscroll-behavior:contain}.vb-cd-code .vb-cd-cm-editor .cm-content{caret-color:var(--text);padding:12px 0}.vb-cd-code .vb-cd-cm-editor .cm-line{padding:0 16px 0 10px}.vb-cd-code .vb-cd-cm-editor .cm-gutters{background:var(--bg);color:var(--text-4);border:0}.vb-cd-code .vb-cd-cm-editor .cm-lineNumbers .cm-gutterElement{box-sizing:border-box;text-align:right;font-variant-numeric:tabular-nums;min-width:52px;padding:0 14px 0 8px;position:relative}.vb-cd-code .vb-cd-cm-editor .cm-activeLine{background:var(--vb-cd-cur)}.vb-cd-code .vb-cd-cm-editor .cm-activeLineGutter{background:var(--vb-cd-cur);color:var(--text-2)}.vb-cd-code .vb-cd-cm-editor .cm-cursor{border-left:2px solid var(--text);margin-left:-1px}.vb-cd-code .vb-cd-cm-editor .cm-selectionBackground,.vb-cd-code .vb-cd-cm-editor.cm-focused .cm-selectionBackground{background:color-mix(in srgb, var(--run) 28%, transparent)}.vb-cd-code .vb-cd-cm-editor .cm-matchingBracket{background:color-mix(in srgb, var(--text) 12%, transparent);outline:0}.vb-cd-code .vb-cd-cm-editor .cm-gutterElement.is-add:after,.vb-cd-code .vb-cd-cm-editor .cm-gutterElement.is-dirty:after{content:"";background:var(--pos);width:2px;position:absolute;top:0;bottom:0;right:2px}.vb-cd-code .vb-cd-cm-editor .cm-gutterElement.is-dirty:after{background:var(--text-2)}.vb-cd-plain{font:inherit;white-space:pre;color:var(--vb-cd-ink);margin:0;padding:12px 16px 12px 62px;position:absolute;inset:0;overflow:hidden}.vb-cd-area{resize:none;border-radius:var(--r-md,10px);background:var(--bg);width:100%;min-height:0;box-shadow:inset 0 0 0 1px var(--run-line);color:var(--vb-cd-ink);font-family:var(--mono);font-size:max(16px, var(--t-meta-fs,13px));tab-size:2;border:0;outline:none;flex:auto;padding:12px;line-height:1.6}.vb-hl-k{color:#c7a0fa}.vb-hl-s{color:#a6d68f}.vb-hl-f{color:#85b6ff}.vb-hl-t{color:#eac272}.vb-hl-n{color:#efa574}.vb-hl-c{color:#85858f}.vb-hl-p{color:var(--vb-cd-ink)}[data-theme=light] .vb-hl-k{color:#cf222e}[data-theme=light] .vb-hl-s{color:#0a3069}[data-theme=light] .vb-hl-f{color:#8250df}[data-theme=light] .vb-hl-t{color:#953800}[data-theme=light] .vb-hl-n{color:#0550ae}[data-theme=light] .vb-hl-c{color:#6e7781}.vb-cd-merge{overscroll-behavior:contain;padding:12px 0;overflow:auto}.vb-cd-ln{white-space:pre;min-width:max-content;display:flex;position:relative}.vb-cd-ln-n{box-sizing:border-box;text-align:right;width:52px;color:var(--text-4);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex:none;padding-right:14px;position:relative}.vb-cd-ln-t{flex:auto;min-width:0;padding:0 16px 0 10px}.vb-cd-ln.is-add .vb-cd-ln-n:after,.vb-cd-ln.is-dirty .vb-cd-ln-n:after{content:"";background:var(--pos);width:2px;position:absolute;top:0;bottom:0;right:2px}.vb-cd-ln.is-dirty .vb-cd-ln-n:after{background:var(--text-2)}.vb-cd-cf{box-shadow:inset 3px 0 0 var(--warn);min-width:max-content;margin:6px 0;position:relative}.vb-cd-cf-head{background:var(--warn-soft);min-height:40px;font-family:var(--font);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);width:var(--vb-cd-merge-w,100%);box-sizing:border-box;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 8px 4px 16px;display:flex;position:sticky;left:0}.vb-cd-cf-head>.vi:first-child{margin-right:4px}.vb-cd-cf-label{height:26px;font-family:var(--font);font-size:var(--t-micro-fs,12px);color:var(--text-3);align-items:flex-end;padding:0 0 3px 76px;line-height:16px;display:flex}.vb-cd-cf .vb-cd-ln.is-mine{background:var(--vb-cd-mine)}.vb-cd-cf .vb-cd-ln.is-agent{background:var(--vb-cd-agent)}.vb-cd-note{border-radius:var(--r-lg,12px);background:var(--raised);flex:none;align-items:flex-start;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.vb-cd-note.is-warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-cd-note-ic{color:var(--text-3);flex:none;margin-top:3px;display:flex}.vb-cd-note.is-warn .vb-cd-note-ic{color:var(--warn);margin-top:2px}.vb-cd-note-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-cd-note-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);font-weight:500}.vb-cd-note-p{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-cd-run{border-radius:var(--r-md,10px);background:var(--run-soft);box-shadow:inset 0 0 0 1px var(--run-line);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:center;gap:10px;padding:10px 12px;display:flex}.vb-cd-run>span:last-child{flex:auto;min-width:0}.vb-cd-lock{border-radius:var(--r-md,10px);background:var(--bg);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:center;gap:12px;padding:10px 10px 10px 12px;display:flex}.vb-cd-lock>.vi{color:var(--text-3);flex:none}.vb-cd-lock-t{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-cd-lock>.vx-btn{flex:none}.vb-cd-spark{color:var(--run);flex:none;animation:1.8s ease-in-out infinite vb-cd-twinkle;display:inline-flex}@keyframes vb-cd-twinkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.86)}}.vb-cd-save{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;min-height:56px;padding:12px 0 4px 16px;display:flex}.vb-cd-save-t{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);font-variant-numeric:tabular-nums}.vb-cd-save-t.is-warn{color:var(--warn)}.vb-cd-save-t.is-neg{color:var(--neg)}.vb-cd-save-bar{background:var(--text-2);border-radius:1px;flex:none;width:2px;height:16px}.vb-cd-save-bar.is-warn{background:var(--warn);width:3px}.vb-cd-save .vx-kbds{margin-right:8px}@container vb-cd-main (width<=560px){.vb-cd-save{flex-wrap:nowrap}.vb-cd-save .vx-kbds{display:none}.vb-cd-save-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}}.vb-cd-pick{border-radius:var(--r-md,10px);background:var(--raised);min-width:0;height:40px;font:inherit;color:var(--text);cursor:pointer;border:0;flex:1 1 0;order:-3;align-items:center;gap:8px;margin:4px 0;padding:0 10px;display:flex}.vb-cd-pick .vb-cd-crumbs{flex:auto;max-width:none;height:auto}.vb-cd-pick>.vi{color:var(--text-3);flex:none}.vb-cd-drop{z-index:10;border-radius:var(--r-lg,12px);background:var(--pop,var(--popover));max-height:60%;box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;position:absolute;inset:52px 8px auto}.vb-cd-drop .vb-cd-tree{width:auto}.vb-cd-empty{text-align:center;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:4px;padding:40px 12px;display:flex}.vb-cd-empty>span{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}.vb-cd-dlg .vb-dlg-btn.is-danger{background:var(--neg-soft);color:var(--neg)}.vb-cd-dlg .vb-dlg-btn.is-danger:hover{background:color-mix(in srgb, var(--neg) 18%, transparent)}.vb-cd-dlg .vb-dlg-btn.is-danger[aria-disabled=true]:hover{background:var(--neg-soft)}.vb-cd-path{font-family:var(--mono);font-size:var(--t-meta-fs,13px);color:var(--text)}.vb-cd-dnote{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:flex-start;gap:8px;margin:0;display:flex}.vb-cd-dnote>.vi{flex:none;margin-top:1px}.vb-cd-twoside{overscroll-behavior:contain;border-radius:var(--r-md,10px);background:var(--bg);max-height:min(46vh,420px);overflow:auto}@media (prefers-reduced-motion:reduce){.vb-cd-dot.is-live,.vb-cd-spark{animation:none}.vb-cd-row{transition:none}}.vb-tf{z-index:5;max-width:calc(100% - 24px);height:40px;box-shadow:0 8px 24px #00000059, inset 0 0 0 1px var(--line-2);font-family:var(--font,inherit);white-space:nowrap;animation:vb-tf-rise .18s var(--ease,ease) both;background:#1b1b1ef0;border-radius:999px;outline:none;align-items:center;gap:2px;padding:4px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.vb-tf.is-compact{height:48px}.vb-tf-btn{height:32px;color:var(--text-2);font:inherit;cursor:pointer;transition:background-color var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.vb-tf.is-compact .vb-tf-btn{height:40px;padding:0 16px;font-size:15px;line-height:22px}.vb-tf.is-compact .vb-tf-text{font-size:15px;line-height:22px}.vb-tf-btn>svg{flex:none;transform:translateY(.5px)}.vb-tf-btn:hover{background:var(--hover);color:var(--text)}.vb-tf-btn[aria-disabled=true]{opacity:.42;cursor:default}.vb-tf-btn[aria-disabled=true]:hover{color:var(--text-2);background:0 0}.vb-tf-btn.is-on,.vb-tf-btn.is-on:hover{background:var(--run-solid,#1f74d6);color:#fff}.vb-tf-btn.is-icon{justify-content:center;width:32px;padding:0}.vb-tf.is-compact .vb-tf-btn.is-icon{width:40px;padding:0}.vb-tf.is-compact .vb-tf-btn.is-tail{padding:0 16px 0 12px}.vb-tf-btn.is-tail{flex:none;padding:0 8px 0 12px}.vb-tf-btn .vx-kbds{margin-left:1px}.vb-tf-text{color:var(--text);text-overflow:ellipsis;padding:0 4px 0 8px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.vb-tf-sep{color:var(--text-4,var(--text-3));padding:0 2px;font-size:14px}.vb-tf-text.is-count{flex:none}.vb-tf-warnbox{flex:0 auto;align-items:center;min-width:0;display:flex;overflow:hidden}.vb-tf-warn{text-overflow:ellipsis;min-width:0;color:var(--warn);white-space:nowrap;flex:0 auto;padding:0 6px 0 2px;font-size:14px;font-weight:500;line-height:20px;overflow:hidden}.vb-tf.is-compact .vb-tf-warn{font-size:15px;line-height:22px}.vb-tf-note{box-sizing:border-box;border-radius:var(--r-lg,12px);max-width:min(360px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-pop,0 18px 44px #00000075), inset 0 0 0 1px var(--line,#ffffff13);white-space:nowrap;pointer-events:none;animation:vb-tf-note-in var(--dur-2,.22s) var(--ease,ease) both;background:#26262b;align-items:center;gap:10px;padding:10px 14px;font-size:14px;font-weight:400;line-height:20px;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.vb-tf-note-ic{color:var(--warn);flex:none}@keyframes vb-tf-note-in{0%{opacity:0;transform:translate(-50%,6px)}to{opacity:1;transform:translate(-50%)}}@keyframes vb-tf-rise{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.vb-tf{animation:80ms linear both vb-tf-fade}.vb-tf-note{animation:none}@keyframes vb-tf-fade{0%{opacity:0}to{opacity:1}}}.vb-pk-pop{z-index:7;box-sizing:border-box;border-radius:var(--r-lg,12px);background:var(--pop,#1f1f23);width:300px;max-width:calc(100% - 24px);max-height:calc(100% - 24px);box-shadow:var(--shadow-pop,0 18px 44px #00000075), inset 0 0 0 1px var(--line-2);color:var(--text);font-family:var(--font,inherit);animation:vb-pk-in .14s var(--ease,ease) both;flex-direction:column;gap:12px;padding:12px;font-size:14px;line-height:20px;display:flex;position:absolute;overflow:auto}.vb-pk-pop.is-compact{max-width:none}.vb-pk-f{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-pk-label{color:var(--text-2);font-size:13px;font-weight:500;line-height:18px}.vb-pk-in{box-sizing:border-box;border-radius:var(--r-md,10px);background:var(--surface);width:100%;min-width:0;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;border:0;outline:none;padding:0 12px;font-size:14px;line-height:20px}.vb-pk-in.is-area{resize:vertical;height:auto;min-height:72px;padding:8px 12px}.vb-pk-in.is-mono{font-family:var(--mono);font-size:13px}.vb-pk-in::placeholder{color:var(--text-3)}.vb-pk-in:focus{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-pk-in:disabled{opacity:.6}.vb-pk-foot{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.vb-pk-foot .vx-btn{flex:none}.vb-pk-link{color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:0;font-size:14px;line-height:20px;display:inline-flex}.vb-pk-link:hover{color:var(--text-2)}.vb-pk-link>svg{transition:transform var(--dur-1,.12s) var(--ease,ease);flex:none}.vb-pk-link>svg.is-open{transform:rotate(90deg)}.vb-pk-link.is-sub{align-self:flex-start;font-size:13px;line-height:18px}.vb-pk-styles{box-shadow:inset 0 1px 0 var(--line);flex-direction:column;gap:10px;padding-top:12px;display:flex}.vb-pk-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vb-pk-rlabel{width:76px;color:var(--text-3);flex:none;font-size:13px;line-height:18px}.vb-pk-swatches{flex-wrap:wrap;flex:1 1 0;gap:4px;min-width:0;display:flex}.vb-pk-swatch{cursor:pointer;border:0;border-radius:999px;width:20px;height:20px;padding:0;box-shadow:inset 0 0 0 1px #ffffff24}.vb-pk-swatch.is-on{box-shadow:0 0 0 2px var(--pop,#1f1f23), 0 0 0 4px var(--run)}.vb-pk-swatch.is-none{color:var(--text-3);background:0 0;font-size:14px;line-height:20px}.vb-pk-swatch:disabled{opacity:.42;cursor:default}.vb-pk-group{border-radius:var(--r-sm,8px);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:2px;padding:2px;display:inline-flex}.vb-pk-btn{min-width:28px;height:28px;color:var(--text-2);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0 6px;font-size:13px;font-weight:500;line-height:18px}.vb-pk-btn:hover{background:var(--hover);color:var(--text)}.vb-pk-btn.is-on{background:var(--press,#ffffff14);color:var(--text)}.vb-pk-btn.is-bold{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);font-weight:700}.vb-pk-btn:disabled{opacity:.42;cursor:default}.vb-pk-val{text-align:center;min-width:36px;font-family:var(--mono);color:var(--text-3);font-size:12px;line-height:16px}.vb-pk-check{color:var(--text-2);cursor:pointer;align-items:center;gap:8px;font-size:13px;line-height:18px;display:inline-flex}.vb-pk-hints{flex-wrap:wrap;gap:4px;display:flex}.vb-pk-hint{background:var(--raised);height:22px;color:var(--text-2);font-family:var(--mono);cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:999px;padding:0 8px;font-size:12px;line-height:16px}.vb-pk-hint:hover{color:var(--text)}.vb-pk-note{overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.vb-pk-note.is-neg{color:var(--neg)}.vb-pk-note.is-pos{color:var(--pos,var(--text-2))}@keyframes vb-pk-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.vb-pk-pop{animation:none}}.vb-pl-wrap{z-index:60;animation:vb-pl-scrim-in var(--dur-2,.22s) var(--ease,ease);background:#0e0e10a8;position:fixed;inset:0}.vb-pl-wrap.is-out{animation:vb-pl-scrim-out var(--dur-2,.22s) ease-in forwards}@keyframes vb-pl-scrim-in{0%{opacity:0}to{opacity:1}}@keyframes vb-pl-scrim-out{0%{opacity:1}to{opacity:0}}.vb-pl{box-sizing:border-box;border-radius:var(--r-xl,16px);background:var(--bg,#141416);width:min(1296px,100vw - 48px);height:min(900px,100dvh - 48px);box-shadow:var(--shadow-pop,0 18px 44px #00000075, 0 2px 8px #00000047), inset 0 0 0 1px var(--line-2,#ffffff1f);color:var(--text,#f0f0f0);font-family:var(--font,"Exo 2", system-ui, sans-serif);animation:vb-pl-in var(--dur-2,.22s) var(--ease,cubic-bezier(.22, 1, .36, 1));outline:none;flex-direction:column;display:flex;position:absolute;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.vb-pl-wrap.is-out .vb-pl{animation:vb-pl-out var(--dur-2,.22s) ease-in forwards}@keyframes vb-pl-in{0%{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes vb-pl-out{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(8px - 50%))scale(.985)}}.vb-pl :where(button){font:inherit;color:inherit;cursor:pointer;text-align:inherit;background:0 0;border:0;margin:0;padding:0}.vb-pl :where(h1,h2,h3,p,ul,ol){margin:0}.vb-pl-head{flex:none;align-items:center;gap:12px;min-width:0;height:60px;padding:0 14px 0 28px;display:flex}.vb-pl-head>.vm-logo{position:relative;top:-2.9px}.vb-pl-hsep{background:var(--line-2,#ffffff1f);flex:none;width:1px;height:16px}.vb-pl-name{color:var(--text);flex:none;font-family:inherit;font-size:15px;font-weight:500;line-height:22px}.vb-pl-note{color:var(--text-3,#8f8f94);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:18px;overflow:hidden}.vb-pl-grow{flex:1;min-width:8px}.vb-pl-esc{flex:none}.vb-pl-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:20px;min-height:0;padding:8px 40px 20px;display:flex;overflow:auto}.vb-pl-ctx{align-items:flex-end;gap:40px;min-width:0;display:flex}.vb-pl-ctx-main{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vb-pl-h{font-family:var(--font-d,"Chakra Petch", "Exo 2", sans-serif);color:var(--text);overflow-wrap:anywhere;font-size:28px;font-weight:600;line-height:36px}.vb-pl-sub{max-width:640px;color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;font-size:15px;line-height:22px}.vb-pl-now{border-radius:var(--r-lg,12px);background:var(--surface,#1c1c1f);flex:none;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:492px;max-width:100%;display:grid;overflow:hidden}.vb-pl-now-cell{flex-direction:column;gap:2px;min-width:0;padding:12px 16px 14px;display:flex}.vb-pl-now-cell+.vb-pl-now-cell{box-shadow:inset 1px 0 0 var(--line,#ffffff13)}.vb-pl-now-l{color:var(--text-3,#8f8f94);font-size:12px;line-height:16px}.vb-pl-now-t{min-width:0;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:500;line-height:22px;display:flex}.vb-pl-now-tt{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-pl-now-t.is-neg{color:var(--neg,#f2666b)}.vb-pl-now-r{color:var(--text-2,#b8b8bf);white-space:nowrap;flex:none;margin-left:auto;font-size:13px;font-weight:400}.vb-pl-now-p{color:var(--text-2,#b8b8bf);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:14px}.vb-pl-now-p.is-neg{color:var(--neg,#f2666b)}.vb-pl-now-s{min-width:0;color:var(--text-3,#8f8f94);overflow-wrap:anywhere;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.vb-pl-now-s.is-warn{color:var(--warn,#f5b301)}.vb-pl-now-s.is-run{color:#7fb2ff}.vb-pl-now-s.is-neg{color:var(--neg,#f2666b)}.vb-pl-now-bar{margin:5px 0 3px}.vb-pl-plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.vb-pl-plan{border-radius:var(--r-xl,16px);background:var(--surface,#1c1c1f);cursor:pointer;min-width:0;transition:background-color var(--dur-1,.12s) var(--ease,ease);flex-direction:column;padding:18px 20px 14px;display:flex;position:relative}.vb-pl-plan:hover{background:#202024}.vb-pl-plan.is-on{background:linear-gradient(180deg, #3b9eff12, #3b9eff05 55%), var(--surface,#1c1c1f);box-shadow:inset 0 0 0 1px var(--run-line,#3b9eff6b)}.vb-pl-plan.is-locked{cursor:default}.vb-pl-plan.is-locked:not(.is-on){opacity:.72}.vb-pl-plan-top{align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.vb-pl-plan-name{font-family:var(--font-d,"Chakra Petch", "Exo 2", sans-serif);color:var(--text);flex:none;font-size:20px;font-weight:600;line-height:28px}.vb-pl-chip{flex:0 auto;min-width:0}.vb-pl-radio{appearance:none;width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--text-4,#6a6a6a);cursor:pointer;background:0 0;border-radius:999px;flex:none;margin:0 0 0 auto}.vb-pl-radio:checked{box-shadow:inset 0 0 0 6px var(--run-solid,#1f74d6);background:#fff}.vb-pl-radio:focus-visible{outline:2px solid var(--run,#3b9eff);outline-offset:2px}.vb-pl-radio:disabled{cursor:default}.vb-pl-for{color:var(--text-3,#8f8f94);margin-top:2px;font-size:14px;line-height:20px}.vb-pl-price{flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;margin-top:14px;display:flex}.vb-pl-price-n{font-family:var(--font-d,"Chakra Petch", "Exo 2", sans-serif);letter-spacing:-.2px;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:30px;font-weight:600;line-height:36px}.vb-pl-price-p{color:var(--text-3,#8f8f94);font-size:14px;line-height:20px}.vb-pl-quote{min-height:18px;color:var(--text-3,#8f8f94);overflow-wrap:anywhere;margin-top:2px;font-size:13px;line-height:18px}.vb-pl-quote b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:500}.vb-pl-sec{min-height:18px;color:var(--text-3,#8f8f94);align-items:center;gap:6px;min-width:0;margin-top:16px;font-size:13px;line-height:18px;display:flex}.vb-pl-sec>.vm-logo{color:var(--text-2,#b8b8bf)}.vb-pl-sec:has(>.vm-logo){align-items:baseline}.vb-pl-more{color:var(--text-3,#8f8f94);white-space:nowrap;border-radius:6px;align-items:center;gap:4px;margin-left:auto;font-weight:500;display:inline-flex}.vb-pl-more:hover{color:var(--text-2,#b8b8bf)}.vb-pl-more:focus-visible{outline:2px solid var(--run,#3b9eff);outline-offset:2px}.vb-pl-more>.vi{color:var(--text-4,#6a6a6a);transition:transform var(--dur-1,.12s) var(--ease,ease);transform:translateY(.5px)}.vb-pl-more>.vi.is-up,.vb-pl-idea-more>.vi.is-up{transform:translateY(.5px)rotate(180deg)}.vb-pl-feats{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.vb-pl-f{min-height:20px;color:var(--text);overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:14px;line-height:20px;display:flex}.vb-pl-f>.vi{color:var(--text-3,#8f8f94);flex:none;margin-top:2px}.vb-pl-f b{font-weight:600}.vb-pl-f.is-no,.vb-pl-f.is-no>.vi{color:var(--text-4,#6a6a6a)}.vb-pl-f.is-key>.vi,.vb-pl-f.is-pos>.vi{color:var(--pos,#2ebd85)}.vb-pl-f.is-gap{height:20px}.vb-pl-pay{background:var(--surface,#1c1c1f);flex-direction:column;flex:none;gap:14px;padding:18px 40px;display:flex}.vb-pl-pay-top{min-width:0}.vb-pl-pay-top+.vb-pl-pay-row{margin-top:-4px}.vb-pl-pay-row.has-top{align-items:flex-end}.vb-pl-pay-row{flex-wrap:wrap;align-items:flex-end;gap:16px 32px;min-width:0;display:flex}.vb-pl-pay-row.is-mid{align-items:center}.vb-pl-pay-row2{box-shadow:inset 0 1px 0 var(--line,#ffffff13);align-items:center;padding-top:14px}.vb-pl-sum{flex-direction:column;flex:520px;gap:10px;min-width:0;display:flex}.vb-pl-sum-h{color:var(--text);overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:22px;display:block}.vb-pl-sum-h>.vb-pl-spin,.vb-pl-sum-h>.vi{vertical-align:-2px;margin-right:8px;display:inline-block}.vb-pl-sum-t{color:var(--text-2,#b8b8bf);font-weight:400}.vb-pl-tl{grid-template-columns:minmax(0,320px) minmax(0,360px);min-width:0;display:grid}.vb-pl-tl.is-3{grid-template-columns:minmax(0,260px) minmax(0,260px) minmax(0,240px)}.vb-pl-tl-step{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-pl-tl-rail{align-items:center;gap:8px;height:10px;display:flex}.vb-pl-tl-dot{width:10px;height:10px;box-shadow:inset 0 0 0 1.5px var(--text-3,#8f8f94);background:var(--bg,#141416);border-radius:999px;flex:none}.vb-pl-tl-dot.is-now{background:var(--run,#3b9eff);box-shadow:0 0 0 3px var(--run-soft,#3b9eff24)}.vb-pl-tl-dot.is-pulse{animation:1.4s ease-in-out infinite vb-pl-pulse}.vb-pl-tl-dot.is-done{background:var(--text-3,#8f8f94);box-shadow:none}.vb-pl-tl-line{background:linear-gradient(90deg, var(--text-4,#6a6a6a), #6a6a6a40);flex:1;height:1px;margin-right:16px}.vb-pl-tl-main{flex-direction:column;min-width:0;display:flex}.vb-pl-tl-when{color:var(--text-3,#8f8f94);font-size:13px;line-height:18px}.vb-pl-tl-sum{color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:600;line-height:24px;overflow:hidden}.vb-pl-tl-step.is-done .vb-pl-tl-sum{color:var(--text-2,#b8b8bf);font-weight:500}.vb-pl-tl-what{color:var(--text-3,#8f8f94);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-pl-acts{flex-direction:column;flex:none;align-items:flex-end;gap:8px;min-width:0;max-width:100%;margin-left:auto;display:flex}.vb-pl-btns{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.vb-pl-btns>.vx-btn.vx-lg{border-radius:12px;height:44px;padding:0 20px}.vb-pl-main.is-busy{gap:10px;min-width:196px}.vb-pl-acts-note{color:var(--text-3,#8f8f94);text-align:right;overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-pl-acts-note a,.vb-pl-dates a{color:var(--text-2,#b8b8bf);box-shadow:inset 0 -1px 0 var(--line-2,#ffffff1f);text-decoration:none}.vb-pl-acts-note a:hover{color:var(--text)}.vb-pl-err{color:var(--neg,#f2666b)}.vb-pl-renew{flex:420px;align-items:center;min-width:0;display:flex}.vb-pl-switch.vx-opt{width:auto;max-width:100%}.vb-pl-switch .vx-opt-main{flex-flow:wrap;align-items:baseline;gap:12px}.vb-pl-switch .vx-opt-title{color:var(--text);white-space:nowrap;font-size:14px;font-weight:400;line-height:20px}.vb-pl-switch .vx-opt-desc{color:var(--text-3,#8f8f94);font-size:13px;line-height:18px}.vb-pl-switch.vx-opt.is-off>.vx-switch,.vb-pl-renew-card.vx-opt.is-off>.vx-switch{opacity:1}.vb-pl-switch.vx-opt.is-off .vx-opt-title,.vb-pl-renew-card.vx-opt.is-off .vx-opt-title{color:var(--text)}.vb-pl-trust{min-width:0;color:var(--text-3,#8f8f94);flex:0 auto;align-items:center;gap:8px;margin-left:auto;font-size:13px;line-height:18px;display:flex}.vb-pl-trust>.vi{color:var(--text-3,#8f8f94);flex:none;transform:translateY(.5px)}.vb-pl-why{flex:520px;align-items:flex-start;gap:12px;min-width:0;padding-bottom:4px;display:flex}.vb-pl-why>.vi{flex:none;margin-top:2px}.vb-pl-why-main{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-pl-why-t{color:var(--text);font-size:17px;font-weight:600;line-height:24px}.vb-pl-why-s{color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-pl-why-n{color:var(--text-3,#8f8f94);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.vb-pl-why-n>.vi{color:var(--pos,#2ebd85);flex:none}.vb-pl-vpnwrap{flex-direction:column;flex:520px;gap:8px;min-width:0;display:flex}.vb-pl-vpnwrap>.vb-pl-vpn{max-width:520px}.vb-pl-vpn{border-radius:var(--r-lg,12px);background:var(--warn-soft,#f5b3011a);min-width:0;box-shadow:inset 0 0 0 1px var(--warn-line,#f5b3014d);align-items:center;gap:12px;padding:10px 14px;display:flex}.vb-pl-vpn>.vi{flex:none;align-self:flex-start;margin-top:1px}.vb-pl-vpn-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-pl-vpn-t{color:var(--text);font-size:15px;font-weight:500;line-height:22px}.vb-pl-vpn-s{color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-pl-vpn .vb-pl-vpn-btn{background:#ffffff14;flex:none}.vb-pl-vpn-link{font:inherit;line-height:inherit;color:var(--text);text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in srgb, var(--text,#ededed) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--text,#ededed) 40%, transparent);white-space:nowrap;cursor:pointer;background:0 0;border:0;margin:0;padding:0;display:inline}.vb-pl-vpn-link:hover{text-decoration-color:currentColor}.vb-pl-vpn-link:focus-visible{outline:2px solid var(--run,#3b9eff);outline-offset:2px;border-radius:4px}.vb-pl-vpn-link[aria-disabled=true]{color:var(--text-3,#8f8f94);cursor:default;text-decoration:none}.vb-pl-vpn-link>.vb-pl-spin{vertical-align:-1px;border-width:1.5px;border-color:#ffffff24;border-top-color:var(--text-2,#b8b8bf);border-right-color:var(--text-2,#b8b8bf);margin-right:6px}.vb-pl-dates{color:var(--text-3,#8f8f94);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;padding-left:2px;font-size:13px;line-height:18px}.vb-pl-dates b{color:var(--text-2,#b8b8bf);font-weight:500}.vb-pl-spin{box-sizing:border-box;border:2px solid var(--run-soft,#3b9eff24);border-top-color:var(--run,#3b9eff);border-right-color:var(--run,#3b9eff);border-radius:999px;flex:none;width:14px;height:14px;animation:.9s linear infinite vb-pl-spin;display:inline-block}.vb-pl-spin.is-12{width:12px;height:12px}.vb-pl-spin.is-dark{border-color:#0d0d0d #0d0d0d #0d0d0d29 #0d0d0d29}@keyframes vb-pl-spin{to{transform:rotate(360deg)}}@keyframes vb-pl-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(.85)}}.vb-pl-okwrap{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px 16px 32px;display:flex;overflow:auto}.vb-pl-ok{flex-direction:column;align-items:flex-start;width:356px;max-width:100%;display:flex}.vb-pl-burst{flex:none;width:80px;height:80px;margin:0 0 14px -12px;position:relative}.vb-pl-burst i{transform:rotate(var(--r,0deg));animation:vb-pl-burst .52s var(--d,0s) cubic-bezier(.22, 1, .36, 1) both;display:block;position:absolute}.vb-pl-burst-core{background:var(--pos,#2ebd85);color:#07140e;width:52px;height:52px;box-shadow:0 0 0 8px var(--pos-soft,#2ebd8521);border-radius:999px;justify-content:center;align-items:center;animation:.36s cubic-bezier(.22,1,.36,1) both vb-pl-pop;display:flex;position:absolute;top:14px;left:14px}@keyframes vb-pl-burst{0%{opacity:0;transform:translate(0, 6px) rotate(var(--r,0deg)) scale(.4)}to{opacity:1;transform:rotate(var(--r,0deg))}}@keyframes vb-pl-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.vb-pl-ok-h{overflow-wrap:anywhere;font-family:var(--font-d,"Chakra Petch", "Exo 2", sans-serif);color:var(--text);font-size:24px;font-weight:600;line-height:32px}.vb-pl-ok-s{color:var(--text-2,#b8b8bf);font-size:15px;line-height:22px;margin-top:6px!important}.vb-pl-ok-lim{border-radius:var(--r-lg,12px);background:var(--surface,#1c1c1f);flex-direction:column;align-self:stretch;gap:2px;margin-top:16px;padding:12px 16px 14px;display:flex}.vb-pl-ok-pct{color:var(--text-2,#b8b8bf);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-left:auto;font-size:14px;display:inline-flex}.vb-pl-ok-was{color:var(--text-3,#8f8f94);-webkit-text-decoration-color:var(--text-4,#6a6a6a);text-decoration-color:var(--text-4,#6a6a6a);font-size:13px;font-weight:400}.vb-pl-ok-feats{margin-top:14px}.vb-pl-ok-n{color:var(--text-3,#8f8f94);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px;margin-top:14px!important}.vb-pl-ok .vb-pl-ok-go{border-radius:12px;align-self:stretch;height:44px;margin-top:18px}.vb-pl-ok-kbd{vertical-align:1px;margin-left:8px}.vb-pl-ok-kbd .vx-kbd{color:#0d0d0d99;background:#0d0d0d14}.vb-pl.is-phone{width:auto;height:auto;box-shadow:0 -16px 48px #00000073, inset 0 1px 0 var(--line-2,#ffffff1f);animation:vb-pl-sheet-in var(--dur-3,.34s) var(--ease,cubic-bezier(.22, 1, .36, 1));border-radius:20px 20px 0 0;inset:48px 0 0;transform:none}.vb-pl-wrap.is-out .vb-pl.is-phone{animation:vb-pl-sheet-out var(--dur-2,.22s) ease-in forwards}@keyframes vb-pl-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}@keyframes vb-pl-sheet-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(40px)}}.vb-pl-grab{background:var(--grab,#ffffff38);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.vb-pl.is-phone .vb-pl-head{gap:10px;height:48px;padding:0 6px 0 16px}.vb-pl.is-phone .vb-pl-head>.vm-logo{top:-2.1px}.vb-pl-scroll{overscroll-behavior:contain;flex-direction:column;flex:1;min-width:0;min-height:0;padding:4px 16px 24px;display:flex;overflow:auto}.vb-pl.is-phone .vb-pl-h{font-size:22px;line-height:28px}.vb-pl.is-phone .vb-pl-sub{margin-top:8px}.vb-pl-cur{color:var(--text-3,#8f8f94);overflow-wrap:anywhere;font-size:13px;line-height:18px;margin-top:12px!important}.vb-pl-cur b{color:var(--text-2,#b8b8bf);font-weight:500}.vb-pl-vpn.is-phone{border-radius:14px;flex-direction:column;align-items:stretch;gap:10px;margin-top:16px;padding:12px 14px 14px}.vb-pl-vpn-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pl-vpn-head>.vi{flex:none;margin-top:1px}.vb-pl-vpn.is-phone .vb-pl-vpn-btn{border-radius:10px;align-self:flex-start;height:40px;margin-left:26px;padding:0 14px}.vb-pl-idea{background:var(--surface,#1c1c1f);border-radius:14px;flex-direction:column;align-items:flex-start;min-width:0;margin-top:16px;padding:12px 14px 0;display:flex}.vb-pl-idea-l{color:var(--text-3,#8f8f94);font-size:12px;line-height:16px}.vb-pl-idea-t{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;align-self:stretch;font-size:15px;line-height:22px;margin-top:4px!important}.vb-pl-idea-t.is-clamp{max-height:66px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 calc(100% - 30px),#0000);mask-image:linear-gradient(#000 calc(100% - 30px),#0000)}.vb-pl-idea-more{height:40px;color:var(--text-2,#b8b8bf);white-space:nowrap;border-radius:var(--r-sm,8px);align-items:center;gap:4px;margin-left:-8px;padding:0 8px;font-size:14px;font-weight:500;line-height:20px;display:inline-flex}.vb-pl-idea-more>.vi{color:var(--text-3,#8f8f94)}.vb-pl-plans.is-phone{flex-direction:column;gap:12px;margin-top:20px;display:flex}.vb-pl-plans.is-phone .vb-pl-plan{padding:14px 16px 16px}.vb-pl-plans.is-phone .vb-pl-plan.is-on{background:linear-gradient(180deg, #3b9eff14, #3b9eff05 45%), var(--surface,#1c1c1f)}.vb-pl-plans.is-phone .vb-pl-plan-top{gap:8px}.vb-pl-plans.is-phone .vb-pl-plan-name{font-size:19px}.vb-pl-plans.is-phone .vb-pl-radio{width:22px;height:22px}.vb-pl-plans.is-phone .vb-pl-radio:checked{box-shadow:inset 0 0 0 6.5px var(--run-solid,#1f74d6)}.vb-pl-plans.is-phone .vb-pl-price{margin-top:10px}.vb-pl-plans.is-phone .vb-pl-price-n{font-size:28px;line-height:34px}.vb-pl-plans.is-phone .vb-pl-sec{margin-top:14px}.vb-pl-plans.is-phone .vb-pl-more{height:40px;margin-right:-8px;padding:0 8px}.vb-pl-plan-p{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:15px;font-weight:600;line-height:22px}.vb-pl-plan-p>span{color:var(--text-3,#8f8f94);font-size:13px;font-weight:400}.vb-pl-plan.is-folded .vb-pl-radio{margin-left:0}.vb-pl-key{color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin-top:8px;font-size:14px;line-height:20px;display:flex}.vb-pl-key>.vi{color:var(--text-3,#8f8f94);flex:none;margin-top:2px}.vb-pl-key b{color:var(--text);font-weight:600}.vb-pl-key.is-no>.vi{color:var(--text-4,#6a6a6a)}.vb-pl-paybox{flex-direction:column;gap:14px;min-width:0;margin-top:24px;display:flex}.vb-pl-paybox-h{color:var(--text-3,#8f8f94);font-size:13px;line-height:18px}.vb-pl-paybox-s{color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex}.vb-pl-paybox-s b{color:var(--text);font-weight:500}.vb-pl-renew-card.vx-opt{box-sizing:border-box;background:var(--surface,#1c1c1f);border-radius:14px;flex-direction:row-reverse;justify-content:space-between;gap:12px;width:100%;padding:12px 14px}.vb-pl-renew-card .vx-opt-title{color:var(--text);font-size:15px;font-weight:400;line-height:22px}.vb-pl-renew-card .vx-opt-desc{color:var(--text-3,#8f8f94);font-size:13px;line-height:18px}.vb-pl-ptl{flex-direction:column;margin:0;padding:0 2px;list-style:none;display:flex}.vb-pl-ptl li{gap:12px;min-width:0;padding-bottom:12px;display:flex;position:relative}.vb-pl-ptl li:last-child{padding-bottom:0}.vb-pl-ptl li:not(:last-child):before{content:"";background:var(--line-2,#ffffff1f);width:1px;position:absolute;top:16px;bottom:-2px;left:4.5px}.vb-pl-ptl .vb-pl-tl-dot{margin-top:4px}.vb-pl-ptl-main{flex:1;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.vb-pl-ptl-when{color:var(--text);flex:none;font-size:14px;line-height:20px}.vb-pl-ptl-what{min-width:0;color:var(--text-3,#8f8f94);text-align:right;overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-pl-ptl-what b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vb-pl-trust.is-phone{align-items:flex-start;gap:10px;margin:0}.vb-pl-trust.is-phone>.vi{margin-top:1px}.vb-pl-why.is-phone{background:var(--surface,#1c1c1f);border-radius:14px;flex:none;padding:12px 14px}.vb-pl-help{color:var(--text-2,#b8b8bf);align-items:center;gap:6px;min-height:40px;margin-top:6px;font-size:14px;line-height:20px;text-decoration:none;display:inline-flex}.vb-pl-back.vx-btn{align-self:flex-start}.vb-pl-foot{padding:12px 16px calc(20px + env(safe-area-inset-bottom,0px));background:var(--bg,#141416);box-shadow:0 -1px 0 var(--line,#ffffff13);flex:none;position:relative}.vb-pl-foot:before{content:"";background:linear-gradient(180deg, #14141600, var(--bg,#141416));pointer-events:none;height:32px;position:absolute;top:-33px;left:0;right:0}.vb-pl-foot>.vx-btn{border-radius:12px;width:100%;height:48px;font-size:16px;font-weight:600;line-height:24px}.vb-pl-foot-note{text-align:center;color:var(--text-3,#8f8f94);overflow-wrap:anywhere;font-size:13px;line-height:18px;margin-top:8px!important}@media (width<=1280px){.vb-pl-body{padding:8px 28px 20px}.vb-pl-pay{padding:18px 28px}.vb-pl-ctx{gap:24px}.vb-pl-now{width:440px}}.vb-pchip{min-width:0;max-width:100%;height:28px;font:inherit;white-space:nowrap;cursor:pointer;transition:filter var(--dur-1,.12s) var(--ease,ease);border:0;border-radius:999px;flex:0 auto;align-items:center;gap:6px;margin-right:4px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.vb-pchip-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-pchip>.vi,.vb-pchip>.vb-pl-spin{flex:none}.vb-pchip.is-warn{background:var(--warn-soft,#f5b3011a);color:var(--warn,#f5b301)}.vb-pchip.is-run{background:var(--run-soft,#3b9eff24);color:#7fb2ff}.vb-pchip:hover{filter:brightness(1.15)}.vb-pchip:focus-visible{outline:2px solid var(--run,#3b9eff);outline-offset:2px}.vb-pdot-host{position:relative}.vb-pdot{pointer-events:none;border-radius:999px;width:7px;height:7px;position:absolute;top:6px;left:21px;box-shadow:0 0 0 2px #1f1f21}.vb-pdot.is-warn{background:var(--warn,#f5b301)}.vb-pdot.is-neg{background:var(--neg,#f2666b)}.vb-pdot.is-run{background:var(--run,#3b9eff);animation:1.4s ease-in-out infinite vb-pl-pulse}.vb-paid{box-sizing:border-box;background:var(--bg,#141416);min-height:100dvh;color:var(--text,#f0f0f0);font-family:var(--font,"Exo 2", system-ui, sans-serif);justify-content:center;align-items:center;margin:0;padding:48px 16px;display:flex}.vb-paid-card{flex-direction:column;gap:20px;width:440px;min-width:0;max-width:100%;display:flex}.vb-paid-body{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.vb-paid-t{color:var(--text);align-items:center;gap:8px;margin:0;font-size:17px;font-weight:600;line-height:24px;display:flex}.vb-paid-t>.vi{flex:none;transform:translateY(1px)}.vb-paid-s,.vb-paid-n{color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.vb-paid-n{color:var(--text-3,#8f8f94);margin-top:4px;font-size:13px;line-height:18px}.vb-paid-acts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}@media (prefers-reduced-motion:reduce){.vb-pl-wrap,.vb-pl,.vb-pl.is-phone,.vb-pl-burst i,.vb-pl-burst-core{animation:none}.vb-pl-spin,.vb-pl-tl-dot.is-pulse,.vb-pdot.is-run{animation-duration:2.4s}}.vb-pl-lim{white-space:nowrap;height:24px;color:var(--warn,var(--pro,#f5b301));background:var(--warn-soft,color-mix(in srgb, var(--pro,#f5b301) 12%, transparent));box-shadow:inset 0 0 0 1px var(--warn-line,color-mix(in srgb, var(--pro,#f5b301) 30%, transparent));border-radius:999px;flex:none;align-items:center;margin-left:auto;padding:0 9px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.vb-pl-lim+.vb-pl-radio{margin-left:0}.vb-pl-mprice{color:var(--text-3,#8f8f94);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;margin-top:2px;font-size:14px;line-height:20px;display:flex}.vb-pl-mprice b{color:var(--text);font-size:16px;font-weight:600}.vb-pl-f .vm-logo{color:var(--text-2,#b8b8bf)}.vb-pl-plan.is-folded.is-shared .vb-pl-radio{margin-left:auto}.vb-pl-plan.is-folded.is-shared .vb-pl-lim+.vb-pl-radio{margin-left:0}.vb-pl-plan.is-shared:not(.is-folded) .vb-pl-plan-top{flex-wrap:wrap;row-gap:6px;padding-right:30px}.vb-pl-plan.is-shared:not(.is-folded) .vb-pl-radio{margin:0;position:absolute;top:22px;right:20px}.vb-pl-plan.is-shared:not(.is-folded) .vb-pl-chip{flex:none;max-width:100%}.vb-pl-plans.is-phone .vb-pl-plan.is-shared:not(.is-folded) .vb-pl-radio{top:17px;right:16px}.vb-pl-f.is-warn>.vb-pl-hg{color:var(--warn,#f5b301);flex:none;margin-top:2px}.vb-st-shelf{background:var(--surface);width:min(1176px,100% - 48px);min-width:0;animation:vb-st-rise var(--dur-3,.34s) var(--ease-out,ease) 60ms both;border-radius:24px 24px 0 0;flex-direction:column;flex:1 0 auto;gap:20px;margin:0 auto;padding:20px 24px 40px;display:flex}@keyframes vb-st-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.vb-st-bar{align-items:center;gap:12px;min-width:0;min-height:36px;display:flex}.vb-st-search{border-radius:var(--r-md,10px);background:var(--surface);min-width:150px;height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);cursor:text;transition:box-shadow var(--dur-1,.12s) var(--ease,ease);flex:0 240px;align-items:center;gap:8px;padding:0 12px;display:flex}.vb-st-search:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-st-search>.vi{flex:none}.vb-st-search-in{min-width:0;height:100%;color:var(--text);font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);background:0 0;border:0;outline:none;flex:1;margin:0;padding:0}.vb-st-search-in::placeholder{color:var(--text-3);opacity:1}.vb-st-search-in::-webkit-search-cancel-button{appearance:none}.vb-st-shelf .vb-st-seg{flex:none}.vb-st-shelf .vb-st-seg .vx-seg-item{height:32px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);padding:0 12px}.vb-st-seg .vx-seg-t{align-items:baseline;gap:6px;display:inline-flex}.vb-st-n{font-family:var(--mono,ui-monospace, monospace);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);font-weight:400}.vb-st-grow{flex:1 1 0;min-width:0}.vb-st-more{max-width:100%;height:32px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);white-space:nowrap;transition:background var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);border-radius:999px;flex:none;align-items:center;gap:4px;padding:0 6px 0 12px;text-decoration:none;display:inline-flex}.vb-st-more:hover{background:var(--hover);color:var(--text)}.vb-st-more:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-more>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-st-more>.vi{flex:none}.vb-st-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 24px;min-width:0;display:grid}.vb-st-none{text-align:center;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-3);overflow-wrap:anywhere;margin:8px 0 0;padding:24px 0 8px}.vb-st-card{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.vb-st-shot{aspect-ratio:16/9;transition:transform var(--dur-2,.22s) var(--ease,ease), box-shadow var(--dur-2,.22s) var(--ease,ease);background:#0e0e10;border-radius:12px;position:relative;overflow:hidden}.vb-st-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vb-st-shot>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vb-st-ph{font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);color:#ffffffc7;background:linear-gradient(135deg, hsl(var(--vb-st-h,220) 38% 30%), hsl(calc(var(--vb-st-h,220) + 40) 42% 18%));justify-content:center;align-items:center;font-size:44px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.vb-st-over{aspect-ratio:16/9;z-index:2;pointer-events:none;transition:transform var(--dur-2,.22s) var(--ease,ease);position:absolute;top:0;left:0;right:0}.vb-st-over>.vb-st-quick,.vb-st-over>.vb-st-like{pointer-events:auto}.vb-st-card:hover .vb-st-shot,.vb-st-card:focus-within .vb-st-shot,.vb-st-card.is-menu .vb-st-shot{box-shadow:var(--shadow-pop);transform:translateY(-3px)}.vb-st-card:hover .vb-st-over,.vb-st-card:focus-within .vb-st-over,.vb-st-card.is-menu .vb-st-over{transform:translateY(-3px)}.vb-st-meta{align-items:center;gap:12px;min-width:0;display:flex}.vb-st-icon{width:32px;height:32px;font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);color:#fff;background:linear-gradient(145deg, hsl(var(--vb-st-h,220) 62% 56%), hsl(calc(var(--vb-st-h,220) + 24) 66% 34%));border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:15px;font-weight:600;line-height:20px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000040}.vb-st-txt{flex-direction:column;flex:1;min-width:0;display:flex}.vb-st-name{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;outline:none;font-weight:600;text-decoration:none;overflow:hidden}.vb-st-name:after{content:"";z-index:1;border-radius:12px;position:absolute;inset:0}.vb-st-name:focus-visible:after{box-shadow:0 0 0 2px var(--run)}.vb-st-sub{min-width:0;min-height:18px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-st-meta>.vx-chip{flex:none;max-width:40%}.vb-st-rename{z-index:3;min-width:0;display:flex;position:relative}.vb-st-rename>*{min-width:0;max-width:100%}.vb-st-shelf>.vb-st-pbar,.vb-st-shelf>.vb-st-pills.vx-seg,.vb-st-over>.vb-st-fstat,.vb-st-shelf>.vb-st-all,.vb-st-grid>.vb-st-mc.is-phone-extra,.vb-st-live>.vb-st-live-s{display:none}.vb-st-live{z-index:2;max-width:calc(100% - 20px);height:28px;box-shadow:0 4px 14px #00000040, inset 0 0 0 1px var(--line-2);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);white-space:nowrap;pointer-events:none;background:#1b1b1ee6;border-radius:999px;align-items:center;gap:8px;padding:0 11px 0 10px;display:inline-flex;position:absolute;top:10px;left:10px}.vb-st-live>.vx-dot{transform:translateY(.5px)}.vb-st-shimmer{background-image:linear-gradient(100deg, var(--text-3) 20%, var(--text) 42%, var(--text) 52%, var(--text-3) 74%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite vb-st-shimmer}@keyframes vb-st-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vb-st-quick{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.vb-st-q{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;opacity:0;-webkit-tap-highlight-color:transparent;width:34px;height:34px;transition:opacity var(--dur-1,.12s) var(--ease,ease), background var(--dur-1,.12s) var(--ease,ease);background:#1111139e;border:0;border-radius:999px;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24}.vb-st-card:hover .vb-st-q,.vb-st-card:focus-within .vb-st-q,.vb-st-card.is-menu .vb-st-q,.vb-st-q.is-on{opacity:1}.vb-st-q:hover,.vb-st-q[aria-expanded=true]{background:#303034f0}.vb-st-q[aria-expanded=true]{box-shadow:inset 0 0 0 1px #ffffff47}.vb-st-q.is-on{color:var(--warn,var(--pro))}.vb-st-q.is-on .vi path{fill:currentColor}.vb-st-q:focus-visible{opacity:1;outline:2px solid var(--run);outline-offset:2px}@media (hover:none){.vb-st-q{opacity:1}}.vb-st-shelf.is-empty{text-align:center;align-items:center;gap:0;padding-top:40px}.vb-st-art{flex:none;width:168px;height:84px;position:relative}.vb-st-art>span{background:var(--raised);border-radius:10px;flex-direction:column;gap:5px;padding:8px 9px;display:flex;position:absolute}.vb-st-art>.is-l{width:80px;height:54px;top:22px;left:4px;transform:rotate(-10deg)}.vb-st-art>.is-r{width:80px;height:54px;top:22px;right:4px;transform:rotate(10deg)}.vb-st-art>.is-c{background:var(--wash);gap:6px;width:96px;height:64px;padding:10px 11px;top:6px;left:36px;box-shadow:0 12px 28px #0000006b}.vb-st-art i{background:#ffffff14;border-radius:3px;height:5px;display:block}.vb-st-art>.is-c i{background:#ffffff29}.vb-st-art i.is-b{background:#ffffff0d;border-radius:5px;flex:1;margin-top:2px}.vb-st-art>.is-c i.is-b{background:#ffffff14}.vb-st-empty-h{max-width:100%;font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);font-size:var(--t-h-fs,20px);line-height:var(--t-h-lh,28px);color:var(--text);overflow-wrap:anywhere;margin:20px 0 0;font-weight:600}.vb-st-empty-t{max-width:100%;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);overflow-wrap:anywhere;margin:6px 0 0}.vb-st-shelf.is-empty .vb-st-ideas{width:100%;margin-top:28px}.vb-st-shelf.is-empty .vb-st-more{margin-top:16px}.vb-st-ideas{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:8px;min-width:0;display:grid}.vb-st-ideas.is-list{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.vb-st-idea{background:var(--raised);min-width:0;min-height:72px;color:var(--text);text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1,.12s) var(--ease,ease), transform var(--dur-1,.12s) var(--ease,ease);border:0;border-radius:14px;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;font-family:inherit;display:flex}.vb-st-idea:hover{background:var(--wash)}.vb-st-idea:active{transform:translateY(1px)}.vb-st-idea:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-idea>.vi{color:var(--text-3);flex:none;margin-top:3px}.vb-st-idea-main{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-st-idea-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);overflow-wrap:anywhere;font-weight:500}.vb-st-idea-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere}.vb-editor[data-vb-phase=start] .vb-st-idea{animation:vb-st-rise var(--dur-3,.34s) var(--ease-out,ease) both}.vb-editor[data-vb-phase=start] .vb-st-idea:nth-child(2){animation-delay:40ms}.vb-editor[data-vb-phase=start] .vb-st-idea:nth-child(3){animation-delay:80ms}.vb-editor[data-vb-phase=start] .vb-st-idea:nth-child(4){animation-delay:.12s}.vb-editor[data-vb-phase=start] .vb-st-idea:nth-child(5){animation-delay:.16s}.vb-editor[data-vb-phase=start] .vb-st-idea:nth-child(n+6){animation-delay:.2s}.vb-st-mbar{align-items:center;gap:16px;min-width:0;min-height:44px;display:flex}.vb-st-mt{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-st-mh{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:24px;display:flex}.vb-st-ms{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;margin:0}.vb-st-ms b{color:var(--text-2);font-variant-numeric:tabular-nums;font-weight:600}.vb-st-ms-sep{color:var(--text-4);margin:0 4px}.vb-st-bdg{z-index:2;max-width:calc(100% - 20px);height:22px;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:999px;align-items:center;padding:0 8px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;overflow:hidden}.vb-st-bdg.is-top{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111113b8}.vb-st-bdg.is-new{color:#111;background:#ffffffeb}.vb-st-like{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;max-width:calc(100% - 20px);height:32px;font-family:inherit;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:nowrap;cursor:pointer;opacity:0;transition:opacity var(--dur-1,.12s) var(--ease,ease), background var(--dur-1,.12s) var(--ease,ease);background:#111113c7;border:0;border-radius:999px;align-items:center;gap:6px;margin:0;padding:0 12px 0 10px;font-weight:500;display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:inset 0 0 0 1px #ffffff29}.vb-st-like>.vi{flex:none;transform:translateY(.5px)}.vb-st-card:hover .vb-st-like,.vb-st-card:focus-within .vb-st-like{opacity:1}.vb-st-like:hover{background:#1e1e22e6}.vb-st-like:focus-visible{opacity:1;outline:2px solid var(--run);outline-offset:2px}@media (hover:none){.vb-st-like{opacity:1}}.vb-st-metric{z-index:2;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;align-items:center;gap:6px;display:inline-flex;position:relative}.vb-st-metric>.vi{color:var(--text-4);transform:translateY(.5px)}@media (width>=1024px) and (width<=1180px){.vb-st-grid{column-gap:20px}.vb-st-bar{gap:8px}}@media (prefers-reduced-motion:reduce){.vb-st-shelf,.vb-editor[data-vb-phase=start] .vb-st-idea{animation:none}.vb-st-shimmer{color:var(--text-2);background:0 0;animation:none}.vb-st-shot,.vb-st-over,.vb-st-q,.vb-st-like,.vb-st-idea{transition:none}}.vb-st-stage{flex:none;margin-left:auto}@media (width<=1023px){.vb-st-shelf{border-radius:20px 20px 0 0;gap:14px;width:100%;padding:14px 16px 24px}.vb-st-shelf>.vb-st-bar{display:none}.vb-st-shelf>.vb-st-pbar{align-items:center;gap:8px;min-width:0;min-height:40px;display:flex}.vb-st-ph2{min-width:0;color:var(--text);margin:0;font-family:inherit;font-size:17px;font-weight:600;line-height:24px}.vb-st-pfind-btn,.vb-st-pfind-x{color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vb-st-pfind-btn{width:40px;height:40px}.vb-st-pfind-x{width:36px;height:36px}.vb-st-pfind-btn:active,.vb-st-pfind-x:active{background:var(--hover)}.vb-st-pfind-btn:focus-visible,.vb-st-pfind-x:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-pfind{border-radius:var(--r-md,10px);background:var(--surface);min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-3);cursor:text;flex:auto;align-items:center;gap:8px;padding:0 2px 0 12px;display:flex}.vb-st-pfind:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-st-pfind>.vi{flex:none}.vb-st-pfind-in{min-width:0;height:100%;color:var(--text);background:0 0;border:0;outline:none;flex:auto;margin:0;padding:0;font-family:inherit;font-size:16px;line-height:24px}.vb-st-pfind-in::placeholder{color:var(--text-3);opacity:1}.vb-st-pfind-in::-webkit-search-cancel-button{appearance:none}.vb-st-shelf>.vb-st-pills.vx-seg{overscroll-behavior-x:contain;scrollbar-width:none;gap:6px;width:100%;display:flex;overflow:auto hidden}.vb-st-shelf>.vb-st-pills.vx-seg::-webkit-scrollbar{display:none}.vb-st-shelf>.vb-st-pills .vx-seg-item{height:36px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);box-shadow:inset 0 0 0 1px var(--line-2);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:999px;flex:none;padding:0 14px}.vb-st-shelf>.vb-st-pills .vx-seg-item.is-on{background:var(--wash);box-shadow:none;color:var(--text)}.vb-st-shelf>.vb-st-pills .vx-seg-t{white-space:nowrap;align-items:baseline;gap:6px;display:inline-flex;overflow:visible}.vb-st-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px}.vb-st-shelf.is-market .vb-st-grid{grid-template-columns:minmax(0,1fr);row-gap:14px}.vb-st-grid>.vb-st-mc.is-phone-extra{display:flex}.vb-st-card{gap:8px}.vb-st-mc{gap:10px}.vb-st-card:not(.vb-st-mc){-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.vb-st-shot{border-radius:10px}.vb-st-mc .vb-st-shot{border-radius:12px}.vb-st-name:after{border-radius:10px}.vb-st-card:hover .vb-st-shot,.vb-st-card:focus-within .vb-st-shot,.vb-st-card.is-menu .vb-st-shot{box-shadow:none;transform:none}.vb-st-card:hover .vb-st-over,.vb-st-card:focus-within .vb-st-over,.vb-st-card.is-menu .vb-st-over{transform:none}.vb-st-ph{font-size:32px}.vb-st-card:not(.vb-st-mc) .vb-st-icon,.vb-st-card:not(.vb-st-mc) .vb-st-meta>.vx-chip,.vb-st-card:not(.vb-st-mc) .vb-st-meta>.vb-st-stage{display:none}.vb-st-card:not(.vb-st-mc) .vb-st-name{font-size:14px;line-height:20px}.vb-st-card:not(.vb-st-mc) .vb-st-sub{min-height:16px;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);margin-top:2px}.vb-st-over>.vb-st-fstat{pointer-events:none;max-width:calc(100% - 12px);display:flex;position:absolute;bottom:6px;left:6px}.vb-st-fstat .vb-lk-stdot{display:none}.vb-st-fstat .vb-lk-stage{min-width:0;max-width:100%}.vb-st-fstat .vb-lk-stage>.vx-chip{display:inline-flex}.vb-st-fstat .vx-chip,.vb-st-fstat .vx-chip.vb-lk-chip.is-link{min-height:22px;box-shadow:none;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111113c7;font-weight:600}.vb-st-fstat .vx-chip.vx-t-pos,.vb-st-fstat .vx-chip.vb-lk-chip.is-link{color:#6ee7a8}.vb-st-fstat .vx-chip.vx-t-run{color:#9ec5ff}.vb-st-fstat .vx-chip.vx-t-warn{color:#ffd27a}.vb-st-fstat .vx-chip.vx-t-neg{color:#ff8f94}.vb-st-fstat .vx-chip.vx-t-plain{color:#ffffffc7;box-shadow:inset 0 0 0 1px #ffffff47}.vb-st-live{max-width:calc(100% - 56px);height:22px;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);box-shadow:none;background:#111113d1;gap:6px;padding:0 8px 0 7px;top:6px;left:6px}.vb-st-quick{gap:0;top:-2px;right:-2px}.vb-st-q,.vb-st-card .vb-st-q{opacity:1;width:44px;height:44px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;position:relative}.vb-st-q:before{content:"";box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1111139e;border-radius:999px;position:absolute;inset:6px}.vb-st-q>.vi{position:relative}.vb-st-q:hover,.vb-st-q[aria-expanded=true]{box-shadow:none;background:0 0}.vb-st-q[aria-expanded=true]:before{box-shadow:none;background:#fff}.vb-st-q[aria-expanded=true]{color:#111}.vb-st-star{order:-1}.vb-st-star>.vi{width:16px;height:16px}.vb-st-star:before{pointer-events:none;inset:6px -2px 6px 14px}.vb-st-star>.vi{left:8px}.vb-st-star.is-pout{display:none}.vb-st-star[aria-disabled=true]{cursor:default}.vb-st-q:focus-visible{outline:none}.vb-st-q:focus-visible:before{box-shadow:0 0 0 2px var(--run)}.vb-st-shelf>.vb-st-all{background:var(--raised);height:44px;color:var(--text);font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);-webkit-tap-highlight-color:transparent;border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:500;text-decoration:none;display:flex}.vb-st-all>.vb-st-n{font-size:13px;line-height:18px}.vb-st-all>.vi{color:var(--text-2)}.vb-st-all:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-shelf.is-empty{gap:0;padding-top:18px}.vb-st-art{width:132px;height:56px}.vb-st-art>span{box-shadow:inset 0 0 0 1px var(--line-2);padding:0}.vb-st-art>span>i{display:none}.vb-st-art>.is-l{opacity:.6;width:56px;height:40px;top:16px;left:6px;transform:none}.vb-st-art>.is-r{opacity:.6;width:56px;height:40px;top:16px;right:6px;transform:none}.vb-st-art>.is-c{width:72px;height:50px;box-shadow:inset 0 0 0 1px var(--line-2);padding:0;top:4px;left:30px}.vb-st-empty-h{margin-top:10px;font-family:inherit;font-size:17px;line-height:24px}.vb-st-empty-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);text-wrap:balance;margin-top:4px}.vb-st-ideas,.vb-st-shelf.is-empty .vb-st-ideas{grid-template-columns:minmax(0,1fr);grid-auto-rows:auto}.vb-st-shelf.is-empty .vb-st-ideas{margin-top:14px}.vb-st-idea{gap:12px;min-height:56px;padding:9px 14px}.vb-st-idea-main{gap:2px}.vb-st-shelf.is-empty .vb-st-more{height:44px;margin-top:12px}.vb-st-mbar{align-items:flex-start;gap:8px;min-height:40px}.vb-st-mbar>.vb-st-more{margin-top:2px;padding-right:0}.vb-st-mh{font-size:17px;line-height:24px}.vb-st-bdg{top:8px;left:8px}.vb-st-like{opacity:1;height:36px;bottom:8px;left:8px}}@media (width>=600px) and (width<=1023px){.vb-st-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-st-shelf.is-market .vb-st-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}}@media (width<=389px){.vb-st-live>.vb-st-live-l{display:none}.vb-st-live>.vb-st-live-s{display:inline}}.vb-stc-head{min-width:0;box-shadow:inset 0 -1px 0 var(--line);align-items:center;gap:12px;padding:6px 10px 12px;display:flex}.vb-stc-shot{background:#0e0e10;border-radius:8px;flex:none;width:72px;height:40px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff12}.vb-stc-shot>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vb-stc-ph{font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);color:#ffffffc7;background:linear-gradient(135deg, hsl(var(--vb-st-h,220) 38% 30%), hsl(calc(var(--vb-st-h,220) + 40) 42% 18%));justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1;display:flex;position:absolute;inset:0}.vb-stc-t{flex-direction:column;min-width:0;display:flex}.vb-stc-n{min-width:0;color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.vb-stc-s{min-width:0;min-height:18px;color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-stc-list{flex-direction:column;display:flex}.vb-stc .vb-sheet-sep{margin:4px 12px}.vb-stc-rename{padding:4px 12px 0}.vb-stc-rename>.vb-rn.is-wide{width:100%;height:44px;display:flex}.vb-stc-rename>.vb-rn.is-wide>.vb-rn-size{flex:auto;max-width:none}.vb-stc-rename>.vb-rn.is-wide .vb-rn-size:after,.vb-stc-rename>.vb-rn.is-wide .vb-rn-input{font-size:16px;line-height:24px}.vb-stc-rename>.vb-rn.is-wide .vb-rn-input{height:44px}.vb-stc-acts{gap:8px;padding:0 12px;display:flex}.vb-layer .vb-stc-acts>.vx-btn{flex:1 1 0;justify-content:center;min-width:0}.vb-st-chips{flex-direction:column;align-items:center;gap:8px;width:min(1176px,100% - 48px);min-width:0;margin:0 auto 16px;display:flex}.vb-st-chips-l{color:var(--text-3);font-size:13px;line-height:18px}.vb-st-chips-row{flex-wrap:wrap;justify-content:center;gap:8px;min-width:0;max-width:100%;display:flex}.vb-st-chip{height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-2);font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;display:inline-flex}.vb-st-chip>.vi{color:var(--text-3);flex:none}.vb-st-chip:hover{background:var(--wash);color:var(--text)}.vb-st-chip:active{transform:translateY(1px)}.vb-st-chip:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-starter-t{color:var(--text-2);margin:12px 0 0;font-size:13px;line-height:18px}.vb-st-more-row{justify-content:center;display:flex}.vb-st-loadmore{background:var(--raised);height:36px;color:var(--text);font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);cursor:pointer;border:0;border-radius:999px;padding:0 16px}.vb-st-loadmore:hover{background:var(--wash)}.vb-st-loadmore:disabled{cursor:default;color:var(--text-3)}.vb-st-loadmore:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-searching{color:var(--text-3);text-align:center;margin:0;font-size:13px;line-height:18px}@media (width<=1023px){.vb-st-chips{align-items:stretch;width:calc(100% - 32px)}.vb-st-chips-l{padding-left:2px}.vb-st-chips-row{overscroll-behavior-x:contain;scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;overflow:auto hidden}.vb-st-chips-row::-webkit-scrollbar{display:none}}.vb-st-starter-own{color:var(--text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.vb-st-starter-own:disabled{color:var(--text-3);cursor:default}.vb-st-starter-own:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-st-grid>.vb-st-card[hidden],.vb-st-grid>.vb-st-card[hidden] .vb-st-q{display:none}.vb-st-fold{max-width:100%;height:32px;font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);white-space:nowrap;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:4px;margin:0;padding:0 6px 0 12px;text-decoration:none;display:inline-flex}.vb-st-fold:hover{background:var(--hover);color:var(--text)}.vb-st-fold:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-fold>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-st-fold>.vi{flex:none}.vb-st-foldend{cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;margin:0;font-family:inherit;text-decoration:none}.vb-st-foldend:focus-visible{outline:2px solid var(--run);outline-offset:2px}@media (width>=1024px){.vb-st-shelf>.vb-st-foldend{background:var(--raised);height:36px;color:var(--text);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);transition:background var(--dur-1,.12s) var(--ease,ease);border-radius:999px;align-self:center;align-items:center;gap:6px;padding:0 12px 0 16px;display:inline-flex}.vb-st-shelf>.vb-st-foldend:hover{background:var(--wash)}.vb-st-foldend>.vb-st-n{font-size:13px;line-height:18px}.vb-st-foldend>.vi{color:var(--text-2)}}@media (width<=1023px){.vb-st-shelf>.vb-st-foldend{background:var(--raised);height:44px;color:var(--text);font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);border-radius:12px;justify-content:center;align-items:center;gap:6px;font-weight:500;display:flex}.vb-st-foldend>.vb-st-n{font-size:13px;line-height:18px}.vb-st-foldend>.vi{color:var(--text-2)}}.vb-st-shelf>.vb-st-quota{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0 0 -8px;display:flex}.vb-st-qp{white-space:nowrap}.vb-st-qp.is-warn{color:var(--warn,var(--pro))}.vb-st-qsep{color:var(--text-4)}.vb-st-quota>.vb-lk-help{margin-left:-2px}@media (width<=1023px){.vb-st-shelf>.vb-st-quota{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);margin:-10px 0 -2px}}.vb-st-tag{z-index:2;min-width:0;max-width:100%;color:inherit;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;flex:none;align-items:center;margin:0;padding:0;display:inline-flex;position:relative}.vb-st-tag .vb-lk-chip{cursor:pointer;transition:box-shadow var(--dur-1,.12s) var(--ease,ease), filter var(--dur-1,.12s) var(--ease,ease)}.vb-st-tag:hover .vb-lk-chip{filter:brightness(1.18)}.vb-st-tag[aria-expanded=true] .vb-lk-chip{box-shadow:inset 0 0 0 1px var(--line-2), 0 0 0 2px var(--run-soft,#3b82f640)}.vb-st-tag:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-st-meta>.vb-st-tag{max-width:40%}.vb-st-meta>.vb-st-tag .vx-chip{max-width:100%}.vb-st-sub.is-note.is-run{color:var(--run)}.vb-st-sub.is-note.is-warn{color:var(--warn,var(--pro))}.vb-st-sub.is-note.is-neg{color:var(--neg)}.vb-sp{flex-direction:column;gap:10px;min-width:0;padding:14px 16px 16px;display:flex}.vb-stc-status .vb-sp{padding:4px 16px 8px}.vb-sp-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-sp-t{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;flex:auto;font-weight:600}.vb-sp-head>.vx-chip{flex:none;margin-top:0}.vb-sp-note,.vb-sp-lead{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);overflow-wrap:anywhere;margin:0}.vb-sp-note{font-weight:500}.vb-sp-note.is-run{color:var(--run)}.vb-sp-note.is-warn{color:var(--warn,var(--pro))}.vb-sp-note.is-neg{color:var(--neg)}.vb-sp-lead{color:var(--text-2)}.vb-sp-mod{min-width:0}.vb-sp-acts{flex-wrap:wrap;gap:8px;min-width:0;padding-top:2px;display:flex}.vb-sp-btn{border-radius:var(--r-md,10px);background:var(--raised);min-width:0;max-width:100%;height:32px;color:var(--text);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex}.vb-sp-btn:hover{background:var(--wash)}.vb-sp-btn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-sp-btn.is-primary{background:var(--btn);color:var(--btn-text)}.vb-sp-btn.is-primary:hover{background:var(--btn-hover,var(--btn))}.vb-sp-btn>.vi{flex:none}@media (width<=1023px){.vb-sp-btn{height:44px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);padding:0 16px}.vb-sp-acts>.vb-sp-btn{flex:auto;justify-content:center}.vb-st-over>.vb-st-fstat.is-btn{pointer-events:auto}.vb-st-fstat .vb-st-tag:before{content:"";position:absolute;inset:-11px -8px}.vb-st-fstat .vb-st-tag:hover .vb-lk-chip{filter:none}}@media (prefers-reduced-motion:reduce){.vb-st-fold,.vb-st-shelf>.vb-st-foldend,.vb-st-tag .vb-lk-chip{transition:none}}.vb-dlg.vb-ga{text-align:center;border-radius:20px;padding:32px 32px 24px;position:relative}.vb-dlg-wrap.is-sheet .vb-dlg.vb-ga{padding:28px 16px calc(16px + env(safe-area-inset-bottom,0px));border-radius:20px 20px 0 0}.vb-ga .vb-dlg-body{display:contents}.vb-ga .vb-dlg-t{font-family:var(--font-d,"Chakra Petch", system-ui, sans-serif);letter-spacing:-.01em;text-align:center;text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:30px}.vb-ga .vb-dlg-p{color:var(--text-2,#b8b8bf);text-align:center;text-wrap:balance;overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:22px}.vb-ga-close{color:var(--text-3,#8f8f94);position:absolute;top:12px;right:12px}.vb-ga-path{order:-1;justify-content:center;align-items:center;gap:8px;margin:0 0 20px;padding:0;list-style:none;display:flex}.vb-ga-path-s{color:var(--text-2,#b8b8bf);align-items:center;gap:6px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.vb-ga-path-line{background:var(--line-2,#ffffff1f);flex:none;width:24px;height:1px;margin-right:2px}.vb-ga-path-m{border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.vb-ga-path-s.is-done .vb-ga-path-m{background:var(--pos-soft,#4ade8024);color:var(--pos,#4ade80)}.vb-ga-path-s.is-now{color:var(--text,#f0f0f0)}.vb-ga-path-s.is-now .vb-ga-path-m{box-shadow:inset 0 0 0 1.5px var(--run,#3b9eff);color:var(--run,#3b9eff)}.vb-ga-idea{background:var(--raised,#26262a);text-align:left;border-radius:12px;flex-direction:column;gap:6px;min-width:0;margin-top:20px;padding:12px 14px;display:flex}.vb-ga-idea-h{color:var(--text-3,#8f8f94);align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:16px;display:flex}.vb-ga-idea-h>svg{color:var(--pos,#4ade80);flex:none;transform:translateY(.5px)}.vb-ga-idea-t{color:var(--text-2,#b8b8bf);overflow-wrap:anywhere;max-height:40px;margin:0;font-size:14px;line-height:20px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 20px,#0000001f 40px);mask-image:linear-gradient(#000 20px,#0000001f 40px)}.vb-ga-mail{background:var(--surface,#1a1a1d);height:52px;box-shadow:inset 0 0 0 1px var(--line-2,#ffffff1f);border-radius:14px;align-items:center;gap:8px;min-width:0;margin:20px 0 0;padding:0 6px 0 16px;display:flex}.vb-ga-mail:focus-within{box-shadow:inset 0 0 0 1px var(--run-line,#3b9eff6b), 0 0 0 3px var(--run-soft,#3b9eff24)}.vb-ga-mail.is-error{box-shadow:inset 0 0 0 1px var(--neg-line,#f2666b73)}.vb-ga-mail input{min-width:0;height:100%;font:inherit;color:var(--text,#f0f0f0);background:0 0;border:0;outline:0;flex:1;padding:0;font-size:16px}.vb-ga-mail input::placeholder{color:var(--text-3,#8f8f94);opacity:1}.vb-ga-mail .vb-ga-get{border-radius:10px;flex:none;height:40px;padding:0 16px;font-size:15px;font-weight:600}.vb-ga-err{color:var(--neg,#f2666b);text-align:left;overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:18px}.vb-ga-rem{color:var(--text-2,#b8b8bf);cursor:pointer;align-self:flex-start;align-items:center;gap:8px;margin-top:12px;font-size:13px;line-height:18px;display:inline-flex;position:relative}.vb-ga-rem>input{opacity:0;width:16px;height:16px;margin:0;position:absolute;top:1px;left:0}.vb-ga-cb{color:#fff;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--line-2,#ffffff1f);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-ga-rem>input:checked+.vb-ga-cb{background:var(--run-solid,#1f74d6);box-shadow:none}.vb-ga-rem>input:focus-visible+.vb-ga-cb{outline:2px solid var(--run,#3b9eff);outline-offset:2px}.vb-ga-code{text-align:left;flex-direction:column;gap:12px;min-width:0;margin-top:20px;display:flex}.vb-ga-code-h{align-items:center;gap:8px;min-width:0;margin-left:-8px;display:flex}.vb-ga-code-t{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-ga-code-title{color:var(--text,#f0f0f0);font-size:15px;font-weight:600;line-height:22px}.vb-ga-code-to{color:var(--text-3,#8f8f94);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-ga-otp{justify-content:space-between;gap:8px;display:flex}.vb-ga-otp-b{background:var(--surface,#1a1a1d);width:44px;min-width:0;height:52px;box-shadow:inset 0 0 0 1px var(--line-2,#ffffff1f);text-align:center;font-family:var(--mono,"JetBrains Mono", ui-monospace, monospace);color:var(--text,#f0f0f0);caret-color:var(--text,#f0f0f0);border:0;border-radius:12px;outline:0;flex:0 44px;padding:0;font-size:22px;line-height:28px}.vb-ga-otp-b:focus{box-shadow:inset 0 0 0 1px var(--run-line,#3b9eff6b), 0 0 0 3px var(--run-soft,#3b9eff24)}.vb-ga-otp-b:disabled{opacity:.6}.vb-ga-code.is-done .vb-ga-otp-b{box-shadow:inset 0 0 0 1px var(--pos-line,#4ade8066);opacity:1}.vb-ga-code-m{color:var(--text-2,#b8b8bf);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 12px;margin:0;font-size:13px;line-height:18px;display:flex}.vb-ga-num{color:var(--text-3,#8f8f94);font-variant-numeric:tabular-nums}.vb-ga-link{font:inherit;color:var(--text,#f0f0f0);text-decoration:underline;-webkit-text-decoration-color:var(--line-2,#ffffff1f);text-decoration-color:var(--line-2,#ffffff1f);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.vb-ga-cond{color:var(--text-3,#8f8f94);justify-content:center;align-items:center;gap:8px;margin:16px 0 0;font-size:13px;line-height:18px;display:flex}.vb-ga-cond>svg{flex:none;transform:translateY(.5px)}.vb-ga-later{width:100%;height:44px;font:inherit;color:var(--text-2,#b8b8bf);cursor:pointer;background:0 0;border:0;border-radius:12px;margin-top:8px;font-size:15px;font-weight:500}.vb-ga-later:hover{background:var(--hover,#ffffff0d);color:var(--text,#f0f0f0)}.vb-ga-later:focus-visible{outline:2px solid var(--run,#3b9eff);outline-offset:2px}.vb-ga-later:disabled{opacity:.42;cursor:default}.vb-ga-legal{text-align:center;text-wrap:balance;color:var(--text-3,#8f8f94);margin:8px 0 0;font-size:12px;line-height:16px}.vb-ga-legal a{color:var(--text-2,#b8b8bf);text-decoration:underline;-webkit-text-decoration-color:var(--line-2,#ffffff1f);text-decoration-color:var(--line-2,#ffffff1f);text-underline-offset:2px}.vb-ga-legal a:hover{color:var(--text,#f0f0f0)}.vb-ga .vb-ga-wide{border-radius:12px;justify-content:center;width:100%;height:44px;margin-top:20px;font-size:15px;font-weight:600}.vb-ga-note{color:var(--text-3,#8f8f94);text-align:left;align-items:flex-start;gap:8px;margin:12px 0 0;font-size:13px;line-height:18px;display:flex}.vb-ga-note>svg{flex:none;margin-top:2px}.vb-ga-free{box-sizing:border-box;width:var(--vb-cmp-w,min(720px, calc(100% - 48px)));max-width:100%;color:var(--text-3,#8f8f94);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:0 auto;font-size:13px;line-height:18px;display:flex}.vb-ga-free>svg{flex:none}.vb-ga-sep{color:var(--text-4,#6a6a6a)}.vb-ga-free-link{font:inherit;color:var(--text-2,#b8b8bf);text-decoration:underline;-webkit-text-decoration-color:var(--line-2,#ffffff1f);text-decoration-color:var(--line-2,#ffffff1f);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.vb-ga-free-link:hover{color:var(--text,#f0f0f0)}.vb-ga-free-link:focus-visible{outline:2px solid var(--run,#3b9eff);outline-offset:2px;border-radius:4px}@media (width>=1024px){.vb-chat[data-phase=start] .vb-st-hero:has(>.vb-ga-free){padding-top:0;padding-bottom:8px}}@media (width<=1023px){.vb-ga-free{width:calc(100% - 32px);margin:10px auto 0;display:block}.vb-ga-free>svg{vertical-align:-2px;margin-right:8px;display:inline-block}.vb-ga-free>.vb-ga-sep{margin:0 4px}.vb-ga-free-link{white-space:nowrap}}.vb-pub-lbl{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);min-width:0;font-weight:500}.vb-pub-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;min-width:0;margin:0}.vb-pub-num{font-variant-numeric:tabular-nums}.vb-pub-sep{background:var(--line);flex:none;height:1px}.vb-pub-h{font-family:var(--font-d);font-weight:600;font-size:var(--t-h-fs,20px);line-height:var(--t-h-lh,28px);color:var(--text);overflow-wrap:anywhere;margin:0}.vb-pub-h:focus{outline:none}.vb-pub-sub{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);margin:0}.vb-pub-head{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-pub-ready{border-radius:var(--r-sm);text-align:left;min-width:0;color:inherit;font:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0 -8px;padding:6px 8px;display:flex}button.vb-pub-ready{cursor:pointer;width:calc(100% + 16px)}button.vb-pub-ready:hover{background:var(--hover)}button.vb-pub-ready:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-pub-ready>.vi{flex:none}.vb-pub-ready-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-pub-ready-t{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-pub-ready-d{color:var(--text-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.vb-pub-ready-go{color:var(--text-4);flex:none;align-self:center}button.vb-pub-ready:hover>.vb-pub-ready-go{color:var(--text-2)}.vb-pub-ready-h{justify-content:space-between;align-items:center;gap:8px;height:20px;margin-bottom:4px;display:flex}.vb-pub-readout{border-radius:var(--r-md);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);align-items:center;gap:8px;min-width:0;padding:0 4px 0 12px;font-size:14px;line-height:20px;display:flex}.vb-pub-readout-t{white-space:nowrap;text-overflow:ellipsis;-webkit-user-select:text;user-select:text;flex:1;min-width:0;overflow:hidden}.vb-pub-readout-pre{color:var(--text-3)}.vb-pub-who{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:13px;line-height:18px;display:flex}.vb-pub-who>.vi{flex:none}.vb-pub-who>.vm-logo{position:relative;top:-1.4px}.vb-pub-gate{flex:1;align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pub-gate>.vi{flex:none}.vb-pub-gate-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-pub-gate-t{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.vb-pop.vb-pub-pop{-webkit-user-select:text;user-select:text;gap:0;padding:0}.vb-pub-pop-in{flex-direction:column;min-width:0;display:flex}.vb-pub-pop-head{flex:none;align-items:center;gap:6px;min-width:0;height:52px;padding:0 16px;display:flex}.vb-pub-dot{background:var(--text-3);border-radius:999px;flex:none;width:8px;height:8px;margin-right:2px}.vb-pub-dot.is-run{background:var(--run)}.vb-pub-dot.is-warn{background:var(--warn)}.vb-pub-dot.is-pos{background:var(--pos)}.vb-pub-dot.is-neg{background:var(--neg)}.vb-pub-st-t{color:var(--text);white-space:nowrap;font-size:15px;font-weight:500;line-height:22px}.vb-pub-st-s{color:var(--text-3);white-space:nowrap;font-size:14px;line-height:20px}.vb-pub-st-ver{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:13px;line-height:18px}.vb-pub-pop-body{grid-template-columns:minmax(0,1fr) 256px;column-gap:24px;padding:0 16px 16px;display:grid}.vb-pub-pop-left{flex-direction:column;gap:16px;min-width:0;display:flex}.vb-pub-addr{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-pub-list{flex-direction:column;min-width:0;display:flex}.vb-pub-aside{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-pub-aside>.vb-pub-lbl.is-gap{padding-top:8px}.vb-pub-aside>.vb-pub-meta{padding-top:4px}.vb-pub-pop-foot{align-items:center;gap:16px;min-width:0;padding:16px;display:flex}.vb-pub-pop-foot>.vb-pub-meta{flex:1}.vb-pub-pop-foot>.vx-btn{flex:none;height:36px;padding:0 16px}.vb-pub-pop-in.is-sheet .vb-pub-pop-head{flex-wrap:wrap;row-gap:2px;height:auto;padding:0 8px 12px}.vb-pub-pop-in.is-sheet .vb-pub-pop-body{grid-template-columns:minmax(0,1fr);row-gap:20px;padding:0 8px 16px}.vb-pub-pop-in.is-sheet .vb-pub-pop-foot{flex-direction:column;align-items:stretch;gap:12px;padding:16px 8px 0}.vb-pub-pop-in.is-sheet .vb-pub-pop-foot>.vx-btn{border-radius:12px;height:48px;font-size:16px}.vb-pub-pop-in.is-sheet .vb-pub-ready{padding:10px 8px}.vb-sp-shop{border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.vb-sp-shop.is-row{flex-direction:row;align-items:center;padding:10px 12px}.vb-sp-card{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.vb-sp-shot{aspect-ratio:16/10;background:#0e0e10;border-radius:16px;flex:none;width:100%;position:relative;overflow:hidden}.vb-sp-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vb-sp-shot>img{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block;position:absolute;inset:0}.vb-sp-shot-ph{font-family:var(--font-d);color:#ffffffe6;justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex;position:absolute;inset:0}.vb-sp-new{white-space:nowrap;color:#111;z-index:1;background:#ffffffeb;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000038,inset 0 0 0 1px #0000001a}.vb-sp-meta{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-sp-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-sp-txt.is-4{gap:4px}.vb-sp-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.vb-sp-name.is-15{font-size:15px;line-height:20px}.vb-sp-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vb-sp-ph{color:var(--text-3);box-sizing:border-box;border:1.5px dashed #ffffff38;border-radius:6px;align-items:center;min-width:0;font-size:12px;line-height:16px;display:flex}.vb-sp-ph.is-warn{border-color:color-mix(in srgb, var(--warn) 62%, transparent);background:var(--warn-soft);color:var(--warn)}.vb-sp-ph.is-line{white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;height:20px;padding:0 7px;overflow:hidden}.vb-sp-ph.is-icon{font-family:var(--font-d);flex:none;justify-content:center;font-weight:600}.vb-sp-ph.is-44{border-radius:12px;width:44px;height:44px;font-size:18px;line-height:24px}.vb-sp-ph.is-32{border-radius:9px;width:32px;height:32px;font-size:14px;line-height:20px}.vb-sp-scale{flex:none;width:100%;position:relative;overflow:hidden}.vb-sp-scale-in{transform-origin:0 0;pointer-events:none;position:absolute;top:0;left:0}.vb-sp-fade-r{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.vb-sp-fade-b{-webkit-mask-image:linear-gradient(#000 80%,#0000);mask-image:linear-gradient(#000 80%,#0000)}.vb-sp-browser{border-radius:var(--r-lg);background:var(--bg);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vb-sp-browser.is-feed{padding:12px 0 12px 12px}.vb-sp-bar{height:30px;color:var(--text-3);background:#ffffff08;flex:none;justify-content:center;align-items:center;gap:6px;min-width:0;padding:0 34px;font-size:12px;line-height:16px;display:flex;position:relative}.vb-sp-bar>.vi{flex:none;transform:translateY(-.5px)}.vb-sp-bar-url{font-family:var(--mono);color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-sp-bar>.vx-btn{position:absolute;top:1px;right:2px}.vb-sp-page{box-sizing:border-box;width:1388px;color:var(--text);font-family:var(--font);background:var(--bg);padding:0 40px}.vb-sp-sub-nav{align-items:center;gap:28px;height:64px;display:flex}.vb-sp-logo{height:30px;color:var(--text);align-items:center;display:inline-flex}.vb-sp-tabs{gap:4px;display:flex}.vb-sp-tab{height:36px;color:var(--text-3);border-radius:999px;align-items:center;padding:0 14px;font-size:15px;font-weight:500;display:inline-flex}.vb-sp-crumbs{color:var(--text-3);white-space:nowrap;align-items:center;gap:6px;margin-top:4px;font-size:14px;line-height:20px;display:flex;overflow:hidden}.vb-sp-crumbs>.vi{color:var(--text-4);flex:none}.vb-sp-crumbs>b{color:var(--text-2);text-overflow:ellipsis;font-weight:400;overflow:hidden}.vb-sp-hero{color:#fff;border-radius:24px;height:440px;margin-top:16px;position:relative;overflow:hidden}.vb-sp-hero:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff0f}.vb-sp-hero-shot{background:#0e0e10;border-radius:14px;width:576px;height:360px;position:absolute;top:40px;right:40px;overflow:hidden;box-shadow:0 30px 60px #00000080,0 2px 8px #0000004d}.vb-sp-hero-shot>img{object-fit:cover;object-position:0 0;width:100%;height:100%;display:block}.vb-sp-hero-info{flex-direction:column;justify-content:center;gap:28px;width:604px;display:flex;position:absolute;top:0;bottom:0;left:40px}.vb-sp-gchip{color:#111;background:#ffffffeb;border-radius:999px;align-self:flex-start;align-items:center;height:28px;padding:0 12px;font-size:13px;font-weight:600;line-height:18px;display:inline-flex}.vb-sp-id{align-items:center;gap:24px;min-width:0;display:flex}.vb-sp-id .vb-pc-icon.is-128{box-shadow:inset 0 0 0 1px #ffffff29,0 18px 40px #00000073}.vb-sp-id-txt{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-sp-title{font-family:var(--font-d);letter-spacing:-.015em;color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:44px;font-weight:600;line-height:48px;overflow:hidden}.vb-sp-tagline{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;font-size:17px;line-height:26px;overflow:hidden}.vb-sp-by{align-items:center;gap:12px;min-width:0;margin-top:4px;font-size:15px;font-weight:600;line-height:20px;display:flex}.vb-sp-av{color:#fff;object-fit:cover;background:linear-gradient(135deg,#c08a55,#5a3a22);border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-size:11px;font-weight:600;display:inline-flex}.vb-sp-by-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.vb-sp-follow{background:#ffffff1f;border-radius:999px;flex:none;align-items:center;gap:5px;height:32px;padding:0 12px 0 10px;font-size:13px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.vb-sp-acts{align-items:center;gap:8px;display:flex}.vb-sp-open{color:#0d0d0d;background:#fff;border-radius:12px;align-items:center;gap:8px;height:44px;padding:0 20px 0 16px;font-size:16px;font-weight:600;display:inline-flex}.vb-sp-hact{white-space:nowrap;background:#ffffff1a;border-radius:999px;align-items:center;gap:8px;height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.vb-sp-hact.is-icon{justify-content:center;width:44px;padding:0}.vb-sp-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin-top:8px;padding:20px 0;display:grid}.vb-sp-stats>div{text-align:center;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:0 12px;display:flex}.vb-sp-stats>div+div{box-shadow:inset 1px 0 0 var(--line)}.vb-sp-stats .k{letter-spacing:.08em;text-transform:uppercase;color:var(--text-3);font-size:12px;font-weight:600;line-height:16px}.vb-sp-stats .v{font-family:var(--font-d);color:var(--text-2);white-space:nowrap;font-size:22px;font-weight:600;line-height:28px}.vb-sp-stats .v.is-new{color:var(--text)}.vb-sp-stats .s{color:var(--text-3);font-size:13px;line-height:18px}.vb-sp-sec{flex-direction:column;gap:16px;margin-top:16px;display:flex}.vb-sp-sec-head{align-items:center;gap:16px;display:flex}.vb-sp-h2{font-family:var(--font-d);letter-spacing:-.01em;flex:1;font-size:24px;font-weight:600;line-height:30px}.vb-sp-sec-n{font-family:var(--mono);color:var(--text-3);font-size:13px}.vb-sp-gal{gap:16px;display:flex;overflow:hidden}.vb-sp-gal>.vb-sp-shot{aspect-ratio:auto;width:960px;height:600px}.vb-sp-feed{box-sizing:border-box;width:1000px;color:var(--text);font-family:var(--font);padding:10px}.vb-sp-feed-head{flex-direction:column;gap:4px;margin-bottom:16px;display:flex}.vb-sp-feed-s{color:var(--text-3);font-size:14px;line-height:20px}.vb-sp-feed-grid{grid-template-columns:repeat(3,312px);gap:16px;display:grid}.vb-sp-feed-grid .vb-sp-shot{aspect-ratio:auto;height:195px}.vb-sp-card.is-mine .vb-sp-shot{box-shadow:0 0 0 4px var(--bg), 0 0 0 8px var(--run);overflow:visible}.vb-sp-card.is-mine .vb-sp-shot>img{border-radius:16px}.vb-sp-skel{background:#ffffff0f}.vb-sp-skel-icon{background:#ffffff14;border-radius:12px;flex:none;width:44px;height:44px}.vb-sp-skel-line{background:#ffffff14;border-radius:6px;height:12px}.vb-sp-skel-line.is-2{background:#ffffff0d;width:60%}.vb-pub-wrap{flex:auto;min-width:0;min-height:0;display:flex;container:vb-pub/inline-size}.vb-pub{background:var(--surface);min-width:0;min-height:0;color:var(--text);flex:auto;grid-template-columns:224px minmax(0,1fr);column-gap:20px;padding:24px 20px 0;display:grid}.vb-pub-nav{min-width:0;min-height:0}.vb-pub-steps{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vb-pub-step{border-radius:var(--r-sm);height:40px;font:inherit;color:var(--text-3);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-width:0;padding:0 8px;font-size:14px;line-height:20px;display:flex}.vb-pub-step:hover{background:var(--hover)}.vb-pub-step:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-pub-step-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-pub-step-n{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--text-4);color:var(--text-3);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.vb-pub-step.is-done{color:var(--text-2)}.vb-pub-step.is-done .vb-pub-step-n{box-shadow:none;background:var(--raised);color:var(--text-2)}.vb-pub-step.is-on{background:var(--raised);color:var(--text);font-weight:500}.vb-pub-step.is-on .vb-pub-step-n{box-shadow:none;background:var(--run-solid);color:#fff}.vb-pub-step.is-on.is-run .vb-pub-step-n{box-shadow:none;background:0 0}.vb-pub-step.is-on.is-ok .vb-pub-step-n{background:var(--pos-soft);color:var(--pos)}.vb-pub-step.is-on.is-fail .vb-pub-step-n{background:var(--neg-soft);color:var(--neg)}.vb-pub-step.is-on.is-wait .vb-pub-step-n{box-shadow:none;background:0 0}.vb-pub-step.is-on.is-wait .vb-pub-spin{border-color:var(--warn);animation:none}.vb-pub-spin{border:2px solid color-mix(in srgb, var(--run) 25%, transparent);border-top-color:var(--run);box-sizing:border-box;border-radius:999px;width:16px;height:16px;animation:.9s linear infinite vb-pub-spin}@keyframes vb-pub-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.vb-pub-spin{animation-duration:2.4s}}.vb-pub-sendver{border-radius:var(--r-md);background:#ffffff08;flex-direction:column;gap:2px;min-width:0;margin-top:20px;padding:12px;display:flex}.vb-pub-sendver-k{color:var(--text-3);font-size:12px;line-height:16px}.vb-pub-sendver-t{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.vb-pub-sendver-s{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-pub-sendver-k.is-gap{margin-top:8px}.vb-pub-sendver-k.is-warn{color:var(--warn)}.vb-pub-main{flex-direction:column;min-width:0;min-height:0;display:flex;container:vb-pubmain/inline-size}.vb-pub-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;margin:0 -12px 0 -10px;padding:0 12px 8px 10px;overflow:hidden auto}.vb-pub-scroll:focus{outline:none}.vb-pub-body{flex-direction:column;gap:20px;min-width:0;display:flex}.vb-pub-load{min-height:120px;color:var(--text-3);align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.vb-pub-err{border-radius:var(--r-md);background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line);flex-direction:column;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.vb-pub-foot{background:var(--surface);flex:none;align-items:center;gap:8px;min-width:0;min-height:76px;padding-bottom:4px;display:flex;position:relative}.vb-pub-foot:before{content:"";background:linear-gradient(180deg, transparent, var(--surface));pointer-events:none;height:20px;position:absolute;top:-20px;left:0;right:0}.vb-pub-foot-gap{flex:1;min-width:0}.vb-pub-foot-why{color:var(--text-3);text-align:right;overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:18px}.vb-pub-foot .vb-pub-send{flex:none;min-width:236px}.vb-pub-foot .vb-pub-send .vx-btn-t{overflow:visible}.vb-pub-foot .vb-pub-back{flex:none}.vb-pub-foot>.vb-pc-foot{flex:1;min-width:0}@container vb-pub (width<=719px){.vb-pub{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:12px;padding:12px 12px 0}.vb-pub-nav{overflow:visible}.vb-pub-steps{overscroll-behavior-x:contain;scrollbar-width:none;flex-direction:row;gap:4px;overflow-x:auto}.vb-pub-steps::-webkit-scrollbar{display:none}.vb-pub-steps>li{flex:none}.vb-pub-step{width:auto;height:36px}.vb-pub-step:not(.is-on) .vb-pub-step-t{max-width:0;overflow:hidden}.vb-pub-step:not(.is-on){gap:0}.vb-pub-sendver{display:none}.vb-pub-foot{flex-wrap:wrap;row-gap:8px;padding:12px 0}.vb-pub-foot .vb-pub-send{flex:1 1 0;min-width:0}.vb-pub-foot .vb-pub-back{flex:none;justify-content:center;width:40px;padding:0}.vb-pub-foot .vb-pub-back .vx-btn-t{display:none}.vb-pub-foot-why{text-align:left;flex-basis:100%;order:-1}.vb-pub-foot-gap{display:none}}.vb-rv{flex-direction:column;gap:20px;min-width:0;display:flex}.vb-rv-grid{grid-template-columns:minmax(0,1fr) 240px;gap:24px 20px;min-width:0;display:grid}.vb-rv-col{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-rv-col>.vb-pub-lbl.is-gap{padding-top:12px}.vb-rv-side{flex-direction:column;gap:20px;min-width:0;display:flex}.vb-rv-block{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-rv-block-h{justify-content:space-between;align-items:baseline;gap:8px;padding-bottom:4px;display:flex}.vb-rv-count{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:18px}.vb-rv-count.is-pos{color:var(--pos)}.vb-rv-ok{min-height:28px;font:inherit;color:var(--text-2);text-align:left;background:0 0;border:0;align-items:center;gap:8px;min-width:0;padding:0;font-size:14px;line-height:20px;display:flex}.vb-rv-ok>.vi{flex:none}.vb-rv-ok-t{overflow-wrap:anywhere;min-width:0}.vb-rv-ok b{color:var(--text-3);font-weight:400}button.vb-rv-ok{cursor:pointer;border-radius:var(--r-sm);width:calc(100% + 12px);margin:0 -6px;padding:0 6px}button.vb-rv-ok:hover{background:var(--hover)}button.vb-rv-ok:focus-visible{outline:2px solid var(--run);outline-offset:-2px}button.vb-rv-ok>.vb-pub-ready-go{margin-left:auto}.vb-rv-blk{border-radius:var(--r-md);background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line);align-items:flex-start;gap:8px;min-width:0;margin:2px -10px 6px;padding:8px 10px;display:flex}.vb-rv-blk>.vi{flex:none;margin-top:1px}.vb-rv-blk-main{flex-direction:column;flex:1;align-items:flex-start;gap:2px;min-width:0;display:flex}.vb-rv-blk-t{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.vb-rv-blk-where{font-family:var(--mono);color:var(--text-2);overflow-wrap:anywhere;max-width:100%;font-size:12px;line-height:16px}.vb-rv-blk .vx-btn{margin-top:8px}.vb-rv-seen{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:flex-start;gap:8px;min-width:0;padding:3px 0;font-size:13px;line-height:18px;display:flex}.vb-rv-seen>.vi{color:var(--text-3);flex:none;margin-top:1px}.vb-rv-seen-url{font-family:var(--mono);flex-direction:column;min-width:0;font-size:13px;display:flex}.vb-rv-seen-url>span{overflow-wrap:anywhere}.vb-rv-seen-url>span+span{color:var(--text)}.vb-rv-rules{flex-direction:column;gap:8px;min-width:0;scroll-margin:24px;display:flex}.vb-rv-rules .vx-opt.vx-opt-center{align-items:flex-start}.vb-rv-rules .vx-opt.vx-opt-center>.vx-mark{margin-top:2px}.vb-rv-rules .vx-opt.is-err .vx-mark{box-shadow:inset 0 0 0 1.5px var(--neg), 0 0 0 3px var(--neg-soft)}.vb-rv-rules .vx-opt.is-err .vx-opt-desc{color:var(--neg);font-size:12px;line-height:16px}.vb-rv-link{font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;margin-left:26px;padding:0;font-size:13px;line-height:18px;display:inline-flex}.vb-rv-link:hover{color:var(--text-2)}.vb-rv-link>.vi{transform:translateY(.5px)}.vb-rv-rules-list{color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:14px;line-height:20px;display:flex}.vx-choices.vb-rv-perms{flex-flow:wrap;align-items:flex-start;gap:8px 24px;display:flex}.vb-rv-perms .vx-opt{gap:8px}.vb-rv-notes{flex-direction:column;gap:6px;display:flex}@container vb-pubmain (width<=599px){.vb-rv-grid{grid-template-columns:minmax(0,1fr)}}.vb-pub-srv-wrap:empty{display:none}.vb-pub-srv-wrap{padding:12px 20px 0}.vb-pub-srv{flex-direction:column;gap:8px;min-width:0;padding:12px 0;display:flex}.vb-pub-srv-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vb-pub-srv-line{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.vb-pub-srv-list{background:var(--raised);border-radius:12px;flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-pub-srv-row{box-shadow:inset 0 1px 0 var(--line);align-items:flex-start;gap:10px;min-width:0;padding:9px 12px;display:flex}.vb-pub-srv-row:first-child{box-shadow:none}.vb-pub-srv-row>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-pub-srv-m{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.vb-pub-srv-t{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-pub-srv-row.is-removed .vb-pub-srv-t{color:var(--text-3)}.vb-pub-srv-mark{color:var(--text-3);white-space:nowrap;border-radius:999px;flex:none;padding:2px 8px;font-size:12px;line-height:16px}.vb-pub-srv-mark.is-new{background:var(--run-soft);color:color-mix(in srgb, var(--run) 70%, var(--text))}.vb-pub-srv-url{min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:8px;align-items:center;gap:4px;padding:4px 4px 4px 10px;display:flex}.vb-pub-srv-url-v{min-width:0;font-family:var(--mono);color:var(--text);flex:auto;font-size:13px;line-height:18px;display:flex}.vb-pub-srv-url-h{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-pub-srv-url-v>span:last-child{white-space:nowrap;flex:none}.vb-pub-srv-warn{color:var(--warn);overflow-wrap:anywhere;margin:0;font-size:13px;line-height:18px}.vb-pub-srv-tg{background:var(--run-soft);color:var(--text);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:14px;line-height:20px;display:flex}.vb-pub-srv-tg>span:first-child{flex:220px;min-width:0}.vb-pub-srv-note{align-items:flex-start;gap:6px;display:flex}.vb-pub-srv-note>.vi{flex:none;margin-top:2px}[data-theme=light] .vb-pub-srv-mark.is-new{color:var(--run)}.vb-pc{min-width:0;container:vb-pc/inline-size}.vb-pc.is-screen{height:100%}.vb-pc-grid{grid-template-columns:minmax(0,1fr) 224px;align-items:start;column-gap:20px;min-width:0;display:grid}.vb-pc-form{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-pc .vx-fld{gap:6px}@container vb-pc (width<=581px){.vb-pc-grid{grid-template-columns:minmax(0,1fr);row-gap:24px}.vb-pc-pv{max-width:376px}}.vb-pc-h{font-family:var(--font-d);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:28px}.vb-pc-sum{border-radius:var(--r-lg,12px);background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line);outline:none;align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;display:flex}.vb-pc-sum>.vi{flex:none;margin-top:1px}.vb-pc-sum-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-pc-sum-t{color:var(--text);font-size:14px;font-weight:500;line-height:20px}.vb-pc-sum-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere}.vb-pc-jump{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--neg) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--neg) 50%, transparent);text-underline-offset:3px;text-decoration-thickness:1px}.vb-pc-jump:hover{-webkit-text-decoration-color:var(--neg);text-decoration-color:var(--neg);color:var(--text)}.vb-pc .vx-fld.is-bad .vx-count,.vb-pc .is-bad>.vx-fld-top .vx-count{color:var(--neg)}.vb-pc-namefld{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-pc-addr{min-width:0;font-family:var(--mono);color:var(--text-2);white-space:nowrap;align-items:center;font-size:12px;line-height:16px;display:flex}.vb-pc-addr-pre{color:var(--text-3);flex:none}.vb-pc-addr-slug{text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-pc-addr-edit{font-family:var(--font);color:var(--text-3);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:10px;padding:0;font-size:12px;line-height:16px;text-decoration:underline}.vb-pc-addr-edit:hover{color:var(--text-2)}.vb-pc-addr-edit:disabled{cursor:default;opacity:.5}.vb-pc-addr-edit:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:2px}.vb-pc-slugfld .vx-affix{font-size:13px}.vb-pc-slugfld .vx-box{gap:0}.vb-pc-slug-in{font-size:13px}.vb-pc-sugg{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;min-height:28px;display:flex}.vb-pc-slug{border-radius:var(--r-sm,8px);background:var(--raised);max-width:100%;height:28px;color:var(--text);font-family:var(--mono);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;align-items:center;min-width:0;padding:0 10px;font-size:12px;line-height:16px;display:inline-flex;overflow:hidden}.vb-pc-slug:hover{background:var(--wash,var(--hover))}.vb-pc-slug:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-pc .vx-hint .vb-pc-sugg{color:var(--text-3)}.vb-pc-iconfld{border-radius:var(--r-md,10px)}.vb-pc-iconfld.is-drop{box-shadow:0 0 0 4px var(--bg,var(--canvas)), 0 0 0 5.5px var(--run)}.vb-pc-iconrow{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pc-sizes{align-items:flex-end;gap:10px;min-width:0;display:flex}.vb-pc-size{flex-direction:column;align-items:center;gap:6px;display:flex}.vb-pc-size-cap{color:var(--text-3);white-space:nowrap;flex-direction:column;align-items:center;font-size:12px;line-height:16px;display:flex}.vb-pc-size-px{font-family:var(--mono);color:var(--text-3)}.vb-pc-istack{flex-direction:column;flex:none;align-self:stretch;gap:6px;width:104px;display:flex}.vb-pc-ibtn{justify-content:center;width:100%}.vb-pc-istack .vx-btn.vb-pc-ibtn{padding-inline:6px}.vb-pc-ihint{flex-direction:column;padding:4px 2px 0;display:flex}.vb-pc-num{font-variant-numeric:tabular-nums}.vb-pc-ilink{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-family:inherit;font-size:12px;line-height:16px;display:inline-flex}.vb-pc-ilink:hover{color:var(--text)}.vb-pc-ilink>.vi{color:var(--text-3);flex:none}.vb-pc-ierr,.vb-pc-inote{min-height:20px;color:var(--neg);align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;display:flex}.vb-pc-inote{color:var(--text-3)}.vb-pc-ierr>span{overflow-wrap:anywhere;min-width:0}.vb-pc-ierr>.vi,.vb-pc-inote>.vi{flex:none}.vb-pc-ierr-link{color:var(--text-2);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex:none;margin-left:auto;padding:0;font-family:inherit;font-size:12px;line-height:16px}.vb-pc-up{min-height:20px;color:var(--text-2);align-items:center;gap:10px;min-width:0;font-size:12px;line-height:16px;display:flex}.vb-pc-up-name{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;min-width:0;max-width:60%;overflow:hidden}.vb-pc-up-bar{background:var(--wash,#ffffff14);border-radius:999px;flex:1;min-width:40px;height:4px;position:relative;overflow:hidden}.vb-pc-up-bar>span{background:var(--run);width:40%;animation:vb-pc-run 1.2s var(--ease,ease-in-out) infinite;border-radius:999px;position:absolute;top:0;bottom:0;left:0}@keyframes vb-pc-run{0%{transform:translate(-100%)}to{transform:translate(250%)}}@media (prefers-reduced-motion:reduce){.vb-pc-up-bar>span{width:64%;animation:none}}.vb-pc-icon{color:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000040}.vb-pc-icon.is-128{border-radius:30px;width:128px;height:128px}.vb-pc-icon.is-44{border-radius:12px;width:44px;height:44px}.vb-pc-icon.is-32{border-radius:9px;width:32px;height:32px}.vb-pc-icon>img{object-fit:cover;width:100%;height:100%;display:block}.vb-pc-icon.is-own:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff1f}.vb-pc-letter{font-family:var(--font-d);color:#fff;font-weight:600;line-height:1}.vb-pc-icon.is-128 .vb-pc-letter{font-size:60px}.vb-pc-icon.is-44 .vb-pc-letter{font-size:22px}.vb-pc-icon.is-32 .vb-pc-letter{font-size:16px}.vb-pc-icon.is-hero{box-shadow:inset 0 0 0 1px #ffffff29,0 8px 18px #0006}.vb-pc-pair{grid-template-columns:minmax(0,1fr) auto;gap:12px 16px;min-width:0;display:grid}@container vb-pc (width<=400px){.vb-pc-pair{grid-template-columns:minmax(0,1fr)}}.vb-pc-catbtn{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;border:0;padding:0 10px 0 7px;font-size:14px;line-height:20px}.vb-pc-catbtn.is-off{cursor:default}.vb-pc-catbtn>.vi{color:var(--text-3);flex:none}.vb-pc-catbtn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-pc-catname{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vb-pc-catname.is-ph{color:var(--text-3);padding-left:5px}.vb-pc-cat{color:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.vb-pop.vb-pc-catpop,.vb-pc-catpop{max-height:min(360px,60vh);overflow-y:auto}.vb-pc-seg{padding:2px}.vb-pc-seg .vx-seg-item{height:32px;padding:0 12px;font-size:14px;line-height:20px}.vb-pc-seg-fill{width:100%;display:flex}.vb-pc-seg-fill .vx-seg-item{flex:1 1 0;justify-content:center}.vb-pc-lhint{color:var(--text-3);margin-left:8px;font-size:12px;font-weight:400;line-height:16px}textarea.vx-in.vb-pc-area{resize:none;field-sizing:content;min-height:64px;max-height:240px}@supports not (field-sizing:content){textarea.vx-in.vb-pc-area{resize:vertical}}.vb-pc-tags{flex-wrap:wrap;gap:6px;height:auto;min-height:36px;padding:5px 6px}.vb-pc-tag{background:var(--raised);max-width:100%;height:24px;color:var(--text-2);border-radius:6px;flex:none;align-items:center;gap:2px;min-width:0;padding:0 4px 0 8px;font-size:13px;line-height:18px;display:inline-flex}.vb-pc-tag.is-bad{box-shadow:inset 0 0 0 1px var(--neg-line)}.vb-pc-tag-t{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-pc-tag-x{width:18px;height:18px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:5px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vb-pc-tag-x:hover{background:var(--hover);color:var(--text)}.vb-pc-tag-x:focus-visible{outline:2px solid var(--run);outline-offset:1px}.vb-pc-tag-in{flex:8ch;min-width:8ch;height:24px;padding-left:4px}.vb-pc-pv{flex-direction:column;gap:8px;min-width:0;padding-top:4px;display:flex}.vb-pc-pv-cap{padding-top:2px}.vb-pc-pv-cap.is-gap{padding-top:8px}.vb-pc-shop{border-radius:var(--r-lg,12px);background:var(--bg,var(--canvas));flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.vb-pc-shop.is-row{flex-direction:row;align-items:center;gap:12px;padding:10px 12px}.vb-pc-shop.is-page{gap:10px}.vb-pc-card{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-pc-cover{aspect-ratio:208/130;background:#0e0e10;border-radius:16px;width:100%;position:relative;overflow:hidden}.vb-pc-cover:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vb-pc-cover>img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.vb-pc-cover-ph{width:100%;height:100%;font-family:var(--font-d);color:#ffffffd9;justify-content:center;align-items:center;font-size:40px;font-weight:600;display:flex}.vb-pc-new{white-space:nowrap;color:#111;background:#ffffffeb;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000038,inset 0 0 0 1px #0000001a}.vb-pc-meta{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-pc-meta-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-pc-meta-txt.is-4{gap:4px}.vb-pc-pv-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.vb-pc-shop.is-row .vb-pc-pv-name{font-size:15px;line-height:20px}.vb-pc-pv-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vb-pc-pv-tag{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vb-pc-hero{color:#fff;border-radius:10px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.vb-pc-chip{color:#111;background:#ffffffeb;border-radius:999px;align-self:flex-start;align-items:center;height:20px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.vb-pc-hero-id{align-items:center;gap:10px;min-width:0;display:flex}.vb-pc-hero-name{font-family:var(--font-d);white-space:nowrap;text-overflow:ellipsis;color:#fff;font-size:15px;font-weight:600;line-height:20px;overflow:hidden}.vb-pc-hero .vb-pc-pv-tag{color:#ffffffc7}.vb-pc-by{color:#fffc;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:16px;display:inline-flex}.vb-pc-by-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vb-pc-av{color:#fff;object-fit:cover;background:linear-gradient(135deg,#c08a55,#5a3a22);border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:12px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}.vb-pc-stats{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.vb-pc-stats>div{text-align:center;flex-direction:column;align-items:center;min-width:0;padding:0 4px;display:flex}.vb-pc-stats>div+div{box-shadow:inset 1px 0 0 var(--line)}.vb-pc-stats .k{color:var(--text-3);white-space:nowrap;font-size:12px;line-height:16px}.vb-pc-stats .v{font-family:var(--font-d);color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600;line-height:20px}.vb-pc-desc{color:var(--text-2);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:18px;display:-webkit-box;overflow:hidden}.vb-pc-ph{border:1.5px dashed color-mix(in srgb, var(--text) 22%, transparent);color:var(--text-3);border-radius:6px;align-items:center;min-width:0;max-width:100%;font-size:12px;line-height:16px;display:flex;overflow:hidden}.vb-pc-ph.is-run{border-color:color-mix(in srgb, var(--run) 70%, transparent);background:var(--run-soft);color:#9cc3ff}.vb-pc-ph.is-warn{border-color:color-mix(in srgb, var(--warn) 62%, transparent);background:var(--warn-soft);color:var(--warn)}.vb-pc-ph-line{white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;height:20px;padding:0 6px;line-height:17px;display:block}.vb-pc-ph-desc{text-align:left;height:58px;padding:0 10px}.vb-pc-foot{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vb-pc-foot-st{min-width:0;color:var(--text-3);flex:1;align-items:center;gap:6px;font-size:13px;line-height:18px;display:inline-flex}.vb-pc-foot-err{color:var(--neg);overflow-wrap:anywhere}@media (width<=479px){.vb-pc-foot>.vx-btn{flex:100%;justify-content:center}}.vb-pc-foot{width:100%}.vb-pc-foot-st{white-space:nowrap;overflow:hidden}@container vb-pc (width<=400px){.vb-pc-iconrow{flex-wrap:wrap;row-gap:10px}.vb-pc-istack{flex-direction:row;align-items:center;gap:10px;width:100%}.vb-pc-ibtn{flex:none;width:auto}.vb-pc-ihint{padding:0}}.vb-pc-forms{overflow-wrap:anywhere}.vb-pmd{--md-run:var(--run,#3b9eff);--md-run-solid:var(--run-solid,#1f74d6);--md-run-line:var(--run-line,#3b9eff6b);--md-warn:var(--warn,#f5b041);--md-warn-soft:var(--warn-soft,#f5b0411a);--md-warn-line:var(--warn-line,#f5b0414d);--md-neg:var(--neg,#f2666b);--md-neg-soft:var(--neg-soft,#f2666b1a);--md-neg-line:var(--neg-line,#f2666b4d);--md-void:var(--void,#0e0e10);--md-raised:var(--raised,#26262a);--md-wash:var(--wash,#303034);--md-line:var(--line,#ffffff13);--md-line-2:var(--line-2,#ffffff1f);--md-r-sm:var(--r-sm,8px);--md-r-md:var(--r-md,10px);--md-r-lg:var(--r-lg,12px);min-width:0;color:var(--text,#f0f0f0);flex-direction:column;gap:24px;display:flex;container:vbmd/inline-size}.vb-pmd :where(h2,h3,p){margin:0}.vb-md-head{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-md-h{font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);font-size:20px;font-weight:600;line-height:28px}.vb-md-sub{color:var(--text-3,#8f8f94);font-size:14px;line-height:20px}.vb-md-sec{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-md-sec+.vb-md-sec{padding-top:12px}.vb-pmd-row{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vb-md-h3{font-size:15px;font-weight:500;line-height:22px}.vb-md-fill{flex:1;min-width:0}.vb-pmd-meta{color:var(--text-3,#8f8f94);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;line-height:18px}.vb-pmd-row>.vb-md-count{margin-right:8px;font-size:15px;line-height:22px}.vb-md-hint{color:var(--text-3,#8f8f94);min-width:0;font-size:12px;line-height:16px}.vb-md-label{color:var(--text-2,#b8b8bf);font-size:13px;font-weight:500;line-height:18px}.vb-md-acts{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.vb-md-file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vb-md-cover{align-items:flex-start;gap:20px;min-width:0;display:flex}.vb-md-left{flex-direction:column;flex:0 384px;gap:10px;width:384px;min-width:360px;max-width:100%;display:flex}.vb-pmd-stage{aspect-ratio:16/10;border-radius:var(--md-r-lg);background:var(--md-void);isolation:isolate;width:100%;position:relative;overflow:hidden}.vb-pmd-stage.is-drop{box-shadow:inset 0 0 0 2px var(--md-run)}.vb-pmd-stage.is-live:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 2px var(--md-run);pointer-events:none;z-index:5;position:absolute;inset:0}.vb-md-src{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;object-fit:fill;max-width:none;display:block;position:absolute}.vb-md-src.is-empty{width:100%;height:100%;inset:0}.vb-md-crop{z-index:1;cursor:move;touch-action:none;border-radius:2px;outline:none;position:absolute;box-shadow:0 0 0 999px #08080a9e,inset 0 0 0 1.5px #fff,inset 0 0 0 2.5px #0000004d}.vb-md-crop.is-static{cursor:default}.vb-md-crop:focus-visible{box-shadow:0 0 0 999px #08080a9e, inset 0 0 0 1.5px #fff, 0 0 0 2px var(--md-run)}.vb-md-grid{pointer-events:none;background:linear-gradient(90deg,#0000 calc(33.33% - .5px),#9696a08c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#9696a08c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px)),linear-gradient(#0000 calc(33.33% - .5px),#9696a08c calc(33.33% - .5px) calc(33.33% + .5px),#0000 calc(33.33% + .5px) calc(66.66% - .5px),#9696a08c calc(66.66% - .5px) calc(66.66% + .5px),#0000 calc(66.66% + .5px));position:absolute;inset:0}.vb-md-hdl{filter:drop-shadow(0 0 1px #0009)drop-shadow(0 1px 2px #0000004d);touch-action:none;border:0 solid #fff;width:20px;height:20px;position:absolute}.vb-md-hdl:before{content:"";position:absolute;inset:-10px}.vb-md-hdl.tl{cursor:nwse-resize;border-width:4px 0 0 4px;border-top-left-radius:6px;top:-4px;left:-4px}.vb-md-hdl.tr{cursor:nesw-resize;border-width:4px 4px 0 0;border-top-right-radius:6px;top:-4px;right:-4px}.vb-md-hdl.bl{cursor:nesw-resize;border-width:0 0 4px 4px;border-bottom-left-radius:6px;bottom:-4px;left:-4px}.vb-md-hdl.br{cursor:nwse-resize;border-width:0 4px 4px 0;border-bottom-right-radius:6px;bottom:-4px;right:-4px}.vb-md-crop.at-l .vb-md-hdl.tl,.vb-md-crop.at-l .vb-md-hdl.bl{left:0}.vb-md-crop.at-r .vb-md-hdl.tr,.vb-md-crop.at-r .vb-md-hdl.br{right:0}.vb-md-crop.at-t .vb-md-hdl.tl,.vb-md-crop.at-t .vb-md-hdl.tr{top:0}.vb-md-crop.at-b .vb-md-hdl.bl,.vb-md-crop.at-b .vb-md-hdl.br{bottom:0}.vb-md-crop.at-l .vb-md-hdl:before{left:0}.vb-md-crop.at-r .vb-md-hdl:before{right:0}.vb-md-crop.at-t .vb-md-hdl:before{top:0}.vb-md-crop.at-b .vb-md-hdl:before{bottom:0}.vb-md-chip{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;background:#111113b8;border-radius:999px;align-items:center;gap:5px;max-width:calc(100% - 16px);height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:8px;left:8px;overflow:hidden}.vb-md-chip>.vi{flex:none;transform:translateY(.5px)}.vb-md-chip.is-bottom{top:auto;bottom:8px}.vb-md-live-dot{background:var(--md-run);border-radius:999px;flex:none;width:8px;height:8px;animation:1.4s ease-in-out infinite vb-md-pulse}@keyframes vb-md-pulse{0%,to{opacity:1}50%{opacity:.35}}.vb-md-stage-empty{text-align:center;color:var(--text-3,#8f8f94);border-radius:inherit;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:16px;font-size:13px;line-height:18px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1.5px #ffffff24}.vb-md-saving{z-index:3;position:absolute;bottom:8px;left:auto;right:8px}.vb-md-upl{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:36px;box-shadow:inset 0 0 0 1px var(--md-line-2);color:#f0f0f0;background:#111113db;border-radius:10px;align-items:center;gap:8px;padding:0 4px 0 10px;font-size:13px;line-height:18px;display:flex;position:absolute;bottom:8px;left:8px;right:8px}.vb-md-upl>.vi{color:#b8b8bf;flex:none}.vb-md-upl-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vb-md-upl-n{color:#8f8f94;font-variant-numeric:tabular-nums}.vb-md-upl-bar{background:#ffffff1f;border-radius:2px;flex:none;width:64px;height:4px;overflow:hidden}.vb-md-upl-bar>span{background:var(--md-run);transform-origin:0;border-radius:2px;width:100%;height:100%;transition:transform .16s linear;display:block}.vb-md-hintrow{align-items:center;gap:8px;min-width:0;display:flex}.vb-md-hintrow>.vb-md-hint{font-variant-numeric:tabular-nums;flex:1}.vb-md-zoom{flex:none;align-items:center;gap:2px;display:flex}.vb-md-zoom-v{text-align:center;width:48px;color:var(--text-2,#b8b8bf);font-variant-numeric:tabular-nums;font-size:13px;line-height:18px}.vb-md-look{flex-direction:column;flex:1 0 196px;gap:6px;min-width:196px;display:flex}.vb-md-look .vb-md-label+.vb-md-label,.vb-md-look-gap{padding-top:10px}.vb-md-shop{border-radius:var(--md-r-lg);background:var(--bg,#141416);align-self:flex-start;padding:8px}.vb-pmd-card{background:var(--surface,#1c1c1f);width:180px;box-shadow:inset 0 0 0 1px var(--md-line);border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.vb-md-card-cover{aspect-ratio:16/10;background:var(--md-raised);position:relative;overflow:hidden}.vb-md-card-meta{align-items:center;gap:8px;min-width:0;padding:8px;display:flex}.vb-md-card-txt{flex-direction:column;flex:1;min-width:0;display:flex}.vb-md-card-name{color:var(--text,#f0f0f0);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:16px;overflow:hidden}.vb-md-card-by{color:var(--text-3,#8f8f94);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.vb-md-appicon{color:#fff;width:26px;height:26px;font-family:var(--font-d,"Chakra Petch", system-ui, sans-serif);border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;line-height:1;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.vb-md-appicon>img{object-fit:cover;width:100%;height:100%}.vb-md-cut{pointer-events:none;max-width:none;display:block;position:absolute}.vb-md-cut-fill{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.vb-md-hero{border-radius:8px;flex:none;width:196px;height:68px;position:relative;overflow:hidden}.vb-md-hero-shot{background:var(--md-raised);border-radius:3px;width:89px;height:55.6px;position:absolute;top:6px;right:8px;overflow:hidden;box-shadow:0 5px 10px #00000080}.vb-md-hero-shade{background:linear-gradient(90deg,#0000008c,#0000 62%);position:absolute;inset:0}.vb-md-hero-info{flex-direction:column;gap:3px;width:84px;display:flex;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.vb-md-hero-row{align-items:center;gap:3px;display:flex}.vb-md-hero-ic{border-radius:3px;flex:none;width:11px;height:11px}.vb-pmd-bar{background:#ffffffdb;border-radius:2px;height:4px}.vb-pmd-bar.is-dim{background:#ffffff73;height:3px}.vb-pmd-bar.is-eye{background:#ffd24d;width:34px;height:2px}.vb-pmd-bar.is-btn{background:#fff;border-radius:3px;width:20px;height:7px;margin-top:2px}.vb-md-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.vb-md-thumbs.is-phone{grid-template-columns:repeat(5,minmax(0,96px))}.vb-md-tile{min-width:0;aspect-ratio:var(--md-ratio,16 / 10);border-radius:var(--md-r-sm);position:relative}.vb-md-tile.is-drag{z-index:3;opacity:.94;box-shadow:0 12px 28px #00000073}.vb-md-tile.is-drop{box-shadow:0 0 0 2px var(--md-run)}.vb-md-tile.is-warn{box-shadow:0 0 0 2px var(--md-warn)}.vb-md-tbtn{border-radius:inherit;background:var(--md-raised);cursor:pointer;box-shadow:inset 0 0 0 1px var(--md-line);border:0;padding:0;position:absolute;inset:0;overflow:hidden}.vb-md-tbtn>img{object-fit:cover;width:100%;height:100%;display:block}.vb-md-tbtn:hover:after,.vb-md-tbtn[aria-expanded=true]:after{content:"";background:#ffffff0f;position:absolute;inset:0}.vb-md-n{z-index:2;box-sizing:border-box;color:#fff;text-align:center;font-variant-numeric:tabular-nums;pointer-events:none;background:#111113c7;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:12px;line-height:18px;position:absolute;top:6px;left:6px}.vb-md-grip{z-index:2;cursor:grab;touch-action:none;background:#111113c7;border:0;border-radius:6px;width:18px;height:22px;padding:0;position:absolute;top:6px;right:6px}.vb-md-grip:before{content:"";background-image:radial-gradient(circle,#ffffffe6 1.1px,#0000 1.4px);background-size:4px 4px;width:8px;height:12px;position:absolute;top:5px;left:5px}.vb-md-grip:after{content:"";position:absolute;inset:-8px}.vb-md-grip:active{cursor:grabbing}.vb-md-grip:focus-visible{outline:2px solid var(--md-run);outline-offset:2px}.vb-md-twarn{z-index:2;width:22px;height:22px;color:var(--md-warn);pointer-events:none;background:#111113d1;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;bottom:5px;right:5px}.vb-md-add{aspect-ratio:var(--md-ratio,16 / 10);border-radius:var(--md-r-sm);min-width:0;color:var(--text-3,#8f8f94);font:inherit;text-align:center;cursor:pointer;background:0 0;border:1.5px dashed #fff3;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:13px;font-weight:500;line-height:18px;display:flex}.vb-md-add:hover,.vb-md-add[aria-expanded=true]{color:var(--text-2,#b8b8bf);border-color:#ffffff57}.vb-md-add[aria-disabled=true]{opacity:.5;cursor:default}.vb-md-brace{border:1.5px solid var(--text-4,#6a6a6a);border-top:0;border-radius:0 0 6px 6px;grid-column:1/span 3;height:8px;margin-top:0}.vb-md-brace-t{text-align:center;width:calc(60% - 3.2px);margin-top:-4px}.vb-md-pick{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:320px;padding:4px;display:grid;overflow-y:auto}.vb-md-pick.is-phone{grid-template-columns:repeat(4,minmax(0,1fr))}.vb-md-pick-b{aspect-ratio:var(--md-ratio,16 / 10);background:var(--md-raised);cursor:pointer;box-shadow:inset 0 0 0 1px var(--md-line);border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.vb-md-pick-b>img{object-fit:cover;width:100%;height:100%;display:block}.vb-md-pick-b:hover,.vb-md-pick-b:focus-visible{box-shadow:0 0 0 2px var(--md-run);outline:none}.vb-md-pick-b.is-on{box-shadow:0 0 0 2px var(--md-run)}.vb-md-pick-note{color:var(--text-3,#8f8f94);max-width:320px;padding:6px 10px 8px;font-size:13px;line-height:18px}.vb-md-notes{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-pmd-note{border-radius:var(--md-r-md);box-sizing:border-box;min-height:40px;color:var(--text,#f0f0f0);align-items:center;gap:10px;min-width:0;padding:6px 6px 6px 12px;font-size:14px;line-height:20px;display:flex}.vb-pmd-note.is-neg{background:var(--md-neg-soft);box-shadow:inset 0 0 0 1px var(--md-neg-line)}.vb-pmd-note.is-warn{background:var(--md-warn-soft);box-shadow:inset 0 0 0 1px var(--md-warn-line)}.vb-pmd-note>.vi{flex:none}.vb-md-note-t{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;flex:1;min-width:0}.vb-md-note-a{flex:none;gap:4px;display:flex}.vb-md-walk{align-items:flex-start;gap:20px;min-width:0;display:flex}.vb-md-walk .vb-pmd-stage{flex:0 384px;width:384px;min-width:360px;max-width:100%}.vb-md-steps{flex-direction:column;flex:none;gap:10px;width:196px;min-width:0;display:flex}.vb-md-steps-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vb-md-steps-t{font-size:14px;font-weight:500;line-height:20px}.vb-md-plan{flex-direction:column;gap:4px;margin:0;padding:2px 0 0;list-style:none;display:flex}.vb-md-step{color:var(--text-2,#b8b8bf);align-items:flex-start;gap:10px;min-width:0;font-size:14px;line-height:20px;display:flex}.vb-md-step-main{overflow-wrap:anywhere;min-width:0}.vb-md-mark{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-4,#6a6a6a);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.vb-md-step.is-done{color:var(--text-3,#8f8f94)}.vb-md-step.is-done .vb-md-mark{box-shadow:none;background:var(--md-raised);color:var(--text-3,#8f8f94)}.vb-md-step.is-run{color:var(--text,#f0f0f0)}.vb-md-step.is-run .vb-md-mark{box-shadow:inset 0 0 0 1.5px var(--md-run)}.vb-md-step.is-run .vb-md-mark:after{content:"";background:var(--md-run);border-radius:999px;width:6px;height:6px;animation:1.4s ease-in-out infinite vb-md-pulse}.vb-md-step.is-fail{color:var(--text,#f0f0f0)}.vb-md-step.is-fail>.vi{flex:none;margin-top:2px}.vb-md-step-sub{color:var(--md-neg);flex-wrap:wrap;align-items:center;gap:6px;margin-top:1px;font-size:12px;line-height:16px;display:flex}.vb-md-link{font:inherit;color:var(--text-2,#b8b8bf);text-decoration:underline;-webkit-text-decoration-color:var(--md-line-2);text-decoration-color:var(--md-line-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;line-height:16px}.vb-md-link:hover{color:var(--text,#f0f0f0)}.vb-md-link[aria-disabled=true]{opacity:.6;cursor:default}.vb-md-walkbar{background:#ffffff0f;border-radius:3px;height:4px;overflow:hidden}.vb-md-walkbar>span{background:var(--md-run);transform-origin:0;width:100%;height:100%;transition:transform .3s var(--ease,ease);border-radius:2px;display:block}.vb-md-tfail,.vb-md-tskel,.vb-md-tempty{aspect-ratio:var(--md-ratio,16 / 10);border-radius:var(--md-r-sm);min-width:0;position:relative;overflow:hidden}.vb-md-tfail{background:var(--md-neg-soft);box-shadow:inset 0 0 0 1px var(--md-neg-line);color:var(--text-2,#b8b8bf);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:4px;font-size:12px;line-height:16px;display:flex}.vb-md-tskel{background:var(--md-raised);box-shadow:inset 0 0 0 1.5px var(--md-run-line)}.vb-md-tskel:after{content:"";background:linear-gradient(100deg,#0000 30%,#ffffff12 50%,#0000 70%);animation:1.6s linear infinite vb-md-shimmer;position:absolute;inset:0;transform:translate(-100%)}@keyframes vb-md-shimmer{to{transform:translate(100%)}}.vb-md-tempty{box-sizing:border-box;border:1.5px dashed #ffffff24}.vb-md-tempty .vb-md-n{background:var(--md-raised);color:var(--text-3,#8f8f94)}.vb-md-tdone{aspect-ratio:var(--md-ratio,16 / 10);border-radius:var(--md-r-sm);background:var(--md-raised);min-width:0;position:relative;overflow:hidden}.vb-md-tdone>img{object-fit:cover;width:100%;height:100%;display:block}.vb-md-tfail .vb-md-n,.vb-md-tskel .vb-md-n{position:absolute}.vb-md-empty{border-radius:var(--md-r-lg);text-align:center;border:1.5px dashed #ffffff24;flex-direction:column;align-items:center;gap:6px;min-width:0;padding:24px;display:flex}.vb-md-empty.is-drop{border-color:var(--md-run);background:color-mix(in srgb, var(--md-run) 8%, transparent)}.vb-md-empty-ic{background:var(--md-raised);width:40px;height:40px;color:var(--text-2,#b8b8bf);border-radius:999px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.vb-md-empty-t{font-family:var(--font-d,"Chakra Petch", "Exo 2", system-ui, sans-serif);font-size:17px;font-weight:600;line-height:24px}.vb-md-empty-s{color:var(--text-3,#8f8f94);overflow-wrap:anywhere;max-width:460px;font-size:14px;line-height:20px}.vb-md-empty-a{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:flex}.vb-md-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container vbmd (width<=575px){.vb-md-cover{flex-direction:column}.vb-md-left{flex:none;width:100%;min-width:0;max-width:480px}.vb-md-look{flex:none;width:100%;min-width:0}.vb-md-walk{flex-direction:column}.vb-md-walk .vb-pmd-stage{flex:none;width:100%;min-width:0;max-width:480px}.vb-md-steps{width:100%;max-width:480px}}@container vbmd (width<=520px){.vb-md-thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}.vb-md-thumbs.is-phone{grid-template-columns:repeat(4,minmax(0,1fr))}.vb-md-brace{display:none}.vb-md-brace-t{text-align:left;width:auto;margin-top:0}.vb-md-hero,.vb-md-hero-l{display:none}.vb-pmd-note{flex-wrap:wrap}.vb-md-note-a{margin-left:auto}.vb-md-empty{padding:20px 16px}}@media (prefers-reduced-motion:reduce){.vb-md-live-dot,.vb-md-step.is-run .vb-md-mark:after,.vb-md-tskel:after{animation:none}.vb-md-upl-bar>span,.vb-md-walkbar>span{transition:none}}.vb-pj{min-width:0;height:100%;min-height:0;color:var(--text);flex-direction:column;flex:1;display:flex;container-type:inline-size}.vb-pj-scroll{flex-direction:column;flex:1;gap:20px;min-height:0;padding-bottom:20px;display:flex;overflow:hidden auto}.vb-pj.is-result .vb-pj-scroll{gap:28px}.vb-pj-head{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-pj-h{font-family:var(--font-d);font-weight:600;font-size:var(--t-h-fs,20px);line-height:var(--t-h-lh,28px);color:var(--text);overflow-wrap:anywhere;margin:0}.vb-pj-sub{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;margin:0}.vb-pj-res{flex-direction:column;align-items:flex-start;gap:14px;min-width:0;display:flex}.vb-pj-foot{background:var(--surface);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:8px;min-height:76px;padding:8px 0 12px;display:flex;position:relative}.vb-pj-foot:before{content:"";background:linear-gradient(180deg, transparent, var(--surface));pointer-events:none;height:20px;position:absolute;top:-20px;left:0;right:0}.vb-pj-foot-grow{flex:1}.vb-pj-foot-why{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;min-width:0}.vb-pj-wide{width:236px;max-width:100%}.vb-pj-main-btn{width:220px;max-width:100%}.vb-pj-grid{grid-template-columns:minmax(0,392px) minmax(0,220px);align-items:start;gap:24px 20px;display:grid}.vb-pj-col{flex-direction:column;gap:20px;min-width:0;display:flex}.vb-pj-label{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);font-weight:500}.vb-pj-shop{border-radius:var(--r-lg,12px);min-width:0;overflow:hidden}.vb-pj-stages{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vb-pj-stage{grid-template-columns:20px minmax(0,1fr) auto;column-gap:14px;padding-bottom:32px;display:grid;position:relative}.vb-pj-stage:last-child{padding-bottom:0}.vb-pj-stage:before{content:"";background:var(--raised);border-radius:1px;width:2px;position:absolute;top:30px;bottom:6px;left:9px}.vb-pj-stage.is-done:before{background:var(--wash)}.vb-pj-stage:last-child:before{display:none}.vb-pj-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--text-4);color:var(--text-3);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.vb-pj-stage.is-done .vb-pj-mark{box-shadow:none;background:var(--raised)}.vb-pj-stage.is-skip .vb-pj-mark{box-shadow:none;background:var(--raised);color:var(--text-4)}.vb-pj-stage.is-fail .vb-pj-mark{box-shadow:none;background:var(--neg-soft);color:var(--neg)}.vb-pj-stage.is-doing .vb-pj-mark{box-shadow:inset 0 0 0 1.5px var(--run)}.vb-pj-stage.is-doing .vb-pj-mark:after{content:"";background:var(--run);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite vb-pj-pulse}.vb-pj-stage-main{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-pj-stage-t{font-size:var(--t-bubble-fs,16px);line-height:var(--t-bubble-lh,24px);color:var(--text-2);overflow-wrap:anywhere}.vb-pj-stage.is-done .vb-pj-stage-t,.vb-pj-stage.is-skip .vb-pj-stage-t{color:var(--text-3)}.vb-pj-stage.is-doing .vb-pj-stage-t{color:var(--text);font-weight:500}.vb-pj-stage.is-fail .vb-pj-stage-t{color:var(--text)}.vb-pj-stage-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-pj-mono{font-family:var(--mono);font-size:max(12px, calc(12px + var(--vb-text-delta,0px)));color:var(--text-2);font-variant-ligatures:none;overflow-wrap:anywhere}.vb-pj-time{font-family:var(--mono);font-size:var(--t-meta-fs,13px);line-height:var(--t-bubble-lh,24px);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.vb-pj-stage.is-doing .vb-pj-time{color:color-mix(in srgb, var(--run) 70%, var(--text))}.vb-pj-stage.is-wait .vb-pj-time{color:var(--text-4)}.vb-pj-shimmer{background-image:linear-gradient(100deg, var(--text-3) 20%, var(--text) 42%, var(--text) 52%, var(--text-3) 74%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite vb-pj-shimmer}@keyframes vb-pj-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes vb-pj-pulse{0%,to{opacity:1}50%{opacity:.45}}.vb-pj-line{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;align-items:flex-start;gap:8px;min-width:0;margin:0;display:flex}.vb-pj-line>.vi{color:var(--text-4);flex:none;margin-top:1px}.vb-pj-line.is-2{color:var(--text-2);padding:3px 0}.vb-pj-line.is-2>.vi{color:var(--text-3)}.vb-pj-quota{gap:16px;padding-top:4px}.vb-pj-quota>.vi{margin-left:2px}.vb-pj-lines{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-pj-facts{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-pj-c3{color:var(--text-3)}.vb-pj-tl{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vb-pj-tl>li{flex-direction:column;gap:2px;min-width:0;padding-top:30px;display:flex;position:relative}.vb-pj-tl-mark{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--text-4);background:var(--surface);color:var(--text-3);z-index:1;border-radius:999px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;left:0}.vb-pj-tl>li:not(:last-child):after{content:"";background:var(--raised);border-radius:1px;height:2px;position:absolute;top:9px;left:28px;right:-8px}.vb-pj-tl>li.is-done:after{background:var(--wash)}.vb-pj-tl>li.is-done .vb-pj-tl-mark{box-shadow:none;background:var(--raised)}.vb-pj-tl>li.is-doing .vb-pj-tl-mark{box-shadow:inset 0 0 0 1.5px var(--run)}.vb-pj-tl>li.is-doing .vb-pj-tl-mark:after{content:"";background:var(--run);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite vb-pj-pulse}.vb-pj-tl>li.is-late .vb-pj-tl-mark{box-shadow:inset 0 0 0 1.5px var(--warn)}.vb-pj-tl>li.is-late .vb-pj-tl-mark:after{background:var(--warn)}.vb-pj-tl-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2)}.vb-pj-tl>li.is-doing .vb-pj-tl-t{color:var(--text);font-weight:500}.vb-pj-tl-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vb-pj-finds{border-radius:var(--r-lg,12px);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;min-width:0;display:flex}.vb-pj-finds.is-warn{box-shadow:inset 0 0 0 1px var(--warn-line);background:color-mix(in srgb, var(--warn) 4%, transparent)}.vb-pj-finds-head{align-items:flex-start;gap:10px;min-width:0;padding:12px 14px;display:flex}.vb-pj-finds-head>.vi{flex:none;margin-top:2.5px}.vb-pj-finds-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-pj-find{box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.vb-pj-find:first-child{box-shadow:none}.vb-pj-finds.is-warn .vb-pj-find{padding-left:42px}.vb-pj-find>.vi{flex:none;align-self:flex-start;margin-top:1px}.vb-pj-find-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-pj-find-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-pj-find-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-pj-find-loc{font-family:var(--mono);font-size:max(12px, calc(12px + var(--vb-text-delta,0px)));color:var(--text-2);overflow-wrap:anywhere;font-variant-ligatures:none;line-height:18px}.vb-pj-find>.vx-btn{flex:none}.vb-pj-find-more{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);padding:10px 14px 12px 42px}.vb-pj .vb-oc.is-pos{background:var(--pos-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pos) 32%, transparent)}.vb-pj-oc-in{flex-direction:column;gap:6px;min-width:0;padding-left:28px;display:flex}.vb-pj-money{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.vb-pj-note{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;min-width:0}.vb-pj .vb-oc-actions{column-gap:8px}.vb-pj-diag{background:var(--void);border-radius:var(--r-sm,8px);font-family:var(--mono);font-size:max(12px, calc(12.5px + var(--vb-text-delta,0px)));color:var(--text-2);font-variant-ligatures:none;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;line-height:19px;display:flex}.vb-pj-diag-row{overflow-wrap:anywhere;flex-wrap:wrap;column-gap:12px;min-width:0;display:flex}.vb-pj-diag-f{color:var(--text)}.vb-pj-diag-c{color:var(--neg)}.vb-pj-diag-more{color:var(--text-3)}.vb-pj-spark{color:var(--run);display:inline-flex}.vb-pj-saved{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-pj-okgrid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;display:grid}.vb-pj-okrow{min-height:28px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.vb-pj-okrow>.vi{flex:none}.vb-pj-okrow b{color:var(--text-3);font-weight:400}.vb-pj-event{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;gap:8px;display:flex}.vb-pj-spin{box-sizing:border-box;border:2px solid var(--run-soft);border-top-color:var(--run);border-right-color:var(--run);border-radius:999px;flex:none;width:14px;height:14px;animation:.9s linear infinite vb-pj-spin}.vb-pj-spin.is-12{width:12px;height:12px}@keyframes vb-pj-spin{to{transform:rotate(360deg)}}.vb-pj-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width<=620px){.vb-pj-grid{grid-template-columns:minmax(0,1fr)}.vb-pj-shop{max-width:320px}}@container (width<=480px){.vb-pj-tl{grid-template-columns:minmax(0,1fr)}.vb-pj-tl>li{min-height:20px;padding:0 0 0 30px}.vb-pj-tl>li:not(:last-child):after{display:none}.vb-pj-okgrid{grid-template-columns:minmax(0,1fr)}.vb-pj-find{flex-wrap:wrap}.vb-pj-finds.is-warn .vb-pj-find,.vb-pj-find-more{padding-left:14px}.vb-pj-foot{justify-content:stretch}.vb-pj-foot>.vx-btn{flex:100%;width:auto}.vb-pj-foot-grow{display:none}.vb-pj-foot-why{text-align:center;flex:100%}.vb-pj-stage{column-gap:12px}}@media (prefers-reduced-motion:reduce){.vb-pj-shimmer{color:var(--text);background:0 0;animation:none}.vb-pj-spin{animation-duration:2.4s}.vb-pj-stage.is-doing .vb-pj-mark:after,.vb-pj-tl>li.is-doing .vb-pj-tl-mark:after{animation:none}}.vb-pubbtn-dot{background:var(--text-3);border-radius:999px;flex:none;width:8px;height:8px}.vb-pubbtn-dot.is-run{background:var(--run)}.vb-pubbtn-dot.is-pos{background:var(--pos)}.vb-pubbtn-dot.is-warn{background:var(--warn)}.vb-pubbtn-dot.is-neg{background:var(--neg)}.vb-pubbtn-dot.is-plain{background:var(--text-3)}.vx-btn.vb-pubbtn.is-dot{gap:8px;padding:0 12px 0 14px}.vx-btn.vb-pubbtn.is-on:not(.vx-v-primary){background:var(--wash)}.vx-btn.vb-pubbtn.is-sending .vx-btn-t{color:var(--text-2)}.vb-top-mpub.vb-pubbtn-m{position:relative}.vb-pubbtn-m .vb-pubbtn-dot{box-shadow:0 0 0 2px var(--surface,#1c1c1f);position:absolute;top:6px;right:6px}.vb-pubchip{flex:none;max-width:180px}.vb-pop.vb-st-pop{-webkit-user-select:text;user-select:text;gap:0;padding:0}.vb-st{min-width:0;color:var(--text);font-family:var(--font);flex-direction:column;display:flex}.vb-st-head{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;min-height:52px;padding:0 16px;display:flex}.vb-st-head .vb-pubbtn-dot{margin-right:2px}.vb-st-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);white-space:nowrap;font-weight:500}.vb-sw-sub{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;min-width:0}.vb-st-right{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;padding-left:12px}.vb-st-body{flex-direction:column;gap:16px;min-width:0;padding:0 16px 16px;display:flex}.vb-st-body.is-wide{grid-template-columns:minmax(0,1fr) 256px;gap:16px 24px;display:grid}.vb-st-col{flex-direction:column;gap:16px;min-width:0;display:flex}.vb-st-aside{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-st-sep{background:var(--line);flex:none;height:1px}.vb-st-block{flex-direction:column;gap:10px;min-width:0;display:flex}.vb-st-block.is-tight{gap:6px}.vb-st-label{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);font-weight:500}.vb-st-hint{color:var(--text-3);font-size:12px;line-height:16px}.vb-sw-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;min-width:0}.vb-sw-meta.is-row{align-items:center;gap:6px;display:flex}.vb-sw-meta.is-row>.vi{flex:none}.vb-st-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-st-foot{min-width:0;box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:12px;padding:14px 16px 16px;display:flex}.vb-st-foot.is-wide{gap:16px;padding:16px}.vb-st-foot>.vb-sw-meta,.vb-st-foot-grow{flex:1 1 0}.vb-st-foot .vx-btn{flex:none;height:36px}.vb-st-foot .vx-btn.vx-v-primary{padding:0 16px}.vb-st-tl{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.vb-st-tl-step{align-items:flex-start;gap:12px;min-width:0;display:flex;position:relative}.vb-st-tl-step:not(:last-child):after{content:"";background:var(--line-2);border-radius:1px;width:2px;height:calc(100% - 16px);position:absolute;top:24px;left:9px}.vb-st-tl-mark{border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.vb-st-tl-step.is-done .vb-st-tl-mark{background:var(--raised);color:var(--text-2)}.vb-st-tl-step.is-doing .vb-st-tl-mark{box-shadow:inset 0 0 0 1.5px var(--run)}.vb-st-tl-step.is-doing .vb-st-tl-mark:after{content:"";background:var(--run);border-radius:999px;width:8px;height:8px;animation:1.4s ease-in-out infinite vb-st-pulse}.vb-st-tl-step.is-wait .vb-st-tl-mark{box-shadow:inset 0 0 0 1.5px var(--text-4)}.vb-st-tl-main{flex-direction:column;flex:1;min-width:0;display:flex}.vb-st-tl-title{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text)}.vb-st-tl-step.is-done .vb-st-tl-title,.vb-st-tl-step.is-wait .vb-st-tl-title{color:var(--text-2)}.vb-st-tl-step.is-doing .vb-st-tl-title{font-weight:500}.vb-st-tl-desc{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@keyframes vb-st-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.vb-st-tl-step.is-doing .vb-st-tl-mark:after{animation:none}}.vb-st-info{align-items:flex-start;gap:12px;min-width:0;display:flex}.vb-st-info>.vi{color:var(--text-3);flex:none;margin:2px 2px 0}.vb-st-info-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vb-st-info-title{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere}.vb-st-info-desc{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-st-info>.vx-btn{flex:none;margin:-4px 0}.vb-st-acts{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-st-act{border-radius:var(--r-sm);text-align:left;width:calc(100% + 16px);color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;align-items:flex-start;gap:12px;min-width:0;margin:0 -8px;padding:6px 8px;display:flex}.vb-st-act:hover{background:var(--hover)}.vb-st-act[aria-disabled=true]{cursor:default;opacity:.55}.vb-st-act[aria-disabled=true]:hover{background:0 0}.vb-st-act>.vi{color:var(--text-3);flex:none;margin:2px 2px 0}.vb-st-act>.vb-st-go{color:var(--text-4);align-self:center;margin:0}.vb-st-act:hover>.vb-st-go{color:var(--text-2)}.vb-st-kv{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);font-variant-numeric:tabular-nums;grid-template-columns:88px minmax(0,1fr);gap:8px 12px;margin:0;display:grid}.vb-st-kv dt{color:var(--text-3)}.vb-st-kv dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0}.vb-st-readout{border-radius:var(--r-md);background:var(--surface);height:36px;box-shadow:inset 0 0 0 1px var(--line-2);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:center;gap:4px;min-width:0;padding:0 4px 0 12px;display:flex}.vb-st-readout-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vb-st-readout-pre{color:var(--text-3)}.vb-st-row{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vb-st-sechead{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vb-st-vlist{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.vb-st-vrow{align-items:flex-start;gap:10px;min-width:0;padding:8px 12px;display:flex}.vb-st-vrow+.vb-st-vrow{box-shadow:inset 0 1px 0 var(--line)}.vb-st-vrow-main{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);flex:1;align-items:baseline;gap:10px;display:flex}.vb-st-vrow-n{color:var(--text);white-space:nowrap;flex:none;font-weight:500}.vb-st-vrow-t{color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-st-vrow-d{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:20px}.vb-st-vrow-d .is-add{color:var(--pos)}.vb-st-vrow-d .is-del{color:var(--neg)}.vb-st-warnline{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--warn);overflow-wrap:anywhere;align-items:center;gap:6px;min-width:0;display:flex}.vb-st-warnline>.vi{flex:none}.vb-st-sent{border-radius:var(--r-md);background:#ffffff09;flex-direction:column;gap:6px;min-width:0;padding:10px 12px;display:flex}.vb-st-sent-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vb-st-sent-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.vb-st-sent-list li{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;gap:8px;min-width:0;display:flex}.vb-st-sent-list li>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-st-link{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;align-items:center;gap:4px;padding:0;font-family:inherit;display:inline-flex}.vb-st-link:hover{color:var(--text-2)}.vb-st .vb-mod-quote{background:#ffffff0a}.vb-st-linkhero{color:#fff;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.vb-st-linkchip{color:#fff;background:#111113b8;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.vb-st-linkhero-row{align-items:center;gap:12px;min-width:0;display:flex}.vb-st-linkhero-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-st-linkhero-t{font-family:var(--font-d);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:22px}.vb-st-linkhero-s{color:#ffffffc7;overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-st-closed{background:var(--bg);border-radius:12px;align-items:center;gap:14px;min-width:0;padding:14px;display:flex}.vb-st-closed-icon{color:#ffffff8c;width:56px;height:56px;font-family:var(--font-d);background:linear-gradient(145deg,#56565c,#2c2c30);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:600;display:inline-flex;position:relative}.vb-st-closed-badge{background:var(--badge-bg,#2a2a2e);width:24px;height:24px;box-shadow:0 0 0 3px var(--bg);color:var(--text-2);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;bottom:-6px;right:-6px}.vb-st-closed-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-st-closed-t{font-family:var(--font-d);font-size:17px;font-weight:600;line-height:22px}.vb-st-item{border-radius:var(--r-sm);text-align:left;width:calc(100% + 20px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;margin:0 -10px;padding:7px 10px;display:flex}.vb-st-item:hover{background:var(--hover)}.vb-st-item[aria-disabled=true]{cursor:default;opacity:.55}.vb-st-item>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-st-shop{border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.vb-st-shop.is-row{padding:10px 12px}.vb-st-shopcard{flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.vb-sw-shot{aspect-ratio:16/10;background:#0e0e10;border-radius:10px;width:100%;position:relative;overflow:hidden}.vb-sw-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vb-sw-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-st-new{color:#111;z-index:1;background:#ffffffeb;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px;box-shadow:0 2px 8px #00000038,inset 0 0 0 1px #0000001a}.vb-st-meta-row{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-st-meta-row.is-center{align-items:center;gap:12px}.vb-st-appicon{color:#fff;font-family:var(--font-d);flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000040}.vb-st-appicon.is-44{border-radius:12px;width:44px;height:44px;font-size:20px}.vb-st-appicon.is-32{border-radius:9px;width:32px;height:32px;font-size:15px}.vb-st-appicon img{object-fit:cover;width:100%;height:100%;display:block}.vb-st-app-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-st-app-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.vb-st-app-name.is-15{font-size:15px;line-height:20px}.vb-st-app-sub{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vb-st-sentver{flex-direction:column;gap:2px;min-width:0;padding:4px 0;display:flex}.vb-st-sentver-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);font-weight:500}.vb-st.is-sheet .vb-st-head{min-height:44px;padding:0 4px}.vb-st.is-sheet .vb-st-body{padding:0 4px 16px}.vb-st.is-sheet .vb-st-body.is-wide{flex-direction:column;display:flex}.vb-st.is-sheet .vb-st-foot{flex-wrap:wrap;padding:14px 4px 4px}.vb-st.is-sheet .vb-st-foot>.vb-sw-meta{flex:100%}.vb-st.is-sheet .vb-st-foot .vx-btn{flex:auto;height:40px}.vb-st.is-sheet .vb-st-right{flex-basis:100%;margin-left:0;padding-left:0}@media (width<=599px){.vb-st-body.is-wide{flex-direction:column;display:flex}.vb-st-foot{flex-wrap:wrap}.vb-st-foot>.vb-sw-meta{flex:100%}}.vb-st-choices{flex-direction:column;gap:8px;min-width:0;padding-top:8px;display:flex}.vb-st-choice{border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--line-2);text-align:left;cursor:pointer;width:100%;min-width:0;color:inherit;align-items:flex-start;gap:12px;padding:12px 14px;display:flex;position:relative}.vb-st-choice:hover{background:var(--hover)}.vb-st-choice.is-on{box-shadow:inset 0 0 0 1px var(--run-line);background:#3b9eff0f}.vb-st-choice input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vb-st-choice:has(input:focus-visible){outline:2px solid var(--run);outline-offset:2px}.vb-st-choice-dot{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none;margin-top:2px}.vb-st-choice.is-on .vb-st-choice-dot{box-shadow:inset 0 0 0 5px var(--run-solid);background:#fff}.vb-st-choice-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-st-choice-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);font-weight:500}.vb-st-choice-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-st-note{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:center;gap:8px;padding-top:8px;display:flex}.vb-st-note>.vi{flex:none}.vb-st-dlg-err{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);overflow-wrap:anywhere;margin:8px 0 0}.vb-wn{grid-template-columns:minmax(0,376px) minmax(0,232px);gap:16px 24px;min-width:0;display:grid}.vb-wn-form{flex-direction:column;gap:16px;min-width:0;display:flex}.vb-wn-h{font-family:var(--font-d);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:600;line-height:28px}.vb-wn-fld{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-wn-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vb-wn-count{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;line-height:16px}.vb-wn-count.is-over{color:var(--neg)}.vb-wn-area{resize:vertical;box-sizing:border-box;border-radius:var(--r-md);background:var(--surface);width:100%;min-height:88px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font-family:var(--font);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);border:0;outline:0;padding:8px 12px}.vb-wn-area:focus-visible{box-shadow:inset 0 0 0 1px var(--run)}.vb-wn-area::placeholder{color:var(--text-3);opacity:1}.vb-wn-under{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.vb-wn-cardrow{border-radius:var(--r-md);background:#ffffff08;align-items:center;gap:12px;min-width:0;min-height:60px;padding:8px 8px 8px 12px;display:flex}.vb-wn-aside{flex-direction:column;gap:8px;min-width:0;padding-top:4px;display:flex}.vb-wn-page{border-radius:var(--r-lg);background:var(--bg);flex-direction:column;gap:12px;min-width:0;padding:12px;display:flex}.vb-wn-page-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.vb-wn-page-t{font-family:var(--font-d);color:var(--text);font-size:15px;font-weight:600;line-height:20px}.vb-wn-ver{align-items:baseline;gap:8px;display:flex}.vb-wn-ver .n{color:var(--text);font-size:13px;font-weight:600;line-height:18px}.vb-wn-ver .d{color:var(--text-3);font-size:12px;line-height:16px}.vb-wn-ver.is-old{box-shadow:inset 0 1px 0 var(--line);padding-top:8px}.vb-wn-ver.is-old .n{color:var(--text-2)}.vb-wn-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vb-wn-list li{color:var(--text-2);overflow-wrap:anywhere;gap:8px;min-width:0;font-size:13px;line-height:18px;display:flex}.vb-wn-list li>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-wn-cardonly{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2)}@media (width<=767px){.vb-wn{grid-template-columns:minmax(0,1fr)}}[data-theme=light] .vb-st-sent,[data-theme=light] .vb-wn-cardrow{background:#0000000d}.vb-appeal-ask{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.vb-appeal-ask>.vx-btn{flex:none}.vb-appeal-until{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;flex:200px}.vb-appeal-line{background:var(--raised);min-width:0;box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.vb-appeal-line>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-appeal-line.is-run>.vi{color:var(--run)}.vb-appeal-line.is-pos>.vi{color:var(--pos)}.vb-appeal-line-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-appeal-line-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-appeal-line-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-appeal-form{flex-direction:column;gap:14px;min-width:0;display:flex}.vb-warn-box{background:var(--warn-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--warn-line);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.vb-warn-head{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.vb-warn-head>.vi{color:var(--warn);flex:none}.vb-warn-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-weight:600}.vb-warn-left{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--warn);white-space:nowrap;margin-left:auto;font-weight:500}.vb-warn-box.is-over .vb-warn-left{color:var(--neg)}.vb-warn-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-warn-fixes{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding:0 0 0 20px;list-style:decimal;display:flex}.vb-warn-acts{flex-wrap:wrap;gap:8px;padding-top:2px;display:flex}.vb-warn-fixes>li{padding-left:2px;display:list-item}.vb-mod-line{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;display:flex}.vb-mod-line>.vi{color:var(--text-4);flex:none}.vb-mod{border-radius:var(--r-lg,12px);min-width:0;color:var(--text);flex-direction:column;gap:12px;padding:12px 14px;display:flex}.vb-mod.is-pos{background:var(--pos-soft);box-shadow:inset 0 0 0 1px #2ebd8552}.vb-mod.is-warn{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line)}.vb-mod.is-neg{background:var(--neg-soft);box-shadow:inset 0 0 0 1px var(--neg-line)}[data-theme=light] .vb-mod.is-pos{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--pos) 32%, transparent)}.vb-mod-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-mod-ico{flex:none;margin-top:2px;display:inline-flex}.vb-mod-body{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-mod-title{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;font-weight:500}.vb-mod-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vb-mod-inner{flex-direction:column;gap:16px;min-width:0;padding-left:28px;display:flex}.vb-mod-inner.is-tight{gap:12px}.vb-mod-label{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);font-weight:500}.vb-mod-sec{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-mod-actions{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;padding-left:28px;display:flex}.vb-mod-actions .vx-btn{flex:none}.vb-mod-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;align-items:center;gap:6px;margin:-4px 0 0;padding-left:28px;display:flex}.vb-mod-meta>.vi{flex:none}.vb-mod-facts{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-mod-facts li{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;display:flex}.vb-mod-facts li>.vi{color:var(--text-3);flex:none}.vb-mod.is-oneline{flex-flow:wrap;align-items:center;gap:10px;padding:10px 12px 10px 14px}.vb-mod.is-oneline .vb-mod-ico{margin-top:0}.vb-mod-ol-main{flex-direction:column;flex:200px;gap:2px;min-width:0;display:flex}.vb-mod.is-oneline .vb-mod-text{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px)}.vb-mod.is-oneline>.vx-btn{flex:none}.vb-mod.is-oneline>.vb-mod-quote{flex:100%}.vb-mod.is-past .vb-mod-actions{display:none}.vb-mod-quote{border-radius:var(--r-sm);background:#0d0d0f6b;flex-direction:column;gap:4px;min-width:0;margin:0;padding:10px 12px;display:flex}.vb-mod-quote-who{color:var(--text-3);font-size:12px;line-height:16px}.vb-mod-quote-why{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:500}.vb-mod-quote-text{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;white-space:pre-line;margin:0}.vb-mod-quote-why+.vb-mod-quote-text{color:var(--text-2)}.vb-mod-quote-rule{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;align-items:center;gap:6px;padding-top:4px;display:flex}.vb-mod-quote-rule>.vi{flex:none}.vb-mod-quote-more{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.vb-mod-todo{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-mod-todo li{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-mod-todo-n{width:20px;height:20px;color:var(--text-2);background:#ffffff12;border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.vb-mod-alt{align-items:center;gap:10px;min-width:0;min-height:36px;display:flex}.vb-mod-alt>.vi{color:var(--text-3);flex:none}.vb-mod-alt-main{flex-wrap:wrap;flex:1;align-items:baseline;column-gap:8px;min-width:0;display:flex}.vb-mod-alt-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-weight:500}.vb-mod-alt-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}[data-theme=light] .vb-mod-quote{background:#0000000d}[data-theme=light] .vb-mod-todo-n{background:#00000012}.vb-ob-coach{z-index:58;box-sizing:border-box;border-radius:var(--r-lg,12px);background:var(--run-solid,#1f74d6);color:#fff;width:320px;max-width:calc(100vw - 16px);font-family:var(--font);text-align:left;white-space:normal;overflow-wrap:anywhere;animation:vb-ob-in var(--dur-2,.22s) var(--ease,ease-out) both;flex-direction:column;padding:12px 16px 14px;display:flex;position:fixed;box-shadow:0 14px 36px #00000080,0 2px 8px #0000004d}.vb-ob-coach.is-inline{z-index:auto;width:auto;max-width:none;animation:none;position:relative}.vb-ob-coach.is-measuring{visibility:hidden;animation:none}@keyframes vb-ob-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.vb-ob-coach.is-above{animation-name:vb-ob-in-up}@keyframes vb-ob-in-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.vb-ob-coach:before{content:"";background:var(--run-solid,#1f74d6);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.vb-ob-coach.no-arrow:before{display:none}.vb-ob-coach.is-below:before{top:-5px;left:calc(var(--ax,24px) - 6px)}.vb-ob-coach.is-above:before{bottom:-5px;left:calc(var(--ax,24px) - 6px)}.vb-ob-coach.is-right:before{left:-5px;top:calc(var(--ay,22px) - 6px)}.vb-ob-coach.is-left:before{right:-5px;top:calc(var(--ay,22px) - 6px)}.vb-ob-head{align-items:center;gap:8px;height:24px;display:flex}.vb-ob-segs{gap:3px;display:inline-flex}.vb-ob-seg{background:#ffffff3d;border-radius:2px;width:14px;height:4px}.vb-ob-seg.is-done{background:#fff9}.vb-ob-seg.is-now{background:#fff}.vb-ob-count{color:#ffffffb8;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:16px}.vb-ob-skip{height:24px;font:inherit;color:#ffffffb8;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;margin:0 -8px 0 auto;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.vb-ob-skip:hover{color:#fff;background:#ffffff1f}.vb-ob-skip:focus-visible,.vb-ob-coach .vx-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.vb-ob-title{color:#fff;margin:6px 0 0;font-size:15px;font-weight:600;line-height:22px}.vb-ob-text{color:#fff;margin:2px 0 0;font-size:14px;line-height:20px}.vb-ob-text b{font-weight:600}.vb-ob-foot{justify-content:flex-end;align-items:center;gap:8px;padding-top:12px;display:flex}.vb-ob-coach .vx-btn.vx-v-primary{color:var(--run-solid,#1f74d6);background:#fff;font-weight:600}.vb-ob-coach .vx-btn.vx-v-primary:hover{background:#eaf3ff}.vb-ob-coach .vx-btn:not(.vx-v-primary),.vb-ob-coach .vx-kbd{color:#fff;background:#ffffff29}.vb-ob-coach.is-small{width:max-content;max-width:min(208px,100vw - 16px);padding:10px 12px 11px}.vb-ob-coach.is-small .vb-ob-text{margin:0;font-size:13px;line-height:18px}.vb-ob-coach.is-phone{width:auto;max-width:none;padding:14px 16px 4px}.vb-ob-coach.is-phone .vb-ob-text{margin-top:8px;font-size:16px;line-height:24px}.vb-ob-coach.is-phone .vb-ob-foot{justify-content:flex-start;padding-top:4px}.vb-ob-coach.is-phone .vb-ob-skip.is-long{height:40px;margin:0 0 0 -8px;font-size:14px;line-height:20px}.vb-ob-coach.is-phone.has-next .vb-ob-foot{justify-content:space-between;padding-bottom:10px}.vb-ob-qr{box-shadow:none;flex-direction:row;gap:14px;padding:10px}.vb-ob-qr:before{display:none}.vb-ob-qr-code{background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;width:104px;height:104px;display:flex}.vb-ob-qr-code svg{width:96px;height:96px;display:block}.vb-ob-qr-main{flex-direction:column;flex:1;min-width:0;display:flex}.vb-ob-qr .vb-ob-head{height:20px}.vb-ob-qr .vb-ob-title{margin-top:6px;font-size:14px;line-height:20px}.vb-ob-qr .vb-ob-text{font-size:13px;line-height:18px}.vb-ob-qr .vb-ob-skip{align-self:flex-start;margin:auto 0 -2px -8px}.vb-ob-coach.is-final{width:392px;padding:16px 16px 14px}.vb-ob-fin-head{align-items:center;gap:12px;display:flex}.vb-ob-fin-ring{color:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.vb-ob-fin-ring>svg{position:absolute;inset:0}.vb-ob-fin-ring>span{color:#fff;font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.vb-ob-fin-titles{flex-direction:column;min-width:0;display:flex}.vb-ob-fin-h{font-family:var(--font-d);color:#fff;margin:0;font-size:18px;font-weight:600;line-height:24px}.vb-ob-fin-s{color:#ffffffb8;font-size:13px;line-height:18px}.vb-ob-can{flex-direction:column;gap:2px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vb-ob-can li{color:#fff;align-items:center;gap:10px;font-size:14px;line-height:20px;display:flex}.vb-ob-can li>.vi{color:#fff;flex:none}.vb-ob-left{border-radius:var(--r-md,10px);background:#ffffff1f;flex-direction:column;gap:2px;margin-top:12px;padding:10px 12px;display:flex}.vb-ob-left-t{color:#fff;font-size:14px;font-weight:600;line-height:20px}.vb-ob-left-p{color:#fff;font-size:13px;line-height:18px}.vb-ob-fin-foot{align-items:center;gap:8px;margin-top:12px;display:flex}.vb-ob-help{color:#ffffffb8;align-items:center;gap:6px;font-size:13px;line-height:18px;display:flex}.vb-ob-grow{flex:1}.vb-ob-fin-burst{pointer-events:none;height:40px;position:absolute;top:-14px;left:0;right:0;overflow:visible}.vb-ob-sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:fixed;overflow:hidden}.vb-ob-dim{z-index:50;pointer-events:none;animation:vb-ob-fade var(--dur-2,.22s) ease-out both;background:#0a0a0c99;position:fixed;inset:0}.vb-ob-dim.is-phone{background:#0606089e}@keyframes vb-ob-fade{0%{opacity:0}to{opacity:1}}.vb-ob-glow{z-index:51;pointer-events:none;position:fixed;box-shadow:0 0 0 3px #3b9eff8c,0 0 0 8px #3b9eff29}.vb-ob-glow:after{content:"";border-radius:inherit;opacity:0;animation:vb-ob-pulse 1.8s var(--ease,ease-out) infinite;position:absolute;inset:-3px;box-shadow:0 0 0 3px #3b9eff73}@keyframes vb-ob-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(1.12)}}.vb-ob-fx{z-index:52;pointer-events:none;position:fixed}.vb-ob-ready{height:30px;color:var(--text,#ededed);white-space:nowrap;animation:vb-ob-in var(--dur-2,.22s) var(--ease,ease-out) both;background:#1b1b1ee6;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:relative;box-shadow:0 4px 14px #00000040,inset 0 0 0 1px #2ebd8573}.vb-ob-ready.is-out{animation:vb-ob-out var(--dur-3,.34s) ease-in forwards}@keyframes vb-ob-out{to{opacity:0;transform:translateY(-4px)}}.vb-ob-ready-dot{background:var(--pos,#2ebd85);border-radius:999px;flex:none;width:8px;height:8px}.vb-ob-halo{pointer-events:none;background:radial-gradient(50% 50%,#2ebd8538,#2ebd8500 70%);width:280px;height:130px;animation:1.2s ease-out forwards vb-ob-halo;position:absolute;top:-52px;left:-42px}@keyframes vb-ob-halo{0%{opacity:0;transform:scale(.8)}30%{opacity:1}to{opacity:0;transform:scale(1.05)}}.vb-ob-burst{pointer-events:none;width:360px;height:160px;position:absolute;top:-12px;left:-12px;overflow:visible}.vb-ob-burst>*{transform-box:fill-box;transform-origin:50%;animation:1.2s cubic-bezier(.22,1,.36,1) both vb-ob-spark}@keyframes vb-ob-spark{0%{opacity:0;transform:translate(var(--dx), var(--dy)) scale(.4)}15%{opacity:1}to{opacity:0;transform:translate(0)scale(1)}}.vb-ob-burst.is-still>*,.vb-ob-halo.is-still{animation:none}.vb-ob-steps{height:28px;font:inherit;color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease-out), color var(--dur-1,.12s) var(--ease,ease-out);background:0 0;border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin-left:2px;padding:0 10px 0 7px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.vb-ob-steps:hover{background:var(--hover);color:var(--text)}.vb-ob-steps.is-open{background:var(--press);color:var(--text)}.vb-ob-steps>svg{flex:none;display:block}@media (width<=1023px){.vb-ob-steps{display:none}}.vb-ob-cl{flex-direction:column;display:flex}.vb-ob-cl-head{flex-direction:column;gap:8px;padding:10px 10px 8px;display:flex}.vb-ob-cl-row{align-items:baseline;gap:8px;display:flex}.vb-ob-cl-t{color:var(--text);font-size:15px;font-weight:500;line-height:22px}.vb-ob-cl-n{color:var(--text-3);font-variant-numeric:tabular-nums;margin-left:auto;font-size:13px;line-height:18px}.vb-ob-cl-bar{grid-template-columns:repeat(5,1fr);gap:3px;display:grid}.vb-ob-cl-bar>span{background:#ffffff1f;border-radius:2px;height:4px}.vb-ob-cl-bar>span.is-done{background:var(--pos,#2ebd85)}.vb-ob-cl-item{border-radius:var(--r-sm,8px);width:100%;min-height:34px;font:inherit;text-align:left;color:var(--text);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 10px;display:flex}.vb-ob-cl-item:hover,.vb-ob-cl-item:focus-visible{background:var(--hover)}.vb-ob-cl-item:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-ob-cl-item.is-done{cursor:default}.vb-ob-cl-item.is-done:hover{background:0 0}.vb-ob-cl-item>.vi{color:var(--pos,#2ebd85);flex:none}.vb-ob-cl-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:14px;line-height:20px}.vb-ob-cl-item.is-done .vb-ob-cl-title{color:var(--text-3)}.vb-ob-cl-go{color:#7fb2ff;flex:none;font-size:13px;line-height:20px}.vb-ob-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none;justify-content:center;align-items:center;display:flex}.vb-ob-mark.is-now{box-shadow:inset 0 0 0 1.5px var(--run)}.vb-ob-mark.is-now:after{content:"";background:var(--run);border-radius:999px;width:6px;height:6px}.vb-ob-cl-sep{background:var(--line);height:1px;margin:4px 6px}.vb-ob-cl-foot{justify-content:space-between;align-items:center;gap:8px;padding:2px;display:flex}.vb-ob-cl-foot .vx-btn{color:var(--text-3)}.vb-ob-cl-foot .vx-btn:hover{color:var(--text)}.vb-ob-cl-left{border-radius:var(--r-md,10px);background:var(--run-soft);color:var(--text);margin:2px 6px 4px;padding:8px 10px;font-size:13px;line-height:18px}.vb-ob-wrap{z-index:60;box-sizing:border-box;animation:vb-ob-fade var(--dur-2,.22s) ease-out both;background:#0e0e109e;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.vb-ob-wrap.is-out{animation:vb-ob-fade-out var(--dur-2,.22s) ease-in forwards}@keyframes vb-ob-fade-out{to{opacity:0}}.vb-ob-wrap.is-framed{position:absolute}.vb-ob-win{box-sizing:border-box;border-radius:var(--r-xl,16px);background:var(--pop);max-width:100%;max-height:100%;color:var(--text);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);font-family:var(--font);animation:vb-ob-pop var(--dur-2,.22s) var(--ease,ease-out) both;outline:none;flex-direction:column;display:flex;position:relative;overflow:auto}@keyframes vb-ob-pop{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.vb-ob-h{font-family:var(--font-d);color:var(--text);overflow-wrap:anywhere;margin:0;font-size:22px;font-weight:600;line-height:28px}.vb-ob-x{margin:-4px -8px 0 0}.vb-ob-wel{width:472px;padding:20px 24px 18px}.vb-ob-wel-top{justify-content:space-between;align-items:center;height:28px;display:flex}.vb-ob-wel .vb-ob-h{margin-top:18px}.vb-ob-wel-p{color:var(--text-2);margin:8px 0 0;font-size:15px;line-height:22px}.vb-ob-gets{flex-direction:column;gap:12px;margin:20px 0 0;padding:0;list-style:none;display:flex}.vb-ob-gets li{color:var(--text);align-items:center;gap:12px;font-size:15px;line-height:22px;display:flex}.vb-ob-get-ic{background:var(--raised);width:32px;height:32px;color:var(--text-2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-ob-meta{color:var(--text-3);align-items:center;gap:8px;margin-top:20px;font-size:13px;line-height:18px;display:flex}.vb-ob-meta>.vi{flex:none}.vb-ob-btns2{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.vb-ob-btns2 .vx-btn{width:100%}.vb-ob-note{color:var(--text-3);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:13px;line-height:20px;display:flex}.vb-ob-pick{width:800px;padding:22px 24px 20px}.vb-ob-pick-head{align-items:flex-start;gap:16px;display:flex}.vb-ob-pick-titles{flex-direction:column;flex:1;min-width:0;display:flex}.vb-ob-pick-sub{color:var(--text-2);margin:4px 0 0;font-size:15px;line-height:22px}.vb-ob-ctop{flex:none;align-items:center;gap:8px;height:28px;display:flex}.vb-ob-ctop .vb-ob-seg{background:#ffffff1f}.vb-ob-ctop .vb-ob-seg.is-done{background:var(--text-3)}.vb-ob-ctop .vb-ob-seg.is-now{background:var(--run)}.vb-ob-cn{color:var(--text-3);white-space:nowrap;font-size:12px;line-height:16px}.vb-ob-ideas{border:0;grid-template-columns:repeat(3,minmax(0,240px));justify-content:space-between;gap:18px 16px;min-width:0;margin:20px 0 0;padding:0;display:grid}.vb-ob-idea{text-align:left;cursor:pointer;flex-direction:column;gap:12px;min-width:0;display:flex;position:relative}.vb-ob-radio-in{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vb-ob-shot{aspect-ratio:16/10;width:100%;transition:transform var(--dur-2,.22s) var(--ease,ease-out), box-shadow var(--dur-2,.22s) var(--ease,ease-out);background:#0e0e10;border-radius:12px;display:block;position:relative;overflow:hidden}.vb-ob-shot>img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.vb-ob-shot:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12}.vb-ob-idea:hover .vb-ob-shot{box-shadow:var(--shadow-pop);transform:translateY(-2px)}.vb-ob-idea.is-on .vb-ob-shot{box-shadow:0 0 0 2px var(--pop), 0 0 0 4px var(--run)}.vb-ob-idea:has(.vb-ob-radio-in:focus-visible) .vb-ob-shot{outline:2px solid var(--run);outline-offset:4px}.vb-ob-check{z-index:2;background:var(--run-solid);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:8px;right:8px;box-shadow:0 2px 8px #00000059}.vb-ob-bdg{z-index:2;white-space:nowrap;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111113b8;border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex;position:absolute;top:8px;left:8px}.vb-ob-idea-meta{align-items:center;gap:10px;min-width:0;display:flex}.vb-ob-idea-txt{flex-direction:column;flex:1;min-width:0;display:flex}.vb-ob-idea-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:22px;overflow:hidden}.vb-ob-idea-line{color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vb-ob-app{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000040}.vb-ob-app.is-44{border-radius:12px;width:44px;height:44px}.vb-ob-app.is-habits{background:linear-gradient(145deg,#34d399,#059669)}.vb-ob-app.is-budget{background:linear-gradient(145deg,#fbbf24,#ea580c)}.vb-ob-app.is-timer{background:linear-gradient(145deg,#f87171,#b91c1c)}.vb-ob-app.is-quiz{background:linear-gradient(145deg,#fb923c,#dc2626)}.vb-ob-app.is-pixel{background:linear-gradient(145deg,#1e3a8a,#0b1026)}.vb-ob-app.is-kanban{background:linear-gradient(145deg,#2dd4bf,#0f766e)}.vb-ob-put{border-radius:var(--r-md,10px);height:40px;color:var(--text-2);background:#ffffff09;align-items:center;gap:10px;min-width:0;margin-top:20px;padding:0 12px;font-size:14px;line-height:20px;display:flex}.vb-ob-put>.vi,.vb-ob-put-l{color:var(--text-3);flex:none}.vb-ob-put-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.vb-ob-pick-foot{align-items:center;gap:8px;min-width:0;margin-top:16px;display:flex}.vb-ob-pick-foot .vb-ob-own{padding:0 12px}.vb-ob-hint{min-width:0;color:var(--text-3);font-size:13px;line-height:18px}@media (width<=860px){.vb-ob-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}.vb-ob-wrap.is-sheet{background:#0606089e;align-items:flex-end;padding:12px 0 0}.vb-ob-sheet{width:100%;max-width:100%;height:100%;max-height:100%;box-shadow:var(--shadow-sheet,0 -16px 48px #00000073), inset 0 1px 0 var(--line-2);animation:vb-ob-up var(--dur-3,.34s) var(--ease,ease-out) both;border-radius:20px 20px 0 0;padding:0 16px 20px}@keyframes vb-ob-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.vb-ob-grab{background:var(--grab,#ffffff38);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.vb-ob-hello-top{flex:none;justify-content:space-between;align-items:center;height:48px;margin-right:-8px;padding:0 0 0 4px;display:flex}.vb-ob-sheet .vb-ob-h{margin-top:4px;padding:0 4px;font-size:24px;line-height:30px}.vb-ob-hello-p{color:var(--text-2);margin:8px 0 0;padding:0 4px;font-size:15px;line-height:22px}.vb-ob-list{border:0;flex-direction:column;gap:4px;min-width:0;margin:16px 0 0;padding:0;display:flex}.vb-ob-row{text-align:left;cursor:pointer;border-radius:14px;flex-direction:column;gap:8px;padding:8px 12px 8px 8px;display:flex;position:relative}.vb-ob-row-line{align-items:center;gap:12px;min-width:0;display:flex}.vb-ob-row-m{flex-direction:column;flex:1;min-width:0;display:flex}.vb-ob-row-t{color:var(--text);overflow-wrap:anywhere;font-size:16px;font-weight:500;line-height:22px}.vb-ob-row-d{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-ob-radio{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none}.vb-ob-row.is-on{box-shadow:inset 0 0 0 1px var(--run-line);background:#3b9eff12}.vb-ob-row.is-on .vb-ob-radio{box-shadow:inset 0 0 0 6px var(--run-solid);background:#fff}.vb-ob-row.is-on .vb-ob-row-d{color:var(--text-2)}.vb-ob-row:has(.vb-ob-radio-in:focus-visible){outline:2px solid var(--run);outline-offset:2px}.vb-ob-prefill{color:var(--text-2);background:#ffffff0d;border-radius:10px;flex-direction:column;gap:2px;min-width:0;margin-left:56px;padding:8px 10px;font-size:13px;line-height:18px;display:flex}.vb-ob-prefill-l{color:var(--text-3);font-size:12px;line-height:16px}.vb-ob-prefill-t{overflow-wrap:anywhere;max-height:36px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 50%,#0000);mask-image:linear-gradient(#000 50%,#0000)}.vb-ob-acts{flex-direction:column;gap:8px;margin-top:auto;padding-top:16px;display:flex}.vb-ob-acts .vx-btn{border-radius:12px;width:100%;height:48px;font-size:16px;line-height:22px}.vb-ob-hello-foot{color:var(--text-3);text-align:center;margin:12px 0 0;padding:0 8px;font-size:13px;line-height:18px}@media (prefers-reduced-motion:reduce){.vb-ob-coach,.vb-ob-dim,.vb-ob-wrap,.vb-ob-win,.vb-ob-sheet,.vb-ob-ready{animation:none}.vb-ob-glow:after{opacity:0;animation:none}.vb-ob-burst,.vb-ob-halo,.vb-ob-fin-burst{display:none}.vb-ob-shot,.vb-ob-idea:hover .vb-ob-shot{transition:none;transform:none}}.vb-hp{background:var(--surface);width:400px;height:100%;min-height:0;box-shadow:inset 1px 0 0 var(--line-2);font-family:var(--font);color:var(--text);flex-direction:column;flex:none;display:flex;position:relative}.vb-hp *,.vb-hp :before,.vb-hp :after{box-sizing:border-box}.vb-hp-head{flex:none;align-items:center;gap:8px;height:48px;padding:0 8px 0 16px;display:flex}.vb-hp-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;margin:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.vb-hp-key{margin-right:2px}.vb-hp-search{border-radius:var(--r-md);background:var(--bg);height:40px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;flex:none;align-items:center;gap:10px;min-width:0;margin:0 16px;padding:0 6px 0 12px;display:flex}.vb-hp-search:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-hp-search>.vi{color:var(--text-3);flex:none}.vb-hp-q{min-width:0;height:100%;font:inherit;color:var(--text);appearance:none;background:0 0;border:0;outline:0;flex:1;padding:0;font-size:14px;line-height:20px}.vb-hp-q::placeholder{color:var(--text-3);opacity:1}.vb-hp-q::-webkit-search-cancel-button{appearance:none}.vb-hp-q::-webkit-search-decoration{appearance:none}.vb-hp-search .vx-btn{color:var(--text-3);flex:none}.vb-hp-body{overscroll-behavior:contain;flex-direction:column;flex:1;gap:16px;min-height:0;padding:16px;display:flex;overflow:hidden auto}.vb-hp-foot{height:52px;box-shadow:inset 0 1px 0 var(--line);flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:4px;padding:0 8px;display:grid}.vb-hp-foot .vx-btn{width:100%;color:var(--text-2);justify-content:center}.vb-hp-foot .vx-btn>.vi{color:var(--text-3)}.vb-hp-foot .vx-btn[aria-pressed=true]{background:var(--press);color:var(--text)}.vb-hp-foot .vx-btn-t{align-items:center;gap:5px;display:inline-flex}.vb-hp-dot{background:var(--run);border-radius:999px;flex:none;width:6px;height:6px;display:inline-block}.vb-hp-dot.is-8{width:8px;height:8px}.vb-hp-card{border-radius:var(--r-lg);background:var(--raised);flex-direction:column;flex:none;gap:10px;min-width:0;padding:14px;display:flex}.vb-hp-card .vx-btn:not(.vx-v-primary):not(.vx-v-ghost){background:var(--wash)}.vb-hp-card .vx-btn.vx-v-ghost{background:0 0}.vb-hp-card-head{align-items:center;gap:12px;min-width:0;display:flex}.vb-hp-card-head.is-base{align-items:baseline}.vb-hp-card-head.is-base>.vb-hp-card-title{flex:1;min-width:0}.vb-hp-card-main{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vb-hp-card-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:22px}.vb-hp-card-sub{color:var(--text-2);font-size:13px;line-height:18px}.vb-hp-num{font-variant-numeric:tabular-nums;white-space:nowrap}.vb-hp-grow{flex:1}.vb-hp-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.vb-hp-segs{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.vb-hp-segs>span{background:#ffffff1a;border-radius:2px;height:4px}.vb-hp-segs>span.is-done{background:var(--pos)}.vb-hp-todo{flex-direction:column;gap:2px;margin:0 -6px;padding:0;list-style:none;display:flex}.vb-hp-ti{border-radius:var(--r-sm);color:var(--text-2);align-items:flex-start;gap:10px;min-width:0;padding:5px 6px;font-size:14px;line-height:20px;display:flex;position:relative}.vb-hp-ti-mark{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:flex}.vb-hp-ti-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vb-hp-ti-t{overflow-wrap:anywhere}.vb-hp-ti.is-done{color:var(--text-3)}.vb-hp-ti.is-done .vb-hp-ti-mark{box-shadow:none;background:var(--pos-soft);color:var(--pos)}.vb-hp-ti.is-now{padding:6px 6px 8px}.vb-hp-ti.is-now .vb-hp-ti-t{color:var(--text);font-weight:500}.vb-hp-ti.is-now .vb-hp-ti-mark{box-shadow:inset 0 0 0 1.5px var(--run)}.vb-hp-ti.is-now .vb-hp-ti-mark:after{content:"";background:var(--run);border-radius:999px;width:6px;height:6px}.vb-hp-ti-d{color:var(--text-2);font-size:13px;line-height:18px}.vb-hp-ti-go{gap:6px;padding-top:6px;display:flex}.vb-hp-vm{align-items:baseline;gap:6px;display:inline-flex}.vb-hp-card-foot{align-items:center;gap:8px;min-width:0;margin:0 -8px -6px;display:flex}.vb-hp-link{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;min-width:0;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.vb-hp-link:hover{background:var(--hover);color:var(--text)}.vb-hp-link>.vi{color:var(--text-3);flex:none;transform:translateY(.5px)}.vb-hp-link:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-hp-card.is-pop{background:0 0;border-radius:0;padding:14px 14px 6px}.vb-hp-card.is-pop .vb-hp-todo{gap:0}.vb-hp-card.is-pop .vb-hp-ti{padding:4px 6px}.vb-hp-card.is-pop .vb-hp-ti.is-now{padding:6px 6px 8px}.vb-hp-card.is-pop .vb-hp-card-foot{box-shadow:inset 0 1px 0 var(--line);margin:0 -8px;padding-top:6px}.vb-hp-restart{border-radius:var(--r-sm);height:40px;font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;margin:-4px -8px;padding:0 8px;font-size:14px;line-height:20px;display:flex}.vb-hp-restart:hover{background:var(--hover)}.vb-hp-restart>.vi{color:var(--text-3);flex:none}.vb-hp-restart-t{flex:1;min-width:0}.vb-hp-restart-a{color:var(--text-3);font-size:13px;line-height:18px}.vb-hp-restart:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-hp-map{border-radius:var(--r-md);background:var(--bg);height:112px;box-shadow:inset 0 0 0 1px var(--line);flex:none;position:relative;overflow:hidden}.vb-hp-m{background:#ffffff24;border-radius:3px;position:absolute}.vb-hp-m-cv{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:7px;position:absolute;inset:24px 6px 6px 134px}.vb-hp-m-app{background:#e9ebef;border-radius:4px;position:absolute;inset:4px}.vb-hp-pin{background:var(--run-solid);color:#fff;width:20px;height:20px;font-family:var(--font);text-align:center;box-shadow:0 0 0 2px var(--bg);z-index:3;pointer-events:none;font-variant-numeric:tabular-nums;border-radius:999px;font-size:12px;font-weight:600;line-height:20px;position:absolute}.vb-hp-pin.is-map{z-index:2;width:18px;height:18px;margin:-9px 0 0 -9px;line-height:18px}.vb-hp-pin.is-map.on-cv{box-shadow:0 0 0 2px #e9ebef}.vb-hp-pin.is-in{color:var(--run-solid);box-shadow:none;background:#fff;flex:none;position:static}.vb-hp-sec-wrap{flex-direction:column;flex:none;min-width:0;display:flex}.vb-hp-sec{color:var(--text-3);margin:0;padding:0 0 4px;font-size:12px;font-weight:500;line-height:16px}.vb-hp-qa-list{flex-direction:column;margin:0 -8px;display:flex}.vb-hp-qa{border-radius:var(--r-sm);min-height:36px;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;width:100%;padding:8px;font-size:14px;line-height:20px;display:flex}.vb-hp-qa:hover{background:var(--hover)}.vb-hp-qa:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-hp-qa>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-hp-qa-m{overflow-wrap:anywhere;flex:1;min-width:0}.vb-hp-qa>.vb-hp-go{color:var(--text-4);margin-top:3px;margin-left:auto}.vb-hp-steps{counter-reset:vbhp;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vb-hp-steps li{color:var(--text-2);counter-increment:vbhp;gap:10px;min-width:0;font-size:14px;line-height:20px;display:flex}.vb-hp-steps li>span{overflow-wrap:anywhere;min-width:0}.vb-hp-steps li:before{content:counter(vbhp);background:var(--wash);width:20px;height:20px;color:var(--text-2);text-align:center;border-radius:999px;flex:none;font-size:12px;font-weight:600;line-height:20px}.vb-hp-steps b,.vb-hp-more b{color:var(--text);font-weight:500}.vb-hp-acts{flex-wrap:wrap;gap:6px;padding-top:2px;display:flex}.vb-hp-art-title{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500;line-height:22px}.vb-hp-more{flex-direction:column;gap:8px;display:flex}.vb-hp-more p{color:var(--text-2);overflow-wrap:anywhere;margin:0;font-size:14px;line-height:20px}.vb-hp-back{border-radius:var(--r-sm);height:28px;font:inherit;color:var(--text-2);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;margin:-6px 0 -6px -8px;padding:0 8px;font-size:13px;line-height:18px;display:inline-flex}.vb-hp-back:hover{background:var(--hover);color:var(--text)}.vb-hp-back:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-hp-back.is-phone{height:40px;margin:0 0 0 4px;font-size:15px;line-height:22px}.vb-hp-empty{flex-direction:column;flex:none;gap:6px;padding:4px 0 0;display:flex}.vb-hp-empty-t{color:var(--text);margin:0;font-size:15px;font-weight:500;line-height:22px}.vb-hp-empty-d{color:var(--text-2);margin:0;font-size:14px;line-height:20px}.vb-hp-empty .vb-hp-acts{padding-top:6px}.vb-hp-empty .vx-btn:not(.vx-v-primary){background:var(--raised)}.vb-hp-sep{background:var(--line);flex:none;height:1px}.vb-hp-support{flex-direction:column;flex:none;gap:10px;min-width:0;display:flex}.vb-hp-support-head{flex-direction:column;gap:2px;display:flex}.vb-hp-area{border-radius:var(--r-md);background:var(--bg);width:100%;min-height:72px;max-height:240px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--text);resize:none;field-sizing:content;border:0;outline:0;padding:10px 12px;font-size:14px;line-height:20px;display:block;overflow-y:auto}.vb-hp-area::placeholder{color:var(--text-3);opacity:1}.vb-hp-area:focus{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-hp-area:disabled{opacity:.6;cursor:not-allowed}.vb-hp-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;min-width:0;font-size:13px;line-height:18px;display:flex;position:relative}.vb-hp-check>input{opacity:0;cursor:pointer;width:16px;height:16px;margin:0;position:absolute;top:1px;left:0}.vb-hp-box{width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-4);color:#0000;border-radius:5px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.vb-hp-check>input:checked+.vb-hp-box{background:var(--run-solid);box-shadow:none;color:#fff}.vb-hp-check>input:focus-visible+.vb-hp-box{outline:2px solid var(--run);outline-offset:2px}.vb-hp-check>input:disabled+.vb-hp-box{opacity:.5}.vb-hp-check>span:last-child{overflow-wrap:anywhere;min-width:0}.vb-hp-support-foot{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px 10px;display:flex}.vb-hp-support-err,.vb-hp-support-ok{overflow-wrap:anywhere;flex:200px;min-width:0;font-size:13px;line-height:18px}.vb-hp-support-err{color:var(--neg)}.vb-hp-support-ok{color:var(--pos)}.vb-hp-tickets{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.vb-hp-ticket{border-radius:var(--r-md);background:var(--raised);color:var(--text);align-items:flex-start;gap:10px;min-width:0;padding:10px 12px;text-decoration:none;display:flex}.vb-hp-ticket:hover{background:var(--wash)}.vb-hp-ticket:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-hp-ticket>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-hp-ticket>.vb-hp-dot{margin-top:7px}.vb-hp-ticket-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vb-hp-ticket-t{overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-hp-ticket-d{color:var(--text-3);font-size:13px;line-height:18px}.vb-hp-keys{flex-direction:column;display:flex}.vb-hp-keys>.vb-hp-sec{padding-top:10px}.vb-hp-keys>.vb-hp-sec:first-child{padding-top:0}.vb-hp-hk{grid-template-columns:124px minmax(0,1fr);align-items:center;gap:12px;min-height:32px;padding:4px 0;display:grid}.vb-hp-hk-k{color:var(--text-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;line-height:18px;display:inline-flex}.vb-hp-hk-join{color:var(--text-3);font-size:13px;line-height:18px}.vb-hp-hk-a{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-hp-note{box-shadow:inset 0 1px 0 var(--line);color:var(--text-3);margin:10px 0 0;padding-top:10px;font-size:13px;line-height:18px}.vb-hp-news{flex-direction:column;gap:16px;display:flex}.vb-hp-news-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vb-hp-news-i{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-hp-news-t{color:var(--text);overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:20px}.vb-hp-news-d{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-hp-credit{color:var(--text-3);overflow-wrap:anywhere;margin:auto 0 0;padding-top:8px;font-size:12px;line-height:16px}.vb-hp-credit a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:2px}.vb-hp-credit a:hover{color:var(--text-2)}.vb-hp-qbtn{width:32px;height:32px;font-family:var(--font);color:var(--text-2);box-shadow:0 4px 14px #00000040, inset 0 0 0 1px var(--line-2);cursor:pointer;background:#1b1b1ee6;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.vb-hp-qbtn:hover{color:var(--text)}.vb-hp-qbtn.is-on{background:var(--btn);color:var(--btn-text);box-shadow:0 4px 14px #00000040}.vb-hp-qbtn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-hp-where{z-index:64;font-family:var(--font);pointer-events:none;inset:0}.vb-hp-where>*{position:absolute}.vb-hp-scrim{pointer-events:none;animation:vb-hp-fade .18s var(--ease,ease-out) both;background:#0a0a0c94;inset:0}.vb-hp-catch{pointer-events:auto;background:0 0;inset:0}.vb-hp-lit{outline-offset:2px;pointer-events:none;outline:1.5px solid #3b9effb3;position:absolute}.vb-hp-lit.is-soft{outline-offset:4px}.vb-hp-lit.is-hot{outline:2px solid var(--run);box-shadow:0 0 0 8px #3b9eff29}.vb-hp-where .vb-hp-pin{z-index:2;pointer-events:auto;cursor:pointer;transition:transform .12s var(--ease,ease-out), opacity .12s var(--ease,ease-out)}.vb-hp-where .vb-hp-pin.is-hot{z-index:3;transform:scale(1.15);box-shadow:0 0 0 2px #fff,0 0 0 6px #3b9eff52}.vb-hp-where.has-hot .vb-hp-pin.is-on:not(.is-hot){opacity:.5}.vb-hp-pin.is-edge{width:auto;font:inherit;border:0;align-items:center;gap:1px;padding:0 4px 0 7px;font-size:12px;font-weight:600;line-height:20px;display:inline-flex}.vb-hp-pin.is-edge:focus-visible{outline-offset:2px;outline:2px solid #fff}.vb-hp-tip{z-index:4;border-radius:var(--r-lg);background:var(--run-solid);color:#fff;text-align:left;white-space:normal;pointer-events:none;max-width:280px;animation:vb-hp-fade .12s var(--ease,ease-out) both;align-items:flex-start;gap:10px;padding:10px 12px 11px;display:flex;box-shadow:0 14px 36px #00000080,0 2px 8px #0000004d}.vb-hp-tip:before{content:"";background:var(--run-solid);border-radius:2px;width:12px;height:12px;position:absolute;transform:rotate(45deg)}.vb-hp-tip.is-right:before{left:-5px;top:calc(var(--ay,22px) - 6px)}.vb-hp-tip.is-left:before{right:-5px;top:calc(var(--ay,22px) - 6px)}.vb-hp-tip.is-bottom:before{top:-5px;left:calc(var(--ax,24px) - 6px)}.vb-hp-tip.is-top:before{bottom:-5px;left:calc(var(--ax,24px) - 6px)}.vb-hp-tip-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vb-hp-tip-t{color:#fff;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:20px}.vb-hp-tip-d{color:#fff;overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-hp.is-where{overflow:hidden}.vb-hp-wl-head{flex:none;align-items:center;gap:8px;height:64px;padding:16px 8px 0 16px;display:flex}.vb-hp-wl-title{min-width:0;color:var(--text);flex:1;margin:0;font-size:15px;font-weight:500;line-height:22px}.vb-hp-wl-body{overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;padding:0 8px 6px;display:flex;overflow:hidden auto}.vb-hp-wl-body.is-fade{-webkit-mask-image:linear-gradient(#000 calc(100% - 24px),#0000);mask-image:linear-gradient(#000 calc(100% - 24px),#0000)}.vb-hp-wl-list{flex-direction:column;display:flex}.vb-hp-wl-li{flex:none;display:flex}.vb-hp-wl-g{color:var(--text-3);margin:0;padding:8px 8px 4px;font-size:12px;font-weight:500;line-height:16px}.vb-hp-wl-g.is-first{padding-top:0}.vb-hp-wl-row{border-radius:var(--r-sm);text-align:left;width:100%;min-width:0;min-height:28px;font:inherit;color:var(--text);cursor:pointer;transition:background-color .6s var(--ease,ease-out);background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:4px 8px;font-size:14px;line-height:20px;display:flex}.vb-hp-wl-row:hover,.vb-hp-wl-row.is-hot{background:var(--hover);transition-duration:0s}.vb-hp-wl-row.is-on{background:var(--run-soft);transition-duration:0s}.vb-hp-wl-row:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-hp-wl-n{background:var(--run-solid);color:#fff;text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;flex:none;width:20px;height:20px;font-size:12px;font-weight:600;line-height:20px}.vb-hp-wl-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vb-hp-wl-t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-hp-wl-d{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-hp-wl-row.is-on .vb-hp-wl-d{color:var(--text-2)}.vb-hp-wl-row.is-open{background:var(--run-soft);align-items:flex-start;transition-duration:0s}.vb-hp-wl-row.is-open .vb-hp-wl-d{color:var(--text-2);animation:vb-hp-fade .12s var(--ease,ease-out) both}.vb-hp-wl-mark{height:20px;color:var(--text-3);background:var(--raised);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:16px;display:inline-flex}.vb-hp-wl-mark>.vi{color:var(--text-3);flex:none;transform:translateY(.5px)}.vb-hp-wl-row.is-away{color:var(--text-3)}.vb-hp-wl-row.is-away .vb-hp-wl-n{color:var(--text-3);box-shadow:inset 0 0 0 1.5px var(--text-4);background:0 0}.vb-hp-wl-foot{color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);flex:none;align-items:flex-start;gap:10px;margin:0;padding:12px 16px 14px;font-size:13px;line-height:18px;display:flex}.vb-hp-wl-foot>.vi{color:var(--text-4);flex:none;margin-top:1px}@media (height<=560px){.vb-hp-wl-foot{display:none}}.vb-hp.is-over{z-index:6;width:320px;height:auto;box-shadow:-12px 0 32px #00000059, inset 1px 0 0 var(--line-2);position:absolute;top:0;bottom:0;right:0}.vb-canvas:has(>.vb-hp.is-over) .vb-cv-slot.is-br{right:336px}.vb-canvas:has(>.vb-hp.is-over) .vb-tf{max-width:calc(100% - 344px);left:calc(50% - 160px)}.vb-canvas:has(>.vb-hp.is-over.is-narrow) .vb-tf-btn:not(.is-icon):not(.is-tail){justify-content:center;width:32px;padding:0}.vb-canvas:has(>.vb-hp.is-over.is-narrow) .vb-tf-btn:not(.is-icon):not(.is-tail)>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.vb-hp-ws{z-index:65;min-height:0;font-family:var(--font);color:var(--text);flex-direction:column;display:flex;position:fixed}.vb-hp-ws *,.vb-hp-ws :before,.vb-hp-ws :after{box-sizing:border-box}.vb-hp-ws.is-side{background:var(--surface);box-shadow:inset 1px 0 0 var(--line-2);top:0;bottom:0;right:0}.vb-hp-ws.is-bottom{background:var(--pop);box-shadow:var(--shadow-sheet,0 -16px 48px #00000073), inset 0 1px 0 var(--line-2);padding-bottom:env(safe-area-inset-bottom,0px);border-radius:20px 20px 0 0;bottom:0;left:0;right:0}.vb-hp-ws .vb-hp-grab{margin:8px auto 4px}.vb-hp-ws-head{flex:none;align-items:center;gap:12px;min-height:56px;padding:0 12px 0 16px;display:flex}.vb-hp-ws.is-bottom .vb-hp-ws-head{min-height:48px;padding-bottom:4px}.vb-hp-ws-title{font-family:var(--font-d);color:var(--text);flex:none;margin:0;font-size:18px;font-weight:600;line-height:24px}.vb-hp-ws-head .vx-btn{border-radius:10px;height:36px;padding:0 14px;font-size:14px}.vb-hp-ws-seg{flex:none;padding:0 16px 10px}.vb-hp-ws-seg .vb-hp-seg{display:flex}.vb-hp-ws-seg .vb-hp-seg-i{flex:1;justify-content:center;height:36px}.vb-hp-ws .vb-hp-wl-body{padding:0 8px 8px}.vb-hp-ws .vb-hp-wl-g{padding:10px 8px 4px}.vb-hp-ws .vb-hp-wl-g.is-first{padding-top:0}.vb-hp-ws .vb-hp-wl-row{border-radius:12px;align-items:flex-start;gap:12px;min-height:44px;padding:8px;font-size:15px;line-height:22px}.vb-hp-ws .vb-hp-wl-row .vb-hp-wl-n,.vb-hp-ws .vb-hp-wl-row .vb-hp-wl-mark{margin-top:1px}.vb-hp-ws .vb-hp-wl-row.is-away{align-items:center}.vb-hp-ws .vb-hp-wl-row.is-away .vb-hp-wl-n,.vb-hp-ws .vb-hp-wl-row.is-away .vb-hp-wl-mark{margin-top:0}.vb-hp-ws .vb-hp-wl-t{white-space:normal;overflow-wrap:anywhere}.vb-hp-seg{border-radius:var(--r-md);background:var(--raised);flex:none;gap:2px;padding:2px;display:inline-flex}.vb-hp-seg-i{border-radius:var(--r-sm);height:32px;font:inherit;color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex}.vb-hp-seg-i.is-on{background:var(--wash);color:var(--text)}.vb-hp-seg-i:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-hp-seg-i>.vi{transform:translateY(.5px)}.vb-hp-side-veil{z-index:59;animation:vb-hp-fade .18s var(--ease,ease-out) both;background:#0606089e;position:fixed;inset:0}.vb-hp-side{z-index:60;background:var(--surface);width:360px;max-width:100vw;min-height:0;box-shadow:-16px 0 48px #00000073, inset 1px 0 0 var(--line-2);font-family:var(--font);color:var(--text);border-radius:16px 0 0 16px;flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.vb-hp-side *,.vb-hp-side :before,.vb-hp-side :after{box-sizing:border-box}.vb-hp-side-head{flex:none;align-items:center;gap:8px;height:56px;padding:0 8px 0 16px;display:flex}.vb-hp-side-title{min-width:0;color:var(--text);flex:1;margin:0;font-size:16px;font-weight:500;line-height:24px}.vb-hp-side .vb-hp-search{border-radius:12px;height:44px;margin:0 16px;padding:0 6px 0 14px}.vb-hp-side .vb-hp-search .vb-hp-q{font-size:15px;line-height:22px}.vb-hp-side-body{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 8px 8px;overflow:hidden auto}.vb-hp-foot.is-side{height:56px}.vb-hp-foot.is-side .vx-btn{height:40px}.vb-editor[data-vb-where-sheet] .vb-tabs{display:none}@media (width<=1023px){.vb-editor[data-vb-where-sheet] .vb-top>.vb-top-chat{margin-bottom:24px}}@keyframes vb-hp-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.vb-hp-scrim,.vb-hp-tip,.vb-hp-side-veil,.vb-hp-wl-row.is-open .vb-hp-wl-d{animation:none}.vb-hp-where .vb-hp-pin,.vb-hp-wl-row{transition:none}}.vb-hp-sheet .vb-sheet-body{padding-top:0}.vb-hp-inline{background:var(--pop);min-height:0;box-shadow:0 -16px 48px #00000073, inset 0 1px 0 var(--line-2);font-family:var(--font);color:var(--text);border-radius:20px 20px 0 0;flex-direction:column;padding:0 8px 16px;display:flex;overflow:hidden auto}.vb-hp-inline *,.vb-hp-inline :before,.vb-hp-inline :after,.vb-hp-sheet *,.vb-hp-sheet :before,.vb-hp-sheet :after{box-sizing:border-box}.vb-hp-grab{background:var(--grab,#ffffff38);border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto 0}.vb-hp-mhead{align-items:center;gap:10px;padding:10px 0 8px 12px;display:flex}.vb-hp-mtitle{min-width:0;font-family:var(--font-d);color:var(--text);flex:1;margin:0;font-size:18px;font-weight:600;line-height:24px}.vb-hp-search.is-phone{border-radius:12px;height:44px;margin:0 8px;padding:0 6px 0 14px}.vb-hp-search.is-phone .vb-hp-q{font-size:16px;line-height:22px}.vb-hp-mbody{flex-direction:column;min-width:0;padding-bottom:8px;display:flex}.vb-hp-mbody>.vb-hp-card,.vb-hp-mbody>.vb-hp-empty,.vb-hp-mbody>.vb-hp-support,.vb-hp-mbody>.vb-hp-more,.vb-hp-mbody>.vb-hp-art-title,.vb-hp-mbody>.vb-hp-keys,.vb-hp-mbody>.vb-hp-news,.vb-hp-mbody>.vb-hp-sep,.vb-hp-mbody>.vb-hp-credit{margin:12px 8px 0}.vb-hp-mbody>.vb-hp-sec-wrap{margin:0}.vb-hp-mbody>.vb-hp-sec-wrap>.vb-hp-sec{padding:12px 12px 4px}.vb-hp-mbody .vb-hp-steps li,.vb-hp-mbody .vb-hp-more p,.vb-hp-mbody .vb-hp-empty-d{font-size:15px;line-height:22px}.vb-hp-mbody .vb-hp-area{font-size:16px;line-height:24px}.vb-hp-mbody .vb-hp-tickets{padding:0 8px}.vb-hp-mbody .vb-hp-support-foot .vx-btn{width:100%}.vb-hp-fsm{background:var(--raised);text-align:left;font:inherit;color:var(--text);cursor:pointer;border:0;border-radius:14px;align-items:center;gap:12px;min-width:0;margin:12px 8px 4px;padding:12px 12px 12px 14px;display:flex}.vb-hp-fsm:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-hp-fsm-ring{flex:none;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:relative}.vb-hp-fsm-ring>svg{display:block;position:absolute;inset:0}.vb-hp-fsm-n{color:var(--text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600;line-height:16px}.vb-hp-fsm-m{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.vb-hp-fsm-t{color:var(--text);font-size:16px;font-weight:500;line-height:22px}.vb-hp-fsm-d{color:var(--text-2);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-hp-fsm-btn.vx-btn{background:var(--wash);pointer-events:none;border-radius:10px;flex:none;height:40px;padding:0 14px}.vb-hp-mlist{flex-direction:column;padding-top:4px;display:flex}.vb-hp-mlist.is-flush{padding-top:0}.vb-hp-mrow{text-align:left;width:100%;height:52px;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:12px;align-items:center;gap:14px;min-width:0;padding:0 12px;font-size:16px;line-height:22px;display:flex}.vb-hp-mrow.is-48{height:48px}.vb-hp-mrow:active,.vb-hp-mrow:hover{background:var(--hover)}.vb-hp-mrow:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-hp-mrow>.vi{color:var(--text-3);flex:none}.vb-hp-mrow-t{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.vb-hp-mrow-aside{color:var(--text-3);flex:none;align-items:center;gap:6px;font-size:14px;line-height:20px;display:flex}.vb-hp-mrow-aside>.vi{color:var(--text-4)}.vb-hp-msec{color:var(--text-3);margin:0;padding:12px 12px 4px;font-size:12px;font-weight:500;line-height:16px}.vb-hp-msep{background:var(--line);flex:none;height:1px;margin:6px 12px}.vb-hp-mbody .vb-hp-credit{margin-top:16px}@media (width<=400px){.vb-hp-mrow-aside{max-width:42%;overflow:hidden}.vb-hp-hk{grid-template-columns:108px minmax(0,1fr)}}.vb-rp{box-sizing:border-box;min-height:100dvh;font-family:var(--font);color:var(--text);margin:0}.vb-rp *,.vb-rp :before,.vb-rp :after{box-sizing:border-box}.vb-rp-scrim{z-index:300;background:#0e0e109e;position:fixed;inset:0}.vb-rp-sheet{z-index:301;overscroll-behavior:contain;max-height:calc(100dvh - 24px);padding:0 16px calc(16px + env(safe-area-inset-bottom,0px));background:var(--pop);box-shadow:0 -12px 40px #0006, inset 0 1px 0 var(--line-2);text-align:left;border-radius:20px 20px 0 0;flex-direction:column;min-width:0;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.vb-rp-grab{background:#fff3;border-radius:2px;flex:none;width:36px;height:4px;margin:8px auto}.vb-rp-head{align-items:center;gap:8px;min-height:40px;display:flex}.vb-rp-head.is-after{align-items:flex-start}.vb-rp-fill{flex:1}.vb-rp-title{min-width:0;font-family:var(--font-d);color:var(--text);overflow-wrap:anywhere;outline:none;flex:1;margin:0;font-size:20px;font-weight:600;line-height:28px}.vb-rp-title.is-after{flex:none;margin-top:14px}.vb-rp-x{width:40px;height:40px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;margin:0 -8px 0 0;padding:0;display:inline-flex}.vb-rp-lead{color:var(--text-2);margin:0;font-size:14px;line-height:20px}.vb-rp-lead.is-after{margin-top:4px}.vb-rp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.vb-rp-radios{box-shadow:inset 0 0 0 1px var(--line-2);border:0;border-radius:14px;flex-direction:column;min-width:0;margin:14px 0 0;padding:4px;display:flex;position:relative}.vb-rp-radio{cursor:pointer;border-radius:10px;align-items:flex-start;gap:12px;min-height:52px;padding:7px 10px;display:flex;position:relative}.vb-rp-radio input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vb-rp-o{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none;margin-top:1px;transition:box-shadow .12s}.vb-rp-radio.is-on{background:var(--press)}.vb-rp-radio.is-on .vb-rp-o{box-shadow:inset 0 0 0 6px var(--text)}.vb-rp-radio:has(input:focus-visible){outline:2px solid var(--run);outline-offset:-2px}.vb-rp-radio-t{flex-direction:column;min-width:0;display:flex}.vb-rp-radio-t b{color:var(--text);font-size:15px;font-weight:500;line-height:22px}.vb-rp-radio-t span{color:var(--text-3);font-size:13px;line-height:18px}.vb-rp-radio.is-on .vb-rp-radio-t span{color:var(--text-2)}@media (hover:hover){.vb-rp-radio:not(.is-on):hover{background:var(--hover)}.vb-rp-x:hover{background:var(--hover);color:var(--text)}}.vb-rp-radios:disabled .vb-rp-radio{cursor:default}.vb-rp-area{background:var(--surface);min-height:64px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px 8px 14px;display:flex}.vb-rp-area:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-rp-area textarea{resize:none;min-width:0;height:44px;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:0;font-size:14px;line-height:20px}.vb-rp-area textarea::placeholder{color:var(--text-3);opacity:1}.vb-rp-cnt{font-family:var(--mono);color:var(--text-4);white-space:nowrap;align-self:flex-end;font-size:12px;line-height:16px}.vb-rp-note{color:var(--text-3);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px;line-height:18px}.vb-rp-note.is-err{color:var(--neg)}.vb-rp-foot{gap:8px;margin-top:16px;display:flex}.vb-rp-btn{height:44px;font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;padding:0 18px;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.vb-rp-btn.is-ghost{color:var(--text-2);background:0 0}.vb-rp-btn.is-primary{color:#0d0d0d;background:#f0f0f0;flex:1;font-weight:600}.vb-rp-btn:disabled{opacity:.42;cursor:default}@media (hover:hover){.vb-rp-btn.is-ghost:not(:disabled):hover{background:var(--hover);color:var(--text)}.vb-rp-btn.is-primary:not(:disabled):hover{background:#fff}}.vb-rp-btn:focus-visible,.vb-rp-x:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-rp-done{background:var(--pos-soft);width:48px;height:48px;color:var(--pos);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-rp-safe{background:var(--warn-soft);box-shadow:inset 0 0 0 1px var(--warn-line);color:var(--text);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;font-size:14px;line-height:20px;display:flex}.vb-rp-safe>.vi{color:var(--warn);flex:none;margin-top:2px}.vb-rp-safe b{font-weight:600}@media (width>=640px){.vb-rp-sheet{width:440px;max-height:calc(100dvh - 48px);box-shadow:var(--shadow-pop), inset 0 0 0 1px var(--line-2);border-radius:20px;padding:8px 20px 20px;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.vb-rp-grab{display:none}}@media (prefers-reduced-motion:reduce){.vb-rp-o{transition:none}}:is(html:has(.vl-so) .appnav,html:has(.vl-so) .apphdr){display:none}html:has(.vl-so) .page{max-width:none;margin:0;padding:0;display:block}.vl-so{box-sizing:border-box;background:var(--bg);min-height:100dvh;color:var(--text);font-family:var(--font);flex-direction:column;display:flex;position:relative;overflow:hidden}.vl-so-top{z-index:3;flex:none;align-items:center;height:52px;padding:0 12px 0 20px;display:flex;position:relative}.vl-so-brand{flex:none;display:inline-flex}.vl-so-top-r{align-items:center;gap:8px;margin-left:auto;display:flex}.vl-so-ava-btn{border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;text-decoration:none;display:inline-flex}.vl-so-ava-btn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vl-so-ava{object-fit:cover;color:#fff;background:linear-gradient(135deg,#e9a15f,#b8573a);border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.vl-so-hero{z-index:2;box-sizing:border-box;text-align:center;flex-direction:column;flex:none;align-items:center;min-height:400px;padding:52px 16px 24px;display:flex;position:relative}.vl-so-mark{justify-content:center;align-items:center;display:flex;position:relative}.vl-so-mark>.vm-logo{z-index:1;position:relative}.vl-so-glow,.vl-so-art-glow{pointer-events:none;background:radial-gradient(34% 46% at 36% 54%,#5cb0ff33,#5cb0ff00 100%),radial-gradient(32% 44% at 64% 46%,#ff78be2b,#ff78be00 100%),radial-gradient(26% 36% at 52% 62%,#ffd66b14,#ffd66b00 100%);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vl-so-glow{width:520px;max-width:100vw;height:200px}.vl-so-logo-sm{display:none!important}.vl-so-h1{font-family:var(--font-d);color:var(--text);overflow-wrap:anywhere;margin:28px 0 0;font-size:32px;font-weight:600;line-height:40px}.vl-so-sub{max-width:520px;color:var(--text-2);text-wrap:balance;margin:8px 0 0;font-size:16px;line-height:24px}.vx-btn.vl-so-cta{border-radius:var(--r-md);height:40px;margin-top:28px;padding:0 20px;font-size:15px;line-height:20px;text-decoration:none}.vl-so-fine{color:var(--text-3);margin:12px 0 0;font-size:13px;line-height:18px}.vl-so-in{min-height:40px;color:var(--text);align-items:center;gap:8px;margin:28px 0 0;font-size:15px;line-height:20px;display:inline-flex}.vl-so-in>.vi{color:var(--pos);flex:none}.vl-so-shop{z-index:1;background:var(--surface);border-radius:24px 24px 0 0;flex:auto;width:min(1176px,100% - 32px);min-height:160px;margin:0 auto;position:relative;overflow:hidden}.vl-so-shop>.vl-so-goods{width:100%;position:absolute;top:0;left:0}.vl-so-goods{box-sizing:border-box;filter:blur(7px);--vl-so-bar:220px;--vl-so-bar-sm:96px;flex-direction:column;gap:20px;padding:24px 24px 0;display:flex}.vl-so-g-bar{align-items:center;gap:16px;height:44px;display:flex}.vl-so-g-t{width:var(--vl-so-bar);background:#ffffff29;border-radius:7px;height:14px;display:block}.vl-so-g-t.is-sm{width:var(--vl-so-bar-sm);background:#ffffff17;height:10px;margin-left:auto}.vl-so-g-pills{gap:8px;display:flex;overflow:hidden}.vl-so-g-pills>span{background:var(--raised);border-radius:999px;flex:none;height:36px}.vl-so-g-pills>span:first-child{background:#f0f0f080}.vl-so-g-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 24px;display:grid}.vl-so-g-card{flex-direction:column;gap:12px;min-width:0;display:flex}.vl-so-g-shot{aspect-ratio:16/9;border-radius:12px;position:relative;overflow:hidden}.vl-so-g-shot>i{font-style:normal;display:block;position:absolute}.vl-so-g-meta{align-items:center;gap:12px;display:flex}.vl-so-g-ic{border-radius:9px;flex:none;width:32px;height:32px}.vl-so-g-lines{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}.vl-so-g-lines>span{background:#ffffff2e;border-radius:6px;height:12px;display:block}.vl-so-g-lines>span+span{background:#ffffff14;width:56%;height:10px}.vl-so-glass{border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 #ffffff1f, inset 0 0 0 1px var(--line);background:linear-gradient(104deg,#0000 14%,#ffffff0d 22%,#ffffff03 30%,#0000 36%),linear-gradient(104deg,#0000 56%,#ffffff09 61%,#0000 66%),linear-gradient(#1c1c1f4d,#1c1c1f85 62%,#1c1c1fb3);position:absolute;inset:0}.vl-so-glass:after{content:"";border-radius:inherit;opacity:.07;mix-blend-mode:overlay;background:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 .55 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>") 0 0/180px 180px;position:absolute;inset:0}.vl-so-rim{z-index:2;background:linear-gradient(90deg,#5cb0ff00,#5cb0ff8c 35%,#ff78be8c 65%,#ff78be00);height:1px;position:absolute;top:0;left:18%;right:18%}.vl-so-rim:after{content:"";background:radial-gradient(50% 100% at 50% 0,#a0b4ff1a,#a0b4ff00);height:64px;position:absolute;top:0;left:10%;right:10%}@media (width<=767px){.vl-so-top{padding:0 10px 0 16px}.vl-so-hero{min-height:368px;padding:56px 16px 24px}.vl-so-glow{width:340px;height:150px}.vl-so-logo-lg{display:none!important}.vl-so-logo-sm{display:inline-block!important}.vl-so-h1{margin-top:24px;font-size:24px;line-height:32px}.vl-so-sub{font-size:15px;line-height:22px}.vx-btn.vl-so-cta{border-radius:12px;justify-content:center;width:100%;height:48px;margin-top:24px;font-size:16px}.vl-so-in{min-height:48px;margin-top:24px}.vl-so-shop{border-radius:20px 20px 0 0;width:calc(100% - 32px)}.vl-so-shop>.vl-so-goods{--vl-so-bar:132px;--vl-so-bar-sm:56px;gap:16px;padding:16px 16px 0}.vl-so-shop .vl-so-g-bar{height:24px}.vl-so-shop .vl-so-g-pills>span{height:32px}.vl-so-shop .vl-so-g-pills>span:first-child{width:64px!important}.vl-so-shop .vl-so-g-pills>span:nth-child(2){width:84px!important}.vl-so-shop .vl-so-g-pills>span:nth-child(3){width:92px!important}.vl-so-shop .vl-so-g-pills>span:nth-child(4){width:96px!important}.vl-so-shop .vl-so-g-pills>span:nth-child(n+5){display:none}.vl-so-shop .vl-so-g-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.vl-so-shop .vl-so-g-card:nth-child(n+7){display:none}.vl-so-shop .vl-so-g-meta{gap:8px}.vl-so-shop .vl-so-g-ic{border-radius:7px;width:24px;height:24px}.vl-so-shop .vl-so-g-lines{gap:6px}.vl-so-shop .vl-so-g-lines>span{height:9px}.vl-so-shop .vl-so-g-lines>span+span{height:8px}}.vb-pop.vl-so-popover{padding:0;overflow:hidden}.vl-so-pop{flex-direction:column;min-width:0;display:flex}.vl-so-art{background:var(--surface);isolation:isolate;border-radius:10px;flex:none;justify-content:center;align-items:center;height:152px;margin:6px 6px 0;display:flex;position:relative;overflow:hidden}.vl-so-art>.vl-so-goods{transform-origin:50% 0;filter:blur(16px);z-index:0;width:1176px;position:absolute;top:0;left:50%;transform:translate(-50%)scale(.364)}.vl-so-art>.vl-so-glass{z-index:1;box-shadow:inset 0 0 0 1px var(--line);background:radial-gradient(44% 60%,#18181bd1,#18181b66 70%,#18181b00 100%),linear-gradient(104deg,#0000 12%,#ffffff0d 22%,#0000 34%),linear-gradient(#1c1c1f6b,#1c1c1f94)}.vl-so-art>.vl-so-glass:after{display:none}.vl-so-art-glow{z-index:2;width:300px;height:120px}.vl-so-art>.vm-logo{z-index:3;position:relative}.vl-so-pop-body{flex-direction:column;gap:6px;padding:16px 20px 0;display:flex}.vl-so-pop-t{font-family:var(--font-d);color:var(--text);margin:0;font-size:20px;font-weight:600;line-height:28px}.vl-so-pop-d{color:var(--text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:20px}.vl-so-next{color:var(--text-2);text-wrap:pretty;align-items:flex-start;gap:8px;margin:10px 0 0;font-size:13px;line-height:18px;display:flex}.vl-so-next>.vi{color:var(--text-3);flex:none;margin-top:1px}.vl-so-pop-foot{justify-content:flex-end;gap:8px;padding:16px 20px 20px;display:flex}.vl-so-pop-foot>.vx-btn{height:36px;padding:0 14px}.vl-so-pop-foot>.vx-btn:not(.vx-v-primary){background:var(--wash)}.vl-so-pop.is-sheet{padding:0 8px}.vl-so-art.is-sheet{border-radius:14px;height:160px;margin:12px 0 0}.vl-so-art.is-sheet>.vl-so-goods{filter:blur(18px);transform:translate(-50%)scale(.3044)}.vl-so-art.is-sheet>.vl-so-art-glow{width:280px}.vl-so-pop.is-sheet .vl-so-pop-body{padding:16px 0 0}.vl-so-pop.is-sheet .vl-so-pop-d{font-size:15px;line-height:22px}.vl-so-pop.is-sheet .vl-so-next{margin-top:12px;font-size:14px;line-height:20px}.vl-so-pop.is-sheet .vl-so-pop-foot{flex-direction:column;padding:20px 0 0}.vl-so-pop.is-sheet .vl-so-pop-foot>.vx-btn{border-radius:12px;justify-content:center;width:100%;height:48px;font-size:16px}.vl-so-pop.is-sheet .vl-so-pop-foot>.vx-btn:not(.vx-v-primary){background:var(--raised)}[data-theme=light] .vl-so-g-t,[data-theme=light] .vl-so-g-lines>span{background:#00000024}[data-theme=light] .vl-so-g-t.is-sm,[data-theme=light] .vl-so-g-lines>span+span{background:#00000012}[data-theme=light] .vl-so-g-pills>span:first-child{background:#18181b66}[data-theme=light] .vl-so-glass{box-shadow:inset 0 1px 0 #fff9, inset 0 0 0 1px var(--line);background:linear-gradient(104deg,#0000 14%,#ffffff4d 22%,#0000 36%),linear-gradient(#f6f6f759,#f6f6f799 62%,#f6f6f7cc)}[data-theme=light] .vl-so-art>.vl-so-glass{background:radial-gradient(44% 60%,#ffffffd9,#ffffff73 70%,#fff0 100%),linear-gradient(#f6f6f780,#f6f6f7b3)}[data-theme=light] .vb-sheet.vl-so-sheet{background:var(--popover,#fff)}[data-theme=light] .vb-sheet.vl-so-sheet>:first-child>div{background:#0000002e}.vb-sc{border-radius:var(--r-lg,12px);background:var(--run-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--run-line);color:var(--text);flex-direction:column;gap:14px;padding:14px 16px 16px;display:flex}.vb-sc-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-sc-head>.vi{color:var(--run);flex:none;margin-top:3px}.vb-sc-title{min-width:0;color:var(--text);overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:24px}.vb-sc-sec{flex-direction:column;gap:8px;min-width:0;margin:0;padding-left:28px;display:flex}.vb-sc-lbl{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);font-weight:600}.vb-sc .vb-steps{gap:6px}.vb-sc .vb-step{color:var(--text)}.vb-sc-later{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-sc-stage{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-3);align-items:baseline;gap:10px;display:flex}.vb-sc-n{text-align:center;width:16px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-4);font-variant-numeric:tabular-nums;flex:none}.vb-sc-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-sc-need{flex-direction:column;gap:6px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-sc-need>li{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);align-items:flex-start;gap:10px;display:flex}.vb-sc-need>li>.vi{color:var(--text-3);flex:none;margin-top:3px}.vb-sc-need-t{overflow-wrap:anywhere;min-width:0}.vb-sc-when{color:var(--text-3)}.vb-sc-foot{box-shadow:inset 0 1px 0 var(--line-2);flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;margin-left:28px;padding-top:14px;display:flex}.vb-sc-btns{flex:none;gap:6px;min-width:0;display:flex}.vb-sc-est{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:inline-flex}.vb-sc-est>.vi{color:var(--text-4);flex:none}.vb-sc.is-past{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.vb-sc.is-past .vb-sc-head>.vi{color:var(--text-3)}.vb-sc.is-past .vb-step{color:var(--text-2)}.vb-sc-done{box-shadow:inset 0 1px 0 var(--line);font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:center;gap:6px;margin:0 0 0 28px;padding-top:12px;display:flex}.vb-sc-done>.vi{color:var(--text-4);flex:none}.vb-sc-old{min-width:0;max-width:100%;font:inherit;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-self:flex-start;align-items:center;gap:8px;margin:0;padding:0;display:inline-flex}.vb-sc-old:hover{color:var(--text-2)}.vb-sc-old:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-sc-old>.vi{color:var(--text-4);flex:none}.vb-sc-old>.vb-sc-chev{transition:transform var(--dur-1,.12s) var(--ease,ease)}.vb-sc-old[aria-expanded=true]>.vb-sc-chev{transform:rotate(90deg)}.vb-sc-wrap{flex-direction:column;gap:12px;min-width:0;display:flex}@media (width<=1023px){.vb-sc{gap:12px;padding:12px 14px 14px}.vb-sc-sec{padding-left:0}.vb-sc-foot{margin-left:0;padding-top:12px}.vb-sc-btns{flex:100%}.vb-sc-btns>.vx-btn{border-radius:var(--r-md,10px);min-width:0;height:40px;font-size:var(--t-work-fs,15px);flex:1 1 0;justify-content:center}.vb-sc-est{flex:100%;justify-content:center}.vb-sc-done{margin-left:0}}.vb-segs{grid-template-columns:repeat(var(--vb-segs,12), minmax(0, 1fr));gap:3px;min-width:0;display:grid}.vb-seg{background:var(--wash);border-radius:2px;height:6px}.vb-seg.is-on{background:var(--pos)}.vb-segs.is-solid{background:var(--wash);border-radius:2px;height:6px;display:block;overflow:hidden}.vb-segs.is-solid>.vb-seg-fill{background:var(--pos);border-radius:2px;height:100%;display:block}.vb-runsum .vb-oc-body{gap:2px}.vb-runsum-body{flex-direction:column;gap:12px;min-width:0;padding-left:28px;display:flex}.vb-runsum-left{flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-runsum-left>li{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:flex-start;gap:10px;display:flex}.vb-runsum-mark{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--text-4);border-radius:999px;flex:none;margin-top:3px}.vb-runsum-t{overflow-wrap:anywhere;flex:auto;min-width:0}.vb-runsum-more{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);padding-left:24px}.vb-runsum .vb-oc-actions{align-items:center;gap:6px 12px}.vb-runsum-hint{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}.vb-runsum-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:center;gap:4px 16px;padding-left:28px;display:flex}.vb-runsum-w{font-size:var(--t-meta-fs,13px);line-height:var(--t-ui-lh,20px);color:var(--text-3);flex:none}.vb-runsum-w-in{font-size:var(--t-meta-fs,13px);color:var(--text-3);white-space:nowrap;display:none}.vb-runsum-link{cursor:pointer;font:inherit;color:var(--text-2);background:0 0;border:0;border-radius:4px;align-items:center;gap:2px;margin-left:auto;padding:0;display:inline-flex}.vb-runsum-link:hover{color:var(--text)}.vb-runsum-link:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-runsum-link>svg{color:var(--text-4);transition:transform .12s}.vb-runsum-link.is-open>svg{transform:rotate(90deg)}.vb-runsum-done{padding-left:28px}.vb-runsum-mark.is-done{box-shadow:none;background:var(--pos)}@media (width<=1023px){.vb-runsum.vb-oc{padding:12px}.vb-runsum-body,.vb-runsum-meta,.vb-runsum .vb-oc-actions,.vb-runsum-done{padding-left:0}.vb-runsum .vb-oc-actions>.vx-btn{height:40px}.vb-runsum .vb-oc-actions{justify-content:flex-start}.vb-runsum-meta{column-gap:10px}.vb-runsum-w{display:none}.vb-runsum-w-in{display:inline}}.vb-att-n{white-space:nowrap;color:var(--text-3);font-variant-numeric:tabular-nums;flex:none}.vb-att-n>b{color:var(--text);font-weight:600}.vb-att .vb-att-p.is-short{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vb-round-critrow{min-width:0;font:inherit;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;margin:0;padding:0;display:flex}.vb-round-critrow:hover{color:var(--text-2)}.vb-round-critrow:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-round-critrow>.vb-segs{flex:auto}.vb-round-critrow-l{flex:none}.vb-round-critrow-n{white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.vb-round-critrow-n>b{color:var(--text);font-weight:600}.vb-round-critrow-n>.vi{color:var(--text-4);transition:transform var(--dur-1,.12s) var(--ease,ease)}.vb-round-critrow[aria-expanded=true] .vb-round-critrow-n>.vi{transform:rotate(90deg)}.vb-umsg-acts.has-edit .vb-umsg-edit{color:var(--text-3)}.vb-umsg-acts.has-edit .vb-umsg-edit:hover,.vb-umsg-acts.has-edit .vb-umsg-edit.is-on{color:var(--text)}.vb-editc{text-align:left;flex-direction:column;gap:4px;padding:10px 12px 8px;display:flex}.vb-editc-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);margin:0;font-weight:600}.vb-editc-p{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-editc-err{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);margin:2px 0 0}.vb-editc-foot{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.vb-editc-sheet .vb-editc-p{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);padding:0 12px}.vb-editc-sheet .vb-editc-err{padding:0 12px}.vb-editc-sfoot{flex-direction:column;gap:8px;display:flex}.vb-editc-sfoot>.vx-btn{border-radius:var(--r-lg,12px);justify-content:center;width:100%;height:48px;font-size:16px}.vb-edited{flex-direction:column;align-self:stretch;align-items:flex-end;gap:8px;min-width:0;display:flex}.vb-edited-row{border-radius:var(--r-sm,8px);max-width:100%;min-height:24px;font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-2px -6px -2px 0;padding:0 6px;display:inline-flex}.vb-edited-row>.vi{color:var(--text-4);flex:none}.vb-edited-row:hover{background:var(--hover);color:var(--text-2)}.vb-edited-row:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-edited-row>.vb-edited-chev{transition:transform var(--dur-1,.12s) var(--ease,ease)}.vb-edited-row[aria-expanded=true]>.vb-edited-chev{transform:rotate(90deg)}.vb-edited-body{flex-direction:column;align-items:flex-end;gap:6px;min-width:0;max-width:82%;display:flex}.vb-edited-text{border-radius:var(--r-lg,12px);box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:8px 12px}.vb-edited-note{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);text-align:right;margin:0}@media (width<=1023px){.vb-edited-row{min-height:40px;margin:0 -6px 0 0}.vb-edited-body{max-width:100%}}.vb-wrap-btn.vx-btn{gap:6px;max-width:200px;padding:0 10px 0 8px}.vb-wrap-btn.vx-btn>.vi{flex:none}@media (width<=1023px){.vb-wrap-btn.vx-btn{padding:0 12px 0 10px}}.vb-task{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);flex-direction:column;align-items:flex-end;gap:2px;max-width:100%;margin:2px 0 0;display:flex}.vb-task-l{overflow-wrap:anywhere;align-items:center;gap:6px;max-width:100%;display:inline-flex}.vb-task-l>.vi{color:var(--text-4);flex:none}.vb-task-a{align-items:center;gap:6px;display:inline-flex}@media (width<=1023px){.vb-task{gap:0;margin-top:6px}.vb-task-a{height:40px}}.vb-since{border-radius:var(--r-lg,12px);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:10px;padding:12px 8px 12px 14px;display:flex}.vb-since>.vi{color:var(--text-3);flex:none;margin-top:2px}.vb-since-b{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.vb-since-h{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600}.vb-since-ago{color:var(--text-3);font-weight:400}.vb-since-list{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-since-list>li{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);align-items:center;gap:8px;display:flex}.vb-since-list>li>.vi{color:var(--text-4);flex:none}.vb-since-list>li>span{overflow-wrap:anywhere;min-width:0}.vb-since-x.vx-btn{color:var(--text-3);flex:none;margin:-4px 0}@media (width<=1023px){.vb-since-x.vx-btn{position:relative}.vb-since-x.vx-btn:before{content:"";position:absolute;inset:-6px}}.vb-perr-slot{display:contents}.vb-perr-b{background:var(--raised);height:28px;color:var(--text-2);font-family:var(--font);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1,.12s) var(--ease,ease), color var(--dur-1,.12s) var(--ease,ease);border:0;border-radius:999px;flex:none;align-items:center;gap:6px;margin:0 4px;padding:0 11px 0 9px;font-size:13px;font-weight:500;line-height:18px;display:inline-flex;position:relative}.vb-perr-b:hover,.vb-perr-b.is-open{background:var(--wash);color:var(--text)}.vb-perr-b:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-perr-b-ico{display:inline-flex;transform:translateY(.5px)}.vb-perr-b.is-dev .vb-perr-b-ico,.vb-perr-b-more{color:var(--text-3)}.vb-perr-b.is-open .vb-perr-b-more{color:var(--text-2)}.vb-perr-b-n{font-variant-numeric:tabular-nums;display:none}.vb-perr-b.is-compact{gap:5px;margin:0 2px;padding:0 10px 0 8px;font-weight:600}.vb-perr-b.is-compact.no-n{padding:0 7px}.vb-perr-b.is-compact .vb-perr-b-t,.vb-perr-b.is-compact .vb-perr-b-more{display:none}.vb-perr-b.is-compact .vb-perr-b-n{display:inline}.vb-perr-b.is-compact:before{content:"";width:max(100%,40px);position:absolute;top:-6px;bottom:-6px;left:50%;transform:translate(-50%)}@container vb-top (width<1392px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-vis-as>.vx-btn-t{display:none}}@container vb-top (width<1242px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-plans>.vx-btn-t{display:none}}@container vb-top (width<1130px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-share>.vx-btn-t{display:none}}@container vb-top (width<1042px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vb-top-size{display:none}.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-open{display:none}.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-more{display:inline-flex}}@container vb-top (width<1002px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vb-view-btn.is-on .vb-view-name{display:none}.vb-top .vb-top-canvas:has(.vb-perr-b) .vb-view-btn.is-on{padding:0 8px}.vb-top .vb-top-canvas:has(.vb-perr-b) .vb-view-btn.is-on:hover{padding:0 8px}}@container vb-top (width<880px){.vb-top .vb-top-canvas .vb-perr-b{gap:5px;margin:0 2px;padding:0 10px 0 8px;font-weight:600}.vb-top .vb-top-canvas .vb-perr-b.no-n{padding:0 7px}.vb-top .vb-top-canvas .vb-perr-b .vb-perr-b-t,.vb-top .vb-top-canvas .vb-perr-b .vb-perr-b-more{display:none}.vb-top .vb-top-canvas .vb-perr-b .vb-perr-b-n{display:inline}}@container vb-top (width<732px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vb-top-browser .vb-addr{gap:2px;width:auto;min-width:0;padding:0 6px 0 8px}.vb-top .vb-top-canvas:has(.vb-perr-b) .vb-top-browser .vb-addr-text{display:none}}@container vb-top (width<632px){.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-publish>.vx-btn-t{display:none}.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-publish{width:32px;padding:0}.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-publish.is-sending{min-width:0}}@container vb-top (width<482px){:is(.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-plans,.vb-top .vb-top-canvas:has(.vb-perr-b) .vx-btn.vb-top-act-share){display:none}}.vb-pstrip:has(.vb-perr-b){justify-content:flex-start}.vb-pstrip .vb-perr-b{margin-left:auto;margin-right:2px}.vb-pstrip.has-visitor .vb-perr-b{margin-left:2px}@media (width<=439px){.vb-pstrip.has-visitor:has(.vb-perr-b) .vb-view-btn.is-on .vb-view-name{display:none}.vb-pstrip.has-visitor:has(.vb-perr-b) .vb-view-btn.is-on{padding:0 8px}.vb-pstrip.has-visitor:has(.vb-perr-b) .vb-view-btn.is-on:hover{padding:0 8px}}.vb-pop.vb-perr-card{padding:0 4px 14px}.vb-perr-head{flex:none;align-items:center;gap:8px;height:44px;padding:0 4px 0 12px;display:flex}.vb-perr-title{color:var(--text);font-size:14px;font-weight:600;line-height:20px}.vb-perr-meta{color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px;line-height:16px}.vb-perr-x{width:28px;height:28px;color:var(--text-3);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.vb-perr-x:hover{background:var(--hover);color:var(--text)}.vb-perr-x:focus-visible{outline:2px solid var(--run);outline-offset:1px}.vb-perr-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.vb-perr-row{border-radius:var(--r-sm,8px);position:relative}.vb-perr-row+.vb-perr-row:before{content:"";background:var(--line);height:1px;position:absolute;top:0;left:12px;right:8px}.vb-perr-row:hover,.vb-perr-row.is-open{background:var(--hover)}.vb-perr-row:hover:before,.vb-perr-row:hover+.vb-perr-row:before,.vb-perr-row.is-open:before,.vb-perr-row.is-open+.vb-perr-row:before{opacity:0}.vb-perr-row-btn{border-radius:var(--r-sm,8px);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) 14px;column-gap:10px;padding:10px 8px 10px 12px;display:grid}.vb-perr-row-btn:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-perr-row-ico{margin-top:2px;display:flex}.vb-perr-row.is-dev .vb-perr-row-ico{color:var(--text-3)}.vb-perr-row-main{flex-direction:column;min-width:0;display:flex}.vb-perr-what{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-perr-sub{color:var(--text-3);margin-top:2px;font-size:13px;line-height:18px}.vb-perr-raw{font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:12px;line-height:16px;overflow:hidden}.vb-perr-foot{color:var(--text-3);flex-direction:column;align-items:flex-start;gap:2px;min-width:0;max-width:100%;margin-top:4px;font-size:12px;line-height:16px;display:flex}.vb-perr-where{font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.vb-perr-rmeta{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;max-width:100%}.vb-perr-calm{color:var(--text-3);margin-top:4px;font-size:12px;line-height:16px}.vb-perr-chev{color:var(--text-4);align-self:start;margin-top:3px;display:flex}.vb-perr-row.is-open .vb-perr-chev>svg{transform:rotate(180deg)}.vb-perr-more{flex-direction:column;gap:8px;padding:0 8px 12px 38px;display:flex}.vb-perr-kvrow{align-items:flex-start;gap:12px;display:flex}.vb-perr-kv{flex:1;grid-template-columns:auto minmax(0,1fr);gap:2px 12px;min-width:0;margin:0;font-size:12px;line-height:16px;display:grid}.vb-perr-kv-i{display:contents}.vb-perr-kv dt{color:var(--text-3)}.vb-perr-kv dd{color:var(--text-2);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0}.vb-perr-kvrow .vb-perr-copy{flex:none;margin:-4px -2px 0 0}.vb-perr-stack{border-radius:var(--r-sm,8px);background:var(--raised);font-family:var(--mono);color:var(--text-2);white-space:nowrap;flex-direction:column;margin:0;padding:8px 10px;font-size:12px;line-height:18px;display:flex}.vb-perr-stack>span{text-overflow:ellipsis;overflow:hidden}.vb-perr-stack>.is-lib{color:var(--text-3)}.vb-perr-hidwrap{align-self:flex-start;max-width:calc(100% - 20px);margin:8px 8px 0 12px;position:relative}.vb-perr-hid{max-width:100%;font:inherit;color:var(--text-3);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:6px;padding:0;font-size:12px;line-height:16px;display:inline-flex}.vb-perr-hid>svg{flex:none;margin-top:1px}.vb-perr-hid-t{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--text-3) 60%, transparent);text-underline-offset:3px}.vb-perr-hid:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-perr-why{color:var(--text-3);flex-direction:column;gap:2px;margin-top:6px;font-size:12px;line-height:16px;display:flex}.vb-perr-why-h{color:var(--text-3)}.vb-perr-why-r{color:var(--text-2);justify-content:space-between;gap:16px;display:flex}.vb-perr-why-n{font-variant-numeric:tabular-nums;color:var(--text-3)}.vb-perr-why.is-tip{z-index:2;background:var(--tip-bg);color:var(--tip-text);box-shadow:var(--shadow-pop);white-space:nowrap;border-radius:7px;margin:0;padding:8px 10px;font-size:13px;line-height:18px;position:absolute;bottom:calc(100% + 6px);left:0}.vb-perr-why.is-tip .vb-perr-why-h,.vb-perr-why.is-tip .vb-perr-why-n{color:var(--tip-text-3)}.vb-perr-why.is-tip .vb-perr-why-r{color:var(--tip-text)}.vb-perr-ask{flex-direction:column;align-items:flex-start;gap:6px;margin:12px 8px 0 12px;display:flex}.vb-perr-hint{color:var(--text-3);font-size:12px;line-height:16px}.vb-perr-ask.is-phone{align-items:stretch;margin:0}.vb-perr-ask.is-phone>.vx-btn{width:100%}.vb-perr-ask.is-phone .vb-perr-hint{text-align:center;margin-top:2px;display:block}.vb-perr-sheet .vb-perr-row-btn{min-height:56px;padding:12px 8px 12px 12px}.vb-perr-sheet .vb-perr-hidwrap{margin:4px 12px 0}.vb-perr-sheet .vb-perr-hid{align-items:center;min-height:40px}.vb-perr-sheet .vb-perr-hid>svg{margin-top:0}.vb-perr-sheet .vb-perr-why{margin:0 0 6px 20px}.vb-cmp-box.is-lock:has(>.vb-slk){align-items:flex-start;padding:14px 16px 16px 14px}.vb-slk{flex:auto;align-items:flex-start;gap:12px;min-width:0;display:flex}.vb-slk>.vb-slk-ic{color:var(--warn,var(--pro,#f5b301));flex:none;margin-top:3px}.vb-slk-main{flex-direction:column;flex:auto;min-width:0;display:flex}.vb-slk-t{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);overflow-wrap:anywhere;margin:0}.vb-slk-t b{color:var(--text);font-weight:500;display:block}.vb-slk-p{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;margin:6px 0 0}.vb-slk-p .vm-logo{color:var(--text-2)}.vb-slk-acts{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin-top:12px;display:flex}.vb-slk-go{flex:none;max-width:100%}a.vb-slk-go{text-decoration:none}.vb-slk-x{height:24px;font-size:var(--t-meta-fs,13px);white-space:nowrap;color:var(--warn,var(--pro,#f5b301));background:var(--warn-soft,color-mix(in srgb, var(--pro,#f5b301) 12%, transparent));box-shadow:inset 0 0 0 1px var(--warn-line,color-mix(in srgb, var(--pro,#f5b301) 30%, transparent));border-radius:999px;flex:none;align-items:center;padding:0 9px;font-weight:600;line-height:18px;display:inline-flex}.vb-slk-n{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);font-variant-numeric:tabular-nums;margin:8px 0 0}.vb-umsg-late-act{flex:none;align-items:center;gap:6px;display:inline-flex}.vb-umsg-late-sep{color:var(--text-4)}.vb-umsg-late-btn{font:inherit;color:var(--text-2);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--dur-1,.12s) var(--ease,ease);background:0 0;border:0;border-radius:4px;margin:0;padding:0;font-weight:500;position:relative}.vb-umsg-late-btn:hover{color:var(--text)}.vb-umsg-late-btn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-umsg-late-btn.is-off{color:var(--text-4);cursor:default}.vb-umsg-late-btn.is-off:hover{color:var(--text-4)}@media (width<=1023px){.vb-umsg-late-btn:before{content:"";position:absolute;inset:-11px -8px}}.vb-user-tile.is-file.is-missing{box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text-4);background:0 0}.vb-user-tile.is-missing .vb-user-tile-name{color:var(--text-3)}.vb-user-tile.is-missing .vb-user-tile-meta{color:var(--text-4)}.vb-att-doc.is-missing{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.vb-att-doc.is-missing .vb-att-doc-ic{color:var(--text-4);background:0 0}.vb-att-doc.is-missing .vb-att-doc-name,.vb-att-doc.is-missing .vb-att-doc-st{color:var(--text-3)}.vb-att-doc.is-missing .vb-att-x{opacity:1}.vb-cmp-send.is-go+.vb-cmp-send.is-stop{margin-left:-2px}.vb-cmp-send.is-stop.is-pair .vb-cmp-circ{background:var(--raised);color:var(--text)}.vb-cmp-send.is-stop.is-pair:hover .vb-cmp-circ{background:var(--wash,var(--raised))}.vb-rf{min-width:0}.vb-rf-card{border-radius:var(--r-lg,14px);box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;gap:6px;padding:10px 10px 12px 14px;display:flex}.vb-rf-card.is-ask{box-shadow:inset 0 0 0 1px var(--run-line);background:#3b9eff0f}.vb-rf-head{align-items:center;gap:10px;min-width:0;min-height:28px;display:flex}.vb-rf-head>svg{color:var(--text-3);flex:none}.vb-rf-card.is-ask .vb-rf-head>svg{color:var(--run)}.vb-rf-title{min-width:0;color:var(--text);overflow-wrap:anywhere;flex:1;font-size:15px;font-weight:500;line-height:22px}.vb-rf-body{flex-direction:column;gap:6px;min-width:0;padding-left:26px;display:flex}.vb-rf-line{min-width:0;color:var(--text-2);align-items:flex-start;gap:8px;font-size:14px;line-height:20px;display:flex}.vb-rf-line>.vx-chip{flex:none;margin-top:-1px}.vb-rf-line-t{overflow-wrap:anywhere;min-width:0}.vb-rf-line-t.is-del{color:var(--text-3);-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.vb-rf-sec{max-width:40%}.vb-rf-text{color:var(--text-2);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-rf-why{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-rf-foot{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 0 0 26px;display:flex}.vb-rf-card.is-ask .vb-rf-foot .vx-btn:not(.vx-v-primary):not(.vx-v-ghost){background:var(--wash)}.vb-rf-err{color:var(--neg);overflow-wrap:anywhere;margin:0;padding-left:26px;font-size:13px;line-height:18px}.vb-rf-quote{border-radius:var(--r-md,10px);min-width:0;color:var(--text);background:#ffffff0d;align-items:flex-start;gap:10px;padding:8px 12px;font-size:15px;line-height:22px;display:flex}.vb-rf-quote>.vx-chip{flex:none}.vb-rf-quote-t{overflow-wrap:anywhere;min-width:0}.vb-rf-quote.is-del .vb-rf-quote-t{-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.vb-rf-draft{border-radius:var(--r-md,10px);background:#ffffff0d;flex-direction:column;gap:8px;min-width:0;padding:10px 12px;display:flex}.vb-rf-draft-about{color:var(--text);overflow-wrap:anywhere;font-size:14px;line-height:20px}.vb-rf-draft-sec{color:var(--text);grid-template-columns:96px minmax(0,1fr);column-gap:10px;font-size:14px;line-height:20px;display:grid}.vb-rf-draft-sec>span{overflow-wrap:anywhere;min-width:0}.vb-rf-draft-sec>span:first-child{color:var(--text-3);font-size:13px}.vb-rf-mark{text-align:center;width:12px;font-family:var(--mono);flex:none;font-size:14px;font-weight:500;line-height:20px}.vb-rf-mark.is-add{color:var(--pos)}.vb-rf-mark.is-chg{color:var(--warn)}.vb-rf-mark.is-del{color:var(--neg)}.vb-rf-done{min-width:0;color:var(--text-3);align-items:flex-start;gap:8px;font-size:15px;line-height:22px;display:flex}.vb-rf-done>svg{color:var(--text-4);flex:none;margin-top:3px}.vb-rf-done.is-pos>svg{color:var(--pos)}.vb-rf-done-t{overflow-wrap:anywhere;flex:1;min-width:0}.vb-rf-done b{color:var(--text-2);font-weight:400}.vb-rf-done .vb-rf-act,.vb-rf-done .vb-rf-link{flex:none;margin-left:auto}.vb-rf-link{font:inherit;color:var(--text-2);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:2px;margin:0;padding:0;display:inline-flex}.vb-rf-link:hover{color:var(--text)}.vb-rf-link:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-rf-work.has-icon>svg:first-child{color:var(--text-4)}.vb-rf-box{padding:0}.vb-rf-mrow{min-width:0;color:var(--text-2);grid-template-columns:12px 112px minmax(0,1fr);align-items:start;column-gap:8px;padding:9px 12px;font-size:14px;line-height:20px;display:grid}.vb-rf-mrow+.vb-rf-mrow{box-shadow:inset 0 1px 0 var(--line)}.vb-rf-mrow>.vx-chip{justify-self:start;max-width:100%;margin-top:-1px}.vb-rf-mmain{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-rf-mtext{color:var(--text);overflow-wrap:anywhere}.vb-rf-was{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px}.vb-rf-mrow.is-del .vb-rf-mtext{color:var(--text-3);-webkit-text-decoration:line-through #ffffff59;text-decoration:line-through #ffffff59}.vb-rf-wfoot{box-sizing:border-box;min-height:38px;box-shadow:inset 0 1px 0 var(--line);color:var(--text-3);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:9px 12px;font-size:13px;line-height:18px;display:flex}.vb-rf-wfoot .vb-rf-link{margin-left:auto;font-size:13px}.vb-rf-row{box-sizing:border-box;min-width:0;min-height:38px;color:var(--text-2);align-items:center;gap:8px;padding:9px 12px;font-size:14px;line-height:20px;display:flex}.vb-rf-row+.vb-rf-row{box-shadow:inset 0 1px 0 var(--line)}.vb-rf-row-ic{color:var(--text-3);flex:none;display:inline-flex}.vb-rf-row-t{overflow-wrap:anywhere;flex:1;min-width:0}.vb-rf-row-meta{font-family:var(--mono);color:var(--text-3);white-space:nowrap;flex:none;font-size:12px}.vb-rf-noted{flex-direction:column;gap:6px;padding:10px 12px;display:flex}@media (width<=1023px){.vb-rf-body,.vb-rf-err{padding-left:0}.vb-rf-foot{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;padding-left:0;display:grid}.vb-rf-foot.is-three>.vx-btn:nth-child(3){grid-column:1/-1}.vb-rf-foot .vx-btn{border-radius:10px;justify-content:center;height:40px}.vb-rf-card.is-ask .vb-rf-foot .vx-btn.vb-rf-no{background:var(--wash)}.vb-rf-mrow{grid-template-columns:12px minmax(0,1fr);row-gap:4px}.vb-rf-mrow>.vx-chip,.vb-rf-mrow>.vb-rf-mmain{grid-column:2}.vb-rf-draft-sec{grid-template-columns:minmax(0,1fr)}}.vb-vc{border-radius:var(--r-lg,12px);background:var(--bg);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);flex-direction:column;display:flex;overflow:hidden;container:vb-vc/inline-size}.vb-vc-head{flex-direction:column;gap:6px;min-width:0;padding:8px 6px 12px 14px;display:flex}.vb-vc.is-line .vb-vc-head{padding:6px 6px 6px 14px}.vb-vc-top{align-items:center;gap:8px;min-width:0;min-height:32px;display:flex}.vb-vc-top>.vi{color:var(--text-3);flex:none}.vb-vc-title{min-width:0;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);white-space:nowrap;text-overflow:ellipsis;flex:0 auto;font-weight:500;overflow:hidden}.vb-vc-grow{flex:1 1 0;min-width:0}.vb-vc.is-line .vb-vc-title{flex:none}.vb-vc-lmeta{flex-wrap:wrap;flex:1 1 0;align-content:flex-start;align-items:center;column-gap:8px;min-width:0;height:24px;margin-left:-8px;display:flex;overflow:hidden}.vb-vc-lmeta:before{content:"";width:0;height:24px}.vb-vc-lmeta>*{flex:none}.vb-vc-lmeta>.vb-vc-meta{overflow:visible}.vb-vc-meta{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-vc-top>.vx-btn{flex:none}.vb-vc .vb-vc-top>.vx-btn.is-on{color:var(--text-2);background:0 0}.vb-vc .vb-vc-top>.vx-btn.is-on:hover{background:var(--hover);color:var(--text)}.vb-vc-sum{align-items:center;gap:12px;min-width:0;min-height:24px;padding-right:8px;display:flex}.vb-vc-sum-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);white-space:nowrap;flex:none}.vb-vc-sum-t b{color:var(--text);font-variant-numeric:tabular-nums;font-weight:600}.vb-vc-bar{flex:1 1 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;min-width:24px;display:grid}.vb-vc-bar>i{background:var(--pos);border-radius:2px;height:6px;display:block}.vb-vc-bar>i.is-u{background:color-mix(in srgb, var(--warn) 32%, var(--raised))}.vb-vc-sum>.vb-vc-meta{flex:none}.vb-vc-chiprow{min-width:0;display:flex}.vb-vc .vb-rq-chip{flex:0 auto;gap:5px;min-width:0;max-width:100%;height:24px;padding:0 6px 0 8px}.vb-vc .vb-rq-chip.is-quiet{background:var(--raised);color:var(--text-3);padding:0 8px}button.vb-rq-chip{cursor:pointer;border:0;font-family:inherit}button.vb-rq-chip:hover{filter:brightness(1.12)}button.vb-rq-chip:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-rq-chip>.vi{flex:none}.vb-rq{min-width:0;padding:0 14px 12px}.vb-rq-box{border-radius:var(--r-sm,8px);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;display:flex;overflow:hidden}.vb-rq-row{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:22px minmax(0,1fr) auto 20px;align-items:center;column-gap:10px;margin:0;padding:8px 6px 8px 10px;display:grid}.vb-rq-item+.vb-rq-item{box-shadow:inset 0 1px 0 var(--line)}button.vb-rq-row:hover{background:var(--hover)}div.vb-rq-row{cursor:default}.vb-rq-row:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-rq-row>.vi{color:var(--text-3)}.vb-rq-n{background:var(--raised);width:22px;height:22px;color:var(--text-2);text-align:center;font-variant-numeric:tabular-nums;border-radius:999px;font-size:12px;font-weight:600;line-height:22px}.vb-rq-main{flex-direction:column;min-width:0;display:flex}.vb-rq-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere}.vb-rq-e{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);white-space:nowrap;align-items:baseline;gap:6px;display:flex}.vb-rq-e .vb-mono{text-overflow:ellipsis;overflow-wrap:normal;min-width:0;font-size:12.5px;overflow:hidden}.vb-rq-e>span:last-child:not(.vb-mono){flex:none}.vb-rq-foot{min-height:32px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:8px;padding:0 10px;display:flex}.vb-rq-foot>.vi{flex:none}.vb-vc-row{min-width:0;min-height:44px;box-shadow:inset 0 1px 0 var(--line);font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:center;gap:10px;padding:0 6px 0 14px;display:flex;position:relative}.vb-vc-row-btn{min-width:0;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:10px;margin:0 0 0 -14px;padding:0 0 0 14px;display:flex}.vb-vc-row-btn:focus-visible{outline:2px solid var(--run);outline-offset:-2px;border-radius:6px}.vb-vc-row:hover{background:color-mix(in srgb, var(--text) 2%, transparent)}.vb-vc-row-btn>.vi{color:var(--text-3);flex:none}.vb-vc-row-t{white-space:nowrap;flex:none}.vb-vc-row .vx-chip{flex:none}.vb-vc-chev{width:28px;height:28px;color:var(--text-3);cursor:pointer;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-vc-row>.vx-btn{flex:none}.vb-vc-body{flex-direction:column;gap:12px;min-width:0;padding:0 14px 14px;display:flex}.vb-uv-ring{box-sizing:border-box;border:1.5px dashed color-mix(in srgb, var(--warn) 45%, var(--text-3));border-radius:999px;flex:none;width:14px;height:14px}.vb-uv-list{flex-direction:column;min-width:0;margin:0;padding:0 14px 8px;list-style:none;display:flex}.vb-uv{grid-template-columns:14px minmax(0,1fr);column-gap:12px;min-width:0;padding:5px 0;display:grid}.vb-uv>.vb-uv-ring,.vb-uv>.vi{margin-top:3px}.vb-uv-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere}.vb-uv-arr{color:var(--text-3);padding:0 2px;display:inline-block;transform:translateY(-1px)}.vb-uv-r{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-uv.is-block .vb-uv-r{color:var(--text-2)}.vb-vc-more{color:var(--text-3)}.vb-vc-more .vb-vc-row-btn{gap:8px;min-height:40px}.vb-vc-sub{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);align-items:baseline;gap:8px;display:flex}.vb-wsheet{border-radius:var(--r-md,10px);background:var(--void,#0e0e10);justify-content:center;align-items:flex-end;gap:12px;min-width:0;padding:14px 12px 10px;display:flex;position:relative}.vb-ws{flex-direction:column;flex:var(--w) 1 0;min-width:0;max-width:calc(var(--w) * .36px);align-items:center;gap:6px;margin:0;display:flex}.vb-ws-btn{cursor:zoom-in;background:#fbf7f3;border:0;border-radius:4px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.vb-ws-btn:after,.vb-page-read:after,.vb-steps-big:after,.vb-ev:after{content:"";z-index:3;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-ws-btn:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-ws-btn img{object-fit:cover;object-position:top;width:100%;height:auto;max-height:200px;display:block}.vb-ws-cap{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.vb-ws-dot{background:var(--neg);border-radius:999px;flex:none;width:6px;height:6px}.vb-ws-dot.is-warn{background:var(--warn)}.vb-float{z-index:4;position:absolute;top:8px;right:8px}.vb-vc .vb-float.vx-btn{background:color-mix(in srgb, var(--surface,#1b1b1e) 92%, transparent);box-shadow:inset 0 0 0 1px var(--line-2)}.vb-vc .vb-float.vx-btn:hover{background:var(--wash,var(--raised))}.vb-wsheet.is-strip{scrollbar-width:thin;overscroll-behavior-x:contain;background:0 0;justify-content:flex-start;gap:10px;padding:0;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 78%,#0000);mask-image:linear-gradient(90deg,#000 78%,#0000)}.vb-wsheet.is-strip[data-end="1"]{-webkit-mask-image:none;mask-image:none}.vb-wsheet.is-strip .vb-ws{width:calc(var(--w) * .14px);flex:none;max-width:none}.vb-wsheet.is-strip .vb-ws-btn img{max-height:132px}.vb-page{grid-template-columns:78px minmax(0,1fr);gap:12px;min-width:0;height:212px;display:grid}.vb-page-map{background:var(--void,#0e0e10);cursor:pointer;border:0;border-radius:6px;padding:0;position:relative;overflow:hidden}.vb-page-map img,.vb-page-read img{width:100%;height:auto;display:block}.vb-page-map:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-page-win{z-index:3;box-shadow:0 0 0 1.5px var(--run), inset 0 0 0 999px color-mix(in srgb, var(--run) 12%, transparent);pointer-events:none;border-radius:3px;position:absolute;top:0;left:0;right:0}.vb-page-read{border-radius:var(--r-sm,8px);background:var(--void,#0e0e10);min-width:0;position:relative;overflow:hidden}.vb-page-scroll{overscroll-behavior:contain;scrollbar-width:none;position:absolute;inset:0;overflow:hidden auto}.vb-page-scroll::-webkit-scrollbar{display:none}.vb-page-scroll:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-page-tile{position:relative}.vb-page-cut{z-index:3;border-top:1px dashed #11111373;height:0;position:absolute;top:0;left:0;right:0}.vb-page-n{box-sizing:border-box;color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#111113c7;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:12px;line-height:18px;position:absolute;top:-9px;left:6px}.vb-page-tile:first-child .vb-page-n{top:6px}.vb-page-thumb{z-index:4;pointer-events:none;background:#1111136b;border-radius:2px;width:4px;position:absolute;top:0;right:3px}.vb-steps-film{scrollbar-width:thin;overscroll-behavior-x:contain;gap:8px;min-width:0;margin:0;padding:0 0 2px;list-style:none;display:flex;overflow:auto hidden}.vb-steps-film>li{flex:none;width:100px;min-width:0}.vb-steps-th{border-radius:var(--r-sm,8px);cursor:pointer;background:#fbf7f3;border:0;width:100%;height:62px;padding:0;display:block;position:relative;overflow:hidden}.vb-steps-th img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-steps-th:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-steps-th[aria-current=true]{box-shadow:0 0 0 2px var(--run)}.vb-steps-th:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-steps-n,.vb-steps-bad{z-index:4;color:#fff;font-variant-numeric:tabular-nums;background:#111113b8;border-radius:999px;height:18px;padding:0 6px;font-size:12px;line-height:18px;position:absolute;top:6px;left:6px}.vb-steps-bad{background:var(--neg);width:8px;height:8px;padding:0;left:auto;right:6px;box-shadow:0 0 0 2px #f4f5f7}.vb-steps-big{border-radius:var(--r-sm,8px);background:#fbf7f3;min-width:0;height:156px;position:relative;overflow:hidden}.vb-steps-open{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.vb-steps-open img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-steps-open:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-steps-cap{z-index:4;color:#fff;pointer-events:none;background:#111113d6;border-radius:999px;align-items:center;gap:6px;max-width:calc(100% - 96px);height:26px;padding:0 10px 0 8px;font-size:13px;line-height:18px;display:inline-flex;position:absolute;top:8px;left:8px}.vb-steps-cap>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-steps-cap>.vi{flex:none}.vb-steps-nav{z-index:4;gap:4px;display:flex;position:absolute;top:8px;right:8px}.vb-steps-nav .vx-btn{color:#fff;background:#111113d6}.vb-steps-nav .vx-btn:hover{color:#fff;background:#111113f0}.vb-flip{transform:rotate(180deg)}.vb-net{border-radius:var(--r-sm,8px);background:color-mix(in srgb, var(--text) 3.5%, transparent);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vb-net-line{width:100%;min-width:0;min-height:38px;color:var(--text-2);font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);text-align:left;background:0 0;border:0;align-items:center;gap:8px;margin:0;padding:0 4px 0 10px;display:flex}button.vb-net-line{cursor:pointer}button.vb-net-line:hover{background:var(--hover)}button.vb-net-line:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-net-line>.vi{color:var(--text-3);flex:none}.vb-net-head{white-space:nowrap;flex:none}.vb-net-sep{color:var(--text-4);flex:none}.vb-net-e{white-space:nowrap;min-width:0;color:var(--neg);flex:0 auto;align-items:baseline;gap:6px;display:inline-flex;overflow:hidden}.vb-net-e .vb-mono{text-overflow:ellipsis;overflow-wrap:normal;min-width:0;font-size:13px;overflow:hidden}.vb-net-e-note{text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.vb-net-line>.vb-vc-chev{margin-left:auto}.vb-net-rows{flex-direction:column;min-width:0;display:flex}.vb-net-group{display:contents}.vb-req{min-height:32px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);grid-template-columns:40px minmax(0,1fr) 30px minmax(0,112px) 44px;align-items:center;column-gap:10px;min-width:0;padding:0 10px;display:grid}.vb-req .vb-mono{overflow-wrap:normal;font-size:12.5px}.vb-req-path,.vb-req-note{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vb-req-ms{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.vb-req.is-err{background:var(--neg-soft);color:var(--text-2)}.vb-req.is-err .vb-req-path{color:var(--text)}.vb-req.is-err .vb-req-code,.vb-req.is-err .vb-req-note{color:var(--neg)}.vb-req-body{background:var(--neg-soft);flex-direction:column;gap:6px;min-width:0;padding:0 10px 10px 60px;display:flex}.vb-req-json{background:var(--void,#0e0e10);min-width:0;color:var(--text-2);font-family:var(--mono);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:6px 10px;font-size:12.5px;line-height:19px;display:block;overflow:hidden}.vb-req-con{min-height:34px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);align-items:center;gap:8px;padding:0 10px;display:flex}.vb-req-con.is-solo{box-shadow:none}.vb-req-con>.vi{color:var(--text-4);flex:none}.vb-req-con.is-neg{color:var(--neg)}.vb-req-con.is-warn{color:var(--warn)}.vb-vc-intro{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere;margin:0}.vb-ms-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-ms{min-height:48px;box-shadow:inset 0 1px 0 var(--line);grid-template-columns:16px minmax(0,1fr) auto minmax(0,max-content);align-items:center;column-gap:10px;min-width:0;padding:6px 0;display:grid}.vb-ms:first-child{box-shadow:none}.vb-ms>.vi{align-self:start;margin-top:3px}.vb-ms-main{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;margin:0;padding:0;display:flex}button.vb-ms-main{cursor:pointer}button.vb-ms-main:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-ms-t{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text)}.vb-ms-d{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-numeric:tabular-nums;overflow:hidden}.vb-ms>.vx-chip{justify-content:center;justify-self:end;min-width:28px}.vb-ms>.vx-btn{justify-self:end;max-width:100%}.vb-ms-body{flex-direction:column;grid-column:2/-1;gap:10px;min-width:0;padding:6px 0;display:flex}.vb-ev{border-radius:var(--r-sm,8px);background:var(--void,#0e0e10);height:104px;position:relative;overflow:hidden}.vb-ev img{transform-origin:0 0;max-width:none;display:block;position:absolute;top:0;left:0}.vb-ev-edge{z-index:3;border-left:1.5px dashed var(--neg);width:0;position:absolute;top:0;bottom:0}.vb-ev-over{z-index:2;background:repeating-linear-gradient(135deg,#f2666b47 0 4px,#f2666b1a 4px 8px);position:absolute;top:0;bottom:0}.vb-ev-lbl{z-index:4;color:#f2666b;white-space:nowrap;background:#111113db;border-radius:6px;height:20px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px;position:absolute}.vb-ev-box{z-index:3;pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 2px #f5b301}.vb-kv{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);grid-template-columns:auto minmax(0,1fr);gap:2px 10px;min-width:0;margin:0;display:grid}.vb-kv dt{color:var(--text-3)}.vb-kv dd{color:var(--text-2);overflow-wrap:anywhere;min-width:0;margin:0}.vb-kv .vb-mono{color:var(--text-2);font-size:12.5px}.vb-ms-lines{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vb-ms-lines>li{overflow-wrap:anywhere}.vb-vc-acts{flex-wrap:wrap;gap:6px;display:flex}@container vb-vc (width<=440px){.vb-ms{grid-template-columns:16px minmax(0,1fr) auto auto}.vb-ms>.vx-btn .vx-btn-t{display:none}.vb-ms>.vx-btn{justify-content:center;width:32px;height:32px;padding:0}.vb-vc-row .vb-vc-meta.is-wide{display:none}.vb-rq-e{flex-wrap:wrap;row-gap:0}}.vb-lb{z-index:60;color:var(--text);font-family:var(--font);background:#0b0b0d;flex-direction:column;display:flex;position:fixed;inset:0}.vb-lb-top{flex:none;align-items:center;gap:12px;min-width:0;min-height:56px;padding:0 10px 0 20px;display:flex;position:relative}.vb-lb-title{flex:auto;align-items:baseline;gap:10px;min-width:0;display:flex}.vb-lb-title .t{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;font-weight:500;line-height:22px;overflow:hidden}.vb-lb-seg{position:absolute;top:12px;left:50%;transform:translate(-50%)}.vb-lb-act{flex:none;align-items:center;gap:4px;margin-left:auto;display:flex}.vb-lb-stage{flex:auto;justify-content:center;align-items:flex-end;gap:48px;min-height:0;padding:16px 72px 6px;display:flex;position:relative;overflow:hidden}.vb-lb-shot{flex-direction:column;flex:var(--w) 1 0;min-width:0;max-width:calc(var(--w) * 1px);align-items:flex-start;gap:8px;display:flex;position:relative}.vb-lb-img{width:100%;position:relative}.vb-lb-img img{object-fit:contain;object-position:top left;background:#fbf7f3;border-radius:4px;width:100%;height:auto;max-height:calc(100vh - 220px);display:block}.vb-lb-lbl{min-width:0;color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.vb-lb-lbl .c3{color:var(--text-3)}.vb-lb-arrow{z-index:5;margin-top:-20px;position:absolute;top:50%}.vb-lb-arrow.is-prev{left:16px}.vb-lb-arrow.is-next{right:16px}.vb-lb .vb-lb-arrow.vx-btn{background:var(--raised);width:40px;height:40px;color:var(--text-2);border-radius:999px}.vb-lb-foot{flex:none;justify-content:center;align-items:center;gap:10px;min-height:72px;padding:0 20px;display:flex;position:relative;overflow-x:auto}.vb-lb-th{width:84px;color:var(--text-3);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:4px;padding:0;font-size:12px;line-height:16px;display:flex}.vb-lb-th>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:84px;overflow:hidden}.vb-lb-mini{box-sizing:border-box;background:#1a1a1d;border-radius:6px;justify-content:center;align-items:flex-end;gap:4px;width:84px;height:40px;padding:5px;display:flex;overflow:hidden}.vb-lb-mini img{object-fit:cover;object-position:top;border-radius:2px;width:auto;height:100%}.vb-lb-th[aria-current=true]{color:var(--text)}.vb-lb-th[aria-current=true] .vb-lb-mini{box-shadow:0 0 0 2px var(--run)}.vb-lb-th:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:6px}.vb-lb-count{color:var(--text-3);font-size:13px;line-height:18px;position:absolute;bottom:26px;right:20px}.vb-lb-box{z-index:3;pointer-events:none;border-radius:4px;position:absolute;box-shadow:0 0 0 3px #f5b301}.vb-lb-box.is-neg{box-shadow:0 0 0 3px var(--neg)}.vb-lb-over{z-index:4;background:repeating-linear-gradient(135deg,#f2666b80 0 3px,#f2666b2e 3px 6px);position:absolute;top:0;bottom:0;left:100%}.vb-lb-edge{z-index:5;border-left:1.5px dashed var(--neg);width:0;position:absolute;top:-6px;bottom:0;left:100%}.vb-lb-px{z-index:6;color:#f2666b;white-space:nowrap;background:#111113db;border-radius:6px;height:20px;padding:0 7px;font-size:12px;font-weight:600;line-height:20px;position:absolute;top:40%}.vb-lb-page{overscroll-behavior:contain;border-radius:6px;align-self:stretch;width:100%;max-width:900px;height:100%;position:relative;overflow-y:auto}.vb-lb-page img{width:100%;height:auto;display:block}.vb-lb-step{flex-direction:column;align-self:stretch;gap:12px;width:100%;max-width:960px;min-height:0;display:flex;overflow-y:auto}.vb-lb-step img{background:#fbf7f3;border-radius:6px;width:100%;height:auto;display:block}@media (width<=767px){.vb-lb-top{flex-wrap:wrap;row-gap:8px;padding:8px 8px 8px 16px}.vb-lb-seg{flex:100%;order:3;position:static;transform:none}.vb-lb-stage{overscroll-behavior-x:contain;justify-content:flex-start;gap:16px;padding:12px 16px 6px;overflow-x:auto}.vb-lb-shot{width:min(78vw, calc(var(--w) * .8px));flex:none;max-width:none}.vb-lb-arrow,.vb-lb-count{display:none}.vb-lb-foot{justify-content:flex-start}.vb-lb-px{top:6px;right:6px;left:auto!important}}@media (prefers-reduced-motion:reduce){.vb-vc *,.vb-lb *{transition:none!important}}.vb-uibody{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-uibody-shot{align-items:flex-end;gap:10px;min-width:0;display:flex}.vb-uibody-img{border-radius:var(--r-sm,8px);background:var(--raised);cursor:zoom-in;border:0;flex:none;width:160px;height:100px;padding:0;position:relative;overflow:hidden}.vb-uibody-img.is-phone{background:var(--void,#0e0e10);width:48px}.vb-uibody-img img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-uibody-img.is-phone img{object-fit:contain}.vb-uibody-img:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-uibody-img:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-uibody-cap{min-width:0;font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);overflow-wrap:anywhere}.vb-sheetstrip{flex-direction:column;gap:10px;min-width:0;display:flex}.vb-sheetstrip-head.vb-work{align-items:center;min-width:0;display:flex}.vb-sheetstrip-head .vb-film-title{min-width:0}.vb-sheetstrip-row{scrollbar-width:thin;overscroll-behavior-x:contain;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:auto hidden}.vb-sheetstrip-row[hidden]{display:none}.vb-sheetstrip-cell{flex-direction:column;flex:none;gap:6px;width:64px;min-width:0;display:flex}.vb-sheetstrip-img{cursor:zoom-in;background:#2a2244;border:0;width:64px;height:64px;padding:0;display:block;position:relative;overflow:hidden}.vb-sheetstrip-cell:first-child .vb-sheetstrip-img{border-radius:var(--r-sm,8px) 0 0 var(--r-sm,8px)}.vb-sheetstrip-cell:last-child .vb-sheetstrip-img{border-radius:0 var(--r-sm,8px) var(--r-sm,8px) 0}.vb-sheetstrip-img img{object-fit:contain;width:100%;height:100%;image-rendering:pixelated;display:block}.vb-sheetstrip-img:focus-visible{outline:2px solid var(--run);outline-offset:-2px}.vb-sheetstrip-n{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);font-variant-numeric:tabular-nums}.vb-sheetstrip-one{border-radius:var(--r-sm,8px);cursor:zoom-in;background:#2a2244;border:0;max-width:100%;padding:0;display:block;overflow:hidden}.vb-sheetstrip-one img{max-width:100%;max-height:180px;image-rendering:pixelated;display:block}.vb-vc.is-compact .vb-vc-row,.vb-vc.is-compact .vb-vc-row-btn{min-height:48px}.vb-vc.is-compact .vb-vc-top{min-height:40px}.vb-vc-lim{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);box-shadow:inset 0 1px 0 var(--line);overflow-wrap:anywhere;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;display:flex}.vb-vc-lim>.vi{color:var(--text-4);flex:none;margin-top:3px}.vb-vc-row-btn.is-static{cursor:default}.vb-vc-sc .vb-vc-row-btn>.vi{flex:none}.vb-vc-sc .vb-vc-row-btn>.vi.vi-pos{color:var(--pos)}.vb-vc-sc .vb-vc-row-btn>.vi.vi-neg{color:var(--neg)}.vb-vc-sc .vb-vc-row-btn>.vi.vi-warn{color:var(--warn,var(--pro))}.vb-vc-sc .vb-vc-row-t.vb-vc-sc-t{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;padding:12px 0}.vb-vc-sc-t .vb-vc-meta{white-space:normal}.vb-sc-steps{flex-direction:column;gap:4px;min-width:0;margin:0;padding:0 14px 12px 40px;list-style:none;display:flex}.vb-sc-step{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-3);overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);column-gap:10px;display:grid}.vb-sc-step>.vi{margin-top:3px}.vb-sc-step.is-neg,.vb-sc-step.is-warn{color:var(--text)}.vb-sc-step-main{flex-direction:column;min-width:0;display:flex}.vb-sc-step-r{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2)}.vb-sc-shot{border-radius:var(--r-sm,8px);background:var(--surface);width:min(100%,320px);height:120px;margin-top:8px;display:block;position:relative;overflow:hidden}.vb-sc-shot:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--line);pointer-events:none;position:absolute;inset:0}.vb-sc-shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.vb-sc-shot:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-sc-ico4{color:var(--text-4)}.vb-sc-step.is-rest{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px)}.vb-sc-step.is-rest>.vi{color:var(--pos);margin-top:2px}.vb-vc-clean b{color:var(--text-2);font-weight:600}.vb-vc-lmeta>.vb-vc-clean-t{margin-left:auto;padding-right:4px}[data-theme=light] :is(.vb-editor,.vb-layer,.vb-sheet) .vx-chip.vx-t-unv{color:color-mix(in srgb, var(--warn,var(--pro)) 55%, var(--text))}[data-theme=light] .vb-req.is-err .vb-req-code,[data-theme=light] .vb-req.is-err .vb-req-note{color:color-mix(in srgb, var(--neg) 80%, var(--text))}.vb-vc-light{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere;padding-right:8px}.vb-vc-lact{align-items:center;gap:10px;min-width:0;min-height:24px;display:flex}.vb-vc-lact>.vx-chip{flex:0 auto;min-width:0}.vb-vc-fullrow{flex-wrap:wrap;gap:8px;min-width:0;margin-top:2px;padding-right:8px;display:flex}.vb-vc-fullrow>.vb-vc-full{flex:0 auto;min-width:0}.vb-vc.is-compact .vb-vc-fullrow>.vb-vc-full{flex:auto}@container vb-vc (width<=440px){.vb-vc-top.has-full{flex-wrap:wrap;row-gap:0}.vb-vc-top.has-full:after{content:"";flex-basis:100%;order:1;height:0}.vb-vc-top.has-full>.vb-vc-full{order:2;margin-left:14px}}.vb-vc-cr .vb-vc-row-btn{color:var(--text-2)}.vb-vc-cr .vb-vc-row-t.vb-vc-cr-t{white-space:normal;overflow-wrap:anywhere;flex:0 auto;min-width:0;padding:12px 0}.vb-cr-list{flex-direction:column;min-width:0;margin:0;padding:0 14px 8px;list-style:none;display:flex}.vb-cr{grid-template-columns:14px minmax(0,1fr);column-gap:12px;min-width:0;padding:5px 0;display:grid}.vb-cr>.vi{margin-top:3px}.vb-cr-t{min-width:0;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text-2);overflow-wrap:anywhere}.vb-vc-sc-re{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);white-space:normal;display:block}.vb-l2term{min-width:0}.vb-l2term .vb-wrow{cursor:default}.vb-l2term button.vb-wrow{cursor:pointer}.vb-l2term-why{flex:0 auto}.vb-l2term .vb-wmeta.vb-c-neg,.vb-l2term .vb-tool.is-error .vb-wrole{color:var(--neg)}.vb-l2term-cmd{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text)}.vb-l2term-live .vb-wterm-out{max-height:none;overflow:hidden}.vb-l2term-more{color:var(--text-4)}.vb-l2term-body{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-l2term-note{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);overflow-wrap:anywhere;margin:0}.vb-l2trace{border-radius:var(--r-sm,8px);background:var(--neg-soft);min-width:0;box-shadow:inset 0 0 0 1px var(--neg-line);color:var(--text);font:400 var(--t-meta,13px / 18px) var(--font,inherit);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.vb-l2trace-head{flex-wrap:wrap;align-items:baseline;gap:4px 8px;min-width:0;display:flex}.vb-l2trace-where{color:var(--neg);font-family:var(--mono);font-size:var(--t-meta-fs,13px);font-variant-ligatures:none;text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.vb-l2trace-where.is-plain{cursor:default;text-decoration:none}.vb-l2trace-where:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs,4px)}.vb-l2trace-msg{min-width:0;font-family:var(--mono);font-variant-ligatures:none;overflow-wrap:anywhere}.vb-l2trace-frames{color:var(--text-2);overflow-wrap:anywhere;margin:0;padding:0 0 0 18px}.vb-l2trace-frames>li{min-width:0}.vb-l2trace-fn{color:var(--text-3)}.vb-l2trace-code{color:var(--text-3);font-family:var(--mono);font-variant-ligatures:none;white-space:pre-wrap;overflow-wrap:anywhere;margin-top:2px;display:block}.vb-l2trace-lib{color:var(--text-3);margin:0}.vb-l2trace-foot{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vb-l2card{border-radius:var(--r-lg,12px);background:var(--raised);flex-direction:column;gap:10px;min-width:0;padding:12px 14px;display:flex}.vb-l2card.is-ask,.vb-l2card.is-egress:not(.is-settled){box-shadow:inset 0 0 0 1px var(--line-2)}.vb-l2card-head{align-items:flex-start;gap:10px;min-width:0;display:flex}.vb-l2card-icon{color:var(--text-3);flex:none;margin-top:2px;display:inline-flex}.vb-l2card-body{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-l2card-title{color:var(--text);font:500 var(--t-work,15px / 22px) var(--font,inherit);overflow-wrap:anywhere}.vb-l2card-text{color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit);overflow-wrap:anywhere}.vb-l2card-text.is-done{color:var(--text-3)}.vb-l2card-text.is-bad{color:var(--neg)}.vb-l2card-host{font-family:var(--mono);font-size:var(--t-ui-fs,14px);font-variant-ligatures:none;overflow-wrap:anywhere}.vb-l2card-actions{flex-wrap:wrap;gap:6px;padding-left:28px;display:flex}.vb-l2card .vx-btn:not(.vx-v-primary):not(.vx-v-ghost){background:var(--wash)}.vb-l2line{min-width:0;color:var(--text-3);font:400 var(--t-ui,14px / 20px) var(--font,inherit);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;display:flex}.vb-l2line>svg{flex:none;margin-top:3px}.vb-l2srv-procs{flex-direction:column;min-width:0;display:flex}.vb-l2srv-proc{min-width:0;box-shadow:inset 0 -1px 0 var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 0;display:flex}.vb-l2srv-proc:last-child{box-shadow:none}.vb-l2srv-name{min-width:0;color:var(--text);font:500 var(--t-ui,14px / 20px) var(--font,inherit);overflow-wrap:anywhere}.vb-l2srv-id{color:var(--text-3);font-family:var(--mono);font-size:var(--t-micro-fs,12px);font-variant-ligatures:none}.vb-l2srv-state{min-width:0;color:var(--text-2);font:400 var(--t-meta,13px / 18px) var(--font,inherit);align-items:center;gap:6px;display:inline-flex}.vb-l2srv-dot{background:var(--text-4);border-radius:50%;flex:none;width:8px;height:8px}.vb-l2srv-dot.is-pos{background:var(--pos)}.vb-l2srv-dot.is-warn{background:var(--warn)}.vb-l2srv-dot.is-neg{background:var(--neg)}.vb-l2srv-mem{color:var(--text-3);font-family:var(--mono);font-size:var(--t-micro-fs,12px);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto}.vb-l2srv-env{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-l2srv-env-line{color:var(--text);font:400 var(--t-ui,14px / 20px) var(--font,inherit);overflow-wrap:anywhere}.vb-l2srv-pkgs>summary{color:var(--text-2);font:400 var(--t-meta,13px / 18px) var(--font,inherit);cursor:pointer}.vb-l2srv-pkgs>summary:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs,4px)}.vb-l2srv-pkglist{color:var(--text-2);font-family:var(--mono);font-size:var(--t-micro-fs,12px);font-variant-ligatures:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:2px 16px;margin:8px 0 0;padding:0;list-style:none;display:grid}.vb-l2srv-pkglist>li{overflow-wrap:anywhere;min-width:0}.vb-l2srv-pkglist .v{color:var(--text-3)}.vb-l2srv-connect{border-radius:var(--r-lg,12px);background:var(--raised);flex-direction:column;gap:10px;min-width:0;padding:14px 16px;display:flex}.vb-l2srv-connect-t{color:var(--text);font:500 var(--t-work,15px / 22px) var(--font,inherit);align-items:center;gap:8px;display:inline-flex}.vb-l2srv-connect-t>svg{color:var(--text-3);flex:none}.vb-l2srv-connect-s{color:var(--text-2);font:400 var(--t-ui,14px / 20px) var(--font,inherit);overflow-wrap:anywhere;margin:0}.vb-l2srv-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vb-l2log-procs{flex-wrap:wrap;gap:6px;min-width:0;display:flex}.vb-l2log-lines{overscroll-behavior:contain;border-radius:var(--r-sm,8px);background:var(--void);max-height:320px;color:var(--text-2);font-family:var(--mono);font-size:max(12px, calc(12.5px + var(--vb-text-delta,0px)));font-variant-ligatures:none;margin:0;padding:8px 12px;line-height:1.52;list-style:none;overflow:auto}.vb-l2log-lines>li{gap:8px;min-width:0;display:flex}.vb-l2log-proc{color:var(--text-4);flex:none}.vb-l2log-text{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.vb-l2log-traces{flex-direction:column;gap:8px;min-width:0;display:flex}.vb-key-dev{flex-direction:column;gap:2px;min-width:0;display:flex}.vb-key-dev-hint{color:var(--text-3);font:400 var(--t-meta,13px / 18px) var(--font,inherit);overflow-wrap:anywhere;margin:0}.vb-l2bk-mark{color:var(--pos);font:400 var(--t-meta,13px / 18px) var(--font,inherit);white-space:nowrap}.vb-sum{flex-direction:column;gap:12px;min-width:0;display:flex}.vb-sum-vis .vb-prose h3{font-size:var(--t-prose-fs,17px);line-height:var(--t-prose-lh,28px);margin:0 0 4px;font-weight:600}.vb-sum-vis .vb-prose h4{font-size:max(12px, calc(15px + var(--vb-text-delta,0px)));color:var(--text);margin:12px 0 4px;font-weight:600;line-height:22px}.vb-sum-vis .vb-prose h3+h4{margin-top:8px}.vb-sum-vis .vb-prose :is(h3,h4)+:is(ul,ol,p){margin-top:0}.vb-sum-vis .vb-prose :is(ul,ol){margin-bottom:0}.vb-work.vb-sum-more{position:relative}.vb-sum-sep{color:var(--text-4)}.vb-sum-cap{overflow-wrap:anywhere}.vb-sum-det{min-width:0;box-shadow:inset 1px 0 0 var(--line-2);flex-direction:column;gap:14px;margin:0 0 0 6px;padding:2px 0 2px 16px;display:flex}.vb-sum-sec{flex-direction:column;gap:4px;min-width:0;display:flex}.vb-sum-l{font-size:max(12px, calc(15px + var(--vb-text-delta,0px)));color:var(--text);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:22px}.vb-sum-list{font-size:max(12px, calc(15px + var(--vb-text-delta,0px)));color:var(--text-2);overflow-wrap:anywhere;flex-direction:column;gap:4px;margin:0;padding-left:18px;line-height:22px;display:flex}.vb-sum-list li::marker{color:var(--text-4)}.vb-sum-md .vb-prose{font-size:max(12px, calc(15px + var(--vb-text-delta,0px)));color:var(--text-2);line-height:22px}.vb-sum-md .vb-prose :is(h1,h2,h3,h4){font-size:inherit;line-height:inherit;color:var(--text);margin:8px 0 2px}.vb-sum-md .vb-prose li+li{margin-top:4px}.vb-sum-md .vb-prose p{margin:.4em 0}.vb-sum-files{flex-direction:column;min-width:0;display:flex}.vb-sum-file{width:100%;min-height:24px;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px;margin:0;padding:0;display:grid}button.vb-sum-file{cursor:pointer}button.vb-sum-file:hover{background:var(--hover,color-mix(in srgb, var(--text) 6%, transparent))}button.vb-sum-file:focus-visible{outline:2px solid var(--run);outline-offset:1px}.vb-sum-file-p{min-width:0;font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));color:var(--text-2);white-space:nowrap;text-overflow:ellipsis;font-variant-ligatures:none;line-height:20px;overflow:hidden}.vb-sum-file-d{font-family:var(--mono);white-space:nowrap;font-variant-numeric:tabular-nums;gap:6px;font-size:12px;line-height:16px;display:inline-flex}.vb-sum-pos{color:var(--pos)}.vb-sum-neg{color:var(--neg)}.vb-sum-checks{font-size:max(12px, calc(15px + var(--vb-text-delta,0px)));color:var(--text-2);flex-direction:column;gap:4px;margin:0;padding:0;line-height:22px;list-style:none;display:flex}.vb-sum-checks li{overflow-wrap:anywhere;grid-template-columns:16px minmax(0,1fr);column-gap:8px;display:grid}.vb-sum-ci{align-items:center;height:22px;display:flex}.vb-sum-ico3{color:var(--text-3)}.vb-sum-ico4{color:var(--text-4)}.vb-sum-ring{border:1.5px dashed color-mix(in srgb, var(--warn) 45%, var(--text-3));box-sizing:border-box;border-radius:999px;flex:none;width:14px;height:14px;display:inline-block}.vb-next{min-width:0;margin-top:calc(12px - var(--vb-gap,20px));flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vb-next>.vi{color:var(--text-3);flex:none;margin-right:2px}.vb-nchip{background:var(--surface);min-width:0;max-width:min(100%,320px);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);cursor:pointer;transition:background var(--dur-1,.12s) var(--ease,ease-out);border:0;border-radius:999px;align-items:center;margin:0;padding:0 14px;display:inline-flex;position:relative}.vb-nchip:hover{background:var(--raised)}.vb-nchip:focus-visible{outline:2px solid var(--run);outline-offset:2px}.vb-nchip-t{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=1023px){.vb-next{overscroll-behavior-x:contain;scrollbar-width:none;margin-right:-16px;margin-top:calc(8px - var(--vb-gap,20px));flex-wrap:nowrap;margin-bottom:-4px;padding:4px 16px 4px 0;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.vb-next::-webkit-scrollbar{display:none}.vb-nchip{flex:none;max-width:none}.vb-nchip:before{content:"";position:absolute;inset:-4px 0}}.vb-oc.vb-ny{gap:12px}.vb-ny-body{flex-direction:column;gap:8px;min-width:0;padding-left:28px;display:flex}.vb-ny-keyrow{align-items:center;gap:10px;min-width:0;min-height:22px;display:flex}.vb-ny-var{background:var(--raised);min-width:0;font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));color:var(--text);overflow-wrap:anywhere;font-variant-ligatures:none;border-radius:6px;padding:2px 6px;line-height:18px}.vb-ny-where{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);white-space:nowrap;flex:none;align-items:center;gap:4px;margin-left:auto;text-decoration:none;display:inline-flex}.vb-ny-where:hover{color:var(--text);text-underline-offset:2px;text-decoration:underline}.vb-ny-where>.vi{color:var(--text-3)}.vb-ny-field{border-radius:var(--r-md,10px);background:var(--surface);min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);cursor:text;transition:box-shadow var(--dur-1,.12s) var(--ease,ease-out);align-items:center;gap:8px;padding:0 4px 0 12px;display:flex;position:relative}.vb-ny-field:focus-within{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-ny-field.is-err{box-shadow:inset 0 0 0 1px var(--neg-line,color-mix(in srgb, var(--neg) 42%, transparent))}.vb-ny-field>.vx-btn{flex:none}.vb-ny-in{min-width:0;height:100%;font:inherit;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);background:0 0;border:0;outline:0;flex:auto;margin:0;padding:0}.vb-ny-in::placeholder{color:var(--text-4);opacity:1}.vb-ny-in:disabled{cursor:default}.vb-ny-in.is-masked{letter-spacing:2px}.vb-ny-in.is-masked::placeholder{letter-spacing:normal}.vb-ny-own-ico{color:var(--text-3);flex:none}.vb-ny-foot{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;padding-top:2px;display:flex}.vb-ny-safe{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);align-items:center;gap:6px;display:inline-flex}.vb-ny-safe>.vi{flex:none}.vb-ny-err{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--neg);overflow-wrap:anywhere;align-items:flex-start;gap:6px;margin:0;display:flex}.vb-ny-err>.vi{flex:none;margin-top:2px}.vb-ny-q{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:500;line-height:24px}.vb-ny-opts{flex-direction:column;gap:6px;min-width:0;display:flex}.vb-ny-drop{border-radius:var(--r-md,10px);background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--line-2);transition:box-shadow var(--dur-1,.12s) var(--ease,ease-out);align-items:center;gap:12px;padding:12px 12px 12px 14px;display:flex}.vb-ny-drop.is-over{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-ny-drop-ic{background:var(--raised);width:40px;height:40px;color:var(--text-2);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-ny-drop-t{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.vb-ny-drop-h{font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text);overflow-wrap:anywhere}.vb-ny-drop-s{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vb-ny-drop>.vx-btn{flex:none}.vb-ny-line{max-width:100%;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);color:var(--text-2);overflow-wrap:anywhere;flex-wrap:wrap;align-self:flex-start;align-items:center;gap:8px;margin:0;display:inline-flex}.vb-ny-line>.vi{flex:none}.vb-ny-sep{color:var(--text-4)}.vb-ny-tail,.vb-ny-ico3{color:var(--text-3)}.vb-ny-add{font:inherit;color:var(--run);cursor:pointer;background:0 0;border:0;margin:0;padding:0}.vb-ny-add:hover{text-underline-offset:2px;text-decoration:underline}.vb-ny-add:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}@media (width<=1023px){.vb-ny-body{padding-left:0}.vb-ny-field{height:44px}.vb-ny-foot{flex-direction:column;align-items:stretch}.vb-ny-foot>.vx-btn{justify-content:center;height:40px}.vb-ny-safe{justify-content:center}.vb-ny-drop{flex-wrap:wrap}.vb-ny-drop>.vx-btn{flex:100%;justify-content:center;height:40px}}.vb-work.vb-revert-row>.vi.vb-revert-ico{color:var(--text-3)}.vb-revert-sep{color:var(--text-4)}.vb-revert-f{font-family:var(--mono);font-size:max(12px, calc(13px + var(--vb-text-delta,0px)));color:var(--text-3);font-variant-ligatures:none;line-height:22px}.vb-revert-w>.vi{flex:none}.vb-revert-w>.vi.vb-revert-ico{color:var(--text-3)}.vb-revert-wt{max-width:100%;color:var(--text);overflow-wrap:anywhere;flex:none}.vb-revert-err{min-width:0;font-family:var(--mono);color:var(--text-3);white-space:nowrap;text-overflow:ellipsis;font-variant-ligatures:none;flex:auto;font-size:12.5px;line-height:20px;overflow:hidden}.vb-revert-rest{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3)}@media (width<=1023px){.vb-revert-w{flex-wrap:wrap}}.vb-ny-pubwarn{min-width:0;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:0;display:flex}.vb-ny-pubwarn>.vi{flex:none;margin-top:2px}.vb-pub-pop-in>.vb-ny-pubwarn{padding:10px 20px 0}.vb-ny-pubwarn-wrap.is-pad{padding:12px 16px 0}[data-theme=light] .vb-ver-chip.vx-chip.vx-t-run{color:color-mix(in srgb, var(--run,var(--info)) 80%, var(--text))}[data-theme=light] .vb-oc.vb-ny .vb-ny-safe{color:var(--text-2)}.bi:before,[class*=\ bi-]:before,[class^=bi-]:before{font-variant:normal;text-transform:none;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;line-height:1;display:inline-block;font-family:bootstrap-icons!important;font-weight:400!important}.bi-123:before{content:""}.bi-alarm-fill:before{content:""}.bi-alarm:before{content:""}.bi-align-bottom:before{content:""}.bi-align-center:before{content:""}.bi-align-end:before{content:""}.bi-align-middle:before{content:""}.bi-align-start:before{content:""}.bi-align-top:before{content:""}.bi-alt:before{content:""}.bi-app-indicator:before{content:""}.bi-app:before{content:""}.bi-archive-fill:before{content:""}.bi-archive:before{content:""}.bi-arrow-90deg-down:before{content:""}.bi-arrow-90deg-left:before{content:""}.bi-arrow-90deg-right:before{content:""}.bi-arrow-90deg-up:before{content:""}.bi-arrow-bar-down:before{content:""}.bi-arrow-bar-left:before{content:""}.bi-arrow-bar-right:before{content:""}.bi-arrow-bar-up:before{content:""}.bi-arrow-clockwise:before{content:""}.bi-arrow-counterclockwise:before{content:""}.bi-arrow-down-circle-fill:before{content:""}.bi-arrow-down-circle:before{content:""}.bi-arrow-down-left-circle-fill:before{content:""}.bi-arrow-down-left-circle:before{content:""}.bi-arrow-down-left-square-fill:before{content:""}.bi-arrow-down-left-square:before{content:""}.bi-arrow-down-left:before{content:""}.bi-arrow-down-right-circle-fill:before{content:""}.bi-arrow-down-right-circle:before{content:""}.bi-arrow-down-right-square-fill:before{content:""}.bi-arrow-down-right-square:before{content:""}.bi-arrow-down-right:before{content:""}.bi-arrow-down-short:before{content:""}.bi-arrow-down-square-fill:before{content:""}.bi-arrow-down-square:before{content:""}.bi-arrow-down-up:before{content:""}.bi-arrow-down:before{content:""}.bi-arrow-left-circle-fill:before{content:""}.bi-arrow-left-circle:before{content:""}.bi-arrow-left-right:before{content:""}.bi-arrow-left-short:before{content:""}.bi-arrow-left-square-fill:before{content:""}.bi-arrow-left-square:before{content:""}.bi-arrow-left:before{content:""}.bi-arrow-repeat:before{content:""}.bi-arrow-return-left:before{content:""}.bi-arrow-return-right:before{content:""}.bi-arrow-right-circle-fill:before{content:""}.bi-arrow-right-circle:before{content:""}.bi-arrow-right-short:before{content:""}.bi-arrow-right-square-fill:before{content:""}.bi-arrow-right-square:before{content:""}.bi-arrow-right:before{content:""}.bi-arrow-up-circle-fill:before{content:""}.bi-arrow-up-circle:before{content:""}.bi-arrow-up-left-circle-fill:before{content:""}.bi-arrow-up-left-circle:before{content:""}.bi-arrow-up-left-square-fill:before{content:""}.bi-arrow-up-left-square:before{content:""}.bi-arrow-up-left:before{content:""}.bi-arrow-up-right-circle-fill:before{content:""}.bi-arrow-up-right-circle:before{content:""}.bi-arrow-up-right-square-fill:before{content:""}.bi-arrow-up-right-square:before{content:""}.bi-arrow-up-right:before{content:""}.bi-arrow-up-short:before{content:""}.bi-arrow-up-square-fill:before{content:""}.bi-arrow-up-square:before{content:""}.bi-arrow-up:before{content:""}.bi-arrows-angle-contract:before{content:""}.bi-arrows-angle-expand:before{content:""}.bi-arrows-collapse:before{content:""}.bi-arrows-expand:before{content:""}.bi-arrows-fullscreen:before{content:""}.bi-arrows-move:before{content:""}.bi-aspect-ratio-fill:before{content:""}.bi-aspect-ratio:before{content:""}.bi-asterisk:before{content:""}.bi-at:before{content:""}.bi-award-fill:before{content:""}.bi-award:before{content:""}.bi-back:before{content:""}.bi-backspace-fill:before{content:""}.bi-backspace-reverse-fill:before{content:""}.bi-backspace-reverse:before{content:""}.bi-backspace:before{content:""}.bi-badge-3d-fill:before{content:""}.bi-badge-3d:before{content:""}.bi-badge-4k-fill:before{content:""}.bi-badge-4k:before{content:""}.bi-badge-8k-fill:before{content:""}.bi-badge-8k:before{content:""}.bi-badge-ad-fill:before{content:""}.bi-badge-ad:before{content:""}.bi-badge-ar-fill:before{content:""}.bi-badge-ar:before{content:""}.bi-badge-cc-fill:before{content:""}.bi-badge-cc:before{content:""}.bi-badge-hd-fill:before{content:""}.bi-badge-hd:before{content:""}.bi-badge-tm-fill:before{content:""}.bi-badge-tm:before{content:""}.bi-badge-vo-fill:before{content:""}.bi-badge-vo:before{content:""}.bi-badge-vr-fill:before{content:""}.bi-badge-vr:before{content:""}.bi-badge-wc-fill:before{content:""}.bi-badge-wc:before{content:""}.bi-bag-check-fill:before{content:""}.bi-bag-check:before{content:""}.bi-bag-dash-fill:before{content:""}.bi-bag-dash:before{content:""}.bi-bag-fill:before{content:""}.bi-bag-plus-fill:before{content:""}.bi-bag-plus:before{content:""}.bi-bag-x-fill:before{content:""}.bi-bag-x:before{content:""}.bi-bag:before{content:""}.bi-bar-chart-fill:before{content:""}.bi-bar-chart-line-fill:before{content:""}.bi-bar-chart-line:before{content:""}.bi-bar-chart-steps:before{content:""}.bi-bar-chart:before{content:""}.bi-basket-fill:before{content:""}.bi-basket:before{content:""}.bi-basket2-fill:before{content:""}.bi-basket2:before{content:""}.bi-basket3-fill:before{content:""}.bi-basket3:before{content:""}.bi-battery-charging:before{content:""}.bi-battery-full:before{content:""}.bi-battery-half:before{content:""}.bi-battery:before{content:""}.bi-bell-fill:before{content:""}.bi-bell:before{content:""}.bi-bezier:before{content:""}.bi-bezier2:before{content:""}.bi-bicycle:before{content:""}.bi-binoculars-fill:before{content:""}.bi-binoculars:before{content:""}.bi-blockquote-left:before{content:""}.bi-blockquote-right:before{content:""}.bi-book-fill:before{content:""}.bi-book-half:before{content:""}.bi-book:before{content:""}.bi-bookmark-check-fill:before{content:""}.bi-bookmark-check:before{content:""}.bi-bookmark-dash-fill:before{content:""}.bi-bookmark-dash:before{content:""}.bi-bookmark-fill:before{content:""}.bi-bookmark-heart-fill:before{content:""}.bi-bookmark-heart:before{content:""}.bi-bookmark-plus-fill:before{content:""}.bi-bookmark-plus:before{content:""}.bi-bookmark-star-fill:before{content:""}.bi-bookmark-star:before{content:""}.bi-bookmark-x-fill:before{content:""}.bi-bookmark-x:before{content:""}.bi-bookmark:before{content:""}.bi-bookmarks-fill:before{content:""}.bi-bookmarks:before{content:""}.bi-bookshelf:before{content:""}.bi-bootstrap-fill:before{content:""}.bi-bootstrap-reboot:before{content:""}.bi-bootstrap:before{content:""}.bi-border-all:before{content:""}.bi-border-bottom:before{content:""}.bi-border-center:before{content:""}.bi-border-inner:before{content:""}.bi-border-left:before{content:""}.bi-border-middle:before{content:""}.bi-border-outer:before{content:""}.bi-border-right:before{content:""}.bi-border-style:before{content:""}.bi-border-top:before{content:""}.bi-border-width:before{content:""}.bi-border:before{content:""}.bi-bounding-box-circles:before{content:""}.bi-bounding-box:before{content:""}.bi-box-arrow-down-left:before{content:""}.bi-box-arrow-down-right:before{content:""}.bi-box-arrow-down:before{content:""}.bi-box-arrow-in-down-left:before{content:""}.bi-box-arrow-in-down-right:before{content:""}.bi-box-arrow-in-down:before{content:""}.bi-box-arrow-in-left:before{content:""}.bi-box-arrow-in-right:before{content:""}.bi-box-arrow-in-up-left:before{content:""}.bi-box-arrow-in-up-right:before{content:""}.bi-box-arrow-in-up:before{content:""}.bi-box-arrow-left:before{content:""}.bi-box-arrow-right:before{content:""}.bi-box-arrow-up-left:before{content:""}.bi-box-arrow-up-right:before{content:""}.bi-box-arrow-up:before{content:""}.bi-box-seam:before{content:""}.bi-box:before{content:""}.bi-braces:before{content:""}.bi-bricks:before{content:""}.bi-briefcase-fill:before{content:""}.bi-briefcase:before{content:""}.bi-brightness-alt-high-fill:before{content:""}.bi-brightness-alt-high:before{content:""}.bi-brightness-alt-low-fill:before{content:""}.bi-brightness-alt-low:before{content:""}.bi-brightness-high-fill:before{content:""}.bi-brightness-high:before{content:""}.bi-brightness-low-fill:before{content:""}.bi-brightness-low:before{content:""}.bi-broadcast-pin:before{content:""}.bi-broadcast:before{content:""}.bi-brush-fill:before{content:""}.bi-brush:before{content:""}.bi-bucket-fill:before{content:""}.bi-bucket:before{content:""}.bi-bug-fill:before{content:""}.bi-bug:before{content:""}.bi-building:before{content:""}.bi-bullseye:before{content:""}.bi-calculator-fill:before{content:""}.bi-calculator:before{content:""}.bi-calendar-check-fill:before{content:""}.bi-calendar-check:before{content:""}.bi-calendar-date-fill:before{content:""}.bi-calendar-date:before{content:""}.bi-calendar-day-fill:before{content:""}.bi-calendar-day:before{content:""}.bi-calendar-event-fill:before{content:""}.bi-calendar-event:before{content:""}.bi-calendar-fill:before{content:""}.bi-calendar-minus-fill:before{content:""}.bi-calendar-minus:before{content:""}.bi-calendar-month-fill:before{content:""}.bi-calendar-month:before{content:""}.bi-calendar-plus-fill:before{content:""}.bi-calendar-plus:before{content:""}.bi-calendar-range-fill:before{content:""}.bi-calendar-range:before{content:""}.bi-calendar-week-fill:before{content:""}.bi-calendar-week:before{content:""}.bi-calendar-x-fill:before{content:""}.bi-calendar-x:before{content:""}.bi-calendar:before{content:""}.bi-calendar2-check-fill:before{content:""}.bi-calendar2-check:before{content:""}.bi-calendar2-date-fill:before{content:""}.bi-calendar2-date:before{content:""}.bi-calendar2-day-fill:before{content:""}.bi-calendar2-day:before{content:""}.bi-calendar2-event-fill:before{content:""}.bi-calendar2-event:before{content:""}.bi-calendar2-fill:before{content:""}.bi-calendar2-minus-fill:before{content:""}.bi-calendar2-minus:before{content:""}.bi-calendar2-month-fill:before{content:""}.bi-calendar2-month:before{content:""}.bi-calendar2-plus-fill:before{content:""}.bi-calendar2-plus:before{content:""}.bi-calendar2-range-fill:before{content:""}.bi-calendar2-range:before{content:""}.bi-calendar2-week-fill:before{content:""}.bi-calendar2-week:before{content:""}.bi-calendar2-x-fill:before{content:""}.bi-calendar2-x:before{content:""}.bi-calendar2:before{content:""}.bi-calendar3-event-fill:before{content:""}.bi-calendar3-event:before{content:""}.bi-calendar3-fill:before{content:""}.bi-calendar3-range-fill:before{content:""}.bi-calendar3-range:before{content:""}.bi-calendar3-week-fill:before{content:""}.bi-calendar3-week:before{content:""}.bi-calendar3:before{content:""}.bi-calendar4-event:before{content:""}.bi-calendar4-range:before{content:""}.bi-calendar4-week:before{content:""}.bi-calendar4:before{content:""}.bi-camera-fill:before{content:""}.bi-camera-reels-fill:before{content:""}.bi-camera-reels:before{content:""}.bi-camera-video-fill:before{content:""}.bi-camera-video-off-fill:before{content:""}.bi-camera-video-off:before{content:""}.bi-camera-video:before{content:""}.bi-camera:before{content:""}.bi-camera2:before{content:""}.bi-capslock-fill:before{content:""}.bi-capslock:before{content:""}.bi-card-checklist:before{content:""}.bi-card-heading:before{content:""}.bi-card-image:before{content:""}.bi-card-list:before{content:""}.bi-card-text:before{content:""}.bi-caret-down-fill:before{content:""}.bi-caret-down-square-fill:before{content:""}.bi-caret-down-square:before{content:""}.bi-caret-down:before{content:""}.bi-caret-left-fill:before{content:""}.bi-caret-left-square-fill:before{content:""}.bi-caret-left-square:before{content:""}.bi-caret-left:before{content:""}.bi-caret-right-fill:before{content:""}.bi-caret-right-square-fill:before{content:""}.bi-caret-right-square:before{content:""}.bi-caret-right:before{content:""}.bi-caret-up-fill:before{content:""}.bi-caret-up-square-fill:before{content:""}.bi-caret-up-square:before{content:""}.bi-caret-up:before{content:""}.bi-cart-check-fill:before{content:""}.bi-cart-check:before{content:""}.bi-cart-dash-fill:before{content:""}.bi-cart-dash:before{content:""}.bi-cart-fill:before{content:""}.bi-cart-plus-fill:before{content:""}.bi-cart-plus:before{content:""}.bi-cart-x-fill:before{content:""}.bi-cart-x:before{content:""}.bi-cart:before{content:""}.bi-cart2:before{content:""}.bi-cart3:before{content:""}.bi-cart4:before{content:""}.bi-cash-stack:before{content:""}.bi-cash:before{content:""}.bi-cast:before{content:""}.bi-chat-dots-fill:before{content:""}.bi-chat-dots:before{content:""}.bi-chat-fill:before{content:""}.bi-chat-left-dots-fill:before{content:""}.bi-chat-left-dots:before{content:""}.bi-chat-left-fill:before{content:""}.bi-chat-left-quote-fill:before{content:""}.bi-chat-left-quote:before{content:""}.bi-chat-left-text-fill:before{content:""}.bi-chat-left-text:before{content:""}.bi-chat-left:before{content:""}.bi-chat-quote-fill:before{content:""}.bi-chat-quote:before{content:""}.bi-chat-right-dots-fill:before{content:""}.bi-chat-right-dots:before{content:""}.bi-chat-right-fill:before{content:""}.bi-chat-right-quote-fill:before{content:""}.bi-chat-right-quote:before{content:""}.bi-chat-right-text-fill:before{content:""}.bi-chat-right-text:before{content:""}.bi-chat-right:before{content:""}.bi-chat-square-dots-fill:before{content:""}.bi-chat-square-dots:before{content:""}.bi-chat-square-fill:before{content:""}.bi-chat-square-quote-fill:before{content:""}.bi-chat-square-quote:before{content:""}.bi-chat-square-text-fill:before{content:""}.bi-chat-square-text:before{content:""}.bi-chat-square:before{content:""}.bi-chat-text-fill:before{content:""}.bi-chat-text:before{content:""}.bi-chat:before{content:""}.bi-check-all:before{content:""}.bi-check-circle-fill:before{content:""}.bi-check-circle:before{content:""}.bi-check-square-fill:before{content:""}.bi-check-square:before{content:""}.bi-check:before{content:""}.bi-check2-all:before{content:""}.bi-check2-circle:before{content:""}.bi-check2-square:before{content:""}.bi-check2:before{content:""}.bi-chevron-bar-contract:before{content:""}.bi-chevron-bar-down:before{content:""}.bi-chevron-bar-expand:before{content:""}.bi-chevron-bar-left:before{content:""}.bi-chevron-bar-right:before{content:""}.bi-chevron-bar-up:before{content:""}.bi-chevron-compact-down:before{content:""}.bi-chevron-compact-left:before{content:""}.bi-chevron-compact-right:before{content:""}.bi-chevron-compact-up:before{content:""}.bi-chevron-contract:before{content:""}.bi-chevron-double-down:before{content:""}.bi-chevron-double-left:before{content:""}.bi-chevron-double-right:before{content:""}.bi-chevron-double-up:before{content:""}.bi-chevron-down:before{content:""}.bi-chevron-expand:before{content:""}.bi-chevron-left:before{content:""}.bi-chevron-right:before{content:""}.bi-chevron-up:before{content:""}.bi-circle-fill:before{content:""}.bi-circle-half:before{content:""}.bi-circle-square:before{content:""}.bi-circle:before{content:""}.bi-clipboard-check:before{content:""}.bi-clipboard-data:before{content:""}.bi-clipboard-minus:before{content:""}.bi-clipboard-plus:before{content:""}.bi-clipboard-x:before{content:""}.bi-clipboard:before{content:""}.bi-clock-fill:before{content:""}.bi-clock-history:before{content:""}.bi-clock:before{content:""}.bi-cloud-arrow-down-fill:before{content:""}.bi-cloud-arrow-down:before{content:""}.bi-cloud-arrow-up-fill:before{content:""}.bi-cloud-arrow-up:before{content:""}.bi-cloud-check-fill:before{content:""}.bi-cloud-check:before{content:""}.bi-cloud-download-fill:before{content:""}.bi-cloud-download:before{content:""}.bi-cloud-drizzle-fill:before{content:""}.bi-cloud-drizzle:before{content:""}.bi-cloud-fill:before{content:""}.bi-cloud-fog-fill:before{content:""}.bi-cloud-fog:before{content:""}.bi-cloud-fog2-fill:before{content:""}.bi-cloud-fog2:before{content:""}.bi-cloud-hail-fill:before{content:""}.bi-cloud-hail:before{content:""}.bi-cloud-haze-fill:before{content:""}.bi-cloud-haze:before{content:""}.bi-cloud-haze2-fill:before{content:""}.bi-cloud-lightning-fill:before{content:""}.bi-cloud-lightning-rain-fill:before{content:""}.bi-cloud-lightning-rain:before{content:""}.bi-cloud-lightning:before{content:""}.bi-cloud-minus-fill:before{content:""}.bi-cloud-minus:before{content:""}.bi-cloud-moon-fill:before{content:""}.bi-cloud-moon:before{content:""}.bi-cloud-plus-fill:before{content:""}.bi-cloud-plus:before{content:""}.bi-cloud-rain-fill:before{content:""}.bi-cloud-rain-heavy-fill:before{content:""}.bi-cloud-rain-heavy:before{content:""}.bi-cloud-rain:before{content:""}.bi-cloud-slash-fill:before{content:""}.bi-cloud-slash:before{content:""}.bi-cloud-sleet-fill:before{content:""}.bi-cloud-sleet:before{content:""}.bi-cloud-snow-fill:before{content:""}.bi-cloud-snow:before{content:""}.bi-cloud-sun-fill:before{content:""}.bi-cloud-sun:before{content:""}.bi-cloud-upload-fill:before{content:""}.bi-cloud-upload:before{content:""}.bi-cloud:before{content:""}.bi-clouds-fill:before{content:""}.bi-clouds:before{content:""}.bi-cloudy-fill:before{content:""}.bi-cloudy:before{content:""}.bi-code-slash:before{content:""}.bi-code-square:before{content:""}.bi-code:before{content:""}.bi-collection-fill:before{content:""}.bi-collection-play-fill:before{content:""}.bi-collection-play:before{content:""}.bi-collection:before{content:""}.bi-columns-gap:before{content:""}.bi-columns:before{content:""}.bi-command:before{content:""}.bi-compass-fill:before{content:""}.bi-compass:before{content:""}.bi-cone-striped:before{content:""}.bi-cone:before{content:""}.bi-controller:before{content:""}.bi-cpu-fill:before{content:""}.bi-cpu:before{content:""}.bi-credit-card-2-back-fill:before{content:""}.bi-credit-card-2-back:before{content:""}.bi-credit-card-2-front-fill:before{content:""}.bi-credit-card-2-front:before{content:""}.bi-credit-card-fill:before{content:""}.bi-credit-card:before{content:""}.bi-crop:before{content:""}.bi-cup-fill:before{content:""}.bi-cup-straw:before{content:""}.bi-cup:before{content:""}.bi-cursor-fill:before{content:""}.bi-cursor-text:before{content:""}.bi-cursor:before{content:""}.bi-dash-circle-dotted:before{content:""}.bi-dash-circle-fill:before{content:""}.bi-dash-circle:before{content:""}.bi-dash-square-dotted:before{content:""}.bi-dash-square-fill:before{content:""}.bi-dash-square:before{content:""}.bi-dash:before{content:""}.bi-diagram-2-fill:before{content:""}.bi-diagram-2:before{content:""}.bi-diagram-3-fill:before{content:""}.bi-diagram-3:before{content:""}.bi-diamond-fill:before{content:""}.bi-diamond-half:before{content:""}.bi-diamond:before{content:""}.bi-dice-1-fill:before{content:""}.bi-dice-1:before{content:""}.bi-dice-2-fill:before{content:""}.bi-dice-2:before{content:""}.bi-dice-3-fill:before{content:""}.bi-dice-3:before{content:""}.bi-dice-4-fill:before{content:""}.bi-dice-4:before{content:""}.bi-dice-5-fill:before{content:""}.bi-dice-5:before{content:""}.bi-dice-6-fill:before{content:""}.bi-dice-6:before{content:""}.bi-disc-fill:before{content:""}.bi-disc:before{content:""}.bi-discord:before{content:""}.bi-display-fill:before{content:""}.bi-display:before{content:""}.bi-distribute-horizontal:before{content:""}.bi-distribute-vertical:before{content:""}.bi-door-closed-fill:before{content:""}.bi-door-closed:before{content:""}.bi-door-open-fill:before{content:""}.bi-door-open:before{content:""}.bi-dot:before{content:""}.bi-download:before{content:""}.bi-droplet-fill:before{content:""}.bi-droplet-half:before{content:""}.bi-droplet:before{content:""}.bi-earbuds:before{content:""}.bi-easel-fill:before{content:""}.bi-easel:before{content:""}.bi-egg-fill:before{content:""}.bi-egg-fried:before{content:""}.bi-egg:before{content:""}.bi-eject-fill:before{content:""}.bi-eject:before{content:""}.bi-emoji-angry-fill:before{content:""}.bi-emoji-angry:before{content:""}.bi-emoji-dizzy-fill:before{content:""}.bi-emoji-dizzy:before{content:""}.bi-emoji-expressionless-fill:before{content:""}.bi-emoji-expressionless:before{content:""}.bi-emoji-frown-fill:before{content:""}.bi-emoji-frown:before{content:""}.bi-emoji-heart-eyes-fill:before{content:""}.bi-emoji-heart-eyes:before{content:""}.bi-emoji-laughing-fill:before{content:""}.bi-emoji-laughing:before{content:""}.bi-emoji-neutral-fill:before{content:""}.bi-emoji-neutral:before{content:""}.bi-emoji-smile-fill:before{content:""}.bi-emoji-smile-upside-down-fill:before{content:""}.bi-emoji-smile-upside-down:before{content:""}.bi-emoji-smile:before{content:""}.bi-emoji-sunglasses-fill:before{content:""}.bi-emoji-sunglasses:before{content:""}.bi-emoji-wink-fill:before{content:""}.bi-emoji-wink:before{content:""}.bi-envelope-fill:before{content:""}.bi-envelope-open-fill:before{content:""}.bi-envelope-open:before{content:""}.bi-envelope:before{content:""}.bi-eraser-fill:before{content:""}.bi-eraser:before{content:""}.bi-exclamation-circle-fill:before{content:""}.bi-exclamation-circle:before{content:""}.bi-exclamation-diamond-fill:before{content:""}.bi-exclamation-diamond:before{content:""}.bi-exclamation-octagon-fill:before{content:""}.bi-exclamation-octagon:before{content:""}.bi-exclamation-square-fill:before{content:""}.bi-exclamation-square:before{content:""}.bi-exclamation-triangle-fill:before{content:""}.bi-exclamation-triangle:before{content:""}.bi-exclamation:before{content:""}.bi-exclude:before{content:""}.bi-eye-fill:before{content:""}.bi-eye-slash-fill:before{content:""}.bi-eye-slash:before{content:""}.bi-eye:before{content:""}.bi-eyedropper:before{content:""}.bi-eyeglasses:before{content:""}.bi-facebook:before{content:""}.bi-file-arrow-down-fill:before{content:""}.bi-file-arrow-down:before{content:""}.bi-file-arrow-up-fill:before{content:""}.bi-file-arrow-up:before{content:""}.bi-file-bar-graph-fill:before{content:""}.bi-file-bar-graph:before{content:""}.bi-file-binary-fill:before{content:""}.bi-file-binary:before{content:""}.bi-file-break-fill:before{content:""}.bi-file-break:before{content:""}.bi-file-check-fill:before{content:""}.bi-file-check:before{content:""}.bi-file-code-fill:before{content:""}.bi-file-code:before{content:""}.bi-file-diff-fill:before{content:""}.bi-file-diff:before{content:""}.bi-file-earmark-arrow-down-fill:before{content:""}.bi-file-earmark-arrow-down:before{content:""}.bi-file-earmark-arrow-up-fill:before{content:""}.bi-file-earmark-arrow-up:before{content:""}.bi-file-earmark-bar-graph-fill:before{content:""}.bi-file-earmark-bar-graph:before{content:""}.bi-file-earmark-binary-fill:before{content:""}.bi-file-earmark-binary:before{content:""}.bi-file-earmark-break-fill:before{content:""}.bi-file-earmark-break:before{content:""}.bi-file-earmark-check-fill:before{content:""}.bi-file-earmark-check:before{content:""}.bi-file-earmark-code-fill:before{content:""}.bi-file-earmark-code:before{content:""}.bi-file-earmark-diff-fill:before{content:""}.bi-file-earmark-diff:before{content:""}.bi-file-earmark-easel-fill:before{content:""}.bi-file-earmark-easel:before{content:""}.bi-file-earmark-excel-fill:before{content:""}.bi-file-earmark-excel:before{content:""}.bi-file-earmark-fill:before{content:""}.bi-file-earmark-font-fill:before{content:""}.bi-file-earmark-font:before{content:""}.bi-file-earmark-image-fill:before{content:""}.bi-file-earmark-image:before{content:""}.bi-file-earmark-lock-fill:before{content:""}.bi-file-earmark-lock:before{content:""}.bi-file-earmark-lock2-fill:before{content:""}.bi-file-earmark-lock2:before{content:""}.bi-file-earmark-medical-fill:before{content:""}.bi-file-earmark-medical:before{content:""}.bi-file-earmark-minus-fill:before{content:""}.bi-file-earmark-minus:before{content:""}.bi-file-earmark-music-fill:before{content:""}.bi-file-earmark-music:before{content:""}.bi-file-earmark-person-fill:before{content:""}.bi-file-earmark-person:before{content:""}.bi-file-earmark-play-fill:before{content:""}.bi-file-earmark-play:before{content:""}.bi-file-earmark-plus-fill:before{content:""}.bi-file-earmark-plus:before{content:""}.bi-file-earmark-post-fill:before{content:""}.bi-file-earmark-post:before{content:""}.bi-file-earmark-ppt-fill:before{content:""}.bi-file-earmark-ppt:before{content:""}.bi-file-earmark-richtext-fill:before{content:""}.bi-file-earmark-richtext:before{content:""}.bi-file-earmark-ruled-fill:before{content:""}.bi-file-earmark-ruled:before{content:""}.bi-file-earmark-slides-fill:before{content:""}.bi-file-earmark-slides:before{content:""}.bi-file-earmark-spreadsheet-fill:before{content:""}.bi-file-earmark-spreadsheet:before{content:""}.bi-file-earmark-text-fill:before{content:""}.bi-file-earmark-text:before{content:""}.bi-file-earmark-word-fill:before{content:""}.bi-file-earmark-word:before{content:""}.bi-file-earmark-x-fill:before{content:""}.bi-file-earmark-x:before{content:""}.bi-file-earmark-zip-fill:before{content:""}.bi-file-earmark-zip:before{content:""}.bi-file-earmark:before{content:""}.bi-file-easel-fill:before{content:""}.bi-file-easel:before{content:""}.bi-file-excel-fill:before{content:""}.bi-file-excel:before{content:""}.bi-file-fill:before{content:""}.bi-file-font-fill:before{content:""}.bi-file-font:before{content:""}.bi-file-image-fill:before{content:""}.bi-file-image:before{content:""}.bi-file-lock-fill:before{content:""}.bi-file-lock:before{content:""}.bi-file-lock2-fill:before{content:""}.bi-file-lock2:before{content:""}.bi-file-medical-fill:before{content:""}.bi-file-medical:before{content:""}.bi-file-minus-fill:before{content:""}.bi-file-minus:before{content:""}.bi-file-music-fill:before{content:""}.bi-file-music:before{content:""}.bi-file-person-fill:before{content:""}.bi-file-person:before{content:""}.bi-file-play-fill:before{content:""}.bi-file-play:before{content:""}.bi-file-plus-fill:before{content:""}.bi-file-plus:before{content:""}.bi-file-post-fill:before{content:""}.bi-file-post:before{content:""}.bi-file-ppt-fill:before{content:""}.bi-file-ppt:before{content:""}.bi-file-richtext-fill:before{content:""}.bi-file-richtext:before{content:""}.bi-file-ruled-fill:before{content:""}.bi-file-ruled:before{content:""}.bi-file-slides-fill:before{content:""}.bi-file-slides:before{content:""}.bi-file-spreadsheet-fill:before{content:""}.bi-file-spreadsheet:before{content:""}.bi-file-text-fill:before{content:""}.bi-file-text:before{content:""}.bi-file-word-fill:before{content:""}.bi-file-word:before{content:""}.bi-file-x-fill:before{content:""}.bi-file-x:before{content:""}.bi-file-zip-fill:before{content:""}.bi-file-zip:before{content:""}.bi-file:before{content:""}.bi-files-alt:before{content:""}.bi-files:before{content:""}.bi-film:before{content:""}.bi-filter-circle-fill:before{content:""}.bi-filter-circle:before{content:""}.bi-filter-left:before{content:""}.bi-filter-right:before{content:""}.bi-filter-square-fill:before{content:""}.bi-filter-square:before{content:""}.bi-filter:before{content:""}.bi-flag-fill:before{content:""}.bi-flag:before{content:""}.bi-flower1:before{content:""}.bi-flower2:before{content:""}.bi-flower3:before{content:""}.bi-folder-check:before{content:""}.bi-folder-fill:before{content:""}.bi-folder-minus:before{content:""}.bi-folder-plus:before{content:""}.bi-folder-symlink-fill:before{content:""}.bi-folder-symlink:before{content:""}.bi-folder-x:before{content:""}.bi-folder:before{content:""}.bi-folder2-open:before{content:""}.bi-folder2:before{content:""}.bi-fonts:before{content:""}.bi-forward-fill:before{content:""}.bi-forward:before{content:""}.bi-front:before{content:""}.bi-fullscreen-exit:before{content:""}.bi-fullscreen:before{content:""}.bi-funnel-fill:before{content:""}.bi-funnel:before{content:""}.bi-gear-fill:before{content:""}.bi-gear-wide-connected:before{content:""}.bi-gear-wide:before{content:""}.bi-gear:before{content:""}.bi-gem:before{content:""}.bi-geo-alt-fill:before{content:""}.bi-geo-alt:before{content:""}.bi-geo-fill:before{content:""}.bi-geo:before{content:""}.bi-gift-fill:before{content:""}.bi-gift:before{content:""}.bi-github:before{content:""}.bi-globe:before{content:""}.bi-globe2:before{content:""}.bi-google:before{content:""}.bi-graph-down:before{content:""}.bi-graph-up:before{content:""}.bi-grid-1x2-fill:before{content:""}.bi-grid-1x2:before{content:""}.bi-grid-3x2-gap-fill:before{content:""}.bi-grid-3x2-gap:before{content:""}.bi-grid-3x2:before{content:""}.bi-grid-3x3-gap-fill:before{content:""}.bi-grid-3x3-gap:before{content:""}.bi-grid-3x3:before{content:""}.bi-grid-fill:before{content:""}.bi-grid:before{content:""}.bi-grip-horizontal:before{content:""}.bi-grip-vertical:before{content:""}.bi-hammer:before{content:""}.bi-hand-index-fill:before{content:""}.bi-hand-index-thumb-fill:before{content:""}.bi-hand-index-thumb:before{content:""}.bi-hand-index:before{content:""}.bi-hand-thumbs-down-fill:before{content:""}.bi-hand-thumbs-down:before{content:""}.bi-hand-thumbs-up-fill:before{content:""}.bi-hand-thumbs-up:before{content:""}.bi-handbag-fill:before{content:""}.bi-handbag:before{content:""}.bi-hash:before{content:""}.bi-hdd-fill:before{content:""}.bi-hdd-network-fill:before{content:""}.bi-hdd-network:before{content:""}.bi-hdd-rack-fill:before{content:""}.bi-hdd-rack:before{content:""}.bi-hdd-stack-fill:before{content:""}.bi-hdd-stack:before{content:""}.bi-hdd:before{content:""}.bi-headphones:before{content:""}.bi-headset:before{content:""}.bi-heart-fill:before{content:""}.bi-heart-half:before{content:""}.bi-heart:before{content:""}.bi-heptagon-fill:before{content:""}.bi-heptagon-half:before{content:""}.bi-heptagon:before{content:""}.bi-hexagon-fill:before{content:""}.bi-hexagon-half:before{content:""}.bi-hexagon:before{content:""}.bi-hourglass-bottom:before{content:""}.bi-hourglass-split:before{content:""}.bi-hourglass-top:before{content:""}.bi-hourglass:before{content:""}.bi-house-door-fill:before{content:""}.bi-house-door:before{content:""}.bi-house-fill:before{content:""}.bi-house:before{content:""}.bi-hr:before{content:""}.bi-hurricane:before{content:""}.bi-image-alt:before{content:""}.bi-image-fill:before{content:""}.bi-image:before{content:""}.bi-images:before{content:""}.bi-inbox-fill:before{content:""}.bi-inbox:before{content:""}.bi-inboxes-fill:before{content:""}.bi-inboxes:before{content:""}.bi-info-circle-fill:before{content:""}.bi-info-circle:before{content:""}.bi-info-square-fill:before{content:""}.bi-info-square:before{content:""}.bi-info:before{content:""}.bi-input-cursor-text:before{content:""}.bi-input-cursor:before{content:""}.bi-instagram:before{content:""}.bi-intersect:before{content:""}.bi-journal-album:before{content:""}.bi-journal-arrow-down:before{content:""}.bi-journal-arrow-up:before{content:""}.bi-journal-bookmark-fill:before{content:""}.bi-journal-bookmark:before{content:""}.bi-journal-check:before{content:""}.bi-journal-code:before{content:""}.bi-journal-medical:before{content:""}.bi-journal-minus:before{content:""}.bi-journal-plus:before{content:""}.bi-journal-richtext:before{content:""}.bi-journal-text:before{content:""}.bi-journal-x:before{content:""}.bi-journal:before{content:""}.bi-journals:before{content:""}.bi-joystick:before{content:""}.bi-justify-left:before{content:""}.bi-justify-right:before{content:""}.bi-justify:before{content:""}.bi-kanban-fill:before{content:""}.bi-kanban:before{content:""}.bi-key-fill:before{content:""}.bi-key:before{content:""}.bi-keyboard-fill:before{content:""}.bi-keyboard:before{content:""}.bi-ladder:before{content:""}.bi-lamp-fill:before{content:""}.bi-lamp:before{content:""}.bi-laptop-fill:before{content:""}.bi-laptop:before{content:""}.bi-layer-backward:before{content:""}.bi-layer-forward:before{content:""}.bi-layers-fill:before{content:""}.bi-layers-half:before{content:""}.bi-layers:before{content:""}.bi-layout-sidebar-inset-reverse:before{content:""}.bi-layout-sidebar-inset:before{content:""}.bi-layout-sidebar-reverse:before{content:""}.bi-layout-sidebar:before{content:""}.bi-layout-split:before{content:""}.bi-layout-text-sidebar-reverse:before{content:""}.bi-layout-text-sidebar:before{content:""}.bi-layout-text-window-reverse:before{content:""}.bi-layout-text-window:before{content:""}.bi-layout-three-columns:before{content:""}.bi-layout-wtf:before{content:""}.bi-life-preserver:before{content:""}.bi-lightbulb-fill:before{content:""}.bi-lightbulb-off-fill:before{content:""}.bi-lightbulb-off:before{content:""}.bi-lightbulb:before{content:""}.bi-lightning-charge-fill:before{content:""}.bi-lightning-charge:before{content:""}.bi-lightning-fill:before{content:""}.bi-lightning:before{content:""}.bi-link-45deg:before{content:""}.bi-link:before{content:""}.bi-linkedin:before{content:""}.bi-list-check:before{content:""}.bi-list-nested:before{content:""}.bi-list-ol:before{content:""}.bi-list-stars:before{content:""}.bi-list-task:before{content:""}.bi-list-ul:before{content:""}.bi-list:before{content:""}.bi-lock-fill:before{content:""}.bi-lock:before{content:""}.bi-mailbox:before{content:""}.bi-mailbox2:before{content:""}.bi-map-fill:before{content:""}.bi-map:before{content:""}.bi-markdown-fill:before{content:""}.bi-markdown:before{content:""}.bi-mask:before{content:""}.bi-megaphone-fill:before{content:""}.bi-megaphone:before{content:""}.bi-menu-app-fill:before{content:""}.bi-menu-app:before{content:""}.bi-menu-button-fill:before{content:""}.bi-menu-button-wide-fill:before{content:""}.bi-menu-button-wide:before{content:""}.bi-menu-button:before{content:""}.bi-menu-down:before{content:""}.bi-menu-up:before{content:""}.bi-mic-fill:before{content:""}.bi-mic-mute-fill:before{content:""}.bi-mic-mute:before{content:""}.bi-mic:before{content:""}.bi-minecart-loaded:before{content:""}.bi-minecart:before{content:""}.bi-moisture:before{content:""}.bi-moon-fill:before{content:""}.bi-moon-stars-fill:before{content:""}.bi-moon-stars:before{content:""}.bi-moon:before{content:""}.bi-mouse-fill:before{content:""}.bi-mouse:before{content:""}.bi-mouse2-fill:before{content:""}.bi-mouse2:before{content:""}.bi-mouse3-fill:before{content:""}.bi-mouse3:before{content:""}.bi-music-note-beamed:before{content:""}.bi-music-note-list:before{content:""}.bi-music-note:before{content:""}.bi-music-player-fill:before{content:""}.bi-music-player:before{content:""}.bi-newspaper:before{content:""}.bi-node-minus-fill:before{content:""}.bi-node-minus:before{content:""}.bi-node-plus-fill:before{content:""}.bi-node-plus:before{content:""}.bi-nut-fill:before{content:""}.bi-nut:before{content:""}.bi-octagon-fill:before{content:""}.bi-octagon-half:before{content:""}.bi-octagon:before{content:""}.bi-option:before{content:""}.bi-outlet:before{content:""}.bi-paint-bucket:before{content:""}.bi-palette-fill:before{content:""}.bi-palette:before{content:""}.bi-palette2:before{content:""}.bi-paperclip:before{content:""}.bi-paragraph:before{content:""}.bi-patch-check-fill:before{content:""}.bi-patch-check:before{content:""}.bi-patch-exclamation-fill:before{content:""}.bi-patch-exclamation:before{content:""}.bi-patch-minus-fill:before{content:""}.bi-patch-minus:before{content:""}.bi-patch-plus-fill:before{content:""}.bi-patch-plus:before{content:""}.bi-patch-question-fill:before{content:""}.bi-patch-question:before{content:""}.bi-pause-btn-fill:before{content:""}.bi-pause-btn:before{content:""}.bi-pause-circle-fill:before{content:""}.bi-pause-circle:before{content:""}.bi-pause-fill:before{content:""}.bi-pause:before{content:""}.bi-peace-fill:before{content:""}.bi-peace:before{content:""}.bi-pen-fill:before{content:""}.bi-pen:before{content:""}.bi-pencil-fill:before{content:""}.bi-pencil-square:before{content:""}.bi-pencil:before{content:""}.bi-pentagon-fill:before{content:""}.bi-pentagon-half:before{content:""}.bi-pentagon:before{content:""}.bi-people-fill:before{content:""}.bi-people:before{content:""}.bi-percent:before{content:""}.bi-person-badge-fill:before{content:""}.bi-person-badge:before{content:""}.bi-person-bounding-box:before{content:""}.bi-person-check-fill:before{content:""}.bi-person-check:before{content:""}.bi-person-circle:before{content:""}.bi-person-dash-fill:before{content:""}.bi-person-dash:before{content:""}.bi-person-fill:before{content:""}.bi-person-lines-fill:before{content:""}.bi-person-plus-fill:before{content:""}.bi-person-plus:before{content:""}.bi-person-square:before{content:""}.bi-person-x-fill:before{content:""}.bi-person-x:before{content:""}.bi-person:before{content:""}.bi-phone-fill:before{content:""}.bi-phone-landscape-fill:before{content:""}.bi-phone-landscape:before{content:""}.bi-phone-vibrate-fill:before{content:""}.bi-phone-vibrate:before{content:""}.bi-phone:before{content:""}.bi-pie-chart-fill:before{content:""}.bi-pie-chart:before{content:""}.bi-pin-angle-fill:before{content:""}.bi-pin-angle:before{content:""}.bi-pin-fill:before{content:""}.bi-pin:before{content:""}.bi-pip-fill:before{content:""}.bi-pip:before{content:""}.bi-play-btn-fill:before{content:""}.bi-play-btn:before{content:""}.bi-play-circle-fill:before{content:""}.bi-play-circle:before{content:""}.bi-play-fill:before{content:""}.bi-play:before{content:""}.bi-plug-fill:before{content:""}.bi-plug:before{content:""}.bi-plus-circle-dotted:before{content:""}.bi-plus-circle-fill:before{content:""}.bi-plus-circle:before{content:""}.bi-plus-square-dotted:before{content:""}.bi-plus-square-fill:before{content:""}.bi-plus-square:before{content:""}.bi-plus:before{content:""}.bi-power:before{content:""}.bi-printer-fill:before{content:""}.bi-printer:before{content:""}.bi-puzzle-fill:before{content:""}.bi-puzzle:before{content:""}.bi-question-circle-fill:before{content:""}.bi-question-circle:before{content:""}.bi-question-diamond-fill:before{content:""}.bi-question-diamond:before{content:""}.bi-question-octagon-fill:before{content:""}.bi-question-octagon:before{content:""}.bi-question-square-fill:before{content:""}.bi-question-square:before{content:""}.bi-question:before{content:""}.bi-rainbow:before{content:""}.bi-receipt-cutoff:before{content:""}.bi-receipt:before{content:""}.bi-reception-0:before{content:""}.bi-reception-1:before{content:""}.bi-reception-2:before{content:""}.bi-reception-3:before{content:""}.bi-reception-4:before{content:""}.bi-record-btn-fill:before{content:""}.bi-record-btn:before{content:""}.bi-record-circle-fill:before{content:""}.bi-record-circle:before{content:""}.bi-record-fill:before{content:""}.bi-record:before{content:""}.bi-record2-fill:before{content:""}.bi-record2:before{content:""}.bi-reply-all-fill:before{content:""}.bi-reply-all:before{content:""}.bi-reply-fill:before{content:""}.bi-reply:before{content:""}.bi-rss-fill:before{content:""}.bi-rss:before{content:""}.bi-rulers:before{content:""}.bi-save-fill:before{content:""}.bi-save:before{content:""}.bi-save2-fill:before{content:""}.bi-save2:before{content:""}.bi-scissors:before{content:""}.bi-screwdriver:before{content:""}.bi-search:before{content:""}.bi-segmented-nav:before{content:""}.bi-server:before{content:""}.bi-share-fill:before{content:""}.bi-share:before{content:""}.bi-shield-check:before{content:""}.bi-shield-exclamation:before{content:""}.bi-shield-fill-check:before{content:""}.bi-shield-fill-exclamation:before{content:""}.bi-shield-fill-minus:before{content:""}.bi-shield-fill-plus:before{content:""}.bi-shield-fill-x:before{content:""}.bi-shield-fill:before{content:""}.bi-shield-lock-fill:before{content:""}.bi-shield-lock:before{content:""}.bi-shield-minus:before{content:""}.bi-shield-plus:before{content:""}.bi-shield-shaded:before{content:""}.bi-shield-slash-fill:before{content:""}.bi-shield-slash:before{content:""}.bi-shield-x:before{content:""}.bi-shield:before{content:""}.bi-shift-fill:before{content:""}.bi-shift:before{content:""}.bi-shop-window:before{content:""}.bi-shop:before{content:""}.bi-shuffle:before{content:""}.bi-signpost-2-fill:before{content:""}.bi-signpost-2:before{content:""}.bi-signpost-fill:before{content:""}.bi-signpost-split-fill:before{content:""}.bi-signpost-split:before{content:""}.bi-signpost:before{content:""}.bi-sim-fill:before{content:""}.bi-sim:before{content:""}.bi-skip-backward-btn-fill:before{content:""}.bi-skip-backward-btn:before{content:""}.bi-skip-backward-circle-fill:before{content:""}.bi-skip-backward-circle:before{content:""}.bi-skip-backward-fill:before{content:""}.bi-skip-backward:before{content:""}.bi-skip-end-btn-fill:before{content:""}.bi-skip-end-btn:before{content:""}.bi-skip-end-circle-fill:before{content:""}.bi-skip-end-circle:before{content:""}.bi-skip-end-fill:before{content:""}.bi-skip-end:before{content:""}.bi-skip-forward-btn-fill:before{content:""}.bi-skip-forward-btn:before{content:""}.bi-skip-forward-circle-fill:before{content:""}.bi-skip-forward-circle:before{content:""}.bi-skip-forward-fill:before{content:""}.bi-skip-forward:before{content:""}.bi-skip-start-btn-fill:before{content:""}.bi-skip-start-btn:before{content:""}.bi-skip-start-circle-fill:before{content:""}.bi-skip-start-circle:before{content:""}.bi-skip-start-fill:before{content:""}.bi-skip-start:before{content:""}.bi-slack:before{content:""}.bi-slash-circle-fill:before{content:""}.bi-slash-circle:before{content:""}.bi-slash-square-fill:before{content:""}.bi-slash-square:before{content:""}.bi-slash:before{content:""}.bi-sliders:before{content:""}.bi-smartwatch:before{content:""}.bi-snow:before{content:""}.bi-snow2:before{content:""}.bi-snow3:before{content:""}.bi-sort-alpha-down-alt:before{content:""}.bi-sort-alpha-down:before{content:""}.bi-sort-alpha-up-alt:before{content:""}.bi-sort-alpha-up:before{content:""}.bi-sort-down-alt:before{content:""}.bi-sort-down:before{content:""}.bi-sort-numeric-down-alt:before{content:""}.bi-sort-numeric-down:before{content:""}.bi-sort-numeric-up-alt:before{content:""}.bi-sort-numeric-up:before{content:""}.bi-sort-up-alt:before{content:""}.bi-sort-up:before{content:""}.bi-soundwave:before{content:""}.bi-speaker-fill:before{content:""}.bi-speaker:before{content:""}.bi-speedometer:before{content:""}.bi-speedometer2:before{content:""}.bi-spellcheck:before{content:""}.bi-square-fill:before{content:""}.bi-square-half:before{content:""}.bi-square:before{content:""}.bi-stack:before{content:""}.bi-star-fill:before{content:""}.bi-star-half:before{content:""}.bi-star:before{content:""}.bi-stars:before{content:""}.bi-stickies-fill:before{content:""}.bi-stickies:before{content:""}.bi-sticky-fill:before{content:""}.bi-sticky:before{content:""}.bi-stop-btn-fill:before{content:""}.bi-stop-btn:before{content:""}.bi-stop-circle-fill:before{content:""}.bi-stop-circle:before{content:""}.bi-stop-fill:before{content:""}.bi-stop:before{content:""}.bi-stoplights-fill:before{content:""}.bi-stoplights:before{content:""}.bi-stopwatch-fill:before{content:""}.bi-stopwatch:before{content:""}.bi-subtract:before{content:""}.bi-suit-club-fill:before{content:""}.bi-suit-club:before{content:""}.bi-suit-diamond-fill:before{content:""}.bi-suit-diamond:before{content:""}.bi-suit-heart-fill:before{content:""}.bi-suit-heart:before{content:""}.bi-suit-spade-fill:before{content:""}.bi-suit-spade:before{content:""}.bi-sun-fill:before{content:""}.bi-sun:before{content:""}.bi-sunglasses:before{content:""}.bi-sunrise-fill:before{content:""}.bi-sunrise:before{content:""}.bi-sunset-fill:before{content:""}.bi-sunset:before{content:""}.bi-symmetry-horizontal:before{content:""}.bi-symmetry-vertical:before{content:""}.bi-table:before{content:""}.bi-tablet-fill:before{content:""}.bi-tablet-landscape-fill:before{content:""}.bi-tablet-landscape:before{content:""}.bi-tablet:before{content:""}.bi-tag-fill:before{content:""}.bi-tag:before{content:""}.bi-tags-fill:before{content:""}.bi-tags:before{content:""}.bi-telegram:before{content:""}.bi-telephone-fill:before{content:""}.bi-telephone-forward-fill:before{content:""}.bi-telephone-forward:before{content:""}.bi-telephone-inbound-fill:before{content:""}.bi-telephone-inbound:before{content:""}.bi-telephone-minus-fill:before{content:""}.bi-telephone-minus:before{content:""}.bi-telephone-outbound-fill:before{content:""}.bi-telephone-outbound:before{content:""}.bi-telephone-plus-fill:before{content:""}.bi-telephone-plus:before{content:""}.bi-telephone-x-fill:before{content:""}.bi-telephone-x:before{content:""}.bi-telephone:before{content:""}.bi-terminal-fill:before{content:""}.bi-terminal:before{content:""}.bi-text-center:before{content:""}.bi-text-indent-left:before{content:""}.bi-text-indent-right:before{content:""}.bi-text-left:before{content:""}.bi-text-paragraph:before{content:""}.bi-text-right:before{content:""}.bi-textarea-resize:before{content:""}.bi-textarea-t:before{content:""}.bi-textarea:before{content:""}.bi-thermometer-half:before{content:""}.bi-thermometer-high:before{content:""}.bi-thermometer-low:before{content:""}.bi-thermometer-snow:before{content:""}.bi-thermometer-sun:before{content:""}.bi-thermometer:before{content:""}.bi-three-dots-vertical:before{content:""}.bi-three-dots:before{content:""}.bi-toggle-off:before{content:""}.bi-toggle-on:before{content:""}.bi-toggle2-off:before{content:""}.bi-toggle2-on:before{content:""}.bi-toggles:before{content:""}.bi-toggles2:before{content:""}.bi-tools:before{content:""}.bi-tornado:before{content:""}.bi-trash-fill:before{content:""}.bi-trash:before{content:""}.bi-trash2-fill:before{content:""}.bi-trash2:before{content:""}.bi-tree-fill:before{content:""}.bi-tree:before{content:""}.bi-triangle-fill:before{content:""}.bi-triangle-half:before{content:""}.bi-triangle:before{content:""}.bi-trophy-fill:before{content:""}.bi-trophy:before{content:""}.bi-tropical-storm:before{content:""}.bi-truck-flatbed:before{content:""}.bi-truck:before{content:""}.bi-tsunami:before{content:""}.bi-tv-fill:before{content:""}.bi-tv:before{content:""}.bi-twitch:before{content:""}.bi-twitter:before{content:""}.bi-type-bold:before{content:""}.bi-type-h1:before{content:""}.bi-type-h2:before{content:""}.bi-type-h3:before{content:""}.bi-type-italic:before{content:""}.bi-type-strikethrough:before{content:""}.bi-type-underline:before{content:""}.bi-type:before{content:""}.bi-ui-checks-grid:before{content:""}.bi-ui-checks:before{content:""}.bi-ui-radios-grid:before{content:""}.bi-ui-radios:before{content:""}.bi-umbrella-fill:before{content:""}.bi-umbrella:before{content:""}.bi-union:before{content:""}.bi-unlock-fill:before{content:""}.bi-unlock:before{content:""}.bi-upc-scan:before{content:""}.bi-upc:before{content:""}.bi-upload:before{content:""}.bi-vector-pen:before{content:""}.bi-view-list:before{content:""}.bi-view-stacked:before{content:""}.bi-vinyl-fill:before{content:""}.bi-vinyl:before{content:""}.bi-voicemail:before{content:""}.bi-volume-down-fill:before{content:""}.bi-volume-down:before{content:""}.bi-volume-mute-fill:before{content:""}.bi-volume-mute:before{content:""}.bi-volume-off-fill:before{content:""}.bi-volume-off:before{content:""}.bi-volume-up-fill:before{content:""}.bi-volume-up:before{content:""}.bi-vr:before{content:""}.bi-wallet-fill:before{content:""}.bi-wallet:before{content:""}.bi-wallet2:before{content:""}.bi-watch:before{content:""}.bi-water:before{content:""}.bi-whatsapp:before{content:""}.bi-wifi-1:before{content:""}.bi-wifi-2:before{content:""}.bi-wifi-off:before{content:""}.bi-wifi:before{content:""}.bi-wind:before{content:""}.bi-window-dock:before{content:""}.bi-window-sidebar:before{content:""}.bi-window:before{content:""}.bi-wrench:before{content:""}.bi-x-circle-fill:before{content:""}.bi-x-circle:before{content:""}.bi-x-diamond-fill:before{content:""}.bi-x-diamond:before{content:""}.bi-x-octagon-fill:before{content:""}.bi-x-octagon:before{content:""}.bi-x-square-fill:before{content:""}.bi-x-square:before{content:""}.bi-x:before{content:""}.bi-youtube:before{content:""}.bi-zoom-in:before{content:""}.bi-zoom-out:before{content:""}.bi-bank:before{content:""}.bi-bank2:before{content:""}.bi-bell-slash-fill:before{content:""}.bi-bell-slash:before{content:""}.bi-cash-coin:before{content:""}.bi-check-lg:before{content:""}.bi-coin:before{content:""}.bi-currency-bitcoin:before{content:""}.bi-currency-dollar:before{content:""}.bi-currency-euro:before{content:""}.bi-currency-exchange:before{content:""}.bi-currency-pound:before{content:""}.bi-currency-yen:before{content:""}.bi-dash-lg:before{content:""}.bi-exclamation-lg:before{content:""}.bi-file-earmark-pdf-fill:before{content:""}.bi-file-earmark-pdf:before{content:""}.bi-file-pdf-fill:before{content:""}.bi-file-pdf:before{content:""}.bi-gender-ambiguous:before{content:""}.bi-gender-female:before{content:""}.bi-gender-male:before{content:""}.bi-gender-trans:before{content:""}.bi-headset-vr:before{content:""}.bi-info-lg:before{content:""}.bi-mastodon:before{content:""}.bi-messenger:before{content:""}.bi-piggy-bank-fill:before{content:""}.bi-piggy-bank:before{content:""}.bi-pin-map-fill:before{content:""}.bi-pin-map:before{content:""}.bi-plus-lg:before{content:""}.bi-question-lg:before{content:""}.bi-recycle:before{content:""}.bi-reddit:before{content:""}.bi-safe-fill:before{content:""}.bi-safe2-fill:before{content:""}.bi-safe2:before{content:""}.bi-sd-card-fill:before{content:""}.bi-sd-card:before{content:""}.bi-skype:before{content:""}.bi-slash-lg:before{content:""}.bi-translate:before{content:""}.bi-x-lg:before{content:""}.bi-safe:before{content:""}.bi-apple:before{content:""}.bi-microsoft:before{content:""}.bi-windows:before{content:""}.bi-behance:before{content:""}.bi-dribbble:before{content:""}.bi-line:before{content:""}.bi-medium:before{content:""}.bi-paypal:before{content:""}.bi-pinterest:before{content:""}.bi-signal:before{content:""}.bi-snapchat:before{content:""}.bi-spotify:before{content:""}.bi-stack-overflow:before{content:""}.bi-strava:before{content:""}.bi-wordpress:before{content:""}.bi-vimeo:before{content:""}.bi-activity:before{content:""}.bi-easel2-fill:before{content:""}.bi-easel2:before{content:""}.bi-easel3-fill:before{content:""}.bi-easel3:before{content:""}.bi-fan:before{content:""}.bi-fingerprint:before{content:""}.bi-graph-down-arrow:before{content:""}.bi-graph-up-arrow:before{content:""}.bi-hypnotize:before{content:""}.bi-magic:before{content:""}.bi-person-rolodex:before{content:""}.bi-person-video:before{content:""}.bi-person-video2:before{content:""}.bi-person-video3:before{content:""}.bi-person-workspace:before{content:""}.bi-radioactive:before{content:""}.bi-webcam-fill:before{content:""}.bi-webcam:before{content:""}.bi-yin-yang:before{content:""}.bi-bandaid-fill:before{content:""}.bi-bandaid:before{content:""}.bi-bluetooth:before{content:""}.bi-body-text:before{content:""}.bi-boombox:before{content:""}.bi-boxes:before{content:""}.bi-dpad-fill:before{content:""}.bi-dpad:before{content:""}.bi-ear-fill:before{content:""}.bi-ear:before{content:""}.bi-envelope-check-fill:before{content:""}.bi-envelope-check:before{content:""}.bi-envelope-dash-fill:before{content:""}.bi-envelope-dash:before{content:""}.bi-envelope-exclamation-fill:before{content:""}.bi-envelope-exclamation:before{content:""}.bi-envelope-plus-fill:before{content:""}.bi-envelope-plus:before{content:""}.bi-envelope-slash-fill:before{content:""}.bi-envelope-slash:before{content:""}.bi-envelope-x-fill:before{content:""}.bi-envelope-x:before{content:""}.bi-explicit-fill:before{content:""}.bi-explicit:before{content:""}.bi-git:before{content:""}.bi-infinity:before{content:""}.bi-list-columns-reverse:before{content:""}.bi-list-columns:before{content:""}.bi-meta:before{content:""}.bi-nintendo-switch:before{content:""}.bi-pc-display-horizontal:before{content:""}.bi-pc-display:before{content:""}.bi-pc-horizontal:before{content:""}.bi-pc:before{content:""}.bi-playstation:before{content:""}.bi-plus-slash-minus:before{content:""}.bi-projector-fill:before{content:""}.bi-projector:before{content:""}.bi-qr-code-scan:before{content:""}.bi-qr-code:before{content:""}.bi-quora:before{content:""}.bi-quote:before{content:""}.bi-robot:before{content:""}.bi-send-check-fill:before{content:""}.bi-send-check:before{content:""}.bi-send-dash-fill:before{content:""}.bi-send-dash:before{content:""}.bi-send-exclamation-fill:before{content:""}.bi-send-exclamation:before{content:""}.bi-send-fill:before{content:""}.bi-send-plus-fill:before{content:""}.bi-send-plus:before{content:""}.bi-send-slash-fill:before{content:""}.bi-send-slash:before{content:""}.bi-send-x-fill:before{content:""}.bi-send-x:before{content:""}.bi-send:before{content:""}.bi-steam:before{content:""}.bi-terminal-dash:before{content:""}.bi-terminal-plus:before{content:""}.bi-terminal-split:before{content:""}.bi-ticket-detailed-fill:before{content:""}.bi-ticket-detailed:before{content:""}.bi-ticket-fill:before{content:""}.bi-ticket-perforated-fill:before{content:""}.bi-ticket-perforated:before{content:""}.bi-ticket:before{content:""}.bi-tiktok:before{content:""}.bi-window-dash:before{content:""}.bi-window-desktop:before{content:""}.bi-window-fullscreen:before{content:""}.bi-window-plus:before{content:""}.bi-window-split:before{content:""}.bi-window-stack:before{content:""}.bi-window-x:before{content:""}.bi-xbox:before{content:""}.bi-ethernet:before{content:""}.bi-hdmi-fill:before{content:""}.bi-hdmi:before{content:""}.bi-usb-c-fill:before{content:""}.bi-usb-c:before{content:""}.bi-usb-fill:before{content:""}.bi-usb-plug-fill:before{content:""}.bi-usb-plug:before{content:""}.bi-usb-symbol:before{content:""}.bi-usb:before{content:""}.bi-boombox-fill:before{content:""}.bi-displayport:before{content:""}.bi-gpu-card:before{content:""}.bi-memory:before{content:""}.bi-modem-fill:before{content:""}.bi-modem:before{content:""}.bi-motherboard-fill:before{content:""}.bi-motherboard:before{content:""}.bi-optical-audio-fill:before{content:""}.bi-optical-audio:before{content:""}.bi-pci-card:before{content:""}.bi-router-fill:before{content:""}.bi-router:before{content:""}.bi-thunderbolt-fill:before{content:""}.bi-thunderbolt:before{content:""}.bi-usb-drive-fill:before{content:""}.bi-usb-drive:before{content:""}.bi-usb-micro-fill:before{content:""}.bi-usb-micro:before{content:""}.bi-usb-mini-fill:before{content:""}.bi-usb-mini:before{content:""}.bi-cloud-haze2:before{content:""}.bi-device-hdd-fill:before{content:""}.bi-device-hdd:before{content:""}.bi-device-ssd-fill:before{content:""}.bi-device-ssd:before{content:""}.bi-displayport-fill:before{content:""}.bi-mortarboard-fill:before{content:""}.bi-mortarboard:before{content:""}.bi-terminal-x:before{content:""}.bi-arrow-through-heart-fill:before{content:""}.bi-arrow-through-heart:before{content:""}.bi-badge-sd-fill:before{content:""}.bi-badge-sd:before{content:""}.bi-bag-heart-fill:before{content:""}.bi-bag-heart:before{content:""}.bi-balloon-fill:before{content:""}.bi-balloon-heart-fill:before{content:""}.bi-balloon-heart:before{content:""}.bi-balloon:before{content:""}.bi-box2-fill:before{content:""}.bi-box2-heart-fill:before{content:""}.bi-box2-heart:before{content:""}.bi-box2:before{content:""}.bi-braces-asterisk:before{content:""}.bi-calendar-heart-fill:before{content:""}.bi-calendar-heart:before{content:""}.bi-calendar2-heart-fill:before{content:""}.bi-calendar2-heart:before{content:""}.bi-chat-heart-fill:before{content:""}.bi-chat-heart:before{content:""}.bi-chat-left-heart-fill:before{content:""}.bi-chat-left-heart:before{content:""}.bi-chat-right-heart-fill:before{content:""}.bi-chat-right-heart:before{content:""}.bi-chat-square-heart-fill:before{content:""}.bi-chat-square-heart:before{content:""}.bi-clipboard-check-fill:before{content:""}.bi-clipboard-data-fill:before{content:""}.bi-clipboard-fill:before{content:""}.bi-clipboard-heart-fill:before{content:""}.bi-clipboard-heart:before{content:""}.bi-clipboard-minus-fill:before{content:""}.bi-clipboard-plus-fill:before{content:""}.bi-clipboard-pulse:before{content:""}.bi-clipboard-x-fill:before{content:""}.bi-clipboard2-check-fill:before{content:""}.bi-clipboard2-check:before{content:""}.bi-clipboard2-data-fill:before{content:""}.bi-clipboard2-data:before{content:""}.bi-clipboard2-fill:before{content:""}.bi-clipboard2-heart-fill:before{content:""}.bi-clipboard2-heart:before{content:""}.bi-clipboard2-minus-fill:before{content:""}.bi-clipboard2-minus:before{content:""}.bi-clipboard2-plus-fill:before{content:""}.bi-clipboard2-plus:before{content:""}.bi-clipboard2-pulse-fill:before{content:""}.bi-clipboard2-pulse:before{content:""}.bi-clipboard2-x-fill:before{content:""}.bi-clipboard2-x:before{content:""}.bi-clipboard2:before{content:""}.bi-emoji-kiss-fill:before{content:""}.bi-emoji-kiss:before{content:""}.bi-envelope-heart-fill:before{content:""}.bi-envelope-heart:before{content:""}.bi-envelope-open-heart-fill:before{content:""}.bi-envelope-open-heart:before{content:""}.bi-envelope-paper-fill:before{content:""}.bi-envelope-paper-heart-fill:before{content:""}.bi-envelope-paper-heart:before{content:""}.bi-envelope-paper:before{content:""}.bi-filetype-aac:before{content:""}.bi-filetype-ai:before{content:""}.bi-filetype-bmp:before{content:""}.bi-filetype-cs:before{content:""}.bi-filetype-css:before{content:""}.bi-filetype-csv:before{content:""}.bi-filetype-doc:before{content:""}.bi-filetype-docx:before{content:""}.bi-filetype-exe:before{content:""}.bi-filetype-gif:before{content:""}.bi-filetype-heic:before{content:""}.bi-filetype-html:before{content:""}.bi-filetype-java:before{content:""}.bi-filetype-jpg:before{content:""}.bi-filetype-js:before{content:""}.bi-filetype-jsx:before{content:""}.bi-filetype-key:before{content:""}.bi-filetype-m4p:before{content:""}.bi-filetype-md:before{content:""}.bi-filetype-mdx:before{content:""}.bi-filetype-mov:before{content:""}.bi-filetype-mp3:before{content:""}.bi-filetype-mp4:before{content:""}.bi-filetype-otf:before{content:""}.bi-filetype-pdf:before{content:""}.bi-filetype-php:before{content:""}.bi-filetype-png:before{content:""}.bi-filetype-ppt:before{content:""}.bi-filetype-psd:before{content:""}.bi-filetype-py:before{content:""}.bi-filetype-raw:before{content:""}.bi-filetype-rb:before{content:""}.bi-filetype-sass:before{content:""}.bi-filetype-scss:before{content:""}.bi-filetype-sh:before{content:""}.bi-filetype-svg:before{content:""}.bi-filetype-tiff:before{content:""}.bi-filetype-tsx:before{content:""}.bi-filetype-ttf:before{content:""}.bi-filetype-txt:before{content:""}.bi-filetype-wav:before{content:""}.bi-filetype-woff:before{content:""}.bi-filetype-xls:before{content:""}.bi-filetype-xml:before{content:""}.bi-filetype-yml:before{content:""}.bi-heart-arrow:before{content:""}.bi-heart-pulse-fill:before{content:""}.bi-heart-pulse:before{content:""}.bi-heartbreak-fill:before{content:""}.bi-heartbreak:before{content:""}.bi-hearts:before{content:""}.bi-hospital-fill:before{content:""}.bi-hospital:before{content:""}.bi-house-heart-fill:before{content:""}.bi-house-heart:before{content:""}.bi-incognito:before{content:""}.bi-magnet-fill:before{content:""}.bi-magnet:before{content:""}.bi-person-heart:before{content:""}.bi-person-hearts:before{content:""}.bi-phone-flip:before{content:""}.bi-plugin:before{content:""}.bi-postage-fill:before{content:""}.bi-postage-heart-fill:before{content:""}.bi-postage-heart:before{content:""}.bi-postage:before{content:""}.bi-postcard-fill:before{content:""}.bi-postcard-heart-fill:before{content:""}.bi-postcard-heart:before{content:""}.bi-postcard:before{content:""}.bi-search-heart-fill:before{content:""}.bi-search-heart:before{content:""}.bi-sliders2-vertical:before{content:""}.bi-sliders2:before{content:""}.bi-trash3-fill:before{content:""}.bi-trash3:before{content:""}.bi-valentine:before{content:""}.bi-valentine2:before{content:""}.bi-wrench-adjustable-circle-fill:before{content:""}.bi-wrench-adjustable-circle:before{content:""}.bi-wrench-adjustable:before{content:""}.bi-filetype-json:before{content:""}.bi-filetype-pptx:before{content:""}.bi-filetype-xlsx:before{content:""}.bi-1-circle-fill:before{content:""}.bi-1-circle:before{content:""}.bi-1-square-fill:before{content:""}.bi-1-square:before{content:""}.bi-2-circle-fill:before{content:""}.bi-2-circle:before{content:""}.bi-2-square-fill:before{content:""}.bi-2-square:before{content:""}.bi-3-circle-fill:before{content:""}.bi-3-circle:before{content:""}.bi-3-square-fill:before{content:""}.bi-3-square:before{content:""}.bi-4-circle-fill:before{content:""}.bi-4-circle:before{content:""}.bi-4-square-fill:before{content:""}.bi-4-square:before{content:""}.bi-5-circle-fill:before{content:""}.bi-5-circle:before{content:""}.bi-5-square-fill:before{content:""}.bi-5-square:before{content:""}.bi-6-circle-fill:before{content:""}.bi-6-circle:before{content:""}.bi-6-square-fill:before{content:""}.bi-6-square:before{content:""}.bi-7-circle-fill:before{content:""}.bi-7-circle:before{content:""}.bi-7-square-fill:before{content:""}.bi-7-square:before{content:""}.bi-8-circle-fill:before{content:""}.bi-8-circle:before{content:""}.bi-8-square-fill:before{content:""}.bi-8-square:before{content:""}.bi-9-circle-fill:before{content:""}.bi-9-circle:before{content:""}.bi-9-square-fill:before{content:""}.bi-9-square:before{content:""}.bi-airplane-engines-fill:before{content:""}.bi-airplane-engines:before{content:""}.bi-airplane-fill:before{content:""}.bi-airplane:before{content:""}.bi-alexa:before{content:""}.bi-alipay:before{content:""}.bi-android:before{content:""}.bi-android2:before{content:""}.bi-box-fill:before{content:""}.bi-box-seam-fill:before{content:""}.bi-browser-chrome:before{content:""}.bi-browser-edge:before{content:""}.bi-browser-firefox:before{content:""}.bi-browser-safari:before{content:""}.bi-c-circle-fill:before{content:""}.bi-c-circle:before{content:""}.bi-c-square-fill:before{content:""}.bi-c-square:before{content:""}.bi-capsule-pill:before{content:""}.bi-capsule:before{content:""}.bi-car-front-fill:before{content:""}.bi-car-front:before{content:""}.bi-cassette-fill:before{content:""}.bi-cassette:before{content:""}.bi-cc-circle-fill:before{content:""}.bi-cc-circle:before{content:""}.bi-cc-square-fill:before{content:""}.bi-cc-square:before{content:""}.bi-cup-hot-fill:before{content:""}.bi-cup-hot:before{content:""}.bi-currency-rupee:before{content:""}.bi-dropbox:before{content:""}.bi-escape:before{content:""}.bi-fast-forward-btn-fill:before{content:""}.bi-fast-forward-btn:before{content:""}.bi-fast-forward-circle-fill:before{content:""}.bi-fast-forward-circle:before{content:""}.bi-fast-forward-fill:before{content:""}.bi-fast-forward:before{content:""}.bi-filetype-sql:before{content:""}.bi-fire:before{content:""}.bi-google-play:before{content:""}.bi-h-circle-fill:before{content:""}.bi-h-circle:before{content:""}.bi-h-square-fill:before{content:""}.bi-h-square:before{content:""}.bi-indent:before{content:""}.bi-lungs-fill:before{content:""}.bi-lungs:before{content:""}.bi-microsoft-teams:before{content:""}.bi-p-circle-fill:before{content:""}.bi-p-circle:before{content:""}.bi-p-square-fill:before{content:""}.bi-p-square:before{content:""}.bi-pass-fill:before{content:""}.bi-pass:before{content:""}.bi-prescription:before{content:""}.bi-prescription2:before{content:""}.bi-r-circle-fill:before{content:""}.bi-r-circle:before{content:""}.bi-r-square-fill:before{content:""}.bi-r-square:before{content:""}.bi-repeat-1:before{content:""}.bi-repeat:before{content:""}.bi-rewind-btn-fill:before{content:""}.bi-rewind-btn:before{content:""}.bi-rewind-circle-fill:before{content:""}.bi-rewind-circle:before{content:""}.bi-rewind-fill:before{content:""}.bi-rewind:before{content:""}.bi-train-freight-front-fill:before{content:""}.bi-train-freight-front:before{content:""}.bi-train-front-fill:before{content:""}.bi-train-front:before{content:""}.bi-train-lightrail-front-fill:before{content:""}.bi-train-lightrail-front:before{content:""}.bi-truck-front-fill:before{content:""}.bi-truck-front:before{content:""}.bi-ubuntu:before{content:""}.bi-unindent:before{content:""}.bi-unity:before{content:""}.bi-universal-access-circle:before{content:""}.bi-universal-access:before{content:""}.bi-virus:before{content:""}.bi-virus2:before{content:""}.bi-wechat:before{content:""}.bi-yelp:before{content:""}.bi-sign-stop-fill:before{content:""}.bi-sign-stop-lights-fill:before{content:""}.bi-sign-stop-lights:before{content:""}.bi-sign-stop:before{content:""}.bi-sign-turn-left-fill:before{content:""}.bi-sign-turn-left:before{content:""}.bi-sign-turn-right-fill:before{content:""}.bi-sign-turn-right:before{content:""}.bi-sign-turn-slight-left-fill:before{content:""}.bi-sign-turn-slight-left:before{content:""}.bi-sign-turn-slight-right-fill:before{content:""}.bi-sign-turn-slight-right:before{content:""}.bi-sign-yield-fill:before{content:""}.bi-sign-yield:before{content:""}.bi-ev-station-fill:before{content:""}.bi-ev-station:before{content:""}.bi-fuel-pump-diesel-fill:before{content:""}.bi-fuel-pump-diesel:before{content:""}.bi-fuel-pump-fill:before{content:""}.bi-fuel-pump:before{content:""}.bi-0-circle-fill:before{content:""}.bi-0-circle:before{content:""}.bi-0-square-fill:before{content:""}.bi-0-square:before{content:""}.bi-rocket-fill:before{content:""}.bi-rocket-takeoff-fill:before{content:""}.bi-rocket-takeoff:before{content:""}.bi-rocket:before{content:""}.bi-stripe:before{content:""}.bi-subscript:before{content:""}.bi-superscript:before{content:""}.bi-trello:before{content:""}.bi-envelope-at-fill:before{content:""}.bi-envelope-at:before{content:""}.bi-regex:before{content:""}.bi-text-wrap:before{content:""}.bi-sign-dead-end-fill:before{content:""}.bi-sign-dead-end:before{content:""}.bi-sign-do-not-enter-fill:before{content:""}.bi-sign-do-not-enter:before{content:""}.bi-sign-intersection-fill:before{content:""}.bi-sign-intersection-side-fill:before{content:""}.bi-sign-intersection-side:before{content:""}.bi-sign-intersection-t-fill:before{content:""}.bi-sign-intersection-t:before{content:""}.bi-sign-intersection-y-fill:before{content:""}.bi-sign-intersection-y:before{content:""}.bi-sign-intersection:before{content:""}.bi-sign-merge-left-fill:before{content:""}.bi-sign-merge-left:before{content:""}.bi-sign-merge-right-fill:before{content:""}.bi-sign-merge-right:before{content:""}.bi-sign-no-left-turn-fill:before{content:""}.bi-sign-no-left-turn:before{content:""}.bi-sign-no-parking-fill:before{content:""}.bi-sign-no-parking:before{content:""}.bi-sign-no-right-turn-fill:before{content:""}.bi-sign-no-right-turn:before{content:""}.bi-sign-railroad-fill:before{content:""}.bi-sign-railroad:before{content:""}.bi-building-add:before{content:""}.bi-building-check:before{content:""}.bi-building-dash:before{content:""}.bi-building-down:before{content:""}.bi-building-exclamation:before{content:""}.bi-building-fill-add:before{content:""}.bi-building-fill-check:before{content:""}.bi-building-fill-dash:before{content:""}.bi-building-fill-down:before{content:""}.bi-building-fill-exclamation:before{content:""}.bi-building-fill-gear:before{content:""}.bi-building-fill-lock:before{content:""}.bi-building-fill-slash:before{content:""}.bi-building-fill-up:before{content:""}.bi-building-fill-x:before{content:""}.bi-building-fill:before{content:""}.bi-building-gear:before{content:""}.bi-building-lock:before{content:""}.bi-building-slash:before{content:""}.bi-building-up:before{content:""}.bi-building-x:before{content:""}.bi-buildings-fill:before{content:""}.bi-buildings:before{content:""}.bi-bus-front-fill:before{content:""}.bi-bus-front:before{content:""}.bi-ev-front-fill:before{content:""}.bi-ev-front:before{content:""}.bi-globe-americas:before{content:""}.bi-globe-asia-australia:before{content:""}.bi-globe-central-south-asia:before{content:""}.bi-globe-europe-africa:before{content:""}.bi-house-add-fill:before{content:""}.bi-house-add:before{content:""}.bi-house-check-fill:before{content:""}.bi-house-check:before{content:""}.bi-house-dash-fill:before{content:""}.bi-house-dash:before{content:""}.bi-house-down-fill:before{content:""}.bi-house-down:before{content:""}.bi-house-exclamation-fill:before{content:""}.bi-house-exclamation:before{content:""}.bi-house-gear-fill:before{content:""}.bi-house-gear:before{content:""}.bi-house-lock-fill:before{content:""}.bi-house-lock:before{content:""}.bi-house-slash-fill:before{content:""}.bi-house-slash:before{content:""}.bi-house-up-fill:before{content:""}.bi-house-up:before{content:""}.bi-house-x-fill:before{content:""}.bi-house-x:before{content:""}.bi-person-add:before{content:""}.bi-person-down:before{content:""}.bi-person-exclamation:before{content:""}.bi-person-fill-add:before{content:""}.bi-person-fill-check:before{content:""}.bi-person-fill-dash:before{content:""}.bi-person-fill-down:before{content:""}.bi-person-fill-exclamation:before{content:""}.bi-person-fill-gear:before{content:""}.bi-person-fill-lock:before{content:""}.bi-person-fill-slash:before{content:""}.bi-person-fill-up:before{content:""}.bi-person-fill-x:before{content:""}.bi-person-gear:before{content:""}.bi-person-lock:before{content:""}.bi-person-slash:before{content:""}.bi-person-up:before{content:""}.bi-scooter:before{content:""}.bi-taxi-front-fill:before{content:""}.bi-taxi-front:before{content:""}.bi-amd:before{content:""}.bi-database-add:before{content:""}.bi-database-check:before{content:""}.bi-database-dash:before{content:""}.bi-database-down:before{content:""}.bi-database-exclamation:before{content:""}.bi-database-fill-add:before{content:""}.bi-database-fill-check:before{content:""}.bi-database-fill-dash:before{content:""}.bi-database-fill-down:before{content:""}.bi-database-fill-exclamation:before{content:""}.bi-database-fill-gear:before{content:""}.bi-database-fill-lock:before{content:""}.bi-database-fill-slash:before{content:""}.bi-database-fill-up:before{content:""}.bi-database-fill-x:before{content:""}.bi-database-fill:before{content:""}.bi-database-gear:before{content:""}.bi-database-lock:before{content:""}.bi-database-slash:before{content:""}.bi-database-up:before{content:""}.bi-database-x:before{content:""}.bi-database:before{content:""}.bi-houses-fill:before{content:""}.bi-houses:before{content:""}.bi-nvidia:before{content:""}.bi-person-vcard-fill:before{content:""}.bi-person-vcard:before{content:""}.bi-sina-weibo:before{content:""}.bi-tencent-qq:before{content:""}.bi-wikipedia:before{content:""}.bi-alphabet-uppercase:before{content:""}.bi-alphabet:before{content:""}.bi-amazon:before{content:""}.bi-arrows-collapse-vertical:before{content:""}.bi-arrows-expand-vertical:before{content:""}.bi-arrows-vertical:before{content:""}.bi-arrows:before{content:""}.bi-ban-fill:before{content:""}.bi-ban:before{content:""}.bi-bing:before{content:""}.bi-cake:before{content:""}.bi-cake2:before{content:""}.bi-cookie:before{content:""}.bi-copy:before{content:""}.bi-crosshair:before{content:""}.bi-crosshair2:before{content:""}.bi-emoji-astonished-fill:before{content:""}.bi-emoji-astonished:before{content:""}.bi-emoji-grimace-fill:before{content:""}.bi-emoji-grimace:before{content:""}.bi-emoji-grin-fill:before{content:""}.bi-emoji-grin:before{content:""}.bi-emoji-surprise-fill:before{content:""}.bi-emoji-surprise:before{content:""}.bi-emoji-tear-fill:before{content:""}.bi-emoji-tear:before{content:""}.bi-envelope-arrow-down-fill:before{content:""}.bi-envelope-arrow-down:before{content:""}.bi-envelope-arrow-up-fill:before{content:""}.bi-envelope-arrow-up:before{content:""}.bi-feather:before{content:""}.bi-feather2:before{content:""}.bi-floppy-fill:before{content:""}.bi-floppy:before{content:""}.bi-floppy2-fill:before{content:""}.bi-floppy2:before{content:""}.bi-gitlab:before{content:""}.bi-highlighter:before{content:""}.bi-marker-tip:before{content:""}.bi-nvme-fill:before{content:""}.bi-nvme:before{content:""}.bi-opencollective:before{content:""}.bi-pci-card-network:before{content:""}.bi-pci-card-sound:before{content:""}.bi-radar:before{content:""}.bi-send-arrow-down-fill:before{content:""}.bi-send-arrow-down:before{content:""}.bi-send-arrow-up-fill:before{content:""}.bi-send-arrow-up:before{content:""}.bi-sim-slash-fill:before{content:""}.bi-sim-slash:before{content:""}.bi-sourceforge:before{content:""}.bi-substack:before{content:""}.bi-threads-fill:before{content:""}.bi-threads:before{content:""}.bi-transparency:before{content:""}.bi-twitter-x:before{content:""}.bi-type-h4:before{content:""}.bi-type-h5:before{content:""}.bi-type-h6:before{content:""}.bi-backpack-fill:before{content:""}.bi-backpack:before{content:""}.bi-backpack2-fill:before{content:""}.bi-backpack2:before{content:""}.bi-backpack3-fill:before{content:""}.bi-backpack3:before{content:""}.bi-backpack4-fill:before{content:""}.bi-backpack4:before{content:""}.bi-brilliance:before{content:""}.bi-cake-fill:before{content:""}.bi-cake2-fill:before{content:""}.bi-duffle-fill:before{content:""}.bi-duffle:before{content:""}.bi-exposure:before{content:""}.bi-gender-neuter:before{content:""}.bi-highlights:before{content:""}.bi-luggage-fill:before{content:""}.bi-luggage:before{content:""}.bi-mailbox-flag:before{content:""}.bi-mailbox2-flag:before{content:""}.bi-noise-reduction:before{content:""}.bi-passport-fill:before{content:""}.bi-passport:before{content:""}.bi-person-arms-up:before{content:""}.bi-person-raised-hand:before{content:""}.bi-person-standing-dress:before{content:""}.bi-person-standing:before{content:""}.bi-person-walking:before{content:""}.bi-person-wheelchair:before{content:""}.bi-shadows:before{content:""}.bi-suitcase-fill:before{content:""}.bi-suitcase-lg-fill:before{content:""}.bi-suitcase-lg:before{content:""}.bi-suitcase:before{content:"豈"}.bi-suitcase2-fill:before{content:"更"}.bi-suitcase2:before{content:"車"}.bi-vignette:before{content:"賈"}.vm-root,.vm-pal-host,.vm-consent{--vm-t2:#b8b8bf;--vm-t3:#8f8f94;--vm-gold:#f5b301;--vm-gold-soft:#f5b3011f;--vm-gold-line:#f5b3016b;--vm-hover:#ffffff0d;--vm-press:#ffffff14;--vm-pop:#1f1f23;--vm-shot:#0e0e10;--vm-shadow-pop:0 18px 44px #00000080, 0 2px 8px #0000004d;--vm-r-ctl:8px;--vm-r-card:16px;--vm-r-hero:20px}[data-theme=light] :is(.vm-root,.vm-pal-host,.vm-consent){--vm-t2:#52525b;--vm-t3:#67676f;--vm-gold:#8a6508;--vm-gold-soft:#d9a00624;--vm-gold-line:#b7860b66;--vm-hover:#0000000a;--vm-press:#00000012;--vm-pop:#fff;--vm-shot:#e9e9ec;--vm-shadow-pop:0 18px 44px #00000024, 0 2px 8px #0000000f}.vm-root{min-width:0;color:var(--text)}.vm-root *,.vm-pal-host *,.vm-consent *{box-sizing:border-box}.vm-page{width:100%;min-width:0;max-width:1360px;margin:0 auto;padding:8px 16px 64px}@media (width>=640px){.vm-page{padding:8px 24px 72px}}@media (width>=1024px){.vm-page{padding:8px 40px 80px}}.vm-num{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-variant-numeric:tabular-nums}.vm-pos{color:var(--pos)}.vm-grow{flex:1}.vm-flip{transform:rotate(180deg)}.vm-root :is(h1,h2,h3,h4){font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif}.vm-h1{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:28px;font-weight:600;line-height:34px}@media (width>=1024px){.vm-h1{font-size:40px;line-height:44px}}.vm-h2{letter-spacing:-.01em;margin:0;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:22px;font-weight:600;line-height:28px}@media (width>=1024px){.vm-h2{font-size:24px;line-height:30px}}.vm-h3{margin:0;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:18px;font-weight:600;line-height:24px}.vm-lead{max-width:70ch;color:var(--vm-t2);overflow-wrap:anywhere;margin:8px 0 0;font-size:15px;line-height:23px}.vm-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--vm-gold);font-size:12px;font-weight:700;line-height:16px}.vm-btn{border-radius:var(--vm-r-ctl);height:36px;font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.vm-btn-lg{height:44px;padding:0 20px;font-size:15px}.vm-btn-primary,.vm-btn-white{background:var(--btn);color:var(--btn-text)}.vm-btn-primary:hover,.vm-btn-white:hover{background:var(--btn-hover,var(--btn))}.vm-slide .vm-btn-white{color:#0d0d0d;background:#f5f5f5}.vm-slide .vm-btn-white:hover{background:#fff}.vm-btn-soft{background:var(--raised);color:var(--text)}.vm-btn-soft:hover{background:var(--wash)}.vm-btn-ghost{color:var(--vm-t2);background:0 0;font-weight:500}.vm-btn-ghost:hover{background:var(--vm-hover);color:var(--text)}.vm-btn:disabled,.vm-btn.is-off{opacity:.5;cursor:default;pointer-events:none}.vm-btn:focus-visible,.vm-tab:focus-visible,.vm-chip:focus-visible,.vm-card:focus-visible,.vm-arrow:focus-visible,.vm-more:focus-visible,.vm-bar-search:focus-visible,.vm-bar-link:focus-visible,.vm-seg button:focus-visible,.vm-dot:focus-visible,.vm-slider-pause:focus-visible,.vm-slider-arrow:focus-visible,.vm-idea:focus-visible,.vm-author:focus-visible,.vm-menu-item:focus-visible,.vm-crumb a:focus-visible,.vm-slide-title a:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vm-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;max-width:1360px;min-height:64px;margin:0 auto;padding:10px 16px;display:flex}@media (width>=640px){.vm-bar{padding:10px 24px}}@media (width>=1024px){.vm-bar{flex-wrap:nowrap;gap:12px 20px;padding:10px 40px}}.vm-bar.is-narrow{max-width:1180px;padding-inline:16px}@media (width>=700px){.vm-bar.is-narrow{padding-inline:32px}}.vm-bar-logo{color:var(--text);flex:none;align-items:center;display:inline-flex}.vm-tabs{flex:none;gap:4px;display:flex}.vm-tab{border-radius:var(--vm-r-ctl);height:36px;font:inherit;color:var(--vm-t3);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.vm-tab:hover{color:var(--text);background:var(--vm-hover)}.vm-tab.is-on{background:var(--raised);color:var(--text)}.vm-tab-chev{transition:transform .12s;transform:rotate(90deg)}.vm-tab-chev.is-open{transform:rotate(-90deg)}.vm-menu{position:relative}.vm-menu-list{z-index:40;background:var(--vm-pop);width:260px;max-height:min(70vh,480px);box-shadow:var(--vm-shadow-pop), inset 0 0 0 1px var(--line-2);border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.vm-menu-item{border-radius:var(--vm-r-ctl);min-height:38px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.vm-menu-item:hover{background:var(--vm-hover)}.vm-menu-item .vm-num{color:var(--vm-t3);font-size:12px}.vm-menu-item.is-empty{color:var(--vm-t3)}.vm-menu-none{max-width:260px;color:var(--vm-t3);padding:8px 12px;font-size:13px;line-height:18px}.vm-bar-tools{flex:100%;align-items:center;gap:8px;min-width:0;display:flex}@media (width>=1024px){.vm-bar-tools{flex:auto;gap:12px}}.vm-tabs{min-width:0}.vm-bar-search{border-radius:var(--vm-r-ctl);background:var(--surface);min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);font:inherit;color:var(--vm-t3);cursor:pointer;text-align:left;border:0;flex:auto;align-items:center;gap:10px;padding:0 8px 0 12px;font-size:14px;display:inline-flex}.vm-bar-search:hover{color:var(--text)}.vm-bar-search-t{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}@media (width>=1024px){.vm-bar-search{flex:0 320px}}.vm-root kbd,.vm-pal kbd{background:var(--raised);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--mono,ui-monospace, monospace);color:var(--vm-t2);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-size:12px;line-height:1;display:inline-flex}.vm-bar-link{border-radius:var(--vm-r-ctl);height:36px;color:var(--vm-t2);white-space:nowrap;align-items:center;gap:7px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.vm-bar-link:hover{background:var(--vm-hover);color:var(--text)}@media (width<=1023px){.vm-bar .vm-grow{display:none}}@media (width<=559px){.vm-bar-link span,.vm-bar-create span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.vm-bar-link,.vm-bar-create{flex:none;justify-content:center;width:40px;height:40px;padding:0}.vm-bar-link{background:var(--raised);color:var(--text)}}.vm-crumb{min-width:0;color:var(--vm-t3);align-items:center;gap:8px;font-size:13px;line-height:18px;display:flex}.vm-crumb a{color:inherit;white-space:nowrap;text-decoration:none}.vm-crumb a:hover{color:var(--text)}.vm-crumb [aria-current]{color:var(--vm-t2);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.vm-blocks{flex-direction:column;gap:32px;min-width:0;display:flex}@media (width>=1024px){.vm-blocks{gap:40px}}.vm-blocks+.vm-sec,.vm-sec+.vm-cta,.vm-blocks+.vm-cta{margin-top:48px}.vm-sec{flex-direction:column;gap:16px;min-width:0;display:flex}.vm-sec-head{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;min-width:0;display:flex}.vm-sec-t{flex-direction:column;flex:240px;gap:4px;min-width:0;display:flex}.vm-sec-s{color:var(--vm-t3);margin:0;font-size:14px;line-height:20px}.vm-more{border-radius:var(--vm-r-ctl);height:32px;color:var(--vm-t2);white-space:nowrap;align-items:center;gap:4px;padding:0 6px 0 12px;font-size:14px;text-decoration:none;display:inline-flex}.vm-more:hover{background:var(--vm-hover);color:var(--text)}.vm-arrows{gap:6px;display:none}@media (hover:hover) and (width>=768px){.vm-arrows{display:flex}}.vm-arrow{border-radius:var(--vm-r-ctl);background:var(--raised);width:36px;height:36px;color:var(--vm-t2);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.vm-arrow:hover:not(:disabled){background:var(--wash);color:var(--text)}.vm-arrow:disabled{opacity:.4;cursor:default}.vm-volume{color:var(--vm-t3);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:15px;line-height:22px;display:flex}.vm-volume b{color:var(--text);font-weight:600}.vm-chips{scrollbar-width:none;overscroll-behavior-x:contain;scroll-snap-type:x proximity;gap:8px;min-width:0;padding-right:40px;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 40px),#0000)}.vm-chips::-webkit-scrollbar{display:none}.vm-chip{border-radius:var(--vm-r-ctl);background:var(--raised);height:38px;color:var(--vm-t2);white-space:nowrap;scroll-snap-align:start;flex:none;align-items:center;gap:8px;padding:0 14px 0 12px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.vm-chip:hover{background:var(--wash);color:var(--text)}.vm-chip.is-on{background:var(--btn);color:var(--btn-text)}.vm-chip-n{color:var(--vm-t3);font-size:12px}.vm-chip.is-on .vm-chip-n{color:inherit;opacity:.65}.vm-card{min-width:0;color:inherit;border-radius:var(--vm-r-card);flex-direction:column;gap:12px;text-decoration:none;display:flex}.vm-card-shot{aspect-ratio:16/10;border-radius:var(--vm-r-card);background:var(--vm-shot);width:100%;box-shadow:inset 0 0 0 1px var(--line);transition:box-shadow .16s,transform .16s;display:block;position:relative;overflow:hidden}.vm-card-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}@media (hover:hover){.vm-card:hover .vm-card-shot{box-shadow:inset 0 0 0 1px var(--line-2), 0 18px 40px #00000052;transform:translateY(-2px)}}.vm-card-badge{border-radius:var(--vm-r-ctl);color:#111;background:#ffffffeb;align-items:center;height:22px;padding:0 8px;font-size:12px;font-weight:600;display:inline-flex;position:absolute;top:10px;left:10px}.vm-card-meta{align-items:flex-start;gap:10px;min-width:0;display:flex}.vm-card-txt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vm-card-name{color:var(--text);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;overflow:hidden}.vm-card-sub{color:var(--vm-t3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vm-card-metric{color:var(--vm-t3);flex:none;align-items:center;gap:4px;font-size:13px;line-height:22px;display:inline-flex}.vm-card.is-sk .vm-card-shot{box-shadow:none}.vm-sk-line{border-radius:6px;height:14px;margin-top:4px;display:block}.vm-sk-line.is-sm{height:11px;margin-top:8px}.vm-icon{object-fit:cover;color:#fff;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000040}.vm-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:28px 24px;min-width:0;transition:opacity .16s;display:grid}.vm-grid.is-busy{opacity:.6}.vm-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;grid-auto-columns:85%;grid-auto-flow:column;gap:16px;min-width:0;padding-bottom:4px;display:grid;overflow-x:auto}.vm-track::-webkit-scrollbar{display:none}.vm-track-item{scroll-snap-align:start;min-width:0}@media (width>=640px){.vm-track{grid-auto-columns:calc(50% - 12px);gap:24px}}@media (width>=1000px){.vm-track{grid-auto-columns:calc(33.3333% - 16px)}}@media (width>=1300px){.vm-track{grid-auto-columns:calc(25% - 18px)}}.vm-sentinel{height:1px}.vm-more-row{flex-direction:column;align-items:center;gap:8px;margin-top:24px;display:flex}.vm-err{color:var(--neg);margin:0;font-size:14px}.vm-seg{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:10px;flex:none;padding:2px;display:inline-flex}.vm-seg button{border-radius:var(--vm-r-ctl);height:32px;font:inherit;color:var(--vm-t3);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0 14px;font-size:14px;font-weight:500}.vm-seg button.is-on{background:var(--raised);color:var(--text)}.vm-slider{min-width:0;position:relative}.vm-slider-track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:var(--vm-r-hero);grid-auto-columns:100%;grid-auto-flow:column;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative;overflow-x:auto}.vm-slider-track::-webkit-scrollbar{display:none}@media (width>=1024px){.vm-slider:not(.is-one) .vm-slider-track{grid-auto-columns:calc(100% - 120px)}}.vm-slide{scroll-snap-align:start;border-radius:var(--vm-r-hero);color:#fff;flex-direction:column-reverse;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.vm-slide-info{z-index:1;flex-direction:column;gap:12px;min-width:0;padding:20px 20px 24px;display:flex;position:relative}.vm-slide .vm-eyebrow{color:#f5b301}.vm-slide-titlerow{align-items:center;gap:14px;min-width:0;display:flex}.vm-slide-tt{flex-direction:column;gap:4px;min-width:0;display:flex}.vm-slide-title{letter-spacing:-.015em;overflow-wrap:anywhere;margin:0;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:26px;font-weight:600;line-height:30px}.vm-slide-title a{color:#fff;text-decoration:none}.vm-slide-by{color:#ffffffbf;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px;overflow:hidden}.vm-slide-tag{color:#ffffffd1;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:15px;line-height:23px;display:-webkit-box;overflow:hidden}.vm-slide-stats{background:#0000006b;border-radius:14px;align-self:flex-start;max-width:100%;margin:0;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.vm-slide-stats>div{flex-direction:column;gap:2px;min-width:0;padding:8px 14px;display:flex}.vm-slide-stats>div+div{box-shadow:inset 1px 0 #ffffff1f}.vm-slide-stats dt{letter-spacing:.06em;text-transform:uppercase;color:#ffffffb3;font-size:11px;line-height:14px}.vm-slide-stats dd{color:#fff;white-space:nowrap;margin:0;font-size:15px;line-height:20px}.vm-hide-sm{display:none!important}@media (width>=560px){.vm-hide-sm{display:flex!important}}.vm-slide-acts{flex-wrap:wrap;gap:8px;display:flex}.vm-slide-shot{aspect-ratio:16/10;background:#ffffff0f;border-radius:14px;margin:16px 16px 0;position:relative;overflow:hidden;box-shadow:0 18px 50px #00000073,inset 0 0 0 1px #ffffff14}.vm-slide-shot img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.vm-slide-ph{background:linear-gradient(135deg,#ffffff14,#ffffff05);position:absolute;inset:0}@media (width>=900px){.vm-slide{flex-direction:row;align-items:center;height:400px}.vm-slide-info{flex:0 0 46%;gap:14px;padding:40px 0 40px 44px}.vm-slide-title{font-size:40px;line-height:44px}.vm-slide-shot{aspect-ratio:auto;flex:1;height:300px;margin:0 44px 0 32px}}.vm-slider-ctl{z-index:2;pointer-events:none;align-items:center;gap:8px;display:flex;position:absolute;bottom:14px;left:20px;right:20px}.vm-slider-ctl>*{pointer-events:auto}@media (width>=1024px){.vm-slider:not(.is-one) .vm-slider-ctl{right:156px}}.vm-slider-dots{gap:6px;margin-left:auto;display:flex}.vm-dot{cursor:pointer;background:0 0;border:0;width:36px;height:24px;padding:10px 0}.vm-dot>span{background:#ffffff3d;border-radius:2px;height:4px;display:block;position:relative;overflow:hidden}.vm-dot.is-done>span,.vm-dot.is-on>span{background:#ffffff8c}.vm-dot.is-on>span.is-run{background:#ffffff3d}.vm-dot.is-on>span.is-run:after{content:"";transform-origin:0;background:#fff;border-radius:2px;animation:6s linear forwards vm-slide-run;position:absolute;inset:0}@keyframes vm-slide-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.vm-slider-pause,.vm-slider-arrow{border-radius:var(--vm-r-ctl);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#14141680;border:0;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff29}.vm-slider-arrow{display:none}@media (hover:hover) and (width>=900px){.vm-slider-arrow{display:inline-flex}}@media (width<=899px){.vm-slider-ctl{justify-content:flex-end;margin-top:10px;position:static}.vm-slider-dots{margin-left:0;margin-right:auto}.vm-dot>span{background:var(--line-2)}.vm-dot.is-done>span,.vm-dot.is-on>span,.vm-dot.is-on>span.is-run{background:var(--vm-t3)}.vm-dot.is-on>span.is-run{background:var(--line-2)}.vm-dot.is-on>span.is-run:after{background:var(--text)}.vm-slider-pause{background:var(--raised);color:var(--text);box-shadow:none}}.vm-launch{border-radius:var(--vm-r-hero);background:radial-gradient(90% 140% at 50% 0%, var(--vm-gold-soft), transparent 60%), var(--surface);min-height:320px;box-shadow:inset 0 0 0 1px var(--line);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:40px 20px;display:flex}@media (width>=900px){.vm-launch{min-height:400px}}.vm-launch-logo{color:var(--text)}.vm-launch-h{margin:0;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:30px;font-weight:600;line-height:36px}@media (width>=900px){.vm-launch-h{font-size:40px;line-height:46px}}.vm-launch-p{max-width:600px;color:var(--vm-t2);margin:0;font-size:16px;line-height:25px}.vm-launch-acts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:6px;display:flex}.vm-ideas{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.vm-idea{border-radius:var(--vm-r-card);background:var(--surface);height:100%;box-shadow:inset 0 0 0 1px var(--line);color:inherit;flex-direction:column;gap:8px;padding:16px;text-decoration:none;display:flex}.vm-idea:hover{background:var(--raised)}.vm-idea-ico{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.vm-idea .vm-idea-ico{color:#fff}.vm-idea b{font-size:15px;font-weight:600;line-height:21px}.vm-idea span{color:var(--vm-t3);font-size:13.5px;line-height:20px}.vm-idea em{color:var(--text);align-items:center;gap:4px;margin-top:auto;padding-top:4px;font-size:14px;font-style:normal;display:inline-flex}.vm-steps{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px 24px;margin:0;padding:0;list-style:none;display:grid}.vm-steps li{color:var(--vm-t3);gap:12px;font-size:14px;line-height:20px;display:flex}.vm-steps b{color:var(--text);font-size:15px;font-weight:600;display:block}.vm-step-n{background:var(--raised);width:32px;height:32px;color:var(--text);border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.vm-authors{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.vm-author{border-radius:var(--vm-r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);color:inherit;align-items:center;gap:12px;min-width:0;padding:12px;text-decoration:none;display:flex}.vm-author:hover{background:var(--raised)}.vm-av{object-fit:cover;border-radius:999px;flex:none;width:40px;height:40px}.vm-av.is-letter{background:var(--raised);color:var(--vm-t2);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.vm-author-t{flex-direction:column;min-width:0;display:flex}.vm-author-t b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.vm-author-t span{color:var(--vm-t3);font-size:13px}.vm-cta{border-radius:var(--vm-r-hero);background:radial-gradient(90% 140% at 100% 0%, #f5b3012e, transparent 60%), radial-gradient(70% 120% at 0% 100%, #ff3d7f1f, transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:32px 20px;overflow:hidden}@media (width>=900px){.vm-cta{padding:48px 56px}}.vm-cta-t{flex-direction:column;align-items:flex-start;gap:12px;max-width:560px;display:flex}.vm-cta .vm-lead{margin:0 0 8px}.vm-results{flex-direction:column;gap:20px;min-width:0;padding-top:8px;display:flex}.vm-res-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;min-width:0;display:flex}.vm-res-n{color:var(--vm-t3);font-size:16px}.vm-create-card{border-radius:var(--vm-r-hero);background:radial-gradient(90% 140% at 100% 0%, var(--vm-gold-soft), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);align-items:flex-start;gap:16px;min-width:0;max-width:760px;padding:20px;display:flex}.vm-create-ico{width:48px;height:48px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--vm-t2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vm-create-t{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.vm-create-t p{color:var(--vm-t3);margin:0;font-size:14px;line-height:20px}.vm-create-q{background:var(--canvas);max-width:100%;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:10px;align-items:center;gap:8px;padding:8px 12px;display:inline-flex;color:var(--text)!important}.vm-create-q span{overflow-wrap:anywhere;min-width:0}@media (width<=559px){.vm-create-ico{display:none}}.vm-cat-head{border-radius:var(--vm-r-hero);background:radial-gradient(100% 140% at 100% 0%, var(--vm-gold-soft), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);margin-top:12px;padding:28px 20px}@media (width>=900px){.vm-cat-head{padding:44px 40px}}.vm-cat-n{font-family:var(--font,"Exo 2", system-ui, sans-serif);color:var(--vm-t3);letter-spacing:0;margin-left:14px;font-size:18px;font-weight:500}.vm-cat-bar{flex-wrap:wrap;align-items:center;gap:12px 16px;min-width:0;margin:24px 0 20px;display:flex}.vm-cat-bar .vm-chips{flex:400px}.vm-empty-box{border-radius:var(--vm-r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.vm-empty-box b{font-size:16px}.vm-empty-box span{color:var(--vm-t3);max-width:460px;font-size:14px}.vm-empty-box .vm-btn{margin-top:8px}.vm-pal-host{z-index:300;position:fixed;inset:0}.vm-pal-veil{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#06060899;position:absolute;inset:0}[data-theme=light] .vm-pal-veil{background:#18181b47}.vm-pal{background:var(--vm-pop);color:var(--text);font-family:var(--font-body,"Exo 2", system-ui, sans-serif);flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}@media (width>=760px){.vm-pal{width:min(720px,100vw - 48px);max-height:76vh;box-shadow:var(--vm-shadow-pop), inset 0 0 0 1px var(--line-2);border-radius:18px;inset:10vh auto auto 50%;transform:translate(-50%)}}.vm-pal-field{height:60px;box-shadow:inset 0 -1px 0 var(--line);flex:none;align-items:center;gap:12px;padding:0 10px 0 18px;display:flex}.vm-pal-ico{color:var(--vm-t3);flex:none}.vm-pal-field input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:18px}.vm-pal-field input::placeholder{color:var(--vm-t3);opacity:1}.vm-pal-field input::-webkit-search-cancel-button{display:none}.vm-pal-spin{border:2px solid var(--line-2);border-top-color:var(--text);border-radius:999px;flex:none;width:16px;height:16px;animation:.8s linear infinite vm-spin}@keyframes vm-spin{to{transform:rotate(360deg)}}.vm-pal-x{border-radius:var(--vm-r-ctl);width:36px;height:36px;color:var(--vm-t3);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.vm-pal-x:hover{background:var(--vm-hover);color:var(--text)}.vm-pal-body{overscroll-behavior:contain;flex:1;min-height:0;padding-bottom:8px;overflow-y:auto}.vm-pal-group{flex-direction:column;gap:2px;padding:8px 8px 2px;display:flex}.vm-pal-label{letter-spacing:.06em;text-transform:uppercase;color:var(--vm-t3);padding:6px 10px 4px;font-size:12px;font-weight:600}.vm-pal-item{min-height:52px;color:var(--text);border-radius:12px;align-items:center;gap:12px;min-width:0;padding:6px 10px;text-decoration:none;display:flex}.vm-pal-item.is-row{min-height:44px}.vm-pal-item.is-on{background:var(--vm-press)}.vm-pal-txt{flex-direction:column;flex:1;min-width:0;display:flex}.vm-pal-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:21px;overflow:hidden}.vm-pal-sub{color:var(--vm-t3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vm-pal mark{color:var(--text);background:0 0;font-weight:700}.vm-pal-hint,.vm-pal-metric,.vm-pal-n{color:var(--vm-t3);flex:none;align-items:center;gap:6px;font-size:13px;display:inline-flex}.vm-pal-metric,.vm-pal-n{font-family:var(--mono,ui-monospace, monospace)}.vm-pal-cico{background:var(--raised);width:32px;height:32px;color:var(--vm-t2);border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vm-pal-item.is-create .vm-pal-cico{background:var(--vm-gold-soft);color:var(--vm-gold)}.vm-pal-empty{flex-direction:column;gap:4px;margin:12px 18px 4px;display:flex}.vm-pal-empty b{overflow-wrap:anywhere;font-size:15px;font-weight:600}.vm-pal-empty span,.vm-pal-tip{color:var(--vm-t3);font-size:13.5px;line-height:20px}.vm-pal-tip{margin:16px 18px}.vm-pal-foot{height:44px;color:var(--vm-t3);box-shadow:inset 0 1px 0 var(--line);white-space:nowrap;flex:none;align-items:center;gap:16px;padding:0 16px;font-size:12px;display:none;overflow:hidden}@media (width>=760px) and (hover:hover){.vm-pal-foot{display:flex}}.vm-pal-foot span{align-items:center;gap:4px;display:inline-flex}.vm-pal-foot-grow{flex:1}.vm-rules{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:16px;display:grid}@media (width>=1100px){.vm-rules{grid-template-columns:220px minmax(0,1fr) 280px;align-items:start;gap:32px}.vm-rules-toc{position:sticky;top:80px}}.vm-rules-toc-d{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;padding:4px}.vm-rules-toc-s{color:var(--vm-t2);cursor:pointer;padding:8px 10px;font-size:13px;font-weight:600}.vm-rules-toc ol{margin:0;padding:0 0 4px;list-style:none}.vm-rules-toc a{border-radius:var(--vm-r-ctl);color:var(--vm-t2);padding:7px 10px;font-size:14px;line-height:20px;text-decoration:none;display:block}.vm-rules-toc a:hover{background:var(--vm-hover);color:var(--text)}.vm-rules-meta{color:var(--vm-t3);margin:8px 0 0;font-size:14px}.vm-rules-old{background:var(--vm-gold-soft);box-shadow:inset 0 0 0 1px var(--vm-gold-line);border-radius:10px;margin:16px 0 0;padding:10px 14px;font-size:14px}.vm-rules-old a{color:inherit;font-weight:600}.vm-rules-doc{color:var(--vm-t2);overflow-wrap:anywhere;margin-top:24px;font-size:15.5px;line-height:25px}.vm-rules-doc h2{color:var(--text);margin:32px 0 10px;scroll-margin-top:80px;font-family:Chakra Petch,"Exo 2","Exo 2 Fallback",system-ui,sans-serif;font-size:20px;font-weight:600;line-height:26px}.vm-rules-doc h3{color:var(--text);margin:20px 0 8px;font-size:16px;font-weight:600}.vm-rules-doc p{margin:0 0 12px}.vm-rules-doc ol,.vm-rules-doc ul{margin:0 0 12px;padding-left:24px;list-style:decimal}.vm-rules-doc ul{list-style:outside}.vm-rules-doc li::marker{color:var(--vm-t3)}.vm-rules-toc ol{counter-reset:vm-toc}.vm-rules-toc li{counter-increment:vm-toc}.vm-rules-toc a:before{content:counter(vm-toc) ". ";color:var(--vm-t3)}.vm-rules-doc li{margin:4px 0}.vm-rules-doc a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.vm-rules-side{flex-direction:column;gap:12px;display:flex}.vm-rules-box{border-radius:var(--vm-r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);padding:16px}.vm-rules-box h2{margin:0 0 8px;font-size:15px;font-weight:600}.vm-rules-box p{color:var(--vm-t3);margin:0;font-size:13.5px;line-height:20px}.vm-rules-vers,.vm-rules-chg{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.vm-rules-vers li{justify-content:space-between;gap:8px;display:flex}.vm-rules-vers a{color:var(--vm-t2)}.vm-rules-vers .is-here span:first-child{font-weight:600}.vm-rules-st{color:var(--vm-t3);font-size:13px}.vm-rules-chg li{color:var(--vm-t2);padding-left:14px;font-size:13.5px;line-height:19px;position:relative}.vm-rules-chg li:before{content:"";background:var(--vm-t3);border-radius:999px;width:4px;height:4px;position:absolute;top:8px;left:2px}.vm-notsb{flex-wrap:wrap;align-items:center;gap:6px 12px;min-width:0;display:flex}.vm-passed{border-radius:var(--vm-r-ctl);background:var(--raised);height:24px;color:var(--vm-t2);white-space:nowrap;align-items:center;gap:5px;padding:0 8px;font-size:12.5px;font-weight:500;display:inline-flex}.vm-consent-pair{align-items:center;gap:8px;display:flex}.vm-consent-pair.is-center{justify-content:center}.vm-consent-dots{color:var(--vm-t3);letter-spacing:2px}.vm-consent-v{background:var(--raised);width:44px;height:44px;color:var(--text);border-radius:12px;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.vm-consent-lines{box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;margin:14px 0 0;padding:4px 12px;list-style:none}.vm-consent-lines li{color:var(--text);overflow-wrap:anywhere;gap:10px;padding:10px 0;font-size:13.5px;line-height:19px;display:flex}.vm-consent-lines li+li{box-shadow:inset 0 1px 0 var(--line)}.vm-consent-ico{color:var(--vm-t3);flex:none;margin-top:1px}.vm-consent-lines li:last-child .vm-consent-ico{color:var(--vm-gold)}.vm-closed-similar{max-width:1360px;margin:0 auto;padding:8px 16px 64px}@media (width>=1024px){.vm-closed-similar{padding:8px 40px 80px}}@media (prefers-reduced-motion:reduce){.vm-card-shot,.vm-grid,.vm-tab-chev,.vm-btn{transition:none}.vm-dot.is-on>span.is-run:after,.vm-pal-spin{animation:none}.vm-track,.vm-slider-track,.vm-chips{scroll-behavior:auto}}@media (width<=419px){.vm-tab{padding:0 9px;font-size:14px}.vm-bar{gap:8px}}.vm-tab-n{color:var(--vm-t3);font-size:12px}.vm-tab.is-on .vm-tab-n{color:var(--vm-t2)}.vm-menu-list.is-fixed{z-index:60;position:fixed}@media (width<=1359px){.vm-bar.is-w2{flex-wrap:wrap}.vm-bar.is-w2 .vm-bar-tools{flex:100%}.vm-bar.is-w2 .vm-grow{display:none}}.vm-tabs.is-w2{overscroll-behavior-x:contain;scrollbar-width:none;flex:1 1 0;min-width:0;margin:-3px -2px;padding:3px 2px;overflow-x:auto}.vm-tabs.is-w2::-webkit-scrollbar{display:none}@media (width>=1360px){.vm-tabs.is-w2{flex:none;overflow:visible}}.vm-bar.is-narrow.is-w2{flex-wrap:wrap}.vm-bar.is-narrow.is-w2 .vm-bar-tools{flex:100%}.vm-bar.is-narrow.is-w2 .vm-grow{display:none}.vm-row-sub{min-width:0;color:var(--vm-t3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vm-row-author{color:inherit;text-decoration:none}.vm-row-author:hover{color:var(--text);text-decoration:underline}.vm-open{flex:none}.vm-open-ext{opacity:.7}.vm-open:focus-visible,.vm-row-author:focus-visible,.vm-top-app:focus-visible,.vm-top-author:focus-visible,.vm-col-name a:focus-visible,.vm-sem-name a:focus-visible,.vm-au-fname a:focus-visible,.vm-fav-btn:focus-visible{outline:2px solid var(--text);outline-offset:2px}.vm-sk-n{border-radius:6px;width:18px;height:18px}.vm-sk-ico{border-radius:12px;flex:none;width:44px;height:44px}.vm-sk-btn{border-radius:var(--vm-r-ctl);flex:none;width:86px;height:36px}.vm-top{flex-direction:column;min-width:0;padding-top:8px;display:flex}.vm-top-head{flex-wrap:wrap;align-items:center;gap:12px 20px;min-width:0;display:flex}.vm-top-lead{margin-bottom:20px}.vm-top-cols{display:none}.vm-top-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;transition:opacity .16s;display:flex}.vm-top-list.is-busy{opacity:.6}.vm-top-row{border-bottom:1px solid var(--line);border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:64px;padding:10px 8px;display:grid}.vm-top-row:hover{background:var(--vm-hover)}.vm-top-n{text-align:center;color:var(--vm-t2);font-size:20px;font-weight:600;line-height:24px}.vm-top-n.is-gold{color:var(--vm-gold)}.vm-top-app{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.vm-top-app-t{flex-direction:column;gap:2px;min-width:0;display:flex}.vm-top-name{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;line-height:21px;overflow:hidden}.vm-top-cat{color:var(--vm-t3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;line-height:18px;overflow:hidden}.vm-top-author,.vm-top-metric{display:none}.vm-top-author .vm-av{width:24px;height:24px}@media (width>=900px){.vm-top-cols{letter-spacing:.06em;text-transform:uppercase;color:var(--vm-t3);border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,2.2fr) minmax(0,1.2fr) 150px 96px;gap:16px;padding:0 8px 10px;font-size:12px;font-weight:600;display:grid}.vm-top-cols>span:first-child{text-align:center}.vm-top-row{grid-template-columns:40px minmax(0,2.2fr) minmax(0,1.2fr) 150px 96px;gap:16px}.vm-top-n{font-size:22px}.vm-top-author{min-width:0;color:var(--vm-t2);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.vm-top-author>span:last-child{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.vm-top-author:hover{color:var(--text)}.vm-top-metric{color:var(--vm-t2);align-items:center;gap:6px;font-size:14px;display:inline-flex}}.vm-top-row .vm-open{justify-self:end}.vm-top-row.is-sk:hover{background:0 0}.vm-col{flex-direction:column;gap:20px;min-width:0;padding-top:8px;display:flex}.vm-col-head{border-bottom:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:10px;min-width:0;padding-bottom:24px;display:flex}@media (width>=1024px){.vm-col-title{font-size:48px;line-height:54px}}.vm-col-meta{color:var(--vm-t3);flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:6px;font-size:14px;display:flex}.vm-col-meta b{color:var(--text);font-weight:600}.vm-col-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vm-col-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:24px 0;display:grid}.vm-col-n{display:none}.vm-col-shot{min-width:0;display:block}.vm-col-body{flex-direction:column;gap:10px;min-width:0;display:flex}.vm-col-top{align-items:center;gap:12px;min-width:0;display:flex}.vm-col-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vm-col-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.vm-col-name a{color:inherit;text-decoration:none}.vm-col-name a:hover{text-decoration:underline}.vm-col-tag{max-width:64ch;color:var(--vm-t2);overflow-wrap:anywhere;margin:0;font-size:15px;line-height:24px}.vm-col-metric{color:var(--vm-t3);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (width>=900px){.vm-col-item{grid-template-columns:48px minmax(0,400px) minmax(0,1fr);align-items:start;gap:24px}.vm-col-n{color:var(--vm-t3);text-align:center;font-size:32px;font-weight:600;line-height:40px;display:block}.vm-col-top .vm-icon{width:56px;height:56px}}.vm-au{flex-direction:column;gap:32px;min-width:0;padding-top:8px;display:flex}.vm-au-head{flex-wrap:wrap;align-items:center;gap:16px 20px;min-width:0;display:flex}.vm-au-av{background:conic-gradient(from 210deg,#f5b301,#ff3d7f,#f5b301);border-radius:999px;flex:none;padding:3px;display:flex}.vm-au-av .vm-av{box-shadow:0 0 0 3px var(--canvas)}.vm-au-av img.vm-av{display:block}.vm-au-t{flex-direction:column;flex:240px;gap:6px;min-width:0;display:flex}.vm-au-name{overflow-wrap:anywhere}.vm-au-stat{color:var(--vm-t2);margin:0;font-size:15px}.vm-au-stat b{color:var(--text)}.vm-au-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.vm-au-feat{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;display:grid}@media (width>=900px){.vm-au-feat{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.vm-au-fcard{border-radius:var(--vm-r-hero);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-direction:column;min-width:0;display:flex;overflow:hidden}.vm-au-fshot{display:block}.vm-au-fshot .vm-card-shot{box-shadow:none;border-radius:0}.vm-au-fmeta{align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.vm-au-ft{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vm-au-fname{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;line-height:23px;overflow:hidden}.vm-au-fname a{color:inherit;text-decoration:none}.vm-au-fname a:hover{text-decoration:underline}.vm-fav{flex-direction:column;gap:24px;min-width:0;padding-top:8px;display:flex}.vm-fav-head{flex-wrap:wrap;align-items:baseline;gap:8px 16px;display:flex}.vm-fav-n{color:var(--vm-t3);font-size:15px}.vm-fav-item{min-width:0;transition:opacity .16s;position:relative}.vm-fav-item.is-off .vm-card{opacity:.45}.vm-fav-btn{border-radius:var(--vm-r-ctl);color:#f5b301;min-width:34px;height:34px;font:inherit;cursor:pointer;background:#111113b8;border:0;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:13px;font-weight:600;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:inset 0 0 0 1px #ffffff24}.vm-fav-btn:hover{background:#111113e0}.vm-fav-btn.is-off{color:#f5f5f5}.vm-fav-btn[aria-busy=true]{opacity:.6;cursor:progress}@media (width<=639px){.vm-fav .vm-grid{grid-template-columns:minmax(0,1fr);gap:0}.vm-fav-item{border-bottom:1px solid var(--line);padding:10px 0}.vm-fav-item .vm-card{flex-direction:row;align-items:center;gap:12px;padding-right:44px}.vm-fav-item .vm-card-shot{border-radius:10px;flex:none;width:128px}.vm-fav-item .vm-card-meta{flex-direction:column;flex:1;gap:2px}.vm-fav-item .vm-card-meta .vm-icon{display:none}.vm-fav-item .vm-card-txt{width:100%}.vm-fav-item .vm-card-metric{line-height:18px}.vm-fav-btn{box-shadow:none;background:0 0;top:50%;right:0;transform:translateY(-50%)}.vm-fav-btn:hover{background:var(--vm-hover)}.vm-fav-btn.is-off{color:var(--vm-t2)}.vm-fav-btn.is-off span{display:none}}.vm-fav-empty{border-radius:var(--vm-r-hero);background:radial-gradient(90% 140% at 50% 0%, var(--vm-gold-soft), transparent 60%), var(--surface);box-shadow:inset 0 0 0 1px var(--line);text-align:center;flex-direction:column;align-items:center;gap:10px;min-width:0;padding:40px 20px;display:flex}.vm-fav-empty .vm-lead{max-width:52ch;margin:0}.vm-fav-empty .vm-btn{margin-top:8px}.vm-fav-art{width:200px;height:96px;margin-bottom:8px;position:relative}.vm-fav-art-c{background:var(--raised);width:104px;height:70px;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:12px;position:absolute;top:14px}.vm-fav-art-c.is-l{left:6px;transform:rotate(-8deg)}.vm-fav-art-c.is-r{right:6px;transform:rotate(8deg)}.vm-fav-art-c.is-m{background:var(--surface);color:#f5b301;height:80px;box-shadow:inset 0 0 0 1px var(--line-2), 0 12px 28px #0000004d;justify-content:flex-end;padding:6px 10px;display:flex;top:4px;left:48px}.vm-sem-head{justify-content:space-between;align-items:flex-start}.vm-sem-ht{flex-direction:column;flex:320px;gap:6px;min-width:0;display:flex}.vm-sem-lead{color:var(--vm-t2);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:20px;display:flex}.vm-sem-lead svg,.vm-sem-wait svg,.vm-sem-bh svg{color:var(--vm-gold);flex:none;margin-top:2px}.vm-sem-toggle button{align-items:center;gap:6px;display:inline-flex}.vm-sem-cnt{color:var(--vm-t3);font-size:12px}.vm-sem-cols{grid-template-columns:minmax(0,1fr);gap:24px;min-width:0;display:grid}@media (width>=1100px){.vm-sem-cols{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px}}.vm-sem-main{min-width:0}.vm-sem-list{flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.vm-sem-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;padding:18px 0;display:grid}.vm-sem-row:first-child{padding-top:0}.vm-sem-shot{min-width:0;display:none}@media (width>=700px){.vm-sem-row{grid-template-columns:240px minmax(0,1fr);gap:20px}.vm-sem-shot{display:block}}.vm-sem-body{flex-direction:column;gap:8px;min-width:0;display:flex}.vm-sem-top{align-items:center;gap:10px;min-width:0;display:flex}.vm-sem-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;margin:0;font-size:18px;font-weight:600;line-height:24px;overflow:hidden}.vm-sem-name a{color:inherit;text-decoration:none}.vm-sem-name a:hover{text-decoration:underline}.vm-sem-close{border-radius:var(--vm-r-ctl);white-space:nowrap;background:var(--raised);height:24px;color:var(--vm-t2);flex:none;align-items:center;padding:0 8px;font-size:12.5px;font-weight:600;display:inline-flex}.vm-sem-close.is-very{background:color-mix(in srgb, var(--pos) 16%, transparent);color:var(--pos)}.vm-sem-meta{align-items:center;gap:10px;min-width:0;display:flex}.vm-sem-opens{color:var(--vm-t3);flex:none;align-items:center;gap:4px;font-size:13px;display:inline-flex}.vm-sem-why{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);border-radius:12px;min-width:0;padding:12px 14px}.vm-sem-why b{color:var(--vm-t3);margin-bottom:4px;font-size:12.5px;font-weight:600;display:block}.vm-sem-why p{color:var(--vm-t2);overflow-wrap:anywhere;margin:0;font-size:14.5px;line-height:23px}.vm-sem-why mark{background:var(--vm-gold-soft);color:var(--text);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 3px}.vm-sem-acts{gap:8px;display:flex}.vm-sem-aside{flex-direction:column;gap:16px;min-width:0;display:flex}.vm-sem-box{border-radius:var(--vm-r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);min-width:0;padding:18px}.vm-sem-box.is-create{background:radial-gradient(90% 140% at 100% 0%, var(--vm-gold-soft), transparent 60%), var(--surface);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.vm-sem-box.is-create p{color:var(--vm-t2);margin:0;font-size:14px;line-height:20px}.vm-sem-box .vm-sem-q{background:var(--canvas);width:100%;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);overflow-wrap:anywhere;border-radius:10px;padding:8px 12px}.vm-sem-bh{gap:8px;margin:0 0 10px;font-size:15px;font-weight:600;display:flex}.vm-sem-box.is-create .vm-sem-bh{margin:0}.vm-sem-steps{counter-reset:sem;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.vm-sem-steps li{counter-increment:sem;color:var(--vm-t2);padding-left:32px;font-size:14px;line-height:20px;position:relative}.vm-sem-steps li:before{content:counter(sem);background:var(--raised);width:22px;height:22px;color:var(--vm-t2);border-radius:999px;justify-content:center;align-items:center;font-size:12px;display:inline-flex;position:absolute;top:0;left:0}@media (width<=1099px){.vm-sem-box.is-how{display:none}}.vm-sem-wait{color:var(--vm-t2);gap:8px;margin:0 0 14px;font-size:14px;display:flex}.vm-sem-row.is-sk .vm-sem-body{gap:10px}.vm-sem-sk-why{border-radius:12px;height:64px;display:block}.vm-sem-empty-ico{background:var(--raised);width:48px;height:48px;color:var(--vm-gold);border-radius:999px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.vm-pal-sem-note{color:var(--vm-t3);overflow-wrap:anywhere;align-items:center;gap:8px;min-width:0;padding:4px 10px 6px;font-size:13px;display:flex}.vm-pal-item.is-sem .vm-pal-cico{background:var(--vm-gold-soft);color:var(--vm-gold)}.vm-fail{flex-direction:column;gap:2px;min-width:0;display:flex}@media (prefers-reduced-motion:reduce){.vm-top-list,.vm-fav-item{transition:none}}.vm-gone{border-radius:var(--vm-r-card);background:var(--surface);box-shadow:inset 0 0 0 1px var(--line);flex-wrap:wrap;align-items:center;gap:24px 32px;padding:32px 24px;display:flex}.vm-gone-ico{opacity:.6;filter:grayscale();flex-shrink:0}.vm-gone-t{flex-direction:column;flex:280px;align-items:flex-start;gap:10px;min-width:0;display:flex}.vm-gone-name{max-width:100%;color:var(--vm-t3);flex-wrap:wrap;gap:4px 8px;margin:0;font-size:14px;display:flex}.vm-gone-h{overflow-wrap:anywhere}.vm-gone .vm-lead{margin:0}.vm-gone-btn{margin-top:8px}@media (width>=900px){.vm-gone{padding:48px}}.vm-rules-foot{border-top:1px solid var(--line);color:var(--vm-t3);overflow-wrap:anywhere;margin:40px 0 0;padding-top:16px;font-size:13px;line-height:20px}.vm-rules-foot a{color:var(--text);text-underline-offset:2px;text-decoration:underline}.vb-rp.vb-rp2-host{min-height:0}.vb-rp2 .vb-rp-radio.is-one{align-items:center;min-height:40px}.vb-rp2 .vb-rp-radio.is-one .vb-rp-o{margin-top:0}.vb-rp2-legal{border:0;flex-direction:column;gap:8px;min-width:0;margin:12px 0 0;padding:0;display:flex}.vb-rp2-legend{color:var(--text-2);margin:0 0 2px;padding:0;font-size:13px;font-weight:600;line-height:18px}.vb-rp2-input{background:var(--surface);width:100%;min-width:0;height:40px;box-shadow:inset 0 0 0 1px var(--line-2);color:var(--text);font:inherit;border:0;border-radius:8px;outline:none;margin:0;padding:0 12px;font-size:14px;line-height:20px}.vb-rp2-input::placeholder{color:var(--text-3);opacity:1}.vb-rp2-input:focus-visible{box-shadow:inset 0 0 0 1px var(--run-line), 0 0 0 3px var(--run-soft)}.vb-rp2-check{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;margin-top:12px;font-size:13px;line-height:18px;display:flex;position:relative}.vb-rp2-check input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.vb-rp2-box{width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--text-3);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-rp2-check input:checked+.vb-rp2-box{background:var(--text);box-shadow:none}.vb-rp2-check input:checked+.vb-rp2-box:after{content:"";border-left:2px solid var(--pop);border-bottom:2px solid var(--pop);width:9px;height:5px;margin-top:-2px;transform:rotate(-45deg)}.vb-rp2-check:has(input:focus-visible) .vb-rp2-box{outline:2px solid var(--run);outline-offset:2px}.vb-rp2-link{color:inherit;text-underline-offset:3px;text-decoration:underline}.vb-rp2-link:focus-visible{outline:2px solid var(--run);outline-offset:2px;border-radius:4px}.vb-rs{box-sizing:border-box;width:100%;max-width:1360px;font-family:var(--font);color:var(--text);margin:0 auto;padding:24px 16px 64px}.vb-rs>*{max-width:720px}@media (width>=640px){.vb-rs{padding:32px 24px 64px}}@media (width>=1024px){.vb-rs{padding:40px 40px 64px}}.vb-rs-crumb{color:var(--text-3);font-size:13px;line-height:18px}.vb-rs-crumb a{color:inherit;text-decoration:none}.vb-rs-crumb a:hover{color:var(--text)}.vb-rs-h{font-family:var(--font-d);overflow-wrap:anywhere;margin:10px 0 0;font-size:30px;font-weight:600;line-height:36px}.vb-rs-card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--line-2);border-radius:16px;align-items:center;gap:12px;min-width:0;margin-top:20px;padding:16px;display:flex}.vb-rs-card .vb-rs-ico{background:var(--raised);width:44px;height:44px;color:var(--text-2);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-rs-card b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:20px;display:block}.vb-rs-card span{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px;display:block}.vb-rs-steps{flex-direction:column;margin:24px 0 0;padding:0;list-style:none;display:flex}.vb-rs-step{gap:14px;min-width:0;padding-bottom:20px;display:flex;position:relative}.vb-rs-step:last-child{padding-bottom:0}.vb-rs-step:before{content:"";background:var(--line-2);width:1.5px;position:absolute;top:26px;bottom:2px;left:11px}.vb-rs-step:last-child:before{display:none}.vb-rs-dot{width:24px;height:24px;box-shadow:inset 0 0 0 1.5px var(--line-2);color:var(--text-3);border-radius:999px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vb-rs-dot svg{display:block}.vb-rs-step.is-done .vb-rs-dot{background:var(--pos-soft);box-shadow:none;color:var(--pos)}.vb-rs-step b{overflow-wrap:anywhere;font-size:15px;font-weight:600;line-height:22px;display:block}.vb-rs-step:not(.is-done) b{color:var(--text-2);font-weight:500}.vb-rs-step span{color:var(--text-3);overflow-wrap:anywhere;font-size:13px;line-height:18px;display:block}.vb-rs-step.is-slow span{color:var(--warn)}.vb-rs-foot{color:var(--text-3);margin-top:24px;font-size:13px;line-height:18px}.vb-rs-empty{color:var(--text-2);margin-top:20px;font-size:15px;line-height:22px}.vb-rs-sk{border-radius:8px;display:block}
