.ftbfc-ai-widget,.ftbfc-ai-widget *{box-sizing:border-box}.ftbfc-ai-widget{--ftbfc-ai-panel-width:420px;--ftbfc-ai-blue:var(--ftbfc-ai-primary,#173b70);--ftbfc-ai-gradient-start:#0c40a4;--ftbfc-ai-gradient-end:#161657;--ftbfc-ai-gradient-angle:110deg;--ftbfc-ai-gradient:linear-gradient(var(--ftbfc-ai-gradient-angle),var(--ftbfc-ai-gradient-start),var(--ftbfc-ai-gradient-end));--ftbfc-ai-muted-text:#77778f;color:var(--ftbfc-ai-text,#172033);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}@supports (color:color-mix(in srgb,black,white)){.ftbfc-ai-widget{--ftbfc-ai-muted-text:color-mix(in srgb,var(--ftbfc-ai-text),#fff 35%)}}.ftbfc-ai-widget button,.ftbfc-ai-widget textarea{font-family:inherit}.ftbfc-ai-launcher{position:fixed;z-index:99998;right:22px;bottom:22px;display:grid;place-items:center;width:60px;height:60px;padding:0;border:0;border-radius:50%;color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient);box-shadow:0 7px 24px #14274235;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease}.ftbfc-ai-launcher:hover{transform:translateY(-2px);background-image:var(--ftbfc-ai-gradient);box-shadow:0 10px 28px #14274245}.ftbfc-ai-launcher:active{transform:translateY(0) scale(.97);background-image:var(--ftbfc-ai-gradient);box-shadow:0 4px 14px #14274230}.ftbfc-ai-widget button:focus{outline:none}.ftbfc-ai-widget button:focus-visible,.ftbfc-ai-composer textarea:focus-visible,.ftbfc-ai-conversation:focus-visible{outline:2px solid #9bc8ff;outline-offset:3px}.ftbfc-ai-launcher>svg{width:28px;height:28px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ftbfc-ai-online-dot{display:inline-block;width:9px;height:9px;flex:0 0 9px;border:2px solid #fff;border-radius:50%;background:#39c783}.ftbfc-ai-launcher .ftbfc-ai-online-dot{position:absolute;top:2px;right:2px;width:15px;height:15px}.ftbfc-ai-left .ftbfc-ai-launcher{right:auto;left:22px}.ftbfc-ai-teaser{position:fixed;z-index:99998;right:94px;bottom:31px;display:flex;align-items:center;gap:9px;max-width:calc(100vw - 130px);padding:11px 15px;border:1px solid #e5eaf1;border-radius:999px;color:#26364a;background:#fff;box-shadow:0 5px 20px #14274216;font-size:13px;font-weight:600;opacity:1;transform:translateX(0);transition:opacity .24s ease,transform .24s ease,visibility .24s ease}.ftbfc-ai-teaser svg{width:17px;height:17px;flex:0 0 17px;fill:none;stroke:var(--ftbfc-ai-blue);stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ftbfc-ai-teaser.ftbfc-ai-teaser-hidden{visibility:hidden;opacity:0;transform:translateX(8px);pointer-events:none}.ftbfc-ai-left .ftbfc-ai-teaser{right:auto;left:94px}.ftbfc-ai-left .ftbfc-ai-teaser-hidden{transform:translateX(-8px)}.ftbfc-ai-panel{position:fixed;z-index:99999;right:22px;bottom:94px;display:flex;flex-direction:column;width:min(max(430px, var(--ftbfc-ai-panel-width)), calc(100vw - 44px));height:min(640px, calc(100dvh - 120px));min-height:360px;overflow:hidden;border:1px solid #e2e8f0;border-radius:24px;color:var(--ftbfc-ai-text,#172033);background:#f4f6fa;box-shadow:0 20px 65px #13264230;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px) scale(.985);transform-origin:bottom right;transition:opacity .19s ease,transform .19s ease,visibility .19s ease,width .2s ease,height .2s ease}.ftbfc-ai-left .ftbfc-ai-panel{right:auto;left:22px;transform-origin:bottom left}.ftbfc-ai-panel.ftbfc-ai-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1)}.ftbfc-ai-panel.ftbfc-ai-expanded{width:min(790px, calc(100vw - 44px));height:min(710px, calc(100dvh - 120px))}.ftbfc-ai-header{display:flex;align-items:center;gap:11px;flex:0 0 auto;min-height:72px;padding:12px 15px;color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient)}.ftbfc-ai-avatar{width:43px;height:43px;flex:0 0 43px;border:2px solid #ffffff55;border-radius:14px;object-fit:cover;background:#fff}.ftbfc-ai-avatar-fallback{display:grid;place-items:center;color:var(--ftbfc-ai-blue);font-size:13px;font-weight:750}.ftbfc-ai-heading{display:grid;gap:4px;min-width:0;flex:1}.ftbfc-ai-heading strong{overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.ftbfc-ai-heading span{display:flex;align-items:center;gap:5px;color:#eff5ff;font-size:11px}.ftbfc-ai-heading .ftbfc-ai-online-dot{width:8px;height:8px;flex-basis:8px;border:0}.ftbfc-ai-header button{display:grid;flex:0 0 34px;place-items:center;width:34px;height:34px;padding:0;border:1px solid #ffffff20;border-radius:50%;color:#fff;background:#ffffff12;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.ftbfc-ai-header button:hover{background:#ffffff2b}.ftbfc-ai-header button:active{transform:scale(.94)}.ftbfc-ai-header button svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.ftbfc-ai-toolbar{display:flex;justify-content:flex-end;flex:0 0 auto;min-height:31px;padding:1px 13px;border-bottom:1px solid #e9edf3;background:#f8f9fc}.ftbfc-ai-clear{display:inline-flex;align-items:center;gap:5px;padding:3px 6px;border:0;border-radius:7px;color:#818c9a;background:0 0;cursor:pointer;font-size:11px !important;transition:color .15s ease,background .15s ease}.ftbfc-ai-clear:hover{color:var(--ftbfc-ai-blue);background:#edf3fa}.ftbfc-ai-clear svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ftbfc-ai-conversation{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;gap:12px;overflow-y:auto;overscroll-behavior:contain;padding:15px 17px;background:#f4f6fa;scrollbar-width:thin;scrollbar-color:#cbd6e4 transparent}.ftbfc-ai-conversation::-webkit-scrollbar{width:6px}.ftbfc-ai-conversation::-webkit-scrollbar-track{background:0 0}.ftbfc-ai-conversation::-webkit-scrollbar-thumb{border:1px solid transparent;border-radius:8px;background:#d7e2ef;background-clip:padding-box}.ftbfc-ai-conversation:hover{scrollbar-color:#9baec5 transparent}.ftbfc-ai-conversation:hover::-webkit-scrollbar-thumb{background:#9baec5}.ftbfc-ai-messages{display:flex;flex:0 0 auto;flex-direction:column;align-items:stretch;gap:11px}.ftbfc-ai-message-row{display:flex;flex:0 0 auto;flex-direction:column;gap:4px;max-width:90%}.ftbfc-ai-message-row-assistant{align-self:flex-start}.ftbfc-ai-message-row-user{align-self:flex-end;max-width:82%}.ftbfc-ai-user-controls{display:flex;align-self:flex-end;align-items:center;gap:7px;min-height:24px;margin-right:5px}.ftbfc-ai-edit-message{display:inline-grid;width:24px;height:24px;place-items:center;padding:0;border:0;border-radius:6px;color:#68778a;background:0 0;cursor:pointer;opacity:.7;visibility:visible;transition:color .15s ease,background-color .15s ease,opacity .15s ease}.ftbfc-ai-edit-message:hover,.ftbfc-ai-edit-message:focus-visible{color:var(--ftbfc-ai-blue);background:#eaf1fa;opacity:1}.ftbfc-ai-edit-message svg{width:13px;height:13px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ftbfc-ai-user-controls .ftbfc-ai-timestamp{align-self:center;margin:0}@media (hover:hover) and (pointer:fine){.ftbfc-ai-edit-message{opacity:0}.ftbfc-ai-message-row-user:hover .ftbfc-ai-edit-message,.ftbfc-ai-message-row-user:focus-within .ftbfc-ai-edit-message{opacity:1;visibility:visible}}.ftbfc-ai-widget .ftbfc-ai-message{max-width:100%;padding:14px 16px;border-radius:19px;overflow-wrap:anywhere;color:var(--ftbfc-ai-text);font-size:14.5px;font-weight:550;line-height:1.55}.ftbfc-ai-message p{margin:0}.ftbfc-ai-message p+p{margin-top:.85em}.ftbfc-ai-message strong{color:inherit;font-weight:700;letter-spacing:-.01em}.ftbfc-ai-message ul,.ftbfc-ai-message ol{margin:.7em 0;padding-left:1.5em}.ftbfc-ai-message li{padding-left:.12em}.ftbfc-ai-message li+li{margin-top:.34em}.ftbfc-ai-message li::marker{color:var(--ftbfc-ai-blue);font-weight:650}.ftbfc-ai-message li.ftbfc-ai-reveal-pending::marker{color:transparent}.ftbfc-ai-message a{color:#164d91;font-weight:550;text-decoration:underline;text-decoration-color:#91aaca;text-underline-offset:3px}.ftbfc-ai-message a:hover{color:var(--ftbfc-ai-blue);text-decoration-color:currentColor}.ftbfc-ai-widget .ftbfc-ai-assistant{border:1px solid #edf1f6;border-bottom-left-radius:7px;color:var(--ftbfc-ai-text);background:#fff;box-shadow:0 2px 8px #172b450b}.ftbfc-ai-widget .ftbfc-ai-assistant:not(.ftbfc-ai-waiting){color:var(--ftbfc-ai-text) !important}.ftbfc-ai-widget .ftbfc-ai-assistant:not(.ftbfc-ai-waiting) p,.ftbfc-ai-widget .ftbfc-ai-assistant:not(.ftbfc-ai-waiting) li,.ftbfc-ai-widget .ftbfc-ai-assistant:not(.ftbfc-ai-waiting) strong,.ftbfc-ai-widget .ftbfc-ai-assistant:not(.ftbfc-ai-waiting) em{color:var(--ftbfc-ai-text) !important}.ftbfc-ai-message-row-assistant .ftbfc-ai-waiting{color:var(--ftbfc-ai-muted-text);font-size:12.5px;font-style:italic}.ftbfc-ai-widget .ftbfc-ai-user{color:#fff;background:var(--ftbfc-ai-blue);border-bottom-right-radius:7px}.ftbfc-ai-timestamp{align-self:flex-start;margin-left:5px;padding:0 2px;color:#8994a2;font-size:10px;line-height:1.3;font-variant-numeric:tabular-nums}.ftbfc-ai-message-row-user .ftbfc-ai-timestamp{align-self:flex-end;margin-right:5px;margin-left:0}.ftbfc-ai-waiting{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid #edf1f6;color:#68778a;background:#f8fafc;box-shadow:none;font-size:12px}.ftbfc-ai-waiting:before{content:"";display:inline-block;width:13px;height:13px;flex:0 0 13px;border-radius:50%;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient);box-shadow:0 0 0 0 #0c40a444;animation:ftbfc-ai-thinking 1.7s ease-in-out infinite}@keyframes ftbfc-ai-thinking{0%,100%{transform:scale(.88);box-shadow:0 0 0 0 #0c40a422}50%{transform:scale(1);box-shadow:0 0 0 5px #0c40a40a}}.ftbfc-ai-error{color:#8a2c25}.ftbfc-ai-suggestions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:7px 9px;padding:10px 17px 11px;border-top:1px solid #e8edf3;background:#f8f9fc}.ftbfc-ai-suggestions[hidden]{display:none}.ftbfc-ai-widget .ftbfc-ai-suggestion{display:inline-flex;flex:0 1 auto;min-height:34px;align-items:center;justify-content:center;gap:6px;padding:5px 14px;border:1px solid #cbd8e8;border-radius:999px;color:var(--ftbfc-ai-blue);background:#fff;cursor:pointer;font-size:11.5px;font-weight:650;line-height:1.15;text-align:center;white-space:nowrap;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.ftbfc-ai-suggestion-label{white-space:pre}.ftbfc-ai-suggestion-emoji{display:inline-flex;flex:0 0 auto;align-items:center;font-size:1.3em;line-height:1}.ftbfc-ai-suggestion:hover{transform:translateY(-1px);border-color:var(--ftbfc-ai-blue);color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient);box-shadow:0 3px 9px #1e355014}.ftbfc-ai-suggestion:active{transform:scale(.98)}.ftbfc-ai-suggestion:focus-visible{border-color:var(--ftbfc-ai-blue);color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient)}.ftbfc-ai-composer{display:grid;flex:0 0 auto;gap:6px;padding:8px 13px max(9px, env(safe-area-inset-bottom));border-top:1px solid #e7ebf1;background:#f8f9fc}.ftbfc-ai-compose-row{display:flex;align-items:center;gap:9px}.ftbfc-ai-input-wrap{display:flex;flex:1 1 auto;min-width:0;align-items:center;padding:0 11px;border:1px solid #d5dce6;border-radius:14px;background:#f4f6fa;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.ftbfc-ai-input-wrap:focus-within{border-color:var(--ftbfc-ai-blue);background:#fff;box-shadow:0 0 0 3px #173b7010}.ftbfc-ai-widget .ftbfc-ai-composer textarea{display:block;flex:1;width:100%;min-width:0;min-height:38px;max-height:110px;resize:none;overflow-y:auto;padding:9px 3px;border:0;border-radius:8px;outline:none;color:var(--ftbfc-ai-text);background:0 0;font-size:13.5px;font-weight:500;line-height:1.4}.ftbfc-ai-composer textarea:focus-visible{outline:none}.ftbfc-ai-widget .ftbfc-ai-composer textarea::placeholder{color:#6f7088;font-size:13.5px;font-weight:600;opacity:1}@supports (color:color-mix(in srgb,black,white)){.ftbfc-ai-widget .ftbfc-ai-composer textarea::placeholder{color:color-mix(in srgb,var(--ftbfc-ai-text),#fff 25%)}}.ftbfc-ai-composer .ftbfc-ai-compose-row>button{display:grid;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:14px;color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient);cursor:pointer;box-shadow:0 3px 10px #14274220;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.ftbfc-ai-composer .ftbfc-ai-compose-row>button:hover:not(:disabled){transform:translateY(-1px);background-image:var(--ftbfc-ai-gradient);box-shadow:0 5px 14px #1427422a}.ftbfc-ai-composer .ftbfc-ai-compose-row>button:active:not(:disabled){transform:scale(.96);background-image:var(--ftbfc-ai-gradient);box-shadow:0 2px 6px #14274220}.ftbfc-ai-composer .ftbfc-ai-compose-row>button:disabled{opacity:.5;cursor:wait}.ftbfc-ai-composer .ftbfc-ai-compose-row>button svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.ftbfc-ai-disclaimer{margin:0;color:#8994a2;font-size:10px;line-height:1.35;text-align:center}.ftbfc-ai-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:700px){.ftbfc-ai-expand{display:none !important}}@media (max-width:520px){.ftbfc-ai-launcher{right:14px;bottom:max(14px, env(safe-area-inset-bottom));width:56px;height:56px}.ftbfc-ai-left .ftbfc-ai-launcher{right:auto;left:14px}.ftbfc-ai-teaser{right:80px;bottom:max(21px, calc(env(safe-area-inset-bottom) + 7px));max-width:calc(100vw - 105px);padding:10px 12px;font-size:12px}.ftbfc-ai-left .ftbfc-ai-teaser{right:auto;left:80px}.ftbfc-ai-panel,.ftbfc-ai-left .ftbfc-ai-panel,.ftbfc-ai-panel.ftbfc-ai-expanded{inset:max(6px, env(safe-area-inset-top)) max(6px, env(safe-area-inset-right)) max(6px, env(safe-area-inset-bottom)) max(6px, env(safe-area-inset-left));width:auto;height:auto;min-height:0;max-height:none;border-radius:18px;transform-origin:center}.ftbfc-ai-header{min-height:70px;padding:10px 11px;gap:8px}.ftbfc-ai-avatar{width:40px;height:40px;flex-basis:40px}.ftbfc-ai-header button{flex-basis:44px;width:44px;height:44px}.ftbfc-ai-conversation{padding:12px}.ftbfc-ai-suggestions{gap:7px;padding:9px 12px 10px}}@media (max-width:360px){.ftbfc-ai-widget .ftbfc-ai-message{max-width:95%;padding:11px 12px}.ftbfc-ai-header{gap:6px}.ftbfc-ai-header button{flex-basis:44px;width:44px;height:44px}}@media (prefers-reduced-motion:reduce){.ftbfc-ai-widget *,.ftbfc-ai-widget *:before,.ftbfc-ai-widget *:after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.ftbfc-ai-widget .ftbfc-ai-assistant a:focus-visible{outline:2px solid var(--ftbfc-ai-blue);outline-offset:2px;border-radius:2px}.ftbfc-ai-widget .ftbfc-ai-feedback{display:flex;flex-direction:column;align-items:flex-start;gap:8px;max-width:min(100%,520px);margin:2px 0 7px}.ftbfc-ai-widget .ftbfc-ai-feedback-buttons{display:flex;gap:8px}.ftbfc-ai-widget .ftbfc-ai-feedback-button{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #e3e9f2;border-radius:50%;background:#fff;color:#71809c;font-size:16px;line-height:1;box-shadow:0 1px 4px rgba(20,40,80,.05);cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,opacity .15s ease,color .15s ease}.ftbfc-ai-widget .ftbfc-ai-feedback-up:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-feedback-up:not(:disabled):focus-visible,.ftbfc-ai-widget .ftbfc-ai-feedback-up.is-active{border-color:#21b66f;background:#e1f8eb;color:#16864f}.ftbfc-ai-widget .ftbfc-ai-feedback-down:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-feedback-down:not(:disabled):focus-visible,.ftbfc-ai-widget .ftbfc-ai-feedback-down.is-active{border-color:#ef6a6a;background:#ffe2e2;color:#bd4141}.ftbfc-ai-widget .ftbfc-ai-feedback-button:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-feedback-button:not(:disabled):focus-visible{transform:scale(1.11)}.ftbfc-ai-widget .ftbfc-ai-feedback-button:not(:disabled):active{transform:scale(.96)}.ftbfc-ai-widget .ftbfc-ai-feedback-button:disabled{cursor:default}.ftbfc-ai-widget .ftbfc-ai-feedback-button.is-muted:disabled{border-color:#e7ebf1;background:#f8f9fc;color:#aeb8c7;opacity:.36;filter:grayscale(.55)}.ftbfc-ai-widget .ftbfc-ai-feedback-note{padding:14px 16px;border:1px solid #c5f0d8;border-radius:19px;background:#d9fce9;color:#17633d;font-size:13px;line-height:1.5}.ftbfc-ai-widget .ftbfc-ai-refinement-card{width:100%;box-sizing:border-box;padding:16px;border:1px solid #edf0f6;border-radius:16px;background:#fff;box-shadow:0 2px 10px rgba(20,40,80,.05)}.ftbfc-ai-widget .ftbfc-ai-refinement-flow{display:grid;gap:10px;width:100%}.ftbfc-ai-widget .ftbfc-ai-refinement-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#171650;font-size:14.5px;font-weight:700}.ftbfc-ai-widget .ftbfc-ai-refinement-count{padding:7px 9px;border-radius:999px;background:#eef2fe;color:#8090b5;font-size:11px;font-weight:650}.ftbfc-ai-widget .ftbfc-ai-refinement-question{margin:16px 0 12px;color:#52617b;font-size:13px}.ftbfc-ai-widget .ftbfc-ai-refinement-choices{display:flex;flex-wrap:wrap;gap:8px}.ftbfc-ai-widget .ftbfc-ai-suggestion,.ftbfc-ai-widget .ftbfc-ai-refinement-choice{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:5px 14px;border:1px solid #cbd8e8;border-radius:999px;background:#fff;color:var(--ftbfc-ai-blue);font-size:11.5px;font-weight:650;line-height:1.15;cursor:pointer;transition:transform .16s ease,border-color .16s ease,color .16s ease,background .16s ease,box-shadow .16s ease}.ftbfc-ai-widget .ftbfc-ai-suggestion:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-suggestion:not(:disabled):focus-visible,.ftbfc-ai-widget .ftbfc-ai-refinement-choice:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-refinement-choice:not(:disabled):focus-visible{transform:translateY(-1px);border-color:var(--ftbfc-ai-blue);color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient);box-shadow:0 3px 9px #1e355014}.ftbfc-ai-widget .ftbfc-ai-refinement-choice.is-selected,.ftbfc-ai-widget .ftbfc-ai-refinement-choice.is-selected:disabled{border-color:var(--ftbfc-ai-blue);color:#fff;background-color:var(--ftbfc-ai-blue);background-image:var(--ftbfc-ai-gradient);opacity:1}.ftbfc-ai-widget .ftbfc-ai-refinement-choice.is-muted:disabled{border-color:#e8edf3;background:#f8f9fc;color:#98a5b8;opacity:.45;cursor:default}.ftbfc-ai-widget .ftbfc-ai-refinement-choice:disabled{cursor:default}.ftbfc-ai-widget .ftbfc-ai-refinement-choice:not(:disabled):active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.ftbfc-ai-widget .ftbfc-ai-feedback-button{opacity:.78}.ftbfc-ai-widget .ftbfc-ai-feedback:hover .ftbfc-ai-feedback-button,.ftbfc-ai-widget .ftbfc-ai-feedback:focus-within .ftbfc-ai-feedback-button{opacity:1}}.ftbfc-ai-widget .ftbfc-ai-feedback-button.is-active{opacity:1}.ftbfc-ai-widget .ftbfc-ai-feedback-button.is-muted{opacity:.36}@media (prefers-reduced-motion:reduce){.ftbfc-ai-widget .ftbfc-ai-feedback-button:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-feedback-button:not(:disabled):focus-visible,.ftbfc-ai-widget .ftbfc-ai-refinement-choice:not(:disabled):hover,.ftbfc-ai-widget .ftbfc-ai-refinement-choice:not(:disabled):focus-visible{transform:none}}.ftbfc-ai-widget .ftbfc-ai-admin-diagnostics{margin:8px 0;font-size:11px;color:#667085}.ftbfc-ai-widget .ftbfc-ai-admin-diagnostics pre{max-height:260px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.4 monospace}