.vs-scope{--color-paper:#ffffff;--color-mist:#d0d6e0;--color-fog:#8a8f98;--color-ash:#62666d;--color-smoke:#383b3f;--color-graphite:#23252a;--color-obsidian:#161718;--color-carbon:#0f1011;--color-void:#08090a;--color-bone:#e8e4da;--color-electric-blue:#3b9eff;--color-iris-violet:#6366f1;--color-pulse-green:#27a644;--color-signal-teal:#02b8cc;--color-coral-red:#ff4136;--wash-coral:rgba(255,65,54,0.22);--tint-amber:#4e290c;--ink-amber:#eec5a5;--fill-ghost:rgba(255,255,255,0.05);--fill-faint:rgba(255,255,255,0.025);--radius-small:2px;--radius-badges:4px;--radius-buttons:6px;--radius-cards:12px;--radius-pills:9999px;--ease-out:cubic-bezier(0.16,1,0.3,1);--shadow-subtle:rgba(8,9,10,0.4) 0px 1px 3px 0px;--shadow-xl:rgba(8,9,10,0.6) 0px 4px 32px 0px;--prog-edge:rgba(208,214,224,0.5);--font-berkeley-mono:"Berkeley Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;.icon{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mono{font-family:var(--font-berkeley-mono);font-weight:400;letter-spacing:-.013em;font-feature-settings:"zero" on}.app{position:relative;background:var(--color-carbon);border-radius:var(--radius-cards);box-shadow:var(--shadow-subtle);color:var(--color-mist);font-size:13px;line-height:1.4;overflow:hidden}.app-bar{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 16px;border-bottom:1px solid var(--color-graphite);font-size:12px;color:var(--color-fog)}.app-bar .crumb{display:inline-flex;align-items:center;gap:6px;min-width:0}.app-bar .crumb b{font-weight:510;color:var(--color-mist)}.app-bar .crumb .icon{width:14px;height:14px;color:var(--color-fog)}.app-bar .end{margin-left:auto;white-space:nowrap}.app-tile{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:var(--radius-badges);color:var(--color-void);flex:none}.app-tile .icon{width:12px;height:12px;stroke-width:2}.tile-notes{background:var(--color-bone)}.tile-mail{background:var(--color-signal-teal)}.tile-books{background:var(--color-pulse-green)}.tile-bank{background:var(--color-iris-violet);color:var(--color-paper)}mark.hl{background:linear-gradient(var(--wash-coral),var(--wash-coral)) 0 50% /0 100% no-repeat;padding:1px 3px;margin:0 -3px;border-radius:var(--radius-small);transition:background-size .8s var(--ease-out),color .8s}.is-reading mark.hl{background-size:100% 100%;color:var(--color-paper)}.tile-sheet{color:var(--color-mist)}.tile-al,.tile-sheet{background:var(--color-graphite)}.tile-al svg{width:12px;height:8px}.tile-open{background:none;box-shadow:inset 0 0 0 1px var(--color-smoke);color:var(--color-fog)}.app-tile .glyph{width:12px;height:12px}.face{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:var(--radius-pills);background:var(--color-graphite);font-size:9px;color:var(--color-mist)}.face,.today{font-weight:510}.today{padding:3px 7px;border-radius:var(--radius-badges);background:var(--color-paper);color:var(--color-void)}.sg{display:block;width:14px;height:14px;flex:none}.st-open{color:var(--color-fog)}.st-over{color:var(--color-coral-red)}.st-held{color:var(--color-pulse-green)}.st-watch{color:var(--color-signal-teal)}.vs{--vs-h:720px}.vs .crumb{color:var(--color-fog)}.vs .app-bar .end{font-size:11px;color:var(--color-ash)}.vs-biz{display:grid;place-items:center;width:18px;height:18px;margin-right:4px;border-radius:var(--radius-badges);background:var(--color-graphite);font-size:10px;font-weight:590;color:var(--color-mist)}.vs-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:12px 16px 0}.vs-tab{position:relative;display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 12px;border-radius:var(--radius-buttons);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:13px;color:var(--color-fog);transition:color .3s,background-color .3s,box-shadow .3s}.vs-tab>.mono{font-size:11px;color:var(--color-ash);transition:color .3s}.vs-tab-l,.vs-tab>.mono{position:relative;z-index:1}.vs-tab-l{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vs-tab:hover{color:var(--color-mist);background:var(--fill-faint)}.vs-tab[aria-selected=true]{color:var(--color-paper);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-tab[aria-selected=true]>.mono{color:var(--color-mist)}.vs-tab[aria-selected=false] .prog{display:none}.prog{--prog:0%;position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(90deg,var(--fill-ghost) calc(var(--prog) - 1px),var(--prog-edge) calc(var(--prog) - 1px),var(--prog-edge) var(--prog),transparent var(--prog))}.prog.is-run{animation:vsq-fill var(--dur,3.4s) linear forwards}.vs-av{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:var(--radius-pills);background:var(--color-graphite)}.vs-av.is-gpt{background:var(--color-void);box-shadow:inset 0 0 0 1px var(--color-graphite)}.vs-av.is-gpt svg{width:16px;height:16px}.vs-av.is-al{box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-av.is-al svg{width:16px;height:10px}.vs-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:16px;padding:12px 16px 16px}.vs-pane{--pane-bg:var(--color-carbon);display:flex;flex-direction:column;min-width:0;height:var(--vs-h);border-radius:var(--radius-cards);box-shadow:inset 0 0 0 1px var(--color-graphite)}.vs-pane.is-al{--pane-bg:var(--color-obsidian);background:var(--color-obsidian);box-shadow:inset 0 1px 0 rgba(255,255,255,.07),inset 0 0 0 1px var(--color-smoke),var(--shadow-xl);transition:box-shadow .5s var(--ease-out)}.vs.is-al-on .vs-pane.is-al{box-shadow:inset 0 1px 0 rgba(255,255,255,.1),inset 0 0 0 1px var(--prog-edge),var(--shadow-xl)}.vs-head{display:flex;flex:none;align-items:center;gap:10px;height:56px;padding:0 14px;border-bottom:1px solid var(--color-graphite)}.vs-name{display:grid;min-width:0;line-height:1.3}.vs-name b{overflow:hidden;font-size:13px;font-weight:510;text-overflow:ellipsis;white-space:nowrap;color:var(--color-mist)}.vs-name span{font-size:11px;color:var(--color-fog);white-space:nowrap}.is-al .vs-name b{color:var(--color-paper)}.vs-conn{display:inline-flex;flex:none;align-items:center;gap:6px;height:24px;margin-left:auto;padding:0 9px 0 4px;border-radius:var(--radius-pills);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:11px;color:var(--color-fog);white-space:nowrap}:is(.vs-conn,.vs-stack) .app-tile{width:16px;height:16px;border-radius:var(--radius-pills)}:is(.vs-conn,.vs-stack) .app-tile .glyph{width:10px;height:10px}:is(.vs-conn,.vs-stack) .app-tile+.app-tile{margin-left:-6px;box-shadow:0 0 0 2px var(--pane-bg)}.vs-stack{display:inline-flex}.vs-stack .tile-open{background:var(--pane-bg)}.vs-stack .app-tile+.tile-open{box-shadow:0 0 0 2px var(--pane-bg),inset 0 0 0 1px var(--color-smoke)}.tile-qb{border-radius:var(--radius-pills);background:none}.tile-qb svg{display:block;width:100%;height:100%}.vs-thread{flex:1 1 0;min-height:0;padding:18px 18px 16px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--color-graphite) transparent;transition:opacity .5s var(--ease-out)}.vs-thread:focus-visible{outline-offset:-2px}.vs.is-al-writing .is-gen .vs-thread{opacity:.45}.vs-turn{display:grid;gap:14px}.vs-turn[hidden]{display:none}.vs-you{justify-self:end;max-width:86%;padding:8px 12px;border-radius:var(--radius-cards) var(--radius-badges) var(--radius-cards) var(--radius-cards);background:var(--color-graphite);font-size:13px;line-height:1.5;color:var(--color-paper)}.vs-msg{display:grid;gap:14px;min-width:0}.vs-think summary{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--color-fog);list-style:none;cursor:pointer}.vs-think summary::-webkit-details-marker{display:none}.vs-think summary:hover{color:var(--color-mist)}.vs-chev{width:13px;height:13px;rotate:-90deg;transition:rotate .3s var(--ease-out)}.vs-think[open] .vs-chev{rotate:0deg}.vs-turn.is-thinking:not(.is-thought) .vs-think-l{animation:vsq-think-l 1.6s ease-in-out infinite}.vs-steps{position:relative;display:grid;gap:8px;margin:10px 0 2px}.vs-steps:before{content:"";position:absolute;top:10px;bottom:10px;left:7.5px;width:1px;background:var(--color-graphite)}.vs-step{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-height:20px;padding-left:26px;font-size:12px;line-height:1.4;color:var(--color-fog)}.vs-step-i{position:absolute;top:2px;left:0;display:grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-pills);background:var(--pane-bg);color:var(--color-ash)}.vs-step-i .icon{grid-area:1/1;width:13px;height:13px}.vs-step-i .is-load{display:none;animation:vsq-spin .9s linear infinite}.vs.is-armed .vs-step:not(.is-done){color:var(--color-mist)}.vs.is-armed .vs-step:not(.is-done) .is-done{display:none}.vs.is-armed .vs-step:not(.is-done) .is-load{display:block;color:var(--color-mist)}.vs-chip{display:inline-flex;align-items:center;gap:6px;height:20px;padding:0 7px 0 2px;border-radius:var(--radius-badges);background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-mist);white-space:nowrap}.vs-chip:not(:has(.app-tile,.face)){padding-left:7px}.vs-chip b{font-weight:510;color:var(--color-paper)}.vs-chip :is(.app-tile,.face){width:16px;height:16px}.vs-chip .app-tile .glyph{width:10px;height:10px}.vs-chip .face{font-size:8px}.vs-chip .vs-ok{margin-left:-1px}.vs-answer{display:grid;gap:10px;font-size:14px;line-height:1.6;color:var(--color-mist)}.vs-answer p{text-wrap:pretty}.vs-answer .vs-lead,.vs-answer b{font-weight:510;color:var(--color-paper)}.vs-answer .vs-lead{font-size:15px}.vs-cite{display:inline-grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:var(--radius-badges);background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--color-graphite);font:400 10px/1 var(--font-berkeley-mono);color:var(--color-fog);vertical-align:2px}.vs-cite,.vs-ok{margin:0 1px 0 4px}.vs-ok{display:inline-block;width:12px;height:12px;vertical-align:-1px}.vs-turn.is-turn mark.hl,.vs:not(.is-armed) mark.hl{background-size:100% 100%;color:var(--color-paper)}.vs-flag{justify-self:start;display:inline-flex;align-items:center;gap:5px;height:22px;margin-top:-4px;padding:0 8px 0 5px;border-radius:var(--radius-badges);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:11px;font-weight:510;line-height:1;color:var(--color-mist);white-space:nowrap}.vs-flag .sg{width:13px;height:13px}b.vs-key{margin:0 -3px;padding:1px 3px;border-radius:var(--radius-small);transition:background-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.vs-turn.is-turn b.vs-key,.vs:not(.is-armed) b.vs-key{background:var(--fill-ghost);box-shadow:inset 0 -1.5px 0 var(--color-mist)}.vs-answer .vs-handoff{justify-self:start;display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 10px 0 4px;border-radius:var(--radius-pills);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:13px;transition:background-color .6s var(--ease-out),box-shadow .6s var(--ease-out)}.vs-handoff .face{width:22px;height:22px;font-size:10px}.vs-turn.is-turn .vs-handoff,.vs:not(.is-armed) .vs-handoff{background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-answer .vs-caveat{position:relative;padding:10px 12px 11px 34px;border-radius:var(--radius-buttons);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:13px;line-height:1.55}.vs-caveat>.sg{position:absolute;top:14px;left:12px}.vs-cash{padding:10px 12px 8px;border-radius:var(--radius-buttons);background:var(--color-carbon);box-shadow:inset 0 0 0 1px var(--color-graphite)}.vs-cash-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;line-height:1.4}.vs-cash-head,.vs-switch{align-items:center;font-size:12px;color:var(--color-mist)}.vs-switch{position:relative;display:inline-flex;gap:8px;cursor:pointer}.vs-switch input{position:absolute;width:1px;height:1px;margin:0;opacity:0}.vs-switch-n{font-size:11px;font-variant-numeric:tabular-nums;color:var(--color-fog)}.vs-switch-ui{position:relative;flex:none;width:28px;height:16px;border-radius:var(--radius-pills);background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--color-smoke);transition:background-color .3s}.vs-switch-ui:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:var(--radius-pills);background:var(--color-fog);transition:translate .35s var(--ease-out),background-color .3s}.vs-switch input:checked+.vs-switch-ui{background:var(--color-mist)}.vs-switch input:checked+.vs-switch-ui:after{translate:12px 0;background:var(--color-void)}.vs-switch input:focus-visible+.vs-switch-ui{outline:2px solid var(--color-mist);outline-offset:2px}.vs-cash-plot{position:relative;height:104px;margin-top:12px}.vs-cash-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.vs-cash-short{fill:var(--wash-coral);transition:opacity .4s}.vs-cash:has(:checked) .vs-cash-short{opacity:0}.vs-cash-line{fill:none;stroke:var(--color-mist);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:transform .9s var(--ease-out)}.vs-cash:has(:checked) .vs-cash-line{transform:translateY(-30px)}.vs-payline{position:absolute;top:65%;right:0;left:0;border-top:1px dashed var(--color-fog)}.vs-payline span{position:absolute;bottom:3px;left:0;padding-right:6px;background:var(--color-carbon);font-size:10px;color:var(--color-fog)}.vs-cash-dot{position:absolute;top:75.5%;right:-4px;width:8px;height:8px;margin-top:-4px;border-radius:var(--radius-pills);background:var(--color-paper);box-shadow:0 0 0 3px var(--color-carbon);transition:top .9s var(--ease-out)}.vs-cash:has(:checked) .vs-cash-dot{top:45.5%}.vs-gap{position:absolute;right:14px;width:4px;border-radius:var(--radius-small);transition:opacity .4s}.vs-gap.is-spare{top:45.5%;height:19.5%;background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-gap-l{position:absolute;right:24px;display:inline-flex;align-items:center;gap:5px;padding:1px 4px;border-radius:var(--radius-small);background:var(--color-carbon);font-size:11px;color:var(--color-mist);white-space:nowrap;transition:opacity .4s}.vs-gap-l .sg{width:12px;height:12px}.vs-gap-l.is-short{top:80%}.vs-gap-l.is-spare{top:calc(55.25% - 10px)}.vs-cash:has(:checked) .is-short,.vs-cash:not(:has(:checked)) .is-spare{opacity:0}.vs-cash-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:10px;color:var(--color-ash)}.vs-proof{padding:12px 14px 14px;border-radius:var(--radius-buttons);background:var(--color-carbon);box-shadow:inset 0 0 0 1px var(--color-graphite)}.vs-rc-label{display:flex;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--color-graphite);font-size:11px;font-weight:510;letter-spacing:.04em;text-transform:uppercase;color:var(--color-fog)}.vs-rc-label :is(.app-tile,.face){width:16px;height:16px}.vs-rc-label .app-tile .glyph{width:10px;height:10px}.vs-rc-label .face{font-size:8px;letter-spacing:0}.vs-rc-n{margin-left:auto;font-size:11px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-ash)}.vs-rc-title{font-size:13px;font-weight:510;color:var(--color-paper)}.vs-rc-cap{margin-top:10px;font-size:12px;color:var(--color-fog)}.vs-late{margin-top:8px}.vs-late li{display:grid;grid-template-columns:48px minmax(0,1fr) 58px 26px;align-items:center;gap:10px;height:24px;font-size:11px;color:var(--color-fog)}.vs-late time:last-of-type{color:var(--color-mist)}.vs-late b{font-weight:510;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-paper)}.vs-late .vs-late-head{height:20px;font-size:10px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-ash)}.vs-late-head>span:last-child{text-align:right}.vs-late-bar{position:relative;align-self:stretch}.vs-late-bar:before{content:"";position:absolute;top:50%;right:0;left:0;border-top:1px solid var(--color-graphite)}.vs-late-bar:after{content:"";position:absolute;top:0;bottom:0;left:calc(8 / 12 * 100%);border-left:1px dashed var(--color-smoke)}.vs-late-head .vs-late-bar:before{display:none}.vs-late-head .vs-late-bar:after{top:14px}.vs-late-avg{position:absolute;top:0;left:calc(8 / 12 * 100%);translate:-50% 0;font-size:10px;letter-spacing:0;text-transform:none;color:var(--color-fog);white-space:nowrap}.vs-late-bar i{position:absolute;top:50%;left:0;width:calc(var(--late) / 12 * 100%);height:8px;margin-top:-4px;border-radius:var(--radius-small);background:var(--wash-coral);box-shadow:inset -2px 0 0 var(--color-coral-red);transform-origin:left}.vs-late-bar i:before{content:"";position:absolute;top:-3px;bottom:-3px;left:0;width:1.5px;background:var(--color-fog)}.vs-late .is-next{margin-top:4px;border-top:1px solid var(--color-graphite);height:30px;color:var(--color-mist)}.vs-late .is-next .vs-late-bar i{border:1px dashed var(--color-mist);background:none;box-shadow:none}.vs-late .is-next .sg{position:absolute;top:50%;left:calc(8 / 12 * 100%);translate:-50% -50%;border-radius:var(--radius-pills);background:var(--color-carbon)}.vs-dec{margin-top:8px}.vs-dec li{display:grid;grid-template-columns:64px minmax(0,1fr) 40px;align-items:center;gap:10px;height:24px;font-size:11px;color:var(--color-fog)}.vs-dec b{font-weight:510;font-variant-numeric:tabular-nums;text-align:right;color:var(--color-paper)}.vs-dec .vs-dec-head{height:18px}.vs-dec-bar{position:relative;align-self:stretch}.vs-dec-bar:after{content:"";position:absolute;top:0;bottom:0;left:calc(100% / 1.1);border-left:1px dashed var(--color-fog)}.vs-dec-head .vs-dec-bar:after{top:14px}.vs-dec-norm{position:absolute;top:0;left:calc(100% / 1.1);translate:-100% 0;padding-right:6px;font-size:10px;color:var(--color-fog);white-space:nowrap}.vs-dec-bar i{position:absolute;top:50%;left:0;width:calc(100% / 1.1);height:10px;margin-top:-5px;border-radius:var(--radius-small);background:linear-gradient(90deg,var(--color-smoke) calc(var(--v) * 1%),var(--wash-coral) 0);transform-origin:left}.vs-year{position:relative;height:132px;margin-top:10px;overflow:hidden}.vs-year-span{position:absolute;top:0;bottom:0;left:0;width:100%;transition:width 1.4s cubic-bezier(.65,0,.35,1),left 1.4s cubic-bezier(.65,0,.35,1)}.vs.is-armed .vs-turn:not(.is-wide) .vs-year-span{left:calc(-21 / 3 * 100%);width:calc(29 / 3 * 100%)}.vs-year-svg{position:absolute;top:18px;left:0;width:100%;height:calc(100% - 40px);overflow:visible}.vs-rev{fill:none;stroke:var(--color-mist);stroke-width:1.5;stroke-linejoin:round;vector-effect:non-scaling-stroke}.vs-rev.is-ahead{stroke:var(--color-fog);stroke-dasharray:3 3}.vs-q1,.vs-window{position:absolute;top:0;bottom:20px;left:calc(var(--a) / 29 * 100%);width:calc((var(--b) - var(--a)) / 29 * 100%);border-radius:var(--radius-small)}.vs-q1{background:var(--fill-ghost)}.vs-q1.is-next{background:none;box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-q1 span{position:absolute;top:3px;left:5px;font-size:10px;font-style:normal;color:var(--color-mist);white-space:nowrap;transition:opacity .4s .9s}.vs-q1.is-next span{right:5px;left:auto;color:var(--color-fog)}.vs-window{border:1px dashed var(--color-smoke)}.vs-window span{position:absolute;bottom:3px;left:6px;max-width:56px;font-size:10px;font-style:normal;line-height:1.2;color:var(--color-fog)}.vs-today{top:0;bottom:20px;border-left:1px solid var(--color-coral-red)}.vs-tick,.vs-today{position:absolute;left:calc(var(--x) / 29 * 100%)}.vs-tick{bottom:2px;translate:-50% 0;font-size:10px;color:var(--color-ash);white-space:nowrap;transition:opacity .4s .9s}.vs-tick.is-year{translate:0 0}.vs-tick.is-month{transition-delay:0s}.vs.is-armed .vs-turn:not(.is-wide) :is(.vs-tick.is-year,.vs-q1 span){opacity:0;transition-delay:0s}.vs.is-armed .vs-turn.is-wide .vs-tick.is-month,.vs:not(.is-armed) .vs-tick.is-month{opacity:0}.vs-cover{width:100%;margin-top:10px;border-collapse:collapse;font-size:11px;font-variant-numeric:tabular-nums}.vs-cover th{padding:0 0 6px;font-size:10px;font-weight:400;letter-spacing:.04em;text-align:left;text-transform:uppercase;color:var(--color-ash)}.vs-cover td{padding:6px 0;border-top:1px solid var(--color-graphite);color:var(--color-mist)}.vs-cover :is(th,td):not(:first-child){text-align:right}.vs-proof.vs-esc{container-type:inline-size;padding:0;background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--fill-ghost);font-size:12px;line-height:18px;font-feature-settings:"cv01" on,"ss03" on}.vs-esc-head{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:8px 18px;border-bottom:1px solid var(--fill-ghost)}.vs-esc-av{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-pills);background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--fill-ghost)}.vs-esc-av,.vs-esc-who{color:var(--color-paper)}.vs-esc-who{min-width:0}.vs-esc-tags{display:flex;align-items:center;gap:6px}.vs-esc-tags i{width:3px;height:3px;border-radius:var(--radius-pills);background:var(--color-mist)}.vs-esc-tag{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:var(--radius-badges);background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--fill-ghost);color:var(--color-paper);white-space:nowrap}.vs-esc-tag.is-esc{background:var(--tint-amber);box-shadow:none;color:var(--ink-amber)}.vs-esc-body{padding:14px 18px 16px}.vs-esc-l{color:var(--color-fog)}.vs-esc-q{margin:6px 0 10px;padding-left:6px;border-left:1px solid var(--fill-ghost);line-height:19px;color:var(--color-paper)}.vs-esc-shared{display:grid;justify-items:start;gap:10px;margin-top:6px}.vs-esc-shared li{max-width:100%;padding:2px 8px;border-radius:var(--radius-badges);background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--fill-ghost);color:var(--color-paper)}.vs-esc-foot,.vs-esc-shared span{color:var(--color-fog)}.vs-esc-foot{padding:7px 18px;border-top:1px solid var(--fill-ghost);font-variant-numeric:tabular-nums}@container (max-width: 480px){.vs-esc-head{grid-template-columns:30px minmax(0,1fr);padding:10px 14px}.vs-esc-av{grid-row:span 2}.vs-esc-tags{grid-column:2}.vs-esc-body{padding:12px 14px 14px}.vs-esc-foot{padding:7px 14px}}.vs-srcs{display:grid;gap:10px}.vs-srcs-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:-6px 0 0 -6px}.vs-srcs-key{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 8px 0 5px;border-radius:var(--radius-pills);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:12px;font-variant-numeric:tabular-nums;color:var(--color-fog);white-space:nowrap;transition:color .2s,background-color .2s,box-shadow .2s}.vs-srcs-key:hover,.vs-srcs-key[aria-expanded=true]{background:var(--fill-ghost);color:var(--color-mist)}.vs-srcs-key[aria-expanded=true]{box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-srcs-key .vs-chev{width:12px;height:12px;rotate:0deg}.vs-srcs-key[aria-expanded=true] .vs-chev{rotate:180deg}.vs-srcs ol{display:flex;flex-wrap:wrap;gap:6px}.vs-srcs ol[hidden]{display:none}.vs-srcs ol:not([hidden]){animation:vsq-b-lift .35s var(--ease-out)}.vs-srcs li{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px 0 6px;border-radius:var(--radius-buttons);background:var(--fill-faint);box-shadow:inset 0 0 0 1px var(--color-graphite);font-size:12px;color:var(--color-mist);white-space:nowrap}.vs-n{font-size:10px;color:var(--color-ash)}.vs-srcs .app-tile{width:16px;height:16px}.vs-srcs .app-tile .glyph{width:10px;height:10px}.tile-web{background:var(--color-graphite);color:var(--color-mist)}.app-tile.tile-open .sg{width:10px;height:10px}.vs-acts{display:flex;gap:2px}.vs-act{display:grid;place-items:center;width:28px;height:28px;border-radius:var(--radius-buttons);color:var(--color-ash);transition:color .2s,background-color .2s}.vs-act:hover{background:var(--fill-ghost);color:var(--color-mist)}.vs-act[aria-pressed=true]{color:var(--color-paper)}.vs-act .icon{grid-area:1/1;width:15px;height:15px;transition:opacity .2s}.vs-act .is-ok{opacity:0;color:var(--color-paper)}.vs-act.is-copied .icon:not(.is-ok){opacity:0}.vs-act.is-copied .is-ok{opacity:1}.vs-compose{flex:none;display:grid;gap:6px;margin:0 12px 12px;padding:12px 8px 8px;border-radius:var(--radius-cards);background:var(--color-obsidian);box-shadow:inset 0 0 0 1px var(--color-graphite);transition:box-shadow .3s}.is-al .vs-compose{background:var(--fill-ghost);box-shadow:inset 0 0 0 1px var(--color-smoke)}.vs-pane.is-typing .vs-compose{box-shadow:inset 0 0 0 1px var(--prog-edge)}.vs-field{min-height:22px;padding:0 6px;font-size:14px;line-height:22px;color:var(--color-paper);overflow-wrap:anywhere}.vs-ph{color:var(--color-ash)}.vs-pane.is-typing .vs-ph,[data-field]:not(:empty)~.vs-ph{display:none}.vs-field .caret{display:none;width:1px;height:16px;margin-left:1px;vertical-align:-3px;background:var(--color-mist);animation:vsq-caret 1s steps(1) infinite}.vs-pane.is-typing .vs-field .caret{display:inline-block}.vs-tools{display:flex;align-items:center;gap:2px;min-width:0}.vs-tool{display:inline-flex;flex:none;align-items:center;justify-content:center;gap:6px;min-width:32px;height:32px;border-radius:var(--radius-pills);font-size:13px;color:var(--color-fog)}.vs-tool .icon{width:18px;height:18px}.vs-tool.is-label{padding:0 12px 0 8px}.vs-tool.is-label .icon{width:16px;height:16px}.vs-mic{margin-left:auto}.vs-data{--data-bg:color-mix(in srgb,var(--color-paper) 10%,var(--color-obsidian));display:inline-flex;flex:0 1 auto;align-items:center;gap:6px;min-width:0;height:26px;margin-left:4px;padding:0 8px 0 4px;border-radius:var(--radius-pills);background:var(--data-bg);box-shadow:inset 0 0 0 1px var(--color-smoke);font-size:12px;color:var(--color-mist);white-space:nowrap}.vs-data .vs-stack{--pane-bg:var(--data-bg);flex:none}.vs-data-l{overflow:hidden;text-overflow:ellipsis}.vs-data>.icon{flex:none;width:12px;height:12px;color:var(--color-fog)}.vs-send{display:grid;flex:none;place-items:center;width:32px;height:32px;margin-left:2px;border-radius:var(--radius-pills);background:var(--color-graphite);color:var(--color-mist);transition:background-color .2s,color .2s}.is-al .vs-send{background:var(--color-smoke)}.vs-send>*{grid-area:1/1}.vs-send .icon{width:16px;height:16px}.vs-send i{width:10px;height:10px;border-radius:var(--radius-small);background:currentColor}.vs-send .is-up,.vs-send i{display:none}.vs-pane:is(.is-typing,.is-busy) .vs-send{background:var(--color-mist);color:var(--color-void)}.vs-pane:is(.is-typing,.is-busy) .vs-send .is-voice{display:none}.vs-pane.is-busy .vs-send i,.vs-pane.is-typing .vs-send .is-up{display:block}.vs.is-armed .vs-answer :is(.w,.vs-cite):not(.is-on),.vs.is-armed .vs-answer>:not(.is-on),.vs.is-armed .vs-step:not(.is-on),.vs.is-armed .vs-turn:not(.is-agree) .vs-ok,.vs.is-armed .vs-turn:not(.is-asked) .vs-you,.vs.is-armed .vs-turn:not(.is-proof) .vs-proof,.vs.is-armed .vs-turn:not(.is-tail) .vs-srcs,.vs.is-armed .vs-turn:not(.is-thinking) .vs-msg,.vs.is-armed .vs-turn:not(.is-turn) .vs-flag{display:none}.vs.is-armed .vs-turn.is-asked .vs-you{animation:vsq-b-lift .4s var(--ease-out)}.vs.is-armed .vs-step.is-on{animation:vsq-b-lift .35s var(--ease-out)}.vs.is-armed .vs-answer :is(.w,.vs-cite).is-on{animation:vsq-w-in .35s var(--ease-out)}.vs.is-armed .vs-answer .vs-handoff.is-on{animation:vsq-b-lift .45s var(--ease-out)}.vs.is-armed .vs-answer .vs-caveat.is-on{animation:vsq-cav-in .5s var(--ease-out)}.vs.is-armed .vs-turn.is-agree .vs-ok{animation:vsq-b-pop .4s cubic-bezier(.34,1.56,.64,1) both}.vs.is-armed .vs-turn.is-turn .vs-flag{animation:vsq-b-lift .45s var(--ease-out) .45s both}.vs.is-armed .vs-turn.is-proof .vs-receipt{animation:vsq-b-lift .55s var(--ease-out)}.vs.is-armed .vs-turn.is-proof .vs-esc{animation:vsq-slide-in .6s var(--ease-out)}.vs.is-armed .vs-turn.is-proof :is(.vs-late,.vs-dec) li{animation:vsq-b-fade .4s var(--ease-out) calc(.25s + var(--i, 0) * 70ms) both}.vs.is-armed .vs-turn.is-proof :is(.vs-late-bar,.vs-dec-bar) i{animation:vsq-b-grow .6s var(--ease-out) calc(.35s + var(--i, 0) * 70ms) both}.vs.is-armed .vs-turn.is-tail .vs-srcs{animation:vsq-b-fade .5s var(--ease-out)}.vs.is-armed .vs-cash.is-on .vs-cash-svg{animation:vsq-b-draw 1s var(--ease-out) .15s both}.vs.is-armed .vs-cash.is-on .vs-cash-dot{animation:vsq-b-pop .35s cubic-bezier(.34,1.56,.64,1) 1.05s both}.vs.is-armed .vs-cash.is-on .vs-gap-l{animation:vsq-b-fade .4s var(--ease-out) 1.2s both}.vs.is-armed :is(.vs-esc-tags,.vs-esc-q,.vs-esc-shared li,.vs-esc-foot){animation:vsq-b-fade .4s var(--ease-out) calc(.3s + var(--i, 0) * 80ms) both}.vs-esc-q,:is(.vs-late,.vs-dec) li:nth-child(2){--i:1}.vs-esc-shared li:first-child,:is(.vs-late,.vs-dec) li:nth-child(3){--i:2}.vs-esc-shared li:nth-child(2),:is(.vs-late,.vs-dec) li:nth-child(4){--i:3}.vs-esc-foot,:is(.vs-late,.vs-dec) li:nth-child(5){--i:4}:is(.vs-late,.vs-dec) li:nth-child(6){--i:5}.vs-late li:nth-child(7){--i:6}.vs-late li:nth-child(8){--i:8}.vs.is-resetting *,.vs.is-resetting :after,.vs.is-resetting :before{transition:none!important;animation:none!important}@media (max-width:1000px){.vs{--vs-h:680px}.vs-tab{padding:0 10px;font-size:12px}}@media (max-width:900px){.vs-cols{grid-template-columns:minmax(0,1fr)}.vs-pane.is-gen{--vs-h:520px}.vs-pane.is-al{--vs-h:680px}}@media (max-width:640px){.vs-tabs{display:flex;gap:4px;padding:10px 12px 0}.vs-tab{flex:none}.vs-tab[aria-selected=true]{flex:1 1 auto}.vs-tab[aria-selected=false] .vs-tab-l{display:none}.vs-cols{gap:12px;padding:10px 12px 12px}.vs-compose{margin:0 10px 10px}.vs-field{font-size:13px}.vs-head{gap:8px;padding:0 12px}.vs-conn-l{display:none}.vs-conn{padding-right:4px}.vs-thread{padding:14px 14px 16px}.vs-answer{font-size:13px}.vs-answer .vs-lead{font-size:14px}.vs-proof{padding:12px}.vs-late li{grid-template-columns:42px minmax(0,1fr) 56px 24px;gap:8px}.vs-late .vs-late-head{letter-spacing:0}.vs .crumb-root{display:none}}.vs-firm{display:inline-block;padding:2px 7px;border:1px dashed var(--color-smoke);border-radius:var(--radius-badges);font-size:10px;font-weight:510;letter-spacing:.08em;text-transform:uppercase;color:var(--color-fog)}@media (prefers-reduced-motion:reduce){.vs-act,.vs-act .icon,.vs-answer .vs-handoff,.vs-cash-dot,.vs-cash-line,.vs-chev,.vs-compose,.vs-gap,.vs-gap-l,.vs-pane.is-al,.vs-send,.vs-srcs-key,.vs-switch-ui,.vs-switch-ui:after,.vs-tab,.vs-thread,b.vs-key,mark.hl{transition:none}.vs-field .caret,.vs-srcs ol:not([hidden]),.vs-step-i .is-load,.vs-think-l{animation:none}}}@keyframes vsq-spin{to{rotate:1turn}}@keyframes vsq-think-l{0%,to{opacity:.45}50%{opacity:1}}@keyframes vsq-slide-in{0%{opacity:0;transform:translateX(24px)}}@keyframes vsq-w-in{0%{opacity:0;filter:blur(3px)}}@keyframes vsq-cav-in{0%{background-color:transparent;box-shadow:inset 0 0 0 1px transparent}}@keyframes vsq-b-fade{0%{opacity:0}}@keyframes vsq-b-lift{0%{opacity:0;transform:translateY(8px)}}@keyframes vsq-b-grow{0%{transform:scaleX(0)}}@keyframes vsq-b-rise{0%{transform:scaleY(0)}}@keyframes vsq-b-drop{0%{transform:scaleY(0)}}@keyframes vsq-b-pop{0%{scale:0}}@keyframes vsq-b-draw{0%{clip-path:inset(-2px 100% -2px 0)}to{clip-path:inset(-2px 0 -2px 0)}}@keyframes vsq-key-ping{0%{box-shadow:0 0 0 0 rgba(208,214,224,.6)}to{box-shadow:0 0 0 10px rgba(208,214,224,0)}}@keyframes vsq-b-ping{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@keyframes vsq-caret{50%{opacity:0}}@keyframes vsq-fill{0%{--prog:0%}to{--prog:100%}}