.fx-scene.fx-standalone-scene:before{opacity:.35;background-position:50% 22%!important}.fx-scene.fx-standalone-scene:after{background:linear-gradient(#0c091259,#0c0912eb 42%)!important}body.product-app[data-client=app] .fx-scene.fx-standalone-scene .fx-thread,.fx-scene.fx-standalone-scene .fx-thread{transform:translate(-50%);top:96px!important;bottom:calc(var(--fx-dock-height,63px) + 14px)!important;backdrop-filter:none!important;background:0 0!important;border:0!important;width:min(760px,100% - 32px)!important;min-height:0!important;padding:0!important;left:50%!important}.fx-scene.fx-standalone-scene .fx-history{scrollbar-width:thin;scrollbar-color:#6b4b8a transparent;overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto;padding:4px 2px 8px!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}.fx-scene.fx-standalone-scene .fx-history::-webkit-scrollbar{width:4px}.fx-scene.fx-standalone-scene .fx-history::-webkit-scrollbar-thumb{background:#6b4b8a;border-radius:4px}.fx-scene.fx-standalone-scene .messages{flex-direction:column!important;justify-content:flex-start!important;gap:14px!important;height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;display:flex!important;overflow:visible!important;-webkit-mask-image:none!important;mask-image:none!important}.fx-scene.fx-standalone-scene .bubble{color:inherit;font-size:inherit;line-height:inherit;overflow-wrap:anywhere;flex-shrink:0;align-items:flex-start;gap:11px;display:flex;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;max-width:100%!important;padding:0!important}.fx-scene.fx-standalone-scene .bubble.user{flex-direction:row-reverse;background:0 0!important;max-width:100%!important;padding:0!important}.fx-scene.fx-standalone-scene .bubble-face{color:#e3c8ff;-webkit-user-select:none;user-select:none;background:linear-gradient(140deg,#4a3559,#241a30);border:1px solid #d8b5ff2e;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;margin-top:2px;font-size:13px;font-weight:500;line-height:1;display:grid;overflow:hidden}.fx-scene.fx-standalone-scene .bubble-face.user{color:#c9b0e0;background:linear-gradient(140deg,#3b2b4d,#1d1626)}.fx-scene.fx-standalone-scene .bubble-face img{object-fit:cover;width:100%;height:100%;transform:none}.fx-scene.fx-standalone-scene .bubble-body{color:#ece3f5;letter-spacing:.01em;background:0 0;border:0;flex:auto;min-width:0;max-width:100%;padding:0;font-size:15.5px;line-height:1.95}.fx-scene.fx-standalone-scene .bubble.user .bubble-body{color:#e2d5ee;text-align:right;background:0 0;border:0;border-right:2px solid #d8b5ff73;padding-right:13px}.fx-scene.fx-standalone-scene .bubble-speaker{letter-spacing:.06em;color:#b08fcb;margin-bottom:5px;font-size:11.5px;line-height:1.4;display:block}.fx-scene.fx-standalone-scene .bubble.user .bubble-speaker{color:#a98cc2;text-align:right}.fx-scene.fx-standalone-scene .bubble-body .reply-part{margin:0}.fx-scene.fx-standalone-scene .bubble-body .reply-part+.reply-part{margin-top:.8em}.fx-scene.fx-standalone-scene .bubble.narration{padding-left:41px!important}.fx-scene.fx-standalone-scene .bubble.narration .reply-part{color:#c2b0d3;border-left:1px solid #d8b5ff38;padding-left:13px;font-size:14.5px;line-height:2}.fx-scene.fx-standalone-scene .turn-state{color:#9b86ae;margin:0 0 0 40px;font-size:11px;line-height:1.6}.fx-scene.fx-standalone-scene .bubble[data-pending=true] .bubble-body{opacity:.62}.fx-scene.fx-standalone-scene[data-busy=true] .bubble-face{animation:1.8s ease-in-out infinite tavern-breathe}@keyframes tavern-breathe{50%{opacity:.45}}.fx-scene.fx-standalone-scene .chat-empty{color:#c4b3d4;border-radius:14px;line-height:1.9;text-align:left!important;background:#1a142480!important;border:1px solid #d0b3ef1f!important;max-width:100%!important;margin:8px 0 0!important;padding:16px 18px!important;font-size:13px!important}.fx-scene.fx-standalone-scene .conversation-status{color:#dcc9ec;background:#2a1c2eeb;border:1px solid #d8b5ff29;border-radius:10px;align-items:center;gap:10px;display:flex;max-height:none!important;margin:0 0 8px!important;padding:8px 12px!important;font-size:12px!important;line-height:1.6!important}.fx-scene.fx-standalone-scene .conversation-status:empty{display:none}.fx-scene.fx-standalone-scene .status-retry{color:#e7d2ff;cursor:pointer;background:0 0;border:1px solid #d8b5ff59;border-radius:999px;flex:none;min-height:0;padding:3px 12px;font-size:12px}.fx-scene.fx-standalone-scene .status-retry:hover{background:#d8b5ff24}body.product-app[data-client=app] .fx-scene.fx-standalone-scene .fx-dock,.fx-scene.fx-standalone-scene .fx-dock{transform:translate(-50%);width:min(760px,100% - 32px)!important;bottom:10px!important;left:50%!important}.fx-scene.fx-standalone-scene .fx-composer.composer{box-shadow:0 10px 34px #08030b73;background:#241b31f2!important;border:1px solid #e6cdff38!important;border-radius:22px!important}@media (width<=680px){body.product-app[data-client=app] .fx-scene.fx-standalone-scene .fx-thread,.fx-scene.fx-standalone-scene .fx-thread{top:84px!important;bottom:calc(var(--fx-dock-height,63px) + 10px)!important;width:calc(100% - 20px)!important}.fx-scene.fx-standalone-scene .bubble-face{flex-basis:26px;width:26px;height:26px;font-size:12px}.fx-scene.fx-standalone-scene .bubble-body{max-width:82%;padding:9px 12px;font-size:15px;line-height:1.8}.fx-scene.fx-standalone-scene .bubble.narration{padding-left:36px!important}.fx-scene.fx-standalone-scene .turn-state{margin-left:36px}.fx-scene.fx-standalone-scene .fx-dock{width:calc(100% - 20px)!important}body.product-app[data-client=app] .fx-scene.fx-standalone-scene .fx-dock{width:calc(100% - 20px)!important;bottom:10px!important}}.fx-scene.fx-standalone-scene .tavern-state{flex-wrap:wrap;flex:none;gap:6px;margin:0 0 9px;padding:0 2px;display:flex}.fx-scene.fx-standalone-scene .tavern-state[hidden]{display:none!important}.fx-scene.fx-standalone-scene .tavern-state-chip{color:#b9a5cc;background:#241b31b8;border:1px solid #d8b5ff21;border-radius:999px;align-items:baseline;gap:5px;max-width:100%;padding:3px 9px;font-size:11.5px;line-height:1.5;display:inline-flex}.fx-scene.fx-standalone-scene .tavern-state-chip em{color:#8e7aa3;flex:none;font-style:normal}.fx-scene.fx-standalone-scene .tavern-state-chip b{color:#e2d2f0;text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.fx-scene.fx-standalone-scene .tavern-state-chip[data-fresh=true]{background:#4830608c;border-color:#d8b5ff6b;box-shadow:0 0 0 2px #d8b5ff14}.fx-scene.fx-standalone-scene .tavern-state-chip[data-fresh=true] b{color:#f3e6ff}@media (width<=680px){.fx-scene.fx-standalone-scene .tavern-state{gap:5px;margin-bottom:7px}.fx-scene.fx-standalone-scene .tavern-state-chip{padding:2px 8px;font-size:11px}}.fx-scene.fx-standalone-scene .bubble{position:relative}.fx-scene.fx-standalone-scene .msg-tools{opacity:0;flex-wrap:wrap;align-items:center;gap:2px;margin-top:5px;transition:opacity .16s;display:flex}.fx-scene.fx-standalone-scene .bubble:hover .msg-tools,.fx-scene.fx-standalone-scene .bubble:focus-within .msg-tools{opacity:1}@media (hover:none){.fx-scene.fx-standalone-scene .msg-tools{opacity:.75}}.fx-scene.fx-standalone-scene .msg-tools button{color:#9b87ae;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:2px 8px;font-size:11.5px;line-height:1.6;transition:background .15s,color .15s}.fx-scene.fx-standalone-scene .msg-tools button:hover:not(:disabled){color:#e2c9ff;background:#d8b5ff21}.fx-scene.fx-standalone-scene .msg-tools button:disabled{opacity:.35;cursor:default}.fx-scene.fx-standalone-scene .bubble.user .msg-tools{justify-content:flex-end}