.vf{display:grid;grid-gap:22px;gap:22px;margin-top:8px}.vf-drop{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:40px 24px;border:1.5px dashed rgba(255,255,255,.28);border-radius:16px;background:rgba(255,255,255,.03);cursor:pointer;transition:background .12s ease,border-color .12s ease}.vf-drop.over,.vf-drop:hover{background:rgba(157,178,255,.08);border-color:rgba(157,178,255,.7)}.vf-drop:focus-visible{outline:2px solid #f3f5f9;outline-offset:2px}.vf-drop b{font-size:16px}.page .vf-drop span{font-size:13.5px;color:var(--ink-3)}.vf-busy{display:grid;grid-gap:10px;gap:10px;justify-items:center;color:var(--ink-2);font-size:14px}.vf-busy .pro-spinner{width:28px;height:28px}.vf-bar{width:min(360px,100%);height:6px;border-radius:99px;background:rgba(255,255,255,.1);overflow:hidden}.vf-bar i{display:block;height:100%;background:#29abe2;transition:width .15s ease}.vf-result{border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:22px 24px;display:grid;grid-gap:18px;gap:18px;background:rgba(255,255,255,.03)}.vf-result.ok{border-color:rgba(52,199,154,.5)}.vf-result.bad{border-color:rgba(242,107,107,.6)}.vf-head{display:flex;gap:16px;align-items:flex-start}.vf-head b{font-size:19px;letter-spacing:-.01em}.page .vf-head p{margin:4px 0 0;font-size:14.5px}.page .vf-head small{display:block;margin-top:6px;font-size:12.5px;color:var(--ink-3)}.vf-mark{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;border-radius:50%;border:2px solid}.vf-mark svg{width:24px;height:24px}.vf-mark.ok{color:var(--green)}.vf-mark.bad{color:#f26b6b}.vf-mark.info{color:var(--ink-3)}.vf-facts{margin:0;display:grid;grid-gap:10px 20px;gap:10px 20px;grid-template-columns:max-content minmax(0,1fr);font-size:14.5px}.vf-facts div{display:contents}.vf-facts dt{color:var(--ink-3)}.vf-facts dd{margin:0;color:var(--ink);overflow-wrap:anywhere}.vf-url{font-size:13.5px}.vf-hash,.vf-url{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.vf-hash{font-size:13px;letter-spacing:.02em}.vf-hash.bad{color:#f26b6b}.page .vf-note,.vf-dim{color:var(--ink-3)}.page .vf-note{margin:0;font-size:13px}.vf-how summary{cursor:pointer;font-weight:600;font-size:14.5px}.page .vf-how p{font-size:14px}.vf-how pre{margin:10px 0;padding:12px 14px;border-radius:10px;background:rgba(255,255,255,.05);font-size:12.5px;line-height:1.5;overflow-x:auto;white-space:pre}.vf-how code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}@media (max-width:600px){.vf-facts{grid-template-columns:minmax(0,1fr);gap:2px}.vf-facts dt{margin-top:8px}}