#fk-ai-chat-root[x-cloak]{display:none!important}.fk-ai-input-bar{position:fixed;bottom:0;left:0;right:0;z-index:940;padding:8px 12px 10px;pointer-events:none}.fk-ai-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:944;backdrop-filter:blur(2px)}.fk-ai-mobile-click-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:20;cursor:pointer;background:0 0}.fk-ai-input-form{margin:0 auto;pointer-events:all}.fk-ai-input-form.floating{max-width:480px}.fk-ai-char-count{font-size:11px;color:#9ca3af;line-height:1;margin-left:auto;margin-right:8px}.fk-ai-input-wrapper{position:relative;display:flex;flex-direction:column;border:2px solid #ddd5c8;border-radius:16px;background:#fff;box-shadow:0 4px 24px rgba(30,37,74,.16),0 1px 6px rgba(30,37,74,8%);padding:12px 14px 8px;transition:box-shadow 200ms,border-color 200ms;cursor:text}.fk-ai-input-wrapper:focus-within{box-shadow:0 4px 24px rgba(30,37,74,.14);border-color:transparent;outline:2px solid #ad9a71;outline-offset:-1px}.fk-ai-input-wrapper textarea{width:100%;border:none;outline:none;resize:none;font-size:14px;line-height:1.5;padding:0!important;max-height:80px;font-family:inherit;background:0 0;color:#1a1a1a}.fk-ai-input-wrapper textarea:focus{outline:none;border:none;box-shadow:none}.fk-ai-input-wrapper textarea::placeholder{color:#9ca3af}.fk-ai-input-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:6px}.fk-ai-send-btn{width:28px;height:28px;min-width:28px;border-radius:50%;border:1.5px solid #b0aaa0;background:0 0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 150ms,border-color 150ms}.fk-ai-send-btn:hover{color:#1e254a;border-color:#1e254a}.fk-ai-send-btn:disabled{opacity:.4;cursor:not-allowed}.fk-ai-stop-btn{color:#ef4444;border-color:#ef4444}.fk-ai-stop-btn:hover{color:#dc2626;border-color:#dc2626}.fk-ai-expand-btn{width:28px;height:28px;min-width:28px;border-radius:6px;border:none;background:0 0;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:color 150ms}.fk-ai-expand-btn:hover{color:#1e254a}.fk-ai-sidebar{position:fixed;bottom:16px;right:16px;border-radius:16px;background:#f0e9de;box-shadow:0 16px 56px rgba(30,37,74,.3),0 6px 20px rgba(30,37,74,.15),0 0 0 1px rgba(30,37,74,8%);z-index:945;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px)scale(.95);opacity:0;pointer-events:none;visibility:hidden;transition:transform 300ms ease,opacity 300ms ease,visibility 0s 300ms;will-change:transform,opacity}.fk-ai-sidebar--open{transform:translateY(0)scale(1);opacity:1;pointer-events:all;visibility:visible;transition:transform 300ms ease,opacity 300ms ease,height 300ms ease,visibility 0s 0s}.fk-ai-sidebar--dimmed{opacity:.2!important}.fk-ai-sidebar--maximized{top:0!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:100%!important;border-radius:0;box-shadow:none}.fk-ai-sidebar--maximized .fk-ai-sidebar-header{border-radius:0}.fk-ai-sidebar--maximized .fk-ai-sidebar-input{border-radius:0}.fk-ai-sidebar--maximized .fk-ai-feedback{border-radius:0}.fk-ai-sidebar--maximized .fk-ai-resize-handle{display:none}.fk-ai-resize-handle{position:absolute;z-index:946;background:0 0;transition:background-color 150ms}.fk-ai-resize-left{left:-4px;top:12px;bottom:12px;width:8px;cursor:col-resize}.fk-ai-resize-top{top:-4px;left:12px;right:12px;height:8px;cursor:row-resize}.fk-ai-resize-corner{top:-6px;left:-6px;width:16px;height:16px;cursor:nwse-resize;border-radius:4px}.fk-ai-resize-handle:hover{background:rgba(30,37,74,.15)}.fk-ai-resize-handle:active{background:rgba(30,37,74,.25)}.fk-ai-sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;border-bottom:1px solid #ddd5c8;background:#1e254a;border-radius:16px 16px 0 0;flex-shrink:0;cursor:grab}.fk-ai-sidebar-header:active{cursor:grabbing}.fk-ai-sidebar-title{font-size:14px;font-weight:600;color:#fff}.fk-title-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;line-height:1;vertical-align:middle;margin-left:6px}.fk-ai-close-btn{width:28px;height:28px;border-radius:6px;border:none;background:0 0;color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 150ms,color 150ms}.fk-ai-close-btn:hover{background:rgba(255,255,255,.1);color:#fff}.fk-ai-messages{flex:1;background-color:#f7f2eb;overflow-y:auto;padding:12px 6px 12px 12px;scroll-behavior:smooth;position:relative}.fk-ai-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 16px;color:#6b7280}.fk-ai-welcome-icon{width:44px;height:44px;border-radius:10px;background:#f0e9de;color:#1e254a;display:flex;align-items:center;justify-content:center;margin-bottom:12px}.fk-ai-welcome h3{font-size:15px;font-weight:600;color:#1e254a;margin:0 0 4px}.fk-ai-welcome p{font-size:13px;margin:0;max-width:260px}.fk-ai-beta-disclaimer{margin-top:12px;padding:10px 12px;border-radius:8px;background:#eff6ff;border:1px solid #dbeafe;color:#1e40af;font-size:11px;line-height:1.5;max-width:300px;text-align:left;transition:all 200ms ease}.fk-ai-beta-disclaimer strong{font-weight:700;text-transform:uppercase;font-size:10px;letter-spacing:.03em}.fk-ai-beta-tag{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:4px;padding:2px 6px;line-height:1}.fk-ai-beta-explanation{display:none;opacity:0;transition:opacity 200ms ease}.fk-ai-beta-disclaimer:hover .fk-ai-beta-explanation,.fk-ai-beta-inline:hover .fk-ai-beta-explanation{display:inline;animation:fadeIn 200ms forwards}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fk-ai-beta-inline{display:flex;align-items:center;gap:6px;margin-right:auto;font-size:10px;color:#6b7280;line-height:1.4;cursor:help}.fk-ai-msg-user{display:flex;justify-content:flex-end;margin-bottom:8px}.fk-ai-bubble-user{background:#1e254a;color:#fff;border-radius:12px 12px 2px 12px;padding:7px 11px;max-width:80%;white-space:pre-wrap;word-break:break-word;font-size:13px;line-height:1.45}.fk-ai-msg-assistant{margin-bottom:10px}.fk-ai-bubble-assistant{background:#fff;border:1px solid #ddd5c8;border-radius:12px;padding:10px 12px;max-width:95%;font-size:13px;line-height:1.55;color:#374151}.fk-ai-header-actions{display:flex;align-items:center;gap:4px}.fk-ai-header-btn{width:28px;height:28px;border-radius:6px;border:none;background:0 0;color:rgba(255,255,255,.7);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 150ms,color 150ms}.fk-ai-header-btn:hover{background:rgba(255,255,255,.1);color:#fff}.fk-ai-header-btn--active{background:rgba(255,255,255,.15);color:#fff}.fk-ai-feedback{padding:10px 14px;background:#e8e0d4;border-bottom:1px solid #d6cdbf;flex-shrink:0}.fk-ai-feedback-form{display:flex;flex-direction:column;gap:8px}.fk-ai-feedback-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.fk-ai-feedback-title{font-size:13px;font-weight:500;color:#374151}.fk-ai-feedback-row-stars{display:flex;align-items:center;gap:8px}.fk-ai-stars{display:flex;gap:2px}.fk-ai-star{background:0 0;border:none;padding:2px;cursor:pointer;color:#84878d;transition:color 150ms,transform 100ms;line-height:0}.fk-ai-star:hover{transform:scale(1.15)}.fk-ai-star--filled{color:#f59e0b}.fk-ai-feedback-textarea{width:100%;border:1px solid #ddd5c8;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;resize:none;outline:none;transition:border-color 200ms,background-color 200ms;background:#fff;color:#1a1a1a;box-sizing:border-box}.fk-ai-feedback-textarea:focus{border-color:#1e254a;background:#fff}.fk-ai-feedback-text-section{display:flex;align-items:flex-end;gap:8px}.fk-ai-feedback-text-section .fk-ai-feedback-textarea{flex:1;margin:0}.fk-ai-feedback-submit{padding:6px 14px;font-size:13px;font-weight:500;border:none!important;border-radius:6px;background:#1e254a!important;color:#fff!important;cursor:pointer;transition:opacity 200ms,background-color 200ms;white-space:nowrap;flex-shrink:0}.fk-ai-feedback-submit:hover{background:#2a3366!important}.fk-ai-feedback-submit:disabled{opacity:.4;cursor:not-allowed}.fk-ai-feedback-dismiss{width:24px;height:24px;min-width:24px;border-radius:4px;border:none;background:0 0;color:#84878d;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0;transition:color 150ms,background-color 150ms}.fk-ai-feedback-dismiss:hover{color:#374151;background:#ebe4d8}.fk-ai-feedback-error{font-size:12px;color:#ef4444}.fk-ai-history{position:absolute;top:49px;left:0;right:0;z-index:10;padding:12px 14px;background:#f0e9de;max-height:50vh;overflow-y:auto;box-shadow:0 6px 16px rgba(30,37,74,.14)}.fk-ai-history-loading{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:#6b7280}.fk-ai-conversation-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 16px;font-size:13px;color:#6b7280}.fk-ai-history-error{font-size:12px;color:#ef4444;padding:8px 0}.fk-ai-history-empty{font-size:13px;color:#9ca3af;padding:8px 0;text-align:center}.fk-ai-history-list{display:flex;flex-direction:column;gap:4px}.fk-ai-history-item{display:block;width:100%;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid #ddd5c8;background:#fff;cursor:pointer;transition:background-color 150ms,border-color 150ms;font-family:inherit}.fk-ai-history-item:hover{background:#ebe4d8;border-color:#c9b99a}.fk-ai-history-item--active{background:#ebe4d8;border-color:#1e254a}.fk-ai-history-preview{font-size:13px;font-weight:500;color:#374151;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:4px}.fk-ai-history-meta{display:flex;justify-content:space-between;font-size:11px;color:#84878d}.fk-ai-sidebar-input{padding:10px;background:#e8e0d4;border-radius:0 0 16px 16px;flex-shrink:0}.fk-ai-sidebar-input .fk-ai-input-wrapper{border-radius:12px;box-shadow:none;padding:10px 14px 8px;background:#fff}.fk-ai-sidebar-input .fk-ai-input-wrapper:focus-within{box-shadow:none;border-color:transparent;outline:2px solid #ad9a71;outline-offset:-1px}.fk-ai-markdown h1,.fk-ai-markdown h2,.fk-ai-markdown h3,.fk-ai-markdown h4{font-weight:600;line-height:1.4;margin:.8em 0 .4em;color:#1a1a1a}.fk-ai-markdown h1{font-size:1.2em}.fk-ai-markdown h2{font-size:1.1em}.fk-ai-markdown h3{font-size:1.05em}.fk-ai-markdown p{margin:0 0 .6em}.fk-ai-markdown ul,.fk-ai-markdown ol{padding-left:1.5em;margin:0 0 .6em}.fk-ai-markdown li{margin-bottom:.2em}.fk-ai-markdown strong{font-weight:600}.fk-ai-markdown em{font-style:italic}.fk-ai-markdown code{background:#f0e9de;padding:1px 5px;border-radius:3px;font-size:.9em;font-family:courier new,monospace}.fk-ai-markdown pre{background:#1e1e2e;color:#cdd6f4;padding:12px;border-radius:8px;overflow-x:auto;font-size:.85em;margin:.6em 0}.fk-ai-markdown pre code{background:0 0;padding:0;color:inherit;font-size:inherit}.fk-ai-markdown a{color:#1e254a;text-decoration:underline}.fk-ai-markdown hr{border:none;border-top:1px solid #ddd5c8;margin:.8em 0}.fk-ai-markdown>*:last-child{margin-bottom:0!important}.fk-ai-carousel{margin:12px auto}.fk-ai-carousel .swiper{overflow:hidden}.fk-ai-carousel .swiper-slide{height:auto;min-width:0;overflow:hidden}.fk-ai-carousel-controls{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.fk-ai-carousel-arrow{width:26px;height:26px;border-radius:50%;border:1px solid #ddd5c8;background:#fff;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background-color 150ms,border-color 150ms,color 150ms}.fk-ai-carousel-arrow:hover:not(:disabled){background:#ebe4d8;border-color:#1e254a;color:#1e254a}.fk-ai-carousel-arrow:disabled,.fk-ai-carousel-arrow.swiper-button-disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.fk-ai-carousel-counter{font-size:12px;color:#6b7280;font-weight:500;white-space:nowrap;min-width:40px;text-align:center}.fk-ai-product-card{display:flex;flex-direction:column;border-radius:10px;overflow:hidden;border:1px solid #ddd5c8;background:#fff;color:inherit;transition:box-shadow 200ms,border-color 200ms;width:100%;box-sizing:border-box}.fk-ai-product-card:hover{box-shadow:0 4px 14px rgba(30,37,74,.1);border-color:#c9b99a}.fk-ai-product-image{position:relative;flex-shrink:0;width:100%}.fk-ai-product-card img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;background:#f0e9de}.fk-ai-product-badge{position:absolute;top:8px;left:8px;background:#e55639;color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;line-height:1.3;letter-spacing:.02em}.fk-ai-product-info{padding:12px;background-color:#fff;flex:1;display:flex;flex-direction:column;min-width:0;gap:8px}.fk-ai-product-name{font-weight:600;font-size:14px;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#1e254a}.fk-ai-product-attrs{display:flex;flex-wrap:wrap;gap:5px}.fk-ai-product-attr{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#374151;background:#f0e9de;padding:3px 8px;border-radius:4px;line-height:1.4;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.fk-ai-product-attr-label{font-weight:600;color:#6b7280;font-size:10px;text-transform:uppercase;letter-spacing:.03em}.fk-ai-product-pricing{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 6px}.fk-ai-product-price{font-weight:700;font-size:16px;color:#e55639;line-height:1.2}.fk-ai-product-was-price{font-size:12px;color:#6b7280;text-decoration:line-through;line-height:1}.fk-ai-product-was-label{font-weight:300;text-decoration:none;display:inline-block}.fk-ai-product-cta{display:block;width:100%;text-align:center;padding:8px 12px;font-size:13px;font-weight:600;color:#fff;background:#1e254a;border:none;border-radius:6px;box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;margin-top:auto;transition:background-color 150ms;cursor:pointer;line-height:1.4}.fk-ai-product-cta:hover{background:#2a3366}.fk-ai-compare{margin:12px 0;border:1px solid #ddd5c8;border-radius:10px;overflow:hidden;background:#fff;max-width:1e3px}.fk-ai-compare-scrubber{position:relative;width:100%;aspect-ratio:5/4;max-height:400px;overflow:hidden;cursor:col-resize;user-select:none;-webkit-user-select:none;background:#f0e9de}.fk-ai-compare-img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;pointer-events:none}.fk-ai-compare-img--before{z-index:1}.fk-ai-compare-handle{position:absolute;top:0;bottom:0;z-index:2;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;pointer-events:none}.fk-ai-compare-handle-line{flex:1;width:2px;background:#fff;box-shadow:0 0 4px rgba(0,0,0,.3)}.fk-ai-compare-handle-grip{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.25);display:flex;align-items:center;justify-content:center;color:#1e254a;flex-shrink:0}.fk-ai-compare-handle-grip svg:first-child{margin-right:-4px}.fk-ai-compare-handle-grip svg:last-child{margin-left:-4px}.fk-ai-compare-label{position:absolute;bottom:8px;z-index:3;background:rgba(30,37,74,.8);color:#fff;font-size:10px;font-weight:600;padding:3px 8px;border-radius:4px;max-width:40%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.fk-ai-compare-label--left{left:8px}.fk-ai-compare-label--right{right:8px}.fk-ai-compare-table{display:flex;flex-direction:column;font-size:12px}.fk-ai-compare-row{display:grid;grid-template-columns:minmax(70px,.8fr)1fr 1fr;border-bottom:1px solid #ebe4d8}.fk-ai-compare-row:last-child{border-bottom:none}.fk-ai-compare-row--header{background:#f0e9de;border-bottom:1px solid #ddd5c8}.fk-ai-compare-cell{padding:5px 8px;line-height:1.4;word-break:break-word}.fk-ai-compare-cell--label{font-weight:600;color:#6b7280;font-size:10px;text-transform:uppercase;letter-spacing:.02em;background:#f5efe6;border-right:1px solid #ebe4d8;display:flex;align-items:center}.fk-ai-compare-cell--value{color:#374151;font-size:11px}.fk-ai-compare-cell--diff{background:#fffbeb;font-weight:500}.fk-ai-compare-product-name{font-weight:600;font-size:11px;color:#1e254a;line-height:1.3;margin-bottom:2px}.fk-ai-compare-product-price .fk-ai-product-price{font-size:12px}.fk-ai-compare-product-price .fk-ai-product-was-price{font-size:10px;margin-left:4px}.fk-ai-compare-ctas{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px 10px;border-top:1px solid #ddd5c8}.fk-ai-compare-ctas .fk-ai-product-cta{font-size:11px;padding:6px 8px;text-align:center}.fk-ai-skeleton-card{pointer-events:none}.fk-ai-skeleton{background:linear-gradient(90deg,#ddd5c8 25%,#ebe4d8 50%,#ddd5c8 75%);background-size:200% 100%;animation:fk-ai-shimmer 1.5s ease-in-out infinite;border-radius:6px}@keyframes fk-ai-shimmer{0%{background-position:200% 0}100%{background-position:-200% 0}}.fk-ai-status{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;color:#6b7280}.fk-ai-spinner{width:16px;height:16px;border:2px solid #ddd5c8;border-top-color:#1e254a;border-radius:50%;animation:fk-ai-spin .6s linear infinite;flex-shrink:0}@keyframes fk-ai-spin{to{transform:rotate(360deg)}}#chat-widget-container{transition:transform 300ms ease,opacity 300ms ease!important}#chat-widget-container.fk-ai-livechat-hidden{transform:translateY(100px)!important;opacity:0!important;pointer-events:none!important}@keyframes fk-ai-slide-up{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}#fk-ai-chat-root:not([x-cloak]) .fk-ai-input-bar{animation:fk-ai-slide-up 400ms ease forwards}.fk-ai-chips{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:12px 16px 0}.fk-ai-chips--bar{pointer-events:none;padding:0;display:block;justify-content:initial}.fk-ai-chips--bar-inner{max-width:480px;margin:0 auto;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-start;padding-bottom:6px}.fk-ai-chips--bar .fk-ai-chip{pointer-events:all}#fk-ai-chat-root .fk-ai-chip{display:inline-flex;align-items:center;padding:6px 14px!important;border-radius:16px!important;border:1px solid #ddd5c8!important;background:#fff!important;color:#1e254a!important;font-size:13px!important;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap;box-shadow:0 1px 3px rgba(30,37,74,6%);line-height:1.4;text-decoration:none;text-transform:none;letter-spacing:normal}#fk-ai-chat-root .fk-ai-chip:hover{background:#ebe4d8!important;border-color:#c9b99a!important}.fk-ai-gate-card{border:1px solid #ddd5c8;border-radius:10px;background:#fff;padding:14px;margin:12px 0;display:flex;flex-direction:column;gap:10px;max-width:400px}.fk-ai-gate-card-header{display:flex;align-items:center;gap:8px}.fk-ai-gate-card-icon{width:28px;height:28px;border-radius:8px;background:#f0e9de;color:#1e254a;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fk-ai-gate-card-title{font-size:14px;font-weight:600;color:#1e254a}.fk-ai-gate-divider{border:none;border-top:1px solid #ddd5c8;margin:0}.fk-ai-gate-form{display:flex;flex-direction:column;gap:8px}.fk-ai-gate-form-title{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}.fk-ai-gate-input{width:100%;border:1px solid #ddd5c8;border-radius:8px;padding:8px 10px;font-size:13px;font-family:inherit;outline:none;transition:border-color 200ms;background:#fff;color:#1a1a1a;box-sizing:border-box}.fk-ai-gate-input:focus{border-color:#1e254a}.fk-ai-gate-input::placeholder{color:#9ca3af}.fk-ai-gate-input:disabled{opacity:.6;cursor:not-allowed}.fk-ai-gate-select{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;padding-right:30px;cursor:pointer}.fk-ai-gate-submit{width:100%;padding:9px 14px;font-size:13px;font-weight:600;border:none!important;border-radius:8px;background:#1e254a!important;color:#fff!important;cursor:pointer;transition:opacity 200ms,background-color 200ms;line-height:1.4;text-align:center}.fk-ai-gate-submit:hover:not(:disabled){background:#2a3366!important}.fk-ai-gate-submit:disabled{opacity:.4;cursor:not-allowed;background:#1e254a!important;color:#fff!important}.fk-ai-gate-submit-loading{display:inline-flex;align-items:center;gap:6px;justify-content:center}.fk-ai-gate-success{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:#059669;padding:4px 0}.fk-ai-gate-error{font-size:12px;color:#ef4444}.fk-ai-contact-status{font-size:13px;color:#374151}.fk-ai-contact-status-row{display:flex;align-items:center;gap:6px}.fk-ai-status-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0}.fk-ai-status-dot--open{background:#059669;box-shadow:0 0 0 2px rgba(5,150,105,.2)}.fk-ai-status-dot--closed{background:#9ca3af;box-shadow:0 0 0 2px rgba(156,163,175,.2)}.fk-ai-contact-call-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:10px 14px;font-size:13px;font-weight:600;border:none;border-radius:8px;background:#059669;color:#fff;cursor:pointer;transition:background-color 200ms;text-decoration:none;text-align:center;line-height:1.4}.fk-ai-contact-call-btn:hover{background:#047857;color:#fff}.fk-ai-contact-closed-note{font-size:12px;color:#6b7280;line-height:1.4}.fk-ai-contact-email-link{display:flex;align-items:center;gap:8px;font-size:13px;color:#1e254a;text-decoration:none;transition:color 150ms}.fk-ai-contact-email-link:hover{color:#2a3366;text-decoration:underline}.fk-ai-quote-product{font-size:12px;color:#6b7280;line-height:1.4}.fk-ai-quote-product span{font-weight:600;color:#374151}.fk-ai-sample-icon{background:#ecfdf5!important;color:#059669!important}.fk-ai-sample-products{display:flex;flex-direction:column;gap:8px}.fk-ai-sample-product{display:flex;align-items:center;gap:8px;padding:6px;border-radius:8px}.fk-ai-sample-product-link{display:flex;align-items:center;gap:10px;min-width:0;flex:1;text-decoration:none;color:inherit;border-radius:6px;transition:background-color 150ms}.fk-ai-sample-product-link:hover{background:#f9f7f4;text-decoration:none;color:inherit}.fk-ai-sample-thumb{width:48px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid #ddd5c8}.fk-ai-sample-info{min-width:0;flex:1}.fk-ai-sample-name{font-size:13px;font-weight:500;color:#1e254a;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fk-ai-sample-meta{font-size:11px;color:#6b7280;margin-top:2px}.fk-ai-sample-header-count{margin-left:auto;font-size:12px;font-weight:500;color:#6b7280}.fk-ai-sample-add-btn{flex-shrink:0;width:30px;height:30px;border-radius:50%;border:none;background:#d1fae5!important;color:#047857;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color 150ms,color 150ms;padding:0}.fk-ai-sample-add-btn:hover:not(:disabled){background:#059669!important;color:#fff}.fk-ai-sample-add-btn:disabled{opacity:.6;cursor:default}.fk-ai-sample-added-icon{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:#d1fae5;color:#047857;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.fk-ai-sidebar{top:auto!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:75dvh!important;border-radius:16px 16px 0 0;transform:translateY(100%)!important;opacity:0!important;transition:transform 300ms cubic-bezier(.16,1,.3,1),opacity 300ms ease!important;visibility:hidden}.fk-ai-sidebar--open{transform:translateY(0)!important;opacity:1!important;visibility:visible}.fk-ai-sidebar-header{padding-top:10px}.fk-ai-sidebar-header{cursor:default;border-radius:0}.fk-ai-sidebar-header:active{cursor:default}.fk-ai-sidebar-input{border-radius:0}.fk-ai-sidebar-input .fk-ai-input-wrapper{border-radius:12px}.fk-ai-feedback{border-radius:0}.fk-ai-resize-handle{display:none}.fk-ai-input-bar{right:0!important}.fk-ai-input-wrapper textarea,.fk-ai-input-bar textarea{font-size:16px}}