.message-content p[data-v-0f8c7659]{margin:0;line-height:1.5}.message-content p[data-v-0f8c7659]:not(:last-child){margin-bottom:.5em}.message-link[data-v-0f8c7659]{color:#1a73e8;text-decoration:underline;cursor:pointer}.message-link[data-v-0f8c7659]:hover{color:#0c5dbf}.message-link[data-v-0f8c7659]:visited{color:#6e2b9e}.cooperation_buttons[data-v-b87c7793]{display:flex;gap:12px;justify-content:center;margin-top:16px;padding:0}.cooperation_buttons.disabled[data-v-b87c7793]{opacity:.6;pointer-events:none}.button[data-v-b87c7793]{flex:1;width:142px;height:42px;border-radius:60px;border:none;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;background-color:#f90;color:#fff;box-shadow:0 4px #b8b8b8}.button[data-v-b87c7793]:disabled{cursor:not-allowed;opacity:.6}.button[data-v-b87c7793]:active:not(:disabled){transform:scale(.98)}.loading_state[data-v-67f8759f]{display:flex;flex-direction:column;align-items:center;gap:8px}.loading_spinner[data-v-67f8759f]{position:relative;width:70px;height:70px}.spinner_circle[data-v-67f8759f]{position:absolute;width:100%;height:100%;animation:spinner-rotate-67f8759f 1.5s linear infinite}.spinner_background[data-v-67f8759f]{stroke:#68b7e633;stroke-linecap:round}.spinner_path[data-v-67f8759f]{stroke:#68b7e6;stroke-linecap:round;stroke-dasharray:90,150;stroke-dashoffset:0;animation:spinner-dash-67f8759f 2s ease-in-out infinite}.loading_text[data-v-67f8759f]{font-size:14px;font-weight:500;color:#68b7e6;letter-spacing:.05em}@keyframes spinner-rotate-67f8759f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinner-dash-67f8759f{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.message_block_wrapper[data-v-39124524]{position:relative;width:335px;height:auto;min-height:106px;padding:22px 18px;margin:0 auto;background-color:#fff;border-radius:10px;color:#434e54;font-size:16px;font-weight:500;letter-spacing:0;line-height:1.5;box-shadow:0 4px 8px #434e5433}.message_block_wrapper.clickable[data-v-39124524]{cursor:pointer}.message_block_wrapper.clickable[data-v-39124524]:hover{background-color:#f9f9f9;transition:background-color .2s}.loading_container[data-v-39124524]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:106px}.message_content[data-v-39124524]{position:relative;top:0;left:0;width:100%;height:100%;max-height:128px;overflow-y:auto;padding-right:10px;box-sizing:border-box}.chat_input_wrapper[data-v-cf64b387]{position:relative;width:335px;margin:30px auto 0;transition:bottom .3s ease;padding-bottom:100px}.input_container[data-v-cf64b387]{display:flex;align-items:flex-end;gap:10px;padding:6px 10px;border:#ff9900 3px solid;background-color:#fff;border-radius:10px;transition:opacity .3s ease}.input_container.disabled[data-v-cf64b387]{opacity:.6;cursor:not-allowed;border:#cccccc 3px solid}.input_container.over-limit[data-v-cf64b387]{border-color:#ff4d4d}.char_counter[data-v-cf64b387]{text-align:right;font-size:12px;color:#999;margin-top:4px;padding-right:4px;transition:color .2s}.char_counter.over-limit[data-v-cf64b387]{color:#ff4d4d;font-weight:700}.message_input[data-v-cf64b387]{flex:1;height:auto;min-height:40px;max-height:80px;padding:8px 12px;border:none;font-size:16px;line-height:1.4;overflow-y:auto;background:transparent}.message_input[data-v-cf64b387]::placeholder{color:#999;font-size:16px}.message_input[data-v-cf64b387]:disabled{background-color:transparent;cursor:not-allowed;opacity:.6}.message_input[data-v-cf64b387]::-webkit-scrollbar{width:4px}.message_input[data-v-cf64b387]::-webkit-scrollbar-track{background:transparent}.message_input[data-v-cf64b387]::-webkit-scrollbar-thumb{background:#ccc;border-radius:2px}.send_button[data-v-cf64b387]{flex-shrink:0;width:32px;height:32px;border:none;background:transparent;cursor:pointer;transition:opacity .2s;display:flex;align-items:center;justify-content:center;position:relative}.send_button img[data-v-cf64b387]{width:20px;height:20px;position:absolute;transition:opacity .2s}.send_button .icon-active[data-v-cf64b387]{opacity:1}.send_button .icon-disabled[data-v-cf64b387]{opacity:0}.send_button[data-v-cf64b387]:disabled{cursor:not-allowed}.send_button:disabled .icon-active[data-v-cf64b387]{opacity:0}.send_button:disabled .icon-disabled[data-v-cf64b387]{opacity:1}.character_display_container[data-v-e1279acd]{background-color:#fff4e0}.bgImage_wrapper[data-v-e1279acd]{width:100%;height:238px;background:linear-gradient(to bottom,#e6e6e6 0 228px,#fff4e0 228px 100%);display:flex;justify-content:center;align-items:center}.bgImage_wrapper img[data-v-e1279acd]{width:100%;max-width:1200px;height:238px;object-fit:cover}.characterImage_wrapper[data-v-e1279acd]{width:180px;height:272px;margin:-209px auto 0}.characterImage_wrapper img[data-v-e1279acd]{width:100%;object-fit:contain}.door-static-closed[data-v-514cf6b8]{position:fixed;top:0;left:50%;transform:translate(-50%);width:375px;height:812px;background-image:url(/assets/images/door/door0006.png);background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none;z-index:100}.door-animation-container[data-v-514cf6b8]{position:fixed;top:0;left:50%;transform:translate(-50%);width:375px;height:812px;pointer-events:none;z-index:100}.door-frame[data-v-514cf6b8]{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0}.door-frame.active[data-v-514cf6b8]{opacity:1}.kanban-static-closed[data-v-253ca4c9]{position:fixed;top:0;left:50%;transform:translate(-50%);width:375px;height:812px;background-repeat:no-repeat;background-position:center;background-size:cover;pointer-events:none;z-index:100}.kanban-animation-container[data-v-253ca4c9]{position:fixed;top:0;left:50%;transform:translate(-50%);width:375px;height:812px;pointer-events:none;z-index:100}.kanban-frame[data-v-253ca4c9]{position:absolute;top:0;left:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center;background-size:cover;opacity:0}.kanban-frame.active[data-v-253ca4c9]{opacity:1}.page_container[data-v-5009f101]{display:block;position:relative;height:100%;min-height:calc(100vh - 94px);background-color:#fff4e0;transition:padding-bottom .3s ease}.status_message[data-v-5009f101]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:335px;height:auto;padding:22px 18px;margin:0 auto;background-color:#fff;border-radius:10px;color:#434e54;font-size:16px;text-align:center;font-weight:500;letter-spacing:0;line-height:1.5;box-shadow:0 4px 8px #434e5433}.status_message p[data-v-5009f101]{font-size:18px;font-weight:500;color:#434e54;margin-bottom:8px}.status_message .time_message[data-v-5009f101]{font-size:14px;color:#999;margin-top:12px}.status_message.error h3[data-v-5009f101]{font-size:20px;font-weight:700;color:#68b7e6;margin-bottom:16px}.status_message.error p[data-v-5009f101]{font-size:16px;color:#434e54;margin-bottom:16px;white-space:pre-line}.status_message.error .error_close_btn[data-v-5009f101]{margin-top:16px;padding:10px 24px;background-color:#68b7e6;color:#fff;border:none;border-radius:5px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s}.status_message.error .error_close_btn[data-v-5009f101]:hover{opacity:.8}.status_message.error .error_close_btn[data-v-5009f101]:active{opacity:.6}.status_message.away[data-v-5009f101]{z-index:100}.status_message.away p[data-v-5009f101]{color:#666}.toggle_menu_wrapper[data-v-5009f101]{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}.error_modal_overlay[data-v-5009f101]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:200}.error_modal[data-v-5009f101]{background-color:#fff;border-radius:10px;padding:50px 30px;width:380px;max-width:90%}.error_modal .error_modal_content[data-v-5009f101]{text-align:center}.error_modal .error_modal_content h3[data-v-5009f101]{font-size:18px;font-weight:700;color:#68b7e6;margin-bottom:30px}.error_modal .error_modal_content p[data-v-5009f101]{font-size:16px;color:#434e54;line-height:1.6;margin-bottom:24px}.error_modal_close_btn[data-v-5009f101]{position:absolute;top:70px;right:20px}.loading_wrapper[data-v-5009f101]{position:relative;top:330px;width:335px;height:auto;padding:60px 18px;margin:0 auto;text-align:center}.chat-content[data-v-5009f101]{opacity:1;transition:opacity .3s ease-out}.chat-content.fade-out[data-v-5009f101]{opacity:0}
