.jvo-nav{--t:#52525b;position:relative;width:100%;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 9px;margin-bottom:9px;border:1px solid #1f1f23;border-radius:9px;background:#101013;color:#fafafa;font:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .15s ease,border-color .15s ease}.jvo-nav:hover{background:#141417;border-color:#2f2f36}.jvo-nav:focus-visible{outline:1px solid #3f3f46;outline-offset:2px}.jvo-nav:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--t);opacity:0;transition:opacity .2s ease}.jvo-nav.is-open{border-color:#2a2a30;background:#141417}.jvo-nav.is-open:before{opacity:1}.jvo-nav-orb{display:grid;place-items:center;width:26px;height:26px}.jvo-nav-mark{width:15px;height:15px;border:1px solid #3f3f46;border-radius:50%;transition:border-color .16s ease,box-shadow .16s ease}.jvo-nav:hover .jvo-nav-mark{border-color:#71717a}.jvo-nav-copy{display:grid;gap:1px;min-width:0}.jvo-nav-copy strong{font-size:13px;font-weight:560;letter-spacing:-.008em}.jvo-nav-copy small{color:#71717a;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jvo-nav.is-open .jvo-nav-copy small{color:var(--t)}.jvo-nav-key{display:grid;place-items:center}.jvo-nav-key kbd{padding:1px 4px;border:1px solid #1f1f23;border-radius:5px;background:#16161a;color:#52525b;font:inherit;font-size:10px;opacity:0;transition:opacity .15s ease}.jvo-nav:focus-visible .jvo-nav-key kbd,.jvo-nav:hover .jvo-nav-key kbd{opacity:1}.jvo-nav-bars{display:flex;align-items:flex-end;gap:2px;height:11px}.jvo-nav-bars i{width:2px;height:100%;background:var(--t);transform-origin:bottom;animation:jvo-nav-bar 1.15s ease-in-out infinite}.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{transform:scaleY(.3);opacity:.5}50%{transform:scaleY(1);opacity:1}}@media (prefers-reduced-motion:reduce){.jvo-nav-bars i{animation:none;transform:scaleY(.62)}}.jvo-card{display:grid;grid-template-columns:236px minmax(0,1fr) minmax(268px,316px);gap:1px;background:var(--ovd-border,#1f1f23);border:1px solid var(--ovd-border,#1f1f23);border-radius:12px;overflow:hidden}.jvo-card>*{background:var(--ovd-card,#101013);min-width:0}.jvo-card-stage{position:relative;min-height:228px;padding:0;border:0;font:inherit;color:inherit;text-align:left;cursor:pointer;overflow:hidden;transition:background .16s ease}.jvo-card-stage:hover{background:var(--ovd-card-2,#141417)}.jvo-card-stage:focus-visible{outline:1px solid #3f3f46;outline-offset:-3px}.jvo-card-stage-foot{position:absolute;left:15px;bottom:13px;display:inline-flex;align-items:center;gap:7px;color:var(--ovd-faint,#71717a);font-size:11.5px}.jvo-card-stage-foot i{width:5px;height:5px;border-radius:50%;background:var(--ovd-good,#4ade80);animation:jvo-ready 3.4s ease-in-out infinite}@keyframes jvo-ready{0%,to{opacity:.45}50%{opacity:1}}.jvo-card-copy{display:flex;flex-direction:column;padding:18px 20px 16px}.jvo-card-copy .ovd-card-head{margin-bottom:13px}.jvo-card-reads{display:flex;flex-wrap:wrap;gap:4px 20px;padding-top:13px;border-top:1px solid var(--ovd-hairline,#17171a)}.jvo-card-reads span{display:inline-flex;align-items:baseline;gap:6px;color:var(--ovd-muted,#a1a1aa);font-size:12px}.jvo-card-reads b{color:var(--ovd-ink,#fafafa);font-size:15px;font-weight:600;letter-spacing:-.012em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-card-go{margin-top:auto;padding-top:15px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.jvo-card-go>span{color:var(--ovd-faint,#71717a);font-size:11.5px}.jvo-card-go kbd{padding:1px 5px;border:1px solid var(--ovd-border,#1f1f23);border-radius:5px;background:var(--ovd-card-2,#141417);color:var(--ovd-muted,#a1a1aa);font:inherit;font-size:10.5px}.jvo-cardcrew{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px 26px;flex-wrap:wrap;padding:13px 20px 14px}.jvo-cardcrew-say{display:flex;flex-direction:column;gap:3px;min-width:0}.jvo-cardcrew-key{display:inline-flex;align-items:center;gap:7px;color:var(--ovd-muted,#a1a1aa);font-size:11.5px}.jvo-cardcrew-key svg{color:var(--ovd-faint,#71717a)}.jvo-cardcrew-key b{color:var(--ovd-ink,#fafafa);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-cardcrew-say p{margin:0;max-width:62ch;color:var(--ovd-faint,#71717a);font-size:11.5px;line-height:1.5}.jvo-cardcrew-row{flex-wrap:wrap}.jvo-cardcrew-one,.jvo-cardcrew-row{display:flex;align-items:center;gap:4px}.jvo-cardcrew-one{flex-direction:column;width:70px;padding:5px 2px 6px;border:1px solid transparent;border-radius:9px;background:none;color:var(--ovd-muted,#a1a1aa);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.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:1px solid #3f3f46;outline-offset:1px}.jvo-cardcrew-one>span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;letter-spacing:.01em}.jvo-cardcrew-one.is-flagged>span{color:var(--ovd-bad,#f87171)}.jvo-cardcrew-more{align-self:center;padding:6px 9px;border:1px solid var(--ovd-border,#1f1f23);border-radius:8px;background:var(--ovd-card-2,#141417);color:var(--ovd-muted,#a1a1aa);font:inherit;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.jvo-cardcrew-go,.jvo-cardcrew-more:hover{color:var(--ovd-ink,#fafafa)}.jvo-cardcrew-go{display:inline-flex;align-items:center;gap:6px;margin-left:8px;padding:7px 11px;border:1px solid var(--ovd-border,#1f1f23);border-radius:8px;background:var(--ovd-card-2,#141417);font:inherit;font-size:11.5px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.jvo-cardcrew-go:hover{background:#1a1a1f;border-color:#2b2b31}.jvo-cardcrew-go:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.jvo-card-asks{display:flex;flex-direction:column}.jvo-card-asks-key{padding:15px 18px 9px;color:var(--ovd-faint,#71717a);font-size:11.5px}.jvo-ask{flex:1 1;display:flex;align-items:center;gap:10px;min-height:44px;padding:0 18px;border:0;border-top:1px solid var(--ovd-hairline,#17171a);background:none;color:var(--ovd-ink-2,#d4d4d8);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .13s ease,color .13s ease;animation:jvo-ask-in .5s cubic-bezier(.22,1,.36,1) both}.jvo-ask span{flex:1 1;min-width:0}.jvo-ask svg{flex:none;color:var(--ovd-faint,#71717a);opacity:0;transition:opacity .13s ease,transform .13s ease}.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:1px solid #3f3f46;outline-offset:-3px}@keyframes jvo-ask-in{0%{opacity:0;transform:translateX(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);font-size:14px;-webkit-font-smoothing:antialiased}.jvo-deck{position:fixed;inset:0;z-index:500;display:grid;grid-template-rows:58px minmax(0,1fr) 78px;overflow:hidden;background:var(--bg)}.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:rgba(45,212,191,.3)}.jvo-t-comm{--t:var(--comm);--t-line:rgba(96,165,250,.3)}.jvo-t-move{--t:var(--move);--t-line:rgba(167,139,250,.3)}.jvo-t-warn{--t:var(--warn);--t-line:rgba(251,191,36,.3)}.jvo-t-bad{--t:var(--bad);--t-line:rgba(248,113,113,.3)}.jvo-bar{position:relative;z-index:4;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;padding:0 18px 0 20px;border-bottom:1px solid var(--line);background:var(--bg)}.jvo-bar-id{display:flex;align-items:center;gap:11px;min-width:0}.jvo-mark{display:grid;gap:2px;min-width:0}.jvo-mark small{color:var(--dim);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jvo-mark strong{font-size:13px;font-weight:560;letter-spacing:-.01em;color:var(--ink-2)}.jvo-bar-meta{display:flex;align-items:center;gap:10px;justify-self:center}.jvo-flag{width:5px;height:5px;flex:none;background:var(--t,#3f3f46);transition:background .25s ease,transform .25s ease}.jvo-deck.is-thinking .jvo-flag{animation:jvo-blink 1.05s step-end infinite}@keyframes jvo-blink{0%,55%{opacity:1}56%,to{opacity:.25}}.jvo-status{color:var(--ink);font-size:12.5px;font-weight:500;letter-spacing:.01em}.jvo-sep{width:1px;height:12px;background:var(--line)}.jvo-ear{color:var(--faint);font-size:12px}@media (max-width:780px){.jvo-ear,.jvo-sep{display:none}}.jvo-bar-act{display:flex;align-items:center;justify-content:flex-end;gap:4px}.jvo-voice-select{max-width:94px;height:28px;padding:0 24px 0 9px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--ink-2);font:inherit;font-size:11.5px;outline:none;cursor:pointer}.jvo-voice-select:focus,.jvo-voice-select:hover{border-color:#34343c;background:var(--card-2)}.jvo-clock{margin-right:8px;color:var(--faint);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.03em}.jvo-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid transparent;border-radius:8px;background:none;color:var(--faint);cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.jvo-icon:hover{background:var(--card-2);border-color:var(--line);color:var(--ink)}.jvo-icon:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.jvo-body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 348px;overflow:hidden;transition:grid-template-columns .46s cubic-bezier(.22,1,.36,1)}.jvo-body.is-solo{grid-template-columns:minmax(0,1fr) 0}.jvo-stage{position:relative;isolation:isolate;min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr) min(24%,180px);overflow:hidden;background:var(--stage)}.jvo-stage:after,.jvo-stage:before{content:"";position:absolute;pointer-events:none;z-index:0}.jvo-stage:before{inset:-28%;background:radial-gradient(ellipse at 42% 46%,rgba(212,212,216,.044) 0,rgba(161,161,170,.012) 28%,transparent 56%),radial-gradient(ellipse at 64% 38%,rgba(167,139,250,.028) 0,rgba(124,58,237,.008) 30%,transparent 58%),radial-gradient(ellipse at 50% 78%,rgba(255,255,255,.012) 0,transparent 48%);opacity:.76;transform:translate3d(-1.5%,0,0) scale(1.02);animation:jvo-atmosphere 38s cubic-bezier(.45,0,.55,1) infinite alternate}.jvo-stage:after{inset:-20%;opacity:.18;background:repeating-radial-gradient(ellipse at 50% 47%,transparent 0 48px,rgba(212,212,216,.075) 49px,transparent 50px 92px);mask-image:radial-gradient(ellipse at 50% 47%,#000 0,transparent 70%);-webkit-mask-image:radial-gradient(ellipse at 50% 47%,#000 0,transparent 70%);animation:jvo-tide 46s linear infinite}@keyframes jvo-atmosphere{0%{transform:translate3d(-2%,-1%,0) scale(1.02) rotate(-1deg);opacity:.72}50%{transform:translate3d(2%,1.5%,0) scale(1.06) rotate(.5deg);opacity:.9}to{transform:translate3d(-.5%,2%,0) scale(1.035) rotate(1deg);opacity:.78}}@keyframes jvo-tide{0%{transform:scale(.94) rotate(0deg)}to{transform:scale(1.09) rotate(7deg)}}.jvo-scene{position:absolute;inset:0;z-index:1;pointer-events:none}.jvo-plane{position:relative;grid-row:1;grid-column:1;z-index:2;min-height:0;pointer-events:none}.jvo-frame{position:absolute;inset:18px}.jvo-frame span{position:absolute;width:18px;height:18px;border:0 solid #26262c;animation:jvo-bracket .8s cubic-bezier(.22,1,.36,1) backwards}.jvo-frame span:first-child{top:0;left:0;border-top-width:1px;border-left-width:1px;transform-origin:top left;animation-delay:.22s}.jvo-frame span:nth-child(2){top:0;right:0;border-top-width:1px;border-right-width:1px;transform-origin:top right;animation-delay:.28s}.jvo-frame span:nth-child(3){bottom:0;right:0;border-bottom-width:1px;border-right-width:1px;transform-origin:bottom right;animation-delay:.34s}.jvo-frame span:nth-child(4){bottom:0;left:0;border-bottom-width:1px;border-left-width:1px;transform-origin:bottom left;animation-delay:.4s}@keyframes jvo-bracket{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:none}}.jvo-hud{position:absolute;bottom:24px;display:grid;gap:6px;font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--dim);animation:jvo-hud-in .6s cubic-bezier(.22,1,.36,1) .34s backwards}.jvo-hud.at-left{left:48px;align-content:end}.jvo-hud.at-right{right:48px;justify-items:end;text-align:right}@keyframes jvo-hud-in{0%{opacity:0}to{opacity:1}}.jvo-log{display:grid;gap:5px;align-content:end}.jvo-log-row{display:flex;align-items:baseline;gap:10px;animation:jvo-log-in .44s cubic-bezier(.22,1,.36,1) backwards}.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{display:flex;align-items:center;gap:9px}.jvo-ladder{display:flex;align-items:flex-end;gap:2px;height:10px}.jvo-ladder i{width:2px;height:100%;background:var(--ink);opacity:clamp(.1,calc((var(--lvl) * 14 - var(--i)) * 1.6),.92)}.jvo-sig b{color:var(--faint);font-weight:600;min-width:30px;text-align:right}.jvo-src{color:#3f3f46}.jvo-src b{color:var(--faint);font-weight:600}.jvo-ping{position:absolute;left:50%;top:50%}.jvo-ping i{position:absolute;left:-80px;top:-80px;width:160px;height:160px;border:1px solid var(--ink);border-radius:50%;animation:jvo-ping 1.4s cubic-bezier(.16,1,.3,1) forwards}.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{position:absolute;top:26px;bottom:26px;width:272px;display:flex;flex-direction:column;gap:26px;align-content:start;overflow:hidden}.jvo-ro-stack.at-right{right:44px}.jvo-ro-stack.at-left{left:44px}.jvo-ro{position:relative;flex:none;padding:1px 0 0 15px;border-left:1px solid #2a2a30;background:linear-gradient(90deg,rgba(12,14,20,.92),rgba(12,14,20,.54) 76%,transparent);transform-origin:top;animation:jvo-ro-spine .5s cubic-bezier(.22,1,.36,1) backwards}.jvo-ro:before{content:"";position:absolute;left:-3px;top:4px;width:5px;height:5px;background:var(--muted);animation:jvo-ro-node .4s cubic-bezier(.22,1,.36,1) .18s backwards}.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{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:9.5px;font-weight:600;letter-spacing:.17em;text-transform:uppercase;animation:jvo-fade .45s ease .2s backwards}.jvo-ro-key>i{min-width:18px}.jvo-topic-glyph{width:42px;height:24px;flex:none;overflow:visible}.jvo-topic-glyph .base,.jvo-topic-glyph .wire{fill:none;stroke:#52525b;stroke-width:1;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:jvo-topic-draw 2.8s cubic-bezier(.22,1,.36,1) infinite}.jvo-topic-glyph .fill,.jvo-topic-glyph .node{transform-box:fill-box;transform-origin:center;animation:jvo-topic-node 2.8s ease-in-out infinite}.jvo-topic-glyph .b{animation-delay:.32s}.jvo-topic-glyph .c{animation-delay:.64s}.jvo-topic-glyph .orbit{transform-box:fill-box;transform-origin:center;animation:jvo-topic-orbit 8s linear infinite;stroke-dasharray:5 3}@keyframes jvo-topic-draw{0%{stroke-dashoffset:90;opacity:.35}32%,75%{stroke-dashoffset:0;opacity:1}to{stroke-dashoffset:-90;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(1turn)}}.jvo-ro.is-off .jvo-ro-key{color:var(--dim)}.jvo-ro-key i{flex:1 1;height:1px;background:var(--line);transform-origin:left;animation:jvo-wipe .55s cubic-bezier(.22,1,.36,1) .22s backwards}@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{margin:11px 0 5px;color:var(--faint);font-size:11px;letter-spacing:.01em;animation:jvo-ro-rise .45s cubic-bezier(.22,1,.36,1) .04s backwards}.jvo-ro-val{color:var(--ink);font-size:27px;font-weight:500;line-height:1;letter-spacing:-.03em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;animation:jvo-ro-val .55s cubic-bezier(.22,1,.36,1) .08s backwards}.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% 0);transform:translateY(6px)}to{opacity:1;clip-path:inset(0 0 -20% 0);transform:none}}@keyframes jvo-ro-rise{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}.jvo-ro-note{margin:12px 0 0;color:var(--faint);font-size:11.5px;line-height:1.5;animation:jvo-ro-rise .5s cubic-bezier(.22,1,.36,1) .34s backwards}.jvo-ro-pager{display:flex;gap:4px;margin-top:13px}.jvo-ro-pager i{position:relative;width:14px;height:2px;background:#26262c;overflow:hidden}.jvo-ro-pager i.on{background:#35353d}.jvo-ro-pager i b{position:absolute;inset:0;background:var(--ink-2);transform-origin:left;animation:jvo-wipe linear forwards}.jvo-plot{display:flex;align-items:flex-end;gap:8px;margin-top:13px}.jvo-col{flex:1 1;min-width:0;display:grid;gap:6px}.jvo-col .track{display:flex;align-items:flex-end;justify-content:center}.jvo-col .track span{display:block;width:100%;max-width:22px;background:#3f3f46;transform-origin:bottom;animation:jvo-grow .62s cubic-bezier(.22,1,.36,1) backwards}.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;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jvo-spark-wrap{margin-top:13px}.jvo-spark{display:block;overflow:visible}.jvo-spark .base{stroke:var(--line);stroke-width:1}.jvo-spark .tick{stroke:#26262c;stroke-width:1}.jvo-spark .line{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:640;animation:jvo-draw .95s cubic-bezier(.3,.8,.3,1) .14s backwards}.jvo-spark .area{opacity:.34;animation:jvo-fade .6s ease .28s backwards}@keyframes jvo-draw{0%{stroke-dashoffset:640}to{stroke-dashoffset:0}}.jvo-spark .head{fill:var(--ink);animation:jvo-fade .4s ease .95s backwards}.jvo-spark-ends{display:flex;justify-content:space-between;margin-top:7px;color:#3f3f46;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;animation:jvo-fade .4s ease .5s backwards}.jvo-rank{display:grid;gap:8px;margin-top:14px}.jvo-rank-row{display:grid;grid-template-columns:74px minmax(0,1fr) auto;align-items:center;gap:9px;color:var(--dim);font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;animation:jvo-ro-rise .45s cubic-bezier(.22,1,.36,1) backwards}.jvo-rank-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-rank-row i{display:block;height:3px;background:#17171b}.jvo-rank-row b{display:block;height:100%;min-width:3px;background:var(--muted);transform-origin:left;animation:jvo-wipe .6s cubic-bezier(.22,1,.36,1) backwards}.jvo-rank-row:first-child b{background:var(--ink)}.jvo-rank-row em{color:var(--muted);font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-waffle{margin-top:14px}.jvo-waffle .grid{display:grid;grid-template-columns:repeat(20,1fr);gap:3px}.jvo-waffle i{aspect-ratio:1;background:#1f1f23;animation:jvo-cell .3s cubic-bezier(.22,1,.36,1) backwards}.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{display:block;margin-top:9px;color:#3f3f46;font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;animation:jvo-fade .4s ease .5s backwards}.jvo-gauge{display:flex;align-items:flex-end;gap:13px;margin-top:13px}.jvo-gauge svg{flex:none;overflow:visible}.jvo-gauge .track{fill:none;stroke:#22222a;stroke-width:3}.jvo-gauge .fill{fill:none;stroke:var(--ink);stroke-width:3;stroke-linecap:round;animation:jvo-arc .85s cubic-bezier(.22,1,.36,1) .12s both}@keyframes jvo-arc{0%{stroke-dashoffset:75.4}to{stroke-dashoffset:var(--to)}}.jvo-gauge .needle{stroke:var(--muted);stroke-width:1;animation:jvo-fade .4s ease .85s backwards}.jvo-gauge-copy{min-width:0;padding-bottom:2px;animation:jvo-ro-rise .45s ease .3s backwards}.jvo-gauge-copy strong{display:block;color:var(--dim);font-size:8.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.jvo-gauge-copy span{display:block;margin-top:4px;color:#3f3f46;font-size:10px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}@media (max-width:1400px){.jvo-ro-stack.at-left{display:none}}@media (max-width:1180px){.jvo-ro-stack{display:none}}@media (max-height:620px),(max-width:900px){.jvo-frame,.jvo-hud,.jvo-readout{display:none}}.jvo-web{grid-row:1/-1;grid-column:1;z-index:3;pointer-events:none}.jvo-web,.jvo-web-net{position:absolute;inset:0}.jvo-web-net{overflow:visible}.jvo-web-rail{fill:none;stroke:#2c2c33;stroke-width:1}.jvo-web-tick{fill:none;stroke-width:1.1;opacity:.5}.jvo-web-tick.is-trunk{stroke:#6b6b76;stroke-width:1.3;opacity:.62}.jvo-web-tick.is-open{opacity:1;stroke-width:1.7}.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:jvo-web-run 1.1s linear infinite}@keyframes jvo-web-run{to{stroke-dashoffset:-26px}}.jvo-web-pulse{fill:#d4d4d8}.jvo-web-node{position:absolute;pointer-events:none;will-change:transform}.jvo-web-cell{display:block;width:100%;height:100%;padding:0;border:0;border-radius:50%;background:none;cursor:pointer;pointer-events:auto;transform-origin:50% 50%}.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:1;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.6;transform-box:fill-box;transform-origin:50% 50%;animation:jvo-cmark-spin 2.4s linear infinite}@keyframes jvo-cmark-spin{to{transform:rotate(1turn)}}.jvo-cmark-done{fill:none;stroke:var(--tint);stroke-width:1.4;opacity:.8}.jvo-cmark-failed{fill:none;stroke:var(--tint);stroke-width:1.2;opacity:.55}.jvo-cmark.is-waiting .jvo-cmark-core{opacity:.7}.jvo-cmark.is-working .jvo-cmark-core{animation:jvo-cmark-beat 1.8s ease-in-out infinite}@keyframes jvo-cmark-beat{0%,to{opacity:.55}50%{opacity:1}}.jvo-cmark.is-still .jvo-cmark-core,.jvo-cmark.is-still .jvo-cmark-run{animation:none}.jvo-web-cell:hover .jvo-cmark-body{opacity:.95}.jvo-web-cell.is-open .jvo-cmark-body{opacity:1}.jvo-web-burst{position:absolute;inset:0;border:1px solid;border-radius:50%;opacity:.8;pointer-events:none;animation:jvo-web-burst .42s cubic-bezier(.16,1,.3,1) forwards}@keyframes jvo-web-burst{0%{transform:scale(1);opacity:.8}to{transform:scale(3.6);opacity:0}}.jvo-web-name{position:absolute;left:calc(100% + 32px);top:50%;transform:translateY(-50%);max-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:600;letter-spacing:.13em;text-transform:uppercase;color:var(--dim);transition:color .16s ease}.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{left:-6px;top:auto;bottom:calc(100% + 9px);transform:none;max-width:132px;color:var(--faint)}.jvo-web-head{position:absolute;top:26px;left:34px;width:min(272px,30%);display:grid;gap:7px}.jvo-web-title{display:flex;align-items:center;gap:8px;font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--dim)}.jvo-web-title b{color:var(--muted);font-weight:600}.jvo-web-title i{color:#3f3f46;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-web-dot{width:5px;height:5px;border-radius:50%;background:#3f3f46}.jvo-web-dot.is-live{background:var(--ink);animation:jvo-web-beat 1.9s ease-in-out infinite}@keyframes jvo-web-beat{0%,to{opacity:.35}50%{opacity:1}}.jvo-web-list{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:3px 8px;border:1px solid var(--line);border-radius:999px;background:none;color:var(--faint);font:inherit;letter-spacing:.1em;cursor:pointer;pointer-events:auto;transition:background .14s ease,color .14s ease}.jvo-web-list:hover{background:var(--card-2);color:var(--ink)}.jvo-web-list:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.jvo-web-say{font-size:11.5px;line-height:1.5;color:var(--faint)}.jvo-web-say p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-web-say b{display:block;font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.jvo-web-hint{color:var(--dim)}@media (prefers-reduced-motion:reduce){.jvo-cmark-run,.jvo-cmark.is-working .jvo-cmark-core,.jvo-web-dot.is-live,.jvo-web-rail,.jvo-web-tick,.jvo-web-tick.is-live{animation:none}.jvo-web-tick.is-live{stroke-dasharray:none}}.jvo-alerts{position:absolute;top:16px;left:50%;transform:translateX(-50%);width:min(560px,calc(100% - 48px));display:grid;gap:8px;z-index:3}.jvo-alert{display:flex;align-items:flex-start;gap:9px;padding:10px 13px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2);font-size:12.5px;line-height:1.5}.jvo-alert svg{flex:none;margin-top:1px;color:var(--faint)}.jvo-alert.is-warn{border-color:rgba(251,191,36,.22)}.jvo-alert.is-warn svg{color:var(--warn)}.jvo-alert.is-bad{border-color:rgba(248,113,113,.3)}.jvo-alert.is-bad svg{color:var(--bad)}.jvo-alert-detail{display:block;margin-top:5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-size:11px;line-height:1.45;color:var(--faint);overflow-wrap:anywhere}.jvo-focus{position:relative;z-index:2;grid-row:2;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:14px;padding:4px 28px 20px;overflow:hidden}.jvo-deck.is-thinking .jvo-focus{justify-content:center;gap:0}.jvo-work{width:min(620px,100%);min-width:0;display:grid;grid-template-rows:27px minmax(58px,auto);border-top:1px solid #25252a;border-bottom:1px solid #1f1f23;background:rgba(10,10,11,.62)}.jvo-work-head{display:flex;align-items:center;padding:0 2px;border-bottom:1px solid #17171a}.jvo-work-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--dim);font-size:9px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.jvo-work-kicker i{width:4px;height:4px;background:var(--move);animation:jvo-work-dot 1.4s ease-in-out infinite}.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{margin-left:auto;color:#46464f;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em;text-transform:uppercase}.jvo-work-current{min-width:0;display:grid;grid-template-columns:28px minmax(0,1fr) 15px;align-items:start;gap:11px;padding:10px 2px 11px}.jvo-work-sequence{padding-top:15px;color:#3f3f46;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.jvo-work-current-copy{min-width:0}.jvo-work-current-copy>span{display:block;margin-bottom:4px;color:#52525b;font-size:8px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.jvo-work-current-copy strong{display:block;color:var(--ink);font-size:12.5px;font-weight:520;line-height:1.38;overflow-wrap:anywhere}.jvo-work-current-copy p{margin:2px 0 0;color:var(--faint);font-size:10px;line-height:1.42;overflow-wrap:anywhere}.jvo-work-signal{display:inline-flex;align-items:flex-end;gap:2px;height:16px;margin-top:18px}.jvo-work-signal i{width:1px;height:5px;background:#71717a;animation:jvo-work-signal 1s ease-in-out infinite}.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{height:4px;opacity:.35}50%{height:13px;opacity:.9}}.jvo-say{flex:0 1 auto;width:min(720px,100%);min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:11px;justify-items:center;text-align:center}.jvo-say.is-bare{flex:1 1 auto;grid-template-rows:auto;align-content:center}.jvo-phase{display:flex;align-items:center;gap:11px;color:var(--ink-2);font-size:10px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.jvo-phase-dot{width:6px;height:6px;flex:none;margin-right:-3px;background:var(--t);transition:background .3s ease}.jvo-deck.is-idle .jvo-phase{color:var(--dim)}.jvo-phase-rule{position:relative;flex:none;width:calc(18px + var(--lvl) * 46px);height:1px;overflow:hidden;background:color-mix(in srgb,var(--t) 42%,transparent);transition:width .08s linear,background .3s ease}.jvo-deck.is-thinking .jvo-phase-rule{width:46px;background:#26262c}.jvo-phase-rule i{display:none}.jvo-deck.is-thinking .jvo-phase-rule i{display:block;position:absolute;top:0;left:0;width:13px;height:1px;background:var(--t);animation:jvo-scan 1.25s cubic-bezier(.5,0,.5,1) infinite}@keyframes jvo-scan{0%,to{left:0}50%{left:calc(100% - 13px)}}.jvo-line{margin:0;min-height:0;max-height:100%;overflow-y:auto;overscroll-behavior:contain;color:var(--ink);font-size:16px;font-weight:400;line-height:1.62;letter-spacing:-.01em;text-wrap:balance;scrollbar-width:thin;scrollbar-color:#26262c transparent;animation:jvo-line-in .44s cubic-bezier(.22,1,.36,1)}@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{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.jvo-suggest button{display:inline-flex;align-items:center;gap:9px;height:34px;padding:0 8px 0 13px;border:1px solid var(--line);border-radius:9px;background:var(--card);color:var(--ink-2);font:inherit;font-size:12.5px;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.jvo-suggest button:hover{background:var(--card-2);border-color:#2f2f36;color:var(--ink)}.jvo-suggest button svg{flex:none;color:var(--dim);transition:color .14s ease,transform .2s cubic-bezier(.22,1,.36,1)}.jvo-suggest button:hover svg{color:var(--ink);transform:translateX(2px)}.jvo-suggest button{animation:jvo-chip-in .5s cubic-bezier(.22,1,.36,1) backwards}@keyframes jvo-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.jvo-confirm{width:min(520px,100%);padding:15px 17px 14px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.jvo-confirm-top{display:flex;align-items:baseline;gap:10px}.jvo-confirm-top span{color:var(--warn);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.jvo-confirm-top strong{font-size:13.5px;font-weight:560}.jvo-confirm p{margin:7px 0 13px;color:var(--ink-2);font-size:13px;line-height:1.55}.jvo-confirm-diff{margin:0 0 12px;padding:9px 11px;list-style:none;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.02);display:grid;gap:5px;max-height:240px;overflow-y:auto}.jvo-confirm-diff li{font-size:12.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.jvo-confirm-diff li:before{content:"";display:inline-block;width:3px;height:3px;margin:0 8px 3px 0;border-radius:50%;background:var(--warn)}.jvo-confirm-reach{margin:-6px 0 12px!important;font-size:11.5px!important;color:var(--faint)!important}.jvo-confirm-act{display:flex;gap:8px}.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:0 0 auto}.jvo-stage.is-confirming .jvo-focus{overflow-y:auto}.jvo-focus .jvo-confirm{flex:0 1 auto;min-height:0;display:flex;flex-direction:column}.jvo-focus .jvo-confirm>:not(.jvo-confirm-diff){flex:0 0 auto}.jvo-focus .jvo-confirm-diff{flex:0 1 auto;min-height:44px;max-height:180px}.jvo-btn{height:34px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:var(--card-2);color:var(--ink);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,border-color .14s ease}.jvo-btn:hover{border-color:#2f2f36}.jvo-btn.pri{background:var(--ink);border-color:var(--ink);color:#08080a;font-weight:560}.jvo-btn.pri:hover{background:#e4e4e7;border-color:#e4e4e7}.jvo-rail{position:relative;z-index:4;min-height:0;display:grid;grid-template-rows:42px minmax(0,1fr);border-left:1px solid var(--line);background:#0b0b0d;overflow:hidden;transition:opacity .26s ease .16s}.jvo-body.is-solo .jvo-rail{opacity:0;pointer-events:none;transition:opacity .16s ease}.jvo-rail.has-crew{grid-template-rows:42px minmax(0,1fr) auto auto}.jvo-rail-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px 0 18px;border-bottom:1px solid var(--hair);color:var(--dim);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.jvo-rail-head>div{display:flex;align-items:center;gap:4px}.jvo-rail-head b{color:var(--faint);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.06em}.jvo-rail-fold{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--dim);cursor:pointer;transition:background .14s ease,color .14s ease}.jvo-rail-fold:hover{background:#16161a;color:var(--ink)}.jvo-rail-fold:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.jvo-rail-scroll{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:18px 18px 24px;display:grid;align-content:start;gap:2px;scrollbar-width:thin;scrollbar-color:#26262c transparent;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 26px);mask-image:linear-gradient(180deg,transparent 0,#000 26px)}.jvo-line::-webkit-scrollbar,.jvo-rail-scroll::-webkit-scrollbar{width:8px}.jvo-line::-webkit-scrollbar-thumb,.jvo-rail-scroll::-webkit-scrollbar-thumb{background:#26262c;border-radius:4px}.jvo-line::-webkit-scrollbar-track,.jvo-rail-scroll::-webkit-scrollbar-track{background:transparent}.jvo-turn{position:relative;display:grid;gap:4px;padding:9px 0 11px 14px;border-left:1px solid var(--line);animation:jvo-turn-in .4s cubic-bezier(.22,1,.36,1) backwards}@keyframes jvo-turn-in{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}.jvo-turn:before{content:"";position:absolute;left:-3px;top:13px;width:5px;height:5px;background:#3f3f46}.jvo-turn.is-assistant:before{background:var(--muted)}.jvo-turn-at{position:absolute;right:0;top:9px;color:#3f3f46;font-size:9.5px;font-weight:600;letter-spacing:.1em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;transition:opacity .16s ease}.jvo-turn:hover .jvo-turn-at{opacity:1}.jvo-turn-who{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:9.5px;font-weight:600;letter-spacing:.15em;text-transform:uppercase}.jvo-turn-who svg{flex:none;color:var(--t)}.jvo-turn p{margin:0;color:var(--ink-2);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{display:grid;gap:7px;margin-top:9px}.jvo-turn-list button,.jvo-turn-list span{display:grid;grid-template-columns:13px minmax(0,1fr);gap:8px;align-items:start;color:var(--faint);font-size:12px;line-height:1.5}.jvo-turn-list i{display:block;margin-top:2px;color:var(--t,#3f3f46)}.jvo-turn-ask{appearance:none;background:none;border:0;border-left:1px solid var(--t-line,rgba(167,139,250,.3));padding:1px 0 1px 9px;margin-left:-1px;text-align:left;font:inherit;cursor:pointer;transition:color .12s ease,border-color .12s ease}.jvo-turn-ask:focus-visible,.jvo-turn-ask:hover{color:var(--ink,#e4e4e7);border-left-color:var(--t,#a78bfa)}.jvo-turn-ask:focus-visible{outline:none}.jvo-rail-empty{padding:22px 4px;color:var(--dim);font-size:12.5px;line-height:1.6}.jvo-dock{position:relative;z-index:4;display:flex;align-items:center;gap:14px;padding:0 20px;border-top:1px solid var(--line);background:var(--bg)}.jvo-mic{position:relative;width:42px;height:42px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:none;color:var(--faint);cursor:pointer;transition:color .14s ease}.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:1}.jvo-mic-ring .live{fill:none;stroke:#52525b;stroke-width:1.4;stroke-linecap:round;stroke-dasharray:119;stroke-dashoffset:calc(119px * (1 - var(--lvl)));transition:stroke .2s ease}.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{flex:1 1;min-width:0;height:42px;display:flex;align-items:center;gap:8px;padding:0 6px 0 15px;border:1px solid var(--line);border-radius:10px;background:var(--card);transition:border-color .14s ease,background .14s ease}.jvo-field:focus-within{border-color:#34343c;background:var(--card-2)}.jvo-field input{flex:1 1;min-width:0;border:0;background:none;color:var(--ink);font:inherit;font-size:13.5px;outline:none}.jvo-field input::placeholder{color:var(--dim)}.jvo-send{width:30px;height:30px;flex:none;display:grid;place-items:center;border:0;border-radius:7px;background:none;color:var(--faint);cursor:pointer;transition:background .14s ease,color .14s ease}.jvo-send:hover:not(:disabled){background:#1c1c21;color:var(--ink)}.jvo-send:disabled{opacity:.3;cursor:default}.jvo-esc{flex:none;display:flex;align-items:center;gap:12px;color:var(--dim);font-size:11.5px}.jvo-esc kbd{padding:2px 6px;border:1px solid var(--line);border-radius:5px;background:var(--card);color:var(--faint);font:inherit;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{grid-column:1/-1;flex-direction:row}.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-fold-bar,.jvo-rail{display:none}}@media (max-width:640px){.jvo-deck{grid-template-rows:54px minmax(0,1fr) 72px}.jvo-bar{padding:0 12px 0 14px;gap:10px}.jvo-clock,.jvo-cmark small{display:none}.jvo-focus{padding:4px 18px 16px;gap:12px}.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{padding:0 14px;gap:10px}.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{position:fixed;top:0;right:0;bottom:0;width:var(--jvo-side-w);transition:width .34s cubic-bezier(.22,1,.36,1);z-index:450;display:grid;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);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;transform:translate3d(0,-5px,0) scale(.994);transition:opacity .17s ease-out,transform .17s ease-out,padding-right .34s cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.jvo-arrive .main-content{animation:jvo-page-in .46s cubic-bezier(.22,1,.36,1) both;will-change:opacity,transform}@keyframes jvo-page-in{0%{opacity:0;transform:translate3d(0,12px,0) scale(.995)}to{opacity:1;transform:none}}.jvo-transit{position:fixed;top:0;bottom:0;left:var(--sidebar-w);right:0;z-index:430;background:#0a0a0b;animation:jvo-transit-in .17s ease-out both;will-change:opacity,transform}.jvo-has-side .jvo-transit{right:var(--jvo-dock-w)}.jvo-transit.is-out{animation:jvo-transit-out .24s cubic-bezier(.22,1,.36,1) both}@keyframes jvo-transit-in{0%{opacity:0}to{opacity:1}}@keyframes jvo-transit-out{0%{opacity:1;transform:none}to{opacity:0;transform:translate3d(0,-10px,0)}}.jvo-transit-head{position:absolute;top:36px;left:30px;right:30px;animation:jvo-transit-say .38s cubic-bezier(.22,1,.36,1) .05s both}.jvo-transit-kicker{position:absolute;bottom:100%;margin-bottom:7px;font-size:10.5px;letter-spacing:.09em;text-transform:uppercase;color:#52525b;white-space:nowrap}.jvo-transit-name{display:block;font-size:22px;font-weight:600;letter-spacing:-.02em;color:#e4e4e7}.jvo-transit-rule{position:absolute;top:100%;left:0;margin-top:12px;width:210px;max-width:40vw;height:1px;background:#1f1f23;overflow:hidden}.jvo-transit-rule:after{content:"";position:absolute;top:0;left:0;width:34%;height:1px;background:#a78bfa;opacity:.55;animation:jvo-transit-run 1.15s cubic-bezier(.5,0,.5,1) infinite}@keyframes jvo-transit-run{0%{transform:translateX(-105%)}to{transform:translateX(400%)}}@keyframes jvo-transit-say{0%{opacity:0;transform:translate3d(0,6px,0)}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,.jvo-trip-slot{overflow:hidden}.jvo-trip{position:relative;display:flex;align-items:center;gap:7px;height:33px;padding:0 14px;border-bottom:1px solid var(--hair);background:var(--card);font-size:11.5px;white-space:nowrap}.jvo-trip-ic{display:flex;flex:none;color:var(--t,var(--dim))}.jvo-trip strong{flex:none;color:var(--dim);font-weight:400}.jvo-trip-to{min-width:0;overflow:hidden;text-overflow:ellipsis;color:var(--ink)}.jvo-trip-line{position:absolute;left:0;bottom:0;height:1px;width:34%;background:var(--move);opacity:.5;transform:translateX(-105%)}.jvo-trip.is-leaving .jvo-trip-line,.jvo-trip.is-transit .jvo-trip-line{animation:jvo-trip-run 1.15s cubic-bezier(.5,0,.5,1) infinite}.jvo-trip.is-arrived .jvo-trip-line{width:100%;transform:none;opacity:.3;transition:opacity .3s ease}@keyframes jvo-trip-run{0%{transform:translateX(-105%)}to{transform:translateX(400%)}}.jvo-side-bar{padding:0 8px 0 14px;border-bottom:1px solid var(--line)}.jvo-side-bar,.jvo-side-id{display:flex;align-items:center;gap:8px}.jvo-side-id{flex:1 1;min-width:0}.jvo-side-id strong{font-size:12.5px;font-weight:500;letter-spacing:.01em}.jvo-side.is-thinking .jvo-flag{animation:jvo-blink 1.05s step-end infinite}.jvo-side-ear{min-width:0;color:var(--dim);font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jvo-side-act{flex:none;display:flex;align-items:center;gap:2px}.jvo-side-act .jvo-clock{margin-right:4px}.jvo-side-stage{position:relative;height:158px;border-bottom:1px solid var(--hair)}.jvo-side-scroll{min-height:0;overflow-y:auto;padding:14px 14px 4px;display:grid;gap:12px;align-content:start;scrollbar-width:thin;scrollbar-color:#26262c transparent}.jvo-side-ask{display:grid;gap:8px;padding:10px 14px 0}.jvo-side-ask:empty{display:none}.jvo-side-asks{display:grid;gap:5px;margin-top:3px}.jvo-side-asks button{display:flex;align-items:center;gap:9px;width:100%;padding:8px 11px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--ink-2);font:inherit;font-size:12.5px;text-align:left;cursor:pointer;transition:background .13s ease,border-color .13s ease,color .13s ease;animation:jvo-chip-in .5s cubic-bezier(.22,1,.36,1) backwards}.jvo-side-asks button span{flex:1 1;min-width:0}.jvo-side-asks button svg{flex:none;color:var(--dim);transition:color .14s ease,transform .2s cubic-bezier(.22,1,.36,1)}.jvo-side-asks button:hover{background:var(--card-2);border-color:#2f2f36;color:var(--ink)}.jvo-side-asks button:hover svg{color:var(--ink);transform:translateX(2px)}.jvo-side-foot{display:flex;align-items:center;gap:10px;padding:0 14px;border-top:1px solid var(--line);background:var(--bg)}.jvo-side-foot .jvo-mic{width:38px;height:38px}.jvo-side-foot .jvo-field{height:38px;padding-left:12px}.jvo-side-foot .jvo-meter{display:block;width:64px;height:22px}.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 ease .07s,visibility 0s}.jvo-side.is-folded>:not(.jvo-side-rail){opacity:0;visibility:hidden;transition:opacity .13s ease,visibility 0s .13s}.jvo-side-rail{position:absolute;top:0;right:0;bottom:0;width:var(--jvo-rail-w);display:grid;grid-template-rows:45px auto auto auto minmax(0,1fr);justify-items:center;align-items:center;gap:9px;padding-bottom:12px;opacity:0;visibility:hidden;transition:opacity .14s ease,visibility 0s .14s}.jvo-side.is-folded .jvo-side-rail{opacity:1;visibility:visible;transition:opacity .24s ease .1s,visibility 0s}.jvo-rail-mark{display:grid;place-items:center;width:28px;height:28px;border:1px solid var(--line);border-radius:8px;background:var(--card);color:var(--t,var(--muted))}.jvo-rail-word{writing-mode:vertical-rl;text-orientation:mixed;max-height:100%;overflow:hidden;color:var(--faint);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.jvo-rail-lvl{align-self:start;height:96px;width:2px;margin:4px 0;border-radius:1px;background:linear-gradient(to top,var(--ink-2) calc(var(--lvl) * 100%),transparent calc(var(--lvl) * 100%)),var(--hair);opacity:.85}.jvo-side-rail .jvo-mic{width:34px;height:34px;align-self:end}.jvo-icon.is-off{color:var(--dim)}.jvo-icon.is-off:hover{color:var(--muted)}.jvo-spot{position:fixed;inset:0;z-index:440;width:100%;height:100%;pointer-events:none;animation:jvo-spot-in .3s ease both}.jvo-spot.is-out{animation:jvo-spot-out .22s ease both}.jvo-spot-wash{fill:#08080a;opacity:.58}.jvo-spot-ring{fill:none;stroke:#52525b;stroke-width:1}.jvo-spot:not(.is-still) .jvo-spot-ring{transform-box:fill-box;transform-origin:center;animation:jvo-spot-ring 1.5s cubic-bezier(.22,1,.36,1) .05s 1 both}@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.6;transform:scale(1.04)}22%{opacity:1}to{opacity:1;stroke:#52525b;stroke-width:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.jvo-spot{animation:none}.jvo-arrive .main-content,.jvo-leaving .main-content{opacity:1;transform:none;animation:none}.jvo-transit,.jvo-transit-head,.jvo-transit.is-out{animation:none}.jvo-transit.is-out{opacity:0}.jvo-transit-rule:after{animation:none;width:100%;opacity:.3}}@media (max-width:900px){.jvo-side{width:100%;grid-template-columns:100%;border-left:0}.jvo-has-side .main-content{padding-right:0}.jvo-side.is-folded{width:var(--jvo-rail-w);grid-template-columns:100vw;border-left:1px solid var(--line)}}@media (max-height:620px){.jvo-side{grid-template-rows:45px auto 0 minmax(0,1fr) auto 58px}.jvo-side-stage{height:0;border-bottom:0}}@media (prefers-reduced-motion:reduce){.jvo-card *,.jvo-deck *,.jvo-nav *,.jvo-side *{animation:none!important;transition:none!important}.jvo-stage:after,.jvo-stage:before{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) 0}.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{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:0 minmax(0,1fr);border-right:0;background:var(--panel);overflow:hidden;transition:grid-template-columns .42s cubic-bezier(.22,1,.36,1);--jvo-spine-w:0px}.jvo-crewtrack.is-open{--jvo-spine-w:58px;grid-template-columns:58px minmax(0,1fr)}.jvo-crewtrack>*{opacity:0;transform:translateX(-8px);transition:opacity .16s ease,transform .16s ease}.jvo-body.has-crew.is-open .jvo-crewtrack>*{opacity:1;transform:none;transition:opacity .3s ease .08s,transform .34s cubic-bezier(.22,1,.36,1) .06s}@media (prefers-reduced-motion:reduce){.jvo-crewtrack,.jvo-crewtrack>*{transition:none;transform:none}}.jvo-spine{min-width:0;overflow:hidden auto;overscroll-behavior:contain;display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;border-right:1px solid var(--hair);background:#0c0c0e}.jvo-spine::-webkit-scrollbar{width:0}.jvo-spine-one{position:relative;flex:none;width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:8px;background:none;cursor:pointer;opacity:.55;transition:opacity .16s ease,background .16s ease}.jvo-spine-one canvas{display:block}.jvo-spine-one:hover{opacity:.85;background:var(--card)}.jvo-spine-one:focus-visible{outline:1px solid #3f3f46;outline-offset:-1px}.jvo-spine-one.is-open{opacity:1;background:var(--card-2)}.jvo-spine-one.is-open:before{content:"";position:absolute;left:-1px;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--tint-ink)}.jvo-spine-one.is-reported{opacity:.34}.jvo-spine-one.is-failed{opacity:.24}.jvo-crewwin{position:relative;min-width:calc(var(--jvo-crew-open) - var(--jvo-spine-w));min-height:0;overflow:hidden}.jvo-crewrail{position:absolute;inset:0;width:200%;display:grid;grid-template-columns:50% 50%;will-change:transform}.jvo-crewpane{min-width:0;min-height:0;overflow:hidden;display:grid}.jvo-crewpane[aria-hidden=true]{pointer-events:none}.jvo-tree{--gut:14px;min-height:0;display:flex;flex-direction:column}.jvo-tree-activity{flex:none;max-height:190px;overflow-y:auto;overscroll-behavior:contain;border-top:1px solid var(--hair)}.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:1 1 auto}.jvo-tree-head{flex:none;height:38px;display:flex;align-items:center;gap:8px;padding:0 7px 0 var(--gut);border-bottom:1px solid var(--hair);color:var(--dim);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase}.jvo-tree-head b{color:var(--muted);font-weight:600}.jvo-tree-close{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:0;border-radius:6px;background:none;color:var(--dim);cursor:pointer;transition:background .14s ease,color .14s ease}.jvo-tree-close:hover{background:var(--card-2);color:var(--ink)}.jvo-tree-close:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.jvo-tree-head span{color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0;text-transform:none}.jvo-tree-close{margin-left:auto}.jvo-tree-empty{margin:0;padding:14px var(--gut);color:var(--dim);font-size:11.5px;line-height:1.6}.jvo-tree-empty b{color:var(--muted);font-weight:600}.jvo-tree-root{display:flex;gap:9px;padding:12px var(--gut);border-bottom:1px solid var(--hair)}.jvo-tree-rootdot{flex:none;width:7px;height:7px;margin-top:4px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px #17171b}.jvo-tree-rootbody{min-width:0;display:flex;flex-direction:column;gap:3px}.jvo-tree-rootbody b{color:var(--ink-2);font-size:12px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jvo-tree-rootbody span{color:var(--dim);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-tree-stall{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px var(--gut) 10px;border-bottom:1px solid var(--hair);border-left:2px solid #d9a441;background:#131108}.jvo-tree-stall b{grid-column:1;color:#e2b661;font-size:11px;font-weight:600}.jvo-tree-stall span{grid-column:1;color:var(--dim);font-size:10.5px;line-height:1.45}.jvo-tree-stall button{grid-column:2;grid-row:1/span 2;align-self:center;padding:4px 10px;border:1px solid #3a3222;border-radius:5px;background:none;color:#e2b661;font-size:10.5px;cursor:pointer}.jvo-tree-stall button:hover{border-color:#574a2f;background:#1d1a12}.jvo-tree-body{min-height:0;overflow-y:auto;overscroll-behavior:contain}.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{display:flex;align-items:center;gap:8px;margin:0;padding:12px var(--gut) 5px;color:var(--dim);font-size:9.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.jvo-tree-wavehead i{margin-left:auto;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.jvo-tree-list{margin:0;padding:0 6px 2px 0;list-style:none}.jvo-tree-row{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:7px 9px 7px 36px;border:0;border-radius:0;background:none;text-align:left;cursor:pointer;transition:background .16s ease}.jvo-tree-row:before{content:"";position:absolute;left:21px;top:0;bottom:0;width:1px;background:var(--hair)}.jvo-tree-list li:last-child .jvo-tree-row:before{bottom:50%}.jvo-tree-row:after{content:"";position:absolute;left:21px;top:50%;width:8px;height:1px;background:var(--hair);transition:background .16s ease,width .16s ease}.jvo-tree-row:hover:after{background:var(--tint,var(--hair))}.jvo-tree-row:hover{background:var(--card)}.jvo-tree-row:focus-visible{outline:1px solid #3f3f46;outline-offset:-2px}.jvo-tree-row.is-open{background:var(--card-2)}.jvo-tree-row.is-open:after{width:12px;height:2px;background:var(--tint-ink)}.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:none}.jvo-tree.is-resting .jvo-tree-body{flex:0 1 auto}.jvo-tree-text{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:2px}.jvo-tree-text b{color:var(--ink-2);font-size:11.5px;font-weight:600}.jvo-tree-text b,.jvo-tree-text em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-tree-text em{color:var(--dim);font-size:10.5px;font-style:normal;line-height:1.35}.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{flex:none;display:flex;align-items:center;gap:7px;color:var(--dim)}.jvo-tree-meta>svg{opacity:0;transition:opacity .16s ease}.jvo-tree-row.is-open .jvo-tree-meta>svg,.jvo-tree-row:hover .jvo-tree-meta>svg{opacity:.7}.jvo-tree-found{font-style:normal;font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.jvo-tree-still{font-style:normal;font-size:10px;color:#d9a441;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-tree-feedhead{display:flex;align-items:center;gap:6px;padding:10px var(--gut) 7px;color:var(--dim);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.jvo-tree-feed{margin:0;padding:0 var(--gut) 14px;list-style:none;display:grid;gap:8px}.jvo-tree-feedrow{display:grid;gap:1px;padding-left:9px;border-left:1px solid var(--hair)}.jvo-tree-feedrow i{font-style:normal;color:var(--dim)}.jvo-tree-feedrow i:after{content:"·";margin:0 5px;color:var(--dim)}.jvo-tree-feedrow b{color:var(--muted);font-size:11px;font-weight:500;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.jvo-tree-feedrow span{color:var(--dim);font-size:10.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-tree-feedrow.is-empty b{color:var(--dim)}.jvo-one{min-height:0;display:grid;grid-template-rows:46px minmax(0,1fr)}.jvo-one.is-empty{display:block}.jvo-one-head{display:flex;align-items:center;gap:9px;padding:0 10px;border-bottom:1px solid var(--hair)}.jvo-one-back{flex:none;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--hair);border-radius:6px;background:none;color:var(--dim);cursor:pointer}.jvo-one-back:hover{color:var(--ink-2);border-color:#2b2b31}.jvo-one-orb{flex:none}.jvo-one-orb,.jvo-one-orb canvas{display:block}.jvo-one-who{min-width:0;display:flex;flex-direction:column}.jvo-one-who b{color:var(--tint-ink,var(--ink-2));font-size:12.5px;font-weight:600}.jvo-one-who b,.jvo-one-who span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-one-who span{color:var(--dim);font-size:10px}.jvo-one-close{width:24px;height:24px;margin-left:4px;display:grid;place-items:center;border:0;border-radius:6px;background:none;color:var(--dim);cursor:pointer;transition:background .14s ease,color .14s ease}.jvo-one-close:hover{background:var(--card-2);color:var(--ink)}.jvo-one-close:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.jvo-crewbar{position:absolute;left:16px;top:22px;bottom:210px;z-index:3;display:grid;align-content:center;justify-items:center;gap:8px;pointer-events:none}.jvo-crewbar>*{pointer-events:auto}.jvo-crewbar-head{display:flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--hair);border-radius:999px;background:var(--card);color:var(--faint);font-size:10px;letter-spacing:.04em;cursor:pointer;transition:border-color .16s ease,color .16s ease}.jvo-crewbar-head b{color:var(--muted);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-crewbar-head:hover{border-color:#2b2b31;color:var(--muted)}.jvo-crewbar-head:focus-visible{outline:1px solid #3f3f46;outline-offset:2px}.jvo-crewbar-col{display:grid;justify-items:center;gap:3px}.jvo-crewbar-one{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:none;cursor:pointer;transition:background .16s ease}.jvo-crewbar-one canvas{display:block}.jvo-crewbar-one:hover{background:var(--card)}.jvo-crewbar-one:focus-visible{outline:1px solid #3f3f46;outline-offset:-1px}.jvo-crewbar-one.is-open{background:var(--card-2)}.jvo-crewbar-one.is-flagged{box-shadow:inset 0 0 0 1px rgba(248,113,113,.45)}.jvo-crewbar-more{margin-top:2px;padding:2px 7px;border:1px solid var(--hair);border-radius:999px;background:none;color:var(--faint);font-size:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.jvo-crewbar-more:hover{border-color:#2b2b31;color:var(--muted)}.jvo-one-walk{flex:none;margin-left:auto;display:flex;align-items:center;gap:2px}.jvo-one-walk button{width:24px;height:24px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:none;color:var(--dim);cursor:pointer}.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{font-style:normal;font-size:10px;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:26px;text-align:center}.jvo-one-body{min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);align-content:start;overflow:hidden}.jvo-one-cold{display:grid;align-content:center;gap:6px;aspect-ratio:1280/860;padding:0 22px;border-bottom:1px solid var(--hair);background:repeating-linear-gradient(135deg,rgba(255,255,255,.012) 0 8px,transparent 8px 16px),var(--card);text-align:center}.jvo-one-cold b{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.jvo-one-cold span{color:var(--dim);font-size:11.5px;line-height:1.55}.jvo-one-now{padding:11px 12px 9px;border-bottom:1px solid var(--hair)}.jvo-one-now p{margin:0 0 7px;color:var(--ink-2);font-size:12.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.jvo-one-where{display:flex;align-items:center;gap:8px;min-width:0;font-size:10.5px}.jvo-one-host{min-width:0;color:var(--dim);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-one-since{flex:none;margin-left:auto;color:var(--dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-one-since.is-stale{color:#d9a441}.jvo-one-flag{display:flex;gap:7px;padding:8px 12px;border-bottom:1px solid var(--hair);border-left:2px solid #f87171;background:#17100f;color:#e39292;font-size:10.5px;line-height:1.45}.jvo-one-flag svg{flex:none;margin-top:1px}.jvo-one-nums{display:flex;gap:16px;padding:10px 12px;border-bottom:1px solid var(--hair)}.jvo-one-nums span{display:inline-flex;align-items:baseline;gap:5px;color:var(--dim);font-size:10.5px}.jvo-one-nums b{color:var(--ink-2);font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-one-trail{min-height:0;margin:0;padding:11px 12px 14px;list-style:none;display:grid;gap:9px;align-content:start;overflow-y:auto;overscroll-behavior:contain}.jvo-one-trail::-webkit-scrollbar{width:6px}.jvo-one-trail::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.jvo-one-step{display:grid;gap:2px;padding-left:9px;border-left:1px solid var(--hair)}.jvo-one-step b{color:var(--muted);font-size:11px;font-weight:500;line-height:1.35}.jvo-one-step span{color:var(--dim);font-size:10.5px;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-one-step.is-empty b{color:var(--dim)}.jvo-one-step.jvo-t-new,.jvo-tree-feedrow.jvo-t-new{border-left-color:#3f6b4a}.jvo-one-step.jvo-t-comm,.jvo-tree-feedrow.jvo-t-comm{border-left-color:#3d5878}.jvo-one-step.jvo-t-move,.jvo-tree-feedrow.jvo-t-move{border-left-color:#4b4b8a}.jvo-one-step.jvo-t-warn,.jvo-tree-feedrow.jvo-t-warn{border-left-color:#7a6327}.jvo-one-step.jvo-t-bad,.jvo-tree-feedrow.jvo-t-bad{border-left-color:#7a3030}.jvo-crewstrip{display:grid;grid-template-rows:auto auto;gap:6px;padding:9px 14px 11px;border-bottom:1px solid var(--line)}.jvo-crewstrip-head{display:flex;align-items:center;gap:6px;color:var(--dim);font-size:9.5px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.jvo-crewstrip-head b{margin-left:auto;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.jvo-crewstrip.is-resting .jvo-crewstrip-head b{text-transform:none;letter-spacing:.1em}.jvo-crewstrip-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.jvo-crewpip{display:grid;place-items:center;padding:2px;border:1px solid transparent;border-radius:8px;background:none;cursor:pointer;transition:background .16s ease,border-color .16s ease}.jvo-crewpip:hover{background:var(--card);border-color:var(--hair)}.jvo-crewpip:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.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{padding:0 7px;height:26px;border:1px solid var(--hair);border-radius:8px;background:none;color:var(--dim);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.jvo-crewpip-more:hover{color:var(--ink-2);border-color:#2f2f36}.jvo-scene{transform-origin:50% 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:10px 12px;border:1px solid #26262c;border-radius:10px;background:var(--card);overflow:hidden;display:grid;grid-template-rows:26px auto}.jvo-screen-bar{display:flex;align-items:center;gap:8px;padding:0 8px;border-bottom:1px solid var(--line);min-width:0}.jvo-screen-host{min-width:0;flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jvo-screen-mode{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--dim);font-size:9.5px}.jvo-screen-glass{position:relative;aspect-ratio:1280/860;background:#08080a;display:grid;place-items:center;overflow:hidden}.jvo-screen-glass canvas{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .3s ease}.jvo-screen-glass[data-painted=yes] canvas{opacity:1}.jvo-screen-glass[data-quiet=yes] canvas{opacity:.72}.jvo-screen-wait{position:absolute;color:var(--dim);font-size:11px;transition:opacity .3s ease}.jvo-screen-glass[data-painted=yes] .jvo-screen-wait{opacity:0}.jvo-screen-glass[role=button]{cursor:zoom-in}.jvo-screen-glass[role=button]:hover canvas{opacity:.92}.jvo-screen:has(.jvo-screen-glass[role=button]:hover){border-color:#33333c}.jvo-screen-glass:focus-visible{outline:1px solid var(--muted);outline-offset:-2px}.jvo-th{position:fixed;inset:0;z-index:120;display:grid;grid-template-rows:auto 1fr auto;background:rgba(8,8,10,.93);backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%)}.jvo-th-head{display:flex;align-items:center;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.jvo-th-head h2{display:flex;align-items:baseline;gap:9px;margin:0;min-width:0;color:var(--ink);font-size:13px;font-weight:600;letter-spacing:-.01em}.jvo-th-head h2 em{color:var(--faint);font-style:normal;font-weight:400;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-th-actions{margin-left:auto;display:flex;gap:6px;flex:none}.jvo-th-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card);color:var(--muted);font:inherit;font-size:10.5px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.jvo-th-btn:hover{border-color:#33333c;color:var(--ink-2)}.jvo-th-btn.is-go,.jvo-th-btn.is-on{color:var(--ink);border-color:#3a3a44}.jvo-th-btn.is-go{background:#16181b}.jvo-th-btn.is-go:hover{border-color:#4a4a56}.jvo-th-btn:disabled{opacity:.5;cursor:default}.jvo-th-approvals{display:grid;gap:8px;margin:0 0 12px}.jvo-th-approval{display:flex;align-items:center;gap:11px;padding:11px 13px;border:1px solid #4a3f22;border-radius:10px;background:#1a1710}.jvo-th-approval-ic{display:grid;place-items:center;color:#d9a441;flex:none}.jvo-th-approval-body{display:grid;gap:2px;min-width:0}.jvo-th-approval-body b{font-size:12px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-th-approval-body small{font-size:11px;line-height:1.5;color:var(--muted)}.jvo-th-approval-acts{margin-left:auto;display:flex;gap:6px;flex:none}.jvo-th-wall{overflow-y:auto;padding:16px 18px;display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:14px;align-content:center;justify-content:center}.jvo-th-wall>*{max-width:640px;width:100%;justify-self:center}@media (max-width:760px){.jvo-th-wall{grid-template-columns:minmax(0,1fr);align-content:start}}.jvo-th-stage{overflow:hidden;padding:16px 18px;display:grid;place-items:center;min-height:0}.jvo-th-pane{margin:0;min-width:0;border:1px solid #26262c;border-radius:11px;background:var(--card);overflow:hidden;display:grid;grid-template-rows:30px minmax(0,1fr);transition:border-color .18s ease,transform .18s ease}.jvo-th-wall .jvo-th-pane:hover{border-color:#3a3a44;transform:translateY(-1px)}.jvo-th-pane.is-large{width:min(100%,calc((100dvh - 150px) * 1280 / 860));max-height:calc(100dvh - 150px)}.jvo-th-pane.is-large .jvo-th-glass{min-height:0;max-height:100%}.jvo-th-bar{display:flex;align-items:center;gap:8px;padding:0 10px;border-bottom:1px solid var(--line);min-width:0}.jvo-th-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--wk,var(--muted))}.jvo-th-who{flex:none;color:var(--ink-2);font-size:10.5px;font-weight:500;max-width:40%}.jvo-th-url,.jvo-th-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-th-url{min-width:0;flex:1 1;color:var(--muted);font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.jvo-th-ro{flex:none;display:inline-flex;align-items:center;gap:4px;color:var(--dim);font-size:9.5px}.jvo-th-zoom{flex:none;display:inline-grid;place-items:center;width:20px;height:20px;border:0;border-radius:5px;background:none;color:var(--dim);cursor:pointer}.jvo-th-zoom:hover{color:var(--ink-2);background:var(--card-2)}.jvo-th-glass{position:relative;aspect-ratio:1280/860;background:#08080a;display:grid;place-items:center;overflow:hidden;min-height:0}.jvo-th-glass[role=button]{cursor:zoom-in}.jvo-th-glass canvas{width:100%;height:100%;object-fit:contain;display:block;opacity:0;transition:opacity .3s ease}.jvo-th-glass[data-painted=yes] canvas{opacity:1}.jvo-th-glass[data-quiet=yes] canvas{opacity:.72}.jvo-th-wait{position:absolute;color:var(--dim);font-size:11px;transition:opacity .3s ease}.jvo-th-glass[data-painted=yes] .jvo-th-wait{opacity:0}.jvo-th-needs{display:grid;gap:7px;justify-items:start;padding:12px 18px;border-bottom:1px solid var(--line);background:rgba(251,191,36,.06)}.jvo-th-needs b{color:var(--ink);font-size:12.5px;font-weight:600}.jvo-th-needs button{padding:6px 11px;border:1px solid rgba(251,191,36,.35);border-radius:8px;background:none;color:var(--warn);font:inherit;font-size:11.5px;cursor:pointer}.jvo-th-needs button:hover{border-color:var(--warn)}.jvo-th-needs span{color:var(--faint);font-size:10.5px}.jvo-th-glass.is-driving{cursor:default;outline:1px solid rgba(251,191,36,.5);outline-offset:-1px}.jvo-th-connecting{position:absolute;bottom:10px;left:50%;transform:translateX(-50%);padding:4px 10px;border-radius:999px;background:rgba(8,8,10,.8);color:var(--muted);font-size:10.5px}.jvo-th-empty{display:grid;place-content:center;gap:5px;text-align:center}.jvo-th-empty p{margin:0;color:var(--ink-2);font-size:13px}.jvo-th-empty span{color:var(--faint);font-size:11px}.jvo-th-foot{padding:9px 18px;border-top:1px solid var(--line);color:var(--dim);font-size:10px}@media (prefers-reduced-motion:reduce){.jvo-th-btn,.jvo-th-pane{transition:none}.jvo-th-wall .jvo-th-pane:hover{transform: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) 0}.jvo-body.has-crew{--jvo-crew-open:280px}.jvo-body.has-crew.is-watching{--jvo-crew-open:380px}}.jvo-trace{position:relative;min-height:0;display:grid;border-top:1px solid var(--line)}.jvo-trace-scroll{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#27272a transparent;padding:6px 0 8px}.jvo-trace-scroll::-webkit-scrollbar{width:6px}.jvo-trace-scroll::-webkit-scrollbar-thumb{background:#27272a;border-radius:3px}.jvo-trace-row{width:100%;display:grid;grid-template-columns:3px auto minmax(0,1fr);align-items:baseline;gap:8px;padding:3px 12px 3px 9px;border:0;background:none;color:var(--ink-2);font:inherit;font-size:11px;text-align:left;cursor:pointer}.jvo-trace-row.is-system{cursor:default}.jvo-trace-row:hover:not(.is-system){background:#101013}.jvo-trace-row:focus-visible{outline:1px solid #3f3f46;outline-offset:-1px}.jvo-trace-row.is-mine{background:#101013}.jvo-trace-mark{width:3px;align-self:stretch;border-radius:2px;background:transparent}.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-size:9.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-trace-copy{min-width:0;display:grid;gap:1px}.jvo-trace-copy strong{font-weight:500;color:var(--ink-2)}.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{font-style:normal;color:var(--faint);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jvo-trace-jump{position:absolute;left:50%;bottom:10px;transform:translateX(-50%);display:flex;align-items:center;gap:5px;padding:4px 10px;border:1px solid var(--line);border-radius:7px;background:var(--card-2);color:var(--ink-2);font:inherit;font-size:10.5px;cursor:pointer}.jvo-trace-jump:hover{border-color:#2f2f36}.jvo-crew-sum{display:flex;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.jvo-crew-sum b{color:var(--ink-2);font-weight:600}.jvo-crew-sum>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.jvo-crew-stop{margin-left:auto;padding:3px 8px;border:1px solid var(--line);border-radius:6px;background:none;color:var(--muted);font:inherit;font-size:10px;cursor:pointer;white-space:nowrap}.jvo-crew-stop:hover{border-color:rgba(248,113,113,.45);color:var(--bad)}.jvo-crew-stop.is-answer{border-color:rgba(74,222,128,.3);color:var(--ink-2)}.jvo-crew-stop.is-answer:hover{border-color:rgba(74,222,128,.55);color:var(--good)}.jvo-crew-ended{margin-left:auto;color:var(--faint);font-size:10px;white-space:nowrap}.jvo-crew-taint{display:flex;align-items:flex-start;gap:7px;padding:7px 12px;border-top:1px solid var(--line);color:var(--faint);font-size:10.5px;line-height:1.45}.jvo-crew-taint i{flex:none;margin-top:4px;width:5px;height:5px;border-radius:50%;background:var(--warn)}.jvo-crew-props{border-top:1px solid var(--line);max-height:190px;overflow-y:auto;overscroll-behavior:contain}.jvo-crew-props-h{display:flex;align-items:baseline;gap:6px;padding:7px 12px 5px;color:var(--ink-2);font-size:10.5px;font-weight:600}.jvo-crew-props-h em{margin-left:auto;color:var(--faint);font-style:normal;font-weight:400;white-space:nowrap}.jvo-crew-prop{padding:6px 12px;border-top:1px solid var(--line)}.jvo-crew-prop-a{color:var(--ink-2);font-size:11px;line-height:1.4}.jvo-crew-prop-w{margin-top:3px;color:var(--faint);font-size:10px;line-height:1.45}.jvo-crew-prop-m{display:flex;align-items:center;gap:8px;margin-top:5px;color:var(--faint);font-size:9.5px}.jvo-crew-prop-m .is-safe{color:var(--muted)}.jvo-crew-prop-m .is-sticky{color:var(--warn)}.jvo-crew-props-f{padding:6px 12px 8px;border-top:1px solid var(--line);color:var(--faint);font-size:10px;line-height:1.45}@media (prefers-reduced-motion:reduce){.jvo-crewcell,.jvo-plane,.jvo-scene{transition:none!important}}.jvo-send-crew{flex:none;display:inline-flex;align-items:center;gap:7px;height:30px;margin-right:2px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--card-2);color:var(--muted);font:inherit;font-size:12px;letter-spacing:.01em;white-space:nowrap;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.jvo-send-crew:not(:disabled):hover{border-color:#34343c;background:#1c1c21;color:var(--ink)}.jvo-send-crew:disabled{opacity:.55;cursor:default}.jvo-send-crew.is-compact{width:30px;padding:0;justify-content:center}@media (max-width:760px){.jvo-send-crew span{display:none}.jvo-send-crew{width:30px;padding:0;justify-content:center}}.jvo-build{color:var(--dim);font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);font-size:10px;letter-spacing:.04em;opacity:.55;-webkit-user-select:all;user-select:all}.jvo-build:hover{opacity:1}@media (max-width:900px){.jvo-build{display:none}}body.jvo-companion,html:has(body.jvo-companion){background:transparent!important}body.jvo-companion{overflow:hidden}body.jvo-companion .app-shell--companion{background:transparent;min-height:100vh}body.jvo-companion .jvo-companion-rest{position:fixed;inset:0;display:grid;place-items:center;padding:12px 16px;color:#71717a;font-size:12px;line-height:1.5;background:transparent;text-align:center}.jvo-companion-rest[aria-hidden=true]{visibility:hidden}.jvo-companion-boot{width:26px;height:26px;border-radius:50%;border:1px solid #27272a;border-top-color:#52525b;animation:jvoBoot 1s linear infinite}@keyframes jvoBoot{to{transform:rotate(1turn)}}body.jvo-companion .jvo-companion-rest.is-trouble{align-content:center;gap:12px;color:#a1a1aa;font-size:12.5px}.jvo-companion-fix{display:flex;gap:8px;justify-content:center}.jvo-companion-fix button{height:30px;padding:0 14px;border:1px solid #fafafa;border-radius:15px;background:#fafafa;color:#0a0a0b;font:inherit;font-size:12px;font-weight:500;cursor:pointer}.jvo-companion-fix button:hover{background:#e4e4e7}.jvo-companion-fix button.is-quiet{background:transparent;color:#a1a1aa;border-color:#2a2a30}.jvo-companion-fix button.is-quiet:hover{background:#141417;color:#fafafa}.jvo-companion-rest.is-trouble small{display:block;color:#52525b;font-size:11px;line-height:1.45;max-width:240px;margin:0 auto}.jvo-companion-panel{position:fixed;inset:0;display:grid;align-content:center;padding:12px 16px;text-align:center;background:transparent;color:#a1a1aa;font-size:12.5px;line-height:1.5}.jvo-companion-panel.is-quiet{color:#71717a;font-size:12px}.jvo-companion-panel small{display:block;color:#52525b;font-size:11px;line-height:1.45;max-width:240px;margin:0 auto}.jvo-companion-note{display:grid;justify-items:center;gap:10px;width:100%}.jvo-companion-note>p{margin:0}.jvo-companion-note strong{display:block;color:#fafafa;font-size:13px;font-weight:550;letter-spacing:-.01em}@media (prefers-reduced-motion:reduce){.jvo-companion-boot{animation:none}}body.jvo-companion .jvo-companion-surface{position:fixed;inset:0;display:block;color:#fafafa;font-size:13px;line-height:1.45}.bc{display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;padding:0 0 12px;transition:opacity .16s ease,transform .18s ease}.bc.is-leaving{opacity:0;transform:translateY(4px)}.bc-mid{min-height:0;overflow:hidden auto;overscroll-behavior:contain;padding:0 16px}.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{mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent);-webkit-mask-image:linear-gradient(180deg,#000 calc(100% - 20px),transparent)}.bc-foot{min-height:0}.bc-head{display:flex;align-items:center;gap:8px;padding:10px 10px 8px 14px}.bc-mark{display:block;flex:none;width:34px;height:34px}.bc-head b{font-size:13px;font-weight:600;color:#fafafa;letter-spacing:-.005em}.bc-state{flex:1 1;min-width:0;font-size:11px;color:#52525b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:color .3s ease}.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{width:26px;height:26px;flex:none;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#52525b;cursor:pointer;padding:0;transition:background .15s ease,color .15s ease}.bc-ic:hover{background:#ffffff0f;color:#fafafa}.bc-ic.is-on{color:#2dd4bf}.bc-ic:focus-visible{outline:1px solid #3f3f46;outline-offset:1px}.bc-echo{margin:0 0 3px;font-size:11.5px;line-height:1.4;color:#71717a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-echo.is-live{color:#2dd4bf}.bc-line{margin:0;font-size:13.5px;line-height:1.5;color:#fafafa;letter-spacing:-.006em;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;animation:bcIn .24s cubic-bezier(.2,.8,.2,1) both}.bc-line.is-rest{color:#71717a;font-size:12.5px;line-height:1.45}.bc-note{margin:6px 0 0;font-size:11.5px;line-height:1.4;color:#f87171;overflow-wrap:anywhere}.bc-doing{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px;animation:bcIn .22s cubic-bezier(.2,.8,.2,1) both}.bc-doing li{display:grid;grid-template-columns:7px minmax(0,auto) minmax(0,1fr);gap:9px;align-items:baseline;font-size:11.5px;color:#a1a1aa;min-width:0}.bc-doing li i{width:5px;height:5px;border-radius:50%;background:#52525b;align-self:center}.bc-doing li.is-active i{background:#a78bfa;animation:bcPulse 1.2s ease-in-out infinite}.bc-doing li.is-done i{background:#2dd4bf}.bc-doing li.is-blocked i{background:#f87171}.bc-doing li span{color:#d4d4d8}.bc-doing li small,.bc-doing li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bc-doing li small{font-size:11px;color:#71717a}@keyframes bcPulse{0%,to{opacity:1}50%{opacity:.35}}.bc-confirm{display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:0;max-height:clamp(100px,calc(100dvh - 150px),380px);gap:10px;margin:12px 16px 0;padding:10px 12px;border:1px solid #2a2a30;border-radius:12px;background:#101013;animation:bcIn .22s cubic-bezier(.2,.8,.2,1) both}.bc-confirm-text{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;display:grid;gap:2px;scrollbar-width:thin}.bc-confirm-text strong{font-size:12.5px;font-weight:600;color:#fafafa}.bc-confirm-text span{font-size:12px;color:#a1a1aa;display:block}.bc-confirm-text ul{margin:2px 0 0;padding:0 0 0 14px;font-size:11.5px;color:#71717a;display:grid;gap:1px}.bc-confirm-act{display:flex;gap:6px}.bc-confirm-act button{flex:1 1;height:30px;padding:0 10px;border:1px solid #2a2a30;border-radius:9px;background:#141417;color:#d4d4d8;font:inherit;font-size:12px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:6px}.bc-confirm-act button.is-pri{background:#fafafa;color:#0a0a0b;border-color:#fafafa}.bc-confirm-act button:hover{border-color:#3f3f46}.bc-confirm-act button.is-pri:hover{background:#e4e4e7}.bc-ask{display:flex;align-items:center;gap:4px;margin:14px 16px 0;padding:3px 3px 3px 14px;border:1px solid #26262b;border-radius:21px;background:#101013;transition:border-color .2s ease,background .2s ease}.bc-ask:focus-within{border-color:#3f3f46;background:#141417}.bc-ask.is-live{border-color:rgba(45,212,191,.45)}.bc-ask.is-stop{justify-content:center;border-color:transparent}.bc-ask.is-stop,.bc-input{background:transparent;padding:0}.bc-input{flex:1 1;min-width:0;height:34px;border:0;color:#fafafa;font:inherit;font-size:13px;outline:none}.bc-input::placeholder{color:#52525b}.bc-mic,.bc-send{width:34px;height:34px;flex:none;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:#a1a1aa;cursor:pointer;padding:0;transition:background .18s ease,color .18s ease,transform .2s cubic-bezier(.2,.8,.2,1)}.bc-mic:hover,.bc-send:hover{background:#ffffff12;color:#fafafa}.bc-mic:active,.bc-send:active{transform:scale(.94)}.bc-mic.is-on{background:#2dd4bf;color:#05211d}.bc-mic.is-on:hover{background:#5eead4;color:#05211d}.bc-send{background:#fafafa;color:#0a0a0b}.bc-send:hover{background:#e4e4e7;color:#0a0a0b}.bc-mic:focus-visible,.bc-send:focus-visible,.bc-stop:focus-visible{outline:1px solid #3f3f46;outline-offset:2px}.bc-stop{height:32px;padding:0 15px;border:1px solid #4a2020;border-radius:16px;background:#1a0f0f;color:#fca5a5;font:inherit;font-size:12.5px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.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-confirm,.bc-doing,.bc-doing li i,.bc-line,.bc-orb{animation:none}}