.fk-overview-with-faq,.fk-overview-description-faq{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:32px}.fk-overview-faq{min-width:0}.fk-overview-faq .fk-ai-faq{scroll-margin-top:120px}.fk-overview-faq--standalone{max-width:760px;margin:32px auto 0}@media(min-width:1180px){.fk-overview-with-faq{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-rows:auto 1fr;grid-template-areas:"features description" "faq description";gap:32px 40px}.fk-overview-with-faq>.fk-overview-features{grid-area:features}.fk-overview-with-faq>.fk-overview-description{grid-area:description}.fk-overview-with-faq>.fk-overview-faq{grid-area:faq}.fk-overview-with-faq--no-description{grid-template-rows:auto;grid-template-areas:"features faq"}.fk-overview-with-faq--no-description>.fk-overview-faq{padding-left:40px;border-left:1px solid #dfe1e8}.fk-overview-with-faq--no-description .fk-ai-faq{max-width:760px}.fk-overview-description-faq{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:40px}}#fk-ai-product-faq[x-cloak],#fk-ai-product-faq [x-cloak]{display:none!important}.fk-ai-faq{--faq-navy: #1e254a;--faq-muted: #62677b;--faq-border: #dfe1e8;--faq-soft: #f4f5f7;width:100%;min-width:0;margin:0;color:var(--faq-navy);font-family:Onest,system-ui,sans-serif;font-size:14px;line-height:1.55;text-align:left;overflow-wrap:anywhere}.fk-ai-faq *,.fk-ai-faq *:before,.fk-ai-faq *:after{box-sizing:border-box}.fk-ai-faq ::selection{background:#dde1ef;color:var(--faq-navy)}.fk-ai-faq :where(button,input){font:inherit}.fk-ai-faq button{cursor:pointer}.fk-ai-faq button:disabled{cursor:not-allowed}.fk-ai-faq :is(button,input,a,[tabindex]):focus-visible{outline:2px solid var(--faq-navy);outline-offset:3px}.fk-ai-faq a{color:inherit;text-decoration:underline;text-underline-offset:3px}.fk-ai-faq-heading{margin:0;padding:0;font:inherit}.fk-ai-faq-toggle{display:flex;align-items:center;width:100%;min-height:48px;gap:10px;padding:10px 0 12px;border:0;background:transparent;color:var(--faq-navy);text-align:left}.fk-ai-faq-heading-icon,.fk-ai-faq-chevron{flex:none}.fk-ai-faq-title{flex:1;font-size:17px;font-weight:600;letter-spacing:-.015em}.fk-ai-faq-byline{color:var(--faq-muted);font-size:12px;font-weight:400}.fk-ai-faq-chevron{margin-left:5px;transition:transform .16s ease-out}.fk-ai-faq-chevron.is-expanded{transform:rotate(180deg)}.fk-ai-faq-panel{padding:18px;border:1px solid var(--faq-border);border-radius:4px;background:#fff}.fk-ai-faq-intro{margin:0 0 12px;color:var(--faq-muted);font-size:13px;line-height:1.5}.fk-ai-faq-tools{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:4px 12px;margin:-3px 0 10px;color:var(--faq-muted);font-size:12px}.fk-ai-faq-text-button{min-height:32px;padding:4px 0;border:0;background:transparent;color:var(--faq-navy);font-size:12px;text-decoration:underline;text-underline-offset:3px}.fk-ai-faq-text-button:hover{text-decoration-thickness:2px}.fk-ai-faq-text-button:disabled{color:var(--faq-muted);text-decoration:none}.fk-ai-faq-transcript{max-height:360px;max-height:min(360px,55svh);padding:2px 6px 2px 2px;margin:0 -6px 16px -2px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c4c8d5 transparent}.fk-ai-faq-transcript::-webkit-scrollbar{width:5px}.fk-ai-faq-transcript::-webkit-scrollbar-thumb{border-radius:4px;background:#c4c8d5}.fk-ai-faq-message{width:fit-content;max-width:100%;margin:0 0 12px}.fk-ai-faq-message:last-child{margin-bottom:0}.fk-ai-faq-message--user{max-width:92%;margin-left:auto;padding:10px 13px;border-radius:8px 8px 2px;background:var(--faq-soft);color:var(--faq-navy)}.fk-ai-faq-user-text{margin:0;font-size:13px;line-height:1.6;white-space:pre-wrap}.fk-ai-faq-message--assistant{width:100%;padding:2px 0 4px;color:var(--faq-navy);font-size:14px;line-height:1.65}.fk-ai-faq-answer>:first-child{margin-top:0}.fk-ai-faq-answer>:last-child{margin-bottom:0}.fk-ai-faq-answer p{margin:0 0 10px}.fk-ai-faq-answer :is(h1,h2,h3,h4,h5,h6){margin:16px 0 7px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4}.fk-ai-faq-answer :is(ul,ol){padding-left:20px;margin:8px 0 12px}.fk-ai-faq-answer ul{list-style:disc}.fk-ai-faq-answer ol{list-style:decimal}.fk-ai-faq-answer li+li{margin-top:4px}.fk-ai-faq-answer strong{font-weight:600}.fk-ai-faq-answer :is(pre,table){display:block;max-width:100%;overflow-x:auto}.fk-ai-faq-answer :is(th,td){padding:5px 8px;border-bottom:1px solid var(--faq-border);text-align:left}.fk-ai-faq-answer blockquote{margin:10px 0;padding-left:12px;border-left:1px solid var(--faq-border);color:var(--faq-muted)}.fk-ai-faq-answer-links{display:flex;flex-direction:column;align-items:flex-start;gap:7px;margin-top:12px;font-size:13px}.fk-ai-faq .fk-ai-faq-full-chat{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;min-height:40px;padding:9px 12px;margin-top:12px;border:1px solid var(--faq-border);border-radius:4px;background:#fff;color:var(--faq-navy);font-size:12px;line-height:1.5;text-align:left}.fk-ai-faq-full-chat svg{flex:none}.fk-ai-faq .fk-ai-faq-full-chat:hover{border-color:var(--faq-navy)}.fk-ai-faq-status{display:flex;align-items:center;gap:7px;margin:10px 0 16px;color:var(--faq-muted);font-size:12px}.fk-ai-faq-status-dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--faq-navy);animation:fk-ai-faq-pulse 1.2s ease-in-out infinite}.fk-ai-faq-questions{display:flex;flex-wrap:wrap;align-items:stretch;gap:8px;margin:0 0 20px}.fk-ai-faq .fk-ai-faq-question{display:inline-flex;align-items:center;justify-content:flex-start;gap:7px;max-width:100%;min-height:38px;padding:8px 10px;border:1px solid transparent;border-radius:4px;background:var(--faq-soft);color:var(--faq-navy);font-size:12px;line-height:1.5;text-align:left;transition:background-color .12s ease-out,border-color .12s ease-out}.fk-ai-faq-question svg{flex:none}.fk-ai-faq .fk-ai-faq-question:not(:disabled):hover{border-color:#c9cdd9;background:#ebedf2}.fk-ai-faq .fk-ai-faq-question:disabled{color:var(--faq-muted)}.fk-ai-faq-error{margin:0 0 14px;padding:11px 13px;border-radius:4px;background:#fcf0ed;color:#953e2e;font-size:13px;line-height:1.5}.fk-ai-faq-error p{margin:0}.fk-ai-faq-error .fk-ai-faq-text-button{color:inherit}.fk-ai-faq-notice{margin:0 0 12px;color:var(--faq-muted);font-size:12px}.fk-ai-faq-form{display:flex;align-items:stretch;width:100%;gap:8px;margin:0}.fk-ai-faq-input{flex:1;width:0;min-width:0;min-height:44px;padding:10px 12px;margin:0;border:1px solid #9a9eae;border-radius:4px;background:#fff;color:var(--faq-navy);box-shadow:none;font-size:14px;line-height:1.5;caret-color:var(--faq-navy);appearance:none}.fk-ai-faq-input::placeholder{color:var(--faq-muted);opacity:1}.fk-ai-faq-input:disabled{background:var(--faq-soft);color:var(--faq-muted)}.fk-ai-faq .fk-ai-faq-send{display:inline-flex;align-items:center;justify-content:center;flex:0 0 44px;width:44px;min-height:44px;padding:0;border:0;border-radius:4px;background:var(--faq-navy);color:#fff;transition:background-color .12s ease-out}.fk-ai-faq .fk-ai-faq-send:not(:disabled):hover{background:#343e70}.fk-ai-faq .fk-ai-faq-send:disabled{background:#e6e8ee;color:#767c91}.fk-ai-faq-disclaimer{margin:10px 0 0;color:var(--faq-muted);font-size:10px;line-height:1.6}.fk-ai-faq-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}@keyframes fk-ai-faq-pulse{0%,to{opacity:.4}50%{opacity:1}}@media(max-width:480px){.fk-ai-faq-panel{padding:14px}.fk-ai-faq .fk-ai-faq-question{min-height:42px}.fk-ai-faq-input{font-size:16px}.fk-ai-faq-disclaimer{font-size:11px}}@media(prefers-reduced-motion:reduce){.fk-ai-faq *,.fk-ai-faq *:before,.fk-ai-faq *:after{animation:none!important;transition:none!important}}
