.Mesi_studio__E1viH{--font-sans:var(--font-mesi),system-ui,sans-serif;--font-display:var(--font-sans);--mesi-accent-ink:color-mix(in oklab,var(--color-blue-ink) 80%,var(--color-ink));position:fixed;z-index:40;inset:0;top:var(--mesi-visible-top,0);bottom:auto;width:100%;height:var(--mesi-visible-height,100dvh);overflow:hidden;background:var(--color-paper);color:var(--color-ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;accent-color:var(--color-blue-ink);caret-color:var(--color-ink)}body:has(.Mesi_studio__E1viH){overflow:hidden}.Mesi_studio__E1viH .font-display{font-family:inherit;letter-spacing:-.025em}.Mesi_studio__E1viH .text-blue-ink{color:var(--mesi-accent-ink)}.Mesi_studio__E1viH ::selection{background:color-mix(in srgb,var(--color-blue) 24%,transparent)}.Mesi_studio__E1viH ::placeholder{color:var(--color-ink-soft);opacity:1}.Mesi_studio__E1viH :is(button,a,input,textarea):focus-visible{outline:2px solid var(--color-blue-ink);outline-offset:3px}.Mesi_studio__E1viH button.bg-blue,.Mesi_studio__E1viH button[type=submit]{background:var(--color-ink);color:var(--color-paper)}.Mesi_studio__E1viH form{border-radius:14px;border-color:var(--color-line);box-shadow:none}.Mesi_studio__E1viH form:focus-within{border-color:var(--color-blue-ink);outline:2px solid color-mix(in srgb,var(--color-blue) 24%,transparent);outline-offset:2px}.Mesi_fullShell__PDy5L{display:grid;height:100%;min-height:0}.Mesi_fullChat__D8YG_{position:relative;display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;background:var(--color-paper)}.Mesi_content__UUayg{width:100%;max-width:1120px;margin-inline:auto}.Mesi_header__4C_6S{flex:none;border-bottom:1px solid var(--color-line);padding:calc(16px + env(safe-area-inset-top)) 32px 12px}.Mesi_header__4C_6S :is(button,a){min-height:40px}.Mesi_pane__l2PpW{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-behavior:auto;padding:24px 32px 32px;background:var(--color-bg);scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--color-ink-soft) 35%,transparent) transparent}.Mesi_pane__l2PpW::-webkit-scrollbar{width:6px}.Mesi_pane__l2PpW::-webkit-scrollbar-thumb{border-radius:6px;background:color-mix(in srgb,var(--color-ink-soft) 35%,transparent)}.Mesi_composer__lMEVo{flex:none;border-top:1px solid var(--color-line);padding:14px 32px calc(16px + env(safe-area-inset-bottom));background:var(--color-bg)}.Mesi_aside__U5RQ2{display:none;min-height:0;overflow-y:auto;border-left:1px solid var(--color-line);background:color-mix(in srgb,var(--color-bg) 55%,var(--color-paper));padding:32px 24px}.Mesi_ask__bqrX8{display:grid;grid-template-columns:200px minmax(0,1fr);align-items:center;gap:32px;min-height:200px}.Mesi_mascot__XL4x_{display:flex;align-items:flex-end;align-self:end;width:200px;height:200px}.Mesi_questionTitle__JNNfk{font-family:inherit;font-size:clamp(28px,2.8vw,40px);line-height:1.1;font-weight:700;letter-spacing:-.03em;text-wrap:balance;outline:none}.Mesi_stage___3Bbr{display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-rows:auto 1fr;grid-template-areas:"mascot head" "mascot body";column-gap:48px;row-gap:24px;align-items:start}.Mesi_stageMascot__6M7OG{grid-area:mascot;display:flex;flex-direction:column;align-items:center;width:240px}.Mesi_stageFigure__py3cp{display:block;width:100%;aspect-ratio:1}.Mesi_stageName__ShVn_{margin-top:2px;font-size:15px;color:var(--color-ink-soft)}.Mesi_stageHead__Era_O{grid-area:head;min-width:0;padding-top:16px}.Mesi_stageBody__Ulgz7{grid-area:body;min-width:0}.Mesi_stageTitle__aFiAY{font-family:inherit;font-size:clamp(30px,3.3vw,46px);line-height:1.08;font-weight:700;letter-spacing:-.03em;text-wrap:balance;outline:none}.Mesi_stageLead__2vwlb{margin-top:12px;max-width:60ch;font-size:18px;line-height:1.45;color:var(--color-ink-soft)}.Mesi_option__SEJNY{isolation:isolate}.Mesi_option__SEJNY[aria-pressed=true]{border-color:var(--color-blue-ink);background:color-mix(in srgb,var(--color-blue) 4%,var(--color-paper));box-shadow:inset 0 0 0 1px var(--color-blue-ink)}.Mesi_turn___eRhN{overflow-wrap:anywhere}.Mesi_recent__qn2tn{animation:Mesi_message-focus__9hDty 3s ease-out}@keyframes Mesi_message-focus__9hDty{0%,65%{box-shadow:0 0 0 5px color-mix(in srgb,var(--color-blue) 9%,transparent),0 8px 24px color-mix(in srgb,var(--color-blue) 14%,transparent)}to{box-shadow:0 0 0 0 transparent,0 0 0 transparent}}@media (min-width:1280px){.Mesi_fullShell__PDy5L{grid-template-columns:minmax(0,1fr) 312px}.Mesi_fullShell__PDy5L.Mesi_solo__STDcZ{grid-template-columns:minmax(0,1fr)}.Mesi_aside__U5RQ2{display:block}}@media (max-width:1023px){.Mesi_stage___3Bbr{grid-template-columns:150px minmax(0,1fr);column-gap:28px}.Mesi_stageMascot__6M7OG{width:150px}.Mesi_stageHead__Era_O{padding-top:12px}}@media (max-width:639px){.Mesi_header__4C_6S{padding:calc(8px + env(safe-area-inset-top)) 16px 12px}.Mesi_header__4C_6S :is(button,a){min-width:36px;min-height:44px;justify-content:center}.Mesi_pane__l2PpW{padding:20px 16px}.Mesi_composer__lMEVo{padding:8px 16px calc(12px + env(safe-area-inset-bottom))}.Mesi_ask__bqrX8{grid-template-columns:104px minmax(0,1fr);gap:16px;min-height:128px}.Mesi_mascot__XL4x_{width:104px;height:128px}.Mesi_questionTitle__JNNfk{font-size:24px}.Mesi_stage___3Bbr{grid-template-columns:84px minmax(0,1fr);grid-template-areas:"mascot head" "body body";column-gap:14px;row-gap:18px}.Mesi_stageMascot__6M7OG{width:84px}.Mesi_stageName__ShVn_{display:none}.Mesi_stageHead__Era_O{padding-top:4px}.Mesi_stageTitle__aFiAY{font-size:25px}.Mesi_stageLead__2vwlb{margin-top:6px;font-size:14px}}@media (prefers-reduced-motion:reduce){.Mesi_recent__qn2tn{animation:none}}