@import"https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;500;600;700&display=swap";.chat-message[data-v-667d808e]{display:flex;flex-direction:column;margin:8px 0;min-width:0}.variant-picker[data-v-667d808e]{margin-top:6px;padding-top:4px}.loading-dots[data-v-667d808e]{display:inline-flex;align-items:center;gap:4px;margin-top:4px}.loading-dots span[data-v-667d808e]{width:6px;height:6px;border-radius:50%;background:#6b7280;opacity:.25;animation:dotPulse-667d808e 1.2s infinite ease-in-out}.loading-dots span[data-v-667d808e]:nth-child(2){animation-delay:.18s}.loading-dots span[data-v-667d808e]:nth-child(3){animation-delay:.36s}@keyframes dotPulse-667d808e{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-1px)}}.variant-title[data-v-667d808e]{font-size:13px;line-height:1.45;color:#333;margin-bottom:6px}.variant-option[data-v-667d808e]{display:flex;align-items:flex-start;gap:6px;font-size:14px;line-height:1.45;margin:4px 0}.variant-option input[type=radio][data-v-667d808e]{margin:3px 0 0;transform:scale(.98);accent-color:#1b6ac9}.variant-option span[data-v-667d808e]{display:inline-block;line-height:1.45}[data-v-667d808e] .chat-product-thumb{width:56px;height:56px;object-fit:cover;border-radius:8px;border:1px solid #d9d9d9;display:block;max-width:56px;max-height:56px}.chat-message.user[data-v-667d808e]{align-items:flex-end;padding-right:10px}.chat-message.assistant[data-v-667d808e]{align-items:flex-start}.bubble[data-v-667d808e]{max-width:min(75%,calc(100% - 28px));padding:10px 14px;border-radius:12px;font-size:14px;line-height:1.4;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word}.chat-message.user .bubble[data-v-667d808e]{background:#2c7be5;color:#fff}.chat-message.assistant .bubble[data-v-667d808e]{background:#f1f3f5;color:#222}.chat-message.assistant .bubble[data-v-667d808e] ul{margin:6px 0 0 18px;padding:0 0 0 2px;max-width:100%}.chat-message.assistant .bubble[data-v-667d808e] li{margin:4px 0;line-height:1.45}.chat-message.assistant .bubble[data-v-667d808e] a{color:#1b6ac9;text-decoration:underline;overflow-wrap:anywhere;word-break:break-word}.chat-message.assistant .bubble[data-v-667d808e] a:hover{color:#1558a3}.chat-message.assistant .bubble[data-v-667d808e] .ok-pin{color:#0f8a34;font-weight:700}.attachment-image[data-v-667d808e]{margin-top:6px;max-width:min(75%,calc(100% - 28px));border-radius:10px;border:1px solid #e5e5e5}.attachment-file[data-v-667d808e]{margin-top:6px;max-width:min(75%,calc(100% - 28px));border:1px solid #e5e5e5;border-radius:10px;padding:8px 10px;display:flex;gap:10px;align-items:center;background:#fff}.file-type[data-v-667d808e]{font-size:11px;font-weight:700;color:#1b6ac9;border:1px solid #cfe0f7;background:#eef4ff;border-radius:8px;padding:4px 6px}.file-meta[data-v-667d808e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.file-extra[data-v-667d808e]{font-size:12px;color:#555}.file-name[data-v-667d808e]{font-size:13px;color:#222}.file-link[data-v-667d808e]{font-size:12px;color:#1b6ac9;text-decoration:underline}.text-preview[data-v-667d808e]{margin-top:6px;font-size:12px;color:#333;white-space:pre-wrap;background:#f7f9fc;border:1px solid #e8edf5;border-radius:8px;padding:6px 8px;width:100%}.attachment-pdf[data-v-667d808e]{margin-top:6px;width:100%;height:140px;border:1px solid #e5e5e5;border-radius:8px}.pdf-fallback[data-v-667d808e]{font-size:12px;color:#666;padding:6px 8px}.clarification[data-v-9f5a455d]{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;position:sticky;bottom:0;background:#fff;padding-top:6px;z-index:2}button[data-v-9f5a455d]{padding:6px 10px;border-radius:6px;border:1px solid #ccc;background:#f8f9fa;cursor:pointer;min-width:88px;font-size:14px}@media(max-width:600px){button[data-v-9f5a455d]{flex:1 1 calc(50% - 8px)}}.resume-overlay[data-v-33a603f6]{position:absolute;top:46px;left:0;right:0;display:flex;justify-content:center;pointer-events:none;z-index:3}.login-overlay[data-v-33a603f6]{position:absolute;inset:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:9998;pointer-events:auto;touch-action:auto}.login-modal[data-v-33a603f6]{position:relative;z-index:9999;pointer-events:auto;width:min(92%,430px);background:#fff;border-radius:12px;border:1px solid #e5e5e5;box-shadow:0 14px 40px #0003;overflow:hidden;touch-action:auto}.login-modal-title[data-v-33a603f6]{padding:10px 12px;font-size:14px;font-weight:600;border-bottom:1px solid #ececec}.login-frame[data-v-33a603f6]{display:block;width:100%;height:360px;border:0;pointer-events:auto!important;-webkit-transform:translateZ(0);transform:translateZ(0)}.login-hint[data-v-33a603f6]{font-size:12px;color:#444;padding:8px 12px 0}.login-hint a[data-v-33a603f6]{margin-left:6px;color:#1b6ac9;text-decoration:underline}.login-modal-actions[data-v-33a603f6]{display:flex;justify-content:flex-end;gap:8px;padding:10px 12px}.resume-card[data-v-33a603f6]{pointer-events:auto;background:#fff;border:1px solid #e5e5e5;border-radius:10px;padding:10px 12px;box-shadow:0 10px 30px #00000026}.resume-title[data-v-33a603f6]{font-size:13px;margin-bottom:8px;color:#222}.resume-actions[data-v-33a603f6]{display:flex;gap:8px}.resume-btn[data-v-33a603f6]{font-size:12px;border:1px solid #d7d7d7;background:#fff;border-radius:8px;padding:6px 10px;cursor:pointer}.resume-btn.secondary[data-v-33a603f6]{background:#f5f5f5}.chat-window[data-v-33a603f6]{position:relative;height:100%;max-height:100%;display:flex;flex-direction:column;padding-top:calc(14px + env(safe-area-inset-top,0px));padding-right:calc(12px + env(safe-area-inset-right,0px));padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));padding-left:calc(12px + env(safe-area-inset-left,0px));box-sizing:border-box;background:#fff;overflow:hidden;contain:layout paint}.open-new-window[data-v-33a603f6]{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:calc(44px + env(safe-area-inset-right,0px));background:#fff;border:1px solid #e5e5e5;width:28px;height:28px;border-radius:50%;padding:0;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 6px 14px #0000001f}.open-icon[data-v-33a603f6]{width:16px;height:16px;fill:#333}.close-chat[data-v-33a603f6]{position:absolute;top:calc(10px + env(safe-area-inset-top,0px));right:calc(8px + env(safe-area-inset-right,0px));background:#fff;border:1px solid #e5e5e5;font-size:16px;width:28px;height:28px;border-radius:50%;line-height:1;cursor:pointer;color:#333;box-shadow:0 6px 14px #0000001f}.chat-header[data-v-33a603f6]{display:flex;justify-content:flex-start;margin:40px 0 8px}.chat-body[data-v-33a603f6]{flex:1;overflow-y:auto;overflow-x:hidden;padding:4px 12px 4px 4px;min-height:0;min-width:0;scrollbar-gutter:stable both-edges}.messages-stack[data-v-33a603f6]{min-height:100%;display:flex;flex-direction:column;min-width:0;width:100%;padding-right:6px;box-sizing:border-box}.messages-spacer[data-v-33a603f6]{flex:1 0 auto}.show-more-loading[data-v-33a603f6]{font-size:12px;color:#666;margin:4px 0 8px}.composer[data-v-33a603f6]{display:flex;gap:8px;align-items:center;border-top:1px solid #eee;padding-top:10px;padding-bottom:env(safe-area-inset-bottom,0px);min-width:0}@media(max-width:600px){.chat-header[data-v-33a603f6]{margin-top:50px}}.composer input[data-v-33a603f6]{flex:1;min-width:0;border:1px solid #d7d7d7;border-radius:18px;padding:8px 12px;font-size:14px}.attach-btn[data-v-33a603f6],.send-btn[data-v-33a603f6]{border:none;background:#1f6fe5;color:#fff;padding:8px 12px;border-radius:16px;cursor:pointer;font-size:13px}.attach-btn[data-v-33a603f6]{background:#f1f3f5;color:#333}.file-input[data-v-33a603f6]{display:none}.file-chip[data-v-33a603f6]{font-size:12px;color:#333;margin-top:6px}.sample-questions[data-v-33a603f6]{display:flex;flex-direction:column;gap:8px;margin-top:10px}.sample-title[data-v-33a603f6]{font-size:12px;color:#666}.sample-btn[data-v-33a603f6]{text-align:left;border:1px solid #d7d7d7;background:#fff;border-radius:10px;padding:8px 10px;font-size:13px;color:#1b6ac9;cursor:pointer}.new-chat[data-v-33a603f6]{margin:0;padding:8px 12px;border:1px solid #d7d7d7;background:#fff;border-radius:8px;cursor:pointer}.new-chat[data-v-33a603f6]:disabled{opacity:.6;cursor:not-allowed}:root{font-family:Noto Sans,sans-serif}body,input,textarea,button,select{font-family:Noto Sans,sans-serif}html,body,#app{height:100%;margin:0;padding:0;overflow:hidden}
