.vl-pair{grid-template-columns:minmax(0,1fr) minmax(0,28rem);align-items:center;gap:clamp(2rem,5vw,6rem);display:grid}.vl-pair.is-rev{grid-template-columns:minmax(0,28rem) minmax(0,1fr)}.vl-pair.is-rev .vl-pair-t{order:2}.vl-pair-t,.vl-pair-v{min-width:0}.vs,.vl-fig{--vk-surface:#101112;--vk-surface-2:#151617;--vk-surface-3:#1d1e20;--vk-line:#232426;--vk-line-strong:#36383c;--vk-fg:#f3f4f6;--vk-muted:#a3a7ae;--vk-dim:#6d7178;--vk-signal:#9fd8b8;--vk-primary:#f3f4f6;--vk-primary-ink:#0a0a0a;--vk-danger:#ff6b78;--vk-warn:#f2b25a;--vk-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--vk-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes vl-rise{0%{opacity:0;transform:translateY(8px)}}@keyframes vl-grow{0%{transform:scaleX(0)}}.vl-fig{color:var(--vk-fg);gap:.8rem;margin:0;font-size:.78rem;line-height:1.5;display:grid}.vl-card{border:1px solid var(--vk-line);background:var(--vk-surface);border-radius:12px;padding:1.1rem 1.2rem}.vl-card.is-srv{border-style:dashed;border-color:var(--vk-line-strong);background:var(--vk-surface-2)}.vl-head{font-family:var(--vk-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vk-muted);justify-content:space-between;align-items:center;gap:.8rem;margin:0 0 .9rem;font-size:.64rem;font-weight:500;display:flex}.vl-tag{border:1px solid color-mix(in srgb, currentColor 38%, transparent);font-family:var(--vk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vk-muted);border-radius:999px;flex:none;padding:.18rem .55rem;font-size:.58rem;font-weight:500}.vl-tag.is-sig{color:var(--vk-signal)}.vl-title{font-family:var(--vk-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vk-muted);margin:0 0 .9rem;font-size:.66rem;font-weight:500}.vl-sub{color:var(--vk-dim);margin:0 0 .9rem;font-size:.74rem}.vl-note{color:var(--vk-dim);margin:.9rem 0 0;font-size:.7rem}.vl-mono{font-family:var(--vk-mono)}.vl-search{border:1px solid var(--vk-line);background:var(--vk-surface-2);color:var(--vk-dim);border-radius:8px;align-items:center;gap:.5rem;margin:0;padding:.6rem .75rem;display:flex}.vl-chips,.vs-chips{flex-wrap:wrap;gap:.4rem;margin:.8rem 0;font-size:.68rem;display:flex}.vl-chips span,.vs-chips button{border:1px solid var(--vk-line-strong);color:var(--vk-muted);font:inherit;background:0 0;border-radius:999px;padding:.25rem .7rem}.vl-chips .is-on,.vs-chips button[aria-pressed=true]{border-color:var(--vk-signal);background:color-mix(in srgb, var(--vk-signal) 10%, transparent);color:var(--vk-signal)}.vl-list{margin:0;padding:0;list-style:none;display:grid}.vl-list li{border-top:1px solid var(--vk-line);color:var(--vk-fg);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.55rem .4rem;display:grid}.vl-list li.is-on{background:var(--vk-surface-2);box-shadow:inset 2px 0 0 var(--vk-signal)}.vl-ic,.vs-ic{border:1px solid var(--vk-line);background:var(--vk-surface-2);width:1.9rem;height:1.9rem;color:var(--vk-muted);border-radius:8px;flex:none;place-items:center;display:grid}.vl-list li.is-on .vl-ic{color:var(--vk-signal)}.vl-list em{font-family:var(--vk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vk-dim);flex:none;font-size:.58rem;font-style:normal}.vl-name{overflow-wrap:anywhere;min-width:0}.vl-rows{margin:0;display:grid}.vl-rows>div{border-top:1px solid var(--vk-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.3rem 1rem;padding:.6rem 0;display:flex}.vl-rows dt{color:var(--vk-muted)}.vl-rows dd{min-width:0;color:var(--vk-fg);overflow-wrap:anywhere;margin:0}.vl-dots{letter-spacing:.2em}.vl-meter{font-family:var(--vk-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--vk-signal);flex-basis:100%;align-items:center;gap:.6rem;font-size:.6rem;display:flex}.vl-meter i{background:linear-gradient(90deg, var(--vk-signal) 88%, var(--vk-line) 88%);border-radius:2px;flex:1;height:3px}.vl-code{align-items:center;gap:.7rem;display:inline-flex}.vl-code-n{font-family:var(--vk-mono);letter-spacing:.12em;font-size:1rem}.vl-ring{width:1.8rem;height:1.8rem;color:var(--vk-signal);place-items:center;display:grid;position:relative}.vl-ring svg{position:absolute;inset:0;transform:rotate(-90deg)}.vl-ring span{color:var(--vk-muted);font-size:.56rem}.vl-switch{border:1px solid var(--vk-line-strong);border-radius:999px;width:1.7rem;height:.95rem;display:block;position:relative}.vl-switch:after{content:"";background:var(--vk-dim);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.15rem;left:.15rem}.vl-bar{background:var(--vk-line);border-radius:2px;height:3px;display:block;overflow:hidden}.vl-bar i{background:linear-gradient(90deg, transparent, var(--vk-signal));transform-origin:0;height:100%;display:block}.is-in .vl-bar i{animation:vl-grow .9s var(--vk-ease) .3s both}.vl-key{border:1px solid var(--vk-line);background:var(--vk-surface-2);text-align:center;letter-spacing:.12em;color:var(--vk-fg);border-radius:8px;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:.9rem;font-size:.9rem;display:grid}.vl-hash{border:1px solid var(--vk-line);background:var(--vk-surface);color:var(--vk-muted);filter:blur(.4px);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.6rem .75rem;font-size:.68rem}.vl-btns{text-align:center;grid-template-columns:1fr 1fr;gap:.6rem;margin:0;display:grid}.vl-btns span{--c:.85em;isolation:isolate;background:var(--vk-line-strong);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c)), calc(100% - var(--c)) 100%, 0 100%);color:var(--vk-fg);font-family:var(--vk-mono);letter-spacing:.1em;text-transform:uppercase;padding:.85rem .4rem;font-size:.64rem;font-weight:600;line-height:1;position:relative}.vl-btns span:before{content:"";z-index:-1;background:var(--vk-surface);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--c) + .586px), calc(100% - var(--c) + .586px) 100%, 0 100%);position:absolute;inset:1px}.vl-btns .is-on{background:var(--vk-primary);color:var(--vk-primary-ink)}.vl-btns .is-on:before{display:none}.vl-wire{place-items:center;height:2.6rem;display:grid;position:relative}.vl-wire:before{content:"";border-left:1px dashed var(--vk-line-strong);position:absolute;inset:0 auto 0 50%}.vl-wire span{border:1px solid var(--vk-line-strong);font-family:var(--vk-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--vk-muted);background:#0a0a0a;border-radius:999px;padding:.2rem .7rem;font-size:.58rem;position:relative}.vl-res{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.vl-res li{border:1px solid var(--vk-line);background:var(--vk-surface);color:var(--vk-muted);border-radius:12px;gap:.9rem;padding:1rem 1.2rem;display:flex}.vl-res strong{color:var(--vk-fg);margin-bottom:.2rem;font-weight:500;display:block}.vl-mark{color:var(--vk-danger);flex:none;margin-top:.1rem}.vl-mark.is-ok{color:var(--vk-signal)}.vs{border:1px solid var(--vk-line);background:var(--vk-surface);color:var(--vk-fg);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem;font-size:.875rem;line-height:1.45;display:grid;position:relative;overflow:hidden}.vs .ns-btn{--bg:var(--vk-surface)}.vs-head h3{margin:0;font-size:1.6rem;font-weight:600;line-height:1.2}.vs-head p{color:var(--vk-muted);margin:.4rem 0 0;font-size:.82rem}.vs-bar{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.vs-seg{border:1px solid var(--vk-line-strong);background:var(--vk-surface-2);border-radius:8px;max-width:100%;padding:2px;display:inline-flex;overflow-x:auto}.vs-seg button{color:var(--vk-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.375rem .75rem;transition:color .15s,background-color .15s}.vs-seg button:hover{color:var(--vk-fg)}.vs-seg button[aria-selected=true]{background:var(--vk-primary);color:var(--vk-primary-ink);font-weight:500}.vs-chips{flex-wrap:wrap;flex:100%;order:3;gap:.375rem;margin:0;font-size:.75rem;display:flex}.vs-chips button{border:1px solid var(--vk-line-strong);background:var(--vk-surface);color:var(--vk-muted);font:inherit;cursor:pointer;border-radius:999px;padding:.375rem .75rem;font-size:.75rem;transition:border-color .15s,color .15s,background-color .15s}.vs-chips button:hover{color:var(--vk-fg)}.vs-chips button[aria-pressed=true]{border-color:var(--vk-signal);background:color-mix(in srgb, var(--vk-signal) 12%, transparent);color:var(--vk-signal)}.vs-tools{flex-wrap:wrap;order:2;justify-content:flex-end;align-items:center;gap:.5rem;max-width:100%;margin-left:auto;display:flex}.vs-ghost{color:var(--vk-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:.4rem .75rem;font-size:.75rem;font-weight:500;transition:color .15s,background-color .15s}.vs-ghost:hover{background:var(--vk-surface-2);color:var(--vk-fg)}.vs-body{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.vs-col{gap:.75rem;min-width:0;display:grid}.vs-input{border:1px solid var(--vk-line-strong);background:var(--vk-surface-2);width:100%;height:2.5rem;color:var(--vk-fg);font:inherit;border-radius:8px;padding:0 .75rem;font-size:.875rem;transition:border-color .15s}.vs-input::placeholder{color:var(--vk-dim)}.vs-input:focus{border-color:var(--vk-signal);outline:0}.vs-fr{gap:.5rem;display:flex}.vs-selw{flex:1;min-width:0;position:relative}.vs-select{appearance:none;cursor:pointer;padding-right:2.2rem}.vs-select option{background:var(--vk-surface);color:var(--vk-fg)}.vs-chev{color:var(--vk-dim);pointer-events:none;position:absolute;top:50%;right:.8rem;transform:translateY(-50%)}.vs .ns-btn.vs-sq{flex:none;justify-content:center;width:2.5rem;height:2.5rem;padding:0}.vs-list{border:1px solid var(--vk-line);background:var(--vk-surface);border-radius:8px;max-height:60vh;margin:0;padding:0;list-style:none;overflow-y:auto}.vs-list li+li{border-top:1px solid var(--vk-line)}.is-in .vs-list li{animation:vl-rise .55s var(--vk-ease) both;animation-delay:calc(var(--i,0) * 55ms)}.vs-it{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:.625rem .75rem;transition:background-color .15s;display:flex}.vs-it:hover,.vs-it.is-sel{background:var(--vk-surface-2)}.vs-ic{background:var(--vk-surface-3);width:2rem;height:2rem;color:var(--vk-muted);border:0;border-radius:6px;flex:none;place-items:center;display:grid}.vs-tx{flex:1;min-width:0;display:block}.vs-name{text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.vs-meta{align-items:center;gap:.375rem;min-width:0;margin-top:.125rem;display:flex}.vs-sub{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--vk-muted);flex:1;font-size:.75rem;overflow:hidden}.vs-fold{background:var(--vk-surface-3);max-width:50%;color:var(--vk-muted);border-radius:999px;flex:none;align-items:center;gap:.25rem;padding:.125rem .375rem;font-size:.625rem;line-height:1;display:inline-flex}.vs-fold svg{flex:none;width:10px;height:10px}.vs-fold.is-none{box-shadow:inset 0 0 0 1px var(--vk-line);color:var(--vk-dim);background:0 0}.vs-star{color:var(--vk-warn);flex:none;display:inline-grid}.vs-star svg{fill:currentColor;width:14px;height:14px}.vs-count{font-family:var(--vk-mono);color:var(--vk-dim);margin:0;padding:0 .25rem;font-size:.75rem}.vs-empty{text-align:center;color:var(--vk-muted);padding:1.5rem .75rem}.vs-detail{border:1px solid var(--vk-line);background:var(--vk-surface);border-radius:12px;min-width:0;padding:1.25rem}.vs-none{text-align:center;color:var(--vk-muted);margin:0;padding:3rem 0}.vs-dh{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.vs-dt{min-width:0}.vs-kind{letter-spacing:.05em;text-transform:uppercase;color:var(--vk-muted);margin:0;font-size:.75rem}.vs-dh h3{overflow-wrap:anywhere;align-items:center;gap:.5rem;margin:.25rem 0 0;font-size:1.25rem;font-weight:600;line-height:1.3;display:flex}.vs-dfold{color:var(--vk-muted);align-items:center;gap:.375rem;margin:.25rem 0 0;font-size:.75rem;display:flex}.vs-dfold svg{width:14px;height:14px}.vs-acts{flex-wrap:wrap;gap:.5rem;display:flex}.vs-acts .ns-btn svg{width:14px;height:14px}.vs-acts .ns-btn{gap:.5rem}.vs-card2{border:1px solid var(--vk-line);background:var(--vk-surface-2);border-radius:8px;margin-top:1.25rem;padding:0 1rem}.vs-card2 .ns-btn{--bg:var(--vk-surface-2)}.vs-r{border-bottom:1px solid var(--vk-line);padding:.75rem 0}.vs-r:last-child{border-bottom:0}.vs-r-in{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.vs-fld{min-width:0}.vs-lab{color:var(--vk-muted);margin:0;font-size:.75rem}.vs-val{overflow-wrap:anywhere;margin:.125rem 0 0;font-size:.875rem}.vs-val.is-mono{font-family:var(--vk-mono)}.vs-rb{flex:none;align-items:center;gap:.375rem;display:flex}.vs .ns-btn.vs-xs{height:2.1rem;padding:0 .85rem;font-size:.62rem}.vs-open{color:var(--vk-signal);flex:none;font-size:.75rem;font-weight:500}.vs-notes{padding:.75rem 0}.vs-str{gap:.375rem;padding-top:.375rem;display:grid}.vs-bars{gap:.25rem;display:flex}.vs-bars i{background:var(--vk-signal);border-radius:999px;flex:1;height:4px}.vs-str p{color:var(--vk-muted);margin:0;font-size:.75rem}.vs-str strong{color:var(--vk-fg);font-weight:500}.vs-fine{color:var(--vk-muted);margin:.9rem 0 0;font-size:.75rem}.vs-fine+.vs-fine{margin-top:.25rem}.vs-sep{border-top:1px solid var(--vk-line);margin-top:1.25rem;padding-top:.75rem}.vs-del{font-size:.82rem}.vs-modal{z-index:5;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0ab8;place-items:center;padding:1rem;display:grid;position:absolute;inset:0}.vs-box{background:var(--vk-surface);border:1px solid var(--vk-line-strong);border-radius:12px;gap:1rem;width:min(26rem,100%);padding:1.4rem;display:grid}.vs-tabs{flex-wrap:wrap;gap:.3rem;display:flex}.vs-tabs button{border:1px solid var(--vk-line);color:var(--vk-muted);font:inherit;background:0 0;border-radius:8px;flex:auto;padding:.5rem .4rem;font-size:.74rem}.vs-tabs button[aria-pressed=true]{background:var(--vk-primary);border-color:var(--vk-primary);color:var(--vk-primary-ink);font-weight:600}.vs-box label{font-family:var(--vk-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--vk-muted);gap:.4rem;font-size:.62rem;display:grid}.vs-box input{background:var(--vk-surface-2);border:1px solid var(--vk-line);width:100%;color:var(--vk-fg);font:inherit;letter-spacing:0;text-transform:none;border-radius:8px;padding:.65rem .75rem;font-size:.85rem}.vs-box input.is-cipher{font-family:var(--vk-mono);color:var(--vk-signal)}.vs-pass{gap:.4rem;display:flex}.vs-gen{border:1px solid var(--vk-line-strong);color:var(--vk-fg);font-family:var(--vk-mono);letter-spacing:.1em;text-transform:uppercase;background:0 0;border-radius:8px;padding:0 .9rem;font-size:.64rem;font-weight:600;transition:background-color .15s,color .15s}.vs-gen:hover{background:var(--vk-primary);color:var(--vk-primary-ink)}.vs-meter{gap:.25rem;display:flex}.vs-meter i{background:var(--vk-line);border-radius:2px;flex:1;height:3px}.vs-meter i.on{background:var(--vk-signal)}.vs-state{color:var(--vk-muted);margin:0;font-size:.74rem}.vs-foot{justify-content:space-between;align-items:center;display:flex}.vs-foot .ns-btn:disabled{opacity:.5}.vl-more:hover{text-underline-offset:.3em;text-decoration:underline}.kit-table.vl-table td{color:var(--ns-dim);line-height:1.65}.kit-table.vl-table tbody th{min-width:11rem;color:var(--ns-ink);font-weight:500}@media (max-width:899px){.vl-pair,.vl-pair.is-rev{grid-template-columns:minmax(0,1fr)}.vl-pair.is-rev .vl-pair-t{order:0}.vs-body{grid-template-columns:minmax(0,1fr)}.vs-detail{min-height:0}.vs-none{padding:1.5rem 0}.kit-table.vl-table{min-width:0}.vl-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.vl-table,.vl-table caption,.vl-table tbody,.vl-table tr,.vl-table th,.vl-table td{display:block}.vl-table tr{border-top:1px solid var(--ns-line);padding:1.1rem 1.2rem}.vl-table tbody tr:first-child{border-top:0}.kit-table.vl-table th,.kit-table.vl-table td{border:0;padding:0}.kit-table.vl-table tbody th{min-width:0;margin-bottom:.5rem}.kit-table.vl-table td{margin-top:.7rem}.vl-table td:before{content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;color:var(--ns-faint);margin-bottom:.2rem;font-size:.62rem;display:block}}
