#fk-ai-chat-root[x-cloak]{display:none!important}#fk-ai-chat-root{--glass-bg:rgba(220, 225, 240, .18);--glass-bg-heavy:rgba(230, 234, 245, .25);--glass-bg-light:rgba(220, 225, 240, .1);--glass-bg-dark:rgba(30, 37, 74, .75);--glass-bg-dark-heavy:rgba(30, 37, 74, 1);--glass-border:rgba(30, 37, 74, .2);--glass-border-subtle:rgba(30, 37, 74, .12);--glass-border-dark:rgba(255, 255, 255, .15);--glass-border-focus:#1E254A;--glass-blur:blur(16px);--glass-blur-heavy:blur(24px);--glass-shadow:0 8px 32px rgba(30, 37, 74, .1), 0 2px 8px rgba(30, 37, 74, .06);--glass-shadow-elevated:0 24px 64px rgba(30, 37, 74, .16), 0 6px 24px rgba(30, 37, 74, .1);--glass-shadow-inner:inset 0 1px 1px rgba(255, 255, 255, .55), inset 0 -1px 1px rgba(30, 37, 74, .04);--glass-accent:#1E254A;--glass-accent-soft:rgba(30, 37, 74, .1);--glass-text:#1E254A;--glass-text-muted:#6b7280;--glass-text-light:rgba(255, 255, 255, .95);--glass-text-light-muted:rgba(255, 255, 255, .6)}.fk-ai-input-bar{position:fixed;bottom:0;left:0;right:0;z-index:940;padding:8px 12px 10px;pointer-events:none;transform:translateY(100%);transition:transform .3s ease}.fk-ai-input-bar--visible{transform:translateY(0)}.fk-ai-input-bar--hidden{transform:translateY(100%)!important;pointer-events:none!important}.fk-ai-collapse-btn{position:absolute;top:-10px;right:-10px;width:24px;height:24px;border-radius:50%!important;border:2px solid #ddd5c8!important;background:#fff!important;background-color:#fff!important;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:21;transition:color .15s,background-color .15s;padding:0;pointer-events:all;opacity:1!important}.fk-ai-collapse-btn:hover{color:#1e254a;background:#f0e9de!important;background-color:#f0e9de!important}.fk-ai-mini-fab{position:fixed;bottom:16px;right:16px;width:48px;height:48px;border-radius:50%;border:2px solid #ddd5c8;background:#fff;color:#1e254a;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:940;box-shadow:0 4px 24px #1e254a29,0 1px 6px #1e254a14;transition:transform .15s,box-shadow .15s}.fk-ai-mini-fab:hover{transform:scale(1.08);box-shadow:0 6px 28px #1e254a38,0 2px 8px #1e254a1f}.fk-ai-backdrop{position:fixed;inset:0;background:#0006;z-index:944;backdrop-filter:blur(2px)}.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 #1e254a29,0 1px 6px #1e254a14;padding:12px 14px 8px;transition:box-shadow .2s,border-color .2s;cursor:text}.fk-ai-input-wrapper:focus-within{box-shadow:0 4px 24px #1e254a24;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-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 .15s,border-color .15s}.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 .15s}.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 #1e254a4d,0 6px 20px #1e254a26,0 0 0 1px #1e254a14;z-index:945;display:flex;flex-direction:column;overflow:hidden;transform:translateY(20px)scale(.95);opacity:0;pointer-events:none;visibility:hidden;transition:transform .3s ease,opacity .3s ease,visibility 0s .3s;will-change:transform,opacity}.fk-ai-sidebar--open{transform:translateY(0)scale(1);opacity:1;pointer-events:all;visibility:visible;transition:transform .3s ease,opacity .3s ease,height .3s ease,visibility 0s 0s}.fk-ai-sidebar--dimmed{opacity:.2!important}.fk-ai-sidebar--maximized{inset:0!important;width:100%!important;height:100%!important;border-radius:0;box-shadow:none}.fk-ai-sidebar--maximized .fk-ai-sidebar-header,.fk-ai-sidebar--maximized .fk-ai-sidebar-input,.fk-ai-sidebar--maximized .fk-ai-feedback{border-radius:0}.fk-ai-sidebar--maximized .fk-ai-resize-handle{display:none}.fk-ai-sidebar--interacting,.fk-ai-sidebar--interacting *{transition:none!important}.fk-ai-resize-handle{position:absolute;z-index:946;background:0 0;transition:background-color .15s}.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:#1e254a26}.fk-ai-resize-handle:active{background:#1e254a40}.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:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.fk-ai-close-btn:hover{background:#ffffff1a;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 .2s 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 .2s ease}.fk-ai-beta-disclaimer:hover .fk-ai-beta-explanation,.fk-ai-beta-inline:hover .fk-ai-beta-explanation{display:inline;animation:fadeIn .2s forwards}@keyframes fadeIn{0%{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;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:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .15s,color .15s}.fk-ai-header-btn:hover{background:#ffffff1a;color:#fff}.fk-ai-header-btn--active{background:#ffffff26;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 .15s,transform .1s;line-height:0}.fk-ai-star:hover{transform:scale(1.15)}.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 .2s,background-color .2s;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 .2s,background-color .2s;white-space:nowrap;flex-shrink:0}.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 .15s,background-color .15s}.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 #1e254a24}.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 .15s,border-color .15s;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 .15s,border-color .15s,color .15s}.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 .2s,border-color .2s;width:100%;box-sizing:border-box}.fk-ai-product-card:hover{box-shadow:0 4px 14px #1e254a1a;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 .15s;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:translate(-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 #0000004d}.fk-ai-compare-handle-grip{width:28px;height:28px;border-radius:50%;background:#fff;box-shadow:0 2px 8px #00000040;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:#1e254acc;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,#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}to{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 .3s ease,opacity .3s ease!important}#chat-widget-container.fk-ai-livechat-hidden{transform:translateY(100px)!important;opacity:0!important;pointer-events:none!important}.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 #1e254a0f;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 .2s;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 .2s,background-color .2s;line-height:1.4;text-align:center}.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 #05966933}.fk-ai-status-dot--closed{background:#9ca3af;box-shadow:0 0 0 2px #9ca3af33}.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 .2s;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 .15s}.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 .15s}.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 .15s,color .15s;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{inset:auto 0 0!important;width:100%!important;height:75dvh!important;border-radius:16px 16px 0 0;transform:translateY(100%)!important;opacity:0!important;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s 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}}.fk-ai-input-bar{padding:10px 14px 12px}.fk-ai-input-wrapper{position:relative;background:#dce1f08c!important;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:2px solid var(--glass-border)!important;border-radius:3px!important;box-shadow:var(--glass-shadow),var(--glass-shadow-inner)!important;padding:14px 16px 10px;transition:border-color .3s ease,box-shadow .3s ease!important}@property --glass-border-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes glass-border-rotate{to{--glass-border-angle:360deg}}.fk-ai-input-wrapper:after{content:"";position:absolute;inset:-2px;border-radius:3px;padding:2px;background:conic-gradient(from var(--glass-border-angle),#6880e6,#7b7bd4,#5bb88a,#9b6bc2,#b55dab,#c75a8e,#d45a72,#c75a8e,#b55dab,#9b6bc2,#5bb88a,#7b7bd4,#6880e6);-webkit-mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0)content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;animation:glass-border-rotate 3s linear infinite}.fk-ai-input-wrapper:focus-within{border-color:transparent!important;outline:none!important;box-shadow:0 0 14px #818cf859!important}.fk-ai-input-wrapper:focus-within:after{opacity:1}.fk-ai-input-wrapper textarea{color:#1a1a1a}.fk-ai-input-wrapper textarea::placeholder{color:#4b5563}.fk-ai-collapse-btn{background:#e4e7f2!important;background-color:#e4e7f2!important;border:1px solid var(--glass-border)!important;box-shadow:0 2px 8px #0000001f;color:var(--glass-text-muted)}.fk-ai-collapse-btn:hover{background:#d8dced!important;background-color:#d8dced!important;color:var(--glass-text)}.fk-ai-mini-fab{border:2px solid transparent;background:linear-gradient(#e4e7f2,#e4e7f2)padding-box,conic-gradient(from var(--glass-border-angle),#6880e6,#7b7bd4,#5bb88a,#9b6bc2,#b55dab,#c75a8e,#d45a72,#c75a8e,#b55dab,#9b6bc2,#5bb88a,#7b7bd4,#6880e6)border-box;box-shadow:0 0 14px #818cf859;color:var(--glass-accent);animation:glass-border-rotate 3s linear infinite}.fk-ai-mini-fab:hover{box-shadow:0 0 20px #818cf880}.fk-ai-backdrop{background:#0000004d;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fk-ai-send-btn{border:1px solid var(--glass-border-subtle);background:var(--glass-bg-light);color:var(--glass-text-muted);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.fk-ai-send-btn:hover{background:var(--glass-accent-soft);border-color:var(--glass-accent);color:var(--glass-accent)}.fk-ai-expand-btn{color:var(--glass-text-muted)}.fk-ai-expand-btn:hover{color:var(--glass-accent)}.fk-ai-sidebar{background:#dce1f08c!important;backdrop-filter:var(--glass-blur-heavy)saturate(1.4)brightness(1.05);-webkit-backdrop-filter:var(--glass-blur-heavy)saturate(1.4)brightness(1.05);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow-elevated),inset 0 1px #ffffff59;border-radius:3px}.fk-ai-sidebar-header{border-radius:3px 3px 0 0}.fk-ai-messages{background:0 0}.fk-ai-bubble-assistant{background:#fff9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border)}.fk-ai-welcome{color:var(--glass-text-muted)}.fk-ai-welcome h3{color:var(--glass-text)}.fk-ai-welcome-icon{background:var(--glass-accent-soft);color:var(--glass-accent);border:1px solid rgba(30,37,74,.12)}.fk-ai-beta-disclaimer{background:var(--glass-bg-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border-subtle);color:var(--glass-text-muted)}.fk-ai-beta-tag{background:var(--glass-bg-light);border:1px solid var(--glass-border-subtle);color:var(--glass-text-muted)}.fk-ai-beta-inline{color:var(--glass-text-muted)}.fk-ai-sidebar-input{background:var(--glass-bg-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:0 0 3px 3px;border-top:1px solid var(--glass-border-subtle)}.fk-ai-sidebar-input .fk-ai-input-wrapper{background:var(--glass-bg-heavy)!important;border:2px solid var(--glass-border)!important;box-shadow:var(--glass-shadow-inner)}.fk-ai-sidebar-input .fk-ai-input-wrapper:focus-within{border-color:transparent!important;outline:none!important;box-shadow:0 0 14px #818cf859!important}.fk-ai-sidebar-input .fk-ai-input-wrapper:focus-within:after{opacity:1}.fk-ai-feedback{background:var(--glass-bg-light);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--glass-border-subtle)}.fk-ai-feedback-title{color:var(--glass-text)}.fk-ai-feedback-textarea{background:var(--glass-bg-heavy);border:1px solid var(--glass-border);color:var(--glass-text)}.fk-ai-feedback-textarea:focus{border-color:var(--glass-border-focus);background:var(--glass-bg-heavy);box-shadow:0 0 0 3px #1e254a1f}.fk-ai-feedback-submit{background:var(--glass-accent)!important;border:none!important;box-shadow:0 4px 12px #1e254a33}.fk-ai-feedback-submit:hover{background:#2a3366!important}.fk-ai-feedback-dismiss:hover{background:var(--glass-bg);color:var(--glass-text)}.fk-ai-star{color:var(--glass-text-muted)}.fk-ai-star--filled{color:#f59e0b}.fk-ai-history{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur-heavy);-webkit-backdrop-filter:var(--glass-blur-heavy);box-shadow:0 8px 32px #00000026}.fk-ai-history-item{background:var(--glass-bg);border:1px solid var(--glass-border-subtle)}.fk-ai-history-item:hover{background:var(--glass-bg-heavy);border-color:var(--glass-border)}.fk-ai-history-item--active{background:var(--glass-accent-soft);border-color:var(--glass-accent)}.fk-ai-history-preview{color:var(--glass-text)}.fk-ai-history-meta{color:var(--glass-text-muted)}#fk-ai-chat-root .fk-ai-chip{background:#dce1f08c!important;backdrop-filter:var(--glass-blur)!important;-webkit-backdrop-filter:var(--glass-blur)!important;border:1px solid var(--glass-border)!important;color:var(--glass-text)!important;box-shadow:var(--glass-shadow),var(--glass-shadow-inner);border-radius:3px!important}#fk-ai-chat-root .fk-ai-chip:hover{background:var(--glass-bg)!important;border-color:var(--glass-accent)!important;color:var(--glass-accent)!important;box-shadow:0 4px 16px #1e254a1a}.fk-ai-product-card{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:3px;box-shadow:0 4px 16px #0000000f}.fk-ai-product-card:hover{box-shadow:var(--glass-shadow);border-color:var(--glass-border)}.fk-ai-product-info{background:0 0}.fk-ai-product-name{color:var(--glass-text)}.fk-ai-product-attr{background:var(--glass-bg-light);color:var(--glass-text);border:1px solid var(--glass-border-subtle)}.fk-ai-product-attr-label{color:var(--glass-text-muted)}.fk-ai-product-badge{background:#e55639e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:3px}.fk-ai-product-cta{background:var(--glass-accent)!important;border:none;border-radius:3px;box-shadow:0 4px 12px #1e254a33}.fk-ai-product-cta:hover{background:#2a3366!important}.fk-ai-carousel-arrow{background:var(--glass-bg-heavy);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);color:var(--glass-text)}.fk-ai-carousel-arrow:hover:not(:disabled){background:var(--glass-accent-soft);border-color:var(--glass-accent);color:var(--glass-accent)}.fk-ai-carousel-counter{color:var(--glass-text-muted)}.fk-ai-compare{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:3px}.fk-ai-compare-row{border-bottom-color:var(--glass-border-subtle)}.fk-ai-compare-row--header{background:var(--glass-bg-light);border-bottom-color:var(--glass-border)}.fk-ai-compare-cell--label{background:var(--glass-bg-light);border-right-color:var(--glass-border-subtle);color:var(--glass-text-muted)}.fk-ai-compare-cell--value{color:var(--glass-text)}.fk-ai-compare-cell--diff{background:#7c6bff0f}.fk-ai-compare-product-name{color:var(--glass-text)}.fk-ai-compare-ctas{border-top-color:var(--glass-border-subtle)}.fk-ai-compare-ctas .fk-ai-product-cta{background:var(--glass-accent)!important}.fk-ai-gate-card{background:var(--glass-bg-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);border-radius:3px;box-shadow:0 4px 16px #0000000f,var(--glass-shadow-inner)}.fk-ai-gate-card-icon{background:var(--glass-accent-soft);color:var(--glass-accent);border:1px solid rgba(30,37,74,.12)}.fk-ai-gate-card-title{color:var(--glass-text)}.fk-ai-gate-divider{border-top-color:var(--glass-border-subtle)}.fk-ai-gate-form-title{color:var(--glass-text-muted)}.fk-ai-gate-input{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--glass-text)}.fk-ai-gate-input:focus{border-color:var(--glass-border-focus);box-shadow:0 0 0 3px #1e254a1f}.fk-ai-gate-input::placeholder{color:var(--glass-text-muted)}.fk-ai-gate-submit{background:var(--glass-accent)!important;border:none!important;border-radius:3px;box-shadow:0 4px 12px #1e254a33}.fk-ai-gate-submit:hover:not(:disabled){background:#2a3366!important}.fk-ai-gate-submit:disabled{background:var(--glass-accent)!important;opacity:.4}.fk-ai-contact-call-btn{background:#059669d9;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-radius:3px;box-shadow:0 4px 12px #05966940}.fk-ai-contact-call-btn:hover{background:#047857e6}.fk-ai-contact-email-link{color:var(--glass-accent)}.fk-ai-contact-email-link:hover{color:#2a3366}.fk-ai-sample-icon{background:#0596691a!important;color:#059669!important;border:1px solid rgba(5,150,105,.15)}.fk-ai-sample-thumb{border:1px solid var(--glass-border);border-radius:3px}.fk-ai-sample-name{color:var(--glass-text)}.fk-ai-sample-meta{color:var(--glass-text-muted)}.fk-ai-sample-add-btn{background:#0596691f!important;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(5,150,105,.2)}.fk-ai-sample-add-btn:hover:not(:disabled){background:#059669d9!important}.fk-ai-sample-product-link:hover{background:var(--glass-bg-light)}.fk-ai-skeleton{background:linear-gradient(90deg,var(--glass-bg-light) 25%,var(--glass-bg) 50%,var(--glass-bg-light) 75%);background-size:200% 100%}.fk-ai-spinner{border-color:var(--glass-border-subtle);border-top-color:var(--glass-accent)}.fk-ai-status{color:var(--glass-text-muted)}.fk-ai-markdown h1,.fk-ai-markdown h2,.fk-ai-markdown h3,.fk-ai-markdown h4{color:var(--glass-text)}.fk-ai-markdown code{background:var(--glass-bg-light);border:1px solid var(--glass-border-subtle)}.fk-ai-markdown pre{background:var(--glass-bg-dark-heavy);backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border-dark)}.fk-ai-markdown a{color:var(--glass-accent)}.fk-ai-markdown hr{border-top-color:var(--glass-border-subtle)}.fk-ai-resize-handle:hover{background:var(--glass-accent-soft)}.fk-ai-resize-handle:active{background:#1e254a2e}.fk-ai-messages::-webkit-scrollbar{width:6px}.fk-ai-messages::-webkit-scrollbar-track{background:0 0}.fk-ai-messages::-webkit-scrollbar-thumb{background:#1e254a1f;border-radius:3px}.fk-ai-messages::-webkit-scrollbar-thumb:hover{background:#1e254a38}.fk-ai-sidebar.fk-ai-sidebar--interacting{background:#dce1f0d9!important;will-change:width,height,right,bottom}.fk-ai-sidebar.fk-ai-sidebar--interacting *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}@media(max-width:768px){.fk-ai-sidebar{border-radius:3px 3px 0 0;border-bottom:none}.fk-ai-sidebar-header,.fk-ai-sidebar-input,.fk-ai-feedback{border-radius:0}}