@font-face{font-family:DM Sans;src:local(DM Sans Regular),local(DM Sans),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:400;font-style:normal}@font-face{font-family:DM Sans Fallback\: sans-serif;src:local("sans-serif");size-adjust:100%;ascent-override:99.2%;descent-override:31%;line-gap-override:0%}@font-face{font-family:DM Sans;src:local(DM Sans Regular),local(DM Sans),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:400;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Medium),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Medium),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:500;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans SemiBold),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans SemiBold),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:600;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Bold),url(../_fonts/BtWnw4L7ID7li7toH36oa37jEXkPNscr88SSQKgjODQ-zvAGW_pVSm4Av_to8e0yf9P7_BEF7Ru1kqihlvS1Zpk.woff2)format("woff2");font-display:swap;unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF;font-weight:700;font-style:normal}@font-face{font-family:DM Sans;src:local(DM Sans Bold),url(../_fonts/4uHnWt_9ibVCXb7nqQ4alctKAS2EDXfugaxBChA9tFw-4vCjmb6BU4qrCKhD_60PO9PnjCZBbng26FRTh0jzvOA.woff2)format("woff2");font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;font-weight:700;font-style:normal}.aic[data-v-42965f47]{color:#152019;background:#fbfcf9;flex-direction:column;height:100%;min-height:0;font-family:DM Sans,DM Sans Fallback\: sans-serif,sans-serif;font-size:14px;display:flex}.aic-head[data-v-42965f47]{background:#fff;border-bottom:1px solid #dfe4dc;justify-content:space-between;padding:14px 16px;position:relative}.aic-head[data-v-42965f47],.aic-title[data-v-42965f47]{align-items:center;gap:10px;display:flex}.aic-title[data-v-42965f47]{min-width:0}.aic-title strong[data-v-42965f47]{font-size:15px;display:block}.aic-title small[data-v-42965f47]{color:#5f6b5e;text-overflow:ellipsis;white-space:nowrap;max-width:230px;font-size:12px;display:block;overflow:hidden}.aic-spark[data-v-42965f47]{color:#fff;background:linear-gradient(135deg,#c4f36b,#4f7a1f);border-radius:10px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:15px;display:grid}.aic-head-actions[data-v-42965f47]{gap:4px;display:flex}.aic-btn[data-v-42965f47]{font:inherit;color:#48543f;cursor:pointer;background:#fff;border:1px solid #dfe4dc;border-radius:8px;padding:5px 9px;font-size:12.5px;font-weight:600}.aic-btn[data-v-42965f47]:hover{background:#f1f5ea}.aic-x[data-v-42965f47]{border-color:#0000}.aic-history[data-v-42965f47]{z-index:3;background:#fff;border:1px solid #dfe4dc;border-radius:12px;max-height:320px;padding:6px;position:absolute;top:100%;left:12px;right:12px;overflow:auto;box-shadow:0 18px 40px -18px #22381a55}.aic-history-row[data-v-42965f47]{border-radius:8px;align-items:center;display:flex}.aic-history-row.on[data-v-42965f47],.aic-history-row[data-v-42965f47]:hover{background:#f1f5ea}.aic-history-row>button[data-v-42965f47]:first-child{text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;min-width:0;padding:8px 10px;display:grid}.aic-history-row span[data-v-42965f47]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.aic-history-row small[data-v-42965f47]{color:#8a9585;font-size:11.5px}.aic-del[data-v-42965f47]{color:#8a9585;cursor:pointer;background:0 0;border:0;padding:6px 10px}.aic-list[data-v-42965f47]{flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.aic-empty p[data-v-42965f47]{color:#5f6b5e;margin:0 0 12px;font-size:13.5px;line-height:1.5}.aic-suggest[data-v-42965f47]{gap:6px;display:grid}.aic-suggest button[data-v-42965f47]{text-align:left;font:inherit;cursor:pointer;color:#152019;background:#fff;border:1px solid #dfe4dc;border-radius:10px;padding:9px 12px;font-size:13px}.aic-suggest button[data-v-42965f47]:hover{background:#f7fbf0;border-color:#9fd24a}.aic-msg[data-v-42965f47]{max-width:92%;line-height:1.55}.aic-msg.user[data-v-42965f47]{color:#fff;background:#152019;border-radius:14px 14px 4px;align-self:flex-end;padding:9px 13px}.aic-msg.user p[data-v-42965f47]{white-space:pre-wrap;margin:0}.aic-msg.assistant[data-v-42965f47]{background:#fff;border:1px solid #e3e8df;border-radius:14px 14px 14px 4px;align-self:flex-start;padding:10px 14px}.aic-md[data-v-42965f47] p{margin:0 0 8px}.aic-md[data-v-42965f47] p:last-child{margin:0}.aic-md[data-v-42965f47] ol,.aic-md[data-v-42965f47] ul{margin:0 0 8px;padding-left:20px}.aic-md[data-v-42965f47] table{border-collapse:collapse;margin:6px 0;font-size:12.5px;display:block;overflow-x:auto}.aic-md[data-v-42965f47] td,.aic-md[data-v-42965f47] th{text-align:left;border:1px solid #e3e8df;padding:4px 8px}.aic-md[data-v-42965f47] code{background:#f1f5ea;border-radius:4px;padding:1px 5px;font-size:12.5px}.aic-md[data-v-42965f47] a{color:#4f7a1f;font-weight:600}.aic-tool[data-v-42965f47]{color:#5f6b5e;align-self:flex-start;align-items:center;gap:7px;padding:2px 4px;font-size:12.5px;display:flex}.aic-tool span[data-v-42965f47]{color:#2b6b12;background:#dcf3c4;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.aic-tool[data-ok=false] span[data-v-42965f47]{color:#a1301d;background:#fbe3df}.aic-status[data-v-42965f47]{color:#5f6b5e;align-items:center;gap:4px;font-size:12.5px;display:flex}.aic-status i[data-v-42965f47]{background:#9fd24a;border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite aic-dot-42965f47}.aic-status i[data-v-42965f47]:nth-child(2){animation-delay:.15s}.aic-status i[data-v-42965f47]:nth-child(3){margin-right:6px;animation-delay:.3s}@keyframes aic-dot-42965f47{0%,80%,to{opacity:.25;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.aic-error[data-v-42965f47]{color:#b3261e;background:#fdf0ee;border-radius:10px;margin:0;padding:8px 12px;font-size:13px}.aic-input[data-v-42965f47]{background:#fff;border-top:1px solid #dfe4dc;align-items:flex-end;gap:8px;padding:12px 14px;display:flex}.aic-input textarea[data-v-42965f47]{resize:none;font:inherit;background:#fbfcf9;border:1px solid #dfe4dc;border-radius:12px;outline:none;flex:1;max-height:180px;padding:10px 12px;font-size:14px;line-height:1.4}.aic-input textarea[data-v-42965f47]:focus{border-color:#9fd24a;box-shadow:0 0 0 3px #c4f36b44}.aic-send[data-v-42965f47]{color:#fff;cursor:pointer;background:#152019;border:0;border-radius:12px;flex-shrink:0;width:40px;height:40px;font-size:17px;font-weight:700}.aic-send[data-v-42965f47]:disabled{opacity:.35;cursor:default}.aic-send.stop[data-v-42965f47]{background:#b3261e;font-size:12px}@media (prefers-reduced-motion:reduce){.aic-status i[data-v-42965f47]{animation:none}}.aid-root[data-v-ea4cb47d]{z-index:90;position:fixed;inset:0}.aid-backdrop[data-v-ea4cb47d]{background:#0f161133;position:absolute;inset:0}.aid-panel[data-v-ea4cb47d]{width:min(460px,100vw);display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-20px 0 50px -20px #0005}.aid-panel[data-v-ea4cb47d]>*{flex:1}.aid-enter-active[data-v-ea4cb47d],.aid-leave-active[data-v-ea4cb47d]{transition:opacity .2s}.aid-enter-active .aid-panel[data-v-ea4cb47d],.aid-leave-active .aid-panel[data-v-ea4cb47d]{transition:transform .25s cubic-bezier(.3,.8,.3,1)}.aid-enter-from[data-v-ea4cb47d],.aid-leave-to[data-v-ea4cb47d]{opacity:0}.aid-enter-from .aid-panel[data-v-ea4cb47d],.aid-leave-to .aid-panel[data-v-ea4cb47d]{transform:translate(100%)}@media (prefers-reduced-motion:reduce){.aid-enter-active .aid-panel[data-v-ea4cb47d],.aid-leave-active .aid-panel[data-v-ea4cb47d]{transition:none}}
