.site-footer.site-footer-v9{grid-template-columns:minmax(0,1fr) minmax(250px,1fr) minmax(0,1fr);align-items:center;gap:30px 24px;min-height:0;padding-block:46px 28px;display:grid}.site-footer-v9>.wordmark{grid-area:1/1;justify-self:start}.site-footer-v9>.footer-center{text-align:center;grid-area:1/2;justify-self:center;width:100%;min-width:0}.footer-center>p{letter-spacing:.1em;text-wrap:balance;font-size:11px;line-height:1.7}.footer-center>[data-analytics-preferences]{min-height:44px;color:var(--muted);font:inherit;text-underline-offset:4px;background:0 0;border:0;margin:8px auto 0;padding:8px 4px;font-size:12px;text-decoration:underline;display:block}.site-footer-v9>.footer-links{grid-area:1/3;justify-content:flex-end;justify-self:end;align-items:center;gap:8px 20px;max-width:none}.site-footer-v9>.footer-credits{text-align:center;letter-spacing:0;border-top:1px solid var(--line);max-width:none;color:var(--muted);grid-area:2/1/auto/-1;padding-top:22px;font-size:10px;line-height:1.9}.footer-credits>span{display:inline}@media (width<=900px){.site-footer.site-footer-v9{grid-template-columns:minmax(0,1fr) minmax(180px,1fr) minmax(0,1fr);gap:24px 16px}.site-footer-v9>.footer-links{gap:4px 12px;font-size:10px}.site-footer-v9 .footer-links>a:last-child{display:flex}}@media (width<=650px){.site-footer.site-footer-v9{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px 20px;padding-block:32px 24px}.site-footer-v9>.wordmark{grid-area:1/1}.site-footer-v9>.footer-links{grid-area:1/2;justify-self:end}.site-footer-v9>.footer-center{grid-area:2/1/auto/-1}.site-footer-v9>.footer-credits{grid-row:3;padding-top:20px}.footer-credits>span{display:block}}.assistant-section[data-astro-cid-dzszcp6v]{display:block}.assistant-section[data-astro-cid-dzszcp6v] h2[data-astro-cid-dzszcp6v]{margin:1rem 0;padding-right:2rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.1}.assistant-section[data-astro-cid-dzszcp6v] p[data-astro-cid-dzszcp6v]{line-height:1.6}.assistant-panel[data-astro-cid-dzszcp6v]{background:#e9ede3;border:1px solid #d7dbd1;border-radius:16px;min-width:0;padding:clamp(1rem,3vw,2rem)}.assistant-examples[data-astro-cid-dzszcp6v]{flex-wrap:wrap;gap:.5rem;margin:1rem 0;display:flex}.assistant-examples[data-astro-cid-dzszcp6v] button[data-astro-cid-dzszcp6v],.assistant-actions[data-astro-cid-dzszcp6v] [data-astro-cid-dzszcp6v][data-reset]{font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #8b9987;border-radius:8px;min-height:44px;padding:.7rem;font-size:.85rem}.assistant-form[data-astro-cid-dzszcp6v] label[data-astro-cid-dzszcp6v]{margin:.6rem 0;display:block}.assistant-form[data-astro-cid-dzszcp6v] textarea[data-astro-cid-dzszcp6v]{font:inherit;box-sizing:border-box;resize:vertical;background:#f9f9f4;border:1px solid #8b9987;border-radius:8px;width:100%;min-height:90px;padding:.85rem}.assistant-actions[data-astro-cid-dzszcp6v]{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.assistant-messages[data-astro-cid-dzszcp6v]{overflow-wrap:anywhere;max-height:420px;scroll-margin:1rem;overflow-y:auto}.assistant-messages[data-astro-cid-dzszcp6v] p{white-space:pre-wrap;background:#f7f8f1;border-radius:10px;margin:.75rem 0;padding:1rem}.assistant-messages[data-astro-cid-dzszcp6v] strong{margin-bottom:.35rem;font-size:.78rem;display:block}.assistant-messages[data-astro-cid-dzszcp6v] p[data-speaker=user]{background:#d7e1cf}.assistant-panel[data-astro-cid-dzszcp6v] button[data-astro-cid-dzszcp6v]:disabled{opacity:.55;cursor:wait}.assistant-panel[data-astro-cid-dzszcp6v] [data-astro-cid-dzszcp6v]:is(button,textarea,a):focus-visible{outline-offset:3px;outline:3px solid #aa503d}[data-astro-cid-dzszcp6v][data-chat-status]{min-height:1.5em;font-size:.85rem}@media (width<=700px){.assistant-section[data-astro-cid-dzszcp6v]{grid-template-columns:1fr;gap:1.2rem}.assistant-actions[data-astro-cid-dzszcp6v] .button[data-astro-cid-dzszcp6v]{flex:1}.assistant-section[data-astro-cid-dzszcp6v]{scroll-margin-top:5rem}}.robot-lane[data-astro-cid-dzszcp6v]{height:calc(var(--robot-space,86px) + env(safe-area-inset-bottom));z-index:20;background:#f4f3ec;border-top:1px solid #d7dbd1;position:fixed;inset:auto 0 0}.robot-launcher[data-astro-cid-dzszcp6v]{box-sizing:border-box;width:min(240px,100vw - 32px);right:22px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:21;color:#214336;cursor:pointer;font:inherit;background:#e3ebda;border:1px solid #8b9987;border-radius:100px;align-items:center;gap:.6rem;min-height:60px;padding:.35rem 1rem .35rem .35rem;font-size:.85rem;animation:14s ease-in-out infinite robot-walk;display:flex;position:absolute;box-shadow:0 5px 24px #18352822}.robot-launcher[data-astro-cid-dzszcp6v]:hover,.robot-launcher[data-astro-cid-dzszcp6v]:focus{animation-play-state:paused}.robot-launcher[data-astro-cid-dzszcp6v] svg[data-astro-cid-dzszcp6v]{animation:4s ease-in-out infinite robot-float}.robot-launcher[data-astro-cid-dzszcp6v][hidden]{display:none}.robot-launcher[data-astro-cid-dzszcp6v]:focus-visible,.chat-close[data-astro-cid-dzszcp6v]:focus-visible{outline-offset:3px;outline:3px solid #aa503d}.chat-dialog[data-astro-cid-dzszcp6v]{inset:auto 18px calc(18px + env(safe-area-inset-bottom)) auto;box-sizing:border-box;color:#263d32;background:#f4f3ec;border:1px solid #bac5b2;border-radius:20px;width:min(560px,100vw - 36px);max-height:85dvh;margin:0;padding:1.4rem;position:fixed;overflow:auto;box-shadow:0 20px 70px #142d3b44}.chat-dialog[data-astro-cid-dzszcp6v]::backdrop{background:#182e272b}.chat-close[data-astro-cid-dzszcp6v]{font:inherit;cursor:pointer;width:44px;height:44px;color:inherit;background:0 0;border:1px solid #8b9987;border-radius:50%;font-size:1.7rem;line-height:1;position:absolute;top:12px;right:12px}.chat-dialog[data-astro-cid-dzszcp6v] .assistant-messages[data-astro-cid-dzszcp6v]{max-height:32dvh}.chat-dialog[data-astro-cid-dzszcp6v] .eyebrow[data-astro-cid-dzszcp6v]{margin-top:0}.chat-dialog[data-astro-cid-dzszcp6v] .assistant-panel[data-astro-cid-dzszcp6v]{padding:1rem}.chat-dialog[data-astro-cid-dzszcp6v] .local-note[data-astro-cid-dzszcp6v]{font-size:.78rem}@keyframes robot-walk{0%,to{right:16px}50%{right:calc(100% - 256px)}}@keyframes robot-float{0%,to{transform:translate(0)rotate(-3deg)}50%{transform:translate(-3px,-5px)rotate(3deg)}}@media (prefers-reduced-motion:reduce){.robot-launcher[data-astro-cid-dzszcp6v]{animation:14s ease-in-out infinite robot-walk}.robot-launcher[data-astro-cid-dzszcp6v]:hover,.robot-launcher[data-astro-cid-dzszcp6v]:focus{animation-play-state:paused}.robot-launcher[data-astro-cid-dzszcp6v],.robot-launcher[data-astro-cid-dzszcp6v] svg[data-astro-cid-dzszcp6v]{animation:none}}@media (width<=480px){.robot-launcher[data-astro-cid-dzszcp6v]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding-right:.7rem}.robot-launcher[data-astro-cid-dzszcp6v] svg[data-astro-cid-dzszcp6v]{width:44px;height:44px}.chat-dialog[data-astro-cid-dzszcp6v]{right:10px;bottom:calc(10px + env(safe-area-inset-bottom));width:calc(100vw - 20px);max-height:88dvh;padding:1rem}}.robot-launcher[data-astro-cid-dzszcp6v]{width:72px;height:76px;box-shadow:none;background:0 0;border:0;border-radius:12px;padding:0;animation:none;bottom:8px;right:8px}.robot-launcher[data-astro-cid-dzszcp6v] svg[data-astro-cid-dzszcp6v]{width:72px;height:72px;animation:none;overflow:visible}.robot-launcher[data-astro-cid-dzszcp6v]>span[data-astro-cid-dzszcp6v]{display:none}.robot-figure[data-astro-cid-dzszcp6v]{transform-origin:40px 64px;animation:none}.robot-leg[data-astro-cid-dzszcp6v]{transform-box:view-box;transform-origin:30px 88px}.leg-right[data-astro-cid-dzszcp6v]{transform-origin:50px 88px}.robot-arm[data-astro-cid-dzszcp6v]{transform-origin:20px 70px}.arm-right[data-astro-cid-dzszcp6v]{transform-origin:60px 70px}.robot-eyes[data-astro-cid-dzszcp6v]{transform-origin:40px 42px;animation:6s infinite robot-blink}[data-astro-cid-dzszcp6v][data-behavior=walk] .robot-leg[data-astro-cid-dzszcp6v]{animation:.7s ease-in-out infinite alternate robot-step}[data-astro-cid-dzszcp6v][data-behavior=walk] .leg-right[data-astro-cid-dzszcp6v]{animation-delay:-.7s}[data-astro-cid-dzszcp6v][data-behavior=walk] .robot-arm[data-astro-cid-dzszcp6v]{animation:.7s ease-in-out infinite alternate robot-swing}[data-astro-cid-dzszcp6v][data-behavior=walk] .arm-right[data-astro-cid-dzszcp6v]{animation-delay:-.7s}[data-astro-cid-dzszcp6v][data-behavior=dance] .robot-figure[data-astro-cid-dzszcp6v]{animation:.5s ease-in-out 8 robot-dance}[data-astro-cid-dzszcp6v][data-behavior=dance] .robot-arm[data-astro-cid-dzszcp6v]{animation:.5s ease-in-out 8 robot-wave}[data-astro-cid-dzszcp6v][data-behavior=roll] .robot-figure[data-astro-cid-dzszcp6v]{animation:2.2s ease-in-out robot-roll}[data-astro-cid-dzszcp6v][data-behavior=rest] .robot-figure[data-astro-cid-dzszcp6v]{animation:6.5s ease-in-out robot-rest}[data-astro-cid-dzszcp6v][data-behavior=stretch] .robot-figure[data-astro-cid-dzszcp6v]{animation:3.2s ease-in-out robot-stretch}[data-astro-cid-dzszcp6v][data-behavior=stretch] .robot-arm[data-astro-cid-dzszcp6v]{animation:3.2s ease-in-out robot-reach}[data-astro-cid-dzszcp6v][data-behavior=tumble] .robot-figure[data-astro-cid-dzszcp6v]{animation:4s ease-in-out robot-tumble}[data-astro-cid-dzszcp6v][data-behavior=wave] .arm-right[data-astro-cid-dzszcp6v]{animation:.65s ease-in-out 4 robot-wave}@keyframes robot-step{0%{transform:rotate(-18deg)}to{transform:rotate(18deg)}}@keyframes robot-swing{0%{transform:rotate(12deg)}to{transform:rotate(-12deg)}}@keyframes robot-blink{0%,44%,48%,to{transform:scaleY(1)}46%{transform:scaleY(.1)}}@keyframes robot-tumble{0%,to{transform:translateY(0)rotate(0)}20%{transform:translateY(3px)rotate(-25deg)}35%,60%{transform:translateY(4px)rotate(-65deg)}80%{transform:translateY(3px)rotate(-20deg)}90%{transform:translateY(-3px)rotate(5deg)}}@keyframes robot-dance{0%,to{transform:rotate(-10deg)translateY(0)}50%{transform:rotate(10deg)translateY(-5px)}}@keyframes robot-roll{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes robot-rest{0%,to{transform:rotate(0)}20%,80%{transform:translateY(6px)rotate(85deg)}}@keyframes robot-stretch{0%,to{transform:scale(1)}35%,65%{transform:translateY(-4px)scale(.9,1.1)}}@keyframes robot-reach{0%,to{transform:rotate(0)}35%,65%{transform:rotate(135deg)}}@keyframes robot-wave{0%,to{transform:rotate(-30deg)}50%{transform:rotate(-130deg)}}@media (width>=901px){.site-scroll{width:calc(100% - 160px);margin-inline:80px}}@media (prefers-reduced-motion:reduce){.robot-launcher[data-astro-cid-dzszcp6v],.robot-launcher[data-astro-cid-dzszcp6v] [data-astro-cid-dzszcp6v]{transition:none!important;animation:none!important}}.robot-prop[data-astro-cid-dzszcp6v]{opacity:0;pointer-events:none}[data-astro-cid-dzszcp6v][data-behavior=laptop] .prop-laptop[data-astro-cid-dzszcp6v],[data-astro-cid-dzszcp6v][data-behavior=phone] .prop-phone[data-astro-cid-dzszcp6v],[data-astro-cid-dzszcp6v][data-behavior=read] .prop-book[data-astro-cid-dzszcp6v],[data-astro-cid-dzszcp6v][data-behavior=idea] .prop-lamp[data-astro-cid-dzszcp6v],[data-astro-cid-dzszcp6v][data-behavior=juggle] .prop-orb[data-astro-cid-dzszcp6v],[data-astro-cid-dzszcp6v][data-behavior=inspect] .prop-glass[data-astro-cid-dzszcp6v]{animation:.4s ease-out forwards prop-appear}[data-astro-cid-dzszcp6v][data-behavior=laptop] .robot-arm[data-astro-cid-dzszcp6v]{animation:.22s ease-in-out infinite alternate robot-type}[data-astro-cid-dzszcp6v][data-behavior=laptop] .typing-line[data-astro-cid-dzszcp6v]{animation:1.5s infinite robot-blink}[data-astro-cid-dzszcp6v][data-behavior=phone] .arm-right[data-astro-cid-dzszcp6v]{transform:rotate(-65deg)}[data-astro-cid-dzszcp6v][data-behavior=phone] .robot-figure[data-astro-cid-dzszcp6v]{animation:4.5s ease-in-out robot-curious}[data-astro-cid-dzszcp6v][data-behavior=read] .robot-figure[data-astro-cid-dzszcp6v]{animation:5.5s ease-in-out robot-read}[data-astro-cid-dzszcp6v][data-behavior=idea] .prop-lamp[data-astro-cid-dzszcp6v]{opacity:1;animation:3.5s ease-in-out robot-light}[data-astro-cid-dzszcp6v][data-behavior=juggle] .prop-orb[data-astro-cid-dzszcp6v]{opacity:1;animation:.9s ease-in-out 5 robot-orb}[data-astro-cid-dzszcp6v][data-behavior=juggle] .arm-right[data-astro-cid-dzszcp6v]{animation:.9s ease-in-out 5 robot-wave}[data-astro-cid-dzszcp6v][data-behavior=inspect] .robot-figure[data-astro-cid-dzszcp6v]{animation:4.5s ease-in-out robot-curious}[data-astro-cid-dzszcp6v][data-behavior=antenna] .arm-left[data-astro-cid-dzszcp6v]{animation:3s ease-in-out antenna-fix}[data-astro-cid-dzszcp6v][data-behavior=curious] .robot-figure[data-astro-cid-dzszcp6v]{animation:3.2s ease-in-out robot-curious}@keyframes prop-appear{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes robot-type{0%{transform:rotate(-12deg)}to{transform:rotate(15deg)}}@keyframes robot-curious{0%,to{transform:rotate(0)}25%{transform:rotate(-12deg)}65%{transform:rotate(12deg)}}@keyframes robot-read{0%,to{transform:translateY(0)}25%,75%{transform:translateY(5px)rotate(-5deg)}}@keyframes robot-light{0%,to{opacity:0}20%,80%{opacity:1}40%,60%{opacity:.5}}@keyframes robot-orb{0%,to{transform:translate(0)}50%{transform:translate(-15px,-36px)}}@keyframes antenna-fix{0%,to{transform:rotate(0)}25%,75%{transform:rotate(150deg)}}@media (width<=700px){.robot-launcher[data-astro-cid-dzszcp6v],.robot-launcher[data-astro-cid-dzszcp6v] svg[data-astro-cid-dzszcp6v]{width:60px;height:60px}}.robot-speech[data-astro-cid-dzszcp6v]{box-sizing:border-box;z-index:25;background:#e4edda;border:1px solid #a4b69b;border-radius:13px;align-items:center;width:max-content;max-width:min(330px,100vw - 32px);min-height:44px;max-height:80px;display:flex;position:absolute;bottom:4px;overflow:visible;box-shadow:0 3px 15px #21433616}.robot-speech[data-astro-cid-dzszcp6v]:after{content:"";width:14px;height:14px;bottom:-8px;left:var(--tail-left,70%);pointer-events:none;background:#e4edda;border-bottom:1px solid #a4b69b;border-right:1px solid #a4b69b;position:absolute;transform:rotate(45deg)}.speech-text[data-astro-cid-dzszcp6v]{white-space:pre-line;appearance:none;color:#214336;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;min-width:0;min-height:44px;padding:10px 4px 10px 12px;font-size:13px;line-height:1.35}.speech-close[data-astro-cid-dzszcp6v]{appearance:none;font:inherit;color:#345b4b;cursor:pointer;background:0 0;border:0;flex-shrink:0;width:44px;height:44px;font-size:20px}.speech-text[data-astro-cid-dzszcp6v]:focus-visible,.speech-close[data-astro-cid-dzszcp6v]:focus-visible{outline-offset:2px;outline:3px solid #aa503d}@media (width<=700px){.robot-speech[data-astro-cid-dzszcp6v]{width:max-content;max-width:min(270px,100vw - 32px);max-height:66px}.speech-text[data-astro-cid-dzszcp6v]{padding:6px;font-size:12px;line-height:1.25}.speech-close[data-astro-cid-dzszcp6v]{flex-basis:36px;width:36px}}.site-scroll{display:contents!important}body{height:auto;overflow:auto}.robot-lane[data-astro-cid-dzszcp6v]{pointer-events:none;background:0 0;border:0;height:auto;position:fixed;inset:0}.robot-launcher[data-astro-cid-dzszcp6v]{pointer-events:auto;transition:none;position:fixed;bottom:auto!important;right:auto!important}.robot-speech[data-astro-cid-dzszcp6v]{pointer-events:auto;max-width:min(330px,100vw - 24px);max-height:none;position:fixed;bottom:auto;right:auto;overflow:visible}.robot-speech[data-astro-cid-dzszcp6v]:after{display:none}.robot-speech[data-astro-cid-dzszcp6v][data-tail=bottom]:after{display:block}.robot-speech[data-astro-cid-dzszcp6v] .speech-text[data-astro-cid-dzszcp6v]{white-space:pre-line;font-size:13px}.chat-dialog[data-astro-cid-dzszcp6v]{z-index:100}.robot-speech[data-astro-cid-dzszcp6v][hidden]{display:none}.assistant-inline-guide{font:inherit;white-space:pre-line;background:#e4edda;border:1px solid #a4b69b;border-radius:12px;max-width:36rem;margin:1rem 0;padding:1rem;font-size:.85rem;line-height:1.5}.assistant-inline-guide button{font:inherit;cursor:pointer;background:0 0;border:1px solid #8b9987;border-radius:8px;min-height:44px;margin-top:.6rem;padding:.65rem;display:block}.robot-speech[data-astro-cid-dzszcp6v][data-tail=right]:after,.robot-speech[data-astro-cid-dzszcp6v][data-tail=left]:after{top:var(--tail-top,22px);display:block;bottom:auto;left:auto}.robot-speech[data-astro-cid-dzszcp6v][data-tail=right]:after{right:-8px;transform:rotate(-45deg)}.robot-speech[data-astro-cid-dzszcp6v][data-tail=left]:after{left:-8px;transform:rotate(135deg)}.assistant-inline-guide{width:max-content;max-width:100%;box-shadow:none;white-space:normal;background:0 0;border:0;align-items:center;gap:14px;margin:1rem 0;padding:0;display:flex}.assistant-inline-guide[hidden]{display:none}.assistant-inline-guide .robot-speech[data-astro-cid-dzszcp6v][data-inline=true]{flex:0 auto;min-width:0;max-width:250px;margin:0;position:relative;inset:auto}.assistant-inline-guide .robot-speech[data-astro-cid-dzszcp6v][data-inline=true]:after{top:calc(50% - 12px)}.assistant-inline-guide .robot-launcher[data-astro-cid-dzszcp6v][data-inline=true]{width:60px;height:60px;min-height:60px;box-shadow:none;background:0 0;border:0;flex:0 0 60px;margin:0;padding:0;transition:none;display:flex;position:static}.assistant-inline-guide .robot-launcher[data-astro-cid-dzszcp6v][data-inline=true] svg[data-astro-cid-dzszcp6v]{width:60px;height:60px}.assistant-inline-guide .speech-text[data-astro-cid-dzszcp6v]{color:#214336;text-align:start;background:0 0;border:0;border-radius:0;min-height:44px;margin:0;padding:9px 4px 9px 11px;font-size:13px;line-height:1.35;display:block}.assistant-inline-guide .speech-close[data-astro-cid-dzszcp6v]{color:#345b4b;background:0 0;border:0;flex:0 0 36px;width:36px;min-height:44px;margin:0;padding:0;font-size:20px;display:block}@media (width<=700px){.robot-speech[data-astro-cid-dzszcp6v]{border-radius:12px;max-width:min(224px,100vw - 32px)}.robot-speech[data-astro-cid-dzszcp6v] .speech-text[data-astro-cid-dzszcp6v]{padding:9px 4px 9px 11px;font-size:13px;line-height:1.35}.assistant-inline-guide .robot-speech[data-astro-cid-dzszcp6v][data-inline=true]{max-width:min(224px,100vw - 116px)}}[data-astro-cid-dzszcp6v][data-behavior=scroll-up] .robot-figure[data-astro-cid-dzszcp6v]{animation:.45s ease-out infinite robot-scroll-hop}[data-astro-cid-dzszcp6v][data-behavior=scroll-down] .robot-figure[data-astro-cid-dzszcp6v]{animation:.6s ease-in-out infinite alternate robot-scroll-glide}[data-astro-cid-dzszcp6v][data-behavior=scroll-down] .robot-arm[data-astro-cid-dzszcp6v]{transform:rotate(-22deg)}@keyframes robot-scroll-hop{0%,to{transform:translateY(0)}45%{transform:translateY(-6px)rotate(-4deg)}}@keyframes robot-scroll-glide{0%{transform:translateY(0)rotate(-5deg)}to{transform:translateY(3px)rotate(5deg)}}.assistant-messages[data-astro-cid-dzszcp6v] [data-pending=true]{background:#e4edda;border:1px solid #a4b69b;width:fit-content;min-width:56px}.assistant-messages[data-astro-cid-dzszcp6v] .assistant-typing{align-items:center;gap:6px;height:18px;display:flex}.assistant-messages[data-astro-cid-dzszcp6v] .assistant-typing i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite eliza-typing;display:block}.assistant-messages[data-astro-cid-dzszcp6v] .assistant-typing i:nth-child(2){animation-delay:.15s}.assistant-messages[data-astro-cid-dzszcp6v] .assistant-typing i:nth-child(3){animation-delay:.3s}@keyframes eliza-typing{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes lucy-thinking{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.assistant-messages[data-astro-cid-dzszcp6v] .assistant-typing i{opacity:.7;animation:none}}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead{background:#e4edda;border:1px solid #a4b69b;border-radius:12px;gap:.65rem;padding:1rem;display:grid}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead label{gap:.35rem;font-size:.85rem;display:grid}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead input,.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead textarea{box-sizing:border-box;width:100%;font:inherit;color:#214336;background:#f9f9f4;border:1px solid #8b9987;border-radius:7px;padding:.6rem}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead input[hidden]{display:none}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead button{font:inherit;color:#f4f3ec;cursor:pointer;background:#214336;border:1px solid #214336;border-radius:8px;min-height:44px;padding:.8rem}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead button[hidden]{display:none}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead p{background:0 0;margin:0;padding:0;font-size:.78rem}.assistant-messages[data-astro-cid-dzszcp6v] .lead-confirmation h3{margin:0 0 .7rem;font-size:1.25rem;line-height:1.3}.assistant-messages[data-astro-cid-dzszcp6v] .lead-confirmation p{margin:0 0 1rem;font-size:1rem;line-height:1.6}.assistant-messages[data-astro-cid-dzszcp6v] .lead-confirmation small{overflow-wrap:anywhere;font-size:.75rem;line-height:1.5;display:block}.assistant-messages[data-astro-cid-dzszcp6v] .lucy-lead :focus-visible{outline-offset:2px;outline:3px solid #aa503d}.chat-dialog[data-astro-cid-dzszcp6v]{width:min(760px,100vw - 36px);height:min(800px,90dvh);max-height:90dvh;padding:0;overflow:hidden}.chat-dialog[data-astro-cid-dzszcp6v][open]{display:block}.assistant-section[data-astro-cid-dzszcp6v]{grid-template-rows:auto minmax(0,1fr);height:100%;min-height:0;display:grid}.chat-toolbar[data-astro-cid-dzszcp6v]{z-index:2;background:#f4f3ec;border-bottom:1px solid #d7dbd1;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex;position:relative}.chat-identity[data-astro-cid-dzszcp6v]{flex:none}.assistant-section[data-astro-cid-dzszcp6v] .chat-identity[data-astro-cid-dzszcp6v] h2[data-astro-cid-dzszcp6v]{margin:0 0 .3rem;padding:0;font-size:1.25rem;line-height:1}.chat-identity[data-astro-cid-dzszcp6v] span[data-astro-cid-dzszcp6v]{color:#5a6d60;font-size:.7rem}.chat-tools[data-astro-cid-dzszcp6v]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.chat-tools[data-astro-cid-dzszcp6v] button[data-astro-cid-dzszcp6v],.chat-info[data-astro-cid-dzszcp6v] summary[data-astro-cid-dzszcp6v]{font:inherit;color:#214336;cursor:pointer;box-sizing:border-box;background:0 0;border:1px solid #bac5b2;border-radius:8px;min-height:40px;padding:.4rem .55rem;font-size:.73rem}.chat-tools[data-astro-cid-dzszcp6v] .chat-close[data-astro-cid-dzszcp6v]{width:40px;height:40px;min-height:40px;padding:0;font-size:1.5rem;line-height:1;position:static}.chat-info[data-astro-cid-dzszcp6v] summary[data-astro-cid-dzszcp6v]{align-items:center;list-style:none;display:flex}.chat-info[data-astro-cid-dzszcp6v] summary[data-astro-cid-dzszcp6v]::-webkit-details-marker{display:none}.chat-info[data-astro-cid-dzszcp6v] p[data-astro-cid-dzszcp6v]{box-sizing:border-box;background:#f4f3ec;border:1px solid #bac5b2;border-radius:10px;width:min(340px,100vw - 70px);margin:0;padding:1rem;font-size:.78rem;position:absolute;top:calc(100% - 4px);right:12px;box-shadow:0 8px 24px #142d3b22}.chat-dialog[data-astro-cid-dzszcp6v] .assistant-panel[data-astro-cid-dzszcp6v]{background:#f4f3ec;border:0;border-radius:0;flex-direction:column;gap:.6rem;min-height:0;padding:.85rem;display:flex;overflow:hidden}.chat-welcome[data-astro-cid-dzszcp6v]{flex:none}.chat-welcome[data-astro-cid-dzszcp6v]>p[data-astro-cid-dzszcp6v]{margin:0 0 .5rem;font-size:.9rem}.assistant-examples[data-astro-cid-dzszcp6v]{gap:.35rem;margin:0}.assistant-examples[data-astro-cid-dzszcp6v] button[data-astro-cid-dzszcp6v]{min-height:36px;padding:.45rem;font-size:.75rem}.chat-dialog[data-astro-cid-dzszcp6v] .assistant-messages[data-astro-cid-dzszcp6v]{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;min-height:0;max-height:none;padding:.15rem;overflow-y:auto}.assistant-messages[data-astro-cid-dzszcp6v] p{margin:.35rem 0;padding:.8rem;font-size:.92rem;line-height:1.5}.assistant-form[data-astro-cid-dzszcp6v]{flex:none;margin:0}.assistant-form[data-astro-cid-dzszcp6v] .composer-label[data-astro-cid-dzszcp6v]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.chat-composer[data-astro-cid-dzszcp6v]{align-items:stretch;gap:.5rem;display:flex}.assistant-form[data-astro-cid-dzszcp6v] textarea[data-astro-cid-dzszcp6v]{resize:vertical;min-height:60px;max-height:110px;padding:.6rem;font-size:.9rem}.chat-composer[data-astro-cid-dzszcp6v] .button[data-astro-cid-dzszcp6v]{border-radius:8px;flex-shrink:0;min-height:44px;padding:.55rem .8rem;font-size:.85rem}[data-astro-cid-dzszcp6v][data-chat-status]{flex:none;min-height:0;margin:0;font-size:.78rem}[data-astro-cid-dzszcp6v][data-chat-status]:empty,.assistant-section[data-astro-cid-dzszcp6v][data-started=true] .chat-welcome[data-astro-cid-dzszcp6v],.assistant-section[data-astro-cid-dzszcp6v][data-lead=true] .assistant-form[data-astro-cid-dzszcp6v]{display:none}.chat-return[data-astro-cid-dzszcp6v]{font:inherit;cursor:pointer;color:#214336;background:0 0;border:1px solid #bac5b2;border-radius:8px;align-self:flex-end;min-height:36px;padding:.45rem;font-size:.78rem}.chat-return[data-astro-cid-dzszcp6v][hidden]{display:none}.chat-dialog[data-astro-cid-dzszcp6v][data-expanded=true]{border-radius:16px;width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:none;margin:0;inset:12px}.chat-dialog[data-astro-cid-dzszcp6v][data-expanded=true] .assistant-panel[data-astro-cid-dzszcp6v]{padding:1rem max(1rem,50% - 500px)}@media (width<=600px){.chat-dialog[data-astro-cid-dzszcp6v]{inset:var(--chat-top,3dvh) auto auto var(--chat-left,6px);width:var(--chat-width,calc(100vw - 12px));height:var(--chat-height,94dvh);border-radius:14px;max-width:none;max-height:none}.chat-toolbar[data-astro-cid-dzszcp6v]{gap:.4rem;padding:.65rem}.chat-identity[data-astro-cid-dzszcp6v] span[data-astro-cid-dzszcp6v]{font-size:.65rem}.chat-tools[data-astro-cid-dzszcp6v]{gap:.25rem}.chat-tools[data-astro-cid-dzszcp6v] button[data-astro-cid-dzszcp6v],.chat-info[data-astro-cid-dzszcp6v] summary[data-astro-cid-dzszcp6v]{min-height:36px;padding:.3rem;font-size:.65rem}.chat-tools[data-astro-cid-dzszcp6v] .chat-close[data-astro-cid-dzszcp6v]{width:36px;height:36px;min-height:36px}.chat-dialog[data-astro-cid-dzszcp6v] .assistant-panel[data-astro-cid-dzszcp6v]{padding:.6rem}.chat-dialog[data-astro-cid-dzszcp6v][data-expanded=true]{inset:var(--chat-top,0px) auto auto var(--chat-left,0px);width:var(--chat-width,100vw);height:var(--chat-height,100dvh);border-radius:0;max-width:none}.chat-dialog[data-astro-cid-dzszcp6v][data-expanded=true] .assistant-panel[data-astro-cid-dzszcp6v]{padding:.6rem}}.chat-info-panel[data-astro-cid-dzszcp6v]{box-sizing:border-box;background:#f4f3ec;border:1px solid #bac5b2;border-radius:10px;width:min(440px,100vw - 48px);max-height:65dvh;padding:.75rem;position:absolute;top:calc(100% - 4px);right:12px;overflow:auto;box-shadow:0 8px 24px #142d3b22}.chat-info[data-astro-cid-dzszcp6v] .chat-info-panel[data-astro-cid-dzszcp6v] p[data-astro-cid-dzszcp6v]{width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:.35rem 0;font-size:.82rem;line-height:1.6;position:static;top:auto;right:auto}.chat-info-panel[data-astro-cid-dzszcp6v] details[data-astro-cid-dzszcp6v]+details[data-astro-cid-dzszcp6v]{margin-top:.5rem}.chat-info-panel[data-astro-cid-dzszcp6v] details[data-astro-cid-dzszcp6v]>summary[data-astro-cid-dzszcp6v]{min-height:40px;padding:.65rem;font-size:.8rem;display:block}.chat-info-panel[data-astro-cid-dzszcp6v] a[data-astro-cid-dzszcp6v]{color:#345b4b;margin:.5rem 0;font-size:.75rem;text-decoration:underline;display:inline-block}#assistant-title[data-astro-cid-dzszcp6v]:focus{outline:none}@media (width<=600px){.chat-dialog[data-astro-cid-dzszcp6v] .assistant-form[data-astro-cid-dzszcp6v] textarea[data-astro-cid-dzszcp6v],.chat-dialog[data-astro-cid-dzszcp6v] .lucy-lead input,.chat-dialog[data-astro-cid-dzszcp6v] .lucy-lead textarea{font-size:16px}}.assistant-messages[data-astro-cid-dzszcp6v] p>span{text-align:start;unicode-bidi:plaintext;display:block}html[dir=rtl] .chat-info-panel[data-astro-cid-dzszcp6v]{left:12px;right:auto}html[lang=ar] .chat-identity[data-astro-cid-dzszcp6v] h2[data-astro-cid-dzszcp6v],html[lang=hi] .chat-identity[data-astro-cid-dzszcp6v] h2[data-astro-cid-dzszcp6v]{line-height:1.35}html[lang=ar] .speech-text[data-astro-cid-dzszcp6v],html[lang=hi] .speech-text[data-astro-cid-dzszcp6v],html[lang=ar] .assistant-form[data-astro-cid-dzszcp6v] textarea[data-astro-cid-dzszcp6v],html[lang=hi] .assistant-form[data-astro-cid-dzszcp6v] textarea[data-astro-cid-dzszcp6v]{line-height:1.6}@media (width<=600px){.chat-tools[data-astro-cid-dzszcp6v]{max-width:72%}.chat-tools[data-astro-cid-dzszcp6v] button[data-astro-cid-dzszcp6v],.chat-info[data-astro-cid-dzszcp6v] summary[data-astro-cid-dzszcp6v]{overflow-wrap:anywhere}.chat-identity[data-astro-cid-dzszcp6v]{flex-shrink:1;min-width:0}.chat-identity[data-astro-cid-dzszcp6v] span[data-astro-cid-dzszcp6v]{max-width:110px;line-height:1.35;display:block}}
