:root{--kcfai-amber:#db8f24;--kcfai-rust:#d4632a;--kcfai-amber-b:#db8f2461;--kcfai-amber-g:#db8f241a}.kcfai-launcher{z-index:160;border:1px solid var(--kcfai-amber-b);-webkit-backdrop-filter:blur(16px)saturate(1.4);color:#f7f4ef;cursor:pointer;background:linear-gradient(#122c1ef0,#081a10f5);border-radius:999px;align-items:center;gap:12px;padding:9px 14px 9px 10px;font-family:inherit;transition:transform .26s cubic-bezier(.22,1,.36,1),border-color .26s;animation:.5s cubic-bezier(.22,1,.36,1) kcfai-rise;display:inline-flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 40px #00000080}.kcfai-launcher:after{content:"";border-radius:inherit;pointer-events:none;opacity:.4;animation:3s ease-in-out infinite kcfai-aura;position:absolute;inset:0;box-shadow:0 0 24px 1px #db8f2480}.kcfai-launcher:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#fff7f024 50%,#0000 62%) 220% 0/220% 100%;animation:5.5s ease-in-out 1.2s infinite kcfai-sheen;position:absolute;inset:0}.kcfai-launcher:hover{border-color:var(--kcfai-amber);transform:translate(-50%)translateY(-3px)}.kcfai-launcher:hover:after{opacity:.95;animation:none;box-shadow:0 0 36px 3px #db8f24b8}.kcfai-launcher:active{transform:translate(-50%)translateY(-1px)scale(.99)}@keyframes kcfai-rise{0%{opacity:0;transform:translate(-50%)translateY(16px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes kcfai-aura{0%,to{opacity:.28}50%{opacity:.85}}@keyframes kcfai-sheen{0%{background-position:220% 0}45%,to{background-position:-130% 0}}.kcfai-mark{z-index:1;width:30px;height:30px;color:var(--kcfai-amber);background:var(--kcfai-amber-g);border:1px solid var(--kcfai-amber-b);border-radius:50%;flex-shrink:0;place-items:center;display:grid;position:relative}.kcfai-mark:after{content:"";border:1px solid var(--kcfai-amber);opacity:0;border-radius:50%;animation:3.4s ease-out infinite kcfai-ping;position:absolute;inset:-1px}@keyframes kcfai-ping{0%{opacity:.5;transform:scale(1)}60%,to{opacity:0;transform:scale(1.55)}}.kcfai-launcher-label{z-index:1;letter-spacing:.02em;text-align:left;color:#f7f4ef;flex-direction:column;align-items:flex-start;font-size:13px;font-weight:600;line-height:1.15;display:flex;position:relative}.kcfai-launcher-sub{letter-spacing:.08em;text-transform:uppercase;color:var(--kcfai-amber);opacity:.85;font-size:9px;font-weight:500}.kcfai-kbd{z-index:1;letter-spacing:.02em;color:#f7f4efa6;background:#f7f4ef14;border:1px solid #f7f4ef24;border-radius:6px;padding:3px 7px;font-size:10px;position:relative}@media (max-width:768px){.kcfai-launcher{left:50%;right:auto;bottom:calc(72px + env(safe-area-inset-bottom,0px));gap:10px;max-width:calc(100vw - 24px);padding:8px 14px 8px 9px;transform:translate(-50%)}.kcfai-kbd{display:none}.kcfai-launcher-label{font-size:12.5px}.kcfai-launcher-sub{font-size:8.5px}.kcfai-mark{width:28px;height:28px}}@media (prefers-reduced-motion:reduce){.kcfai-launcher,.kcfai-launcher:after,.kcfai-launcher:before,.kcfai-mark:after,.kcfai-panel,.kcfai-panel[data-pos=center],.kcfai-head .kcfai-mark{animation:none}}.kcfai-overlay{z-index:200;pointer-events:none;position:fixed;inset:0}.kcfai-backdrop{pointer-events:auto;background:#0d2b1e1f;position:absolute;inset:0}.kcfai-panel{pointer-events:auto;background:#f7f4ef;border:1px solid #0d2b1e24;border-radius:18px;flex-direction:column;transition:width .36s cubic-bezier(.22,1,.36,1),height .36s cubic-bezier(.22,1,.36,1);animation:.38s cubic-bezier(.22,1,.36,1) kcfai-pop-side,4s ease-in-out .38s infinite kcfai-panel-aura;display:flex;position:absolute;overflow:hidden;box-shadow:0 18px 60px #0d2b1e47}@keyframes kcfai-pop-center{0%{opacity:0;transform:translate(-50%)translateY(16px)scale(.97)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes kcfai-pop-side{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.kcfai-panel[data-pos=center]{width:min(564px,100vw - 32px);height:min(640px,100dvh - 90px);animation:.38s cubic-bezier(.22,1,.36,1) kcfai-pop-center,4s ease-in-out .38s infinite kcfai-panel-aura;bottom:22px;left:50%;transform:translate(-50%)}.kcfai-panel[data-pos=left],.kcfai-panel[data-pos=right]{border-radius:16px;width:min(428px,100vw - 32px);height:auto;top:64px;bottom:16px}.kcfai-panel[data-pos=left]{left:16px}.kcfai-panel[data-pos=right]{right:16px}@media (max-width:768px){.kcfai-overlay{z-index:950}.kcfai-backdrop{background:#0d2b1e4d}.kcfai-panel,.kcfai-panel[data-pos=left],.kcfai-panel[data-pos=right],.kcfai-panel[data-pos=center]{bottom:0;left:0;right:0;top:calc(max(env(safe-area-inset-top), 12px) + 34px);border-radius:18px 18px 0 0;width:100%;height:auto;animation:.25s kcfai-up;transform:none}.kcfai-panel .kcfai-thread{min-height:0}.kcfai-panel .kcfai-composer{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.kcfai-dock{display:none!important}}@keyframes kcfai-up{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes kcfai-panel-aura{0%,to{box-shadow:0 18px 60px #0d2b1e47,0 0 22px #db8f241a}50%{box-shadow:0 18px 60px #0d2b1e47,0 0 42px 2px #db8f2447}}@keyframes kcfai-mark-breathe{0%,to{box-shadow:0 0 0 1px #db8f241a,0 0 10px #db8f242e}50%{box-shadow:0 0 0 1px #db8f2438,0 0 18px 2px #db8f2466}}.kcfai-head{background:linear-gradient(#db8f2412,#0d2b1e0d);border-bottom:1px solid #0d2b1e1a;align-items:center;gap:8px;padding:10px 12px;display:flex;position:relative;overflow:hidden}.kcfai-head-name{color:#0d2b1e;font-size:14px;font-weight:800}.kcfai-badge{color:#d4632a;background:#d4632a24;border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700}.kcfai-head-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.kcfai-style{appearance:none;font:inherit;color:#0d2b1e;text-transform:capitalize;cursor:pointer;background-color:#0d2b1e08;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none' stroke='%230d2b1e' stroke-opacity='.55' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4.5 6 7.5 9 4.5'/%3E%3C/svg%3E");background-position:right 7px center;background-repeat:no-repeat;background-size:10px;border:1px solid #0d2b1e24;border-radius:999px;padding:5px 22px 5px 9px;font-size:11px;font-weight:500;line-height:1;transition:background-color .18s,border-color .18s}.kcfai-style:hover{background-color:#0d2b1e0f;border-color:#0d2b1e3d}.kcfai-style:focus-visible{outline:2px solid var(--kcfai-amber);outline-offset:1px}.kcfai-hbtn{color:#0d2b1e8c;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;text-decoration:none;display:inline-flex}.kcfai-hbtn:hover{color:#0d2b1e;background:#0d2b1e14}.kcfai-hbtn-on{color:#d4632a;background:#d4632a26}.kcfai-dock{gap:2px;padding:0 2px;display:inline-flex}.kcfai-thread{flex-direction:column;flex:1;gap:10px;padding:16px 14px;display:flex;overflow-y:auto}.kcfai-msg{border-radius:14px;max-width:88%;padding:10px 14px;font-size:14px;line-height:1.55;position:relative}.kcfai-msg-user{color:#f7f4ef;white-space:pre-wrap;background:#0d2b1e;border-bottom-right-radius:4px;align-self:flex-end}.kcfai-msg-ai{color:#1c2b24;background:#fff;border:1px solid #0d2b1e1a;border-bottom-left-radius:4px;align-self:flex-start}.kcfai-msg-err{border-color:#d4632a66}.kcfai-copy{color:#0d2b1e73;cursor:pointer;background:0 0;border:none;margin-top:6px;padding:0;font-size:11px}.kcfai-copy:hover{color:#d4632a}.kcfai-thinking{gap:4px;padding:4px 0;display:inline-flex}.kcfai-thinking i{background:#d4632a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite kcfai-dot}.kcfai-thinking i:nth-child(2){animation-delay:.15s}.kcfai-thinking i:nth-child(3){animation-delay:.3s}@keyframes kcfai-dot{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.kcfai-empty{text-align:center;margin:auto;padding:12px}.kcfai-head .kcfai-mark{background:linear-gradient(#db8f2438,#db8f2414);border-color:#db8f248c;width:28px;height:28px;animation:4s ease-in-out infinite kcfai-mark-breathe}.kcfai-empty-mark{width:56px;height:56px;color:var(--kcfai-amber);background:var(--kcfai-amber-g);border:1px solid var(--kcfai-amber-b);border-radius:50%;place-items:center;margin:0 auto 12px;display:grid}.kcfai-empty h3{color:#0d2b1e;margin-bottom:4px;font-size:17px;font-weight:800}.kcfai-empty p{color:#0d2b1e8c;margin-bottom:14px;font-size:13px}.kcfai-starters{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.kcfai-starters button{color:#0d2b1e;cursor:pointer;background:#fff;border:1px solid #0d2b1e29;border-radius:999px;padding:7px 12px;font-size:12px}.kcfai-starters button:hover{color:#d4632a;border-color:#d4632a80}.kcfai-limit{color:#1c2b24;background:#d4632a14;border:1px solid #d4632a40;border-radius:12px;align-self:stretch;padding:12px 14px;font-size:13px}.kcfai-composer{background:#ffffffa6;border-top:1px solid #0d2b1e1a;padding:10px 12px}.kcfai-composer textarea{resize:none;color:#0d2b1e;background:#fff;border:1px solid #0d2b1e26;border-radius:12px;outline:none;width:100%;min-height:40px;max-height:140px;padding:10px 12px;font-family:inherit;font-size:14px}.kcfai-composer textarea:focus{border-color:#d4632a80}.kcfai-composer-row{justify-content:space-between;align-items:center;margin-top:6px;display:flex}.kcfai-meter{color:#0d2b1e73;font-size:11px}.kcfai-sendbtn{color:#f7f4ef;cursor:pointer;background:#0d2b1e;border:none;border-radius:999px;padding:6px 14px;font-size:12px;font-weight:700}.kcfai-sendbtn:disabled{opacity:.4;cursor:default}.kcfai-stop{background:#d4632a}.kcfai-composer-lg textarea{min-height:56px;font-size:15px}.kcfai-md p{margin:0 0 8px}.kcfai-md p:last-child{margin-bottom:0}.kcfai-md ul,.kcfai-md ol{margin:4px 0 8px;padding-left:20px}.kcfai-md li{margin:2px 0}.kcfai-md a{color:#d4632a;text-decoration:underline}.kcfai-md strong{color:#0d2b1e}.kcfai-md table{border-collapse:collapse;margin:8px 0;font-size:13px}.kcfai-md th,.kcfai-md td{border:1px solid #0d2b1e26;padding:4px 8px}.kcfai-md code{background:#0d2b1e12;border-radius:4px;padding:1px 5px;font-size:12.5px}.kcfai-page-island{max-width:860px;margin:0 auto;padding:24px 16px 40px}.kcfai-page-thread{flex-direction:column;gap:10px;min-height:200px;margin:20px 0;display:flex}.kcfai-page-hero{text-align:center;padding:32px 0 20px}.kcfai-page-hero h1{color:#0d2b1e;margin-bottom:8px;font-size:32px;font-weight:800}.kcfai-page-hero p{color:#0d2b1e99;font-size:15px}.kcfai-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px;margin-top:18px;display:grid}.kcfai-grid button{text-align:left;color:#0d2b1e;cursor:pointer;background:#fff;border:1px solid #0d2b1e24;border-radius:12px;padding:12px 14px;font-size:13px}.kcfai-grid button:hover{border-color:#d4632a80}.kcfai-thinking-label{background:linear-gradient(100deg, #0d2b1e8c 30%, var(--kcfai-amber) 50%, #0d2b1e8c 70%);color:#0000;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;margin-right:6px;font-size:12.5px;font-weight:600;animation:2.2s linear infinite kcfai-label-shimmer}@keyframes kcfai-label-shimmer{0%{background-position:120% 0}to{background-position:-130% 0}}.kcfai-page-mark{width:56px;height:56px;color:var(--kcfai-amber);background:linear-gradient(#db8f2438,#db8f2414);border:1px solid #db8f248c;border-radius:50%;place-items:center;margin:0 auto 14px;animation:4s ease-in-out infinite kcfai-mark-breathe;display:grid}.kcfai-grid button{opacity:0;transition:transform .2s cubic-bezier(.22,1,.36,1),border-color .2s,box-shadow .2s;animation:.35s cubic-bezier(.22,1,.36,1) forwards kcfai-chip-in}.kcfai-grid button:hover{border-color:#db8f2499;transform:translateY(-2px);box-shadow:0 6px 18px #db8f2429}@keyframes kcfai-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.kcfai-page-head{border-bottom:1px solid #0d2b1e1a;align-items:center;gap:8px;padding:8px 2px;display:flex}.kcfai-page-head .kcfai-mark{animation:4s ease-in-out infinite kcfai-mark-breathe}.kcfai-page-head-name{color:#0d2b1e;margin-right:auto;font-size:14px;font-weight:800}.kcfai-page-head .kcfai-hbtn{white-space:nowrap;color:#0d2b1ea6;border:1px solid #0d2b1e29;border-radius:999px;width:auto;height:28px;padding:0 10px;font-size:12.5px;font-weight:600}.kcfai-page-head .kcfai-hbtn:hover{color:var(--kcfai-amber);border-color:#db8f248c}.kcfai-micbtn{color:#0d2b1e8c;cursor:pointer;background:0 0;border:1px solid #0d2b1e2e;border-radius:50%;place-items:center;width:30px;height:30px;transition:color .2s,border-color .2s,background .2s;display:grid}.kcfai-micbtn:hover{color:var(--kcfai-amber);border-color:#db8f248c}.kcfai-mic-on{color:var(--kcfai-amber);border-color:var(--kcfai-amber);background:#db8f241a;animation:1.6s ease-in-out infinite kcfai-mic-pulse}@keyframes kcfai-mic-pulse{0%,to{box-shadow:0 0 #db8f2459}50%{box-shadow:0 0 0 6px #db8f2400}}.kcfai-page-hero h1{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(34px,5vw,56px);font-weight:300}.kcfai-page-hero p{font-size:16px}@media (prefers-reduced-motion:reduce){.kcfai-thinking-label,.kcfai-page-mark,.kcfai-page-head .kcfai-mark,.kcfai-mic-on{animation:none}.kcfai-grid button{opacity:1;animation:none}}.kcfai-featured{background:var(--kcfai-amber-g);border:1px solid var(--kcfai-amber-b);color:#0d2b1e;cursor:pointer;border-radius:999px;align-items:center;gap:10px;max-width:100%;margin:18px auto 0;padding:9px 16px;font-size:13.5px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .2s cubic-bezier(.22,1,.36,1);display:inline-flex}.kcfai-featured:hover{border-color:var(--kcfai-amber);transform:translateY(-1px);box-shadow:0 6px 18px #db8f2433}.kcfai-featured-spark{color:var(--kcfai-amber)}.kcfai-featured-text{white-space:nowrap;text-overflow:ellipsis;animation:.5s kcfai-featured-fade;overflow:hidden}@keyframes kcfai-featured-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.kcfai-chip-rotate{opacity:0;animation:.35s cubic-bezier(.22,1,.36,1) forwards kcfai-chip-in}.kcfai-page-chat{flex-direction:column;min-height:calc(100dvh - 140px);display:flex}.kcfai-page-head{z-index:5;background:#f7f4ef;position:sticky;top:64px}.kcfai-page-thread{flex:1}.kcfai-sticky-composer{z-index:5;background:linear-gradient(#0000,#f7f4ef 26%);padding-top:14px;position:sticky;bottom:12px}@media (prefers-reduced-motion:reduce){.kcfai-featured-text,.kcfai-chip-rotate{animation:none}.kcfai-chip-rotate{opacity:1}}.kcfai-attach-preview{margin:8px 0 0;display:inline-block;position:relative}.kcfai-attach-preview img{border:1px solid #0d2b1e2e;border-radius:10px;max-width:160px;max-height:84px;display:block}.kcfai-attach-preview button{color:#0d2b1e;cursor:pointer;background:#f7f4ef;border:1px solid #0d2b1e33;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.kcfai-msg-img{border-radius:10px;max-width:min(240px,100%);max-height:180px;margin-bottom:6px;display:block}.kcfai-msg-imgchip{opacity:.75;margin-bottom:4px;margin-right:6px;font-size:11px;display:inline-block}.kcfai-pagebar{border:1px solid var(--kcfai-amber-b);color:#0d2b1e;width:calc(100% - 24px);font:inherit;text-align:left;cursor:pointer;background:linear-gradient(#db8f241f,#db8f240d);border-radius:12px;align-items:center;gap:8px;margin:10px 12px 0;padding:9px 12px;font-size:12.5px;font-weight:600;transition:border-color .2s,box-shadow .2s,transform .18s cubic-bezier(.22,1,.36,1);display:flex}.kcfai-pagebar:hover:not(:disabled){border-color:var(--kcfai-amber);transform:translateY(-1px);box-shadow:0 4px 14px #db8f242e}.kcfai-pagebar:disabled{opacity:.5;cursor:default}.kcfai-pagebar-spark{color:var(--kcfai-amber);font-size:13px}.kcfai-pagebar-text{flex:1;min-width:0}.kcfai-pagebar-text em{opacity:.62;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;font-weight:500;display:block;overflow:hidden}.kcfai-pagebar-go{opacity:.45;font-size:13px}.kcfai-composer-row{gap:8px}.kcfai-composer-actions{align-items:center;gap:6px;display:inline-flex}.kcfai-tool{color:#0d2b1e9e;height:30px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0d2b1e29;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:11.5px;font-weight:600;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.kcfai-tool:hover:not(:disabled){color:var(--kcfai-amber);background:#db8f240f;border-color:#db8f248c}.kcfai-tool:disabled{opacity:.42;cursor:not-allowed}.kcfai-tool-on{color:var(--kcfai-amber);border-color:var(--kcfai-amber);background:#db8f241a}.kcfai-tool-rec{color:var(--kcfai-amber);border-color:var(--kcfai-amber);background:#db8f241a;animation:1.6s ease-in-out infinite kcfai-mic-pulse}.kcfai-meter{margin-left:auto}.kcfai-notice{color:#8a3416;background:#d4632a17;border:1px solid #d4632a4d;border-radius:10px;margin:8px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.5;display:block}@media (max-width:480px){.kcfai-tool span:not([aria-hidden]){display:none}.kcfai-tool{padding:0 9px}}@media (prefers-reduced-motion:reduce){.kcfai-tool-rec,.kcfai-pagebar{animation:none}}.kcfai-thread-end{scroll-margin-bottom:150px}.kcfai-jump{color:#f7f4ef;border:1px solid var(--kcfai-amber-b);cursor:pointer;background:linear-gradient(#122c1ef5,#081a10f7);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:12.5px;font-weight:600;animation:.25s cubic-bezier(.22,1,.36,1) kcfai-chip-in;display:inline-flex;position:absolute;top:-34px;left:50%;transform:translate(-50%);box-shadow:0 8px 22px #081a1047}.kcfai-jump:hover{border-color:var(--kcfai-amber)}.kcfai-sticky-composer{position:sticky}.kcfai-page-hero{padding:44px 0 24px;position:relative}.kcfai-page-hero:before{content:"";pointer-events:none;background:radial-gradient(420px 220px at 30% 20%,#db8f241a,#0000 70%),radial-gradient(460px 260px at 72% 30%,#0d2b1e12,#0000 72%);height:340px;position:absolute;inset:-40px 0 auto}.kcfai-page-hero>*{position:relative}.kcfai-page-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#b8511f;background:#d4632a1a;border:1px solid #d4632a40;border-radius:999px;margin-bottom:14px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-block}.kcfai-page-hero h1{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.02em;color:#0d2b1e;margin-bottom:10px;font-size:clamp(34px,5.4vw,52px);font-weight:500;line-height:1.08}.kcfai-page-hero h1 em{color:#d4632a;font-style:italic}.kcfai-page-tagline{color:#0d2b1e9e;max-width:460px;margin:0 auto;font-size:15.5px}.kcfai-caps{flex-wrap:wrap;justify-content:center;gap:8px;margin:18px auto 20px;padding:0;list-style:none;display:flex}.kcfai-caps li{color:#0d2b1ebf;background:#fff;border:1px solid #0d2b1e1f;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.kcfai-grid button{align-items:flex-start;gap:9px;line-height:1.4;display:flex}.kcfai-grid-icon{font-size:15px;line-height:1.3}.kcfai-page-thread{gap:14px}.kcfai-page-thread .kcfai-msg{font-size:15px}.kcfai-info{max-width:860px;margin:0 auto;padding:16px 16px 72px}.kcfai-info h2{font-family:var(--font-heading), Georgia, serif;letter-spacing:-.01em;color:#0d2b1e;margin:36px 0 12px;font-size:28px;font-weight:500}.kcfai-info p{color:#0d2b1eb8;margin-bottom:12px;line-height:1.65}.kcfai-info a{color:#b8511f;text-underline-offset:2px;text-decoration:underline}.kcfai-info-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;margin:16px 0 8px;padding:0;list-style:none;display:grid}.kcfai-info-cards li{color:#0d2b1eb8;background:#fff;border:1px solid #0d2b1e1a;border-radius:14px;padding:16px;font-size:14px;line-height:1.55}.kcfai-info-cards li strong{color:#0d2b1e;margin-bottom:4px;font-size:14.5px;display:block}.kcfai-info-cards .kcfai-card-icon{background:#d4632a1a;border:1px solid #d4632a38;border-radius:10px;place-items:center;width:34px;height:34px;margin-bottom:10px;font-size:16px;display:inline-grid}.kcfai-info-list{margin:0 0 8px;padding:0;list-style:none}.kcfai-info-list li{color:#0d2b1eb8;border-bottom:1px solid #0d2b1e12;padding:8px 0 8px 26px;line-height:1.55;position:relative}.kcfai-info-list li:before{content:"✦";color:#d4632a;font-size:12px;position:absolute;left:4px}.kcfai-faq{background:#fff;border:1px solid #0d2b1e1a;border-radius:14px;margin-bottom:10px;padding:16px 18px}.kcfai-faq h3{color:#0d2b1e;margin-bottom:4px;font-size:15px;font-weight:700}.kcfai-faq p{margin:0;font-size:14px}@media (prefers-reduced-motion:reduce){.kcfai-jump{animation:none}}.kcfai-toolchip{color:#b8511f;background:#d4632a17;border:1px solid #d4632a38;border-radius:999px;align-items:center;gap:5px;margin-bottom:8px;padding:3px 10px;font-size:11.5px;font-weight:600;display:inline-flex}@media (max-width:768px){.kcfai-sticky-composer{bottom:calc(66px + env(safe-area-inset-bottom,0px))}.kcfai-thread-end{scroll-margin-bottom:216px}.kcfai-page-head{top:56px}}.kcfai-tile{border:1px solid;border-radius:10px;flex-shrink:0;place-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:inline-grid}.kcfai-tile.t-terracotta{color:#b8511f;background:linear-gradient(135deg,#fbe9df,#f6d6c3);border-color:#b8511f38}.kcfai-tile.t-amber{color:#a06a10;background:linear-gradient(135deg,#fdf3dd,#f8e5bd);border-color:#a06a1038}.kcfai-tile.t-forest{color:#2d5a3d;background:linear-gradient(135deg,#e4efe7,#d0e2d6);border-color:#2d5a3d38}.kcfai-tile.t-sage{color:#5a7350;background:linear-gradient(135deg,#ecf1e4,#dde7d1);border-color:#5a73503d}.kcfai-tile.t-clay{color:#9c4a2f;background:linear-gradient(135deg,#f7e7e1,#efd3c9);border-color:#9c4a2f38}.kcfai-tile.t-moss{color:#6b7040;background:linear-gradient(135deg,#eff0da,#e3e5c2);border-color:#6b704042}li:hover>.kcfai-tile,button:hover>.kcfai-tile{transform:translateY(-1px)scale(1.04);box-shadow:0 4px 12px #0d2b1e1a}.kcfai-tile-sm{border-radius:7px;width:24px;height:24px}.kcfai-tile-md{width:32px;height:32px}.kcfai-tile-lg{border-radius:12px;width:38px;height:38px}.kcfai-caps li{align-items:center;gap:7px;padding:5px 12px 5px 6px;display:inline-flex}.kcfai-grid button{align-items:center}
