.lp-ai{--lp-ai-r:22px;--lp-ai-board:color-mix(in oklab, var(--primary-soft) 55%, var(--surface));--lp-ai-line:color-mix(in oklab, var(--text-muted) 34%, transparent);--lp-ai-shadow:0 1px 2px color-mix(in oklab, var(--sidebar) 7%, transparent), 0 22px 44px -28px color-mix(in oklab, var(--sidebar) 38%, transparent);--lp-ai-mono:ui-monospace, "Cascadia Code", "SFMono-Regular", Menlo, Consolas, monospace;background:var(--lp-ai-board);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 10%, transparent);font-family:var(--font-sans);text-align:left;border-radius:26px;gap:0;margin:0;padding:16px;display:grid}.lp-ai__chat{border-radius:var(--lp-ai-r);background:var(--surface);min-width:0;box-shadow:var(--lp-ai-shadow), inset 0 0 0 1px var(--border);grid-template-rows:auto 1fr auto;display:grid}.lp-ai__bar{border-bottom:1px solid var(--border);color:var(--text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0;padding:12px 16px;font-size:13px;font-weight:600;line-height:18px;display:flex}.lp-ai__bar-title{color:var(--text);align-items:center;gap:8px;display:inline-flex}.lp-ai__bar-title svg{width:16px;height:16px;color:var(--accent)}.lp-ai__chip{background:var(--status-ok-soft);color:var(--text);border-radius:999px;align-items:center;gap:7px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.lp-ai__chip-dot{background:var(--status-ok);border-radius:50%;width:7px;height:7px}.lp-ai__log{align-content:start;gap:14px;margin:0;padding:18px 16px 10px;list-style:none;display:grid}.lp-ai__ask{background:var(--primary);max-width:88%;color:var(--primary-foreground);border-radius:18px 18px 6px;justify-self:end;padding:10px 14px;font-size:15px;font-weight:500;line-height:22px}.lp-ai__called{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:5px 12px 5px 10px;font-size:13px;line-height:18px;display:inline-flex}.lp-ai__called>svg{width:15px;height:15px;color:var(--primary);flex:none}.lp-ai__called-done{background:var(--status-ok);width:16px;height:16px;color:var(--status-foreground);border-radius:50%;flex:none;place-items:center;display:grid}.lp-ai__called-done svg{width:10px;height:10px}.lp-ai__answer{color:var(--text);gap:10px;font-size:15px;line-height:23px;display:grid}.lp-ai__lead,.lp-ai__follow{margin:0}.lp-ai__lead{font-weight:600}.lp-ai__lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-ai__line{grid-template-columns:20px minmax(0,1fr);gap:8px;display:grid}.lp-ai__state svg{width:18px;height:18px;margin-top:2px}.lp-ai__line--alert .lp-ai__state{color:var(--status-alert)}.lp-ai__line--info .lp-ai__state{color:var(--accent)}.lp-ai__line--ok .lp-ai__state{color:var(--status-ok)}.lp-ai__follow{color:var(--text-muted)}.lp-ai__composer{box-shadow:inset 0 0 0 1px var(--border);color:var(--text-muted);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:4px 12px 12px;padding:8px 8px 8px 14px;font-size:14px;line-height:20px;display:flex}.lp-ai__send{background:var(--primary-soft);width:30px;height:30px;color:var(--primary);border-radius:50%;flex:none;place-items:center;display:grid}.lp-ai__send svg{width:15px;height:15px}.lp-ai__wire{justify-self:center;width:14px;height:36px;position:relative;overflow:hidden}.lp-ai__wire:before{content:"";border-left:2px dotted var(--lp-ai-line);position:absolute;top:0;bottom:0;left:50%}.lp-ai__pulse{background:var(--accent);border-radius:50%;width:8px;height:8px;position:absolute;top:0;left:3px;translate:0 -12px}.lp-ai__pulse--back{background:var(--status-ok)}.lp-ai__app{border-radius:var(--lp-ai-r);background:var(--sidebar);min-width:0;color:var(--sidebar-foreground);box-shadow:var(--lp-ai-shadow);align-content:start;gap:14px;padding:18px 16px;display:grid}.lp-ai__app-head{align-items:center;gap:12px;margin:0;display:flex}.lp-ai__app-logo{background:var(--surface);border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.lp-ai__app-name{font-size:15px;font-weight:600;line-height:20px;display:block}.lp-ai__app-sub{color:var(--sidebar-muted);font-size:13px;line-height:18px;display:block}.lp-ai__tools{gap:8px;margin:0;padding:0;list-style:none;display:grid}.lp-ai__tool{background:color-mix(in oklab, var(--sidebar-foreground) 7%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sidebar-foreground) 12%, transparent);border-radius:14px;grid-template-columns:22px minmax(0,1fr);gap:10px;padding:10px 12px;display:grid}.lp-ai__tool--actions{background:color-mix(in oklab, var(--status-warning) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--status-warning) 36%, transparent)}.lp-ai__tick{background:var(--status-ok);width:20px;height:20px;color:var(--status-foreground);border-radius:50%;place-items:center;margin-top:1px;display:grid}.lp-ai__tick svg{width:12px;height:12px}.lp-ai__tool-body{gap:2px;min-width:0;display:grid}.lp-ai__tool-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.lp-ai__tool code{overflow-wrap:anywhere;color:var(--sidebar-foreground);font-family:var(--lp-ai-mono);font-size:13px;line-height:18px}.lp-ai__level{letter-spacing:var(--tracking-label);text-transform:uppercase;border-radius:999px;padding:1px 8px;font-size:11px;font-weight:600;line-height:16px}.lp-ai__level--read{background:color-mix(in oklab, var(--sidebar-foreground) 12%, transparent);color:var(--sidebar-foreground)}.lp-ai__level--actions{background:var(--status-warning);color:var(--status-foreground)}.lp-ai__tool-title{color:var(--sidebar-foreground);font-size:14px;font-weight:600;line-height:20px}.lp-ai__tool-result{color:var(--sidebar-muted);font-size:13px;line-height:19px}.lp-ai__trace{background:var(--surface);color:var(--text);border-radius:14px;padding:12px 14px}.lp-ai__trace-label{color:var(--text-muted);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 6px;font-size:12px;font-weight:600;line-height:16px}.lp-ai__trace-row{gap:10px;margin:0;font-size:14px;line-height:20px;display:flex}.lp-ai__trace-time{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none}.lp-ai__trace mark{color:var(--primary);background:0 0;font-weight:600;position:relative}.lp-ai__trace mark:after{content:"";background:var(--accent);transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-2px;left:.6em;right:0}@media (min-width:1024px){.lp-ai{grid-template-columns:minmax(0,1.18fr) 64px minmax(0,.82fr);align-items:center;padding:22px}.lp-ai__wire{width:100%;height:14px}.lp-ai__wire:before{border-top:2px dotted var(--lp-ai-line);border-left:0;inset:50% 0 auto}.lp-ai__pulse{top:3px;left:0;translate:-12px}.lp-ai__app{padding:20px 18px}.lp-ai--compact{grid-template-columns:minmax(0,1.25fr) 48px minmax(0,.75fr)}}.lp-ai-logos{justify-items:start;gap:12px;margin:0;display:grid}.lp-ai-logos__label{color:var(--text-muted);margin:0;font-size:14px;line-height:20px}.lp-ai-logos__list{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lp-ai-logos__item{background:var(--surface);min-height:40px;box-shadow:inset 0 0 0 1px var(--border);color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:6px 14px 6px 10px;font-size:15px;font-weight:600;line-height:20px;display:inline-flex}.lp-ai-logos__item img{flex:none}.lp-ai-logos--marks .lp-ai-logos__item{justify-content:center;width:44px;height:44px;min-height:0;padding:0;overflow:hidden}.lp-ai-logos__more{color:var(--text-muted);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:500;line-height:20px;display:inline-flex}.lp-ai-logos__more svg{flex:none;width:20px;height:20px}.lp-ai-logos--night .lp-ai-logos__label,.lp-ai-logos--night .lp-ai-logos__more{color:var(--sidebar-muted)}@media (prefers-reduced-motion:no-preference){.lp-ai__from-right,.lp-ai__in,.lp-ai__wipe,.lp-ai__tick,.lp-ai__called-done,.lp-ai__pulse,.lp-ai__trace mark:after{animation-duration:.52s;animation-timing-function:var(--ease-out);animation-delay:calc(var(--t,0) * 1ms);animation-fill-mode:both;animation-play-state:var(--play,running)}.lp-ai__from-right{animation-name:lp-ai-from-right}.lp-ai__in{animation-name:lp-ai-in}.lp-ai__wipe{animation-name:lp-ai-wipe;animation-duration:.46s}.lp-ai__tick,.lp-ai__called-done{animation-name:lp-ai-tick;animation-duration:.38s;animation-timing-function:cubic-bezier(.34,1.56,.64,1)}.lp-ai__called-done{animation-delay:calc(var(--t,0) * 1ms)}.lp-ai__pulse{animation-name:lp-ai-pulse-down;animation-duration:.42s;animation-timing-function:var(--ease-inout)}.lp-ai__pulse--back{animation-name:lp-ai-pulse-up}.lp-ai__trace mark:after{animation-name:lp-ai-underline;animation-duration:.7s;animation-delay:calc((var(--t,0) + 420) * 1ms)}@media (min-width:1024px){.lp-ai__pulse--out{animation-name:lp-ai-pulse-out}.lp-ai__pulse--back{animation-name:lp-ai-pulse-back}}@keyframes lp-ai-from-right{0%{clip-path:inset(0 0 0 100% round 18px);translate:28px;scale:.94}to{clip-path:inset(0 round 18px);translate:0;scale:1}}@keyframes lp-ai-in{0%{clip-path:inset(0 0 100%);translate:0 12px}to{clip-path:inset(0);translate:0}}@keyframes lp-ai-wipe{0%{clip-path:inset(0 100% 0 0 round 14px);translate:-10px}to{clip-path:inset(0 round 14px);translate:0}}@keyframes lp-ai-tick{0%{scale:0}to{scale:1}}@keyframes lp-ai-pulse-down{0%{translate:0 -12px}to{translate:0 40px}}@keyframes lp-ai-pulse-up{0%{translate:0 40px}to{translate:0 -12px}}@keyframes lp-ai-pulse-out{0%{translate:-12px}to{translate:72px}}@keyframes lp-ai-pulse-back{0%{translate:72px}to{translate:-12px}}@keyframes lp-ai-underline{0%{scale:0 1}to{scale:1}}}
