
.roro-lab{padding-bottom:80px}.roro-lab>h1{margin-bottom:16px}.roro-kicker{font:12px 'DM Mono',monospace;letter-spacing:.08em;text-transform:uppercase;color:#002fa7}.roro-window{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,1.15fr);border:1px solid #cbd5ed;border-radius:22px;background:rgba(255,255,255,.94);overflow:hidden;margin-top:36px;box-shadow:0 16px 48px #002fa709}.roro-stage{padding:36px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:white;border-right:1px solid #dce3f2;text-align:center}.roro-avatar{width:100%;max-width:380px;aspect-ratio:500/277;display:block}.roro-name{font-size:32px;color:#002fa7;margin:20px 0 6px}.roro-status{min-height:24px;color:#465d78;font-size:14px}.roro-note{font-size:13px;line-height:1.6;max-width:260px;color:#52647b}.roro-chat{padding:28px;min-width:0}.roro-log{height:300px;overflow-y:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding:4px 8px 16px 0}.roro-message{max-width:92%;padding:14px 16px;border-radius:16px;background:#f0f3fb;font-size:16px;line-height:1.6;color:#10253d;margin:0;white-space:pre-wrap;flex-shrink:0}.roro-message[data-role=user]{align-self:flex-end;background:#002fa7;color:white}.roro-message a{color:#002fa7;text-decoration:underline}.roro-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.roro-suggestions button,.roro-reset{font:inherit;font-size:13px;background:white;color:#002fa7;border:1px solid #cbd5ed;border-radius:20px;padding:10px 14px;min-height:44px;cursor:pointer}.roro-form{display:flex;gap:8px}.roro-form input{font:inherit;min-width:0;width:100%;border:1px solid #aabbd7;border-radius:12px;padding:14px;background:white;color:#10253d}.roro-form button{font:inherit;border:0;border-radius:12px;background:#002fa7;color:white;padding:12px 18px;min-height:48px;cursor:pointer}.roro-lab button:focus-visible,.roro-form input:focus-visible{outline:3px solid #6689ee;outline-offset:3px}.roro-form button:disabled{opacity:.5;cursor:wait}.roro-disclosure{font-size:12px;line-height:1.6;color:#52647b;margin:12px 0}.roro-reset{border:0;padding-left:0}.roro-suggestions button:hover{background:#eef2ff}@media(max-width:700px){.roro-window{grid-template-columns:1fr}.roro-stage{padding:22px 18px 16px;border-right:0;border-bottom:1px solid #dce3f2}.roro-avatar{max-width:270px}.roro-name{font-size:26px;margin-top:8px}.roro-note{display:none}.roro-chat{padding:20px 16px}.roro-log{height:280px}.roro-message{font-size:15px}.roro-form button{padding:12px}.roro-lab>h1{font-size:clamp(38px,10vw,64px)}}
