.jv-page{--cyan:#2ddfff;--cyan-hot:#9af5ff;--blue:#078bff;--dim:#08769a;--line:#2ddfff47;--line-soft:#2ddfff1c;--ink:#02070d;--panel:#020d18ad;--tx:#c9faff;--tx-2:#9ccbd1;--tx-3:#62cadd;--ok:#65ffc0;--danger:#ff596d;--warn:#ffc46b;--mono:var(--font-plex-mono), ui-monospace, "SFMono-Regular", Menlo, monospace;--wide:var(--font-archivo), ui-sans-serif, system-ui, sans-serif;isolation:isolate;background:radial-gradient(ellipse 80% 50% at 50% 0%, #078bff1f, transparent 70%), linear-gradient(#125c7711 1px, transparent 1px) 0 0 / 22px 22px, linear-gradient(90deg, #125c7711 1px, transparent 1px) 0 0 / 22px 22px, var(--ink);color:var(--tx);font-family:var(--mono);letter-spacing:0;font-size:15px;line-height:1.6;position:relative;overflow-x:clip}.jv-page :focus-visible{outline:2px solid var(--cyan-hot);outline-offset:3px}.jv-page ::selection{color:#fff;background:#2ddfff4d}.jv-pageFx{z-index:-1;pointer-events:none;background:repeating-linear-gradient(#9af5ff09 0 1px,#0000 1px 4px);position:absolute;inset:0}.jv-boot{display:none}html[data-jarvis-boot] .jv-boot{--jv-cy:calc(50% - 84px);z-index:100;background:var(--ink);cursor:pointer;-webkit-mask-image:radial-gradient(circle at 50% var(--jv-cy), transparent var(--jv-iris), #000 calc(var(--jv-iris) + 1px));-webkit-mask-image:radial-gradient(circle at 50% var(--jv-cy), transparent var(--jv-iris), #000 calc(var(--jv-iris) + 1px));mask-image:radial-gradient(circle at 50% var(--jv-cy), transparent var(--jv-iris), #000 calc(var(--jv-iris) + 1px));place-content:center;justify-items:center;gap:28px;animation:.44s cubic-bezier(.65,0,.35,1) .78s forwards jv-bootOut;display:grid;position:fixed;inset:0}@property --jv-iris{syntax:"<length-percentage>";inherits:false;initial-value:0%}html[data-jarvis-boot] .jv-boot:after{content:"";left:50%;top:var(--jv-cy);aspect-ratio:1;border:1px solid var(--cyan-hot);opacity:0;border-radius:50%;width:140px;animation:.52s cubic-bezier(.16,1,.3,1) .74s forwards jv-bootShock;position:absolute;translate:-50% -50%;box-shadow:0 0 24px #2ddfff99,inset 0 0 24px #2ddfff66}@keyframes jv-bootShock{0%{opacity:1;scale:.6}to{opacity:0;scale:9}}.jv-bootReactor{aspect-ratio:1;width:140px;position:relative}.jv-bootReactor i{border:2px solid var(--cyan);opacity:0;border-radius:50%;animation:.5s ease-out forwards jv-bootRing,3s linear infinite jv-spin;position:absolute;box-shadow:0 0 14px #2ddfff66}.jv-bootReactor i:first-child{border-color:var(--cyan) transparent #2ddfff99 transparent;inset:0}.jv-bootReactor i:nth-child(2){border-style:dashed;animation-direction:normal,reverse;animation-delay:.12s,0s;inset:18%}.jv-bootReactor i:nth-child(3){background:radial-gradient(circle, var(--cyan-hot), var(--blue) 70%);animation-delay:.24s,0s;inset:36%}.jv-bootLines{letter-spacing:.14em;color:var(--tx-3);min-width:300px;margin:0;padding:0;font-size:12px;list-style:none}.jv-bootLines li{opacity:0;animation:.12s steps(2,end) forwards jv-bootLine;animation-delay:calc(var(--i) * .115s + 80ms)}.jv-bootLines li:last-child{color:var(--cyan-hot)}.jv-bootSkip{letter-spacing:.14em;color:var(--tx-2);font-size:11px}@keyframes jv-bootRing{to{opacity:1}}@keyframes jv-bootLine{to{opacity:1}}@keyframes jv-bootOut{0%{--jv-iris:0%}85%{opacity:1}to{--jv-iris:75%;opacity:0;visibility:hidden}}@media (prefers-reduced-motion:reduce){html[data-jarvis-boot] .jv-boot{display:none}}.jv-hero{padding-top:48px;padding-bottom:72px}.jv-code{letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);margin:0;font-size:12px}.jv-code span{color:var(--cyan)}.jv-heroRow{align-items:end;gap:24px 48px;margin-top:20px;display:grid}@media (min-width:1200px){.jv-heroRow{grid-template-columns:auto 1fr}.jv-heroRow .jv-h1{font-size:96px}}.jv-h1{font-family:var(--wide);letter-spacing:-.04em;color:var(--cyan-hot);text-shadow:0 0 28px #2ddfff59;white-space:nowrap;margin:0;font-size:clamp(34px,12.4vw - 6px,128px);font-weight:800;font-stretch:118%;line-height:.88}.jv-tagline{font-family:var(--wide);letter-spacing:-.02em;color:var(--tx);margin:16px 0 0;font-size:clamp(18px,2vw,24px);font-weight:600}.jv-heroAside{gap:20px;display:grid}.jv-lead{max-width:56ch;color:var(--tx-2);margin:0}.jv-links{flex-wrap:wrap;gap:12px;display:flex}.jv-linkBtn{border:1px solid var(--cyan);min-height:44px;color:var(--cyan-hot);letter-spacing:.12em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#2ddfff14;align-items:center;gap:10px;padding:0 18px;font-size:13px;transition:background-color .2s,color .2s;display:inline-flex}.jv-linkBtn:hover{background:var(--cyan);color:var(--ink)}.jv-disclaimer{color:var(--tx-2);max-width:90ch;margin:32px 0 16px;font-size:13px}.jv-disclaimer span{color:var(--cyan);margin-right:6px}.jv-stack{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.jv-stack li{border:1px solid var(--line);color:var(--tx-2);padding:4px 9px;font-size:12px}.jv-section{border-top:1px solid var(--line-soft);padding-top:72px;padding-bottom:72px;position:relative}.jv-h2{font-family:var(--wide);letter-spacing:-.03em;color:var(--tx);text-wrap:balance;margin:12px 0 32px;font-size:clamp(30px,4.4vw,56px);font-weight:700;font-stretch:112%;line-height:1}.jv-h3{font-family:var(--wide);letter-spacing:-.02em;color:var(--tx);margin:6px 0 10px;font-size:22px;font-weight:600;line-height:1.2}.jv-split{gap:40px;display:grid}@media (min-width:1024px){.jv-split{grid-template-columns:1.4fr 1fr}}.jv-prose p{max-width:64ch;color:var(--tx-2);margin:0 0 18px}.jv-proseWide{max-width:80ch;color:var(--tx-2);margin:0 0 24px}.jv-facts{border-top:1px solid var(--line);margin:0}.jv-facts div{border-bottom:1px solid var(--line-soft);grid-template-columns:120px 1fr;gap:16px;padding:12px 0;font-size:14px;display:grid}.jv-facts dt{color:var(--tx-3);text-transform:uppercase;letter-spacing:.1em;font-size:12px}.jv-facts dd{margin:0}.jv-steps{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.jv-steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.jv-steps{grid-template-columns:repeat(4,1fr)}}.jv-steps li:last-child{grid-column:span 2}@media (max-width:767px){.jv-steps li:last-child{grid-column:auto}}.jv-steps li{background:var(--ink);color:var(--tx-2);grid-template-columns:36px 1fr;gap:8px;padding:18px;font-size:14px;display:grid}.jv-steps b{color:var(--cyan);font-size:22px;font-weight:300;line-height:1}.jv-steps strong{color:var(--tx);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:13px;font-weight:500;display:block}.jv-callout{border-left:2px solid var(--cyan);color:var(--tx-2);background:#2ddfff0d;max-width:80ch;margin:24px 0 0;padding:14px 18px}.jv-callout b{color:var(--cyan-hot);font-weight:500}.jv-note{color:var(--tx-3);margin:8px 0 0;font-size:12px;line-height:1.5}.jv-tabs{background:var(--line-soft);border:1px solid var(--line-soft);gap:1px;margin:0 0 24px;display:grid}@media (min-width:768px){.jv-tabs{grid-template-columns:repeat(2,1fr)}}.jv-tabs div{background:var(--ink);padding:18px}.jv-tabs dt{color:var(--cyan-hot);letter-spacing:.12em;text-transform:uppercase;font-size:13px}.jv-tabs dd{color:var(--tx-2);margin:6px 0 0;font-size:14px}.jv-cards{gap:16px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.jv-cards{grid-template-columns:repeat(2,1fr)}}.jv-cards li{border:1px solid var(--line);background:var(--panel);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 14px,100% 100%,14px 100%,0 calc(100% - 14px));padding:22px;position:relative}.jv-cards li:before{content:"";background:var(--cyan);width:42px;height:2px;box-shadow:0 0 8px var(--cyan);position:absolute;top:0;left:0}.jv-cards li p:last-child{color:var(--tx-2);margin:0;font-size:14px}.jv-cardCode{letter-spacing:.16em;color:var(--cyan);margin:0;font-size:11px}.jv-build{gap:12px;max-width:80ch;margin:0;padding:0;list-style:none;display:grid}.jv-build li{color:var(--tx-2);gap:12px;display:flex}.jv-build li span{color:var(--cyan)}.jv-credit{border-top:1px solid var(--line-soft);color:var(--tx-2);max-width:80ch;margin:32px 0 0;padding-top:20px}.jv-inlineLink{color:var(--cyan-hot);text-underline-offset:3px;text-decoration:underline}.jv-hud{--cyan:#2ddfff;--cyan-hot:#9af5ff;--blue:#078bff;--line:#2ddfff47;--line-soft:#2ddfff1c;isolation:isolate;border:1px solid var(--line);clip-path:polygon(0 18px,18px 0,calc(100% - 18px) 0,100% 18px,100% calc(100% - 18px),calc(100% - 18px) 100%,18px 100%,0 calc(100% - 18px));background:radial-gradient(circle at 50% 42%,#078bff24,#0000 55%),#01080ee6;transition:border-color .3s,box-shadow .3s;position:relative;box-shadow:inset 0 0 60px #0069911f,0 30px 80px -40px #2ddfff59}.jv-hud[data-offline]{--cyan:#ff536c;--cyan-hot:#ffadb9;--blue:#ff294a;--line:#ff536c4a;--line-soft:#ff536c1c;--tx-3:#ff8396;background:radial-gradient(circle at 50% 42%,#ff294a24,#0000 55%),#0e0306eb}.jv-fx{z-index:-1;pointer-events:none;opacity:.9;background:repeating-linear-gradient(#9af5ff0d 0 1px,#0000 1px 4px),radial-gradient(#0000 55%,#0000008c);position:absolute;inset:0}.jv-topbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding:14px 22px;display:flex}.jv-brand{align-items:center;gap:12px;display:flex}.jv-brand b{font-family:var(--wide);letter-spacing:.12em;color:var(--cyan-hot);font-size:16px;font-weight:700;font-stretch:118%;display:block}.jv-brand small{letter-spacing:.12em;color:var(--tx-3);font-size:11px;display:block}.jv-diamond{border:1px solid var(--cyan);width:26px;height:26px;position:relative;transform:rotate(45deg);box-shadow:0 0 10px #2ddfff59}.jv-diamond i{background:var(--cyan-hot);width:4px;height:4px;box-shadow:0 0 6px var(--cyan);position:absolute}.jv-diamond i:first-child{top:4px;left:4px}.jv-diamond i:nth-child(2){top:10px;left:10px}.jv-diamond i:nth-child(3){bottom:4px;right:4px}.jv-telemetry{letter-spacing:.12em;color:var(--tx-3);flex-wrap:wrap;gap:4px 16px;margin:0;font-size:11px;display:flex}.jv-okText{color:var(--ok)}.jv-warnText{color:var(--warn)}.jv-grid{gap:16px;padding:18px;display:grid}@media (min-width:1100px){.jv-grid{grid-template-columns:240px minmax(0,1fr) 260px}}@media (min-width:700px) and (max-width:1099px){.jv-grid{grid-template-columns:1fr 1fr}.jv-stage{order:-2;grid-column:1/-1}}@media (max-width:1099px){.jv-console{order:-1}}@media (max-width:699px){.jv-stage{order:-2}.jv-grid{padding:12px}}.jv-rail{align-content:start;gap:16px;display:grid}.jv-panel{border:1px solid var(--line);background:var(--panel);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:0 14px 14px;position:relative}.jv-panel:before{content:"";background:var(--cyan);width:42px;height:2px;box-shadow:0 0 8px var(--cyan);position:absolute;top:0;left:0}.jv-panelTitle{border-bottom:1px solid var(--line-soft);letter-spacing:.14em;color:var(--tx-3);justify-content:space-between;align-items:center;margin:0 -14px 12px;padding:11px 14px;font-size:11px;font-weight:500;display:flex}.jv-panelTitle b{color:var(--cyan-hot);font-weight:400}.jv-gauge{--load:36;aspect-ratio:1;text-align:center;background:conic-gradient(from 220deg, var(--cyan) calc(var(--load) * 2.8deg), #2ddfff1a 0 280deg, transparent 0);border-radius:50%;place-content:center;width:132px;margin:4px auto 14px;display:grid;position:relative}.jv-gauge b,.jv-gauge small{position:relative}.jv-gauge b{color:var(--cyan-hot);font-size:28px;font-weight:300;line-height:1}.jv-gauge small{letter-spacing:.12em;color:var(--tx-3);margin-top:4px;font-size:10px}.jv-gauge:before{content:"";background:#020d18;border-radius:50%;position:absolute;inset:15%;box-shadow:inset 0 0 16px #2ddfff26}.jv-metrics{gap:10px;margin:0;display:grid}.jv-metrics div{letter-spacing:.1em;grid-template-columns:1fr auto;gap:4px 8px;font-size:11px;display:grid}.jv-metrics dt{color:var(--tx-3)}.jv-metrics dd{color:var(--cyan-hot);margin:0}.jv-metrics i,.jv-pipeline i{background:#2ddfff1f;grid-column:1/-1;height:2px;display:block;position:relative;overflow:hidden}.jv-metrics i:before,.jv-pipeline i:before{content:"";background:var(--cyan);box-shadow:0 0 5px var(--cyan);transform-origin:0;transform:scaleX(var(--p,0));transition:transform .45s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.jv-stateBtns{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:6px;display:grid}.jv-outline{border:1px solid var(--line);min-height:40px;color:var(--tx-3);font:inherit;letter-spacing:.1em;cursor:pointer;background:#14708e12;padding:0 8px;font-size:11px;transition:border-color .15s,color .15s,background-color .15s}.jv-outline:hover:not(:disabled){border-color:var(--cyan);color:#fff}.jv-outline[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan-hot);background:#2ddfff29}.jv-outline:disabled,.jv-preset:disabled,.jv-transmit:disabled,.jv-switch:disabled{opacity:.5;cursor:not-allowed}.jv-full{width:100%;margin-top:6px}.jv-stage{align-content:center;justify-items:center;gap:18px;min-height:420px;padding:28px 12px;display:grid;position:relative}.jv-brackets{pointer-events:none;position:absolute;inset:8px}.jv-brackets i{border:0 solid var(--cyan);opacity:.7;width:26px;height:26px;position:absolute}.jv-brackets i:first-child{border-top-width:2px;border-left-width:2px;top:0;left:0}.jv-brackets i:nth-child(2){border-top-width:2px;border-right-width:2px;top:0;right:0}.jv-brackets i:nth-child(3){border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.jv-brackets i:nth-child(4){border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.jv-hair{pointer-events:none;background:linear-gradient(var(--line-soft), var(--line-soft)) 50% 0 / 1px 100% no-repeat, linear-gradient(var(--line-soft), var(--line-soft)) 0 42% / 100% 1px no-repeat;position:absolute;inset:0}.jv-reactor{aspect-ratio:1;width:clamp(230px,26vw,320px);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:0;transition:filter .2s;position:relative}.jv-reactor:hover:not(:disabled){filter:drop-shadow(0 0 20px #00bdff66)}.jv-reactor:disabled{cursor:default}.jv-reactor:focus-visible{outline-offset:8px;border-radius:50%}.jv-orbitA,.jv-orbitB,.jv-orbitC,.jv-tickRing,.jv-sweep{border-radius:50%;position:absolute}.jv-orbitA{border:2px solid;border-color:var(--cyan) transparent #2ddfffa6 transparent;animation:28s linear infinite jv-spin;inset:0}.jv-orbitA i{position:absolute;inset:0}.jv-orbitA i:before{content:"";background:var(--cyan-hot);width:4px;height:15px;box-shadow:0 0 8px var(--cyan);margin-left:-2px;position:absolute;top:-6px;left:50%}.jv-orbitA i:nth-child(2){transform:rotate(113deg)}.jv-orbitA i:nth-child(3){transform:rotate(238deg)}.jv-orbitB{border:8px double;border-color:#2ddfff59 #2ddfff14 var(--cyan) #2ddfff14;animation:11s linear infinite jv-spinRev;inset:8.2%}.jv-orbitC{border:2px dashed;border-color:var(--cyan) #2ddfff21;animation:6s linear infinite jv-spin;inset:17.3%}.jv-tickRing{background:repeating-conic-gradient(from 0deg, #76f0ffd1 0 1deg, transparent 1deg 5deg);opacity:.75;inset:4%;-webkit-mask:radial-gradient(circle,#0000 68%,#000 69% 73%,#0000 74%);mask:radial-gradient(circle,#0000 68%,#000 69% 73%,#0000 74%)}.jv-sweep{background:conic-gradient(from 20deg, transparent 0 320deg, #2ddfff42 355deg, #9ff9ff9e 360deg);opacity:0;transition:opacity .3s;animation:3.5s linear infinite jv-spin;inset:14.2%;-webkit-mask:radial-gradient(circle,#0000 0 40%,#000 41%);mask:radial-gradient(circle,#0000 0 40%,#000 41%)}.jv-core{border:1px solid var(--cyan);background:radial-gradient(circle,#18c3ff3b,#021927e0 52%,#020a10 73%);border-radius:50%;align-content:center;place-items:center;display:grid;position:absolute;inset:23.6%;box-shadow:inset 0 0 28px #2ddfff4d,0 0 24px #2ddfff42}.jv-hud[data-offline] .jv-core{background:radial-gradient(circle,#ff294a40,#27020ae0 52%,#10020a 73%)}.jv-core:before{content:"";border:1px solid #72f0ff61;border-radius:50%;position:absolute;inset:9px}.jv-hex{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#4ee5ff4d;place-items:center;width:54px;height:61px;display:grid;position:relative}.jv-hex:after{content:"";clip-path:inherit;background:#041421;position:absolute;inset:2px}.jv-hex b{z-index:1;color:var(--cyan-hot);text-shadow:0 0 13px var(--cyan);font-size:30px;font-weight:200;position:relative}.jv-core em{letter-spacing:.2em;color:var(--cyan-hot);text-shadow:0 0 8px var(--cyan);margin-top:8px;font-size:11px;font-style:normal}.jv-hud[data-state=listening] .jv-reactor,.jv-hud[data-state=speaking] .jv-reactor{animation:1.15s ease-in-out infinite jv-corePulse}.jv-hud[data-state=listening] .jv-sweep,.jv-hud[data-state=thinking] .jv-sweep{opacity:1}.jv-hud[data-state=thinking] .jv-orbitB{animation-duration:2s}.jv-hud[data-state=thinking] .jv-orbitC{animation-duration:1.4s}.jv-hud[data-state=speaking] .jv-orbitC{animation:.55s ease-in-out infinite alternate jv-audioPulse}.jv-hud[data-offline] .jv-orbitA,.jv-hud[data-offline] .jv-orbitB,.jv-hud[data-offline] .jv-orbitC{animation-duration:60s}@keyframes jv-spin{to{transform:rotate(360deg)}}@keyframes jv-spinRev{to{transform:rotate(-360deg)}}@keyframes jv-corePulse{50%{filter:drop-shadow(0 0 22px #2ddfff8c)}}@keyframes jv-audioPulse{0%{transform:scale(.96)rotate(0)}to{transform:scale(1.04)rotate(25deg)}}.jv-caption{text-align:center;margin:0}.jv-caption strong{letter-spacing:.16em;color:var(--cyan-hot);font-size:12px;font-weight:500}.jv-caption small{letter-spacing:.13em;color:var(--tx-3);margin-top:4px;font-size:11px;display:block}.jv-liveDot{vertical-align:middle;background:var(--cyan);width:6px;height:6px;box-shadow:0 0 8px var(--cyan);border-radius:50%;margin-right:8px;animation:1.3s steps(2,end) infinite jv-blink;display:inline-block}@keyframes jv-blink{50%{opacity:.25}}.jv-pipeline{gap:8px;width:min(100%,320px);display:grid}.jv-pipeline div{letter-spacing:.1em;color:var(--tx-3);grid-template-columns:82px 1fr 40px;align-items:center;gap:10px;font-size:11px;display:grid}.jv-pipeline i{grid-column:auto}.jv-pipeline b{color:var(--cyan-hot);text-align:right;font-weight:400}.jv-clock{text-align:center}.jv-clock strong{letter-spacing:.08em;color:var(--cyan-hot);text-shadow:0 0 12px #2ddfff73;font-variant-numeric:tabular-nums;font-size:30px;font-weight:200;display:block}.jv-clock span{letter-spacing:.14em;color:var(--tx-3);font-size:11px}.jv-tasks{margin:0;padding:0;list-style:none}.jv-tasks li{border-bottom:1px solid var(--line-soft);grid-template-columns:4px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;display:grid}.jv-tasks li:last-child{border-bottom:0}.jv-tasks li[data-new]{animation:.7s cubic-bezier(.16,1,.3,1) jv-taskIn}@keyframes jv-taskIn{0%{opacity:0;background:#2ddfff33;transform:translate(16px)}}.jv-tasks strong{white-space:nowrap;text-overflow:ellipsis;color:var(--tx);font-size:13px;font-weight:500;display:block;overflow:hidden}.jv-tasks small{letter-spacing:.1em;color:var(--tx-3);margin-top:2px;font-size:10px;display:block}.jv-tasks time{border:1px solid var(--line);color:var(--tx-3);white-space:nowrap;padding:3px 5px;font-size:10px}.jv-p_high,.jv-p_medium,.jv-p_low{width:3px;height:22px}.jv-p_high{background:#ff5f74;box-shadow:0 0 5px #ff5f74}.jv-p_medium{background:#269fbd;box-shadow:0 0 5px #269fbd}.jv-p_low{background:#376777}.jv-switch{border:1px solid var(--line);width:100%;min-height:44px;color:var(--tx-3);font:inherit;letter-spacing:.1em;cursor:pointer;background:#14708e12;justify-content:space-between;align-items:center;padding:0 12px;font-size:11px;display:flex}.jv-switch b{color:var(--ok);font-weight:500}.jv-switch[aria-checked=true]{border-color:var(--warn)}.jv-switch[aria-checked=true] b{color:var(--warn)}.jv-writes{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.jv-writes li{border:1px solid var(--line-soft);letter-spacing:.08em;color:var(--tx-3);grid-template-columns:1fr auto;gap:0 8px;padding:8px 10px;font-size:11px;transition:border-color .2s,background-color .2s;display:grid}.jv-writes li span{color:var(--tx)}.jv-writes li small{letter-spacing:.04em;grid-column:1;font-size:10px}.jv-writes li b{grid-area:1/2/3;align-self:center;font-weight:500}.jv-writes li[data-step=ok]{border-color:#65ffc066}.jv-writes li[data-step=ok] b{color:var(--ok)}.jv-writes li[data-step=fail]{background:#ff596d14;border-color:#ff596d99}.jv-writes li[data-step=fail] b,.jv-writes li[data-step=fail] small{color:#ff8396}.jv-console{border:1px solid var(--line);background:#01080eeb;grid-column:1/-1;min-width:0;padding:16px}.jv-command{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.jv-prompt{letter-spacing:.12em;color:var(--cyan);flex:none;font-size:12px}.jv-command input{min-width:0;min-height:44px;color:var(--tx);font:inherit;background:0 0;border:0;flex:1;font-size:16px}@media (max-width:479px){.jv-promptWord{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.jv-transmit{padding:0 12px}}.jv-command input::placeholder{color:var(--tx-3);opacity:.8}.jv-command input:focus-visible{outline:none}.jv-command:focus-within{border-bottom-color:var(--cyan)}.jv-transmit{border:1px solid var(--cyan);min-height:44px;color:var(--cyan-hot);font:inherit;letter-spacing:.16em;cursor:pointer;background:#2ddfff1f;flex:none;padding:0 18px;font-size:12px}.jv-transmit:hover:not(:disabled){background:var(--cyan);color:var(--ink)}.jv-presets{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.jv-preset{border:1px solid var(--line-soft);min-height:36px;color:var(--tx-2);font:inherit;cursor:pointer;text-align:left;background:#2ddfff0a;padding:4px 12px;font-size:13px}.jv-preset:hover:not(:disabled){border-color:var(--cyan);color:var(--tx)}.jv-statusLine{letter-spacing:.14em;color:var(--tx-3);margin:14px 0 0;font-size:11px}.jv-statusLine span{color:var(--cyan)}.jv-reply{min-height:3.2em;color:var(--tx);margin-top:8px;font-size:15px}.jv-recall{gap:12px;margin-top:14px;animation:.4s cubic-bezier(.16,1,.3,1) jv-fadeUp;display:grid}@media (min-width:800px){.jv-recall{grid-template-columns:1fr 1fr}}@keyframes jv-fadeUp{0%{opacity:0;transform:translateY(8px)}}.jv-recall section{border:1px solid var(--line-soft);padding:10px 12px}.jv-recall h4{letter-spacing:.14em;color:var(--cyan-hot);margin:0 0 8px;font-size:11px;font-weight:500}.jv-recall h4 small{color:var(--tx-3);letter-spacing:.04em;margin-left:8px;font-size:11px}.jv-recall ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.jv-recall li{color:var(--tx-2);grid-template-columns:44px 1fr;gap:2px 10px;font-size:13px;display:grid}.jv-recall li b{color:var(--cyan);font-variant-numeric:tabular-nums;grid-row:1/3;font-weight:400}.jv-recall li small{letter-spacing:.1em;color:var(--tx-3);text-transform:uppercase;font-size:10px}.jv-raw{border:1px solid var(--line-soft);margin-top:14px}.jv-raw summary{letter-spacing:.14em;min-height:40px;color:var(--tx-3);cursor:pointer;align-items:center;padding:0 12px;font-size:11px;display:flex}.jv-raw pre{border-top:1px solid var(--line-soft);color:var(--tx-2);margin:0;padding:12px;font-size:12px;overflow-x:auto}.jv-hash{border:1px solid var(--line);background:var(--panel);gap:28px;padding:20px;display:grid}@media (min-width:1024px){.jv-hash{grid-template-columns:260px 1fr 1.1fr}}.jv-hashInputs{align-content:start;gap:6px;display:grid}.jv-hashInputs label{letter-spacing:.14em;color:var(--tx-3);margin-top:8px;font-size:11px}.jv-hashInputs input{border:1px solid var(--line);min-height:44px;color:var(--tx);font:inherit;background:#01080ee6;padding:0 12px;font-size:16px}.jv-hashInputs input:focus-visible{outline:2px solid var(--cyan);outline-offset:0}.jv-sim{letter-spacing:.14em;color:var(--tx-3);margin:14px 0 0;font-size:11px}.jv-sim b{letter-spacing:0;color:var(--cyan-hot);font-variant-numeric:tabular-nums;font-size:40px;font-weight:200;display:block}.jv-sim small{letter-spacing:.02em;margin-top:4px;font-size:12px;display:block}.jv-hashHead{letter-spacing:.14em;color:var(--cyan-hot);margin:0 0 12px;font-size:11px;font-weight:500}.jv-hashHead small{color:var(--tx-3);letter-spacing:.04em;margin-left:8px;font-size:11px}.jv-feats{flex-wrap:wrap;gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.jv-feats button{border:1px solid var(--line-soft);min-height:28px;color:var(--tx-2);font:inherit;cursor:default;background:0 0;align-items:center;gap:6px;padding:2px 8px;font-size:12px;display:inline-flex}.jv-feats button small{color:var(--tx-3);font-size:10px}.jv-feats button[data-sign=\-] small{color:#ffadb9}.jv-feats button:hover,.jv-feats button:focus-visible{border-color:var(--cyan);color:var(--tx)}.jv-cells{gap:2px;display:grid}.jv-cells i{--m:0;aspect-ratio:1;background:#2ddfff0f;transition:background-color .2s,box-shadow .2s}.jv-cells i[data-sign=\+]{background:rgba(45, 223, 255, calc(.25 + var(--m) * .75))}.jv-cells i[data-sign=\-]{background:rgba(255, 120, 150, calc(.25 + var(--m) * .75))}.jv-cells i[data-hot]{z-index:1;outline:2px solid #fff;box-shadow:0 0 10px #fff}.jv-vecLine{color:var(--tx-3);overflow-wrap:anywhere;margin:12px 0 0;font-size:12px}.jv-brain{gap:16px;margin-top:16px;display:grid}@media (min-width:1024px){.jv-brain{grid-template-columns:1fr 320px}}.jv-brainCanvasWrap{border:1px solid var(--line);background:radial-gradient(circle,#078bff1a,#0000 60%),#02080f;position:relative}.jv-brainCanvas{touch-action:none;cursor:grab;width:100%;height:100%;min-height:clamp(360px,52vw,560px);display:block}.jv-brainCanvas:active{cursor:grabbing}.jv-zoomBtns{gap:4px;display:grid;position:absolute;top:10px;right:10px}.jv-zoomBtns button{border:1px solid var(--line);width:40px;height:40px;color:var(--cyan-hot);font:inherit;cursor:pointer;background:#01080ee6;font-size:16px}.jv-zoomBtns button:hover{border-color:var(--cyan)}.jv-brainSide{align-content:start;gap:12px;display:grid}.jv-sourceList{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.jv-sourceList button{border:1px solid var(--line-soft);min-height:32px;color:var(--tx-2);font:inherit;cursor:pointer;background:0 0;padding:2px 8px;font-size:12px}.jv-sourceList button:hover{border-color:var(--cyan)}.jv-sourceList button[aria-pressed=true]{border-color:var(--cyan);color:var(--cyan-hot);background:#2ddfff24}.jv-inspector{border:1px solid var(--line);background:var(--panel);padding:14px}.jv-inspKind{letter-spacing:.14em;color:var(--tx-3);margin:0;font-size:11px}.jv-inspTitle{color:var(--cyan-hot);overflow-wrap:anywhere;margin:4px 0 10px;font-size:16px}.jv-inspector ol{color:var(--tx-2);gap:8px;margin:0 0 14px;padding:0;font-size:13px;list-style:none;display:grid}.jv-inspector ol small{color:var(--tx-3);font-size:10px;display:block}.jv-neigh{color:var(--tx-2);margin:6px 0 0;padding:0;font-size:12px;list-style:none}.jv-neigh li{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:4px 0;display:flex}.jv-neigh b{color:var(--cyan);font-weight:400}@media (prefers-reduced-motion:no-preference){.js .jv-hud[data-inview]:not(.is-in) .jv-panel,.js .jv-hud[data-inview]:not(.is-in) .jv-console,.js .jv-hud[data-inview]:not(.is-in) .jv-stage,.js .jv-hud[data-inview]:not(.is-in) .jv-brackets i{opacity:0}.jv-hud.is-in .jv-panel,.jv-hud.is-in .jv-console{animation:.56s linear both jv-powerOn;animation-delay:var(--jv-on,0s)}.jv-hud.is-in .jv-grid>.jv-rail:first-child>.jv-panel:first-child{--jv-on:.12s}.jv-hud.is-in .jv-grid>.jv-rail:first-child>.jv-panel:nth-child(2){--jv-on:.24s}.jv-hud.is-in .jv-grid>.jv-rail:nth-child(3)>.jv-panel:first-child{--jv-on:.18s}.jv-hud.is-in .jv-grid>.jv-rail:nth-child(3)>.jv-panel:nth-child(2){--jv-on:.3s}.jv-hud.is-in .jv-grid>.jv-rail:nth-child(3)>.jv-panel:nth-child(3){--jv-on:.42s}.jv-hud.is-in .jv-console{--jv-on:.48s}.jv-hud.is-in .jv-stage{animation:.9s cubic-bezier(.16,1,.3,1) both jv-reactorOn}.jv-hud.is-in .jv-brackets i{animation:.7s cubic-bezier(.16,1,.3,1) .2s both jv-lock}.jv-brackets i:first-child{--jv-dx:-28px;--jv-dy:-28px}.jv-brackets i:nth-child(2){--jv-dx:28px;--jv-dy:-28px}.jv-brackets i:nth-child(3){--jv-dx:-28px;--jv-dy:28px}.jv-brackets i:nth-child(4){--jv-dx:28px;--jv-dy:28px}}@keyframes jv-powerOn{0%{opacity:0;clip-path:inset(-24px -24px 100%)}30%{opacity:.85}38%{opacity:.25}52%{opacity:1;clip-path:inset(-24px)}60%{opacity:.6}to{opacity:1;clip-path:inset(-24px)}}@keyframes jv-reactorOn{0%{opacity:0;filter:brightness(2.2)blur(2px);scale:.82}60%{opacity:1}to{opacity:1;filter:none;scale:1}}@keyframes jv-lock{0%{opacity:0;translate:var(--jv-dx,0) var(--jv-dy,0)}70%{opacity:1}to{opacity:.7;translate:0}}.jv-hud[data-idle] *,.jv-hud[data-idle] :before,.jv-hud[data-idle] :after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){.jv-orbitA,.jv-orbitB,.jv-orbitC,.jv-sweep,.jv-liveDot,.jv-bootReactor i{animation:none!important}.jv-hud[data-state] .jv-reactor{animation:none}.jv-hud[data-state=listening] .jv-sweep,.jv-hud[data-state=thinking] .jv-sweep{opacity:.6}.jv-recall,.jv-tasks li[data-new]{animation:none}.jv-metrics i:before,.jv-pipeline i:before{transition:none}}
