.walk-q{margin-top:40px;padding-top:28px;border-top:1px solid var(--jv2-rule)}.walk-q:first-of-type{margin-top:0;padding-top:0;border-top:0}.walk-q legend{padding:0}.walk-ask{font-size:1.35rem;line-height:1.3;font-weight:600;color:var(--jv2-ink);margin:6px 0 4px;text-wrap:balance}.walk-hint{color:var(--jv2-ink-3);font-size:.95rem;margin:0 0 16px}.walk-sides{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:14px}.walk-side{text-align:left;padding:18px 18px 16px;border:1.5px solid var(--jv2-rule-2);border-radius:14px;background:var(--jv2-paper);cursor:pointer;font:inherit;color:var(--jv2-ink);transition:border-color .12s,background .12s}.walk-side strong{display:block;font-size:1.05rem;margin-bottom:4px}.walk-side span{color:var(--jv2-ink-2);font-size:.95rem}.walk-side[aria-pressed=true]{border-color:var(--jv2-personal-ink);background:var(--jv2-personal-soft)}.walk-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.walk-chip{font:inherit;font-size:.95rem;line-height:1.25;padding:10px 14px;border-radius:999px;border:1.5px solid var(--jv2-rule-2);background:var(--jv2-paper);color:var(--jv2-ink);cursor:pointer;text-align:left;transition:border-color .12s,background .12s,color .12s}.walk-chip:hover{border-color:var(--jv2-ink-3)}.walk-chip[aria-pressed=true]{border-color:var(--jv2-personal-ink);background:var(--jv2-personal-soft);color:var(--jv2-personal-ink);font-weight:600}.walk-chip[disabled]{opacity:.45;cursor:not-allowed}.walk-seg{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.walk-seg button{font:inherit;text-align:left;padding:14px 14px 12px;border:1.5px solid var(--jv2-rule-2);border-radius:12px;background:var(--jv2-paper);color:var(--jv2-ink);cursor:pointer}.walk-seg button strong{display:block;margin-bottom:4px}.walk-seg button span{color:var(--jv2-ink-2);font-size:.92rem}.walk-seg button[aria-pressed=true]{border-color:var(--jv2-personal-ink);background:var(--jv2-personal-soft)}.walk-go{margin-top:28px;display:flex;flex-wrap:wrap;gap:14px;align-items:center}.walk-error{color:#a3271f;margin:12px 0 0;font-size:.95rem}.walk-hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.walk-cards{display:grid;gap:28px;margin-top:8px}.walk-card{border:1px solid var(--jv2-rule);border-radius:18px;background:var(--jv2-paper);overflow:hidden}.walk-card-head{padding:22px 24px 8px}.walk-card-words{font-size:1.25rem;font-weight:600;margin:0 0 8px;color:var(--jv2-ink);text-wrap:balance}.walk-sophia{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:start;margin:10px 0 0}.walk-orb{width:34px;height:34px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#fff 0,#f0abfc 30%,#7c3aed 100%);box-shadow:0 0 0 3px var(--jv2-personal-soft)}.walk-sophia p{margin:4px 0 0;color:var(--jv2-ink);font-size:1.02rem;line-height:1.5}.walk-sophia p b{color:var(--jv2-personal-ink);font-weight:600}.walk-shot{margin:14px 24px 0;border:1px solid var(--jv2-rule);border-radius:12px;overflow:hidden;background:var(--jv2-paper-3);max-height:460px}.walk-shot img{display:block;width:100%;height:auto;object-fit:cover;object-position:top}.walk-shot.phone{max-width:320px;max-height:560px}.walk-vp{display:flex;gap:6px;margin:12px 24px 0}.walk-vp button{font:inherit;font-size:.85rem;padding:6px 10px;border-radius:999px;border:1px solid var(--jv2-rule-2);background:var(--jv2-paper);cursor:pointer;color:var(--jv2-ink-2)}.walk-vp button[aria-pressed=true]{background:var(--jv2-ink);color:#fff;border-color:var(--jv2-ink)}.walk-how{padding:16px 24px 22px;display:grid;gap:10px}.walk-how p{margin:0;color:var(--jv2-ink-2);line-height:1.55}.walk-how .walk-run{color:var(--jv2-ink-3);font-size:.92rem}.walk-links{display:flex;flex-wrap:wrap;gap:14px}.walk-answer{margin-top:36px;padding:26px 26px 24px;border-radius:18px;background:var(--jv2-personal-soft);border:1px solid #e3dcf5}.walk-answer h2{margin:6px 0 8px;font-size:1.6rem;line-height:1.2;text-wrap:balance}.walk-answer .walk-line{margin:0 0 16px;color:var(--jv2-ink-2);font-size:1.05rem;line-height:1.5}.walk-rooms{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:6px}.walk-rooms li{display:flex;gap:10px;align-items:baseline;padding:8px 12px;border-radius:10px;background:var(--jv2-paper);border:1px solid var(--jv2-rule)}.walk-rooms li:before{content:"";width:9px;height:9px;border-radius:50%;flex:none;background:#16a34a;transform:translateY(-1px)}.walk-rooms li[data-open=false]:before{background:var(--jv2-rule-2)}.walk-rooms li small{color:var(--jv2-ink-3)}.walk-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-top:8px}.walk-door{display:block;padding:16px 16px 14px;border-radius:12px;border:1px solid var(--jv2-rule-2);background:var(--jv2-paper);color:var(--jv2-ink);text-decoration:none}.walk-door:hover{border-color:var(--jv2-personal-ink)}.walk-door strong{display:block;margin-bottom:4px;color:var(--jv2-personal-ink)}.walk-door span{color:var(--jv2-ink-2);font-size:.93rem;line-height:1.45}.walk-mail{margin-top:22px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.walk-mail input{font:inherit;padding:11px 14px;border-radius:10px;border:1.5px solid var(--jv2-rule-2);min-width:260px;flex:1 1 260px;background:var(--jv2-paper);color:var(--jv2-ink)}.walk-chip:focus-visible,.walk-mail input:focus-visible,.walk-seg button:focus-visible,.walk-side:focus-visible,.walk-vp button:focus-visible{outline:3px solid var(--jv2-blue-bright);outline-offset:2px}.walk-mail-note{margin:8px 0 0;color:var(--jv2-ink-3);font-size:.9rem}.walk-numbers{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-top:16px}.walk-number{padding:16px;border-radius:12px;border:1px solid var(--jv2-rule);background:var(--jv2-paper)}.walk-number b{display:block;font-size:1.8rem;font-variant-numeric:tabular-nums;color:var(--jv2-ink)}.walk-number span{color:var(--jv2-ink-3);font-size:.9rem}@media (max-width:640px){.walk-seg{grid-template-columns:1fr}.walk-shot{margin:12px 14px 0}.walk-card-head,.walk-how{padding-left:16px;padding-right:16px}.walk-vp{margin-left:14px}}@media (prefers-reduced-motion:reduce){.walk-chip,.walk-seg button,.walk-side{transition:none}}