.viz{position:relative;height:100%;min-height:260px;padding:1.25rem;font-family:var(--font-mono);font-size:.8rem;color:var(--ink);background:radial-gradient(circle at 1px 1px,var(--line) 1px,transparent 0) 0 0 / 18px 18px,var(--bg-2)}.viz.large{min-height:380px}.viz ol{list-style:none;padding:0}.viz-net{width:100%;height:calc(100% - 1.5rem);min-height:220px}.viz.large .viz-net{min-height:330px}.viz-cap{position:absolute;left:1.25rem;bottom:.9rem}.ff{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.75rem;height:100%}.ff-col{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ff-col.srv{padding:0 .6rem;border-inline:1px dashed var(--line-2)}.ff-lane{display:flex;flex-direction:column;justify-content:flex-end;gap:.45rem;flex:1;min-height:13rem;overflow:hidden}.msg{max-width:100%;padding:.45rem .6rem;border-radius:10px;overflow-wrap:anywhere;line-height:1.35;animation:msg-in .35s cubic-bezier(.2,.7,.2,1)}.msg.out{align-self:flex-end;background:var(--accent);color:var(--accent-ink);border-bottom-right-radius:3px}.msg.in{align-self:flex-start;background:var(--panel-2);border:1px solid var(--line-2);border-bottom-left-radius:3px}.msg.cipher{align-self:center;color:var(--faint);border:1px dashed var(--line-2);letter-spacing:.04em}@keyframes msg-in{0%{opacity:0;transform:translateY(.5rem) scale(.97)}}.nn{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem;height:100%;align-items:stretch}.nn-form,.nn-inbox{padding:.9rem;border-radius:10px;background:var(--panel);border:1px solid var(--line-2)}.nn dl{display:grid;grid-template-columns:auto 1fr;gap:.4rem .8rem;margin:.8rem 0}.nn dt{color:var(--faint)}.nn dd{min-height:1.3em;border-bottom:1px solid var(--line-2);transition:color .3s}.nn dd.redacted{color:transparent;background:repeating-linear-gradient(90deg,var(--ink) 0 .55em,transparent .55em .62em) 0 .2em / 100% .9em no-repeat;opacity:.85}.nn dd.answer{color:var(--ink)}.nn-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.nn-submit{padding:.35rem .6rem;border-radius:6px;background:var(--ink);color:var(--bg);transition:transform .15s}.nn-submit.press{transform:scale(.94);background:var(--accent)}.nn-proof{color:var(--ok);opacity:0;transition:opacity .3s}.nn-proof.on{opacity:1}.nn-inbox b{color:var(--accent)}.nn-inbox ol{display:grid;gap:.5rem;margin-top:.8rem}.nn-inbox li{display:grid;gap:.1rem;padding:.5rem .6rem;border-radius:8px;background:var(--panel-2);animation:msg-in .4s ease}.nn-inbox em{color:var(--ok);font-style:normal;font-size:.72rem}.viz-postgres-with-quic{padding:.75rem}.qr,.qr canvas{width:100%;height:100%;min-height:250px}.viz.large .qr canvas{height:360px}.viz-lupyd{padding:0;overflow:hidden}.viz-lupyd.large{aspect-ratio:16 / 9;height:auto}.lp{position:absolute;inset:0;container-type:size}.lp-desktop,.lp-mobile{position:absolute;filter:drop-shadow(0 18px 30px rgb(0 0 0 / .35))}.lp-desktop{left:5cqw;top:50%;width:min(80cqw,125cqh);aspect-ratio:4256 / 2834;transform:translateY(-50%)}.lp-desktop .lp-screen{left:9.4%;top:10.59%;width:81.2%;height:78.83%}.lp-mobile{right:5cqw;bottom:6cqh;height:74cqh;aspect-ratio:1620 / 3136}.lp-mobile .lp-screen{left:10.49%;top:4.53%;width:79.01%;height:91.07%;border-radius:9%/4.2%}.lp-mobile .lp-screen{container-type:size;--sb: 15cqw;--sb-bg: #030510;--sb-ink: #e8eaf0}:root[data-scheme=light] .lp-mobile .lp-screen{--sb-bg: #fff;--sb-ink: #1a1c22}.lp-mobile .lp-screen img{top:var(--sb);height:calc(100% - var(--sb));object-fit:fill}.lp-status{position:absolute;inset:0 0 auto;height:var(--sb);display:flex;align-items:center;justify-content:space-between;padding:0 11cqw;background:var(--sb-bg);color:var(--sb-ink);font:500 4.4cqw/1 system-ui,sans-serif;font-variant-numeric:tabular-nums;z-index:1}.lp-status svg{height:4cqw}.lp-screen{position:absolute;overflow:hidden;background:#0b0e14}.lp-shot{display:contents}:root[data-scheme=light] .lp-d,:root:not([data-scheme=light]) .lp-l{display:none}.lp-screen img,.lp-frame{position:absolute;inset:0;width:100%;height:100%}.lp-screen img{object-fit:cover;object-position:top left;opacity:0}.lp-screen .lp-shot:first-child img{opacity:1}.lp-desktop img:not(.lp-frame){animation:inf-slide 24s linear infinite;animation-delay:calc(var(--i) * 4s)}.lp-mobile img:not(.lp-frame){animation:lp-slide4 24s linear infinite;animation-delay:calc(var(--i) * 6s)}@keyframes lp-slide4{0%{opacity:0}4%{opacity:1}25%{opacity:1}29%{opacity:0}to{opacity:0}}@media(prefers-reduced-motion:reduce){.lp-screen img{animation:none!important}}.viz-infinity{padding:0;overflow:hidden}.viz-infinity.large{aspect-ratio:16 / 9;height:auto}.inf{position:absolute;inset:0;background:#0b0b0b}.inf img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:left center;opacity:0;animation:inf-slide 24s linear infinite;animation-delay:calc(var(--i) * 4s)}.inf img:first-child{opacity:1}@keyframes inf-slide{0%{opacity:0}4%{opacity:1}17%{opacity:1}21%{opacity:0}to{opacity:0}}.inf-g{position:absolute;right:.75rem;bottom:.75rem;padding:.3rem .6rem;border-radius:999px;color:#fff;background:#0000008c;backdrop-filter:blur(6px)}.inf-g b{display:inline-block;color:#f5c542;animation:inf-g 24s steps(1) infinite}@keyframes inf-g{0%{transform:rotate(0)}16.6%{transform:rotate(90deg)}33.3%{transform:rotate(180deg)}50%{transform:rotate(270deg)}66.6%{transform:rotate(90deg)}83.3%{transform:rotate(0)}}@media(prefers-reduced-motion:reduce){.inf img,.inf-g b{animation:none}}.lt{display:grid;grid-template-columns:1fr 1.3fr 1fr;gap:.75rem;height:100%;align-items:center}.lt-peer{align-self:stretch;padding:.8rem;border-radius:10px;background:var(--panel);border:1px solid var(--line-2);min-width:0}.lt-peer ol{display:grid;gap:.3rem;margin-top:.7rem;font-size:.74rem;color:var(--dim)}.lt-peer li:first-child{color:var(--ink)}.lt-wire{position:relative;height:4.5rem;border-block:1px solid var(--line-2);background:repeating-linear-gradient(90deg,var(--line) 0 6px,transparent 6px 12px) center / 100% 1px no-repeat}.lt-tag{position:absolute;left:0;right:0;bottom:-1.7rem;text-align:center;font-size:.62rem}.rpc{position:absolute;left:0;padding:.25rem .5rem;border-radius:999px;font-size:.72rem;white-space:nowrap}.rpc.call{top:.55rem;background:var(--accent);color:var(--accent-ink);box-shadow:var(--glow)}.rpc.ret{bottom:.55rem;background:var(--ok);color:var(--bg)}.viz-filter-rs{padding:.9rem}.tui{display:flex;flex-direction:column;height:100%;min-height:240px;border-radius:8px;border:1px solid var(--line-2);background:color-mix(in srgb,var(--bg) 85%,#000);overflow:hidden}.tui-bar{display:flex;justify-content:space-between;gap:1rem;padding:.35rem .7rem;background:var(--ink);color:var(--bg);font-size:.74rem}.tui-lines{flex:1;padding:.5rem .7rem!important;font-size:.74rem;line-height:1.55;white-space:pre;overflow:hidden;color:var(--dim)}.tui-lines li{overflow:hidden;text-overflow:ellipsis;animation:msg-in .25s ease}.tui-lines .err{color:var(--pen)}.tui-lines .warn{color:var(--amber)}.tui-lines mark{background:var(--accent);color:var(--accent-ink);border-radius:2px}.tui-prompt{padding:.4rem .7rem;border-top:1px solid var(--line-2)}.caret{display:inline-block;width:.55em;height:1em;margin-left:2px;vertical-align:-.15em;background:var(--accent);animation:blink 1s steps(1) infinite}@keyframes blink{50%{opacity:0}}@media(max-width:560px){.ff{gap:.4rem;font-size:.7rem}.nn,.lt{grid-template-columns:1fr;gap:.6rem}.nn{grid-template-rows:auto minmax(0,1fr)}.nn dl{margin:.6rem 0}.nn-inbox,.lt-peer{overflow:hidden}.nn-inbox ol,.lt-peer ol{mask-image:linear-gradient(#000 60%,transparent)}.lt{grid-template-rows:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch}.lt-wire{height:3rem}.lt-tag{bottom:.25rem}}
