.jvo-nav{--t:#52525b;color:#fafafa;width:100%;font:inherit;text-align:left;cursor:pointer;background:#101013;border:1px solid #1f1f23;border-radius:9px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:9px;padding:8px 9px;transition:background .15s,border-color .15s;display:grid;position:relative;overflow:hidden}.jvo-nav:hover{background:#141417;border-color:#2f2f36}.jvo-nav:focus-visible{outline-offset:2px;outline:1px solid #3f3f46}.jvo-nav:before{content:"";background:var(--t);opacity:0;width:2px;transition:opacity .2s;position:absolute;top:0;bottom:0;left:0}.jvo-nav.is-open{background:#141417;border-color:#2a2a30}.jvo-nav.is-open:before{opacity:1}.jvo-nav-orb{place-items:center;width:30px;height:30px;display:grid}.jvo-nav-orb .orb-canvas{width:30px;height:30px;display:block}.jvo-nav-copy{gap:1px;min-width:0;display:grid}.jvo-nav-copy strong{letter-spacing:-.008em;font-size:13px;font-weight:560}.jvo-nav-copy small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.jvo-nav.is-open .jvo-nav-copy small{color:var(--t)}.jvo-nav-key{place-items:center;display:grid}.jvo-nav-key kbd{color:#52525b;font:inherit;opacity:0;background:#16161a;border:1px solid #1f1f23;border-radius:5px;padding:1px 4px;font-size:10px;transition:opacity .15s}.jvo-nav:hover .jvo-nav-key kbd,.jvo-nav:focus-visible .jvo-nav-key kbd{opacity:1}.jvo-nav-bars{align-items:flex-end;gap:2px;height:11px;display:flex}.jvo-nav-bars i{background:var(--t);transform-origin:bottom;width:2px;height:100%;animation:1.15s ease-in-out infinite jvo-nav-bar}.jvo-nav-bars i:nth-child(2){animation-delay:.17s}.jvo-nav-bars i:nth-child(3){animation-delay:.34s}@keyframes jvo-nav-bar{0%,to{opacity:.5;transform:scaleY(.3)}50%{opacity:1;transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.jvo-nav-bars i{animation:none;transform:scaleY(.62)}}.jvo-card{background:var(--ovd-border,#1f1f23);border:1px solid var(--ovd-border,#1f1f23);border-radius:12px;grid-template-columns:236px minmax(0,1fr) minmax(268px,316px);gap:1px;display:grid;overflow:hidden}.jvo-card>*{background:var(--ovd-card,#101013);min-width:0}.jvo-card-stage{min-height:228px;font:inherit;color:inherit;text-align:left;cursor:pointer;border:0;padding:0;transition:background .16s;position:relative;overflow:hidden}.jvo-card-stage:hover{background:var(--ovd-card-2,#141417)}.jvo-card-stage:focus-visible{outline-offset:-3px;outline:1px solid #3f3f46}.jvo-card-stage-foot{color:var(--ovd-faint,#71717a);align-items:center;gap:7px;font-size:11.5px;display:inline-flex;position:absolute;bottom:13px;left:15px}.jvo-card-stage-foot i{background:var(--ovd-good,#4ade80);border-radius:50%;width:5px;height:5px;animation:3.4s ease-in-out infinite jvo-ready}@keyframes jvo-ready{0%,to{opacity:.45}50%{opacity:1}}.jvo-card-copy{flex-direction:column;padding:18px 20px 16px;display:flex}.jvo-card-copy .ovd-card-head{margin-bottom:13px}.jvo-card-reads{border-top:1px solid var(--ovd-hairline,#17171a);flex-wrap:wrap;gap:4px 20px;padding-top:13px;display:flex}.jvo-card-reads span{color:var(--ovd-muted,#a1a1aa);align-items:baseline;gap:6px;font-size:12px;display:inline-flex}.jvo-card-reads b{color:var(--ovd-ink,#fafafa);letter-spacing:-.012em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:600}.jvo-card-go{flex-wrap:wrap;align-items:center;gap:12px;margin-top:auto;padding-top:15px;display:flex}.jvo-card-go>span{color:var(--ovd-faint,#71717a);font-size:11.5px}.jvo-card-go kbd{border:1px solid var(--ovd-border,#1f1f23);background:var(--ovd-card-2,#141417);color:var(--ovd-muted,#a1a1aa);font:inherit;border-radius:5px;padding:1px 5px;font-size:10.5px}.jvo-cardcrew{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:14px 26px;padding:13px 20px 14px;display:flex}.jvo-cardcrew-say{flex-direction:column;gap:3px;min-width:0;display:flex}.jvo-cardcrew-key{color:var(--ovd-muted,#a1a1aa);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.jvo-cardcrew-key svg{color:var(--ovd-faint,#71717a)}.jvo-cardcrew-key b{color:var(--ovd-ink,#fafafa);font-variant-numeric:tabular-nums;font-weight:600}.jvo-cardcrew-say p{max-width:62ch;color:var(--ovd-faint,#71717a);margin:0;font-size:11.5px;line-height:1.5}.jvo-cardcrew-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.jvo-cardcrew-one{width:70px;color:var(--ovd-muted,#a1a1aa);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;align-items:center;gap:4px;padding:5px 2px 6px;transition:background .16s,border-color .16s,color .16s;display:flex}.jvo-cardcrew-one:hover{background:var(--ovd-card-2,#141417);border-color:var(--ovd-border,#1f1f23);color:var(--ovd-ink,#fafafa)}.jvo-cardcrew-one:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-cardcrew-one>span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:10px;overflow:hidden}.jvo-cardcrew-one.is-flagged>span{color:var(--ovd-bad,#f87171)}.jvo-cardcrew-more{border:1px solid var(--ovd-border,#1f1f23);background:var(--ovd-card-2,#141417);color:var(--ovd-muted,#a1a1aa);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;align-self:center;padding:6px 9px;font-size:11px}.jvo-cardcrew-more:hover{color:var(--ovd-ink,#fafafa)}.jvo-cardcrew-go{border:1px solid var(--ovd-border,#1f1f23);background:var(--ovd-card-2,#141417);color:var(--ovd-ink,#fafafa);font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:8px;padding:7px 11px;font-size:11.5px;transition:background .16s,border-color .16s;display:inline-flex}.jvo-cardcrew-go:hover{background:#1a1a1f;border-color:#2b2b31}.jvo-cardcrew-go:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-card-asks{flex-direction:column;display:flex}.jvo-card-asks-key{color:var(--ovd-faint,#71717a);padding:15px 18px 9px;font-size:11.5px}.jvo-ask{border:0;border-top:1px solid var(--ovd-hairline,#17171a);min-height:44px;color:var(--ovd-ink-2,#d4d4d8);font:inherit;text-align:left;cursor:pointer;background:0 0;flex:1;align-items:center;gap:10px;padding:0 18px;font-size:12.5px;transition:background .13s,color .13s;animation:.5s cubic-bezier(.22,1,.36,1) both jvo-ask-in;display:flex}.jvo-ask span{flex:1;min-width:0}.jvo-ask svg{color:var(--ovd-faint,#71717a);opacity:0;flex:none;transition:opacity .13s,transform .13s}.jvo-ask:hover{background:var(--ovd-card-2,#141417);color:var(--ovd-ink,#fafafa)}.jvo-ask:hover svg{opacity:1;transform:translate(1px,-1px)}.jvo-ask:focus-visible{outline-offset:-3px;outline:1px solid #3f3f46}@keyframes jvo-ask-in{0%{opacity:0;transform:translate(7px)}to{opacity:1;transform:none}}.jvo-deck,.jvo-side{--lvl:0;--bg:#0a0a0b;--stage:#0a0a0b;--card:#101013;--card-2:#141417;--line:#1f1f23;--hair:#17171a;--ink:#fafafa;--ink-2:#d4d4d8;--muted:#a1a1aa;--faint:#71717a;--dim:#52525b;--good:#4ade80;--bad:#f87171;--warn:#fbbf24;--new:#2dd4bf;--comm:#60a5fa;--move:#a78bfa;color:var(--ink);-webkit-font-smoothing:antialiased;font-size:14px}.jvo-deck{z-index:500;background:var(--bg);grid-template-rows:58px minmax(0,1fr) 78px;display:grid;position:fixed;inset:0;overflow:hidden}.jvo-nav{--new:#2dd4bf;--comm:#60a5fa;--move:#a78bfa;--warn:#fbbf24;--bad:#f87171}.jvo-t-none{--t:#52525b;--t-line:#2a2a30}.jvo-t-new{--t:var(--new);--t-line:#2dd4bf4d}.jvo-t-comm{--t:var(--comm);--t-line:#60a5fa4d}.jvo-t-move{--t:var(--move);--t-line:#a78bfa4d}.jvo-t-warn{--t:var(--warn);--t-line:#fbbf244d}.jvo-t-bad{--t:var(--bad);--t-line:#f871714d}.jvo-bar{z-index:4;border-bottom:1px solid var(--line);background:var(--bg);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px 0 20px;display:grid;position:relative}.jvo-bar-id{align-items:center;gap:11px;min-width:0;display:flex}.jvo-mark{gap:2px;min-width:0;display:grid}.jvo-mark small{color:var(--dim);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.jvo-mark strong{letter-spacing:-.01em;color:var(--ink-2);font-size:13px;font-weight:560}.jvo-bar-meta{justify-self:center;align-items:center;gap:10px;display:flex}.jvo-flag{background:var(--t,#3f3f46);flex:none;width:5px;height:5px;transition:background .25s,transform .25s}.jvo-deck.is-thinking .jvo-flag{animation:1.05s step-end infinite jvo-blink}@keyframes jvo-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.jvo-status{color:var(--ink);letter-spacing:.01em;font-size:12.5px;font-weight:500}.jvo-sep{background:var(--line);width:1px;height:12px}.jvo-ear{color:var(--faint);font-size:12px}@media (max-width:780px){.jvo-ear,.jvo-sep{display:none}}.jvo-bar-act{justify-content:flex-end;align-items:center;gap:4px;display:flex}.jvo-voice-select{border:1px solid var(--line);background:var(--card);max-width:94px;height:28px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;outline:none;padding:0 24px 0 9px;font-size:11.5px}.jvo-voice-select:hover,.jvo-voice-select:focus{background:var(--card-2);border-color:#34343c}.jvo-clock{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.03em;margin-right:8px;font-size:12px}.jvo-icon{width:32px;height:32px;color:var(--faint);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;transition:background .14s,color .14s,border-color .14s;display:grid}.jvo-icon:hover{background:var(--card-2);border-color:var(--line);color:var(--ink)}.jvo-icon:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-body{grid-template-columns:minmax(0,1fr) 348px;min-height:0;transition:grid-template-columns .46s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.jvo-body.is-solo{grid-template-columns:minmax(0,1fr) 0}.jvo-stage{isolation:isolate;background:var(--stage);grid-template-rows:minmax(0,1fr) min(24%,180px);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.jvo-stage:before,.jvo-stage:after{content:"";pointer-events:none;z-index:0;position:absolute}.jvo-stage:before{opacity:.76;background:radial-gradient(at 42% 46%,#d4d4d80b 0,#a1a1aa03 28%,#0000 56%),radial-gradient(at 64% 38%,#a78bfa07 0,#7c3aed02 30%,#0000 58%),radial-gradient(at 50% 78%,#ffffff03 0,#0000 48%);animation:38s cubic-bezier(.45,0,.55,1) infinite alternate jvo-atmosphere;inset:-28%;transform:translate(-1.5%)scale(1.02)}.jvo-stage:after{opacity:.18;background:repeating-radial-gradient(at 50% 47%,#0000 0 48px,#d4d4d813 49px,#0000 50px 92px);animation:46s linear infinite jvo-tide;inset:-20%;-webkit-mask-image:radial-gradient(at 50% 47%,#000 0,#0000 70%);mask-image:radial-gradient(at 50% 47%,#000 0,#0000 70%)}@keyframes jvo-atmosphere{0%{opacity:.72;transform:translate(-2%,-1%)scale(1.02)rotate(-1deg)}50%{opacity:.9;transform:translate(2%,1.5%)scale(1.06)rotate(.5deg)}to{opacity:.78;transform:translate(-.5%,2%)scale(1.035)rotate(1deg)}}@keyframes jvo-tide{0%{transform:scale(.94)rotate(0)}to{transform:scale(1.09)rotate(7deg)}}.jvo-scene{z-index:1;pointer-events:none;position:absolute;inset:0}.jvo-plane{z-index:2;pointer-events:none;grid-area:1/1;min-height:0;position:relative}.jvo-frame{position:absolute;inset:18px}.jvo-frame span{border:0 solid #26262c;width:18px;height:18px;animation:.8s cubic-bezier(.22,1,.36,1) backwards jvo-bracket;position:absolute}.jvo-frame span:first-child{transform-origin:0 0;border-top-width:1px;border-left-width:1px;animation-delay:.22s;top:0;left:0}.jvo-frame span:nth-child(2){transform-origin:100% 0;border-top-width:1px;border-right-width:1px;animation-delay:.28s;top:0;right:0}.jvo-frame span:nth-child(3){transform-origin:100% 100%;border-bottom-width:1px;border-right-width:1px;animation-delay:.34s;bottom:0;right:0}.jvo-frame span:nth-child(4){transform-origin:0 100%;border-bottom-width:1px;border-left-width:1px;animation-delay:.4s;bottom:0;left:0}@keyframes jvo-bracket{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.jvo-hud{letter-spacing:0;text-transform:none;font-variant-numeric:tabular-nums;color:var(--dim);gap:6px;font-size:12px;font-weight:600;animation:.6s cubic-bezier(.22,1,.36,1) .34s backwards jvo-hud-in;display:grid;position:absolute;bottom:24px}.jvo-hud.at-left{align-content:end;left:48px}.jvo-hud.at-right{text-align:right;justify-items:end;right:48px}@keyframes jvo-hud-in{0%{opacity:0}to{opacity:1}}.jvo-log{align-content:end;gap:5px;display:grid}.jvo-log-row{align-items:baseline;gap:10px;animation:.44s cubic-bezier(.22,1,.36,1) backwards jvo-log-in;display:flex}.jvo-log-row time{color:#3f3f46;letter-spacing:.1em}.jvo-log-row span{color:var(--faint)}@keyframes jvo-log-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.jvo-sig{align-items:center;gap:9px;display:flex}.jvo-ladder{align-items:flex-end;gap:2px;height:10px;display:flex}.jvo-ladder i{background:var(--ink);width:2px;height:100%;opacity:clamp(.1, calc((var(--lvl) * 14 - var(--i)) * 1.6), .92)}.jvo-sig b{color:var(--faint);text-align:right;min-width:30px;font-weight:600}.jvo-src{color:#3f3f46}.jvo-src b{color:var(--faint);font-weight:600}.jvo-ping{position:absolute;top:50%;left:50%}.jvo-ping i{border:1px solid var(--ink);border-radius:50%;width:160px;height:160px;animation:1.4s cubic-bezier(.16,1,.3,1) forwards jvo-ping;position:absolute;top:-80px;left:-80px}.jvo-ping i:nth-child(2){animation-delay:.13s}@keyframes jvo-ping{0%{opacity:.34;transform:scale(.5)}to{opacity:0;transform:scale(4.6)}}.jvo-ro-stack{flex-direction:column;align-content:start;gap:26px;width:272px;display:flex;position:absolute;top:26px;bottom:26px;overflow:hidden}.jvo-ro-stack.at-right{right:44px}.jvo-ro-stack.at-left{left:44px}.jvo-ro{transform-origin:top;background:linear-gradient(90deg,#0c0e14eb,#0c0e148a 76%,#0000);border-left:1px solid #2a2a30;flex:none;padding:1px 0 0 15px;animation:.5s cubic-bezier(.22,1,.36,1) backwards jvo-ro-spine;position:relative}.jvo-ro:before{content:"";background:var(--muted);width:5px;height:5px;animation:.4s cubic-bezier(.22,1,.36,1) .18s backwards jvo-ro-node;position:absolute;top:4px;left:-3px}.jvo-ro.is-off{border-left-style:dashed}.jvo-ro.is-off:before{background:#3f3f46}@keyframes jvo-ro-spine{0%{opacity:0;transform:scaleY(.05)}to{opacity:1;transform:none}}@keyframes jvo-ro-node{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.jvo-ro-key{color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:10px;font-size:12px;font-weight:600;animation:.45s .2s backwards jvo-fade;display:flex}.jvo-ro-key>i{min-width:18px}.jvo-topic-glyph{flex:none;width:42px;height:24px;overflow:visible}.jvo-topic-glyph .wire,.jvo-topic-glyph .base{fill:none;stroke:#52525b;stroke-width:1px;stroke-linecap:round;stroke-linejoin:round}.jvo-topic-glyph .base{stroke:#2a2a30}.jvo-topic-glyph .node{fill:#71717a}.jvo-topic-glyph .fill{fill:#3f3f46}.jvo-topic-glyph .draw{stroke-dasharray:90;animation:2.8s cubic-bezier(.22,1,.36,1) infinite jvo-topic-draw}.jvo-topic-glyph .node,.jvo-topic-glyph .fill{transform-box:fill-box;transform-origin:50%;animation:2.8s ease-in-out infinite jvo-topic-node}.jvo-topic-glyph .b{animation-delay:.32s}.jvo-topic-glyph .c{animation-delay:.64s}.jvo-topic-glyph .orbit{transform-box:fill-box;transform-origin:50%;stroke-dasharray:5 3;animation:8s linear infinite jvo-topic-orbit}@keyframes jvo-topic-draw{0%{stroke-dashoffset:90px;opacity:.35}32%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-90px;opacity:.35}}@keyframes jvo-topic-node{0%,to{opacity:.3;transform:scale(.72)}46%{opacity:1;transform:scale(1)}}@keyframes jvo-topic-orbit{to{transform:rotate(360deg)}}.jvo-ro.is-off .jvo-ro-key{color:var(--dim)}.jvo-ro-key i{background:var(--line);transform-origin:0;flex:1;height:1px;animation:.55s cubic-bezier(.22,1,.36,1) .22s backwards jvo-wipe}@keyframes jvo-wipe{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes jvo-fade{0%{opacity:0}to{opacity:1}}.jvo-ro-slide{display:grid}.jvo-ro-title{color:var(--faint);letter-spacing:.01em;margin:11px 0 5px;font-size:11px;animation:.45s cubic-bezier(.22,1,.36,1) 40ms backwards jvo-ro-rise}.jvo-ro-val{color:var(--ink);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:500;line-height:1;animation:.55s cubic-bezier(.22,1,.36,1) 80ms backwards jvo-ro-val}.jvo-ro.is-off .jvo-ro-val{color:var(--dim);font-size:19px}@keyframes jvo-ro-val{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(6px)}to{opacity:1;clip-path:inset(0 0 -20%);transform:none}}@keyframes jvo-ro-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.jvo-ro-note{color:var(--faint);margin:12px 0 0;font-size:11.5px;line-height:1.5;animation:.5s cubic-bezier(.22,1,.36,1) .34s backwards jvo-ro-rise}.jvo-ro-pager{gap:4px;margin-top:13px;display:flex}.jvo-ro-pager i{background:#26262c;width:14px;height:2px;position:relative;overflow:hidden}.jvo-ro-pager i.on{background:#35353d}.jvo-ro-pager i b{background:var(--ink-2);transform-origin:0;animation:linear forwards jvo-wipe;position:absolute;inset:0}.jvo-plot{align-items:flex-end;gap:8px;margin-top:13px;display:flex}.jvo-col{flex:1;gap:6px;min-width:0;display:grid}.jvo-col .track{justify-content:center;align-items:flex-end;display:flex}.jvo-col .track span{transform-origin:bottom;background:#3f3f46;width:100%;max-width:22px;animation:.62s cubic-bezier(.22,1,.36,1) backwards jvo-grow;display:block}.jvo-col:first-child .track span{background:var(--ink)}@keyframes jvo-grow{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.jvo-col b{color:#3f3f46;text-align:center;letter-spacing:0;text-transform:none;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:600;overflow:hidden}.jvo-spark-wrap{margin-top:13px}.jvo-spark{display:block;overflow:visible}.jvo-spark .base{stroke:var(--line);stroke-width:1px}.jvo-spark .tick{stroke:#26262c;stroke-width:1px}.jvo-spark .line{fill:none;stroke:var(--ink);stroke-width:1.4px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:640;animation:.95s cubic-bezier(.3,.8,.3,1) .14s backwards jvo-draw}.jvo-spark .area{opacity:.34;animation:.6s .28s backwards jvo-fade}@keyframes jvo-draw{0%{stroke-dashoffset:640px}to{stroke-dashoffset:0}}.jvo-spark .head{fill:var(--ink);animation:.4s .95s backwards jvo-fade}.jvo-spark-ends{color:#3f3f46;letter-spacing:0;text-transform:none;justify-content:space-between;margin-top:7px;font-size:12px;font-weight:600;animation:.4s .5s backwards jvo-fade;display:flex}.jvo-rank{gap:8px;margin-top:14px;display:grid}.jvo-rank-row{color:var(--dim);letter-spacing:0;text-transform:none;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:9px;font-size:12px;font-weight:600;animation:.45s cubic-bezier(.22,1,.36,1) backwards jvo-ro-rise;display:grid}.jvo-rank-row span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jvo-rank-row i{background:#17171b;height:3px;display:block}.jvo-rank-row b{background:var(--muted);transform-origin:0;min-width:3px;height:100%;animation:.6s cubic-bezier(.22,1,.36,1) backwards jvo-wipe;display:block}.jvo-rank-row:first-child b{background:var(--ink)}.jvo-rank-row em{color:var(--muted);font-variant-numeric:tabular-nums;font-style:normal}.jvo-waffle{margin-top:14px}.jvo-waffle .grid{grid-template-columns:repeat(20,1fr);gap:3px;display:grid}.jvo-waffle i{aspect-ratio:1;background:#1f1f23;animation:.3s cubic-bezier(.22,1,.36,1) backwards jvo-cell}.jvo-waffle i.on{background:var(--ink-2)}@keyframes jvo-cell{0%{opacity:0;transform:scale(.3)}to{opacity:1;transform:none}}.jvo-waffle span{color:#3f3f46;letter-spacing:0;text-transform:none;margin-top:9px;font-size:12px;font-weight:600;animation:.4s .5s backwards jvo-fade;display:block}.jvo-gauge{align-items:flex-end;gap:13px;margin-top:13px;display:flex}.jvo-gauge svg{flex:none;overflow:visible}.jvo-gauge .track{fill:none;stroke:#22222a;stroke-width:3px}.jvo-gauge .fill{fill:none;stroke:var(--ink);stroke-width:3px;stroke-linecap:round;animation:.85s cubic-bezier(.22,1,.36,1) .12s both jvo-arc}@keyframes jvo-arc{0%{stroke-dashoffset:75.4px}to{stroke-dashoffset:var(--to)}}.jvo-gauge .needle{stroke:var(--muted);stroke-width:1px;animation:.4s .85s backwards jvo-fade}.jvo-gauge-copy{min-width:0;padding-bottom:2px;animation:.45s .3s backwards jvo-ro-rise}.jvo-gauge-copy strong{color:var(--dim);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;line-height:1.4;display:block}.jvo-gauge-copy span{color:#3f3f46;font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-top:4px;font-size:10px;font-weight:600;display:block}@media (max-width:1400px){.jvo-ro-stack.at-left{display:none}}@media (max-width:1180px){.jvo-ro-stack{display:none}}@media (max-width:900px),(max-height:620px){.jvo-hud,.jvo-frame,.jvo-readout{display:none}}.jvo-web{z-index:3;pointer-events:none;grid-area:1/1/-1;position:absolute;inset:0}.jvo-web-net{position:absolute;inset:0;overflow:visible}.jvo-web-rail{fill:none;stroke:#2c2c33;stroke-width:1px}.jvo-web-tick{fill:none;stroke-width:1.1px;opacity:.5}.jvo-web-tick.is-trunk{stroke:#6b6b76;stroke-width:1.3px;opacity:.62}.jvo-web-tick.is-open{opacity:1;stroke-width:1.7px}.jvo-web-tick.is-failed{opacity:.28;stroke-dasharray:3 4;animation:none}.jvo-web-tick.is-live{opacity:.95;stroke-dasharray:5 8;animation:1.1s linear infinite jvo-web-run}@keyframes jvo-web-run{to{stroke-dashoffset:-26px}}.jvo-web-pulse{fill:#d4d4d8}.jvo-web-node{pointer-events:none;will-change:transform;position:absolute}.jvo-web-cell{cursor:pointer;pointer-events:auto;transform-origin:50%;background:0 0;border:0;border-radius:50%;width:100%;height:100%;padding:0;display:block}.jvo-web-cell:focus-visible{outline:1px solid var(--tint-ink,#3f3f46);outline-offset:5px}.jvo-cmark{display:block;overflow:visible}.jvo-cmark *{vector-effect:non-scaling-stroke}.jvo-cmark-body{fill:none;stroke:var(--tint);stroke-width:1px;opacity:.62}.jvo-cmark-body circle{opacity:.9}.jvo-cmark-core{fill:var(--tint);opacity:.95}.jvo-cmark-run{fill:none;stroke:var(--tint);stroke-width:1.6px;transform-box:fill-box;transform-origin:50%;animation:2.4s linear infinite jvo-cmark-spin}@keyframes jvo-cmark-spin{to{transform:rotate(360deg)}}.jvo-cmark-done{fill:none;stroke:var(--tint);stroke-width:1.4px;opacity:.8}.jvo-cmark-failed{fill:none;stroke:var(--tint);stroke-width:1.2px;opacity:.55}.jvo-cmark.is-waiting .jvo-cmark-core{opacity:.7}.jvo-cmark.is-working .jvo-cmark-core{animation:1.8s ease-in-out infinite jvo-cmark-beat}@keyframes jvo-cmark-beat{0%,to{opacity:.55}50%{opacity:1}}.jvo-cmark.is-still .jvo-cmark-run,.jvo-cmark.is-still .jvo-cmark-core{animation:none}.jvo-web-cell:hover .jvo-cmark-body{opacity:.95}.jvo-web-cell.is-open .jvo-cmark-body{opacity:1}.jvo-web-burst{opacity:.8;pointer-events:none;border:1px solid;border-radius:50%;animation:.42s cubic-bezier(.16,1,.3,1) forwards jvo-web-burst;position:absolute;inset:0}@keyframes jvo-web-burst{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.6)}}.jvo-web-name{text-overflow:ellipsis;white-space:nowrap;letter-spacing:0;text-transform:none;max-width:96px;color:var(--dim);font-size:12px;font-style:normal;font-weight:600;transition:color .16s;position:absolute;top:50%;left:calc(100% + 32px);overflow:hidden;transform:translateY(-50%)}.jvo-web-node:hover .jvo-web-name{color:var(--tint-ink)}.jvo-web-node:has(.is-open) .jvo-web-name{color:var(--tint-ink)}.jvo-web-node.is-hub .jvo-web-name{max-width:132px;color:var(--faint);top:auto;bottom:calc(100% + 9px);left:-6px;transform:none}.jvo-web-head{gap:7px;width:min(272px,30%);display:grid;position:absolute;top:26px;left:34px}.jvo-web-title{letter-spacing:0;text-transform:none;color:var(--dim);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.jvo-web-title b{color:var(--muted);font-weight:600}.jvo-web-title i{color:#3f3f46;font-variant-numeric:tabular-nums;font-style:normal}.jvo-web-dot{background:#3f3f46;border-radius:50%;width:5px;height:5px}.jvo-web-dot.is-live{background:var(--ink);animation:1.9s ease-in-out infinite jvo-web-beat}@keyframes jvo-web-beat{0%,to{opacity:.35}50%{opacity:1}}.jvo-web-list{border:1px solid var(--line);color:var(--faint);font:inherit;letter-spacing:.1em;cursor:pointer;pointer-events:auto;background:0 0;border-radius:999px;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;transition:background .14s,color .14s;display:inline-flex}.jvo-web-list:hover{background:var(--card-2);color:var(--ink)}.jvo-web-list:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-web-say{color:var(--faint);font-size:11.5px;line-height:1.5}.jvo-web-say p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.jvo-web-say b{letter-spacing:0;text-transform:none;font-size:12px;font-weight:600;display:block}.jvo-web-hint{color:var(--dim)}@media (prefers-reduced-motion:reduce){.jvo-web-rail,.jvo-web-tick,.jvo-web-tick.is-live,.jvo-web-dot.is-live,.jvo-cmark-run,.jvo-cmark.is-working .jvo-cmark-core{animation:none}.jvo-web-tick.is-live{stroke-dasharray:none}}.jvo-alerts{z-index:3;gap:8px;width:min(560px,100% - 48px);display:grid;position:absolute;top:16px;left:50%;transform:translate(-50%)}.jvo-alert{border:1px solid var(--line);background:var(--card);color:var(--ink-2);border-radius:9px;align-items:flex-start;gap:9px;padding:10px 13px;font-size:12.5px;line-height:1.5;display:flex}.jvo-alert svg{color:var(--faint);flex:none;margin-top:1px}.jvo-alert.is-warn{border-color:#fbbf2438}.jvo-alert.is-warn svg{color:var(--warn)}.jvo-alert.is-bad{border-color:#f871714d}.jvo-alert.is-bad svg{color:var(--bad)}.jvo-alert-detail{color:var(--faint);overflow-wrap:anywhere;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-style:normal;line-height:1.45;display:block}.jvo-focus{z-index:2;flex-direction:column;grid-row:2;justify-content:flex-start;align-items:center;gap:14px;min-height:0;padding:4px 28px 20px;display:flex;position:relative;overflow:hidden}.jvo-deck.is-thinking .jvo-focus{justify-content:center;gap:0}.jvo-work{background:#0a0a0b9e;border-top:1px solid #25252a;border-bottom:1px solid #1f1f23;grid-template-rows:27px minmax(58px,auto);width:min(620px,100%);min-width:0;display:grid}.jvo-work-head{border-bottom:1px solid #17171a;align-items:center;padding:0 2px;display:flex}.jvo-work-kicker{color:var(--dim);letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.jvo-work-kicker i{background:var(--move);width:4px;height:4px;animation:1.4s ease-in-out infinite jvo-work-dot}.jvo-work-kicker.is-done i{background:var(--muted);animation:none}.jvo-work-kicker.is-blocked i{background:var(--bad);animation:none}.jvo-work-head time{color:#46464f;font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none;margin-left:auto;font-size:12px}.jvo-work-current{grid-template-columns:28px minmax(0,1fr) 15px;align-items:start;gap:11px;min-width:0;padding:10px 2px 11px;display:grid}.jvo-work-sequence{color:#3f3f46;font-variant-numeric:tabular-nums;letter-spacing:.08em;padding-top:15px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.jvo-work-current-copy{min-width:0}.jvo-work-current-copy>span{color:#52525b;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.jvo-work-current-copy strong{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;font-weight:520;line-height:1.38;display:block}.jvo-work-current-copy p{color:var(--faint);overflow-wrap:anywhere;margin:2px 0 0;font-size:10px;line-height:1.42}.jvo-work-signal{align-items:flex-end;gap:2px;height:16px;margin-top:18px;display:inline-flex}.jvo-work-signal i{background:#71717a;width:1px;height:5px;animation:1s ease-in-out infinite jvo-work-signal}.jvo-work-signal i:nth-child(2){animation-delay:.14s}.jvo-work-signal i:nth-child(3){animation-delay:.28s}@keyframes jvo-work-dot{0%,to{opacity:.45}50%{opacity:1}}@keyframes jvo-work-signal{0%,to{opacity:.35;height:4px}50%{opacity:.9;height:13px}}.jvo-say{text-align:center;flex:0 auto;grid-template-rows:auto minmax(0,1fr);justify-items:center;gap:11px;width:min(720px,100%);min-height:0;display:grid}.jvo-say.is-bare{flex:auto;grid-template-rows:auto;align-content:center}.jvo-phase{color:var(--ink-2);letter-spacing:0;text-transform:none;align-items:center;gap:11px;font-size:12px;font-weight:600;display:flex}.jvo-phase-dot{background:var(--t);flex:none;width:6px;height:6px;margin-right:-3px;transition:background .3s}.jvo-deck.is-idle .jvo-phase{color:var(--dim)}.jvo-phase-rule{width:calc(18px + var(--lvl) * 46px);background:color-mix(in srgb, var(--t) 42%, transparent);flex:none;height:1px;transition:width 80ms linear,background .3s;position:relative;overflow:hidden}.jvo-deck.is-thinking .jvo-phase-rule{background:#26262c;width:46px}.jvo-phase-rule i{display:none}.jvo-deck.is-thinking .jvo-phase-rule i{background:var(--t);width:13px;height:1px;animation:1.25s cubic-bezier(.5,0,.5,1) infinite jvo-scan;display:block;position:absolute;top:0;left:0}@keyframes jvo-scan{0%,to{left:0}50%{left:calc(100% - 13px)}}.jvo-line{overscroll-behavior:contain;min-height:0;max-height:100%;color:var(--ink);letter-spacing:-.01em;text-wrap:balance;scrollbar-width:thin;scrollbar-color:#26262c transparent;margin:0;font-size:16px;font-weight:400;line-height:1.62;animation:.44s cubic-bezier(.22,1,.36,1) jvo-line-in;overflow-y:auto}@keyframes jvo-line-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.jvo-say.is-you .jvo-line{color:var(--ink)}.jvo-say.is-idle .jvo-line{color:var(--dim);font-size:14.5px}.jvo-suggest{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.jvo-suggest button{border:1px solid var(--line);background:var(--card);height:34px;color:var(--ink-2);font:inherit;cursor:pointer;border-radius:9px;align-items:center;gap:9px;padding:0 8px 0 13px;font-size:12.5px;transition:background .14s,border-color .14s,color .14s;display:inline-flex}.jvo-suggest button:hover{background:var(--card-2);color:var(--ink);border-color:#2f2f36}.jvo-suggest button svg{color:var(--dim);flex:none;transition:color .14s,transform .2s cubic-bezier(.22,1,.36,1)}.jvo-suggest button:hover svg{color:var(--ink);transform:translate(2px)}.jvo-suggest button{animation:.5s cubic-bezier(.22,1,.36,1) backwards jvo-chip-in}@keyframes jvo-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jvo-confirm{border:1px solid var(--line);background:var(--card);border-radius:11px;width:min(520px,100%);padding:15px 17px 14px}.jvo-confirm-top{align-items:baseline;gap:10px;display:flex}.jvo-confirm-top span{color:var(--warn);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.jvo-confirm-top strong{font-size:13.5px;font-weight:560}.jvo-confirm p{color:var(--ink-2);margin:7px 0 13px;font-size:13px;line-height:1.55}.jvo-confirm-diff{border:1px solid var(--line);background:#ffffff05;border-radius:8px;gap:5px;max-height:240px;margin:0 0 12px;padding:9px 11px;list-style:none;display:grid;overflow-y:auto}.jvo-confirm-diff li{color:var(--ink);overflow-wrap:anywhere;font-size:12.5px;line-height:1.5}.jvo-confirm-diff li:before{content:"";background:var(--warn);border-radius:50%;width:3px;height:3px;margin:0 8px 3px 0;display:inline-block}.jvo-confirm-reach{color:var(--faint)!important;margin:-6px 0 12px!important;font-size:11.5px!important}.jvo-confirm-act{gap:8px;display:flex}.jvo-stage.is-confirming{grid-template-rows:minmax(0,1fr) min(58%,440px)}.jvo-stage.is-confirming .jvo-say,.jvo-stage.is-confirming .jvo-say.is-bare{flex:none}.jvo-stage.is-confirming .jvo-focus{overflow-y:auto}.jvo-focus .jvo-confirm{flex-direction:column;flex:0 auto;min-height:0;display:flex}.jvo-focus .jvo-confirm>:not(.jvo-confirm-diff){flex:none}.jvo-focus .jvo-confirm-diff{flex:0 auto;min-height:44px;max-height:180px}.jvo-btn{border:1px solid var(--line);background:var(--card-2);height:34px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px;font-weight:500;transition:background .14s,border-color .14s}.jvo-btn:hover{border-color:#2f2f36}.jvo-btn.pri{background:var(--ink);border-color:var(--ink);color:var(--bg,#08080a);font-weight:560}.jvo-btn.pri:hover{background:color-mix(in srgb, var(--ink) 88%, var(--bg,#000));border-color:color-mix(in srgb, var(--ink) 88%, var(--bg,#000))}.jvo-rail{z-index:4;border-left:1px solid var(--line);background:#0b0b0d;grid-template-rows:42px minmax(0,1fr);min-height:0;transition:opacity .26s .16s;display:grid;position:relative;overflow:hidden}.jvo-body.is-solo .jvo-rail{opacity:0;pointer-events:none;transition:opacity .16s}.jvo-rail.has-crew{grid-template-rows:42px minmax(0,1fr) auto auto}.jvo-rail-head{border-bottom:1px solid var(--hair);color:var(--dim);letter-spacing:0;text-transform:none;white-space:nowrap;justify-content:space-between;align-items:center;gap:10px;padding:0 8px 0 18px;font-size:12px;font-weight:600;display:flex}.jvo-rail-head>div{align-items:center;gap:4px;display:flex}.jvo-rail-head b{color:var(--faint);font-variant-numeric:tabular-nums;letter-spacing:.06em;font-weight:600}.jvo-rail-fold{width:26px;height:26px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;transition:background .14s,color .14s;display:grid}.jvo-rail-fold:hover{color:var(--ink);background:#16161a}.jvo-rail-fold:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-rail-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#26262c transparent;align-content:start;gap:2px;min-height:0;padding:18px 18px 24px;display:grid;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 26px);mask-image:linear-gradient(#0000 0,#000 26px)}.jvo-rail-scroll::-webkit-scrollbar{width:8px}.jvo-line::-webkit-scrollbar{width:8px}.jvo-rail-scroll::-webkit-scrollbar-thumb{background:#26262c;border-radius:4px}.jvo-line::-webkit-scrollbar-thumb{background:#26262c;border-radius:4px}.jvo-rail-scroll::-webkit-scrollbar-track{background:0 0}.jvo-line::-webkit-scrollbar-track{background:0 0}.jvo-turn{border-left:1px solid var(--line);gap:4px;padding:9px 0 11px 14px;animation:.4s cubic-bezier(.22,1,.36,1) backwards jvo-turn-in;display:grid;position:relative}@keyframes jvo-turn-in{0%{opacity:0;transform:translate(6px)}to{opacity:1;transform:none}}.jvo-turn:before{content:"";background:#3f3f46;width:5px;height:5px;position:absolute;top:13px;left:-3px}.jvo-turn.is-assistant:before{background:var(--muted)}.jvo-turn-at{color:#3f3f46;letter-spacing:.1em;font-variant-numeric:tabular-nums;opacity:0;font-size:9.5px;font-weight:600;transition:opacity .16s;position:absolute;top:9px;right:0}.jvo-turn:hover .jvo-turn-at{opacity:1}.jvo-turn-who{color:var(--dim);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.jvo-turn-who svg{color:var(--t);flex:none}.jvo-turn p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.62}.jvo-turn.is-user p{color:var(--muted)}.jvo-turn.is-live{border-left-style:dashed}.jvo-turn.is-live p{color:var(--faint)}.jvo-turn-list{gap:7px;margin-top:9px;display:grid}.jvo-turn-list span,.jvo-turn-list button{color:var(--faint);grid-template-columns:13px minmax(0,1fr);align-items:start;gap:8px;font-size:12px;line-height:1.5;display:grid}.jvo-turn-list i{color:var(--t,#3f3f46);margin-top:2px;display:block}.jvo-turn-ask{appearance:none;border:0;border-left:1px solid var(--t-line,#a78bfa4d);text-align:left;font:inherit;cursor:pointer;background:0 0;margin-left:-1px;padding:1px 0 1px 9px;transition:color .12s,border-color .12s}.jvo-turn-ask:hover,.jvo-turn-ask:focus-visible{color:var(--ink,#e4e4e7);border-left-color:var(--t,#a78bfa)}.jvo-turn-ask:focus-visible{outline:none}.jvo-rail-empty{color:var(--dim);padding:22px 4px;font-size:12.5px;line-height:1.6}.jvo-dock{z-index:4;border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:14px;padding:0 20px;display:flex;position:relative}.jvo-mic{width:42px;height:42px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;transition:color .14s;display:grid;position:relative}.jvo-mic:hover{color:var(--ink)}.jvo-mic:disabled{opacity:.4;cursor:not-allowed}.jvo-mic svg.jvo-mic-ring{position:absolute;inset:0;transform:rotate(-90deg)}.jvo-mic-ring .track{fill:none;stroke:var(--line);stroke-width:1px}.jvo-mic-ring .live{fill:none;stroke:#52525b;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:119;stroke-dashoffset:calc(119px * (1 - var(--lvl)));transition:stroke .2s}.jvo-mic.is-on{color:var(--ink)}.jvo-mic.is-on .live{stroke:var(--ink)}.jvo-meter{flex:none;width:132px;height:26px;display:block}@media (max-width:900px){.jvo-meter{display:none}}.jvo-field{border:1px solid var(--line);background:var(--card);border-radius:10px;flex:1;align-items:center;gap:8px;min-width:0;height:42px;padding:0 6px 0 15px;transition:border-color .14s,background .14s;display:flex}.jvo-field:focus-within{background:var(--card-2);border-color:#34343c}.jvo-field input{min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:13.5px}.jvo-field input::placeholder{color:var(--dim)}.jvo-send{width:30px;height:30px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;transition:background .14s,color .14s;display:grid}.jvo-send:hover:not(:disabled){color:var(--ink);background:#1c1c21}.jvo-send:disabled{opacity:.3;cursor:default}.jvo-esc{color:var(--dim);flex:none;align-items:center;gap:12px;font-size:11.5px;display:flex}.jvo-esc kbd{border:1px solid var(--line);background:var(--card);color:var(--faint);font:inherit;border-radius:5px;padding:2px 6px;font-size:10.5px}@media (max-width:1220px){.jvo-card{grid-template-columns:208px minmax(0,1fr) minmax(232px,272px)}.jvo-card-stage{min-height:214px}}@media (max-width:1000px){.jvo-card{grid-template-columns:196px minmax(0,1fr)}.jvo-card-asks{flex-direction:row;grid-column:1/-1}.jvo-card-asks-key{display:none}.jvo-ask{border-left:1px solid var(--ovd-hairline,#17171a)}.jvo-ask:first-of-type{border-left:0}.jvo-cardcrew{flex-direction:column;align-items:flex-start}}@media (max-width:680px){.jvo-card{grid-template-columns:minmax(0,1fr)}.jvo-card-stage{min-height:200px}.jvo-card-asks{flex-direction:column}.jvo-ask{border-left:0}.jvo-cardcrew-row{gap:6px 2px}.jvo-cardcrew-go{margin-left:0}}@media (max-width:1180px){.jvo-body{grid-template-columns:minmax(0,1fr) 300px}.jvo-body.is-solo{grid-template-columns:minmax(0,1fr) 0}.jvo-esc .opt{display:none}}@media (max-width:900px){.jvo-body,.jvo-body.is-solo{grid-template-columns:minmax(0,1fr)}.jvo-rail,.jvo-fold-bar{display:none}}@media (max-width:640px){.jvo-deck{grid-template-rows:54px minmax(0,1fr) 72px}.jvo-bar{gap:10px;padding:0 12px 0 14px}.jvo-cmark small,.jvo-clock{display:none}.jvo-focus{gap:12px;padding:4px 18px 16px}.jvo-line{font-size:15px}.jvo-work-current{grid-template-columns:23px minmax(0,1fr) 12px;gap:8px}.jvo-work-current-copy strong{font-size:12px}.jvo-work-current-copy p{font-size:9.5px}.jvo-dock{gap:10px;padding:0 14px}.jvo-esc{display:none}}@media (max-height:700px){.jvo-deck.is-thinking .jvo-focus{padding-block:2px 6px}.jvo-work{grid-template-rows:25px minmax(54px,auto)}.jvo-work-current{padding-block:7px 8px}}@media (max-height:520px){.jvo-work-current-copy p{display:none}}:root{--jvo-side-w:380px;--jvo-rail-w:54px}.jvo-has-side{--jvo-dock-w:var(--jvo-side-w)}.jvo-has-side.jvo-side-folded{--jvo-dock-w:var(--jvo-rail-w)}.jvo-side{width:var(--jvo-side-w);z-index:450;grid-template-rows:45px auto auto auto minmax(0,1fr) auto 58px;grid-template-columns:var(--jvo-side-w);background:var(--bg);border-left:1px solid var(--line);transition:width .34s cubic-bezier(.22,1,.36,1);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden}.main-content{transition:padding-right .34s cubic-bezier(.22,1,.36,1)}.jvo-has-side .main-content{padding-right:var(--jvo-dock-w)}.jvo-leaving .main-content{opacity:.32;will-change:opacity, transform;transition:opacity .17s ease-out,transform .17s ease-out,padding-right .34s cubic-bezier(.22,1,.36,1);transform:translateY(-5px)scale(.994)}.jvo-arrive .main-content{will-change:opacity, transform;animation:.46s cubic-bezier(.22,1,.36,1) both jvo-page-in}@keyframes jvo-page-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:none}}.jvo-transit{top:0;bottom:0;left:var(--sidebar-w);z-index:430;will-change:opacity, transform;background:#0a0a0b;animation:.17s ease-out both jvo-transit-in;position:fixed;right:0}.jvo-has-side .jvo-transit{right:var(--jvo-dock-w)}.jvo-transit.is-out{animation:.24s cubic-bezier(.22,1,.36,1) both jvo-transit-out}@keyframes jvo-transit-in{0%{opacity:0}to{opacity:1}}@keyframes jvo-transit-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.jvo-transit-head{animation:.38s cubic-bezier(.22,1,.36,1) 50ms both jvo-transit-say;position:absolute;top:36px;left:30px;right:30px}.jvo-transit-kicker{letter-spacing:0;text-transform:none;color:#52525b;white-space:nowrap;margin-bottom:7px;font-size:12px;position:absolute;bottom:100%}.jvo-transit-name{letter-spacing:-.02em;color:#e4e4e7;font-size:22px;font-weight:600;display:block}.jvo-transit-rule{background:#1f1f23;width:210px;max-width:40vw;height:1px;margin-top:12px;position:absolute;top:100%;left:0;overflow:hidden}.jvo-transit-rule:after{content:"";opacity:.55;background:#a78bfa;width:34%;height:1px;animation:1.15s cubic-bezier(.5,0,.5,1) infinite jvo-transit-run;position:absolute;top:0;left:0}@keyframes jvo-transit-run{0%{transform:translate(-105%)}to{transform:translate(400%)}}@keyframes jvo-transit-say{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (max-width:768px){.jvo-transit{left:0}.jvo-transit-head{top:68px;left:18px;right:18px}}@media (max-width:900px){.jvo-has-side .jvo-transit{right:0}}.jvo-trip-slot{overflow:hidden}.jvo-trip{border-bottom:1px solid var(--hair);background:var(--card);white-space:nowrap;align-items:center;gap:7px;height:33px;padding:0 14px;font-size:11.5px;display:flex;position:relative;overflow:hidden}.jvo-trip-ic{color:var(--t,var(--dim));flex:none;display:flex}.jvo-trip strong{color:var(--dim);flex:none;font-weight:400}.jvo-trip-to{text-overflow:ellipsis;min-width:0;color:var(--ink);overflow:hidden}.jvo-trip-line{background:var(--move);opacity:.5;width:34%;height:1px;position:absolute;bottom:0;left:0;transform:translate(-105%)}.jvo-trip.is-leaving .jvo-trip-line,.jvo-trip.is-transit .jvo-trip-line{animation:1.15s cubic-bezier(.5,0,.5,1) infinite jvo-trip-run}.jvo-trip.is-arrived .jvo-trip-line{opacity:.3;width:100%;transition:opacity .3s;transform:none}@keyframes jvo-trip-run{0%{transform:translate(-105%)}to{transform:translate(400%)}}.jvo-side-bar{border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:0 8px 0 14px;display:flex}.jvo-side-id{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.jvo-side-id strong{letter-spacing:.01em;font-size:12.5px;font-weight:500}.jvo-side.is-thinking .jvo-flag{animation:1.05s step-end infinite jvo-blink}.jvo-side-ear{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.jvo-side-act{flex:none;align-items:center;gap:2px;display:flex}.jvo-side-act .jvo-clock{margin-right:4px}.jvo-side-stage{border-bottom:1px solid var(--hair);height:158px;position:relative}.jvo-side-scroll{scrollbar-width:thin;scrollbar-color:#26262c transparent;align-content:start;gap:12px;min-height:0;padding:14px 14px 4px;display:grid;overflow-y:auto}.jvo-side-ask{gap:8px;padding:10px 14px 0;display:grid}.jvo-side-ask:empty{display:none}.jvo-side-asks{gap:5px;margin-top:3px;display:grid}.jvo-side-asks button{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;transition:background .13s,border-color .13s,color .13s;animation:.5s cubic-bezier(.22,1,.36,1) backwards jvo-chip-in;display:flex}.jvo-side-asks button span{flex:1;min-width:0}.jvo-side-asks button svg{color:var(--dim);flex:none;transition:color .14s,transform .2s cubic-bezier(.22,1,.36,1)}.jvo-side-asks button:hover{background:var(--card-2);color:var(--ink);border-color:#2f2f36}.jvo-side-asks button:hover svg{color:var(--ink);transform:translate(2px)}.jvo-side-foot{border-top:1px solid var(--line);background:var(--bg);align-items:center;gap:10px;padding:0 14px;display:flex}.jvo-side-foot .jvo-mic{width:38px;height:38px}.jvo-side-foot .jvo-field{height:38px;padding-left:12px}.jvo-side-foot .jvo-meter{width:64px;height:22px;display:block}.jvo-side .jvo-alert{font-size:12px}.jvo-side .jvo-confirm{padding:12px 13px}.jvo-side.is-folded{width:var(--jvo-rail-w)}.jvo-side>:not(.jvo-side-rail){transition:opacity .2s 70ms,visibility}.jvo-side.is-folded>:not(.jvo-side-rail){opacity:0;visibility:hidden;transition:opacity .13s,visibility 0s .13s}.jvo-side-rail{width:var(--jvo-rail-w);opacity:0;visibility:hidden;grid-template-rows:45px auto auto auto minmax(0,1fr);place-items:center;gap:9px;padding-bottom:12px;transition:opacity .14s,visibility 0s .14s;display:grid;position:absolute;top:0;bottom:0;right:0}.jvo-side.is-folded .jvo-side-rail{opacity:1;visibility:visible;transition:opacity .24s .1s,visibility}.jvo-rail-mark{border:1px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--t,var(--muted));border-radius:8px;place-items:center;display:grid}.jvo-rail-word{writing-mode:vertical-rl;text-orientation:mixed;max-height:100%;color:var(--faint);letter-spacing:0;text-transform:none;white-space:nowrap;font-size:12px;overflow:hidden}.jvo-rail-lvl{background:linear-gradient(to top, var(--ink-2) calc(var(--lvl) * 100%), transparent calc(var(--lvl) * 100%)), var(--hair);opacity:.85;border-radius:1px;align-self:start;width:2px;height:96px;margin:4px 0}.jvo-side-rail .jvo-mic{align-self:end;width:34px;height:34px}.jvo-icon.is-off{color:var(--dim)}.jvo-icon.is-off:hover{color:var(--muted)}.jvo-spot{z-index:440;pointer-events:none;width:100%;height:100%;animation:.3s both jvo-spot-in;position:fixed;inset:0}.jvo-spot.is-out{animation:.22s both jvo-spot-out}.jvo-spot-wash{fill:#08080a;opacity:.58}.jvo-spot-ring{fill:none;stroke:#52525b;stroke-width:1px}.jvo-spot:not(.is-still) .jvo-spot-ring{transform-box:fill-box;transform-origin:50%;animation:1.5s cubic-bezier(.22,1,.36,1) 50ms both jvo-spot-ring}@keyframes jvo-spot-in{0%{opacity:0}to{opacity:1}}@keyframes jvo-spot-out{0%{opacity:1}to{opacity:0}}@keyframes jvo-spot-ring{0%{opacity:0;stroke:#fafafa;stroke-width:1.6px;transform:scale(1.04)}22%{opacity:1}to{opacity:1;stroke:#52525b;stroke-width:1px;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jvo-spot{animation:none}.jvo-leaving .main-content,.jvo-arrive .main-content{opacity:1;animation:none;transform:none}.jvo-transit,.jvo-transit.is-out,.jvo-transit-head{animation:none}.jvo-transit.is-out{opacity:0}.jvo-transit-rule:after{opacity:.3;width:100%;animation:none}}@media (max-width:900px){.jvo-side{border-left:0;grid-template-columns:100%;width:100%}.jvo-has-side .main-content{padding-right:0}.jvo-side.is-folded{width:var(--jvo-rail-w);border-left:1px solid var(--line);grid-template-columns:100vw}}@media (max-height:620px){.jvo-side{grid-template-rows:45px auto 0 minmax(0,1fr) auto 58px}.jvo-side-stage{border-bottom:0;height:0}}@media (prefers-reduced-motion:reduce){.jvo-deck *,.jvo-side *,.jvo-card *,.jvo-nav *{transition:none!important;animation:none!important}.jvo-stage:before,.jvo-stage:after{animation:none!important}.jvo-side,.main-content{transition:none}.jvo-ask,.jvo-line,.jvo-side-asks button{opacity:1;transform:none}}.jvo-body{--jvo-crew-w:0px;--jvo-crew-open:340px}.jvo-body.has-crew{grid-template-columns:var(--jvo-crew-w) minmax(0, 1fr) 348px;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1)}.jvo-body.has-crew.is-solo{grid-template-columns:var(--jvo-crew-w) minmax(0, 1fr) 0px}.jvo-body.has-crew.is-open{--jvo-crew-w:var(--jvo-crew-open)}.jvo-body.has-crew.is-watching{--jvo-crew-open:520px;--jvo-crew-w:var(--jvo-crew-open)}.jvo-body.has-crew.is-open .jvo-crewtrack,.jvo-body.has-crew.is-watching .jvo-crewtrack{border-right:1px solid var(--line)}@media (prefers-reduced-motion:reduce){.jvo-body.has-crew{transition:none}}.jvo-crewtrack{background:var(--panel);--jvo-spine-w:0px;border-right:0;grid-template-columns:0 minmax(0,1fr);min-width:0;min-height:0;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1);display:grid;position:relative;overflow:hidden}.jvo-crewtrack.is-open{--jvo-spine-w:58px;grid-template-columns:58px minmax(0,1fr)}.jvo-crewtrack>*{opacity:0;transition:opacity .16s,transform .16s;transform:translate(-8px)}.jvo-body.has-crew.is-open .jvo-crewtrack>*{opacity:1;transition:opacity .3s 80ms,transform .34s cubic-bezier(.22,1,.36,1) 60ms;transform:none}@media (prefers-reduced-motion:reduce){.jvo-crewtrack,.jvo-crewtrack>*{transition:none;transform:none}}.jvo-spine{overscroll-behavior:contain;border-right:1px solid var(--hair);background:#0c0c0e;flex-direction:column;align-items:center;gap:4px;min-width:0;padding:10px 0;display:flex;overflow:hidden auto}.jvo-spine::-webkit-scrollbar{width:0}.jvo-spine-one{cursor:pointer;opacity:.55;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:34px;height:34px;transition:opacity .16s,background .16s;display:grid;position:relative}.jvo-spine-one canvas{display:block}.jvo-spine-one:hover{opacity:.85;background:var(--card)}.jvo-spine-one:focus-visible{outline-offset:-1px;outline:1px solid #3f3f46}.jvo-spine-one.is-open{opacity:1;background:var(--card-2)}.jvo-spine-one.is-open:before{content:"";background:var(--tint-ink);border-radius:1px;width:2px;position:absolute;top:7px;bottom:7px;left:-1px}.jvo-spine-one.is-reported{opacity:.34}.jvo-spine-one.is-failed{opacity:.24}.jvo-crewwin{min-width:calc(var(--jvo-crew-open) - var(--jvo-spine-w));min-height:0;position:relative;overflow:hidden}.jvo-crewrail{will-change:transform;grid-template-columns:50% 50%;width:200%;display:grid;position:absolute;inset:0}.jvo-crewpane{min-width:0;min-height:0;display:grid;overflow:hidden}.jvo-crewpane[aria-hidden=true]{pointer-events:none}.jvo-tree{--gut:14px;flex-direction:column;min-height:0;display:flex}.jvo-tree-activity{overscroll-behavior:contain;border-top:1px solid var(--hair);flex:none;max-height:190px;overflow-y:auto}.jvo-tree-activity::-webkit-scrollbar{width:6px}.jvo-tree-activity::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.jvo-tree-head,.jvo-tree-root,.jvo-tree-stall{flex:none}.jvo-tree-body{flex:auto}.jvo-tree-head{height:38px;padding:0 7px 0 var(--gut);border-bottom:1px solid var(--hair);color:var(--dim);letter-spacing:0;text-transform:none;flex:none;align-items:center;gap:8px;font-size:12px;display:flex}.jvo-tree-head b{color:var(--muted);font-weight:600}.jvo-tree-close{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;transition:background .14s,color .14s;display:inline-flex}.jvo-tree-close:hover{background:var(--card-2);color:var(--ink)}.jvo-tree-close:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-tree-head span{color:var(--dim);font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.jvo-tree-close{margin-left:auto}.jvo-tree-empty{padding:14px var(--gut);color:var(--dim);margin:0;font-size:12px;line-height:1.6}.jvo-tree-empty.n-estate{padding:14px var(--gut)}.jvo-tree-empty .n-estate-title{color:var(--muted)}.jvo-tree-empty .n-estate-desc{color:var(--dim)}.jvo-tree-empty b{color:var(--muted);font-weight:600}.jvo-tree-root{padding:12px var(--gut);border-bottom:1px solid var(--hair);gap:9px;display:flex}.jvo-tree-rootdot{background:var(--muted);border-radius:50%;flex:none;width:7px;height:7px;margin-top:4px;box-shadow:0 0 0 3px #17171b}.jvo-tree-rootbody{flex-direction:column;gap:3px;min-width:0;display:flex}.jvo-tree-rootbody b{color:var(--ink-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.jvo-tree-rootbody span{color:var(--dim);font-variant-numeric:tabular-nums;font-size:10.5px}.jvo-tree-stall{padding:9px var(--gut) 10px;border-bottom:1px solid var(--hair);background:#131108;border-left:2px solid #d9a441;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.jvo-tree-stall b{color:#e2b661;grid-column:1;font-size:11px;font-weight:600}.jvo-tree-stall span{color:var(--dim);grid-column:1;font-size:10.5px;line-height:1.45}.jvo-tree-stall button{color:#e2b661;cursor:pointer;background:0 0;border:1px solid #3a3222;border-radius:5px;grid-area:1/2/span 2;align-self:center;padding:4px 10px;font-size:10.5px}.jvo-tree-stall button:hover{background:#1d1a12;border-color:#574a2f}.jvo-tree-body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.jvo-tree-body::-webkit-scrollbar{width:6px}.jvo-tree-body::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.jvo-tree-wave{padding:0 0 2px}.jvo-tree-wavehead{padding:12px var(--gut) 5px;color:var(--dim);letter-spacing:0;text-transform:none;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:500;display:flex}.jvo-tree-wavehead i{font-variant-numeric:tabular-nums;letter-spacing:0;margin-left:auto;font-style:normal}.jvo-tree-list{margin:0;padding:0 6px 2px 0;list-style:none}.jvo-tree-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;width:100%;padding:7px 9px 7px 36px;transition:background .16s;display:flex;position:relative}.jvo-tree-row:before{content:"";background:var(--hair);width:1px;position:absolute;top:0;bottom:0;left:21px}.jvo-tree-list li:last-child .jvo-tree-row:before{bottom:50%}.jvo-tree-row:after{content:"";background:var(--hair);width:8px;height:1px;transition:background .16s,width .16s;position:absolute;top:50%;left:21px}.jvo-tree-row:hover:after{background:var(--tint,var(--hair))}.jvo-tree-row:hover{background:var(--card)}.jvo-tree-row:focus-visible{outline-offset:-2px;outline:1px solid #3f3f46}.jvo-tree-row.is-open{background:var(--card-2)}.jvo-tree-row.is-open:after{background:var(--tint-ink);width:12px;height:2px}.jvo-tree-orb{flex:none;display:block}.jvo-tree-orb canvas{display:block}.jvo-tree-row.is-reported .jvo-tree-orb{opacity:.85}.jvo-tree-row.is-failed .jvo-tree-orb{opacity:.6}.jvo-tree.is-resting .jvo-tree-orb{opacity:.72}.jvo-tree.is-resting .jvo-tree-row{cursor:default}.jvo-tree.is-resting .jvo-tree-row:hover{background:0 0}.jvo-tree.is-resting .jvo-tree-body{flex:0 auto}.jvo-tree-text{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.jvo-tree-text b{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:600;overflow:hidden}.jvo-tree-text em{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-style:normal;line-height:1.35;overflow:hidden}.jvo-tree-row.is-failed .jvo-tree-text b{color:var(--muted)}.jvo-tree-row.is-flagged .jvo-tree-text b{color:#f87171}.jvo-tree-meta{color:var(--dim);flex:none;align-items:center;gap:7px;display:flex}.jvo-tree-meta>svg{opacity:0;transition:opacity .16s}.jvo-tree-row:hover .jvo-tree-meta>svg,.jvo-tree-row.is-open .jvo-tree-meta>svg{opacity:.7}.jvo-tree-found{font-variant-numeric:tabular-nums;color:var(--muted);font-size:10.5px;font-style:normal}.jvo-tree-still{color:#d9a441;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.jvo-tree-feedhead{padding:10px var(--gut) 7px;color:var(--dim);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12px;display:flex}.jvo-tree-feed{padding:0 var(--gut) 14px;gap:8px;margin:0;list-style:none;display:grid}.jvo-tree-feedrow{border-left:1px solid var(--hair);gap:1px;padding-left:9px;display:grid}.jvo-tree-feedrow i{color:var(--dim);font-style:normal}.jvo-tree-feedrow i:after{content:"·";color:var(--dim);margin:0 5px}.jvo-tree-feedrow b{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;overflow:hidden}.jvo-tree-feedrow span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.jvo-tree-feedrow.is-empty b{color:var(--dim)}.jvo-one{grid-template-rows:46px minmax(0,1fr);min-height:0;display:grid}.jvo-one.is-empty{display:block}.jvo-one-head{border-bottom:1px solid var(--hair);align-items:center;gap:9px;padding:0 10px;display:flex}.jvo-one-back{border:1px solid var(--hair);width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border-radius:6px;flex:none;place-items:center;display:grid}.jvo-one-back:hover{color:var(--ink-2);border-color:#2b2b31}.jvo-one-orb{flex:none;display:block}.jvo-one-orb canvas{display:block}.jvo-one-who{flex-direction:column;min-width:0;display:flex}.jvo-one-who b{color:var(--tint-ink,var(--ink-2));text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:600;overflow:hidden}.jvo-one-who span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.jvo-one-close{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;margin-left:4px;transition:background .14s,color .14s;display:grid}.jvo-one-close:hover{background:var(--card-2);color:var(--ink)}.jvo-one-close:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-crewbar{z-index:3;pointer-events:none;align-content:center;justify-items:center;gap:8px;display:grid;position:absolute;top:22px;bottom:210px;left:16px}.jvo-crewbar>*{pointer-events:auto}.jvo-crewbar-head{border:1px solid var(--hair);background:var(--card);color:var(--faint);letter-spacing:.04em;cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:10px;transition:border-color .16s,color .16s;display:flex}.jvo-crewbar-head b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:600}.jvo-crewbar-head:hover{color:var(--muted);border-color:#2b2b31}.jvo-crewbar-head:focus-visible{outline-offset:2px;outline:1px solid #3f3f46}.jvo-crewbar-col{justify-items:center;gap:3px;display:grid}.jvo-crewbar-one{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:30px;height:30px;transition:background .16s;display:grid}.jvo-crewbar-one canvas{display:block}.jvo-crewbar-one:hover{background:var(--card)}.jvo-crewbar-one:focus-visible{outline-offset:-1px;outline:1px solid #3f3f46}.jvo-crewbar-one.is-open{background:var(--card-2)}.jvo-crewbar-one.is-flagged{box-shadow:inset 0 0 0 1px #f8717173}.jvo-crewbar-more{border:1px solid var(--hair);color:var(--faint);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:999px;margin-top:2px;padding:2px 7px;font-size:10px}.jvo-crewbar-more:hover{color:var(--muted);border-color:#2b2b31}.jvo-one-walk{flex:none;align-items:center;gap:2px;margin-left:auto;display:flex}.jvo-one-walk button{width:24px;height:24px;color:var(--dim);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;display:grid}.jvo-one-walk button:hover:not(:disabled){color:var(--ink-2);border-color:var(--hair);background:var(--card)}.jvo-one-walk button:disabled{opacity:.3;cursor:default}.jvo-one-walk i{color:var(--dim);font-variant-numeric:tabular-nums;text-align:center;min-width:26px;font-size:10px;font-style:normal}.jvo-one-body{grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;min-height:0;display:grid;overflow:hidden}.jvo-one-cold{aspect-ratio:1280/860;border-bottom:1px solid var(--hair);background:repeating-linear-gradient(135deg, #ffffff03 0 8px, transparent 8px 16px), var(--card);text-align:center;align-content:center;gap:6px;padding:0 22px;display:grid}.jvo-one-cold b{color:var(--muted);letter-spacing:0;text-transform:none;font-size:12px;font-weight:600}.jvo-one-cold span{color:var(--dim);font-size:11.5px;line-height:1.55}.jvo-one-now{border-bottom:1px solid var(--hair);padding:11px 12px 9px}.jvo-one-now p{color:var(--ink-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 7px;font-size:12.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.jvo-one-where{align-items:center;gap:8px;min-width:0;font-size:10.5px;display:flex}.jvo-one-host{min-width:0;color:var(--dim);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.jvo-one-since{color:var(--dim);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.jvo-one-since.is-stale{color:#d9a441}.jvo-one-flag{border-bottom:1px solid var(--hair);color:#e39292;background:#17100f;border-left:2px solid #f87171;gap:7px;padding:8px 12px;font-size:10.5px;line-height:1.45;display:flex}.jvo-one-flag svg{flex:none;margin-top:1px}.jvo-one-nums{border-bottom:1px solid var(--hair);gap:16px;padding:10px 12px;display:flex}.jvo-one-nums span{color:var(--dim);align-items:baseline;gap:5px;font-size:10.5px;display:inline-flex}.jvo-one-nums b{color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.jvo-one-trail{overscroll-behavior:contain;align-content:start;gap:9px;min-height:0;margin:0;padding:11px 12px 14px;list-style:none;display:grid;overflow-y:auto}.jvo-one-trail::-webkit-scrollbar{width:6px}.jvo-one-trail::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.jvo-one-step{border-left:1px solid var(--hair);gap:2px;padding-left:9px;display:grid}.jvo-one-step b{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.jvo-one-step span{color:var(--dim);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;line-height:1.4;overflow:hidden}.jvo-one-step.is-empty b{color:var(--dim)}.jvo-tree-feedrow.jvo-t-new,.jvo-one-step.jvo-t-new{border-left-color:#3f6b4a}.jvo-tree-feedrow.jvo-t-comm,.jvo-one-step.jvo-t-comm{border-left-color:#3d5878}.jvo-tree-feedrow.jvo-t-move,.jvo-one-step.jvo-t-move{border-left-color:#4b4b8a}.jvo-tree-feedrow.jvo-t-warn,.jvo-one-step.jvo-t-warn{border-left-color:#7a6327}.jvo-tree-feedrow.jvo-t-bad,.jvo-one-step.jvo-t-bad{border-left-color:#7a3030}.jvo-crewstrip{border-bottom:1px solid var(--line);grid-template-rows:auto auto;gap:6px;padding:9px 14px 11px;display:grid}.jvo-crewstrip-head{color:var(--dim);letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.jvo-crewstrip-head b{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.04em;margin-left:auto}.jvo-crewstrip.is-resting .jvo-crewstrip-head b{text-transform:none;letter-spacing:.1em}.jvo-crewstrip-row{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.jvo-crewpip{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:2px;transition:background .16s,border-color .16s;display:grid}.jvo-crewpip:hover{background:var(--card);border-color:var(--hair)}.jvo-crewpip:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.jvo-crewpip.is-focused{background:var(--card-2);border-color:#2f2f36}.jvo-crewpip canvas{display:block}.jvo-crewpip.is-flagged{border-color:var(--bad)}.jvo-crewpip-more{border:1px solid var(--hair);height:26px;color:var(--dim);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border-radius:8px;padding:0 7px;font-size:10.5px}.jvo-crewpip-more:hover{color:var(--ink-2);border-color:#2f2f36}.jvo-scene{transform-origin:50%;will-change:transform}.jvo-plane{transform-origin:50% 45%;will-change:transform, opacity}.jvo-stage.is-watching .jvo-plane{pointer-events:none}.jvo-screen{margin:4px 12px 10px}.jvo-th{--ink:#f5f5f7;--ink-2:#d4d4d8;--muted:#a1a1a8;--faint:#76767e;--dim:#56565e;--line:#ffffff14;--warn:#ffb340;z-index:120;color:var(--ink);font-family:var(--n-font,inherit);-webkit-font-smoothing:antialiased;-webkit-backdrop-filter:blur(30px)saturate(140%);background:#09090beb;flex-direction:column;display:flex;position:fixed;inset:0}.jvo-th-head{flex:none;align-items:center;gap:12px;padding:18px 28px 14px;display:flex}.jvo-th-head h2{min-width:0;color:var(--ink);letter-spacing:-.015em;align-items:baseline;gap:10px;margin:0;font-size:17px;font-weight:600;display:flex}.jvo-th-head h2 em{color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-style:normal;font-weight:500}.jvo-th-actions{flex:none;gap:8px;margin-left:auto;display:flex}.jvo-th-btn{height:32px;color:var(--ink-2);font:inherit;cursor:pointer;background:#ffffff14;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px 0 12px;font-size:12.5px;font-weight:500;transition:background-color .16s cubic-bezier(.23,1,.32,1),transform .12s;display:inline-flex}.jvo-th-btn svg{width:14px;height:14px}.jvo-th-btn:hover{color:var(--ink);background:#ffffff21}.jvo-th-btn:active{transform:scale(.97)}.jvo-th-btn.is-on{color:var(--ink);background:#ffffff29}.jvo-th-btn.is-go{color:#0a0a0b;background:#f5f5f7}.jvo-th-btn.is-go:hover{background:#fff}.jvo-th-btn:disabled{opacity:.5;cursor:default}.jvo-th-needs{background:#ffb34017;border-radius:14px;flex-wrap:wrap;flex:none;align-items:center;gap:8px 14px;margin:16px 28px 0;padding:12px 14px 12px 18px;display:flex;box-shadow:inset 0 0 0 1px #ffb34033}.jvo-th-needs b{color:var(--ink);letter-spacing:-.01em;font-size:13.5px;font-weight:600}.jvo-th-needs button{height:30px;color:var(--warn);font:inherit;cursor:pointer;background:#ffb34029;border:0;border-radius:999px;padding:0 13px;font-size:12.5px;font-weight:600}.jvo-th-needs button:hover{background:#ffb3403d}.jvo-th-needs span{color:var(--muted);flex-basis:100%;font-size:12px}.jvo-th-prompt{color:#ff8a80;margin:12px 28px 0;font-size:12.5px}.jvo-th-alert{color:#ff8a80;text-align:center;margin:0;font-size:12.5px}.jvo-th-approvals{flex:none;gap:8px;margin:4px 28px 8px;display:grid}.jvo-th-approval{background:#1e1e21eb;border-radius:16px;align-items:center;gap:12px;padding:11px 11px 11px 14px;display:flex;box-shadow:inset 0 0 0 1px #ffffff17,0 18px 40px -18px #000c}.jvo-th-approval-ic{color:var(--warn);flex:none;place-items:center;display:grid}.jvo-th-approval-body{gap:2px;min-width:0;display:grid}.jvo-th-approval-body b{color:var(--ink);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.jvo-th-approval-body small{color:var(--muted);font-size:12px;line-height:1.45}.jvo-th-approval-acts{flex:none;gap:6px;margin-left:auto;display:flex}.jvo-th-wall{grid-template-columns:repeat(var(--cols,3), auto);flex:1;place-content:safe center center;gap:32px 28px;min-height:0;padding:18px 28px 28px;display:grid;overflow-y:auto;container-type:size}.jvo-th-wall>*{width:min(640px, calc((100cqw - 56px - (var(--cols,1) - 1) * 28px) / var(--cols,1)), max(260px, calc(((100cqh - 46px - (var(--rows,1) - 1) * 32px) / var(--rows,1) - 54px) * 1280 / 860)))}@media (max-width:760px){.jvo-th-wall{grid-template-columns:minmax(0,1fr);align-content:start;padding:14px 16px 24px}.jvo-th-wall>*{width:100%}.jvo-th-head{padding:14px 16px 10px}.jvo-th-needs,.jvo-th-approvals{margin-left:16px;margin-right:16px}}.jvo-th-stage{flex:1;align-content:center;justify-items:center;gap:10px;min-height:0;padding:10px 28px 6px;display:grid;overflow:hidden}.jvo-th-stage>.abs{width:min(100%,148.837dvh - 351.256px)}.jvo-th-stage .abs-glass.is-driving{cursor:default}.jvo-th-empty{text-align:center;flex:1;place-content:center;gap:6px;display:grid}.jvo-th-empty p{color:var(--ink);margin:0;font-size:15px;font-weight:600}.jvo-th-empty span{color:var(--muted);font-size:13px}.jvo-th-foot{color:var(--faint);text-align:center;flex:none;padding:10px 28px 16px;font-size:12px}@media (prefers-reduced-motion:reduce){.jvo-th-btn{transition:none}}@media (max-width:1180px){.jvo-body.has-crew{--jvo-crew-open:300px}.jvo-body.has-crew.is-watching{--jvo-crew-open:440px}.jvo-body.has-crew.is-open .jvo-crewtrack{border-right:1px solid var(--line)}}@media (max-width:980px){.jvo-body.has-crew,.jvo-body.has-crew.is-solo{grid-template-columns:var(--jvo-crew-w) minmax(0, 1fr) 0px}.jvo-body.has-crew{--jvo-crew-open:280px}.jvo-body.has-crew.is-watching{--jvo-crew-open:380px}}.jvo-trace{border-top:1px solid var(--line);min-height:0;display:grid;position:relative}.jvo-trace-scroll{scrollbar-width:thin;scrollbar-color:#27272a transparent;min-height:0;padding:6px 0 8px;overflow-y:auto}.jvo-trace-scroll::-webkit-scrollbar{width:6px}.jvo-trace-scroll::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.jvo-trace-row{width:100%;color:var(--ink-2);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:3px auto minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 12px 3px 9px;font-size:11px;display:grid}.jvo-trace-row.is-system{cursor:default}.jvo-trace-row:hover:not(.is-system){background:#101013}.jvo-trace-row:focus-visible{outline-offset:-1px;outline:1px solid #3f3f46}.jvo-trace-row.is-mine{background:#101013}.jvo-trace-mark{background:0 0;border-radius:2px;align-self:stretch;width:3px}.jvo-trace-row.is-normal .jvo-trace-mark{background:var(--t-line)}.jvo-trace-row.is-loud .jvo-trace-mark{background:var(--t)}.jvo-trace-row time{color:#3f3f46;font-variant-numeric:tabular-nums;font-size:9.5px}.jvo-trace-copy{gap:1px;min-width:0;display:grid}.jvo-trace-copy strong{color:var(--ink-2);font-weight:500}.jvo-trace-row.is-quiet .jvo-trace-copy strong{color:var(--faint);font-weight:400}.jvo-trace-row.is-loud .jvo-trace-copy strong{color:var(--ink);font-weight:600}.jvo-trace-copy em{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.jvo-trace-jump{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);font:inherit;cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:4px 10px;font-size:10.5px;display:flex;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.jvo-trace-jump:hover{border-color:#2f2f36}.jvo-crew-sum{border-top:1px solid var(--line);color:var(--faint);font-variant-numeric:tabular-nums;align-items:center;gap:10px;padding:7px 12px;font-size:10.5px;display:flex}.jvo-crew-sum b{color:var(--ink-2);font-weight:600}.jvo-crew-sum>span{white-space:nowrap;align-items:center;gap:5px;display:flex}.jvo-crew-stop{border:1px solid var(--line);color:var(--muted);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:6px;margin-left:auto;padding:3px 8px;font-size:10px}.jvo-crew-stop:hover{color:var(--bad);border-color:#f8717173}.jvo-crew-stop.is-answer{color:var(--ink-2);border-color:#4ade804d}.jvo-crew-stop.is-answer:hover{color:var(--good);border-color:#4ade808c}.jvo-crew-ended{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:10px}.jvo-crew-taint{border-top:1px solid var(--line);color:var(--faint);align-items:flex-start;gap:7px;padding:7px 12px;font-size:10.5px;line-height:1.45;display:flex}.jvo-crew-taint i{background:var(--warn);border-radius:50%;flex:none;width:5px;height:5px;margin-top:4px}.jvo-crew-props{border-top:1px solid var(--line);overscroll-behavior:contain;max-height:190px;overflow-y:auto}.jvo-crew-props-h{color:var(--ink-2);align-items:baseline;gap:6px;padding:7px 12px 5px;font-size:10.5px;font-weight:600;display:flex}.jvo-crew-props-h em{color:var(--faint);white-space:nowrap;margin-left:auto;font-style:normal;font-weight:400}.jvo-crew-prop{border-top:1px solid var(--line);padding:6px 12px}.jvo-crew-prop-a{color:var(--ink-2);font-size:11px;line-height:1.4}.jvo-crew-prop-w{color:var(--faint);margin-top:3px;font-size:10px;line-height:1.45}.jvo-crew-prop-m{color:var(--faint);align-items:center;gap:8px;margin-top:5px;font-size:9.5px;display:flex}.jvo-crew-prop-m .is-safe{color:var(--muted)}.jvo-crew-prop-m .is-sticky{color:var(--warn)}.jvo-crew-props-f{border-top:1px solid var(--line);color:var(--faint);padding:6px 12px 8px;font-size:10px;line-height:1.45}@media (prefers-reduced-motion:reduce){.jvo-scene,.jvo-plane,.jvo-crewcell{transition:none!important}}.jvo-watch{color:var(--sx-text-2,#8b8b93);cursor:pointer;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:inline-flex}.jvo-watch input{accent-color:currentColor;margin:0}.jvo-send-crew{border:1px solid var(--line);background:var(--card-2);height:30px;color:var(--muted);font:inherit;letter-spacing:.01em;white-space:nowrap;cursor:pointer;border-radius:7px;flex:none;align-items:center;gap:7px;margin-right:2px;padding:0 11px;font-size:12px;transition:background .14s,color .14s,border-color .14s;display:inline-flex}.jvo-send-crew:not(:disabled):hover{color:var(--ink);background:#1c1c21;border-color:#34343c}.jvo-send-crew:disabled{opacity:.55;cursor:default}.jvo-send-crew.is-compact{justify-content:center;width:30px;padding:0}@media (max-width:760px){.jvo-send-crew span{display:none}.jvo-send-crew{justify-content:center;width:30px;padding:0}}.jvo-build{color:var(--dim);font-family:var(--mono,ui-monospace, SFMono-Regular, Menlo, monospace);letter-spacing:.04em;opacity:.55;-webkit-user-select:all;user-select:all;font-size:10px}.jvo-build:hover{opacity:1}@media (max-width:900px){.jvo-build{display:none}}body.jvo-companion{background:0 0!important}html:has(body.jvo-companion){background:0 0!important}body.jvo-companion{overflow:hidden}body.jvo-companion .app-shell--companion{background:0 0;min-height:100vh}body.jvo-companion .jvo-companion-rest{color:#71717a;text-align:center;background:0 0;place-items:center;padding:12px 16px;font-size:12px;line-height:1.5;display:grid;position:fixed;inset:0}.jvo-companion-rest[aria-hidden=true]{visibility:hidden}.jvo-companion-boot{border:1px solid #27272a;border-top-color:#52525b;border-radius:50%;width:26px;height:26px;animation:1s linear infinite jvoBoot}@keyframes jvoBoot{to{transform:rotate(360deg)}}body.jvo-companion .jvo-companion-rest.is-trouble{color:#a1a1aa;align-content:center;gap:12px;font-size:12.5px}.jvo-companion-fix{justify-content:center;gap:8px;display:flex}.jvo-companion-fix button{color:#0a0a0b;height:30px;font:inherit;cursor:pointer;background:#fafafa;border:1px solid #fafafa;border-radius:15px;padding:0 14px;font-size:12px;font-weight:500}.jvo-companion-fix button:hover{background:#e4e4e7}.jvo-companion-fix button.is-quiet{color:#a1a1aa;background:0 0;border-color:#2a2a30}.jvo-companion-fix button.is-quiet:hover{color:#fafafa;background:#141417}.jvo-companion-rest.is-trouble small{color:#52525b;max-width:240px;margin:0 auto;font-size:11px;line-height:1.45;display:block}.jvo-companion-panel{text-align:center;color:#a1a1aa;background:0 0;align-content:center;padding:12px 16px;font-size:12.5px;line-height:1.5;display:grid;position:fixed;inset:0}.jvo-companion-panel.is-quiet{color:#71717a;font-size:12px}.jvo-companion-panel small{color:#52525b;max-width:240px;margin:0 auto;font-size:11px;line-height:1.45;display:block}.jvo-companion-note{justify-items:center;gap:10px;width:100%;display:grid}.jvo-companion-note>p{margin:0}.jvo-companion-note strong{color:#fafafa;letter-spacing:-.01em;font-size:13px;font-weight:550;display:block}@media (prefers-reduced-motion:reduce){.jvo-companion-boot{animation:none}}body.jvo-companion .jvo-companion-surface{color:#fafafa;font-size:13px;line-height:1.45;display:block;position:fixed;inset:0}.bc{grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0 0 12px;transition:opacity .16s,transform .18s;display:grid}.bc.is-leaving{opacity:0;transform:translateY(4px)}.bc-mid{overscroll-behavior:contain;min-height:0;padding:0 16px;overflow:hidden auto}.bc-mid-in{display:block}.bc-mid::-webkit-scrollbar{width:5px}.bc-mid::-webkit-scrollbar-thumb{background:#27272a;border-radius:5px}.bc-mid.has-more{-webkit-mask-image:linear-gradient(#000 calc(100% - 20px),#0000);mask-image:linear-gradient(#000 calc(100% - 20px),#0000)}.bc-foot{min-height:0}.bc-head{align-items:center;gap:8px;padding:10px 10px 8px 14px;display:flex}.bc-mark{flex:none;width:34px;height:34px;display:block}.bc-head b{color:#fafafa;letter-spacing:-.005em;font-size:13px;font-weight:600}.bc-state{color:#52525b;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:11px;transition:color .3s;overflow:hidden}.bc-state.is-listening{color:#2dd4bf}.bc-state.is-speaking{color:#60a5fa}.bc-state.is-thinking,.bc-state.is-work{color:#a78bfa}.bc-state.is-bad{color:#f87171}.bc-head b+.bc-ic{margin-left:auto}.bc-ic{color:#52525b;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;padding:0;transition:background .15s,color .15s;display:grid}.bc-ic:hover{color:#fafafa;background:#ffffff0f}.bc-ic.is-on{color:#2dd4bf}.bc-ic:focus-visible{outline-offset:1px;outline:1px solid #3f3f46}.bc-echo{color:#71717a;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:11.5px;line-height:1.4;overflow:hidden}.bc-echo.is-live{color:#2dd4bf}.bc-line{color:#fafafa;letter-spacing:-.006em;overflow-wrap:anywhere;-webkit-line-clamp:6;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.5;animation:.24s cubic-bezier(.2,.8,.2,1) both bcIn;display:-webkit-box;overflow:hidden}.bc-line.is-rest{color:#71717a;font-size:12.5px;line-height:1.45}.bc-note{color:#f87171;overflow-wrap:anywhere;margin:6px 0 0;font-size:11.5px;line-height:1.4}.bc-doing{gap:6px;margin:10px 0 0;padding:0;list-style:none;animation:.22s cubic-bezier(.2,.8,.2,1) both bcIn;display:grid}.bc-doing li{color:#a1a1aa;grid-template-columns:7px minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:9px;min-width:0;font-size:11.5px;display:grid}.bc-doing li i{background:#52525b;border-radius:50%;align-self:center;width:5px;height:5px}.bc-doing li.is-active i{background:#a78bfa;animation:1.2s ease-in-out infinite bcPulse}.bc-doing li.is-done i{background:#2dd4bf}.bc-doing li.is-blocked i{background:#f87171}.bc-doing li span{color:#d4d4d8;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bc-doing li small{color:#71717a;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}@keyframes bcPulse{0%,to{opacity:1}50%{opacity:.35}}.bc-confirm{background:#101013;border:1px solid #2a2a30;border-radius:12px;grid-template-rows:minmax(0,1fr) auto;gap:10px;min-height:0;max-height:clamp(100px,100dvh - 150px,380px);margin:12px 16px 0;padding:10px 12px;animation:.22s cubic-bezier(.2,.8,.2,1) both bcIn;display:grid}.bc-confirm-text{overscroll-behavior:contain;overflow-wrap:anywhere;scrollbar-width:thin;gap:2px;min-width:0;min-height:0;display:grid;overflow-y:auto}.bc-confirm-text strong{color:#fafafa;font-size:12.5px;font-weight:600}.bc-confirm-text span{color:#a1a1aa;font-size:12px;display:block}.bc-confirm-text ul{color:#71717a;gap:1px;margin:2px 0 0;padding:0 0 0 14px;font-size:11.5px;display:grid}.bc-confirm-act{gap:6px;display:flex}.bc-confirm-act button{color:#d4d4d8;height:30px;font:inherit;cursor:pointer;background:#141417;border:1px solid #2a2a30;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.bc-confirm-act button.is-pri{color:#0a0a0b;background:#fafafa;border-color:#fafafa}.bc-confirm-act button:hover{border-color:#3f3f46}.bc-confirm-act button.is-pri:hover{background:#e4e4e7}.bc-ask{background:#101013;border:1px solid #26262b;border-radius:21px;align-items:center;gap:4px;margin:14px 16px 0;padding:3px 3px 3px 14px;transition:border-color .2s,background .2s;display:flex}.bc-ask:focus-within{background:#141417;border-color:#3f3f46}.bc-ask.is-live{border-color:#2dd4bf73}.bc-ask.is-stop{background:0 0;border-color:#0000;justify-content:center;padding:0}.bc-input{color:#fafafa;min-width:0;height:34px;font:inherit;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.bc-input::placeholder{color:#52525b}.bc-mic,.bc-send{color:#a1a1aa;cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;padding:0;transition:background .18s,color .18s,transform .2s cubic-bezier(.2,.8,.2,1);display:grid}.bc-mic:hover,.bc-send:hover{color:#fafafa;background:#ffffff12}.bc-mic:active,.bc-send:active{transform:scale(.94)}.bc-mic.is-on{color:#05211d;background:#2dd4bf}.bc-mic.is-on:hover{color:#05211d;background:#5eead4}.bc-send{color:#0a0a0b;background:#fafafa}.bc-send:hover{color:#0a0a0b;background:#e4e4e7}.bc-mic:focus-visible,.bc-send:focus-visible,.bc-stop:focus-visible{outline-offset:2px;outline:1px solid #3f3f46}.bc-stop{color:#fca5a5;height:32px;font:inherit;cursor:pointer;background:#1a0f0f;border:1px solid #4a2020;border-radius:16px;align-items:center;gap:7px;padding:0 15px;font-size:12.5px;font-weight:500;display:inline-flex}.bc-stop:hover{background:#2a1414}@keyframes bcIn{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}@keyframes bcOrbIn{0%{opacity:0;transform:scale(.55)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.bc-line,.bc-confirm,.bc-orb,.bc-doing,.bc-doing li i{animation:none}}.ben-team{z-index:7;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:214px;font-family:var(--os-font,Inter,sans-serif);background:#0f0f14eb;border:1px solid #30303a;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:24px;bottom:140px;left:22px;overflow:hidden}.ben-team>header{border-bottom:1px solid #292932;justify-content:space-between;gap:8px;padding:18px 16px;display:flex}.ben-team>header>div{gap:6px;display:grid}.ben-team>header strong{color:#ededf4;font-size:14px;font-weight:550}.ben-team>header span{color:#9999a9;font-size:11px}.ben-team>header button{color:#aaaabc;cursor:pointer;background:0 0;border:0}.ben-team-list{scrollbar-width:thin;min-height:0;padding:8px;overflow-y:auto}.ben-team-list>button{color:#eeeef5;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:12px 8px;display:flex}.ben-team-list>button:hover,.ben-team-list>button.is-selected{background:#252530}.ben-team-list>button>span{flex:1;gap:5px;min-width:0;display:grid}.ben-team-list strong{font-size:12px;font-weight:550}.ben-team-list small{color:#9696a8;overflow-wrap:anywhere;font-size:11px;line-height:1.45}.ben-team-list i{background:#575767;border-radius:50%;flex:none;width:5px;height:5px}.ben-team-list i.is-working{background:#8dc5ab}.ben-team-mobile{display:none!important}@media (max-width:1100px){.ben-team{width:180px;left:12px}.ben-team-list>button{gap:7px}}@media (max-width:800px),(max-height:550px){.ben-team{display:none}.ben-team-mobile{z-index:8;position:absolute;top:16px;left:16px;display:inline-flex!important}}.jvo-stage{container:benstage/inline-size}.jvo-body.is-open .ben-team,.jvo-body.is-open .ben-team-mobile{display:none!important}@container benstage (max-width:740px){.ben-team{display:none}.ben-team-mobile{z-index:8;position:absolute;top:16px;left:16px;display:inline-flex!important}}@media (max-width:1200px){.jvo-body.has-crew.is-open{grid-template-columns:var(--jvo-crew-w) minmax(0,1fr) 0px}.jvo-body.is-open .jvo-rail{visibility:hidden}}@media (max-width:700px){.jvo-body.has-crew.is-open,.jvo-body.has-crew.is-solo.is-open{grid-template-columns:minmax(0,1fr) 0 0}.jvo-body.has-crew.is-open .jvo-stage{visibility:hidden;overflow:hidden}.jvo-body.has-crew.is-open .jvo-crewtrack{width:100%;min-width:0}}.jvo-deck .jvo-bar{background:#101014;border-bottom:1px solid #2b2b34}.jvo-deck .jvo-rail{background:#101014;border-left:1px solid #292932}.jvo-deck .jvo-rail-head{color:#a0a0b0;letter-spacing:.02em;text-transform:none;font-size:12px}.jvo-deck .jvo-rail-scroll{padding:22px}.jvo-deck .jvo-crewtrack{background:#101014}.jvo-deck .jvo-crewpane{background:#111115}.jvo-deck .jvo-one-step{border:1px solid #2a2a34;border-radius:8px;padding:12px}.jvo-deck .jvo-icon{border-radius:8px}.jvo-deck .jvo-icon:hover{background:#272730}.jvo-deck .jvo-crewtrack{--dim:#a1a1b2;--muted:#c4c4d0}.jvo-deck .jvo-tree-head{letter-spacing:.02em;text-transform:none;font-size:12px}.jvo-deck .jvo-tree-empty{font-size:12px;line-height:1.7}:root[data-theme=light] body.jvo-companion .jvo-companion-surface{color:#17171a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=light] body.jvo-companion :is(.bc-head b,.bc-line,.bc-input,.bc-confirm-text strong){color:#17171a}:root[data-theme=light] body.jvo-companion :is(.bc-state,.bc-ic,.bc-echo,.bc-line.is-rest,.bc-doing li small,.bc-confirm-text ul){color:#62626b}:root[data-theme=light] body.jvo-companion :is(.bc-doing li,.bc-confirm-text span,.bc-doing li span,.bc-mic){color:#36363c}:root[data-theme=light] body.jvo-companion :is(.bc-note,.bc-state.is-bad){color:#b42328}:root[data-theme=light] body.jvo-companion :is(.bc-state.is-listening,.bc-echo.is-live,.bc-ic.is-on){color:#08776c}:root[data-theme=light] body.jvo-companion .bc-state.is-speaking{color:#2455a4}:root[data-theme=light] body.jvo-companion :is(.bc-state.is-thinking,.bc-state.is-work){color:#7040a0}:root[data-theme=light] body.jvo-companion :is(.bc-confirm,.bc-ask,.bc-confirm-act button){background:#fafafa;border-color:#b9bbc3}:root[data-theme=light] body.jvo-companion :is(.bc-ask:focus-within,.bc-ic:hover,.bc-mic:hover){color:#17171a;background:#f1f1f3}:root[data-theme=light] body.jvo-companion .bc-confirm-act button{color:#36363c}:root[data-theme=light] body.jvo-companion :is(.bc-send,.bc-confirm-act button.is-pri){color:#fff;background:#17171a;border-color:#17171a}:root[data-theme=light] body.jvo-companion :is(.bc-send:hover,.bc-confirm-act button.is-pri:hover){color:#fff;background:#36363c}:root[data-theme=light] body.jvo-companion .bc-ask.is-stop{background:0 0;border-color:#0000}:root[data-theme=light] body.jvo-companion .bc-stop{color:#b42328;background:#fff5f5;border-color:#c98588}:root[data-theme=light] body.jvo-companion .bc-stop:hover{background:#fcebed}:root[data-theme=light] body.jvo-companion .bc-mid::-webkit-scrollbar-thumb{background:#bbbcc5}:root[data-theme=light] body.jvo-companion .bc-input::placeholder{color:#62626b}
