@keyframes fkmpulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.82)}}@keyframes fkmshimmer{0%{transform:translate(-110%)}to{transform:translate(110%)}}@keyframes fkmrise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fkmsheet{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fkmfade{0%{opacity:0}to{opacity:1}}@keyframes fkmcaret{0%,to{opacity:1}50%{opacity:0}}.fkm{-webkit-font-smoothing:antialiased;color:var(--fk-ink,#f1ece1);font-family:Inter Tight,system-ui,sans-serif}.fkm *,.fkm :before,.fkm :after{box-sizing:border-box}.fkm-noscroll::-webkit-scrollbar{width:0;height:0}.fkm-noscroll{scrollbar-width:none;-ms-overflow-style:none}.fkm button{-webkit-tap-highlight-color:transparent}@media (max-width:767px){.fk-chat .group.items-end,.fk-chat .group.items-start{align-items:stretch!important}.fk-chat .group.items-end>div,.fk-chat .group.items-start>div{border-top:1px solid var(--fk-rule);padding-top:15px;align-items:stretch!important;max-width:100%!important;margin-left:0!important}.fk-chat .fk-msg{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.fk-chat .fk-msg--user{color:var(--fk-ink)!important;font-size:16px!important;line-height:1.5!important}.fk-chat .fk-msg--ai{color:var(--fk-ink1)!important}.fk-chat .fk-msg-actions{display:none!important}.fk-chat .fk-msg-actions-m{justify-content:flex-end!important}.fk-chat .fk-msg-act{border:1px solid var(--fk-rule);width:34px;height:34px;color:var(--fk-ink3);cursor:pointer;background:0 0;border-radius:9px;flex:none;justify-content:center;align-items:center;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.fk-chat .fk-msg-act:active{background:#f1ece10a}.fk-chat .fk-msg-act[data-done=true]{color:var(--fk-shock);border-color:color-mix(in oklab,var(--fk-shock)55%,transparent)}.fk-chat .fk-branch{margin-top:12px!important}.fk-chat .fk-branch .fk-chip,.fk-chat .fk-branch__continue .fk-chip{background:0 0!important;border:0!important;padding:2px 0!important}}
