.hbw{display:inline-flex;align-items:center;vertical-align:middle;line-height:0}
svg.hb{width:calc(16px * var(--hs,1));height:calc(16px * var(--hs,1));flex:none;margin-inline-start:4px;overflow:visible}
svg.hb .hb-ln{fill:none;stroke:var(--brand2);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
.vb-b{display:inline-flex;align-items:center;justify-content:center;min-width:24px;min-height:24px;margin:0;padding:0;border:0;background:none;color:inherit;cursor:pointer;vertical-align:middle}
h1 .vb-b svg.hb{width:calc(20px * var(--hs,1));height:calc(20px * var(--hs,1))}
svg.hk{width:16px;height:16px;flex:none;overflow:visible}svg.hk .hk-bg{fill:var(--brand2)}svg.hk .hk-fg{fill:#fff;stroke:#fff;stroke-width:.6;stroke-linecap:round}
svg.i.hb,svg.i.hk{width:22px;height:22px;margin:0}
.kn-n{display:inline-flex;align-items:center;gap:8px;border:0;background:none;padding:4px 0;margin:0;font:inherit;font-size:var(--fs-sub);font-weight:500;color:var(--ink);cursor:pointer;min-height:32px;text-align:start}
.kn-n .kn-faces .av,.kn-n .kn-faces i{width:26px;height:26px;font-size:var(--fs-micro)}
.kn-since{font-size:var(--fs-s);color:var(--soft)}
.kn-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;margin-top:4px}
.kn-hero{display:flex;flex-direction:column;align-items:center;gap:4px;padding:18px 0 6px;text-align:center}
.kn-hero svg.kn-mark{width:min(30vw,112px);height:auto;aspect-ratio:1;margin:0}.kn-big{font-size:var(--fs-hero);font-weight:800;line-height:1.1;margin-top:6px}.kn-what{font-size:var(--fs-body);font-weight:650;color:var(--ink)}
.kn-ip{display:inline-flex;color:var(--brand2);margin-inline-end:6px}.kn-ip .i{width:18px;height:18px}
.kn-by-h{display:flex;align-items:center;gap:10px;font-size:var(--fs-title);line-height:1.35}.kn-faces{display:inline-flex;flex:none}.kn-faces .av{margin-inline-end:-10px;box-shadow:0 0 0 2px var(--bg)}.kn-faces .av:last-child{margin-inline-end:0}
.kn-faces i{display:block;width:32px;height:32px;border-radius:50%;background:var(--fill);filter:blur(2px);margin-inline-end:-10px;box-shadow:0 0 0 2px var(--bg)}.kn-faces i:last-child{margin-inline-end:0}
.pp-know.on{color:var(--brand2)}.pp-know svg.hk{width:18px;height:18px;margin-inline-end:6px;vertical-align:-3px}
.call-trust.ok svg.hb{width:18px;height:18px}
.tr-id{display:flex;align-items:center;gap:16px;margin:6px 2px 18px}.tr-id .row-m b{font-size:var(--fs-page);font-weight:750;display:flex;align-items:center}.tr-id .row-m span{font-size:var(--fs-sub);color:var(--soft)}
.tr-id .vb{width:20px;height:20px}
.tr-btns{display:grid;gap:10px;margin:22px 0 10px}
.tr-ask .flat{max-height:52vh;overflow:auto}.tr-ask .row input[type=checkbox]{width:22px;height:22px;accent-color:var(--brand);margin-inline-start:auto}
.tr-ask input[type=search]{width:100%;border:0;border-radius:12px;background:var(--fill);padding:11px 14px;font:inherit;margin:0 0 6px}
.tr-of-h{display:flex;align-items:center;gap:10px}.tr-of-h .vb{width:20px;height:20px}
.tr-shown{display:flex;align-items:center;gap:4px;font-size:var(--fs-s);color:var(--soft);margin-top:3px}.tr-shown .av-xs{margin-inline-end:-6px}
.tr-shown .av-xs:last-of-type{margin-inline-end:4px}
.tr-ask-p{display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;padding:10px 4px}
.tr-ask-p h1{font-size:var(--fs-page);font-weight:750;margin:6px 0 0;display:flex;align-items:center}.tr-ask-p h2{font-size:var(--fs-page);margin:14px 0 4px}
.tr-ask-p .btn{margin-top:6px}
.tr-done{display:flex;align-items:center;justify-content:center;gap:8px;color:var(--brand);font-weight:700}
.tr-seg{margin:6px 0 10px}
.meet-show{display:flex;flex-direction:column;align-items:center;gap:10px;padding:8px 0}
.meet-show canvas{width:264px;height:264px;background:#fff;image-rendering:pixelated;border-radius:8px}
.meet-show b{font-size:var(--fs-h);font-weight:750;display:flex;align-items:center}
.meet-code{font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--soft);margin:0;text-align:center}
.tr-ring svg.hb{animation:tr-ring .3s var(--ease)}@keyframes tr-ring{from{transform:scale(.6)}to{transform:scale(1)}}
.tr-apf{margin:0 0 8px}
.sheet.vf{min-height:min(88vh,720px)}
.vf-top{display:flex;align-items:center;gap:6px;margin:0 0 6px}.vf-tt{min-width:0}.vf-tt h2{margin:0}.vf-tt span{display:block;color:var(--soft);font-size:var(--fs-sub);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.vf-st{display:flex;flex-direction:column;align-items:center;gap:14px;padding:18px 0 22px;border-bottom:1px solid var(--line)}
.vf-st b{font-size:var(--fs-page);font-weight:650;color:var(--soft)}.vf-st[data-st=ok] b{color:var(--brand-ink)}.vf-st[data-st=bad] b{color:var(--danger,#D93025)}
.vf-art{width:132px;height:132px}.vf-c{fill:color-mix(in srgb,var(--brand) 12%,var(--bg));stroke:var(--ink);stroke-width:1.2}
.vf-ph{fill:var(--bg);stroke:var(--ink);stroke-width:1.6}.vf-b1{fill:var(--brand)}.vf-b2{fill:var(--line)}
.vf-k{fill:var(--brand);stroke:var(--ink);stroke-width:1.2}.vf-k.vf-bad{fill:var(--danger,#D93025)}.vf-k.vf-none,.vf-k.vf-wait{fill:var(--brand)}
.vf-m{fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.vf-st[data-st=wait] .vf-k{animation:vf-p 1.4s ease-in-out infinite}@keyframes vf-p{50%{opacity:.55}}
.vf .sub-h{margin:18px 0 4px}.vf-learn{display:block;margin:22px auto 6px;font-weight:650;color:var(--brand-ink)}
.vf .tr-qr{width:232px;height:232px;margin:14px auto 18px}
.tr-code{font-variant-numeric:tabular-nums;text-align:center;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 6px;font-size:var(--fs-h);color:var(--ink);letter-spacing:.04em;max-width:100%;margin:22px 0}
.tr-qr{display:block;width:200px;height:200px;margin:8px auto 0;image-rendering:pixelated;border-radius:8px}
.mls-line{display:flex;align-items:center;gap:10px;width:100%;padding:8px 14px;border:0;border-bottom:1px solid var(--line);background:var(--bg);text-align:start;font:inherit;font-size:var(--fs-s);color:var(--soft);margin:0;cursor:pointer}
p.mls-line{cursor:default}
.mls-line>.i{color:var(--brand);width:18px;height:18px;flex:none}.mls-line>span:not(.v){flex:1;min-width:0}.mls-line b{color:var(--ink);font-weight:600}.mls-line .v{color:var(--brand-ink);font-weight:600}
.scn-x .scn-h{background:none;border:0;font:inherit;width:100%;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;color:inherit;text-decoration:none;padding:4px 0 8px}
.scn-x .scn-h b{font-size:var(--fs-page);font-weight:750;display:flex;align-items:center;gap:4px}
.scn-x .scn-h .v{color:var(--ink-2)}
.scn-x .scn-acts{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin-bottom:6px}
