.mochi-inline-module__AF-eja__stage{grid-column:1/-1;grid-template-columns:16rem minmax(0,40rem);align-items:start;gap:2rem;min-width:0;margin-top:0;display:grid;position:relative}.mochi-inline-module__AF-eja__characterSeat{min-width:0}.mochi-inline-module__AF-eja__characterControl{cursor:pointer;touch-action:manipulation;width:100%;min-width:0;color:var(--ink);flex-direction:column;align-items:center;gap:1rem;display:flex}.mochi-inline-module__AF-eja__characterVisual{width:16rem;max-width:100%;height:16rem}.mochi-inline-module__AF-eja__experience{border:1px solid var(--amber);min-height:48px;color:var(--ink);font:500 1.125rem/1.4 var(--font-geist-sans), sans-serif;text-align:center;background:0 0;align-items:center;padding:.75rem 1.25rem;display:inline-flex}.mochi-inline-module__AF-eja__characterControl:hover .mochi-inline-module__AF-eja__experience,.mochi-inline-module__AF-eja__characterControl[aria-expanded=true] .mochi-inline-module__AF-eja__experience{background:var(--structure)}.mochi-inline-module__AF-eja__characterControl:focus-visible,.mochi-inline-module__AF-eja__panel :is(button,a,input):focus-visible,.mochi-inline-module__AF-eja__greeting button:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__previewNote{color:var(--muted);margin:.75rem 0 0;font-size:.9375rem;line-height:1.6}.mochi-inline-module__AF-eja__greeting{border:1px solid var(--structure);background:var(--ground);border-radius:1rem;align-self:center;align-items:start;min-width:0;max-width:28rem;padding:.75rem;display:flex;position:relative}.mochi-inline-module__AF-eja__greeting>button{color:var(--ink);font:400 1rem/1.6 var(--font-geist-sans), sans-serif}.mochi-inline-module__AF-eja__stage [data-mochi-conversation-shell]{grid-column:2;min-width:0}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel{width:100%;min-width:0;max-height:min(78dvh, var(--mochi-available-height,42rem), 42rem);border-color:var(--structure);background:var(--ground);color:var(--ink)}.mochi-inline-module__AF-eja__transcript{overscroll-behavior:contain;flex:auto;min-width:0;min-height:3rem;padding:3rem 1.25rem 1.25rem;overflow-y:auto}.mochi-inline-module__AF-eja__transcript>div+div{margin-top:1rem}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel [data-mochi-message],.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel .mochi-inline-module__AF-eja__inactive{color:var(--ink);font:400 1rem/1.65 var(--font-geist-sans), sans-serif;margin-top:0;margin-bottom:0}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel [data-mochi-message=user]{background:var(--surface)}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel a{color:var(--amber);margin-left:.75rem;font-size:.9375rem;line-height:1.5}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel button{font-family:var(--font-geist-sans), sans-serif;color:var(--ink);font-size:.9375rem;line-height:1.4}.mochi-inline-module__AF-eja__composer{border-top:1px solid var(--structure);flex:none;min-width:0;padding:1rem 1.25rem}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__panel input{font:400 1rem/1.5 var(--font-geist-sans), sans-serif;min-height:48px;padding:.75rem 1rem}.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__composer p,.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__transcript>p:not(.mochi-inline-module__AF-eja__inactive),.mochi-inline-module__AF-eja__stage .mochi-inline-module__AF-eja__transcript>div>p:not([data-mochi-message]){margin-bottom:.75rem;font-size:.9375rem;line-height:1.5}.mochi-inline-module__AF-eja__stage #mochi-privacy{margin-top:.75rem;padding:0}.mochi-inline-module__AF-eja__stage #mochi-privacy p{color:var(--muted);font:400 .8125rem/1.6 var(--font-geist-sans), sans-serif;margin:.25rem 0 0}@media (max-width:767px){.mochi-inline-module__AF-eja__stage{grid-template-columns:minmax(0,1fr);gap:1.5rem}.mochi-inline-module__AF-eja__characterSeat{justify-self:start;width:min(100%,16rem)}.mochi-inline-module__AF-eja__stage [data-mochi-conversation-shell]{grid-column:1}.mochi-inline-module__AF-eja__transcript,.mochi-inline-module__AF-eja__composer{padding-inline:1rem}.mochi-inline-module__AF-eja__composer form{grid-template-columns:minmax(0,1fr)}.mochi-inline-module__AF-eja__composer button{max-width:none;min-height:44px}}
