.lily-row.svelte-117y9lp{display:flex;gap:9px;align-items:flex-end;max-width:100%;margin-top:10px}.lily-row.user.svelte-117y9lp{flex-direction:row-reverse}.lily-row-avatar.svelte-117y9lp{flex:0 0 28px;width:28px;height:28px;border-radius:50%;background:#fff;border:1px solid var(--lily-line, #e2e8f0);display:flex;align-items:center;justify-content:center;margin-bottom:4px;padding:4px;box-shadow:0 1px 3px #0000001f}.lily-mark.svelte-117y9lp{display:block;width:100%;height:100%;object-fit:contain}.lily-bubble.svelte-117y9lp{padding:10px 13px;font-size:13px;line-height:1.5;max-width:80%;word-wrap:break-word;overflow-wrap:anywhere;background:var(--lily-ai-bubble, #edf2f7);color:var(--lily-ink, #2d3748);border-radius:18px 18px 18px 6px}.lily-row.user.svelte-117y9lp .lily-bubble:where(.svelte-117y9lp){background:var(--lily-user, #1e84b6);color:#fff;border-bottom-left-radius:18px;border-bottom-right-radius:6px;box-shadow:0 2px 8px #0077b329}.lily-bubble.svelte-117y9lp p{margin:0 0 8px}.lily-bubble.svelte-117y9lp p:last-child{margin-bottom:0}.lily-bubble.svelte-117y9lp ol,.lily-bubble.svelte-117y9lp ul{margin:6px 0;padding-left:20px}.lily-bubble.svelte-117y9lp li{margin:3px 0}.lily-bubble.svelte-117y9lp a{color:var(--lily-brand-2, #0077b3);font-weight:600}.lily-bubble.error.svelte-117y9lp{background:#fdecec;color:#9b2c2c}.lily-bubble.notice.svelte-117y9lp{background:#eafaf1;color:#1c7a4a}.lily-typing.svelte-117y9lp{display:flex;align-items:center;gap:9px}.lily-dots.svelte-117y9lp{display:inline-flex;gap:4px}.lily-dots.svelte-117y9lp i:where(.svelte-117y9lp){width:7px;height:7px;border-radius:50%;background:var(--lily-brand, #00aeef);opacity:.5;animation:svelte-117y9lp-lily-bounce 1.2s infinite ease-in-out}.lily-dots.svelte-117y9lp i:where(.svelte-117y9lp):nth-child(2){animation-delay:.15s}.lily-dots.svelte-117y9lp i:where(.svelte-117y9lp):nth-child(3){animation-delay:.3s}@keyframes svelte-117y9lp-lily-bounce{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:.9}}.lily-status-text.svelte-117y9lp{font-size:12.5px;color:var(--lily-muted, #718096)}.lily-snips.svelte-117y9lp{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 6px 37px}.lily-snip.svelte-117y9lp{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--lily-line, #e2e8f0);background:#fff;color:var(--lily-brand-2, #0077b3);padding:7px 11px;border-radius:10px;font-size:12px;font-weight:600;text-decoration:none;box-shadow:var(--lily-card-shadow, 0 2px 4px rgb(0 0 0 / .06));transition:border-color .15s ease,transform .12s ease}.lily-snip.svelte-117y9lp:hover{border-color:var(--lily-accent, #00c4cc);transform:translateY(-1px)}.lily-compare.svelte-117y9lp{margin:4px 0 6px 37px;overflow-x:auto;border:1px solid var(--lily-line, #e2e8f0);border-radius:13px;box-shadow:var(--lily-card-shadow, 0 2px 4px rgb(0 0 0 / .06));background:#fff}.lily-compare.svelte-117y9lp table:where(.svelte-117y9lp){border-collapse:collapse;width:100%;font-size:11.5px}.lily-compare.svelte-117y9lp th:where(.svelte-117y9lp),.lily-compare.svelte-117y9lp td:where(.svelte-117y9lp){padding:7px 9px;border-bottom:1px solid var(--lily-line, #e2e8f0);text-align:left;vertical-align:top}.lily-compare.svelte-117y9lp tbody:where(.svelte-117y9lp) tr:where(.svelte-117y9lp):last-child th:where(.svelte-117y9lp),.lily-compare.svelte-117y9lp tbody:where(.svelte-117y9lp) tr:where(.svelte-117y9lp):last-child td:where(.svelte-117y9lp){border-bottom:none}.lily-compare.svelte-117y9lp tbody:where(.svelte-117y9lp) th:where(.svelte-117y9lp){color:var(--lily-muted, #718096);font-weight:600;white-space:nowrap}.lily-compare.svelte-117y9lp thead:where(.svelte-117y9lp) th:where(.svelte-117y9lp){background:var(--lily-brand-soft, #e5f6fd);vertical-align:bottom}.lily-compare.svelte-117y9lp thead:where(.svelte-117y9lp) img:where(.svelte-117y9lp){width:42px;height:42px;object-fit:cover;border-radius:8px;display:block;margin-bottom:5px}.lily-compare.svelte-117y9lp thead:where(.svelte-117y9lp) a:where(.svelte-117y9lp){color:var(--lily-brand-2, #0077b3);font-weight:700;text-decoration:none}.lily-compare.svelte-117y9lp td:where(.svelte-117y9lp){color:var(--lily-ink, #2d3748);font-weight:500}.lily-cards.svelte-117y9lp{display:flex;flex-direction:column;gap:10px;margin:4px 0 6px 37px}.lily-card.svelte-117y9lp{display:flex;gap:13px;align-items:stretch;padding:12px;border:1px solid var(--lily-line, #e2e8f0);border-radius:16px;background:#fff;box-shadow:var(--lily-card-shadow, 0 2px 4px rgb(0 0 0 / .06));text-decoration:none;color:var(--lily-ink, #2d3748);transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.lily-card.svelte-117y9lp:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000026;border-color:var(--lily-accent, #00c4cc)}.lily-card-media.svelte-117y9lp{flex:0 0 72px;width:72px;height:72px;border-radius:12px;overflow:hidden;background:var(--lily-brand-soft, #e5f6fd);display:flex;align-items:center;justify-content:center}.lily-card-media.svelte-117y9lp img:where(.svelte-117y9lp){width:100%;height:100%;object-fit:cover}.lily-card-body.svelte-117y9lp{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.lily-card-title.svelte-117y9lp{font-weight:600;font-size:13px;line-height:1.32;color:var(--lily-ink, #2d3748);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.lily-card-specs.svelte-117y9lp{margin-top:7px;display:flex;flex-direction:column;gap:4px}.lily-spec.svelte-117y9lp{display:flex;justify-content:space-between;gap:10px;font-size:11.5px;line-height:1.25}.lily-spec.svelte-117y9lp .k:where(.svelte-117y9lp){color:var(--lily-muted, #718096);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lily-spec.svelte-117y9lp .v:where(.svelte-117y9lp){color:var(--lily-ink, #2d3748);font-weight:600;text-align:right;white-space:nowrap}.lily-card-price.svelte-117y9lp{margin-top:8px;font-size:14px;font-weight:700;color:var(--lily-ink, #2d3748);display:inline-flex;align-items:baseline;gap:7px}.lily-card-price.svelte-117y9lp s:where(.svelte-117y9lp){font-size:12px;font-weight:500;color:var(--lily-muted, #718096)}.lily-card-cta.svelte-117y9lp{margin-top:9px;align-self:flex-start;font-size:12px;font-weight:600;color:var(--lily-brand, #00aeef);display:inline-flex;align-items:center;gap:4px}.lily-handoff-form.svelte-1v3a3tr{padding:12px;margin-bottom:14px;border:1px solid var(--lily-line, #e2e8f0);border-radius:12px;background:#fff}.lily-handoff-form.svelte-1v3a3tr h3:where(.svelte-1v3a3tr){margin:0 0 8px;font-size:13px;color:var(--lily-ink, #2d3748)}.lily-handoff-form.svelte-1v3a3tr p:where(.svelte-1v3a3tr){margin:0 0 10px;font-size:12px;color:var(--lily-muted, #718096)}.lily-handoff-form.svelte-1v3a3tr label:where(.svelte-1v3a3tr){display:block;font-size:11.5px;font-weight:600;margin:0 0 3px;color:var(--lily-ink, #2d3748)}.lily-handoff-form.svelte-1v3a3tr input:where(.svelte-1v3a3tr),.lily-handoff-form.svelte-1v3a3tr textarea:where(.svelte-1v3a3tr){width:100%;box-sizing:border-box;border:1.5px solid var(--lily-line, #e2e8f0);border-radius:9px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;margin-bottom:9px;color:var(--lily-ink, #2d3748);resize:vertical}.lily-handoff-form.svelte-1v3a3tr input:where(.svelte-1v3a3tr):focus,.lily-handoff-form.svelte-1v3a3tr textarea:where(.svelte-1v3a3tr):focus{border-color:var(--lily-accent, #00c4cc)}.lily-handoff-actions.svelte-1v3a3tr{display:flex;gap:8px}.lily-handoff-actions.svelte-1v3a3tr button:where(.svelte-1v3a3tr){flex:1 1 auto;border:none;border-radius:11px;padding:9px 12px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer}.lily-handoff-send.svelte-1v3a3tr{background:linear-gradient(145deg,var(--lily-accent, #00c4cc),var(--lily-brand, #00aeef));color:var(--lily-on-accent, #fff)}.lily-handoff-send.svelte-1v3a3tr:disabled{opacity:.5;cursor:not-allowed}.lily-handoff-cancel.svelte-1v3a3tr{background:#eef2f3;color:var(--lily-ink, #2d3748)}.lily-handoff-error.svelte-1v3a3tr{color:#9b2c2c;font-size:12px;margin:-4px 0 8px}.cc-inline-faq.svelte-1g7mxj2{--lily-brand: #00aeef;--lily-brand-2: color-mix(in srgb, var(--lily-brand) 72%, #003a5c);--lily-accent: #00c4cc;--lily-brand-soft: color-mix(in srgb, var(--lily-brand) 12%, #fff);--lily-ink: #2d3748;--lily-muted: #718096;--lily-ai-bubble: #edf2f7;--lily-line: #e2e8f0;--lily-user: color-mix(in srgb, var(--lily-brand) 78%, #0a3b57);--lily-card-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -1px rgb(0 0 0 / .06);--lily-font: inherit;max-width:640px;font-family:var(--lily-font);color:var(--lily-ink)}.ccf-card.svelte-1g7mxj2{display:flex;flex-direction:column;border:1px solid var(--lily-line);border-radius:16px;padding:18px;background:linear-gradient(160deg,color-mix(in srgb,var(--lily-brand) 7%,#eff5fa),#f5f8f5);box-shadow:var(--lily-card-shadow)}.ccf-scroll.svelte-1g7mxj2{max-height:360px;overflow-y:auto;margin-bottom:14px;padding-right:4px}.ccf-scroll.svelte-1g7mxj2::-webkit-scrollbar{width:7px}.ccf-scroll.svelte-1g7mxj2::-webkit-scrollbar-thumb{background:#cdd7e0;border-radius:8px}.ccf-scroll.svelte-1g7mxj2>:where(.svelte-1g7mxj2):last-child{margin-bottom:0}.ccf-head.svelte-1g7mxj2{display:flex;align-items:center;gap:12px;margin-bottom:16px}.ccf-avatar.svelte-1g7mxj2{flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#fff;padding:6px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 3px #fff9,0 4px 10px #0077b32e}.lily-mark.svelte-1g7mxj2{display:block;width:100%;height:100%;object-fit:contain}.ccf-title.svelte-1g7mxj2{flex:1 1 auto;font-size:17px;font-weight:700;color:var(--lily-ink)}.ccf-iconbtn.svelte-1g7mxj2{flex:0 0 auto;border:none;cursor:pointer;background:color-mix(in srgb,var(--lily-brand) 10%,transparent);color:var(--lily-brand-2);width:34px;height:34px;border-radius:9px;display:flex;align-items:center;justify-content:center;transition:background .15s ease}.ccf-iconbtn.svelte-1g7mxj2:hover{background:color-mix(in srgb,var(--lily-brand) 18%,transparent)}.ccf-messages.svelte-1g7mxj2{margin-bottom:14px;padding:6px 8px;border-radius:12px;background:#ffffff8c;display:flex;flex-direction:column;gap:4px}.ccf-messages.svelte-1g7mxj2>*{flex:0 0 auto}.ccf-presets.svelte-1g7mxj2{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-bottom:14px}.ccf-preset.svelte-1g7mxj2{border:1px solid #cdd7e0;background:#fff;color:var(--lily-ink);padding:11px 18px;border-radius:999px;font-size:14px;cursor:pointer;font-family:var(--lily-font);font-weight:500;max-width:100%;text-align:left;transition:border-color .15s ease,box-shadow .15s ease,transform .1s ease}.ccf-preset.svelte-1g7mxj2:hover{border-color:var(--lily-accent);box-shadow:0 2px 10px #0077b31f}.ccf-preset.svelte-1g7mxj2:active{transform:scale(.98)}.ccf-form.svelte-1g7mxj2{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--lily-line);border-radius:13px;padding:6px 6px 6px 16px}.ccf-input.svelte-1g7mxj2{flex:1 1 auto;border:none;outline:none;font-size:15px;font-family:var(--lily-font);color:var(--lily-ink);background:transparent;padding:8px 0}.ccf-send.svelte-1g7mxj2{flex:0 0 auto;width:40px;height:40px;border:none;border-radius:10px;background:var(--lily-brand-soft);color:var(--lily-brand);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,color .15s ease}.ccf-send.svelte-1g7mxj2:hover:not(:disabled){background:var(--lily-brand);color:var(--lily-on-accent, #fff)}.ccf-send.svelte-1g7mxj2:disabled{opacity:.45;cursor:not-allowed}.ccf-disclaimer.svelte-1g7mxj2{margin:12px 2px 0;font-size:13px;color:var(--lily-muted)}.cc-inline-faq.cc-max.svelte-1g7mxj2{position:fixed;inset:0;z-index:2147483000;margin:0;max-width:100%;padding:0;display:flex;flex-direction:column}.cc-inline-faq.cc-max.svelte-1g7mxj2 .ccf-card:where(.svelte-1g7mxj2){flex:1 1 auto;height:100%;border-radius:0;display:flex;flex-direction:column}.cc-inline-faq.cc-max.svelte-1g7mxj2 .ccf-scroll:where(.svelte-1g7mxj2){flex:1 1 auto;max-height:none}.cc-inline-faq.cc-max.svelte-1g7mxj2 .ccf-messages:where(.svelte-1g7mxj2){flex:1 1 auto}.cc-inline-faq.cc-max.svelte-1g7mxj2 .ccf-disclaimer:where(.svelte-1g7mxj2){display:none}body.cc-chat-maximized{overflow:hidden}@media(prefers-reduced-motion:reduce){.ccf-preset.svelte-1g7mxj2,.ccf-send.svelte-1g7mxj2,.ccf-iconbtn.svelte-1g7mxj2{transition:none}}.cc-widget.svelte-zmqy7v{--cc-border: #e5e7eb;position:fixed;right:1rem;bottom:1rem;z-index:9998;display:flex;flex-direction:column;align-items:flex-end;gap:.6rem}.cc-fab.svelte-zmqy7v{width:56px;height:56px;border-radius:9999px;border:none;background:var(--cc-accent, #00aeef);color:var(--cc-on-accent, #fff);box-shadow:0 6px 20px #0000002e;cursor:pointer;display:grid;place-items:center;overflow:hidden}.cc-fab.svelte-zmqy7v img:where(.svelte-zmqy7v){width:100%;height:100%;object-fit:cover}.cc-panel.svelte-zmqy7v{width:min(380px,calc(100vw - 2rem));height:min(560px,calc(100vh - 7rem));background:#fff;border:1px solid var(--cc-border);border-radius:1rem;box-shadow:0 12px 40px #0003;display:flex;flex-direction:column;overflow:hidden}.cc-panel-head.svelte-zmqy7v{display:flex;align-items:center;gap:.5rem;padding:.7rem .8rem;border-bottom:1px solid var(--cc-border)}.cc-avatar.svelte-zmqy7v{flex:0 0 auto;width:32px;height:32px;border-radius:9999px;background:#fff;border:1px solid var(--cc-border);overflow:hidden;display:grid;place-items:center}.cc-avatar.svelte-zmqy7v img:where(.svelte-zmqy7v){width:100%;height:100%;object-fit:contain}.cc-panel-titles.svelte-zmqy7v{flex:1 1 auto;display:flex;flex-direction:column;line-height:1.1}.cc-panel-titles.svelte-zmqy7v strong:where(.svelte-zmqy7v){font-size:.92rem}.cc-panel-titles.svelte-zmqy7v span:where(.svelte-zmqy7v){font-size:.72rem;color:#6b7280}.cc-icon-btn.svelte-zmqy7v{background:transparent;border:none;color:#6b7280;cursor:pointer;padding:.2rem;border-radius:.4rem}.cc-icon-btn.svelte-zmqy7v:hover{background:#f3f4f6;color:#111827}.cc-panel-body.svelte-zmqy7v{flex:1 1 auto;overflow-y:auto;padding:.6rem .8rem;display:flex;flex-direction:column;gap:.5rem}.cc-quick.svelte-zmqy7v{display:flex;flex-wrap:wrap;gap:.4rem}.cc-preset.svelte-zmqy7v{border:1px solid var(--cc-border);background:#f9fafb;border-radius:9999px;padding:.35rem .7rem;font-size:.82rem;color:#374151;cursor:pointer}.cc-preset.svelte-zmqy7v:hover{border-color:var(--cc-accent, #00aeef);color:var(--cc-accent, #00aeef)}.cc-panel-foot.svelte-zmqy7v{border-top:1px solid var(--cc-border);padding:.6rem .8rem;display:flex;flex-direction:column;gap:.4rem}.cc-composer.svelte-zmqy7v{display:flex;gap:.4rem}.cc-composer.svelte-zmqy7v input:where(.svelte-zmqy7v){flex:1 1 auto;border:1px solid var(--cc-border);border-radius:9999px;padding:.5rem .9rem;font-size:.9rem}.cc-composer.svelte-zmqy7v input:where(.svelte-zmqy7v):focus{outline:2px solid var(--cc-accent, #00aeef);outline-offset:-1px}.cc-send.svelte-zmqy7v{flex:0 0 auto;width:40px;height:40px;border-radius:9999px;border:none;background:var(--cc-accent, #00aeef);color:var(--cc-on-accent, #fff);display:grid;place-items:center;cursor:pointer}.cc-send.svelte-zmqy7v:disabled{opacity:.5;cursor:default}.cc-panel-actions.svelte-zmqy7v{display:flex;align-items:center;justify-content:space-between;gap:.4rem}.cc-handoff-open.svelte-zmqy7v{background:transparent;border:none;color:var(--cc-accent, #00aeef);font-size:.8rem;font-weight:500;cursor:pointer;padding:0;text-decoration:underline}.cc-disclaimer.svelte-zmqy7v{font-size:.68rem;color:#9ca3af}
