.TourStepper-module__goxZPG__tour{flex-wrap:wrap;align-items:stretch;gap:24px;display:flex}.TourStepper-module__goxZPG__listWrap{flex:250px;min-width:0;max-width:360px}.TourStepper-module__goxZPG__list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.TourStepper-module__goxZPG__stepButton{border:1px solid var(--slate-100);text-align:left;cursor:pointer;width:100%;transition:border-color var(--dur-fast) var(--ease-out), background var(--dur-fast) var(--ease-out);background:0 0;border-radius:18px;align-items:flex-start;gap:14px;padding:14px 16px;font-family:inherit;display:flex}.TourStepper-module__goxZPG__stepButton:hover{border-color:var(--violet-200)}.TourStepper-module__goxZPG__stepButton[aria-current=step]{border-color:var(--accent);background:#fff}.TourStepper-module__goxZPG__stepMark{background:var(--slate-50);width:32px;height:32px;color:var(--fg-3-strong);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.TourStepper-module__goxZPG__stepButton[data-done=true] .TourStepper-module__goxZPG__stepMark{background:var(--mint-50);color:var(--mint-700)}.TourStepper-module__goxZPG__stepButton[aria-current=step] .TourStepper-module__goxZPG__stepMark{background:var(--accent);color:#fff}.TourStepper-module__goxZPG__stepText{flex-direction:column;gap:2px;min-width:0;display:flex}.TourStepper-module__goxZPG__stepText b{color:var(--fg-1);font-size:16px;font-weight:600}.TourStepper-module__goxZPG__stepText span{font-size:13px;font-weight:500}.TourStepper-module__goxZPG__stepText [data-who=ai]{color:var(--violet-600)}.TourStepper-module__goxZPG__stepText [data-who=team]{color:var(--orange-700)}.TourStepper-module__goxZPG__stepText [data-who=both]{color:var(--mint-700)}.TourStepper-module__goxZPG__stage{background-color:var(--t-bg);background-image:radial-gradient(circle, var(--t-dot) 1.1px, transparent 1.4px);background-size:20px 20px;border-radius:28px;flex-direction:column;flex:999 480px;gap:18px;min-width:0;padding:clamp(18px,3vw,32px);display:flex}.TourStepper-module__goxZPG__stageHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.TourStepper-module__goxZPG__position{letter-spacing:.06em;text-transform:uppercase;color:var(--t-fg);font-size:13px;font-weight:700}.TourStepper-module__goxZPG__dots{gap:4px;display:flex}.TourStepper-module__goxZPG__dot{width:6px;height:6px;transition:width var(--dur-base) var(--ease-out);background:#16132b26;border-radius:99px}.TourStepper-module__goxZPG__dot[data-reached=true]{background:var(--t-fg)}.TourStepper-module__goxZPG__dot[data-current=true]{width:22px}.TourStepper-module__goxZPG__scene{animation:var(--kf-rise-in) .35s var(--ease-out) both;flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.TourStepper-module__goxZPG__chat{background:#fff;border:1px solid #16132b14;border-radius:20px;flex:1.3 300px;min-width:0;overflow:hidden;box-shadow:0 24px 50px -26px #2a179159}.TourStepper-module__goxZPG__chatHead{border-bottom:1px solid var(--slate-100);align-items:center;gap:10px;padding:12px 16px;display:flex}.TourStepper-module__goxZPG__avatar{background:var(--orange-100);width:34px;height:34px;color:var(--orange-800);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.TourStepper-module__goxZPG__contact{flex-direction:column;flex:1;min-width:0;display:flex}.TourStepper-module__goxZPG__contact b{color:var(--fg-1);font-size:14px;font-weight:600}.TourStepper-module__goxZPG__contact span{color:var(--fg-3);font-size:12px}.TourStepper-module__goxZPG__state{border-radius:var(--radius-pill);background:var(--t-bg);color:var(--t-fg);flex:none;padding:4px 10px;font-size:12px;font-weight:600}.TourStepper-module__goxZPG__chatBody{background:#fcfbff;flex-direction:column;gap:10px;min-height:250px;padding:16px;display:flex}.TourStepper-module__goxZPG__message{flex-direction:column;align-self:flex-end;align-items:flex-end;gap:3px;max-width:86%;display:flex}.TourStepper-module__goxZPG__message[data-from=customer]{align-self:flex-start;align-items:flex-start}.TourStepper-module__goxZPG__message[data-from=system]{align-self:center;align-items:center}.TourStepper-module__goxZPG__sender{color:var(--violet-600);font-size:11px;font-weight:600}.TourStepper-module__goxZPG__message[data-from=customer] .TourStepper-module__goxZPG__sender{color:var(--fg-3)}.TourStepper-module__goxZPG__message[data-from=agent] .TourStepper-module__goxZPG__sender{color:var(--violet-700)}.TourStepper-module__goxZPG__bubble{color:var(--fg-1);background:var(--violet-50);border:1px solid var(--violet-100);border-radius:16px 16px 4px;padding:10px 13px;font-size:14px;line-height:1.5}.TourStepper-module__goxZPG__message[data-from=customer] .TourStepper-module__goxZPG__bubble{border-color:var(--slate-100);background:#fff;border-radius:16px 16px 16px 4px}.TourStepper-module__goxZPG__message[data-from=agent] .TourStepper-module__goxZPG__bubble{background:var(--accent);border-color:var(--accent);color:#fff}.TourStepper-module__goxZPG__message[data-from=system] .TourStepper-module__goxZPG__bubble{border-color:var(--violet-100);border-radius:var(--radius-pill);color:var(--fg-3-strong);text-align:center;background:#fff;padding:5px 12px;font-size:12px}.TourStepper-module__goxZPG__side{flex-direction:column;flex:220px;gap:12px;min-width:0;display:flex}.TourStepper-module__goxZPG__card{border:2px solid var(--t-fg);box-shadow:0 0 0 6px var(--t-line), 0 20px 40px -24px #2a179166;background:#fff;border-radius:18px;flex-direction:column;gap:10px;padding:16px;display:flex}.TourStepper-module__goxZPG__cardTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--t-fg);align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex}.TourStepper-module__goxZPG__rows{flex-direction:column;gap:8px;margin:0;display:flex}.TourStepper-module__goxZPG__row{border-top:1px solid var(--slate-50);justify-content:space-between;gap:10px;padding-top:8px;font-size:13px;display:flex}.TourStepper-module__goxZPG__row dt{color:var(--fg-3)}.TourStepper-module__goxZPG__row dd{text-align:right;color:var(--fg-1);margin:0;font-weight:600}.TourStepper-module__goxZPG__chip{color:var(--fg-2);background:#fff;border:1px solid #16132b14;border-radius:12px;align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:inline-flex}.TourStepper-module__goxZPG__chipDot{background:var(--t-fg);border-radius:50%;flex:none;width:8px;height:8px}.TourStepper-module__goxZPG__explain{background:#ffffffdb;border-radius:18px;flex-direction:column;gap:6px;padding:18px 20px;display:flex}.TourStepper-module__goxZPG__explainTitle{letter-spacing:-.01em;font-size:20px;font-weight:600}.TourStepper-module__goxZPG__explainBody{color:var(--fg-2);font-size:15px;line-height:1.6}.TourStepper-module__goxZPG__controls{justify-content:space-between;gap:12px;margin-top:auto;display:flex}.TourStepper-module__goxZPG__prev,.TourStepper-module__goxZPG__next{border-radius:var(--radius-pill);cursor:pointer;align-items:center;gap:8px;min-height:46px;padding:0 20px;font-family:inherit;font-size:15px;display:inline-flex}.TourStepper-module__goxZPG__prev{border:1px solid var(--border-2);color:var(--violet-700);background:#fff;font-weight:500}.TourStepper-module__goxZPG__prev:disabled{opacity:.45;cursor:default}.TourStepper-module__goxZPG__next{background:var(--accent);color:#fff;border:0;padding:0 22px;font-weight:600}.TourStepper-module__goxZPG__next:hover{background:var(--accent-hover)}@media (max-width:820px){.TourStepper-module__goxZPG__listWrap{max-width:none}}
