.v-tooltip>.v-overlay__content{background:rgb(var(--v-theme-surface-variant));color:rgb(var(--v-theme-on-surface-variant));border-radius:4px;font-size:.875rem;line-height:1.6;display:inline-block;padding:5px 16px;text-transform:none;width:auto;opacity:1;transition-property:opacity,transform;overflow-wrap:break-word}.v-tooltip>.v-overlay__content[class*=enter-active]{transition-timing-function:cubic-bezier(0,0,.2,1);transition-duration:.15s}.v-tooltip>.v-overlay__content[class*=leave-active]{transition-timing-function:cubic-bezier(.4,0,1,1);transition-duration:75ms}.v-tooltip:not(.v-tooltip--interactive)>.v-overlay__content{pointer-events:none}.mode-tabs[data-v-759180e0]{gap:4px;padding:4px;background-color:rgba(var(--v-theme-secondary),.08);border-radius:16px}.mode-tabs[data-v-759180e0],.mode-tabs__tab[data-v-759180e0]{display:inline-flex;align-items:center}.mode-tabs__tab[data-v-759180e0]{gap:8px;padding:8px 16px;border:0;border-radius:12px;background:transparent;color:rgb(var(--v-theme-gray-80));font-size:14px;font-weight:600;cursor:pointer;transition:background-color .3s cubic-bezier(.4,0,.2,1),color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}.mode-tabs__tab[data-v-759180e0]:hover{color:rgb(var(--v-theme-dark-green))}.mode-tabs__tab[data-v-759180e0]:focus-visible{outline:2px solid rgb(var(--v-theme-secondary));outline-offset:2px}.mode-tabs__tab--active[data-v-759180e0]{background-color:rgb(var(--v-theme-background));color:rgb(var(--v-theme-dark-green));box-shadow:0 1px 2px rgba(var(--v-theme-dark-green),.04),0 2px 8px rgba(var(--v-theme-dark-green),.06)}.mode-tabs__badge[data-v-759180e0]{display:inline-flex;align-items:center;padding:1px 7px;background-color:rgb(var(--v-theme-accent-lighten-2));color:rgb(var(--v-theme-yellow-dark));border-radius:9999px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.4}.mode-tabs__dot[data-v-759180e0]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background-color:rgb(var(--v-theme-blue))}@media(prefers-reduced-motion:reduce){.mode-tabs__tab[data-v-759180e0]{transition:none}}@font-face{font-family:Poppins;src:local("Poppins ExtraBold Italic"),url(../_fonts/fo7KFaqvjVqjcs7t5Jj-TKFvKXJLyhWcQGV8C1G1bFA-f38eU8ldIm_4hXyFzLpxWbS6v2Fs5xkkZuGeCe2yi5s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins ExtraBold"),url(../_fonts/OMbtf-d_Icg3CgQS64wKUXH35XJUeF0xKfib-S_wlqI-rbYRZXfMLr6Rhflwev7oO0mfpngGQGFGVJWLzpT1fh4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}.oli-intro[data-v-62232024]{width:100%;max-width:720px;margin-inline:auto;gap:20px}.oli-intro[data-v-62232024],.oli-intro__header[data-v-62232024]{display:flex;flex-direction:column}.oli-intro__header[data-v-62232024]{text-align:center;gap:8px}.oli-intro__title[data-v-62232024]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:clamp(20px,2.6vw,26px);font-weight:700;letter-spacing:-.02em;color:rgb(var(--v-theme-dark-green));margin:0;text-wrap:balance}.oli-intro__subtitle[data-v-62232024]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.9rem;line-height:1.55;color:rgba(var(--v-theme-dark-green),.7);margin:0 auto;max-width:620px;text-wrap:pretty}.oli-intro__form[data-v-62232024]{width:100%}.oli-intro__suggestions[data-v-62232024]{display:flex;flex-direction:column;align-items:center;gap:14px}.oli-intro__hint[data-v-62232024]{display:inline-flex;align-items:center;gap:6px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.8rem;font-weight:500;color:rgba(var(--v-theme-dark-green),.55);margin:0;text-align:center}.oli-intro__hint svg[data-v-62232024]{color:rgb(var(--v-theme-accent));flex-shrink:0}.oli-intro__chips[data-v-62232024]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;margin:0;padding:0}.oli-intro__chip[data-v-62232024]{padding:8px 16px;border:1px solid rgba(var(--v-theme-dark-green),.12);border-radius:999px;background-color:rgb(var(--v-theme-background));color:rgb(var(--v-theme-dark-green));font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.82rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,transform .12s ease}.oli-intro__chip[data-v-62232024]:hover{background-color:rgba(var(--v-theme-jade-green),.08);border-color:rgba(var(--v-theme-jade-green),.4);color:rgb(var(--v-theme-teal-green));transform:translateY(-1px)}.oli-intro__chip[data-v-62232024]:focus-visible{outline:2px solid rgb(var(--v-theme-jade-green));outline-offset:2px}.oli-intro__footer[data-v-62232024]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;text-align:center}.oli-intro__quota[data-v-62232024]{display:inline-flex;align-items:center;gap:5px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.82rem;font-weight:600;color:rgb(var(--v-theme-orange));margin:0}.oli-intro__dot[data-v-62232024]{width:5px;height:5px;border-radius:50%;background-color:rgba(var(--v-theme-dark-green),.35)}.oli-intro__disclaimer[data-v-62232024]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.8rem;font-style:italic;color:rgba(var(--v-theme-dark-green),.6);margin:0}@media(prefers-reduced-motion:reduce){.oli-intro__chip[data-v-62232024]{transition:none}}@font-face{font-family:Poppins;src:local("Poppins Regular Italic"),local("Poppins Italic"),url(../_fonts/m6rGg_mpoPQz2cTkdhDYgczR4yctyKztEG6iwU71C34-LpS_o7_2y38Z56f0WGt_t_5ngxEqpN2qQIBqyNhFgsU.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:italic}@font-face{font-family:"Poppins Fallback: Segoe UI";src:local("Segoe UI");size-adjust:112.7753%;ascent-override:93.1055%;descent-override:31.0352%;line-gap-override:8.8672%}@font-face{font-family:"Poppins Fallback: Noto Sans";src:local("Noto Sans");size-adjust:105.4852%;ascent-override:99.54%;descent-override:33.18%;line-gap-override:9.48%}@font-face{font-family:Poppins;src:local("Poppins Medium Italic"),url(../_fonts/5tRZydxhCpIwZ4Yf99ciVcTJxjB_TdL5XPynMmeCJR4-zei18mH_L_yyrzmgYbz265bB_W_eHd-LFGzZcS_SdtE.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Medium"),url(../_fonts/_WITXZSlvQMoD2fEgG1wXh8OdDfanMwrMC1wOPGgNhY-DGRD4A2ezdSeftFtmisWfZSsUcF6tvcGkBhNOAHhEgk.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins SemiBold"),url(../_fonts/GZ8Vu2ga9Ys2RWqI_5_fmscGtaVz0BT0fO9HHusvG5Q-3uovunZ3f6ktPUtRyj_ghk9XNUfND7GlCM2BYJtdJWw.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:"Poppins Fallback: BlinkMacSystemFont";src:local("BlinkMacSystemFont");size-adjust:120.0469%;ascent-override:87.4658%;descent-override:29.1553%;line-gap-override:8.3301%}@font-face{font-family:"Poppins Fallback: Helvetica Neue";src:local("Helvetica Neue");size-adjust:111.1111%;ascent-override:94.5%;descent-override:31.5%;line-gap-override:9%}@font-face{font-family:"Poppins Fallback: Arial";src:local("Arial");size-adjust:112.1577%;ascent-override:93.6182%;descent-override:31.2061%;line-gap-override:8.916%}@font-face{font-family:Poppins;src:local("Poppins SemiBold Italic"),url(../_fonts/XUVCr3JJnCKa3ZjFe_4w-iDoaxDWfJzV4YCx_1QCo_E-3jWYsKhSrJxbXnSqiLm_B7lgRj5JeEHZF09nljCh3M0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins Regular"),local("Poppins"),url(../_fonts/YpdduKWWs-eOA_Cc_7jA92GH6kPvk9DopllJiZ2Ltr4-xlZteAWjxfvRgLsA8z771osmF3aCdHwOdhrFE7sEFoQ.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold"),url(../_fonts/e-_sz56pssm7ydCJFOGAUPMl6TV_DbBVqRvEYBSrqVc-_p0SPnOA0FWTLlD4I2lH2hgDcJUxfAKRZAYBMxgjiC0.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}@font-face{font-family:Poppins;src:local("Poppins Bold Italic"),url(../_fonts/0ncyUitqxXEtrEm7HzcQs5wcgo3wfV568UNDKlMnwsw-w0Y558yvXBaRp1OJ6ZEQsSSyhrLS3tQZTVIEmsGbzXo.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins ExtraBold Italic"),url(../_fonts/fo7KFaqvjVqjcs7t5Jj-TKFvKXJLyhWcQGV8C1G1bFA-f38eU8ldIm_4hXyFzLpxWbS6v2Fs5xkkZuGeCe2yi5s.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:italic}@font-face{font-family:Poppins;src:local("Poppins ExtraBold"),url(../_fonts/OMbtf-d_Icg3CgQS64wKUXH35XJUeF0xKfib-S_wlqI-rbYRZXfMLr6Rhflwev7oO0mfpngGQGFGVJWLzpT1fh4.woff2) format(woff2);font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:800;font-style:normal}.oli-conv[data-v-3c29f554]{width:100%;max-width:720px;margin-inline:auto}.oli-conv[data-v-3c29f554],.oli-conv__thread[data-v-3c29f554]{display:flex;flex-direction:column;gap:18px}.oli-conv__thread[data-v-3c29f554]{list-style:none;margin:0;padding:0}.oli-conv__msg--user[data-v-3c29f554]{display:flex;justify-content:flex-end}.oli-conv__bubble--user[data-v-3c29f554]{max-width:82%;margin:0;padding:12px 16px;border-radius:16px 16px 4px;background-color:rgb(var(--v-theme-blue));color:rgb(var(--v-theme-background));font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.92rem;line-height:1.5}.oli-conv__bot[data-v-3c29f554]{display:flex;gap:12px;align-items:flex-start}.oli-conv__bot-avatar[data-v-3c29f554]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;flex-shrink:0;background-color:rgba(var(--v-theme-blue),.12);color:rgb(var(--v-theme-blue))}.oli-conv__bot-body[data-v-3c29f554]{flex:1 1 auto;min-width:0;padding-top:4px}.oli-conv__bot-text[data-v-3c29f554]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.95rem;line-height:1.65;color:rgb(var(--v-theme-dark-green));margin:0 0 14px}.oli-conv__bot-text[data-v-3c29f554] strong{font-weight:700}.oli-conv__bot-text[data-v-3c29f554] a{color:rgb(var(--v-theme-teal-green))}.oli-conv__thinking[data-v-3c29f554]{display:inline-flex;align-items:center;gap:8px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.9rem;color:rgb(var(--v-theme-gray-70))}.oli-conv__thinking-spin[data-v-3c29f554]{animation:oli-spin-3c29f554 .9s linear infinite;color:rgb(var(--v-theme-blue))}@keyframes oli-spin-3c29f554{to{transform:rotate(1turn)}}.oli-conv__error[data-v-3c29f554]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.9rem;color:rgb(var(--v-theme-gray-80))}.oli-conv__error p[data-v-3c29f554]{margin:0 0 8px}.oli-conv__retry[data-v-3c29f554]{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border:1px solid rgba(var(--v-theme-dark-green),.2);border-radius:999px;background:transparent;color:rgb(var(--v-theme-dark-green));font-size:.82rem;font-weight:600;cursor:pointer}.oli-conv__suggestions[data-v-3c29f554]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.oli-conv__disc[data-v-3c29f554]{border:1px solid rgba(var(--v-theme-jade-green),.25);border-radius:14px;background-color:rgba(var(--v-theme-pale-green),.6);overflow:hidden;interpolate-size:allow-keywords}.oli-conv__disc-summary[data-v-3c29f554]{display:flex;align-items:center;gap:10px;padding:12px 16px;cursor:pointer;list-style:none;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.92rem;font-weight:600;color:rgb(var(--v-theme-dark-green))}.oli-conv__disc-summary[data-v-3c29f554]::-webkit-details-marker{display:none}.oli-conv__disc-icon[data-v-3c29f554]{color:rgb(var(--v-theme-teal-green));flex-shrink:0;transition:transform .2s ease}.oli-conv__disc[open] .oli-conv__disc-icon[data-v-3c29f554]{transform:rotate(45deg)}.oli-conv__disc[data-v-3c29f554]::details-content{block-size:0;overflow:hidden;transition:block-size .3s cubic-bezier(.4,0,.2,1),content-visibility allow-discrete .3s}.oli-conv__disc[open][data-v-3c29f554]::details-content{block-size:auto}.oli-conv__disc-body[data-v-3c29f554]{padding:0 16px 14px}.oli-conv__disc-body p[data-v-3c29f554]{margin:0 0 12px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.88rem;line-height:1.6;color:rgb(var(--v-theme-gray-80))}.oli-conv__disc-actions[data-v-3c29f554]{display:flex;flex-wrap:wrap;gap:8px}.oli-conv__disc-cta[data-v-3c29f554]{display:inline-flex;align-items:center;gap:5px;padding:7px 14px;border-radius:999px;border:1px solid rgba(var(--v-theme-dark-green),.15);background-color:rgb(var(--v-theme-background));color:rgb(var(--v-theme-dark-green));font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.8rem;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.oli-conv__disc-cta[data-v-3c29f554]:hover{border-color:rgba(var(--v-theme-jade-green),.5);background-color:rgba(var(--v-theme-jade-green),.06)}.oli-conv__disc-cta--primary[data-v-3c29f554]{background-color:rgb(var(--v-theme-blue));border-color:rgb(var(--v-theme-blue));color:rgb(var(--v-theme-background))}.oli-conv__disc-cta--primary[data-v-3c29f554]:hover{background-color:rgb(var(--v-theme-blue));opacity:.92}.oli-conv__empty[data-v-3c29f554]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.9rem;color:rgb(var(--v-theme-gray-70));margin:0}.oli-conv__form[data-v-3c29f554]{width:100%}.oli-conv__form-field[data-v-3c29f554]{display:flex;align-items:center;gap:6px;padding:5px;background-color:rgb(var(--v-theme-background));border:1px solid rgba(var(--v-theme-dark-green),.1);border-radius:9999px;box-shadow:0 6px 20px rgba(var(--v-theme-dark-green),.06)}.oli-conv__form-field[data-v-3c29f554]:focus-within{border-color:rgba(var(--v-theme-blue),.5)}.oli-conv__form-input[data-v-3c29f554]{flex:1 1 0;min-width:0;height:42px;border:0;outline:none;background:transparent;padding:0 14px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.95rem;color:rgb(var(--v-theme-on-surface))}.oli-conv__form-send[data-v-3c29f554]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:0;flex-shrink:0;background-color:rgb(var(--v-theme-blue));color:rgb(var(--v-theme-background));cursor:pointer;transition:opacity .15s ease}.oli-conv__form-send[data-v-3c29f554]:disabled{opacity:.4;cursor:not-allowed}.oli-conv__voice-btn[data-v-3c29f554]{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;border:0;flex-shrink:0;background-color:rgba(var(--v-theme-dark-green),.06);color:rgb(var(--v-theme-dark-green));cursor:pointer;transition:background-color .15s ease,color .15s ease}.oli-conv__voice-btn[data-v-3c29f554]:disabled{opacity:.4;cursor:not-allowed}.oli-conv__voice-btn--mic[data-v-3c29f554]:hover{background-color:rgba(var(--v-theme-blue),.12);color:rgb(var(--v-theme-blue))}.oli-conv__voice-btn--validate[data-v-3c29f554]{background-color:rgb(var(--v-theme-blue));color:rgb(var(--v-theme-background))}.oli-conv__voice[data-v-3c29f554]{gap:4px;flex-shrink:0}.oli-conv__osc[data-v-3c29f554],.oli-conv__voice[data-v-3c29f554]{display:inline-flex;align-items:center}.oli-conv__osc[data-v-3c29f554]{gap:3px;height:30px;padding-inline:6px}.oli-conv__osc-bar[data-v-3c29f554]{width:3px;min-height:6px;border-radius:2px;background-color:rgb(var(--v-theme-secondary));transition:height .1s linear}.oli-conv__quota-reached[data-v-3c29f554]{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:14px;background-color:rgba(var(--v-theme-orange),.12);color:rgb(var(--v-theme-orange));font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.9rem;font-weight:600}.oli-conv__quota-reached p[data-v-3c29f554]{margin:0}.oli-conv__footer[data-v-3c29f554]{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}.oli-conv__quota[data-v-3c29f554]{font-size:.8rem;color:rgb(var(--v-theme-orange));margin:0}.oli-conv__quota[data-v-3c29f554],.oli-conv__reset[data-v-3c29f554]{display:inline-flex;align-items:center;gap:5px;font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-weight:600}.oli-conv__reset[data-v-3c29f554]{padding:5px 12px;border:1px solid rgba(var(--v-theme-dark-green),.15);border-radius:999px;background:transparent;color:rgb(var(--v-theme-gray-80));font-size:.78rem;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.oli-conv__reset[data-v-3c29f554]:hover{color:rgb(var(--v-theme-danger));border-color:rgba(var(--v-theme-danger),.4);background-color:rgba(var(--v-theme-danger),.05)}.oli-conv__disclaimer[data-v-3c29f554]{font-family:Poppins,"Poppins Fallback: BlinkMacSystemFont","Poppins Fallback: Segoe UI","Poppins Fallback: Helvetica Neue","Poppins Fallback: Arial","Poppins Fallback: Noto Sans";font-size:.78rem;font-style:italic;color:rgba(var(--v-theme-dark-green),.6);line-height:1.4;max-width:560px;margin:0}@media(prefers-reduced-motion:reduce){.oli-conv__thinking-spin[data-v-3c29f554]{animation:none}.oli-conv__disc[data-v-3c29f554]::details-content{transition:none}}.v-autocomplete--chips.v-input--density-compact .v-field--variant-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-filled .v-label.v-field-label--floating,.v-autocomplete--chips.v-input--density-compact .v-field--variant-solo-inverted .v-label.v-field-label--floating{top:0}.v-autocomplete .v-field .v-field__input,.v-autocomplete .v-field .v-field__input>input,.v-autocomplete .v-field .v-text-field__prefix,.v-autocomplete .v-field .v-text-field__suffix,.v-autocomplete .v-field.v-field{cursor:text}.v-autocomplete .v-field .v-field__input>input{flex:1 1}.v-autocomplete .v-field input{min-width:64px}.v-autocomplete .v-field:not(.v-field--focused) input{min-width:0}.v-autocomplete .v-field--dirty .v-autocomplete__selection{margin-inline-end:2px}.v-autocomplete .v-autocomplete__selection-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v-autocomplete__content{overflow:hidden;box-shadow:0 2px 4px -1px var(--v-shadow-key-umbra-opacity,rgba(0,0,0,.2)),0 4px 5px 0 var(--v-shadow-key-penumbra-opacity,rgba(0,0,0,.14)),0 1px 10px 0 var(--v-shadow-key-ambient-opacity,rgba(0,0,0,.12))}.v-menu>.v-overlay__content.v-autocomplete__content{border-radius:4px}.v-autocomplete__content>.v-sheet{display:flex;flex-direction:column}.v-autocomplete__mask{background:rgb(var(--v-theme-surface-light))}.v-autocomplete__selection{display:inline-flex;align-items:center;height:1.5rem;letter-spacing:inherit;line-height:inherit;max-width:calc(100% - 4px)}.v-autocomplete__selection:first-child{margin-inline-start:0}.v-autocomplete--selecting-index .v-autocomplete__selection{opacity:var(--v-medium-emphasis-opacity)}.v-autocomplete--selecting-index .v-autocomplete__selection--selected{opacity:1}.v-autocomplete--selecting-index .v-field__input>input{caret-color:transparent}.v-autocomplete--single:not(.v-autocomplete--selection-slot).v-text-field input{flex:1 1;position:absolute;left:0;right:0;width:100%;padding-inline:inherit}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--active input{transition:none}.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--dirty:not(.v-field--focused) input,.v-autocomplete--single:not(.v-autocomplete--selection-slot) .v-field--focused .v-autocomplete__selection{opacity:0}.v-autocomplete__menu-icon{margin-inline-start:4px;transition:.2s cubic-bezier(.4,0,.2,1)}.v-autocomplete--active-menu .v-autocomplete__menu-icon{transform:rotate(180deg)}.filters-bar[data-v-c511d846]{display:flex;align-items:center;gap:10px;width:100%}.filters-bar__group[data-v-c511d846]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;flex:1 1 0;min-width:0}.filters-bar__control[data-v-c511d846]{min-width:0}.filters-bar__control[data-v-c511d846] .v-field{background-color:rgb(var(--v-theme-background));font-size:14px}.filters-bar__icon[data-v-c511d846],.filters-bar__reset[data-v-c511d846]{color:rgb(var(--v-theme-teal-green))}.filters-bar__reset[data-v-c511d846]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border:1px solid rgba(var(--v-theme-dark-green),.14);border-radius:12px;background-color:rgb(var(--v-theme-background));cursor:pointer;transition:background-color .18s ease}.filters-bar__reset[data-v-c511d846]:hover{background-color:rgba(var(--v-theme-secondary),.08)}.filters-bar__reset[data-v-c511d846]:focus-visible{outline:2px solid rgb(var(--v-theme-secondary));outline-offset:2px}.filters-reset-enter-active[data-v-c511d846],.filters-reset-leave-active[data-v-c511d846]{transition:opacity .2s ease}.filters-reset-enter-from[data-v-c511d846],.filters-reset-leave-to[data-v-c511d846]{opacity:0}.filters-bar--mobile[data-v-c511d846]{justify-content:flex-start}.filters-bar__trigger[data-v-c511d846]{display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 18px;border:1px solid rgba(var(--v-theme-dark-green),.14);border-radius:9999px;background-color:rgb(var(--v-theme-background));color:rgb(var(--v-theme-dark-green));font-size:14px;font-weight:600;cursor:pointer}.filters-bar__trigger[data-v-c511d846]:focus-visible{outline:2px solid rgb(var(--v-theme-secondary));outline-offset:2px}.filters-bar__trigger--active[data-v-c511d846]{border-color:rgb(var(--v-theme-teal-green))}.filters-bar__badge[data-v-c511d846]{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:9999px;background-color:rgb(var(--v-theme-teal-green));color:rgb(var(--v-theme-background));font-size:12px;font-weight:700}.filters-dialog[data-v-c511d846]{display:flex;flex-direction:column;height:100%;background-color:rgb(var(--v-theme-background))}.filters-dialog__header[data-v-c511d846]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid rgba(var(--v-theme-dark-green),.08)}.filters-dialog__close[data-v-c511d846]{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:rgb(var(--v-theme-dark-green));cursor:pointer}.filters-dialog__title[data-v-c511d846]{font-size:17px;font-weight:700;color:rgb(var(--v-theme-dark-green))}.filters-dialog__spacer[data-v-c511d846]{width:44px}.filters-dialog__body[data-v-c511d846]{flex:1 1 auto;overflow-y:auto;display:flex;flex-direction:column;gap:18px;padding:20px 16px}.filters-dialog__field[data-v-c511d846]{display:flex;flex-direction:column;gap:8px}.filters-dialog__label[data-v-c511d846]{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:rgb(var(--v-theme-gray-80))}.filters-dialog__footer[data-v-c511d846]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid rgba(var(--v-theme-dark-green),.08)}.filters-dialog__reset[data-v-c511d846]{border:0;background:transparent;color:rgb(var(--v-theme-teal-green));font-size:14px;font-weight:600;cursor:pointer;padding:10px}.filters-dialog__cta[data-v-c511d846]{flex:1 1 auto;height:48px;border:0;border-radius:9999px;background-color:rgb(var(--v-theme-blue));color:rgb(var(--v-theme-background));font-size:15px;font-weight:700;cursor:pointer}@media(prefers-reduced-motion:reduce){.filters-bar__reset[data-v-c511d846],.filters-reset-enter-active[data-v-c511d846],.filters-reset-leave-active[data-v-c511d846]{transition:none}}.map-panel[data-v-483c6765]{height:460px;width:100%;flex-shrink:0}.map-panel[data-v-483c6765] .leaflet-container{height:100%;width:100%;border-radius:12px;z-index:1}.map-panel[data-v-483c6765] .leaflet-attribution-flag{display:none!important}.map-panel[data-v-483c6765] .hlt-map-marker svg{display:block;filter:drop-shadow(0 3px 4px rgba(0,72,56,.4));transform-origin:50% 100%;transition:transform .15s ease}.map-panel[data-v-483c6765] .hlt-map-marker:hover svg{transform:scale(1.15)}@media(prefers-reduced-motion:reduce){.map-panel[data-v-483c6765] .hlt-map-marker svg{transition:none}}.map-panel__tooltip[data-v-483c6765]{display:flex;flex-direction:column;gap:4px;font-size:11px}.map-panel__tooltip p[data-v-483c6765]{margin:0}.map-panel__tooltip-name[data-v-483c6765]{color:rgb(var(--v-theme-dark-green));font-weight:800}.search-page__hero[data-v-b3932c5b]{display:flex;flex-direction:column;align-items:center;gap:16px;padding:20px 24px 24px;background-color:rgb(var(--v-theme-pale-green))}.search-page__bar-zone[data-v-b3932c5b]{display:flex;justify-content:center;padding:28px 24px 4px}.search-page__bar-zone[data-v-b3932c5b],.search-page__oli-body[data-v-b3932c5b]{background-color:rgb(var(--v-theme-background))}.search-page__oli-body[data-v-b3932c5b]{padding:24px 24px 40px}.search-page__oli-conversation[data-v-b3932c5b]{max-width:720px;margin-inline:auto}.search-page__breadcrumb[data-v-b3932c5b]{align-self:flex-start;max-width:1160px;width:100%;margin:0 auto}.search-page__title[data-v-b3932c5b]{font-size:clamp(1.7rem,3.4vw,2.4rem);font-weight:700;color:rgb(var(--v-theme-dark-green));text-align:center;margin:0}.search-page__bar[data-v-b3932c5b]{width:100%;max-width:860px}.search-page__oli-intro[data-v-b3932c5b]{width:100%;padding-block:4px 8px}.search-page__filters[data-v-b3932c5b]{max-width:1160px;margin:0 auto;padding:18px 24px 0}.search-page__layout[data-v-b3932c5b]{max-width:1160px;margin:0 auto;padding:20px 24px 56px;display:grid;grid-template-columns:minmax(0,1fr);gap:28px;align-items:start}@media(min-width:960px){.search-page__layout[data-v-b3932c5b]{grid-template-columns:minmax(0,1fr) 380px}}.search-page__results[data-v-b3932c5b]{min-width:0;display:flex;flex-direction:column;gap:14px}.search-page__results-title[data-v-b3932c5b]{margin:0;font-size:18px;font-weight:500;color:rgb(var(--v-theme-teal))}@media(max-width:600px){.search-page__results-title[data-v-b3932c5b]{display:none}}.search-page__results-city[data-v-b3932c5b]{font-weight:700}.search-page__aside[data-v-b3932c5b]{display:none;min-width:0}@media(min-width:960px){.search-page__aside[data-v-b3932c5b]{display:flex;flex-direction:column;gap:12px;position:sticky;top:90px}}.search-page__map-cta[data-v-b3932c5b]{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;padding:10px 20px;border:1.5px solid rgb(var(--v-theme-jade-green));border-radius:9999px;background-color:rgb(var(--v-theme-background));color:rgb(var(--v-theme-teal-green));font-size:14px;font-weight:600;text-align:center;text-decoration:none;transition:background-color .18s ease}.search-page__map-cta[data-v-b3932c5b]:hover{background-color:rgba(var(--v-theme-secondary),.08)}.search-page__map-cta[data-v-b3932c5b]:focus-visible{outline:2px solid rgb(var(--v-theme-secondary));outline-offset:2px}.search-compact-bar[data-v-b3932c5b]{position:sticky;top:64px;z-index:6;display:flex;align-items:center;gap:10px;padding:10px 16px;background-color:rgb(var(--v-theme-background));border-bottom:1px solid rgba(var(--v-theme-dark-green),.1);box-shadow:0 2px 8px rgba(var(--v-theme-dark-green),.06)}.search-compact-bar__title[data-v-b3932c5b]{flex:1 1 auto;min-width:0;margin:0;font-size:.95rem;font-weight:600;color:rgb(var(--v-theme-dark-green));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-compact-bar__actions[data-v-b3932c5b]{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.search-compact-bar__btn[data-v-b3932c5b]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid rgba(var(--v-theme-dark-green),.15);border-radius:50%;background-color:rgb(var(--v-theme-background));color:rgb(var(--v-theme-dark-green));cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.search-compact-bar__btn[data-v-b3932c5b]:hover{border-color:rgb(var(--v-theme-teal-green));background-color:rgba(var(--v-theme-teal-green),.06)}.search-compact-bar__btn[data-v-b3932c5b]:focus-visible{outline:2px solid rgb(var(--v-theme-secondary));outline-offset:2px}.search-compact-bar__btn--active[data-v-b3932c5b]{border-color:rgb(var(--v-theme-teal-green));background-color:rgba(var(--v-theme-teal-green),.08)}.search-compact-bar__btn--oli[data-v-b3932c5b]{border-color:rgba(var(--v-theme-blue),.35);background-color:rgba(var(--v-theme-blue),.1);color:rgb(var(--v-theme-blue))}.search-compact-bar__btn--oli[data-v-b3932c5b]:hover{border-color:rgb(var(--v-theme-blue));background-color:rgba(var(--v-theme-blue),.16)}.search-compact-bar__badge[data-v-b3932c5b]{position:absolute;top:-4px;right:-4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:rgb(var(--v-theme-secondary));font-size:.66rem;font-weight:700;justify-content:center;border:2px solid rgb(var(--v-theme-background))}.search-compact-bar__badge[data-v-b3932c5b],.search-page__map-fab[data-v-b3932c5b]{color:rgb(var(--v-theme-background));display:inline-flex;align-items:center}.search-page__map-fab[data-v-b3932c5b]{position:fixed;bottom:calc(18px + env(safe-area-inset-bottom));left:50%;transform:translate(-50%);z-index:25;gap:8px;height:48px;padding:0 20px;border:0;border-radius:9999px;background-color:rgb(var(--v-theme-dark-green));font-size:14px;font-weight:600;box-shadow:0 8px 24px rgba(var(--v-theme-dark-green),.35);cursor:pointer}@media(min-width:960px){.search-page__map-fab[data-v-b3932c5b]{display:none}}.search-page__map-fab[data-v-b3932c5b]:focus-visible{outline:2px solid rgb(var(--v-theme-secondary));outline-offset:2px}.search-page__mobile-map[data-v-b3932c5b]{display:flex;flex-direction:column;gap:14px}.search-page__mobile-map[data-v-b3932c5b] .map-panel{height:min(68vh,560px);border-radius:16px;overflow:hidden}@media(max-width:600px){.search-page__hero[data-v-b3932c5b]{padding:16px 16px 22px}.search-page__filters[data-v-b3932c5b]{padding:14px 16px 0}.search-page__layout[data-v-b3932c5b]{padding:16px 16px 88px}}