.kc-sheet{--kc-sheet-h: 132px;--kc-avatar: 40px;--kc-kb: 0px;--kc-surface: var(--container-bg, #ffffff);--kc-text: var(--text-primary, #111111);--kc-muted: var(--text-secondary, #6b6b6b);--kc-line: var(--line, #e6e6e6);--kc-soft: color-mix(in srgb, var(--kc-text) 6%, transparent);position:absolute;right:8px;bottom:calc(8px + var(--kc-kb) + env(safe-area-inset-bottom,0px));left:8px;z-index:40;display:flex;flex-direction:column;box-sizing:border-box;height:var(--kc-sheet-h);color:var(--kc-text);background:var(--kc-surface);border:1px solid var(--kc-line);border-radius:26px;box-shadow:0 -6px 40px #00000029;overflow:hidden;transition:height .3s cubic-bezier(.22,1,.36,1);will-change:height}.kc-sheet.is-dragging{transition:none}.kc-sheet[hidden]{display:none}@media(min-width:900px){.kc-sheet{right:auto;left:50%;width:min(760px,calc(100% - 32px));transform:translate(-50%)}}.kc-sheet__grab{flex:none;padding:8px 18px 0;cursor:grab;user-select:none;-webkit-user-select:none;touch-action:none}.kc-sheet.is-dragging .kc-sheet__grab{cursor:grabbing}.kc-sheet__handle{width:44px;height:5px;margin:0 auto 10px;background:color-mix(in srgb,var(--kc-text) 22%,transparent);border-radius:999px}.kc-orb,.ai-message--ai:before{background:radial-gradient(ellipse 7% 15% at 36% 50%,#fff 98%,transparent 100%),radial-gradient(ellipse 7% 15% at 64% 50%,#fff 98%,transparent 100%),#111}.kc-orb{flex:none;width:52px;height:52px;border-radius:50%}.kc-peek{display:flex;align-items:center;gap:14px;padding:2px 0 16px}.kc-peek__text{flex:1 1 auto;min-width:0}.kc-peek__text strong{display:block;font-size:1.05rem;font-weight:800;line-height:1.25}.kc-peek__text p{margin:2px 0 0;color:var(--kc-muted);font-size:.8125rem;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.kc-chatbar{display:none;align-items:center;justify-content:space-between;padding:0 0 8px}.kc-chatbar h2{margin:0;font-size:1.0625rem;font-weight:800}.kc-icon-btn{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;padding:0;color:var(--kc-text);background:transparent;border:1px solid var(--kc-line);border-radius:50%;cursor:pointer}.kc-icon-btn:hover{background:var(--kc-soft)}.kc-icon-btn:disabled{opacity:.4;cursor:not-allowed}.kc-icon-btn svg,.kc-send svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.kc-send{display:inline-grid;flex:none;place-items:center;width:38px;height:38px;padding:0;color:var(--kc-surface);background:var(--kc-text);border:0;border-radius:50%;cursor:pointer}.kc-send:disabled{opacity:.28;cursor:not-allowed}.kc-sheet[data-open=false] .kc-chatbar,.kc-sheet[data-open=false] .kc-messages,.kc-sheet[data-open=false] .kc-suggestions,.kc-sheet[data-open=false] .kc-composer,.kc-sheet[data-open=true] .kc-peek{display:none}.kc-sheet[data-open=true] .kc-chatbar{display:flex}.kc-messages{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px;padding:6px 16px 10px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.kc-messages::-webkit-scrollbar{display:none}.ai-message{display:grid;grid-template-columns:var(--kc-avatar) minmax(0,1fr);column-gap:8px;row-gap:4px;align-items:start}.ai-message:before{content:"";grid-column:1;grid-row:1;align-self:start;width:var(--kc-avatar);height:var(--kc-avatar);border-radius:50%}.ai-message>*{grid-column:2;min-width:0}.ai-message__bubble{justify-self:start;max-width:100%;padding:10px 14px;background:var(--kc-soft);border-radius:6px 18px 18px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.ai-message__time{justify-self:end;padding:0 4px;color:var(--kc-muted);font-size:.6875rem}.ai-message--ai .ai-message__time{justify-self:start}.ai-message--user{grid-template-columns:minmax(0,1fr) var(--kc-avatar)}.ai-message--user:before{content:"ANDA";grid-column:2;display:grid;place-items:center;color:var(--kc-muted);background:var(--kc-soft);border:1px solid var(--kc-line);font-size:.5rem;font-weight:800;letter-spacing:.04em}.ai-message--user>*{grid-column:1}.ai-message--user .ai-message__bubble{justify-self:end;color:var(--kc-surface);background:var(--kc-text);border-top-left-radius:18px;border-top-right-radius:6px}.ai-message--typing .ai-message__bubble{color:var(--kc-muted);font-style:italic}.ai-message__attachments{display:flex;flex-wrap:wrap;gap:6px;justify-self:end}.ai-attachment-chip{padding:3px 9px;background:var(--kc-soft);border-radius:999px;font-size:.75rem}.ai-product-list{display:flex;gap:8px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.ai-product-list::-webkit-scrollbar{display:none}.ai-product-card{display:flex;flex:0 0 auto;flex-direction:column;gap:5px;width:108px;padding:0;color:inherit;background:transparent;border:0;text-align:left;cursor:pointer}.ai-product-card>img,.ai-product-card__ph{display:grid;place-items:center;width:108px;height:108px;object-fit:cover;color:#c8c8c8;background:#fff;border:1px solid var(--kc-line);border-radius:16px;font-size:1.5rem;font-weight:800}.ai-product-card__info{display:block}.ai-product-list{margin-block:-56px;padding-block:58px;pointer-events:none}.ai-product-list>*{pointer-events:auto}.ai-product-card{position:relative;touch-action:pan-x;-webkit-user-select:none;user-select:none;transform:translateY(var(--kc-pull, 0px));transition:transform .32s cubic-bezier(.22,1,.36,1)}.ai-product-card img{-webkit-user-drag:none}.ai-product-card.is-pulling{z-index:2;transition:none}.ai-product-card:after{position:absolute;left:50%;z-index:1;padding:4px 10px;color:#fff;background:var(--kc-text);border-radius:999px;font-size:.68rem;font-weight:700;white-space:nowrap;opacity:0;pointer-events:none;transform:translate(-50%) scale(.9);transition:opacity .16s ease,transform .16s ease,background .16s ease}.ai-product-card[data-gesture^=up]:after{content:"↑ Tanya AI";top:8px}.ai-product-card[data-gesture^=down]:after{content:"↓ Keranjang";top:72px}.ai-product-card[data-gesture$=hint]:after{opacity:.55}.ai-product-card[data-gesture=up]:after,.ai-product-card[data-gesture=down]:after{opacity:1;transform:translate(-50%) scale(1)}.ai-product-card[data-gesture=up]:after{background:#2563eb}.ai-product-card[data-gesture=down]:after{background:#16a34a}.ai-product-card[data-gesture=up]>img,.ai-product-card[data-gesture=down]>img{box-shadow:0 10px 26px #0000002e}.ai-product-card.is-sent-up{animation:kc-card-up .52s cubic-bezier(.22,1,.36,1)}.ai-product-card.is-sent-down{animation:kc-card-down .52s cubic-bezier(.22,1,.36,1)}@keyframes kc-card-up{40%{opacity:.4;transform:translateY(-36px) scale(.92)}}@keyframes kc-card-down{40%{opacity:.4;transform:translateY(36px) scale(.92)}}@media(prefers-reduced-motion:reduce){.ai-product-card,.ai-product-card.is-sent-up,.ai-product-card.is-sent-down{transition:none;animation:none}}.ai-product-card__name{display:block;font-size:.6875rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.ai-product-card__price{display:none}.ai-catalog-link{justify-self:start;padding:2px 0;color:var(--kc-text);background:none;border:0;font:inherit;font-size:.75rem;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.kc-suggestions{flex:none;display:flex;align-items:center;gap:8px;padding:0 16px 10px;overflow-x:auto;scrollbar-width:none}.kc-suggestions::-webkit-scrollbar{display:none}.kc-suggestions[hidden],.kc-suggestions:empty{display:none!important}.ai-suggestion{flex:none;white-space:nowrap;padding:9px 16px;color:var(--kc-text);background:var(--kc-surface);border:1px solid var(--kc-text);border-radius:999px;font:inherit;font-size:.875rem;line-height:1.35;text-align:left;cursor:pointer}.ai-suggestion:hover{background:var(--kc-soft)}.kc-composer{position:relative;flex:none;padding:0 12px 12px}.kc-attachments{display:flex;gap:8px;padding:0 4px 8px;overflow-x:auto;scrollbar-width:none}.kc-attachments[hidden]{display:none}.kc-attach{position:relative;display:flex;flex:none;align-items:center;gap:8px;max-width:180px;padding:6px 28px 6px 6px;background:var(--kc-soft);border-radius:12px;font-size:.75rem}.kc-attach__thumb{display:grid;place-items:center;width:36px;height:36px;object-fit:cover;background:var(--kc-surface);border-radius:8px;font-size:1rem}.kc-attach__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-attach__remove{position:absolute;top:2px;right:2px;display:grid;place-items:center;width:22px;height:22px;padding:0;color:var(--kc-muted);background:transparent;border:0;border-radius:50%;font-size:1rem;line-height:1;cursor:pointer}.kc-composer__row{display:flex;align-items:center;gap:4px;padding:5px 6px 5px 5px;background:color-mix(in srgb,var(--kc-text) 10%,var(--kc-surface));border-radius:30px}.kc-composer__box{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;padding:4px 14px 4px 4px;background:var(--kc-surface);border:1px solid transparent;border-radius:24px;box-shadow:0 1px 6px #00000014}.kc-composer__box:focus-within{border-color:color-mix(in srgb,var(--kc-text) 55%,transparent)}.kc-composer textarea{display:block;flex:1 1 auto;min-width:0;width:100%;min-height:38px;max-height:120px;margin:0;padding:8px 4px;color:var(--kc-text);background:transparent;border:0;outline:0;resize:none;font:inherit;font-size:16px;line-height:1.45}.kc-composer textarea::placeholder{color:var(--kc-muted)}.kc-composer__bar{display:flex;align-items:center;justify-content:space-between;gap:8px}.kc-composer__right{display:flex;align-items:center;gap:8px}.kc-plus{position:relative}.kc-menu{position:absolute;bottom:calc(100% + 10px);left:0;z-index:5;min-width:230px;padding:6px;background:var(--kc-surface);border:1px solid var(--kc-line);border-radius:18px;box-shadow:0 10px 36px #0000002e}.kc-menu[hidden]{display:none}.kc-menu__item{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;color:var(--kc-text);background:transparent;border:0;border-radius:12px;font:inherit;font-size:.9rem;text-align:left;cursor:pointer}.kc-menu__item:hover:not(:disabled){background:var(--kc-soft)}.kc-menu__item:disabled{color:var(--kc-muted);cursor:not-allowed}.kc-menu__item svg{flex:none;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kc-menu__tag{margin-left:auto;padding:1px 8px;border:1px solid var(--kc-line);border-radius:999px;font-size:.6875rem}.kc-agent{display:none;align-items:center;gap:12px;width:100%;padding:4px 6px 4px 4px;color:var(--kc-text);background:transparent;border:0;font:inherit;text-align:left;cursor:pointer}.kc-agent .kc-orb{width:38px;height:38px;animation:kc-orb-float 3s ease-in-out infinite}.kc-agent__text{font-size:.875rem;line-height:1.35}.kc-agent__text small{display:block;color:var(--kc-muted);font-size:.75rem}@keyframes kc-orb-float{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}.kc-composer[data-mode=autopilot] textarea,.kc-composer[data-mode=autopilot] #tombolKirim,.kc-composer[data-mode=autopilot] #btnMic,.kc-composer[data-mode=autopilot] .kc-attachments{display:none}.kc-composer[data-mode=autopilot] .kc-agent{display:flex}.kc-composer[data-mode=autopilot] .kc-composer__row{align-items:center}#featuredSection{scroll-margin-top:72px}@media(prefers-reduced-motion:reduce){.kc-sheet{transition:none}.kc-agent .kc-orb{animation:none}}.kc-peek__orb{cursor:pointer}.kc-float-orb{position:absolute;z-index:45;width:56px;height:56px;padding:0;border:2px solid var(--container-bg, #ffffff);border-radius:50%;box-shadow:0 6px 22px #00000047;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transition:left .26s cubic-bezier(.22,1,.36,1),top .26s cubic-bezier(.22,1,.36,1)}.kc-float-orb[hidden]{display:none}.kc-float-orb.is-dragging{cursor:grabbing;transition:none}.kc-float-orb:focus-visible{outline:3px solid var(--text-primary, #111111);outline-offset:3px}@media(prefers-reduced-motion:reduce){.kc-float-orb{transition:none}}#chatCloseBtn{display:none}.kc-composer .kc-send{width:34px;height:34px}.kc-composer .kc-send:disabled{opacity:1;color:var(--kc-text);background:transparent;box-shadow:inset 0 0 0 1.5px var(--kc-text)}.kc-composer textarea::placeholder{font-weight:700}.kc-composer__tools{display:flex;flex:none;align-items:center;gap:2px}.kc-tool{display:inline-grid;place-items:center;width:38px;height:38px;padding:0;color:var(--kc-muted);background:transparent;border:0;border-radius:50%;cursor:pointer}.kc-tool svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.kc-tool:hover:not(:disabled),.kc-tool[aria-expanded=true],.kc-tool[aria-pressed=true]{color:var(--kc-text);background:var(--kc-surface)}.kc-tool:disabled{opacity:.45;cursor:not-allowed}.kc-tools__divider{width:1.5px;height:24px;margin:0 4px;background:color-mix(in srgb,var(--kc-text) 35%,transparent)}@media(max-width:400px){.kc-tool{width:32px;height:32px}.kc-tool svg{width:19px;height:19px}.kc-tools__divider{margin:0 2px}}.kc-suggestion-shuffle{width:36px;height:36px}@media(min-width:900px){.kc-sheet{--kc-avatar: 44px}}.kc-composer textarea{scrollbar-width:none}.kc-composer textarea::-webkit-scrollbar{display:none}.kc-composer .kc-plus,.kc-composer .kc-tool--mic,.kc-composer .kc-send--main{display:none}.kc-composer .kc-send--idle{width:34px;height:34px}.kc-composer[data-typing=true] .kc-composer__row{padding:0;gap:10px;background:transparent}.kc-composer[data-typing=true] .kc-composer__box{padding:5px 6px 5px 4px;border-color:var(--kc-line)}.kc-composer[data-typing=true] .kc-composer__tools,.kc-composer[data-typing=true] .kc-send--idle{display:none}.kc-composer[data-typing=true] .kc-plus,.kc-composer[data-typing=true] .kc-tool--mic{display:inline-grid}.kc-composer[data-typing=true] .kc-send--main{display:inline-grid;width:48px;height:48px}.kc-composer[data-typing=true] .kc-send--main svg{width:20px;height:20px}.kc-composer .kc-send--main:disabled{color:var(--kc-surface);background:var(--kc-text);box-shadow:none;opacity:.35}.kc-tool--plus{color:var(--kc-text)}.kc-composer .kc-plus .kc-menu{right:auto;left:0}.kc-composer .kc-send--idle{color:var(--kc-text);background:transparent;box-shadow:inset 0 0 0 1.5px var(--kc-text)}.kc-attach-wrap{position:relative}.kc-composer .kc-menu--attach{right:-60px;left:auto;min-width:210px}.kc-start-wrap{position:relative;display:inline-grid}.kc-composer[data-typing=true] .kc-start-wrap{display:none}.kc-composer .kc-menu--start{right:auto;left:-4px;min-width:230px}.kc-composer .kc-send--idle svg{stroke-width:2.4}.kc-menu__item svg.kc-anachronos-icon .kc-anachronos-icon__star{fill:currentColor;stroke:none}.kc-menu__item svg.kc-anachronos-icon .kc-anachronos-icon__infinity{fill:none;stroke:var(--kc-surface, #fff);stroke-width:1.1;stroke-linecap:round}.kc-menu__item--anachronos{font-weight:700;letter-spacing:.03em}.kc-composer .kc-menu--start{min-width:260px}.kc-menu__item--anachronos{white-space:nowrap}.kc-menu__item svg.kc-anachronos-icon{width:22px;height:22px}.kc-messages{padding-top:16px;padding-bottom:30px;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 44px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 44px),transparent 100%)}.kc-suggestions{position:relative;z-index:1;margin-top:-14px;padding-top:10px;background:linear-gradient(to bottom,transparent 0,color-mix(in srgb,var(--kc-surface) 85%,transparent) 10px,var(--kc-surface) 100%)}.kc-composer{padding-top:4px}.kc-composer__row{box-shadow:0 -6px 14px -6px color-mix(in srgb,var(--kc-text) 10%,transparent)}.kc-attach--product{gap:8px;padding-right:28px}.kc-attach--product .kc-attach__thumb{width:40px;height:40px;object-fit:cover;border-radius:10px}.kc-attach--product .kc-attach__name{display:grid;line-height:1.25}.kc-attach--product .kc-attach__name small{color:var(--kc-muted);font-size:.75rem}.ai-attachment-product{display:inline-flex;align-items:center;gap:8px;max-width:240px;padding:6px 10px 6px 6px;background:var(--kc-surface, #fff);border:1px solid var(--kc-line, #e6e6e6);border-radius:14px}.ai-attachment-product img{flex:none;width:44px;height:44px;object-fit:cover;border-radius:10px}.ai-attachment-product__info{display:grid;min-width:0;line-height:1.25;text-align:left}.ai-attachment-product__info strong{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem}.ai-attachment-product__info small{color:var(--kc-muted, #6b6b6b);font-size:.75rem}.kc-host{position:fixed;inset:0;z-index:80;pointer-events:none}.kc-host>.kc-sheet,.kc-host>.kc-float-orb{pointer-events:auto}@media(min-width:900px){.kc-host>.kc-sheet,.kc-host>.kc-sheet:not(.kc-sheet--docked){left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom,0px));width:min(440px,calc(100% - 32px));transform:translate(var(--kc-throw-x, 0px))}}body.kc-overlay-open .kc-float-orb,body.kc-overlay-open .kc-sheet{z-index:200}.kc-dock-tools,.kc-dock-edge{display:none}@media(min-width:900px){html{--kc-dock-w: 440px;--kc-dock-pad: 440px}.kc-sheet{transform:translate(calc(-50% + var(--kc-throw-x, 0px)))}body{transition:padding-right .3s cubic-bezier(.22,1,.36,1),padding-left .3s cubic-bezier(.22,1,.36,1)}html.kc-docked body{box-sizing:border-box}html{--kc-dock-radius: 26px;--kc-dock-gap: 10px}html.kc-docked body:has(#appRoot){background-color:var(--container-bg, #ffffff)}html.kc-docked[data-kc-dock-side=right] #heroTrack{-webkit-mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.35) 12px,rgba(0,0,0,.8) 22px,#000 32px);mask-image:linear-gradient(to left,transparent 0,rgba(0,0,0,.35) 12px,rgba(0,0,0,.8) 22px,#000 32px)}html.kc-docked[data-kc-dock-side=left] #heroTrack{-webkit-mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 12px,rgba(0,0,0,.8) 22px,#000 32px);mask-image:linear-gradient(to right,transparent 0,rgba(0,0,0,.35) 12px,rgba(0,0,0,.8) 22px,#000 32px)}html.kc-docked[data-kc-dock-side=right] body{padding-right:calc(var(--kc-dock-pad) + var(--kc-dock-gap))}html.kc-docked[data-kc-dock-side=left] body{padding-left:calc(var(--kc-dock-pad) + var(--kc-dock-gap))}html.kc-dock-resizing body,html.kc-dock-resizing .kc-sheet{transition:none;-webkit-user-select:none;user-select:none}html.kc-docked .kc-sheet.kc-sheet--docked{position:fixed;top:0;bottom:0;z-index:90;width:var(--kc-dock-w);height:auto;border:0;transform:none}html.kc-docked[data-kc-dock-side=right] .kc-sheet--docked{right:0;left:auto;border-radius:var(--kc-dock-radius) 0 0 var(--kc-dock-radius);box-shadow:-14px 0 36px #0000001a}html.kc-docked[data-kc-dock-side=left] .kc-sheet--docked{right:auto;left:0;border-radius:0 var(--kc-dock-radius) var(--kc-dock-radius) 0;box-shadow:14px 0 36px #0000001a}html.kc-docked .kc-sheet--docked .kc-sheet__handle{visibility:hidden;height:0;margin-bottom:4px}.kc-sheet[data-open=true] .kc-dock-tools{display:flex;gap:2px;margin:0 8px 0 0;padding:3px;background:var(--kc-soft);border-radius:999px}.kc-dock-tool{display:inline-grid;place-items:center;width:30px;height:30px;padding:0;color:var(--kc-muted);background:transparent;border:0;border-radius:999px;cursor:pointer}.kc-dock-tool svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}html[data-kc-dock-size=float] .kc-dock-swap{display:none}.kc-sheet[data-open=true] #chatCloseBtn{display:inline-grid;width:36px;height:36px}.kc-dock-tool:hover{color:var(--kc-text)}.kc-dock-tool[aria-pressed=true]{color:var(--kc-surface);background:var(--kc-text)}html.kc-docked .kc-sheet--docked .kc-dock-edge{position:absolute;top:0;bottom:0;z-index:5;display:block;width:14px;cursor:col-resize;touch-action:none}html.kc-docked[data-kc-dock-side=right] .kc-dock-edge{left:0}html.kc-docked[data-kc-dock-side=left] .kc-dock-edge{right:0}.kc-dock-edge:after{content:"";position:absolute;top:50%;left:5px;width:4px;height:44px;background:color-mix(in srgb,var(--kc-text) 18%,transparent);border-radius:999px;transform:translateY(-50%);transition:background .15s,height .15s}.kc-dock-edge:hover:after,.kc-dock-edge:focus-visible:after,html.kc-dock-resizing .kc-dock-edge:after{height:72px;background:color-mix(in srgb,var(--kc-text) 45%,transparent)}html[data-kc-throw]:after{content:"";position:fixed;top:16px;bottom:16px;z-index:85;width:calc(var(--kc-dock-w) - 32px);background:color-mix(in srgb,#3b82f6 12%,transparent);border:2px dashed color-mix(in srgb,#3b82f6 55%,transparent);border-radius:26px;pointer-events:none}html[data-kc-throw=right]:after{right:16px}html[data-kc-throw=left]:after{left:16px}}.kc-sheet[data-open=false] .kc-consent{display:none}.kc-consent{flex:none;margin:4px 16px 6px;padding:12px 14px;color:var(--kc-text);background:var(--kc-soft);border-radius:16px;font-size:.85rem;line-height:1.45}.kc-consent p{margin:0 0 10px}.kc-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.kc-consent button{min-height:34px;padding:4px 14px;color:var(--kc-text);background:var(--kc-surface);border:1px solid var(--kc-line);border-radius:999px;font:inherit;font-weight:600;cursor:pointer}.kc-consent .kc-consent__yes{color:var(--kc-surface);background:var(--kc-text);border-color:var(--kc-text)}.ai-message__origin{align-self:inherit;margin-top:2px;color:var(--kc-muted);font-size:.7rem}.kc-host{font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;line-height:1.5}.kc-host .kc-composer textarea{font-size:14px}.kc-history-btn{width:36px;height:36px;margin:0 8px 0 auto}.kc-history-btn[aria-pressed=true]{color:var(--kc-surface);background:var(--kc-text);border-color:var(--kc-text)}.kc-history{display:none}.kc-sheet[data-view=history] :is(.kc-messages,.kc-suggestions,.kc-consent,.kc-composer){display:none}.kc-sheet[data-open=true][data-view=history] .kc-history{display:block;flex:1 1 auto;min-height:0;padding:0 16px 18px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.kc-history__head{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 12px;background:var(--kc-surface)}.kc-history__note{margin:0;color:var(--kc-muted);font-size:.8rem}.kc-history__new{min-height:32px;padding:4px 14px;color:var(--kc-surface);background:var(--kc-text);border:0;border-radius:999px;font:inherit;font-size:.8rem;font-weight:700;cursor:pointer}.kc-history__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px;padding-top:6px}@media(min-width:900px){.kc-history__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.kc-history__empty{grid-column:1 / -1;margin:4px 0 0;color:var(--kc-muted);font-size:.8rem;text-align:center}.kc-hcard{display:flex;flex-direction:column;align-items:center;gap:2px;min-width:0;padding:0;color:var(--kc-text);background:none;border:0;font:inherit;text-align:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.kc-hcard__preview{position:relative;display:block;width:100%;aspect-ratio:5 / 6;margin-bottom:8px;overflow:hidden;background:var(--kc-surface);border:1px solid var(--kc-line);border-radius:20px;transform-origin:center;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s ease}.kc-hcard__preview:after{content:"";position:absolute;inset:0;background:#00000080;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);transition:opacity .32s ease;pointer-events:none}.kc-hcard.is-current .kc-hcard__preview:after,.kc-hcard.is-live .kc-hcard__preview:after{opacity:0}.kc-hcard.is-live .kc-hcard__preview{box-shadow:0 14px 34px #00000038;transform:scale(1.06)}.kc-hcard.is-opening .kc-hcard__preview{transform:scale(1.14);transition-duration:.22s}.kc-hcard:focus-visible .kc-hcard__preview{outline:2px solid #3b82f6;outline-offset:3px}.kc-hcard__track{display:flex;flex-direction:column;gap:6px;padding:12px 10px 28px;font-size:8.5px;line-height:1.35;text-align:left}.kc-hcard.is-live .kc-hcard__track{animation:kc-hcard-scroll 5.5s ease-in-out .25s infinite}@keyframes kc-hcard-scroll{0%,12%{transform:translateY(0)}50%,62%{transform:translateY(var(--kc-track-dist, 0px))}to{transform:translateY(0)}}.kc-hcard__msg{max-width:82%;padding:5px 7px;border-radius:9px}.kc-hcard__msg p{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow-wrap:anywhere}.kc-hcard__msg--ai{align-self:flex-start;background:var(--kc-soft);border:1px solid var(--kc-line)}.kc-hcard__msg--user{align-self:flex-end;color:var(--kc-surface);background:var(--kc-text)}.kc-hcard__products{display:flex;gap:4px;margin-top:4px}.kc-hcard__product{width:26px;height:26px;overflow:hidden;background:var(--kc-line);border-radius:6px}.kc-hcard__product img{width:100%;height:100%;object-fit:cover}.kc-hcard__product.is-gone{background:linear-gradient(45deg,transparent 45%,var(--kc-muted) 47%,var(--kc-muted) 53%,transparent 55%),var(--kc-soft)}.kc-hcard__time{position:absolute;right:10px;bottom:8px;z-index:1;padding:1px 6px;color:var(--kc-muted);background:var(--kc-surface);border-radius:999px;font-size:.68rem;font-weight:600}.kc-hcard__badge{position:absolute;top:8px;left:8px;z-index:1;padding:2px 8px;color:var(--kc-surface);background:#3b82f6;border-radius:999px;font-size:.62rem;font-weight:700}.kc-hcard__title{max-width:100%;overflow:hidden;font-size:.82rem;font-weight:700;white-space:nowrap;text-overflow:ellipsis}.kc-hcard__date{color:var(--kc-muted);font-size:.72rem}@media(prefers-reduced-motion:reduce){.kc-hcard.is-live .kc-hcard__track{animation:none}.kc-hcard__preview{transition:none}}@media(min-width:900px){html[data-kc-free]:not(.kc-docked) .kc-host>.kc-sheet,html[data-kc-free]:not(.kc-docked) .kc-host>.kc-sheet:not(.kc-sheet--docked){left:var(--kc-free-left, calc(50% - min(220px, (100% - 32px) / 2)) );right:auto;width:min(440px,calc(100% - 32px));transform:translate(var(--kc-throw-x, 0px))}html[data-kc-free] .kc-host>.kc-sheet.is-dragging{transition:none}html[data-kc-free]:not([data-kc-dockable]) .kc-dock-tools,html[data-kc-free]:not([data-kc-dockable]) .kc-dock-edge{display:none!important}}.kc-linkbar{display:flex;align-items:center;gap:6px;margin:0 12px 8px;padding:6px 6px 6px 14px;background:var(--surface, #fffdf8);border:1px solid var(--lux-gold, #b8913f);border-radius:16px;box-shadow:0 6px 18px #0000001a}.kc-linkbar[hidden]{display:none}.kc-linkbar__input{flex:1;min-width:0;padding:8px 0;color:var(--text-primary, #16130e);background:none;border:0;outline:0;font:inherit;font-size:14px}.kc-linkbar__add{padding:8px 14px;color:var(--surface, #fffdf8);background:var(--text-primary, #16130e);border:0;border-radius:12px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.kc-linkbar__close{width:32px;height:32px;color:var(--text-muted, #7b7365);background:none;border:0;border-radius:50%;font-size:20px;cursor:pointer}html[data-user-font] body,html[data-user-font] body *:not(svg):not(svg *):not(code):not(kbd):not(pre):not(.erp-receipt__paper):not(.erp-receipt__paper *):not(.ap-font__sample):not(.ap-font__line){font-family:var(--kc-user-font)!important}html[data-chat-skin=dark] .kc-sheet{--kc-surface: #13120f;--kc-text: #f1ead9;--kc-muted: #a59c8a;--kc-line: rgb(255 240 205 / 10%);color-scheme:dark}html[data-chat-skin=light] .kc-sheet{--kc-surface: #fffdf8;--kc-text: #16130e;--kc-muted: #7b7365;--kc-line: rgb(22 19 14 / 10%);color-scheme:light}.kc-cam{position:fixed;inset:0;z-index:2147483200;display:grid;grid-template-rows:auto 1fr auto;background:#050504;color:#fbf4e2;opacity:0;transition:opacity .2s ease;font-family:inherit}.kc-cam.is-open{opacity:1}.kc-cam__stage{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden}.kc-cam__video,.kc-cam__still{width:100%;height:100%;object-fit:cover}.kc-cam__video.is-mirror{transform:scaleX(-1)}.kc-cam__video[hidden],.kc-cam__still[hidden]{display:none}.kc-cam__status{position:absolute;max-width:320px;margin:0;padding:0 20px;color:#fbf4e2cc;font-size:14px;text-align:center}.kc-cam__status[hidden]{display:none}.kc-cam__top{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:calc(14px + env(safe-area-inset-top,0px)) 16px 14px;background:linear-gradient(rgb(0 0 0 / 55%),transparent)}.kc-cam__live{color:#e8cf8f;font-size:13px;font-weight:600;letter-spacing:.04em}.kc-cam__close{width:42px;height:42px;color:#fff;background:#ffffff24;border:0;border-radius:50%;font-size:24px;line-height:1;cursor:pointer}.kc-cam__bar{position:relative;z-index:1;grid-row:3;display:flex;align-items:center;justify-content:center;gap:28px;padding:22px 20px calc(26px + env(safe-area-inset-bottom,0px));background:linear-gradient(transparent,#000000a6)}.kc-cam__shutter{width:76px;height:76px;padding:0;background:#fff;border:5px solid rgb(255 255 255 / 35%);border-radius:50%;background-clip:padding-box;box-shadow:0 0 0 3px #fff;cursor:pointer;transition:transform .12s ease}.kc-cam__shutter:active{transform:scale(.92)}.kc-cam__flip{width:50px;height:50px;color:#fff;background:#ffffff24;border:0;border-radius:50%;font-size:22px;cursor:pointer}.kc-cam__ghost,.kc-cam__use{padding:14px 22px;border-radius:999px;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.kc-cam__ghost{color:#fff;background:#ffffff24;border:1px solid rgb(255 255 255 / 25%)}.kc-cam__use{color:#16130e;background:linear-gradient(135deg,#f1dfae,#c9a24a);border:0}.kc-cam__bar [hidden]{display:none}.kc-cam.is-flash:after{content:"";position:absolute;inset:0;z-index:3;background:#fff;animation:kc-flash .18s ease-out forwards;pointer-events:none}@keyframes kc-flash{to{opacity:0}}
