.hvn.hvs{max-width:1152px;width:100%;margin:0 auto 80px;border-radius:28px;padding:22px 18px 20px;min-height:0;display:grid;gap:20px;scroll-margin-top:80px}@media (min-width:640px){.hvn.hvs{padding:28px 28px 24px}}@media (min-width:900px){.hvn.hvs{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;padding:36px}}.hvn .hvs-main{min-width:0}.hvn .hvs-side{padding:18px;align-self:start;background:var(--canvas);box-shadow:none}.hvn .hvs-side-t{font-weight:650;font-size:15px;margin-bottom:10px}.hvn .hvs-prof{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;margin:0 0 14px;font-size:14px}.hvn .hvs-prof dt{color:var(--ink3)}.hvn .hvs-prof dd{margin:0;font-weight:550}.hvn .hvs-empty{color:var(--ink3);font-weight:400}.hvn .hvs-input{margin-top:14px}.hvn .hvs-sel{margin-bottom:10px}.hvn .hvs-sugg{margin-top:10px}.hvn .hvs-head{display:flex;align-items:center;gap:10px;margin-bottom:14px}.hvn .hvs-title{font-weight:650;font-size:15px;line-height:1.2}.hvn .hvs-sub{font-size:12.5px;color:var(--ink3)}.hvn .hvs-claim{font-size:22px;line-height:1.2;font-weight:700;margin-bottom:4px}@media (min-width:640px){.hvn .hvs-claim{font-size:26px}}.hvn .hvs-thread{display:flex;flex-direction:column;gap:10px;margin-top:14px}.hvn .hvs-thread .bubble{max-width:92%}.hvn .hvs-thread .bubble.me{max-width:80%}.hvn .hvs-input .chip{min-height:40px}.hvn .hvs-dots{display:inline-flex;gap:4px;align-items:center;height:18px}.hvn .hvs-dots i{width:6px;height:6px;border-radius:99px;background:var(--ink3);animation:hvs-bounce 1s ease-in-out infinite}.hvn .hvs-dots i:nth-child(2){animation-delay:.15s}.hvn .hvs-dots i:nth-child(3){animation-delay:.3s}@keyframes hvs-bounce{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}@media (prefers-reduced-motion:reduce){.hvn .hvs-dots i{animation:none}}.hvn .hvs-cards{display:grid;gap:10px;margin-top:4px}.hvn .hvs-card{padding:14px 16px;border-radius:18px!important}.hvs-card-t{font-weight:650;font-size:15px}.hvs-card-m{color:var(--ink2);font-size:13.5px;margin-top:2px}.hvn .hvs-cta{width:100%;margin-top:12px}.hvn .hvs-input .askbar{margin-bottom:0}.hvn .askbar .go:disabled{opacity:.4}.hvn .hvs-tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.hvn .hvs-note{font-size:12.5px;color:var(--ink3);margin-top:8px}.hvn .hvs-note a{text-decoration:underline}.hvn .hvs-err{color:var(--down);font-size:13.5px;margin-top:8px}.hvn .askbar input:focus-visible{outline:none}.hvn .askbar:focus-within{border-color:var(--flow)}.hvn.hvp{background:transparent;min-height:0;display:grid;gap:12px;max-width:460px;margin:0 auto;width:100%;font-size:15px}.hvn.hvp .hvp-card{display:grid;gap:12px;margin-left:42px}.hvn .hvp-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.hvn .hvp-facts{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px}.hvn .hvp-facts dt{color:var(--ink3)}.hvn .hvp-facts dd{margin:0;font-weight:500}.hvn .hvp-btn{width:100%;pointer-events:none}.hvn .hvs-lead{color:var(--ink2);font-size:16px;margin-top:4px}.hvn.hvm{background:transparent;min-height:0;display:grid;gap:14px;font-size:15px}.hvn .hvm-stage{display:grid;grid-template-columns:1fr minmax(36px,.6fr) 1fr;align-items:center;gap:10px;padding:22px 16px}.hvn .hvm-node{display:grid;justify-items:center;gap:8px;text-align:center;font-size:14px;opacity:.75;transition:opacity .4s,transform .4s}.hvn .hvm-node.on{opacity:1;transform:translateY(-2px)}.hvn .hvm-av{width:52px;height:52px;border-radius:18px;background:var(--flow);color:#fff;display:grid;place-items:center;font-weight:700;font-size:16px}.hvn .hvm-av.mf{background:var(--nav)}.hvn .hvm-link{position:relative;height:6px;border-radius:99px;background:var(--sunken)}.hvn .hvm-fill{left:0;top:0;bottom:0;transition:width .7s ease}.hvn .hvm-badge,.hvn .hvm-fill{position:absolute;border-radius:99px;background:var(--grad)}.hvn .hvm-badge{left:50%;top:50%;transform:translate(-50%,-50%);color:#fff;font-weight:700;font-size:13px;padding:4px 14px;animation:hvm-pop .5s ease;box-shadow:var(--pop)}@keyframes hvm-pop{0%{transform:translate(-50%,-50%) scale(.5);opacity:0}70%{transform:translate(-50%,-50%) scale(1.15)}to{transform:translate(-50%,-50%) scale(1);opacity:1}}.hvn .hvm-note{font-size:12.5px;color:var(--ink3);text-align:center}@media (prefers-reduced-motion:reduce){.hvn .hvm-badge{animation:none}.hvn .hvm-fill,.hvn .hvm-node{transition:none}}.hvn .askbar.hvs-attn{border-color:var(--flow);animation:hvs-pulse 2s ease-out infinite}@keyframes hvs-pulse{0%{box-shadow:0 0 0 0 rgba(231,79,164,.45)}70%{box-shadow:0 0 0 14px rgba(231,79,164,0)}to{box-shadow:0 0 0 0 rgba(231,79,164,0)}}.hvn .hvs-hint{display:inline-flex;align-items:center;gap:8px;margin:0 0 8px;padding:6px 12px;border-radius:99px;background:var(--flow-soft,#fde8f3);color:var(--flow-ink,#b0215f);font-size:14px;font-weight:600}.hvn .hvs-hint-arrow{display:inline-block;animation:hvs-nudge 1.2s ease-in-out infinite;font-size:16px}@keyframes hvs-nudge{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.hvn .hvs-thread .bubble.me,.hvn .hvs-thread .sam{animation:hvs-in .5s ease-out both}.hvn .hvs-thread .sam:nth-child(2){animation-delay:.7s}@keyframes hvs-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.hvn .askbar.hvs-attn,.hvn .hvs-hint-arrow,.hvn .hvs-thread .bubble.me,.hvn .hvs-thread .sam{animation:none}}