.fw-carrier-ai{margin:18px 0 22px;width:100%;min-width:0;grid-column:1/-1;font-family:system-ui,-apple-system,sans-serif}.fw-carrier-ai *{box-sizing:border-box}.fca-heading{display:flex;align-items:center;gap:10px;margin-bottom:9px;color:var(--ink,#eef4f7)}.fca-heading strong{font-size:15px}.fca-heading>span{font-size:10px;letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line,#385564);border-radius:5px;padding:2px 6px;color:var(--muted,#a6bac7)}.fca-query{display:flex;gap:8px;padding:8px;background:var(--surface,#10212d);border:1px solid var(--line,#385564);border-radius:13px}.fca-query:focus-within{border-color:#25cfa0;box-shadow:0 0 0 3px #25cfa018}.fca-query input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink,#eef4f7);padding:8px;font:16px system-ui;outline:none}.fca-query button{border:0;border-radius:8px;background:#45ffc0;color:#072019;min-height:44px;min-width:74px;font:700 14px system-ui;cursor:pointer}.fca-bubble[hidden],.fca-thinking[hidden]{display:none!important}.fca-bubble{position:relative;margin-top:16px;width:min(650px,100%);background:#fff;color:#172c39;border:1px solid #d7e3ea;border-radius:18px;box-shadow:0 14px 44px #0004;animation:fca-arrive .2s ease-out}.fca-bubble:before{content:'';position:absolute;top:-8px;left:36px;width:15px;height:15px;background:#fff;border-top:1px solid #d7e3ea;border-left:1px solid #d7e3ea;transform:rotate(45deg)}.fca-head{position:relative;display:flex;align-items:center;gap:12px;border-bottom:1px solid #e8eef2;padding:12px 15px}.fca-head strong{font-size:13px}.fca-head small{display:block;font-size:11px;color:#607685}.fca-close{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;background:#f0f5f8;border:1px solid #dce5eb;color:#243d4d;border-radius:9px;font:23px/1 system-ui;cursor:pointer}.fca-body{padding:17px 22px;max-height:min(330px,45vh);overflow-y:auto;overscroll-behavior:contain;line-height:1.7;overflow-wrap:anywhere}.fca-answer p{margin:0 0 12px;white-space:pre-wrap}.fca-thinking{display:flex;align-items:center;gap:5px;font-size:12px;color:#536f7e;margin:0}.fca-thinking i{width:5px;height:5px;border-radius:50%;background:#4d7185;animation:fca-blink 1s ease-in-out infinite}.fca-thinking i:nth-child(2){animation-delay:.15s}.fca-thinking i:nth-child(3){animation-delay:.3s}.fca-foot{padding:11px 22px;border-top:1px solid #e8eef2;font-size:11px;color:#627684}.fca-foot summary{font-size:12px;color:#304b5b;font-weight:650;cursor:pointer;padding:4px 0}.fca-evidence{max-height:180px;overflow-y:auto;overscroll-behavior:contain;overflow-wrap:anywhere;white-space:pre-wrap}.fca-evidence p{margin:9px 0}.fca-foot>small{display:block;margin-top:6px}.fca-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@keyframes fca-arrive{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fca-blink{50%{opacity:.25}}@media(max-width:600px){.fca-body{padding:15px 17px}.fca-foot{padding:11px 17px}.fca-query{gap:4px}.fca-query button{min-width:58px}}@media(prefers-reduced-motion:reduce){.fca-bubble,.fca-thinking i{animation:none}}
