.chat-viewport[data-astro-cid-wfrjesbw]{height:var(--chat-viewport-height, 100dvh);min-height:320px;overflow:hidden}.chat-log[data-astro-cid-wfrjesbw]{overscroll-behavior:contain}.chat-bottom[data-astro-cid-wfrjesbw]{padding-bottom:env(safe-area-inset-bottom)}@media(max-width:1023.98px){html.ls-chat-app,html.ls-chat-app body{height:100%;overflow:hidden;overscroll-behavior:none}html.ls-chat-app:not(.lenis){scroll-behavior:auto}.chat-viewport[data-astro-cid-wfrjesbw]{position:fixed;top:0;right:0;left:0;min-height:0;padding-right:env(safe-area-inset-right);padding-left:env(safe-area-inset-left);transform:translate3d(0,var(--chat-viewport-offset, 0px),0);will-change:transform}.chat-log[data-astro-cid-wfrjesbw]{overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.ls-chat-header[data-astro-cid-wfrjesbw]{padding-top:calc(1rem + env(safe-area-inset-top))}.chat-viewport[data-astro-cid-wfrjesbw] :is(button,a,input,textarea,[role=button]){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard=open] .ls-chat-header[data-astro-cid-wfrjesbw]{padding-top:calc(.375rem + env(safe-area-inset-top));padding-bottom:.375rem}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard=open] .ls-chat-logo[data-astro-cid-wfrjesbw]{width:1.75rem;height:1.75rem}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard=open] [data-astro-cid-wfrjesbw][data-sign-out]{display:none}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard=open] .chat-bottom[data-astro-cid-wfrjesbw]{padding-bottom:0}.chat-viewport[data-astro-cid-wfrjesbw] [data-astro-cid-wfrjesbw][data-chat-form]:active{background-color:#ffffffeb}}@media(max-width:1023.98px)and (prefers-reduced-motion:no-preference){.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard=open] .ls-chat-header[data-astro-cid-wfrjesbw]>[data-astro-cid-wfrjesbw]{animation:ls-compact-up .18s cubic-bezier(.2,0,0,1)}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard-moved][data-keyboard=closed] .ls-chat-header[data-astro-cid-wfrjesbw]>[data-astro-cid-wfrjesbw]{animation:ls-compact-down .18s cubic-bezier(.2,0,0,1)}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard=open] .ls-chat-logo[data-astro-cid-wfrjesbw]{transform-origin:left center;animation:ls-logo-shrink .18s cubic-bezier(.2,0,0,1)}.chat-viewport[data-astro-cid-wfrjesbw][data-keyboard-moved][data-keyboard=closed] .ls-chat-logo[data-astro-cid-wfrjesbw]{transform-origin:left center;animation:ls-logo-grow .18s cubic-bezier(.2,0,0,1)}.chat-viewport[data-astro-cid-wfrjesbw] [data-astro-cid-wfrjesbw][data-chat-form] button[data-astro-cid-wfrjesbw]:active:not(:disabled){scale:.94}}@keyframes ls-compact-up{0%{transform:translateY(.625rem)}}@keyframes ls-compact-down{0%{transform:translateY(-.625rem)}}@keyframes ls-logo-shrink{0%{transform:scale(1.2857)}}@keyframes ls-logo-grow{0%{transform:scale(.7778)}}.typing-dot{animation:typing-bounce 1s infinite ease-in-out}.typing-dot:nth-child(2){animation-delay:.14s}.typing-dot:nth-child(3){animation-delay:.28s}@keyframes typing-bounce{0%,80%,to{transform:translateY(0);opacity:.42}40%{transform:translateY(-3px);opacity:1}}@media(prefers-reduced-motion:reduce){.typing-dot{animation:none}}.ls-conversation:not(.hidden){display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto auto}.ls-log{grid-area:1 / 1}.ls-intake{grid-area:2 / 1;min-width:0}.ls-bottom{grid-area:3 / 1}@media(min-width:1024px){.ls-conversation:not(.hidden){grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:minmax(0,1fr) auto}.ls-intake{grid-area:1 / 2 / 3 / 3;overflow-y:auto;border-left:1px solid rgba(23,23,23,.1);background:#eceee873}.ls-bottom{grid-area:2 / 1}}[data-intake-empty]:not(.hidden){display:block}.ls-empty [data-intake-title]~span{display:none}.ls-empty [data-intake-list] .ls-mark{opacity:.6}.ls-value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;overflow-wrap:anywhere}.ls-row-toggle{cursor:pointer}.ls-row-toggle:focus-visible{outline:1px solid #3f6b60;outline-offset:3px}.ls-value.ls-value-open{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}[data-job-banner]:not(.hidden)+[data-intake-section]:not(.hidden){border-top:1px solid rgba(23,23,23,.1)}@media(min-width:1024px){[data-job-banner]:not(.hidden)+[data-intake-section]:not(.hidden){margin-top:1.5rem}}.ls-trace{display:inline-flex;flex-shrink:0;align-items:center;gap:7px}.ls-seal{position:relative;display:block;width:8px;height:8px;flex-shrink:0;background:#25473f}.ls-seal:after{content:"";position:absolute;inset:-4px;border:1px solid #3f6b60;opacity:0}.ls-trace-line{position:relative;display:block;width:44px;height:1.5px;overflow:hidden;background:#1717171f}.ls-trace-bar{position:absolute;inset:0;background:#3f6b60;transform:scaleX(.6);transform-origin:left}.ls-label{display:inline-block}.ls-think-label{color:#25473f}.ls-agent-steps{border-left:1px solid rgba(23,23,23,.12);padding-left:12px}.ls-agent-step{display:flex;min-width:0;align-items:flex-start;gap:10px}.ls-agent-step+.ls-agent-step,.ls-agent-steps-list+.ls-active-step{margin-top:6px}.ls-step-check{display:grid;width:14px;height:14px;flex-shrink:0;place-items:center;margin-top:3px;border:1px solid #25473f;background:#25473f;color:#f7f8f5}.ls-step-check[data-tone=warn]{border-color:#8a5d4599;background:transparent;color:#8a5d45}.ls-active-step .ls-trace{margin-top:1px;min-height:20px}.ls-steps-summary[aria-expanded=true] .ls-chevron{transform:none}.ls-steps-summary+.ls-agent-steps-list{margin-top:8px}.ls-milestone{display:flex;align-items:center;gap:12px}.ls-milestone:before,.ls-milestone:after{content:"";height:1px;flex:1;background:#1717171f}.ls-milestone-seal{display:inline-block;width:6px;height:6px;margin-right:8px;vertical-align:.08em;background:#25473f}.ls-milestone[data-kind=delivered] .ls-milestone-seal{background:#3f6b60;outline:1px solid #3f6b60;outline-offset:2px}.ls-pulse{position:relative;display:block;width:8px;height:8px;flex-shrink:0;background:#3f6b60}.ls-pulse:after{content:"";position:absolute;inset:-4px;border:1px solid #3f6b60;opacity:0}.ls-job[data-state=delivered] .ls-pulse{background:#25473f}[data-job-toggle][aria-expanded=true] .ls-chevron{transform:none}@media(max-width:1023.98px){.ls-job-steps{padding-top:2px}.ls-intake:not(.max-lg\:hidden){display:grid;grid-template-rows:1fr}.ls-intake>*{min-height:0;overflow:hidden}[data-keyboard=open] .ls-intake:not(.max-lg\:hidden){grid-template-rows:0fr;opacity:0;visibility:hidden}}.ls-auto-note{position:relative}.ls-auto-note:before{content:"";position:absolute;top:0;bottom:0;left:-2px;width:2px;background:#25473f;transform-origin:top}.ls-caret{display:inline-block;width:2px;height:1.05em;margin-left:2px;vertical-align:-.18em;background:#3f6b60}.ls-send-busy,.ls-send[aria-busy=true] .ls-send-idle{display:none}.ls-send[aria-busy=true] .ls-send-busy{display:inline-flex}.ls-send[aria-busy=true]:disabled{opacity:1;border-color:#25473f;background:#25473f;cursor:progress}.ls-send .ls-trace-line{width:26px;height:2px;background:#f7f8f561}.ls-send .ls-trace-bar{background:#f7f8f5}.ls-file-icon{position:relative;overflow:hidden}.ls-file-label{font-family:Geist Mono,SFMono-Regular,ui-monospace,monospace;font-size:7px;letter-spacing:.02em}.ls-scan{position:absolute;top:5px;right:4px;left:3px;height:1.5px;background:#3f6b60;opacity:0}.ls-attachment[data-state=reading] .ls-scan{opacity:.9}.ls-attachment[data-state=read]{border-color:#3f6b6066}.ls-attachment[data-state=unreadable]{border-color:#8a5d4573}.ls-intake-row+.ls-intake-row{border-top:1px solid rgba(23,23,23,.07)}.ls-mark{border:1px dashed rgba(23,23,23,.26);color:#f7f8f5}.ls-mark svg{opacity:0}[data-state=detected]>.ls-mark{border-style:solid;border-color:#25473f;background:#25473f}[data-state=detected]>.ls-mark svg{opacity:1}.ls-segment{display:block;height:3px;background:#1717171a}.ls-segment-on{background:#3f6b60}.ls-progress{display:inline-block}.ls-sent [data-intake-list] .ls-mark{opacity:.72}.ls-sent [data-intake-list] [data-state=detected] .ls-value{color:#171717b8}.ls-chevron{transform:rotate(180deg)}[data-intake-toggle][aria-expanded=true] .ls-chevron{transform:none}.ls-step-track{display:flex;align-items:center}.ls-step-node{position:relative;display:block;width:10px;height:10px;flex-shrink:0;border:1px solid rgba(23,23,23,.28);background:#f7f8f5}.ls-step-line{position:relative;display:block;height:1px;flex:1;margin-inline:6px;overflow:hidden;background:#17171724}.ls-step-line>span{position:absolute;inset:0;background:#25473f;transform:scaleX(0);transform-origin:left}.ls-step:last-child .ls-step-line{display:none}.ls-step-label{color:#1717179e}.ls-step[data-state=done] .ls-step-node{border-color:#25473f;background:#25473f}.ls-step[data-state=done] .ls-step-line>span{transform:scaleX(1)}.ls-step[data-state=current] .ls-step-node{border-color:#3f6b60;background:#3f6b60}.ls-step[data-state=current] .ls-step-node:after{content:"";position:absolute;inset:-4px;border:1px solid #3f6b60;opacity:.35}.ls-step[data-state=done] .ls-step-label,.ls-step[data-state=current] .ls-step-label{color:#171717}@media(prefers-reduced-motion:no-preference){.ls-enter{animation:ls-rise .34s cubic-bezier(.16,1,.3,1) both}.ls-chip-in{animation:ls-chip .26s cubic-bezier(.16,1,.3,1) both}.ls-trace-bar{animation:ls-trace 1.8s cubic-bezier(.65,0,.35,1) infinite}.ls-seal{animation:ls-seal 1.8s ease-in-out infinite}.ls-seal:after{animation:ls-ring 1.8s cubic-bezier(.16,1,.3,1) infinite}.ls-sheen{background:linear-gradient(90deg,#25473f 0% 38%,#8db3a7 50%,#25473f 62% 100%);background-size:240% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:ls-sheen 2.4s linear infinite}.ls-job[data-state=in_progress] .ls-pulse:after{animation:ls-ring 2.4s cubic-bezier(.16,1,.3,1) infinite}.ls-stamp-in .ls-step-node{animation:ls-stamp .56s cubic-bezier(.16,1,.3,1) both}.ls-agent-step-in{animation:ls-rise .3s cubic-bezier(.16,1,.3,1) both}.ls-milestone-in{animation:ls-unfold .46s cubic-bezier(.16,1,.3,1) both}.ls-note-in{animation:ls-rise .42s .24s cubic-bezier(.16,1,.3,1) both}.ls-note-in:before{animation:ls-rule .52s .24s cubic-bezier(.65,0,.35,1) both}.ls-label{transition:opacity .16s ease,transform .16s ease}.ls-label-out{opacity:0;transform:translateY(-3px)}.ls-caret{animation:ls-blink 1.05s steps(1,end) infinite}.ls-attachment[data-state=reading] .ls-scan{animation:ls-scan 1.2s ease-in-out infinite alternate}.ls-attachment{transition:border-color .3s ease}.ls-mark-in{animation:ls-stamp .38s cubic-bezier(.16,1,.3,1) both}.ls-mark-in path{stroke-dasharray:14;animation:ls-draw .42s .12s cubic-bezier(.65,0,.35,1) both}.ls-segment{transition:background-color .42s ease}.ls-bump{animation:ls-bump .52s cubic-bezier(.16,1,.3,1)}.ls-chevron{transition:transform .2s ease}.ls-unfold{animation:ls-unfold .46s cubic-bezier(.16,1,.3,1) both}.ls-unfold .ls-step[data-state=done] .ls-step-line>span{animation:ls-fill .7s .22s cubic-bezier(.65,0,.35,1) both}.ls-step[data-state=current] .ls-step-node:after{animation:ls-ring 2.4s cubic-bezier(.16,1,.3,1) infinite}@media(max-width:1023.98px){[data-keyboard-moved][data-keyboard=closed] .ls-intake:not(.max-lg\:hidden){animation:ls-rise .2s cubic-bezier(.2,0,0,1) both}}}@keyframes ls-rise{0%{opacity:0;transform:translateY(7px)}}@keyframes ls-chip{0%{opacity:0;transform:translateY(4px)}}@keyframes ls-trace{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}50.01%{transform:scaleX(1);transform-origin:right}to{transform:scaleX(0);transform-origin:right}}@keyframes ls-seal{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1)}}@keyframes ls-blink{50%{opacity:0}}@keyframes ls-scan{0%{transform:translateY(0)}to{transform:translateY(28px)}}@keyframes ls-stamp{0%{opacity:.2;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ls-draw{0%{stroke-dashoffset:14}to{stroke-dashoffset:0}}@keyframes ls-bump{0%{color:#3f6b60;transform:translateY(-2px)}}@keyframes ls-unfold{0%{opacity:0;transform:translateY(6px);clip-path:inset(0 0 100% 0)}to{opacity:1;transform:none;clip-path:inset(0)}}@keyframes ls-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ls-rule{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ls-sheen{0%{background-position:100% 0}to{background-position:-140% 0}}@keyframes ls-ring{0%{opacity:.7;transform:scale(.6)}70%,to{opacity:0;transform:scale(1.5)}}
