.AskAi-module__-hvkra__root{--ask-green:#06993f;--ask-green-dark:#05812f;--ask-text:#222;--ask-muted:#666;--ask-border:#e0e0e0;--ask-bg:#fff;--ask-bottom:16px;left:50%;bottom:var(--ask-bottom);z-index:9000;width:min(640px,100% - 32px);color:var(--ask-text);padding-bottom:env(safe-area-inset-bottom);flex-direction:column;gap:8px;font-family:Noto Sans JP,sans-serif;display:flex;position:fixed;transform:translate(-50%)}@media (max-width:767px){.AskAi-module__-hvkra__root{--ask-bottom:12px;width:calc(100% - 24px)}}.AskAi-module__-hvkra__bar{background:var(--ask-bg);border-radius:999px;align-items:center;gap:8px;padding:8px 8px 8px 14px;display:flex;box-shadow:0 4px 16px #0000002e}.AskAi-module__-hvkra__badge{background:var(--ask-green);color:#fff;white-space:nowrap;border-radius:999px;flex-shrink:0;padding:4px 10px;font-size:12px;font-weight:700}.AskAi-module__-hvkra__input{min-width:0;color:var(--ask-text);background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:16px}.AskAi-module__-hvkra__input::placeholder,.AskAi-module__-hvkra__input:disabled{color:#999}.AskAi-module__-hvkra__sendButton{background:var(--ask-green);color:#fff;cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.AskAi-module__-hvkra__sendButton:disabled{cursor:default;background:#bbb}.AskAi-module__-hvkra__sendButton:not(:disabled):hover{background:var(--ask-green-dark)}.AskAi-module__-hvkra__panel{background:var(--ask-bg);border-radius:16px;flex-direction:column;max-height:min(70vh,640px);display:flex;overflow:hidden;box-shadow:0 8px 28px #00000038}@media (max-width:767px){.AskAi-module__-hvkra__panel{max-height:75vh}}.AskAi-module__-hvkra__panelHeader{border-bottom:1px solid var(--ask-border);justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;display:flex}.AskAi-module__-hvkra__panelTitle{color:var(--ask-text);margin:0;font-size:13px;font-weight:700}.AskAi-module__-hvkra__panelActions{flex-shrink:0;gap:4px;display:flex}.AskAi-module__-hvkra__panelActionButton{color:var(--ask-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 8px;font-size:12px}.AskAi-module__-hvkra__panelActionButton:hover{color:var(--ask-text);background:#f2f2f2}.AskAi-module__-hvkra__messages{flex-direction:column;flex:1;gap:16px;padding:14px;display:flex;overflow-y:auto}.AskAi-module__-hvkra__emptyState{flex-direction:column;gap:10px;display:flex}.AskAi-module__-hvkra__emptyStateLead{color:var(--ask-muted);margin:0;font-size:13px}.AskAi-module__-hvkra__chips{flex-wrap:wrap;gap:8px;display:flex}.AskAi-module__-hvkra__chip{border:1px solid var(--ask-green);color:var(--ask-green-dark);cursor:pointer;text-align:left;background:#fff;border-radius:999px;padding:8px 12px;font-size:13px}.AskAi-module__-hvkra__chip:hover{background:#eafaf0}.AskAi-module__-hvkra__turn{flex-direction:column;gap:8px;display:flex}.AskAi-module__-hvkra__userBubbleRow{justify-content:flex-end;display:flex}.AskAi-module__-hvkra__userBubble{background:var(--ask-green);color:#fff;white-space:pre-wrap;word-break:break-word;border-radius:14px 14px 2px;max-width:85%;padding:8px 12px;font-size:14px}.AskAi-module__-hvkra__answer{white-space:pre-wrap;word-break:break-word;color:var(--ask-text);font-size:14px;line-height:1.7}.AskAi-module__-hvkra__loading{color:var(--ask-muted);align-items:center;gap:4px;font-size:13px;display:flex}.AskAi-module__-hvkra__dots{gap:2px;display:inline-flex}.AskAi-module__-hvkra__dots span{background:var(--ask-muted);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite both AskAi-module__-hvkra__ask-blink}.AskAi-module__-hvkra__dots span:nth-child(2){animation-delay:.2s}.AskAi-module__-hvkra__dots span:nth-child(3){animation-delay:.4s}@keyframes AskAi-module__-hvkra__ask-blink{0%,80%,to{opacity:.2}40%{opacity:1}}.AskAi-module__-hvkra__errorText{color:#b02a37;font-size:13px}.AskAi-module__-hvkra__sourcesLabel{color:var(--ask-muted);margin:0;font-size:12px}.AskAi-module__-hvkra__sourceChips{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.AskAi-module__-hvkra__sourceChip{border:1px solid var(--ask-border);color:var(--ask-green-dark);background:#fafafa;border-radius:999px;padding:4px 10px;font-size:12px;text-decoration:none;display:inline-block}.AskAi-module__-hvkra__sourceChip:hover{text-decoration:underline}.AskAi-module__-hvkra__inquiry{border:1px solid var(--ask-border);background:#f7f9f7;border-radius:10px;flex-direction:column;gap:8px;margin-top:4px;padding:10px 12px;display:flex}.AskAi-module__-hvkra__inquiryDone{color:var(--ask-green-dark);font-size:13px}.AskAi-module__-hvkra__inquiryAlreadySent{color:var(--ask-muted);font-size:13px}.AskAi-module__-hvkra__inquiryField{flex-direction:column;gap:4px;font-size:13px;display:flex}.AskAi-module__-hvkra__inquiryField input[type=text],.AskAi-module__-hvkra__inquiryField input[type=email],.AskAi-module__-hvkra__inquiryField input[type=tel]{border:1px solid var(--ask-border);border-radius:6px;padding:8px 10px;font-family:inherit;font-size:16px}.AskAi-module__-hvkra__inquiryAgree{color:var(--ask-muted);align-items:flex-start;gap:6px;font-size:12px;display:flex}.AskAi-module__-hvkra__inquiryAgree a{color:var(--ask-green-dark)}.AskAi-module__-hvkra__inquiryErrors{color:#b02a37;margin:0;padding:0;font-size:12px;list-style:none}.AskAi-module__-hvkra__inquirySubmit{background:var(--ask-green);color:#fff;cursor:pointer;border:none;border-radius:999px;align-self:flex-start;padding:8px 16px;font-size:13px}.AskAi-module__-hvkra__inquirySubmit:disabled{cursor:default;background:#bbb}.AskAi-module__-hvkra__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.AskAi-module__-hvkra__disclaimer{color:#999;border-top:1px solid var(--ask-border);margin:0;padding:8px 14px 12px;font-size:11px;line-height:1.6}
