.lxa{--a-ink:#12161c;--a-body:#3b4350;--a-muted:#7a8391;--a-line:#12161c1a;--a-line-strong:#12161c29;--a-bot:#f3f4f6;--a-mono:var(--font-geist-mono), ui-monospace, Menlo, monospace;--a-serif:var(--font-newsreader), Georgia, serif;--a-ease:cubic-bezier(.22, 1, .36, 1);--a-shadow:0 2px 4px #12161c0a, 0 24px 60px -22px #12161c38, 0 60px 120px -60px #12161c2e;color:var(--a-ink)}.lxa.lxa-flat{margin:0;padding:0}.lxa-grid{gap:28px;display:grid}.lxa-side{flex-direction:column;gap:14px;min-width:0;display:flex}.lxa-count{font:500 11px/1 var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);align-items:center;gap:12px;display:flex}.lxa-count b{color:var(--a-ink);font-variant-numeric:tabular-nums;font-weight:500}.lxa-tabs{flex-wrap:wrap;gap:8px;display:flex}.lxa-tab{border:1px solid var(--a-line);color:var(--a-ink);text-align:left;cursor:pointer;transition:background-color .4s var(--a-ease), border-color .4s var(--a-ease), color .4s var(--a-ease);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 14px;display:flex}.lxa-tab:hover{border-color:var(--a-line-strong)}.lxa-tab.is-active{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.lxa-tab-brand{font-size:14.5px;font-weight:500;line-height:1.2}.lxa-tab-role{color:var(--a-muted);font-size:12.5px;line-height:1.35;display:none}.lxa-tab.is-active .lxa-tab-role{color:#ffffffa6}.lxa-panel{gap:24px;min-width:0;display:grid}.lxa-panel:focus-visible{outline:2px solid var(--a-ink);outline-offset:4px;border-radius:16px}.lxa-stage{justify-content:center;min-width:0;display:flex}.lxa-meta{flex-direction:column;gap:14px;min-width:0;display:flex}.lxa-goal{font-family:var(--a-serif);letter-spacing:-.015em;text-wrap:balance;font-size:clamp(21px,1.8vw,26px);font-weight:400;line-height:1.22}.lxa-caps,.lxa-scene-caps{gap:8px;display:grid}.lxa-caps li,.lxa-scene-caps li{color:var(--a-body);padding-left:20px;font-size:14px;line-height:1.45;position:relative}.lxa-caps li:before,.lxa-scene-caps li:before{content:"";background:var(--a-ink);width:9px;height:1px;position:absolute;top:.65em;left:0}.lxa-prompts-label,.lxa-scene-label{font:500 10.5px/1 var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);margin-top:6px}.lxa-prompts,.lxa-scene-prompts{flex-wrap:wrap;gap:6px;display:flex}.lxa-prompt,.lxa-scene-prompts span{border:1px solid var(--a-line);color:var(--a-body);background:#fff;border-radius:8px;padding:5px 10px;font-size:12.5px;line-height:1.35}.lxs-mini-cta{border:1px solid var(--a-line-strong);height:36px;color:var(--a-ink);white-space:nowrap;transition:background-color .4s var(--a-ease), color .4s var(--a-ease), border-color .4s var(--a-ease);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.lxs-mini-cta:hover{border-color:var(--a-ink);background:var(--a-ink);color:#fff}.lxa-foot{color:var(--a-muted);font-size:12.5px;line-height:1.5}@media (min-width:1024px){.lxa-grid{grid-template-columns:minmax(0,.34fr) minmax(0,1fr);align-items:start;gap:clamp(32px,4vw,64px)}.lxa-tabs{flex-flow:column}.lxa-tab{width:100%;padding:14px 16px}.lxa-tab-role{display:block}.lxa-panel{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,3vw,48px)}}.lxa-widget{border:1px solid var(--a-line);width:100%;max-width:440px;height:520px;box-shadow:var(--a-shadow);color:var(--a-ink);background:#fff;border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.lxa-bar{border-bottom:1px solid var(--a-line);flex:none;align-items:center;gap:10px;padding:12px 16px;display:flex}.lxa-avatar{border:1px solid var(--a-line);background:color-mix(in oklab, var(--lxa-accent,var(--a-ink)) 22%, #fff);border-radius:50%;flex:none;width:26px;height:26px}.lxa-bar-id{flex-direction:column;gap:3px;min-width:0;display:flex}.lxa-bar-name{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:500;line-height:1.15;overflow:hidden}.lxa-bar-note{font:500 10px/1 var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted);align-items:center;gap:6px;display:flex}.lxa-dot{background:var(--lxa-accent,#3f9b6a);border-radius:50%;width:6px;height:6px}.lxa-log{flex-direction:column;flex:1;gap:8px;min-height:0;padding:14px;display:flex;overflow:hidden}.lxa-msg{max-width:84%;animation:lxa-msg-in .5s var(--a-ease) both;border-radius:12px;padding:9px 12px;font-size:13.5px;line-height:1.5}.lxa-msg.is-bot{border:1px solid var(--a-line);background:var(--a-bot);color:var(--a-ink);border-bottom-left-radius:4px;align-self:flex-start}.lxa-msg.is-user{background:var(--a-ink);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.lxa-greeting{animation:none}.lxa-input{border:1px solid var(--a-line);border-radius:10px;flex:none;align-items:center;gap:10px;margin:0 12px 12px;padding:6px 6px 6px 14px;display:flex}.lxa-input-text{color:var(--a-muted);flex:1;font-size:13px}.lxa-send{background:var(--a-ink);width:28px;height:28px;box-shadow:inset 0 0 0 9px var(--a-ink), inset 0 0 0 14px var(--lxa-accent,#fff);border-radius:8px}.lxa-widget.is-compact{height:auto}@keyframes lxa-msg-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.lxa-scene{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(20px,3cqi,40px);height:100%;min-height:0;padding:clamp(18px,3cqi,36px);display:grid}.lxa-scene-context{flex-direction:column;gap:12px;min-width:0;display:flex}.lxa-scene-brand{font-family:var(--a-serif);letter-spacing:-.02em;font-size:clamp(24px,3cqi,34px);font-weight:400;line-height:1.05}.lxa-scene-role{font:500 10.5px/1.4 var(--a-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--a-muted)}.lxa-scene-goal{color:var(--a-body);margin-top:6px;font-size:14.5px;line-height:1.55}.lxa-scene-label{margin-top:auto}.lxa-scene-widget{justify-content:center;min-width:0;min-height:0;display:flex}.lxa-scene-widget .lxa-widget{border-radius:12px;max-width:none;height:100%;box-shadow:0 18px 40px -26px #12161c4d}@container (max-width:640px){.lxa-scene{grid-template-columns:minmax(0,1fr);padding:12px}.lxa-scene-context{display:none}}@media (max-width:1023px){.lxa-scene{grid-template-columns:minmax(0,1fr);padding:12px}.lxa-scene-context{display:none}}@media (max-width:640px){.lxa-widget{height:470px}.lxa-msg{max-width:88%;font-size:13px}}@media (prefers-reduced-motion:reduce){.lxa-tab,.lxs-mini-cta{transition:none}.lxa-msg{animation:none}}.lxa-foot-phone{display:none}@media (max-width:639px){.lxa-grid{gap:14px}.lxa-count,.lxa-side .lxa-foot{display:none}.lxa-foot-phone{font-size:12px;display:block}.lxa-tabs{scrollbar-width:none;flex-wrap:nowrap;gap:6px;margin:0 -20px;padding:0 20px;overflow:auto hidden}.lxa-tabs::-webkit-scrollbar{display:none}.lxa-tab{border-radius:999px;flex:none;justify-content:center;height:44px;padding:0 16px}.lxa-tab-brand{white-space:nowrap;font-size:14px}.lxa-panel{gap:16px}.lxa-widget{border-radius:16px;height:auto;box-shadow:0 1px 2px #12161c0d}.lxa-bar{padding:10px 14px}.lxa-log{gap:6px;padding:12px}.lxa-greeting{display:none}.lxa-msg{padding:8px 11px;font-size:13px;line-height:1.45}.lxa-input{margin:0 10px 10px}.lxa-meta{gap:10px}.lxa-goal{font-size:19px;line-height:1.25}.lxa-caps li:nth-child(n+3),.lxa-prompts .lxa-prompt:nth-child(n+3){display:none}.lxa-prompts-label{margin-top:2px}.lxs-mini-cta{height:44px;padding:0 18px}}
