.vx-btn{border-radius:var(--r-sm,8px);height:32px;font-family:inherit;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);white-space:nowrap;background:var(--raised);color:var(--text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--dur-1,.12s) var(--ease,cubic-bezier(.22, 1, .36, 1)), color var(--dur-1,.12s) var(--ease,cubic-bezier(.22, 1, .36, 1)), transform var(--dur-1,.12s) var(--ease,cubic-bezier(.22, 1, .36, 1));border:0;flex:none;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 12px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.vx-btn:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vx-btn>.vi{color:inherit}.vx-btn:not(.vx-icon){flex:0 auto;min-width:0;max-width:100%}.vx-btn-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.vx-btn.vx-sm{height:28px;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);border-radius:7px;gap:5px;padding:0 10px}.vx-btn.vx-lg{height:40px;font-size:var(--t-work-fs,15px);line-height:var(--t-work-lh,22px);border-radius:var(--r-md,10px);padding:0 16px}.vx-btn.vx-icon{width:32px;padding:0}.vx-btn.vx-icon.vx-sm{width:28px}.vx-btn.vx-icon.vx-lg{width:40px}.vx-btn.vx-round,.vx-btn.vx-pill{border-radius:999px}.vx-btn.vx-sm:not(.vx-icon)>.vi,.vx-btn.vx-v-head>.vi{transform:translateY(.5px)}.vx-btn:hover{background:var(--wash,var(--surface))}.vx-btn:active{background:color-mix(in srgb, var(--wash,var(--surface)) 50%, var(--raised));transform:scale(.97)}.vx-btn.vx-v-primary{background:var(--btn);color:var(--btn-text)}.vx-btn.vx-v-primary:hover{background:var(--btn-hover)}.vx-btn.vx-v-primary:active{background:color-mix(in srgb, var(--btn) 86%, var(--canvas))}.vx-btn.vx-v-ghost{color:var(--text-2);background:0 0}.vx-btn.vx-v-ghost:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent));color:var(--text)}.vx-btn.vx-v-ghost:active{background:var(--press,color-mix(in srgb, var(--text) 8%, transparent));color:var(--text)}.vx-btn.vx-v-danger{background:var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent));color:var(--neg)}.vx-btn.vx-v-danger:hover{background:color-mix(in srgb, var(--neg) 16%, transparent)}.vx-btn.vx-v-danger:active{background:color-mix(in srgb, var(--neg) 20%, transparent)}.vx-btn.vx-v-danger-solid{background:var(--neg-solid);color:#fff}.vx-btn.vx-v-danger-solid:hover{background:color-mix(in srgb, #d9454b 60%, var(--neg-solid))}.vx-btn.vx-v-danger-solid:active{background:color-mix(in srgb, #d9454b 84%, var(--canvas))}.vx-btn.vx-v-head{color:var(--text-2);background:0 0;min-width:32px;padding:0 8px}.vx-btn.vx-v-head.vx-icon{padding:0}.vx-btn.vx-v-head>.vi{color:var(--text-3)}.vx-btn.vx-v-head:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent));color:var(--text)}.vx-btn.vx-v-head:hover>.vi{color:var(--text-2)}.vx-btn.vx-v-head:active{background:var(--press,color-mix(in srgb, var(--text) 8%, transparent))}.vx-btn.vx-v-send{background:var(--btn);width:32px;height:32px;color:var(--btn-text);border-radius:999px;padding:0}.vx-btn.vx-v-send:hover{background:var(--btn-hover)}.vx-btn.vx-v-send:active{background:color-mix(in srgb, var(--btn) 86%, var(--canvas))}.vx-btn.vx-v-send>.vi[data-n=Stop]{width:14px;height:14px}.vx-btn.is-on:not(.vx-v-primary,.vx-v-send,.vx-v-danger,.vx-v-danger-solid){background:var(--raised);color:var(--text)}.vx-btn.vx-v-head.is-on>.vi{color:var(--text-2)}.vx-btn.is-off{opacity:.42;cursor:default;transform:none}.vx-btn.is-off:is(:hover,:active){background:var(--raised);color:var(--text)}.vx-btn.is-off.vx-v-primary:is(:hover,:active){background:var(--btn);color:var(--btn-text)}.vx-btn.is-off:is(.vx-v-ghost,.vx-v-head):is(:hover,:active){color:var(--text-2);background:0 0}.vx-btn.is-off.vx-v-danger:is(:hover,:active){background:var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent));color:var(--neg)}.vx-btn.is-off.vx-v-danger-solid:is(:hover,:active){background:var(--neg-solid);color:#fff}.vx-btn.is-off.vx-v-head:hover>.vi{color:var(--text-3)}.vx-btn.vx-v-send.is-off,.vx-btn.vx-v-send.is-off:is(:hover,:active){opacity:1;background:var(--raised);color:var(--text-4)}.vx-btn.is-busy{cursor:progress;transform:none}.vx-btn-stack{place-items:center;gap:inherit;grid-template-columns:minmax(0,auto);min-width:0;display:inline-grid}.vx-btn-face{align-items:center;gap:inherit;grid-area:1/1;min-width:0;max-width:100%;display:inline-flex}.vx-btn-face.is-hidden{visibility:hidden}.vx-btn-busy{--vx-ink:var(--text);--vx-ink-dim:var(--text-3);background-image:linear-gradient(100deg, var(--vx-ink-dim) 20%, var(--vx-ink) 42%, var(--vx-ink) 52%, var(--vx-ink-dim) 74%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite vx-shimmer}.vx-v-primary .vx-btn-busy{--vx-ink:var(--btn-text);--vx-ink-dim:color-mix(in srgb, var(--btn-text) 38%, var(--btn))}.vx-v-danger .vx-btn-busy{--vx-ink:var(--neg);--vx-ink-dim:color-mix(in srgb, var(--neg) 45%, var(--canvas))}.vx-v-danger-solid .vx-btn-busy{--vx-ink:#fff;--vx-ink-dim:#ffffff80}@keyframes vx-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.vx-btn-badge{background:var(--neg);width:6px;height:6px;box-shadow:0 0 0 2px var(--canvas);border-radius:999px;position:absolute;top:5px;right:5px}.vx-fld{flex-direction:column;gap:8px;min-width:0;display:flex}.vx-fld-top{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.vx-label{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-2);overflow-wrap:anywhere;min-width:0;font-weight:500}.vx-label.vx-mono{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-micro-fs,12px)}.vx-fld.is-off .vx-label{color:var(--text-3)}.vx-hint{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);overflow-wrap:anywhere}.vx-count{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.vx-err{font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px);color:var(--neg);overflow-wrap:anywhere;align-items:flex-start;gap:5px;display:flex}.vx-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-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);transition:box-shadow var(--dur-1,.12s) var(--ease,ease-out);align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.vx-box: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))}.vx-box.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))}.vx-box.is-off{box-shadow:inset 0 0 0 1px var(--line);color:var(--text-3);background:0 0}.vx-box.vx-area{align-items:stretch;height:auto;padding:0}.vx-box.vx-secret{padding-right:4px}.vx-in{min-width:0;height:100%;font:inherit;color:inherit;appearance:none;background:0 0;border:0;outline:0;flex:1;margin:0;padding:0}.vx-in::placeholder{color:var(--text-4);opacity:1}.vx-in:disabled{cursor:default;-webkit-text-fill-color:currentColor}.vx-in.vx-mono{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-meta-fs,13px)}.vx-in.is-masked{letter-spacing:2px;color:var(--text-2)}.vx-in.is-masked::placeholder{letter-spacing:normal}textarea.vx-in{resize:vertical;min-height:80px;padding:8px 12px;line-height:20px}.vx-affix{color:var(--text-3);white-space:nowrap;flex:none}.vx-affix.vx-mono{font-family:var(--mono,ui-monospace, "SF Mono", Menlo, monospace);font-size:var(--t-meta-fs,13px)}.vx-box>.vx-btn{flex:none}.vx-seg{border-radius:var(--r-md,10px);background:var(--raised);gap:2px;max-width:100%;padding:2px;display:inline-flex}.vx-seg-item{border-radius:var(--r-sm,8px);min-width:0;height:28px;font-family:inherit;font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);white-space:nowrap;color:var(--text-3);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;align-items:center;gap:6px;margin:0;padding:0 10px;font-weight:500;display:inline-flex}.vx-seg-item>.vi{transform:translateY(.5px)}.vx-seg-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.vx-seg-item:hover{color:var(--text-2)}.vx-seg-item.is-on{background:var(--wash,var(--surface));color:var(--text)}.vx-seg-item.is-off{opacity:.42;cursor:default}.vx-seg-item.is-off:hover{color:var(--text-3)}.vx-seg-item:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vx-opt{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:0;font-family:inherit;display:flex;position:relative}.vx-opt.vx-opt-center{align-items:center}.vx-opt.is-off{cursor:default}.vx-opt-main{flex-direction:column;gap:1px;min-width:0;display:flex}.vx-opt-title{font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);overflow-wrap:anywhere}.vx-opt-desc{font-size:var(--t-meta-fs,13px);line-height:var(--t-meta-lh,18px);color:var(--text-3);overflow-wrap:anywhere}.vx-opt.is-off .vx-opt-title{color:var(--text-3)}.vx-opt-in{opacity:0;width:100%;height:100%;cursor:inherit;z-index:1;margin:0;position:absolute;inset:0}.vx-switch{background:var(--wash,var(--surface));width:36px;height:20px;transition:background var(--dur-1,.12s) var(--ease,ease-out);border-radius:999px;flex:none;position:relative}.vx-switch:after{content:"";background:var(--text-2);width:16px;height:16px;transition:transform var(--dur-2,.22s) var(--ease,ease-out), background var(--dur-1,.12s);border-radius:999px;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000004d}.vx-opt[aria-checked=true]>.vx-switch{background:var(--run,var(--info))}.vx-opt[aria-checked=true]>.vx-switch:after{background:#fff;transform:translate(16px)}.vx-opt.is-off>.vx-switch{opacity:.42}.vx-opt:focus-visible{outline:none}.vx-opt:focus-visible>.vx-switch{outline:2px solid var(--run,var(--info));outline-offset:2px}.vx-mark{color:#fff;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-4);flex:none;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.vx-mark.vx-radio{border-radius:999px}.vx-mark.vx-check{border-radius:5px}.vx-opt-in:checked+.vx-mark{background:var(--run,var(--info));box-shadow:none}.vx-opt-in:checked+.vx-mark.vx-radio:after{content:"";background:#fff;border-radius:999px;width:6px;height:6px}.vx-opt-in:disabled+.vx-mark{opacity:.42}.vx-opt-in:focus-visible+.vx-mark{outline:2px solid var(--run,var(--info));outline-offset:2px}.vx-opt.vx-opt-center>.vx-mark{margin-top:0}.vx-choices{flex-direction:column;gap:8px;min-width:0;display:flex}.vx-step{border-radius:var(--r-md,10px);background:var(--surface);height:32px;box-shadow:inset 0 0 0 1px var(--line-2);flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.vx-step-btn{border-radius:var(--r-sm,8px);width:28px;height:28px;color:var(--text-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.vx-step-btn:hover{background:var(--hover,color-mix(in srgb, var(--text) 5%, transparent));color:var(--text)}.vx-step-btn:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:0}.vx-step-btn.is-off,.vx-step-btn.is-off:hover{color:var(--text-4);cursor:default;background:0 0}.vx-step-val{text-align:center;min-width:60px;font-size:var(--t-ui-fs,14px);line-height:var(--t-ui-lh,20px);color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:6px;padding:0 4px}.vx-step-val:focus-visible{outline:2px solid var(--run,var(--info));outline-offset:2px}.vx-step.vx-sm{border-radius:var(--r-sm,8px);background:0 0;gap:0;height:28px;padding:0}.vx-step.vx-sm .vx-step-val{min-width:32px;padding:0 6px}.vx-step.is-off{opacity:.42}.vx-chip{max-width:100%;min-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;gap:5px;padding:0 8px;font-weight:500;display:inline-flex}.vx-chip-t{text-overflow:ellipsis;min-width:0;overflow:hidden}.vx-chip.vx-t-run{background:var(--run-soft,color-mix(in srgb, var(--info) 14%, transparent));color:#7fb2ff}.vx-chip.vx-t-pos{background:var(--pos-soft,color-mix(in srgb, var(--pos) 13%, transparent));color:var(--pos)}.vx-chip.vx-t-neg{background:var(--neg-soft,color-mix(in srgb, var(--neg) 10%, transparent));color:var(--neg)}.vx-chip.vx-t-warn{background:var(--warn-soft,color-mix(in srgb, var(--pro) 10%, transparent));color:var(--warn,var(--pro))}.vx-chip.vx-t-plain{box-shadow:inset 0 0 0 1px var(--line-2);background:0 0}.vx-chip.vx-t-muted{background:color-mix(in srgb, var(--text) 7%, transparent);color:var(--text-2)}.vx-chip.vx-t-unv{background:color-mix(in srgb, var(--warn,var(--pro)) 10%, var(--raised));color:color-mix(in srgb, var(--warn,var(--pro)) 45%, var(--text-2))}.vx-kbds{font:inherit;flex:none;align-items:center;gap:4px;display:inline-flex}.vx-kbd{min-width:20px;min-height:20px;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);background:var(--raised);border-radius:6px;justify-content:center;align-items:center;padding:0 6px;font-weight:400;display:inline-flex}.vx-kbd-gap{color:var(--text-4);font-size:var(--t-micro-fs,12px);line-height:var(--t-micro-lh,16px)}.vx-bar{background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:3px;min-width:0;height:4px;display:flex;overflow:hidden}.vx-bar.vx-thin{border-radius:1px;height:2px}.vx-bar-fill{background:var(--run,var(--info));height:100%;transition:width var(--dur-3,.34s) var(--ease,ease-out);border-radius:2px}.vx-bar[data-tone=warn]>.vx-bar-fill{background:var(--warn,var(--pro))}.vx-bar[data-tone=hot]>.vx-bar-fill{background:var(--neg)}.vx-bar[data-tone=plain]>.vx-bar-fill{background:var(--text-3)}.vx-ring{flex:none;display:block}.vx-ring-track{fill:none;stroke:color-mix(in srgb, var(--text) 10%, transparent)}.vx-ring-fill{fill:none;stroke:var(--text-3);stroke-linecap:round;transition:stroke-dasharray .4s var(--ease,ease-out)}.vx-ring[data-tone=warn] .vx-ring-fill{stroke:var(--warn,var(--pro))}.vx-ring[data-tone=hot] .vx-ring-fill{stroke:var(--neg)}.vx-ring[data-tone=run] .vx-ring-fill{stroke:var(--run,var(--info))}.vx-ring[data-tone=unknown] .vx-ring-track{stroke:var(--text-4);stroke-dasharray:2 3}.vx-ring[data-tone=unknown] .vx-ring-fill{display:none}.vx-dots{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;display:flex}.vx-dot{background:#6c6c74;border-radius:2px;flex:none;width:6px;height:6px}.vx-dot.vx-d-run{background:var(--run,var(--info));animation:1.4s ease-in-out infinite vx-pulse}.vx-dot.vx-d-run.is-still{animation:none}.vx-dot.vx-d-wait{background:0 0;box-shadow:inset 0 0 0 1px #ffffff3d}.vx-dot.vx-d-fail{background:var(--neg)}.vx-dot.vx-d8{border-radius:999px;width:8px;height:8px}@keyframes vx-pulse{0%,to{opacity:1}50%{opacity:.45}}.vx-cb{color:#fff;width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--text-4);transition:background var(--dur-1,.12s) var(--ease,ease-out), box-shadow var(--dur-1,.12s) var(--ease,ease-out);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.vx-cb[data-state=on],.vx-cb[data-state=part]{background:var(--run-solid,var(--run,var(--info)));box-shadow:none}.vx-cb[data-state=lock]{background:var(--text-4);box-shadow:none}.vx-cbx{--vx-cbx-hit:8px;vertical-align:middle;flex:none;width:16px;height:16px;display:inline-flex;position:relative}.vx-cbx-in{inset:calc(-1 * var(--vx-cbx-hit));opacity:0;cursor:pointer;z-index:1;width:auto;height:auto;margin:0;position:absolute}.vx-cbx-in:hover+.vx-cb[data-state=off]{box-shadow:inset 0 0 0 1.5px var(--text-3)}.vx-cbx-in:focus-visible+.vx-cb{outline:2px solid var(--run,var(--info));outline-offset:2px}.vx-cbx.is-off>.vx-cb{opacity:.42}.vx-cbx.is-off>.vx-cbx-in{cursor:default}.vx-meter{align-items:center;gap:8px;min-width:0;height:16px;display:flex}.vx-meter-track{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:3px;flex:1;min-width:0;height:4px;position:relative}.vx-meter-fill{background:var(--run,var(--info));min-width:3px;max-width:100%;transition:width var(--dur-3,.34s) var(--ease,ease-out);border-radius:3px;position:absolute;top:0;bottom:0;left:0}.vx-meter-peak{background:var(--text-2);border-radius:1px;width:2px;height:10px;margin-left:-1px;position:absolute;top:-3px}.vx-meter-pct{text-align:right;min-width:44px;font-size:var(--t-micro-fs,12px);color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;line-height:16px}.vx-meter-cells{flex:1;gap:2px;min-width:0;height:4px;display:flex}.vx-meter-cells>i{background:color-mix(in srgb, var(--text) 7%, transparent);border-radius:1px;flex:1;min-width:0}.vx-meter-cells>i.on{background:var(--text-3)}.vx-meter[data-tone=warn] .vx-meter-fill,.vx-meter[data-tone=warn] .vx-meter-cells>i.on{background:var(--warn,var(--pro))}.vx-meter[data-tone=warn] .vx-meter-pct{color:var(--warn,var(--pro))}.vx-meter[data-tone=neg] .vx-meter-fill,.vx-meter[data-tone=neg] .vx-meter-cells>i.on{background:var(--neg)}.vx-meter[data-tone=neg] .vx-meter-pct{color:var(--neg)}@property --vx-mq-p{syntax:"<number>";inherits:true;initial-value:0}.vx-mq{--mq-fade:16px;white-space:nowrap;min-width:0;display:block;overflow:hidden}.vx-mq-t{vertical-align:top;white-space:nowrap;transform:translateX(calc(var(--vx-mq-p,0) * var(--mq-shift,0px)));display:inline-block}.vx-mq.is-over{-webkit-mask-image:linear-gradient(90deg, transparent, #000 min(var(--mq-fade), calc(var(--vx-mq-p,0) * var(--mq-span,16px))), #000 calc(100% - min(var(--mq-fade), calc((1 - var(--vx-mq-p,0)) * var(--mq-span,16px)))), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 min(var(--mq-fade), calc(var(--vx-mq-p,0) * var(--mq-span,16px))), #000 calc(100% - min(var(--mq-fade), calc((1 - var(--vx-mq-p,0)) * var(--mq-span,16px)))), transparent);mask-image:linear-gradient(90deg, transparent, #000 min(var(--mq-fade), calc(var(--vx-mq-p,0) * var(--mq-span,16px))), #000 calc(100% - min(var(--mq-fade), calc((1 - var(--vx-mq-p,0)) * var(--mq-span,16px)))), transparent);animation-name:var(--vx-mq-name,none);animation-duration:var(--mq-dur,2s);animation-timing-function:var(--mq-ease,ease-in-out);animation-iteration-count:infinite;animation-delay:.4s}.vx-mq-host:hover,.vx-mq-host:focus-visible{--vx-mq-on:1;--vx-mq-name:vx-mq}.vx-mq-host:has(:focus-visible){--vx-mq-on:1;--vx-mq-name:vx-mq}@media (hover:none){.vx-mq.is-run{--vx-mq-on:1;--vx-mq-name:vx-mq}}@keyframes vx-mq{0%{--vx-mq-p:0}to{--vx-mq-p:1}}[data-theme=light] .vx-chip.vx-t-run{color:var(--run,var(--info))}[data-theme=light] .vx-dot{background:#a1a1aa}[data-theme=light] .vx-dot.vx-d-run{background:var(--run,var(--info))}[data-theme=light] .vx-dot.vx-d-fail{background:var(--neg)}[data-theme=light] .vx-dot.vx-d-wait{background:0 0;box-shadow:inset 0 0 0 1px #00000047}@media (prefers-reduced-motion:reduce){.vx-btn,.vx-seg-item,.vx-switch,.vx-switch:after,.vx-box,.vx-bar-fill,.vx-ring-fill,.vx-meter-fill,.vx-cb{transition:none}.vx-btn:active{transform:none}.vx-btn-busy{color:var(--vx-ink);background:0 0;animation:none}.vx-dot.vx-d-run{animation:none}.vx-mq.is-over{-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--mq-fade)), transparent);-webkit-mask-image:linear-gradient(90deg, #000 calc(100% - var(--mq-fade)), transparent);mask-image:linear-gradient(90deg, #000 calc(100% - var(--mq-fade)), transparent);animation:none}}.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-c-neg{color:var(--neg)}.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-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-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-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-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-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-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-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-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-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-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}
