.gj-round-lounge{isolation:isolate;color:#19392f;background:#eee9df;min-height:100dvh;position:relative;overflow:clip}.gj-round-view{z-index:-1;pointer-events:none;background:#8b9d88;height:clamp(420px,75svh,680px);position:absolute;inset:0 0 auto;overflow:hidden}.gj-round-window{background:url(/assets/gojarabi/round-lounge-scene.webp) 50% 48%/cover no-repeat;position:absolute;inset:0}.gj-round-window:after{content:"";background:linear-gradient(#142a2b70 0,#0000 24% 62%,#eee9df 100%);position:absolute;inset:0}.gj-round-rail{pointer-events:none;border:1px solid #e5c58335;position:absolute;inset:0;box-shadow:inset 0 0 60px #162c2940}.gj-round-lounge .gj-chat{color:#19392f;--gj-ink:#19392f;--gj-muted:#506257;--gj-gold:#205c49;--gj-line:#a1b3a3;background:0 0;padding:18px max(18px,50vw - 380px) 4px;position:relative}.gj-round-lounge .gj-chat-nav{margin:0 0 12px}.gj-round-lounge .gj-chat .gj-chat-nav a{color:#fff8e6;background:#172e2de8;border:1px solid #dfd7bb77;border-radius:24px;align-items:center;min-height:44px;padding:0 15px;font-size:13px;text-decoration:none;display:inline-flex;box-shadow:0 3px 18px #142c2a26}.gj-round-lounge .gj-chat-header{color:#fff8e6;text-align:center;pointer-events:none;background:#172e2de8;border:1px solid #dfd7bb55;border-radius:24px;justify-content:center;min-height:44px;margin:-56px 100px 20px;padding:5px 12px;box-shadow:0 3px 18px #142c2a26}.gj-round-lounge .gj-chat-header h1{letter-spacing:.08em;font-size:18px;line-height:1.35}.gj-round-lounge .gj-chat-header img{display:none}.gj-round-lounge .gj-chat .gj-chat-role{color:#e2e6d6;letter-spacing:.08em;margin:2px 0 0;font-size:10px}.gj-round-lounge .gj-chat .gj-chat-main{background:#fffcf5;border:1px solid #d8ccb4;border-radius:26px;overflow:hidden;box-shadow:0 18px 50px #183c3326}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-main{box-shadow:none;background:0 0;border:0;overflow:visible}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-transcript{min-height:0;max-height:none;padding:clamp(56px,12svh,110px) 0 12px;overflow:visible}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-welcome{grid-template-columns:clamp(140px,38vw,240px) minmax(0,1fr);align-items:center;gap:0;padding:0;display:grid}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-main>.gj-chat-welcome{padding:clamp(56px,12svh,110px) 0 16px}.gj-round-lounge .gj-welcome-mascot{filter:drop-shadow(0 12px 12px #183e3938);z-index:1;background:0 0;border-radius:0;width:100%;height:clamp(205px,46vw,290px);animation:none;overflow:visible}.gj-round-lounge .gj-welcome-mascot img{object-fit:contain;object-position:center bottom;filter:none;width:calc(100% + 30px);max-width:none;height:100%;display:block;position:absolute;top:0;left:-12px}.gj-round-lounge .gj-welcome-copy{background:#fffcf5;border:1px solid #d8ccb4;border-radius:24px 24px 24px 5px;flex-direction:column;min-width:0;padding:clamp(16px,3vw,26px);display:flex;position:relative;box-shadow:0 12px 35px #183c3324,inset 0 1px #fff}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-opening-question{color:#19392f;letter-spacing:.015em;text-wrap:pretty;font-size:clamp(21px,4.9vw,29px);line-height:1.55}.gj-round-lounge .gj-chat .gj-chat-welcome .gj-welcome-invitation{color:#506257;text-wrap:pretty;margin:10px 0 0;font-size:13px;line-height:1.7}.gj-round-lounge .gj-chat .gj-chat-compose{background:#fffcf5;border:1px solid #cabf9f;border-radius:24px;padding:14px 16px;position:relative;box-shadow:0 12px 38px #183c3320,inset 0 1px #fff}.gj-round-lounge .gj-chat .gj-chat-compose textarea{color:#19392f;background:#fffefa;border:1px solid #859f91;border-radius:14px;min-height:72px;max-height:180px;padding:12px 14px;font-size:16px;line-height:1.6}.gj-round-lounge .gj-chat .gj-chat-compose textarea::placeholder{color:#53685a}.gj-round-lounge .gj-chat .gj-chat-compose-actions{gap:8px;margin:10px 0 0}.gj-round-lounge .gj-chat button{color:#244d3e;background:#fffefa;border-color:#9aac9d}.gj-round-lounge .gj-chat .gj-chat-compose-actions button{border-radius:24px;min-height:44px;padding:9px 16px}.gj-round-lounge .gj-chat .gj-chat-compose-actions .gj-chat-primary{color:#fffaf0;background:linear-gradient(145deg,#2d705a,#194c3d);border-color:#194c3d;min-width:96px;box-shadow:0 3px #10392c}.gj-round-lounge .gj-chat .gj-chat-compose-actions button:disabled{box-shadow:none;opacity:.55}.gj-round-lounge .gj-chat :focus-visible{outline-offset:3px;outline:3px solid #8e5719}.gj-round-lounge .gj-chat .gj-chat-tools{gap:18px;padding:12px 10px 8px}.gj-round-lounge .gj-chat .gj-chat-tools a,.gj-round-lounge .gj-chat .gj-chat-tools button{color:#425b4e}.gj-round-lounge .gj-chat .gj-chat-welcome>a{color:#fffaf0;text-align:center;background:#205c49;border:1px solid #205c49;border-radius:24px;min-height:48px;margin-top:8px;padding:12px 16px;text-decoration:none;box-shadow:0 6px 18px #183c3320}.gj-round-lounge .gj-chat .gj-chat-welcome>p{color:#19392f;background:#fffcf5;border:1px solid #d8ccb4;border-radius:16px;margin:12px 0 0;padding:12px 16px}.gj-round-lounge .gj-chat-user{color:#f6fbf6;background:#245642}.gj-round-lounge .gj-chat .gj-chat-user>span{color:#e1eee7}.gj-round-lounge .gj-chat-answer{color:#19392f}.gj-round-lounge .gj-chat-answer>span{color:#205c49!important}.gj-round-lounge .gj-chat a{color:#205c49}.gj-round-lounge .gj-chat-thinking{color:#506257}.gj-round-lounge .gj-voice-permission{color:#19392f;background:#eff3e7}.gj-round-lounge .gj-chat-notice{color:#19392f;background:#e5efdf}.gj-round-lounge .gj-chat-error{color:#692d21;background:#fae9e1}.gj-round-lounge .gj-chat-memory-proposal{color:#19392f;background:#e6f0e7}.gj-round-lounge .gj-chat-settings{--gj-ink:#e6f4f3;--gj-muted:#afc7c9;--gj-gold:#f0d28b;--gj-line:#719196;color:var(--gj-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#071d27;border-radius:14px}.gj-round-lounge .gj-chat-settings textarea{border-color:var(--gj-line)}.gj-round-lounge .gj-chat-settings textarea::placeholder{color:#9bb8be;opacity:1}.gj-round-lounge .gj-chat .gj-chat-settings :focus-visible{outline-color:#f0d28b}.gj-round-lounge .gj-chat .gj-chat-settings .gj-chat-memory-proposal :focus-visible{outline-color:#205c49}.gj-round-lounge .gj-conversation-about{color:#425b4e;max-width:760px;padding:8px 18px 20px;font-size:12px}.gj-round-lounge .gj-conversation-about a{color:#205c49}.gj-round-lounge:not(:has(.gj-chat--welcome)) .gj-round-view{height:220px}.gj-round-lounge:not(:has(.gj-chat--welcome)) .gj-chat-transcript{max-height:62dvh}.gj-round-lounge:has(.gj-chat-compose:focus-within,.gj-chat--draft) .gj-chat.gj-chat--welcome .gj-chat-transcript{padding-top:12px}.gj-round-lounge:has(.gj-chat-compose:focus-within,.gj-chat--draft) .gj-welcome-mascot{height:100px}.gj-round-lounge:has(.gj-chat-compose:focus-within,.gj-chat--draft) .gj-chat.gj-chat--welcome .gj-chat-welcome{grid-template-columns:76px minmax(0,1fr)}.gj-round-lounge:has(.gj-chat-compose:focus-within,.gj-chat--draft) .gj-welcome-invitation{display:none}.gj-round-lounge:has(.gj-chat-compose:focus-within,.gj-chat--draft) .gj-chat.gj-chat--welcome .gj-opening-question{font-size:19px}@media (min-width:800px){.gj-round-view{height:650px}.gj-round-window{background-position:50% 46%}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-transcript,.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-main>.gj-chat-welcome{padding-top:140px}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-welcome{grid-template-columns:240px minmax(0,1fr);gap:8px}.gj-round-lounge .gj-welcome-mascot{height:290px}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-opening-question{font-size:30px}}@media (max-width:400px){.gj-round-lounge .gj-chat{padding:12px 14px 4px}.gj-round-lounge .gj-chat-header{max-width:215px;margin-left:94px;margin-right:6px}.gj-round-lounge .gj-chat-header h1{font-size:17px}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-welcome{grid-template-columns:138px minmax(0,1fr)}.gj-round-lounge .gj-welcome-copy{padding:16px 14px}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-opening-question{font-size:21px}.gj-round-lounge .gj-chat .gj-chat-compose{padding:12px}.gj-round-lounge .gj-chat .gj-chat-welcome .gj-welcome-invitation{font-size:12px}}@media (max-height:700px){.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-transcript,.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-main>.gj-chat-welcome{padding-top:28px}.gj-round-lounge .gj-welcome-mascot{height:205px}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-opening-question{font-size:22px}.gj-round-lounge .gj-chat .gj-welcome-invitation{margin-top:6px;font-size:12px}}@media (prefers-reduced-motion:reduce){.gj-round-lounge *{scroll-behavior:auto}.gj-round-lounge .gj-welcome-mascot,.gj-round-lounge .gj-chat button{transition:none;animation:none}}@media (max-width:700px){.gj-round-window{background-image:url(/assets/gojarabi/round-lounge-scene-small.webp);background-position:74% 48%}}@media (max-width:340px){.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-welcome{grid-template-columns:112px minmax(0,1fr)}.gj-round-lounge .gj-chat.gj-chat--welcome .gj-opening-question{font-size:20px}.gj-round-lounge .gj-welcome-copy{padding:14px 12px}}@media (max-width:340px) and (max-height:600px){.gj-round-lounge .gj-chat.gj-chat--welcome .gj-chat-transcript{padding-top:12px}.gj-round-lounge .gj-welcome-mascot{height:184px}}.gj-round-lounge .gj-welcome-copy{z-index:2}
