.guided-quote{display:grid;grid-template-columns:1.25fr 1fr;gap:28px;align-items:start}.guided-quote-chat{border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;background:var(--surface);box-shadow:0 18px 54px #4c2a850d}.guided-quote-header{display:flex;align-items:center;gap:13px;padding:19px 24px;border-bottom:1px solid #e4ddeb;background:#fbfaff}.guided-quote-avatar{width:42px;height:42px;display:grid;place-items:center;background:var(--purple);color:#fff;border-radius:50%;flex:none}.guided-quote-header strong{display:block;font-size:15px;font-weight:600;color:#302637}.guided-quote-header div>span{display:block;font-size:12px;color:#61556b;margin-top:3px}.guided-quote-thread{background:var(--paper-2);padding:22px 24px;min-height:330px;max-height:430px;overflow-y:auto;scroll-behavior:smooth}.guided-quote-entries{display:flex;flex-direction:column;gap:13px}.guided-quote-day{text-align:center;font-size:11px;color:#5f566a;background:#e5e0ec;border-radius:20px;padding:6px 14px;width:-moz-fit-content;width:fit-content;margin:0 auto 18px}.guided-quote-empty{margin:34px auto 0;max-width:330px;text-align:center;font-size:13px;line-height:1.7;color:#6c6176}.guided-quote-bubble{max-width:86%;border-radius:16px 16px 16px 4px;padding:13px 16px;background:#fff;color:#312240;align-self:flex-start;animation:guided-quote-in .26s var(--ease-out) both}.guided-quote-bubble.is-customer{align-self:flex-end;background:#e2d7f1;border-radius:16px 16px 4px 16px}.guided-quote-bubble p{margin:0;font-size:14px;line-height:1.45}.guided-quote-bubble>span{display:flex;justify-content:flex-end;align-items:center;gap:5px;color:#62506f;font-size:10px;margin-top:6px;font-variant-numeric:tabular-nums}@keyframes guided-quote-in{0%{opacity:0;transform:translateY(8px)}}.guided-quote-compose{border-top:1px solid #e4ddeb;padding:20px 24px 24px;background:#fff}.guided-quote-hint{margin:0 0 13px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#7c6f88}.guided-quote-options{display:grid;gap:10px}.guided-quote-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;text-align:left;padding:13px 17px;border-radius:var(--r-sm);border:1px solid var(--line-strong);background:#faf8fd;color:#3a2a51;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s var(--ease-out)}.guided-quote-option svg{flex:none;color:var(--purple)}.guided-quote-option:hover{border-color:var(--purple);background:#f3eefa;transform:translateY(-1px)}.guided-quote-closing>p{margin:0 0 18px;font-size:13px;line-height:1.55;color:var(--ink-soft)}.guided-quote-closing-actions{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.guided-quote-restart{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 6px;border:0;background:none;color:var(--purple);font:inherit;font-size:13px;font-weight:550;cursor:pointer}.guided-quote-restart:hover{text-decoration:underline}.guided-quote-summary{border:1px solid var(--line);border-radius:var(--r-card);background:#fff;padding:26px 26px 22px;position:sticky;top:96px}.guided-quote-summary-head{padding-bottom:18px;border-bottom:1px solid #ebe5f1;margin-bottom:6px}.guided-quote-summary-head .eyebrow{display:block;margin-bottom:9px}.guided-quote-summary-head strong{font-size:19px;font-weight:500;letter-spacing:-.02em;color:#2b2333}.guided-quote-summary dl{margin:0}.guided-quote-summary dl>div{padding:14px 0;border-bottom:1px solid #f0ebf5}.guided-quote-summary dt{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:#6b6176}.guided-quote-summary dt svg{color:#b9abc6;transition:color .2s ease}.guided-quote-summary dd{margin:7px 0 0 24px;font-size:14.5px;line-height:1.5;color:#c0b6ca}.guided-quote-summary .is-filled dt svg{color:var(--purple)}.guided-quote-summary .is-filled dd{color:var(--ink-strong);animation:guided-quote-fill .3s var(--ease-out) both}@keyframes guided-quote-fill{0%{opacity:0;transform:translateX(-5px)}}.guided-quote-summary footer{padding-top:18px}.guided-quote-status{display:inline-block;font-size:11px;letter-spacing:.03em;padding:6px 12px;border-radius:20px;background:#f0ecf6;color:#6b5f78}.guided-quote-status.is-ready{background:#e7f3ea;color:#2f6b42}.guided-quote-summary footer p{margin:12px 0 0;font-size:12px;line-height:1.65;color:var(--ink-muted)}.guided-quote button:focus-visible{outline:3px solid #9580c6;outline-offset:3px}@media (max-width:980px){.guided-quote{grid-template-columns:1fr;gap:20px}.guided-quote-summary{position:static}}@media (max-width:600px){.guided-quote-thread{padding:18px 15px;min-height:280px;max-height:360px}.guided-quote-compose,.guided-quote-header{padding-inline:17px}.guided-quote-bubble{max-width:93%}.guided-quote-bubble p{font-size:13.5px}.guided-quote-option{font-size:13.5px;padding:12px 15px}.guided-quote-summary{padding:22px 20px 18px}}@media (prefers-reduced-motion:reduce){.guided-quote-thread{scroll-behavior:auto}.guided-quote-bubble,.guided-quote-summary .is-filled dd{animation:none}.guided-quote-option{transition:none}.guided-quote-option:hover{transform:none}}