.jd-ai-chat{border:1px solid rgb(0 0 0 / .15);border-radius:16px;overflow:hidden;max-width:760px;margin:12px 0;background:#0b0b0b;color:#f2f2f2;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.jd-ai-header{padding:14px 16px;background:#111;border-bottom:1px solid rgb(255 255 255 / .08)}.jd-ai-title{font-weight:700;font-size:16px}.jd-ai-subtitle{font-size:12px;opacity:.85;margin-top:2px}.jd-ai-log{height:380px;overflow:auto;padding:12px}.jd-ai-row{margin:10px 0}.jd-ai-meta{font-size:11px;opacity:.75;margin-bottom:4px}.jd-ai-bubble{display:inline-block;padding:10px 12px;border-radius:14px;max-width:98%;white-space:normal;line-height:1.35;word-break:break-word}.jd-ai-user .jd-ai-bubble{background:#1f1f1f;border:1px solid rgb(255 255 255 / .08)}.jd-ai-assistant .jd-ai-bubble{background:#0f2a1a;border:1px solid rgb(255 255 255 / .08)}.jd-ai-form{display:flex;gap:8px;padding:12px;border-top:1px solid rgb(255 255 255 / .08);background:#0f0f0f}.jd-ai-input{flex:1;border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:#0b0b0b;color:#f2f2f2;padding:10px 12px}.jd-ai-send{border-radius:12px;border:1px solid rgb(255 255 255 / .12);background:#f39c12;color:#111;padding:10px 14px;cursor:pointer;font-weight:700}.jd-ai-send[disabled]{opacity:.7;cursor:not-allowed}.jd-ai-actions{display:flex;gap:8px;padding:10px 12px;border-top:1px solid rgb(255 255 255 / .08);background:#0b0b0b}.jd-ai-actions button{border-radius:10px;border:1px solid rgb(255 255 255 / .12);background:#1c1c1c;color:#f2f2f2;padding:8px 10px;cursor:pointer;font-weight:600}.jd-ai-actions button:hover{opacity:.95}.jd-ai-link{color:#9dd9ff;text-decoration:underline}.jd-ai-footnote{padding:10px 12px;font-size:12px;opacity:.85;border-top:1px solid rgb(255 255 255 / .08);background:#0b0b0b}.jd-ai-modes{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.jd-ai-mode{border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .06);color:inherit;border-radius:999px;padding:6px 10px;font-size:12px;cursor:pointer}.jd-ai-mode.is-active{border-color:rgb(212 165 58 / .65);background:rgb(212 165 58 / .18)}.jd-ai-mode-note{font-size:12px;opacity:.8}.jd-ai-input,.jd-ai-input:focus{color:#fff;caret-color:#fff;-webkit-text-fill-color:#fff}.jd-ai-chat input,.jd-ai-chat textarea,.jd-ai-chat select,.jd-ai-chat [contenteditable="true"]{color:#ffffff!important;caret-color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;background:rgb(255 255 255 / .06)!important;border-color:rgb(255 255 255 / .14)!important;opacity:1!important;text-shadow:none!important;filter:none!important;mix-blend-mode:normal!important}.jd-ai-chat input::placeholder,.jd-ai-chat textarea::placeholder{color:rgb(255 255 255 / .70)!important;opacity:1!important;-webkit-text-fill-color:rgb(255 255 255 / .70)!important}.jd-ai-chat input:-webkit-autofill,.jd-ai-chat textarea:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;box-shadow:0 0 0 1000px rgb(255 255 255 / .06) inset!important;caret-color:#ffffff!important}.jd-ai-log{color:#f2f2f2!important}.jd-ai-bubble{background:rgb(255 255 255 / .06);border:1px solid rgb(255 255 255 / .10);color:#fff}.jd-ai-row.user .jd-ai-bubble{background:rgb(212 165 58 / .18);border-color:rgb(212 165 58 / .35);color:#fff}.jd-ai-chat,.jd-ai-chat *{box-sizing:border-box}.jd-ai-chat .jd-ai-log,.jd-ai-chat .jd-ai-bubble{color:#f5f5f5!important}.jd-ai-chat .jd-ai-row.user .jd-ai-bubble{color:#ffffff!important}.jd-ai-chat input,.jd-ai-chat textarea,.jd-ai-chat select{color:#ffffff!important;caret-color:#ffffff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}.jd-ai-chat input:-webkit-autofill,.jd-ai-chat textarea:-webkit-autofill,.jd-ai-chat select:-webkit-autofill{-webkit-text-fill-color:#ffffff!important;caret-color:#ffffff!important;box-shadow:0 0 0 1000px rgb(255 255 255 / .06) inset!important}