.lp-pick{position:relative;display:inline-block;flex:none;line-height:0;vertical-align:middle}.lp-pick img{width:100%;height:100%;object-fit:contain;user-select:none}.lp-pick-lid{position:absolute;top:51.2%;width:6%;height:5.6%;border-radius:50%;background:#3b3834;transform:scaleY(0);transform-origin:50% 0;pointer-events:none}.lp-pick-lid[data-eye=left]{left:37.1%}.lp-pick-lid[data-eye=right]{left:59.2%}@media(prefers-reduced-motion:no-preference){.lp-pick-lid{animation:lp-pick-blink 7.4s infinite}.lp-pick:nth-of-type(2n) .lp-pick-lid{animation-duration:8.6s}.lp-pick:nth-of-type(3n) .lp-pick-lid{animation-duration:6.2s}.lp-pick:hover img{animation:lp-pick-wiggle .42s var(--lp-ease-spring, ease-out)}.lp-pick[data-pose=happy] img{animation:lp-pick-pop .3s var(--lp-ease-spring, ease-out) both}}[data-reduced-motion=true] .lp-pick-lid,[data-reduced-motion=true] .lp-pick img{animation:none}@keyframes lp-pick-blink{0%,96%,to{transform:scaleY(0)}97.5%{transform:scaleY(1)}}@keyframes lp-pick-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-4deg)}65%{transform:rotate(4deg)}}@keyframes lp-pick-pop{0%{transform:scale(.86)}60%{transform:scale(1.06)}to{transform:scale(1)}}.lp-ask-launcher{position:fixed;right:16px;bottom:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;min-height:48px;padding:0 20px 0 10px;border:1px solid var(--action-bg);border-radius:999px;background:var(--action-bg);color:var(--action-fg);font:var(--lp-t-label);font-size:15px;box-shadow:var(--shadow-lift-2);cursor:pointer;transition:transform .16s var(--lp-ease-out)}.lp-ask-launcher:hover{transform:translateY(-1px)}.lp-ask-launcher[data-open]{visibility:hidden}.lp-ask-launcher:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.lp-ask{position:fixed;right:16px;bottom:16px;z-index:61;display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(420px,calc(100vw - 32px));height:min(660px,calc(100dvh - 32px));border:1px solid var(--border-solid);border-radius:16px;background:var(--surface-1);color:var(--text);box-shadow:var(--shadow-lift-3);overflow:hidden;transform-origin:bottom right;animation:lp-ask-in .2s var(--lp-ease-out)}@keyframes lp-ask-in{0%{opacity:0;transform:translateY(12px) scale(.97)}}.lp-ask-head{display:grid;grid-template-columns:32px minmax(0,1fr) auto auto;align-items:center;gap:4px 10px;padding:14px 12px 14px 16px;border-bottom:1px solid var(--border)}.lp-ask-heading h2{margin:0;font:var(--lp-t-title);font-size:18px;letter-spacing:var(--lp-t-title-tracking)}.lp-ask-heading p{margin:0;font:var(--lp-t-label);color:var(--text-muted)}.lp-ask-icon{display:grid;place-items:center;width:36px;height:36px;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--text);font-size:18px;cursor:pointer}.lp-ask-icon:hover{border-color:var(--border-strong);background:var(--surface-2)}.lp-ask-icon:focus-visible,.lp-ask-suggestion:focus-visible,.lp-ask-retry:focus-visible,.lp-ask-action:focus-visible,.lp-ask-send:focus-visible,.lp-ask-sources a:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.lp-ask-icon:disabled{opacity:.4;cursor:default}.lp-ask-turns{display:flex;flex-direction:column;gap:12px;min-height:0;padding:16px;overflow-y:auto;overscroll-behavior:contain}.lp-ask-empty{display:grid;gap:12px;margin-top:auto}.lp-ask-empty p{margin:0;font:var(--lp-t-support);font-size:15px}.lp-ask-empty .lp-ask-empty-label{margin-top:4px;font:var(--lp-t-label);color:var(--text-muted)}.lp-ask-empty ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.lp-ask-suggestion{width:100%;padding:10px 14px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2);color:var(--text);font:var(--lp-t-support);text-align:left;cursor:pointer;transition:border-color .12s var(--lp-ease-out),transform .12s var(--lp-ease-out)}.lp-ask-suggestion:hover{border-color:var(--border-solid);transform:translate(2px)}.lp-ask-suggestion:disabled{opacity:.6;cursor:default;transform:none}.lp-ask-question{align-self:flex-end;max-width:85%;margin:0;padding:10px 14px;border-radius:14px 14px 4px;background:var(--emphasis-bg);color:var(--emphasis-fg);font:var(--lp-t-support);font-size:15px;overflow-wrap:anywhere;white-space:pre-wrap;animation:lp-ask-turn .18s var(--lp-ease-out)}.lp-ask-answer{align-self:flex-start;max-width:92%;padding:12px 14px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;background:var(--surface-2);font:var(--lp-t-support);font-size:15px;line-height:1.55;overflow-wrap:anywhere;animation:lp-ask-turn .22s var(--lp-ease-out)}.lp-ask-answer>p{margin:0 0 8px}.lp-ask-answer>p:last-of-type{margin-bottom:0}@keyframes lp-ask-turn{0%{opacity:0;transform:translateY(6px)}}.lp-ask-rate{display:flex;align-items:center;gap:2px;margin-top:8px}.lp-ask-rate p{margin:0;font:var(--lp-t-label);color:var(--text-muted)}.lp-ask-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lp-ask-action{display:inline-flex;align-items:center;max-width:100%;min-height:36px;padding:0 14px;border:1px solid var(--border-solid);border-radius:999px;color:var(--text);font:var(--lp-t-label);text-decoration:none}.lp-ask-actions>:first-child .lp-ask-action{background:var(--action-bg);color:var(--action-fg)}.lp-ask-action:hover{background:var(--surface-1);color:var(--text)}.lp-ask-sources{margin-top:12px;padding-top:10px;border-top:1px solid var(--border)}.lp-ask-sources p{margin:0 0 6px;font:var(--lp-t-label);color:var(--text-muted)}.lp-ask-sources ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.lp-ask-sources a{display:inline-flex;align-items:center;min-height:30px;padding:0 12px;border:1px solid var(--border-strong);border-radius:999px;color:var(--text);font:var(--lp-t-label);text-decoration:none}.lp-ask-sources a:hover{border-color:var(--border-solid);background:var(--surface-1)}.lp-ask-note{align-self:flex-start;display:grid;justify-items:start;gap:8px;max-width:92%;padding:10px 14px;border:1px dashed var(--border-strong);border-radius:14px;animation:lp-ask-turn .22s var(--lp-ease-out)}.lp-ask-note p{margin:0;font:var(--lp-t-support)}.lp-ask-retry{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border:1px solid var(--border-solid);border-radius:999px;background:transparent;color:var(--text);font:var(--lp-t-label);cursor:pointer}.lp-ask-retry:hover{background:var(--action-bg);color:var(--action-fg)}.lp-ask-typing{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:14px 14px 14px 4px;background:var(--surface-2);font:var(--lp-t-label);color:var(--text-muted);animation:lp-ask-turn .18s var(--lp-ease-out)}.lp-ask-dots{display:inline-flex;gap:4px}.lp-ask-dots span{width:7px;height:7px;border-radius:50%;background:var(--emphasis-bg);animation:lp-ask-dot 1.1s ease-in-out infinite}.lp-ask-dots span:nth-child(2){animation-delay:.15s}.lp-ask-dots span:nth-child(3){animation-delay:.3s}@keyframes lp-ask-dot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.lp-ask-form{display:grid;gap:8px;padding:12px 16px 14px;border-top:1px solid var(--border)}.lp-ask-composer{display:flex;align-items:flex-end;gap:8px;padding:6px 6px 6px 14px;border:1px solid var(--border-strong);border-radius:22px;background:var(--surface-2)}.lp-ask-composer:focus-within{border-color:var(--border-solid)}.lp-ask-composer textarea{flex:1;min-width:0;min-height:34px;max-height:140px;field-sizing:content;padding:7px 0;border:0;background:transparent;color:var(--text);font:var(--lp-t-support);font-size:15px;resize:none;outline:none}.lp-ask-composer textarea::placeholder{color:var(--text-muted);opacity:1}.lp-ask-send{flex:none;display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:var(--action-bg);color:var(--action-fg);font-size:18px;cursor:pointer;transition:opacity .12s var(--lp-ease-out)}.lp-ask-send:disabled{opacity:.35;cursor:default}.lp-ask-fine,.lp-ask-unavailable{margin:0;font:var(--lp-t-label);font-weight:500;color:var(--text-muted)}.lp-ask-unavailable{padding:14px 16px;border-top:1px solid var(--border)}.lp-ask-unavailable a{color:var(--text);font-weight:650}@media(max-width:560px){.lp-ask{right:8px;bottom:8px;left:8px;width:auto;height:calc(100dvh - 72px);transform-origin:bottom center}.lp-ask-launcher{right:12px;bottom:12px}}@media(prefers-reduced-motion:reduce){.lp-ask,.lp-ask-question,.lp-ask-answer,.lp-ask-note,.lp-ask-typing,.lp-ask-dots span{animation:none}.lp-ask-launcher,.lp-ask-suggestion{transition:none}.lp-ask-dots span{opacity:.7}}.lp-ask-launcher .lp-pick,.lp-ask-head .lp-pick{width:32px;height:32px}.lp-ask .lp-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.lp-ask-launcher[hidden]{display:none}
