#lk-ask-ai,.lkai-page{--lkai-brand:#ffa900;--lkai-brand-dark:#db8a00;--lkai-brand-50:#fff8e8;--lkai-ink:#211d18;--lkai-ink-soft:#5c544a;--lkai-sand:#f1ece3;--lkai-paper:#fff;--lkai-line:#211d181f;--lkai-radius:18px;--lkai-shadow:0 24px 60px -24px #211d188c;color:var(--lkai-ink);font-family:Montserrat Variable,Montserrat,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:14px;line-height:1.5}#lk-ask-ai *,#lk-ask-ai :before,#lk-ask-ai :after,.lkai-page *,.lkai-page :before,.lkai-page :after{box-sizing:border-box}:where(#lk-ask-ai,.lkai-page) button{font:inherit;color:inherit;cursor:pointer;text-transform:none;letter-spacing:normal;box-shadow:none;background:0 0;border:0;margin:0;padding:0}:where(#lk-ask-ai,.lkai-page) p{margin:0}#lk-ask-ai [hidden],.lkai-page [hidden]{display:none!important}.lkai-launcher{z-index:2147483000;background:var(--lkai-brand);height:56px;color:var(--lkai-ink);border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 18px;font-weight:600;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex;position:fixed;bottom:20px;right:20px;box-shadow:0 14px 34px -14px #211d1899}.lkai-launcher:hover{background:var(--lkai-brand-dark);transform:translateY(-1px)}.lkai-launcher:focus-visible{outline:3px solid var(--lkai-ink);outline-offset:3px}.lkai-launcher svg{flex:none;width:20px;height:20px}@media (width<=480px){.lkai-launcher{justify-content:center;width:52px;height:52px;padding:0;bottom:16px;right:16px}.lkai-launcher-label{display:none}}body:has(.grecaptcha-badge) .lkai-launcher{bottom:92px}@media (width<=1023px){body:has([data-mobile-cta]) .lkai-launcher{bottom:88px}body:has([data-mobile-cta]):has(.grecaptcha-badge) .lkai-launcher{bottom:164px}}.lkai-panel{z-index:2147483001;background:var(--lkai-paper);border:1px solid var(--lkai-line);border-radius:var(--lkai-radius);width:400px;max-width:calc(100vw - 24px);height:620px;max-height:calc(100dvh - 100px);box-shadow:var(--lkai-shadow);transform-origin:100% 100%;flex-direction:column;animation:.2s lkai-in;display:flex;position:fixed;bottom:20px;right:20px;overflow:hidden}@keyframes lkai-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (width<=480px){.lkai-panel{width:auto;height:auto;max-height:none;inset:12px 8px 8px}}@media (prefers-reduced-motion:reduce){#lk-ask-ai *,#lk-ask-ai :before,#lk-ask-ai :after,.lkai-page *,.lkai-page :before,.lkai-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.lkai-head{border-bottom:1px solid var(--lkai-line);background:var(--lkai-sand);flex:none;align-items:center;gap:10px;padding:14px 16px;display:flex}.lkai-head h2{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.lkai-head p{color:var(--lkai-ink-soft);font-size:12px}.lkai-close{width:32px;height:32px;color:var(--lkai-ink-soft);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.lkai-close:hover{color:var(--lkai-ink);background:#211d1814}.lkai-close:focus-visible{outline:2px solid var(--lkai-ink);outline-offset:2px}.lkai-body{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:12px;padding:16px;display:flex;overflow-y:auto}.lkai-block{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.lkai-block-user{align-items:flex-end}.lkai-bubble{white-space:pre-wrap;word-break:break-word;border-radius:16px;max-width:85%;padding:10px 14px;font-size:13.5px}.lkai-block-user .lkai-bubble{background:var(--lkai-brand);color:var(--lkai-ink);border-bottom-right-radius:6px}.lkai-block-ai .lkai-bubble{background:var(--lkai-sand);border-bottom-left-radius:6px}.lkai-bubble-static{white-space:normal}.lkai-block>.lkai-chips,.lkai-block>.lkai-cards,.lkai-block>.lkai-filters{width:100%}.lkai-note{color:var(--lkai-ink-soft);padding:0 2px;font-size:11.5px}.lkai-chips{flex-wrap:wrap;gap:6px;display:flex}.lkai-chip{border:1px solid var(--lkai-line);background:var(--lkai-paper);color:var(--lkai-ink);text-align:left;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:12.5px;font-weight:600;line-height:1.25;text-decoration:none;transition:border-color .15s,background .15s,transform .1s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #211d180f}.lkai-chip:hover{border-color:var(--lkai-brand);background:var(--lkai-brand-50);box-shadow:0 2px 6px #211d181a}.lkai-chip:active{box-shadow:none;transform:translateY(1px)}.lkai-chip:focus-visible{outline:2px solid var(--lkai-ink);outline-offset:2px}.lkai-cards{gap:10px;display:grid}.lkai-card{border:1px solid var(--lkai-line);color:inherit;background:var(--lkai-paper);border-radius:14px;gap:10px;padding:10px;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex}.lkai-card:hover{border-color:var(--lkai-brand);box-shadow:0 10px 24px -18px #211d1899}.lkai-card img{object-fit:cover;background:var(--lkai-sand);border-radius:10px;flex:none;width:76px;height:64px}.lkai-card-price{font-size:13.5px;font-weight:700}.lkai-card-title{color:var(--lkai-ink);font-size:12.5px}.lkai-card-meta{color:var(--lkai-ink-soft);font-size:11.5px}.lkai-all{color:var(--lkai-ink);text-underline-offset:3px;font-size:12.5px;font-weight:600;text-decoration:underline;display:inline-block}.lkai-foot{border-top:1px solid var(--lkai-line);padding:10px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--lkai-paper);flex:none}.lkai-form{align-items:flex-end;gap:8px;display:flex}.lkai-input{resize:none;border:1px solid var(--lkai-line);min-height:42px;max-height:120px;font:inherit;color:var(--lkai-ink);background:var(--lkai-paper);border-radius:14px;flex:auto;padding:11px 14px;font-size:13.5px}.lkai-input:focus{border-color:var(--lkai-brand);outline:none;box-shadow:0 0 0 3px #ffa90040}.lkai-send{background:var(--lkai-brand);width:42px;height:42px;color:var(--lkai-ink);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.lkai-send:hover{background:var(--lkai-brand-dark)}.lkai-send:disabled{opacity:.55;cursor:not-allowed}.lkai-send:focus-visible{outline:2px solid var(--lkai-ink);outline-offset:2px}.lkai-send svg{width:18px;height:18px}.lkai-error{color:#a8331f;margin-top:6px;font-size:11.5px}.lkai-typing{align-items:center;gap:4px;padding:12px 14px;display:inline-flex}.lkai-typing span{background:var(--lkai-ink-soft);border-radius:999px;width:6px;height:6px;animation:1s ease-in-out infinite lkai-bounce}.lkai-typing span:nth-child(2){animation-delay:.15s}.lkai-typing span:nth-child(3){animation-delay:.3s}@keyframes lkai-bounce{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lkai-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lkai-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.lkai-page{background:var(--lkai-paper);flex-direction:column;flex:auto;min-height:0;display:flex}.lkai-conversation{overscroll-behavior:contain;scroll-behavior:smooth;flex:auto;min-height:0;overflow-y:auto}.lkai-thread{flex-direction:column;gap:26px;max-width:960px;margin:0 auto;padding:24px 20px 32px;display:flex}.lkai-turn{flex-direction:column;gap:8px;display:flex}.lkai-role{letter-spacing:.06em;text-transform:uppercase;color:var(--lkai-ink-soft);font-size:11.5px;font-weight:700}.lkai-said{white-space:pre-wrap;word-break:break-word;font-size:15px;line-height:1.6}.lkai-turn-user .lkai-said{background:var(--lkai-sand);border-radius:14px;align-self:flex-start;max-width:100%;padding:10px 16px}.lkai-filters{flex-wrap:wrap;gap:6px;margin-top:2px;display:flex}.lkai-filter{border:1px solid var(--lkai-line);background:var(--lkai-paper);color:var(--lkai-ink);border-radius:999px;align-items:center;padding:4px 11px;font-size:12px;font-weight:600;display:inline-flex}.lkai-count{color:var(--lkai-ink-soft);font-size:12.5px;font-weight:700}.lkai-welcome{text-align:center;margin:auto 0;padding:8px 0 24px}.lkai-welcome h1{letter-spacing:-.02em;color:var(--lkai-ink);margin:0;font-size:26px;font-weight:700}.lkai-welcome p{color:var(--lkai-ink-soft);margin-top:8px;font-size:14px}.lkai-welcome-prompts{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;display:flex}.lkai-page .lkai-chip{padding:9px 16px;font-size:13px}.lkai-composer{border-top:1px solid var(--lkai-line);background:var(--lkai-paper);padding:12px 20px;padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));flex:none}.lkai-composer-inner{max-width:960px;margin:0 auto}.lkai-composer .lkai-form{align-items:flex-end;gap:10px}.lkai-composer .lkai-input{border-radius:16px;min-height:48px;max-height:168px;font-size:15px}.lkai-composer .lkai-send{width:48px;height:48px}.lkai-composer-note{color:var(--lkai-ink-soft);text-align:center;margin-top:7px;font-size:11.5px}.lkai-composer-note a{color:var(--lkai-ink);font-weight:600}.lkai-bar{border-bottom:1px solid var(--lkai-line);flex:none;align-items:center;gap:12px;padding:10px 20px;display:flex}.lkai-bar-inner{align-items:center;gap:12px;width:100%;max-width:960px;margin:0 auto;display:flex}.lkai-bar h2{letter-spacing:-.01em;margin:0;font-size:14px;font-weight:700}.lkai-new{border:1px solid var(--lkai-line);color:var(--lkai-ink);border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:6px 13px;font-size:12.5px;font-weight:600;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.lkai-new:hover{border-color:var(--lkai-brand);background:var(--lkai-sand)}.lkai-new:focus-visible{outline:2px solid var(--lkai-ink);outline-offset:2px}@media (width<=640px){.lkai-thread{gap:22px;padding:18px 14px 26px}.lkai-composer{padding-left:14px;padding-right:14px}.lkai-bar{padding:8px 14px}.lkai-welcome h1{font-size:22px}}
