.axiler-chat-workspace{--chat-rail:min(46rem,100%);--chat-sidebar:min(420px,100%);--chat-preview-panel:min(720px,58vw);--chat-text-size:1rem;--chat-text-leading:1.7;--chat-text-tracking:-0.011em;--chat-scrollbar-size:8px;--chat-scrollbar-thumb:color-mix(in srgb,var(--axiler-primary) 38%,transparent);--chat-scrollbar-thumb-hover:color-mix(in srgb,var(--axiler-primary) 62%,transparent);--chat-scrollbar-track:color-mix(in srgb,var(--foreground) 4%,transparent);font-feature-settings:"kern" 1;-webkit-font-smoothing:antialiased}.dark .axiler-chat-workspace{--chat-scrollbar-thumb:color-mix(in srgb,var(--axiler-primary) 45%,transparent);--chat-scrollbar-thumb-hover:color-mix(in srgb,#67e8f9 55%,var(--axiler-primary));--chat-scrollbar-track:color-mix(in srgb,#fff 3.5%,transparent);background:radial-gradient(900px 420px at 10% -8%,rgba(3,107,157,.22),transparent 55%),radial-gradient(720px 400px at 90% 0,rgba(110,231,183,.08),transparent 48%),radial-gradient(600px 320px at 50% 100%,rgba(99,102,241,.08),transparent 55%),var(--content)}.axiler-chat-workspace__center{position:relative}.axiler-chat-workspace__body{position:relative;overflow:hidden}.axiler-chat-workspace__thread{position:relative}.axiler-chat-composer--v2,.axiler-chat-messages__column,.axiler-chat-thinking{width:var(--chat-rail);max-width:var(--chat-rail);margin-inline:auto}.axiler-chat-messages--v2{scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:var(--chat-scrollbar-thumb) var(--chat-scrollbar-track);padding:18px 14px 10px;overflow-anchor:none}.axiler-chat-messages--v2::-webkit-scrollbar{width:var(--chat-scrollbar-size);height:var(--chat-scrollbar-size)}.axiler-chat-messages--v2::-webkit-scrollbar-thumb{background:var(--chat-scrollbar-thumb);border-radius:999px;border:2px solid transparent;background-clip:padding-box}.axiler-chat-messages__column{gap:14px}.axiler-chat-messages__column,.axiler-chat-prose{min-width:0;font-size:var(--chat-text-size);line-height:var(--chat-text-leading);letter-spacing:var(--chat-text-tracking)}.axiler-chat-prose{position:relative;width:100%;max-width:100%;padding:0;border:0;background:transparent;box-shadow:none;overflow-wrap:anywhere;word-break:break-word}.axiler-chat-prose.axiler-chat-stream-cursor:after,.axiler-chat-stream-cursor:after{content:none;display:none}.axiler-chat-assistant-message__cursor{display:none}.axiler-chat-jump-live{position:absolute;left:50%;bottom:.75rem;z-index:12;transform:translate(-50%,8px);display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .85rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--axiler-primary) 35%,transparent);background:color-mix(in srgb,var(--card) 92%,transparent);color:color-mix(in srgb,var(--axiler-primary) 75%,white);font-size:.75rem;font-weight:650;letter-spacing:.01em;box-shadow:0 10px 28px rgba(0,0,0,.28);backdrop-filter:blur(8px);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease,background .15s ease,border-color .15s ease}.axiler-chat-jump-live.is-visible{opacity:1;pointer-events:auto;transform:translate(-50%)}.axiler-chat-jump-live:hover{background:color-mix(in srgb,var(--axiler-primary) 85%,#000);border-color:color-mix(in srgb,var(--axiler-primary) 55%,transparent);color:#fff}.dark .axiler-chat-jump-live{background:rgba(24,24,32,.92);border-color:rgba(99,102,241,.35);color:#c7d2fe}.dark .axiler-chat-jump-live:hover{background:rgba(99,102,241,.85);color:#fff}.axiler-chat-scroll-btn-wrap{display:none}.axiler-chat-thinking{--think-beat:1s;flex:0 0 auto;width:var(--chat-rail);max-width:var(--chat-rail);margin-inline:auto;padding:0 14px .55rem;background:transparent!important;border:0!important;box-shadow:none!important}.axiler-chat-thinking__inner{position:relative;display:inline-flex;align-items:center;gap:.65rem;min-height:2.35rem;padding:.45rem .35rem .45rem .15rem;border-radius:0;overflow:hidden}.axiler-chat-thinking__inner,.dark .axiler-chat-thinking__inner{background:transparent;border:0;box-shadow:none}.axiler-chat-thinking__orb{position:relative;width:1.25rem;height:1.25rem;flex-shrink:0;display:grid;place-items:center}.axiler-chat-thinking__orb-core{width:.42rem;height:.42rem;border-radius:999px;background:#6ee7b7;box-shadow:0 0 10px rgba(110,231,183,.65);animation:axiler-think-core var(--think-beat) ease-in-out infinite}.axiler-chat-thinking__orb-ring{position:absolute;inset:0;border-radius:999px;border:1.5px solid rgba(110,231,183,.55);animation:axiler-think-ring calc(var(--think-beat) * 1.4) ease-out infinite}.axiler-chat-thinking__orb-ring--delay{animation-delay:calc(var(--think-beat) * .55);border-color:rgba(165,180,252,.5)}.axiler-chat-thinking__copy{display:inline-flex;align-items:center;gap:.4rem;min-width:0;height:1.25rem;z-index:1}.axiler-chat-thinking__text{font-size:.9375rem;font-weight:560;letter-spacing:-.02em;line-height:1;color:var(--foreground);opacity:.9}.axiler-chat-thinking__dots{display:inline-flex;align-items:flex-end;gap:.28rem;height:1em;margin-top:.12rem;min-width:1.4rem}.axiler-chat-thinking__dots span{width:.28rem;height:.28rem;border-radius:999px;background:#6ee7b7;opacity:.25;transform:translateY(0) scale(.85);animation:axiler-think-dot 1.05s ease-in-out infinite}.axiler-chat-thinking__dots span:first-child{animation-delay:0s}.axiler-chat-thinking__dots span:nth-child(2){animation-delay:.18s}.axiler-chat-thinking__dots span:nth-child(3){animation-delay:.36s}.axiler-chat-thinking__shimmer{display:none}@keyframes axiler-think-core{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.72);opacity:.55}}@keyframes axiler-think-ring{0%{transform:scale(.55);opacity:.85}70%{transform:scale(1.35);opacity:0}to{transform:scale(1.35);opacity:0}}@keyframes axiler-think-text{0%,to{opacity:.72}50%{opacity:1}}@keyframes axiler-think-dot{0%,80%,to{transform:translateY(0) scale(.85);opacity:.25}40%{transform:translateY(-.32rem) scale(1.15);opacity:1}}@keyframes axiler-think-shimmer{0%,10%{transform:translateX(-130%)}55%,to{transform:translateX(130%)}}.axiler-chat-thought{margin:0 0 .85rem;padding:0;border:none;background:transparent;max-width:100%;font-style:normal;font-size:.875rem;letter-spacing:-.01em;color:color-mix(in srgb,var(--axiler-feature-muted) 98%,transparent);user-select:none}.axiler-chat-thought--active,.axiler-chat-thought.is-streaming{cursor:default}.axiler-chat-thought__header,.axiler-chat-thought__toggle{display:inline-flex;align-items:center;gap:.55rem;max-width:100%;padding:.15rem 0;color:color-mix(in srgb,var(--axiler-feature-muted) 95%,transparent);transition:color .15s ease}.axiler-chat-thought:hover .axiler-chat-thought__toggle{color:color-mix(in srgb,var(--foreground) 92%,transparent)}.axiler-chat-thought__left{display:inline-flex;align-items:center;gap:.45rem;min-width:0}.axiler-chat-thought__label{font-size:.8125rem;font-weight:500;letter-spacing:.01em}.axiler-chat-thought__dot,.axiler-chat-thought__spark{width:.55rem;height:.55rem;border-radius:999px;background:color-mix(in srgb,var(--axiler-feature-muted) 55%,transparent);box-shadow:0 0 0 0 transparent;flex-shrink:0}.axiler-chat-thought--active .axiler-chat-thought__dot,.axiler-chat-thought--active .axiler-chat-thought__spark,.axiler-chat-thought__spark.is-active{background:#a5b4fc;animation:axiler-thought-spark 1.35s ease-out infinite}.axiler-chat-thought__dots:after{content:"";display:inline-block;width:1.1em;text-align:left;animation:axiler-thought-dots 1.2s steps(4) infinite}@keyframes axiler-thought-dots{0%{content:""}25%{content:"."}50%{content:".."}75%,to{content:"..."}}@keyframes axiler-thought-spark{0%{box-shadow:0 0 0 0 rgba(165,180,252,.45)}70%{box-shadow:0 0 0 7px rgba(165,180,252,0)}to{box-shadow:0 0 0 0 rgba(165,180,252,0)}}.axiler-chat-thought__chevron{font-size:.65rem;opacity:.65;transition:transform .22s ease,opacity .15s ease}.axiler-chat-thought__chevron--open,.axiler-chat-thought__chevron.is-open{transform:rotate(180deg)}.axiler-chat-thought__stream{margin:.35rem 0 0;max-height:7.5rem;overflow-y:auto;color:color-mix(in srgb,var(--axiler-feature-muted) 92%,transparent);font-family:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.82em;line-height:1.5;white-space:pre-wrap;word-break:break-word;mask-image:none;-webkit-mask-image:none}.axiler-chat-thought__body,.axiler-chat-thought__stream{padding:0!important;border:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.axiler-chat-thought__body{position:static;display:none;margin-top:0;overflow:hidden}.axiler-chat-thought__body:before,.axiler-chat-thought__inner:before{content:none!important;display:none!important;width:0!important;background:transparent!important;border:0!important}.axiler-chat-thought--active .axiler-chat-thought__body,.axiler-chat-thought--open .axiler-chat-thought__body,.axiler-chat-thought__body.is-open{display:block;max-height:none;opacity:1;margin-top:.35rem}.axiler-chat-thought:not(.axiler-chat-thought--active) .axiler-chat-thought__pre,.axiler-chat-thought__inner{margin:0;padding:0!important;border:0!important;border-left:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:color-mix(in srgb,var(--axiler-feature-muted) 95%,transparent);font-size:.8125rem;line-height:1.55;white-space:pre-wrap;word-break:break-word;user-select:text;cursor:text}.axiler-chat-assistant-turn,.axiler-chat-prose,.axiler-chat-prose .axiler-chat-markdown{border-left:0!important;box-shadow:none}.axiler-chat-prose__copy{margin:.55rem 0 0}.axiler-chat-prose__copy,.axiler-chat-thought__copy{position:static;display:inline-flex;align-items:center;opacity:.55;pointer-events:auto;transition:opacity .15s ease,color .15s ease}.axiler-chat-thought__copy{margin:.2rem 0 0}.axiler-chat-prose:focus-within .axiler-chat-prose__copy,.axiler-chat-prose:hover .axiler-chat-prose__copy,.axiler-chat-thought:focus-within .axiler-chat-thought__copy,.axiler-chat-thought:hover .axiler-chat-thought__copy{opacity:1}.axiler-chat-prose__copy .ant-btn,.axiler-chat-thought__copy .ant-btn{width:28px!important;height:28px!important;min-width:28px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;color:var(--axiler-feature-subtle)!important}.axiler-chat-prose__copy .ant-btn:hover,.axiler-chat-thought__copy .ant-btn:hover{color:var(--foreground)!important;background:transparent!important}.axiler-chat-tool-run{border-radius:10px;background:color-mix(in srgb,var(--card) 70%,transparent);font-size:12px;color:var(--axiler-feature-muted)}.axiler-chat-tool-run__toggle{gap:8px;padding:7px 10px}.axiler-chat-tool-run__toggle:disabled{cursor:default}.axiler-chat-tool-run__toggle:disabled:hover{background:transparent}.axiler-chat-tool-run__spinner{position:relative;width:14px;height:14px;flex-shrink:0;display:inline-grid;place-items:center}.axiler-chat-tool-run__spinner-ring{width:12px;height:12px;border-radius:999px;border:2px solid rgba(251,146,60,.25);border-top-color:#fb923c;box-sizing:border-box;animation:axiler-chat-tool-spin .7s linear infinite}.axiler-chat-tool-run__calling{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;height:12px;color:#fdba74}.axiler-chat-tool-run__calling>span{width:3px;height:3px;border-radius:999px;background:currentColor;animation:axiler-chat-tool-calling 1s ease-in-out infinite}.axiler-chat-tool-run__calling>span:nth-child(2){animation-delay:.15s}.axiler-chat-tool-run__calling>span:nth-child(3){animation-delay:.3s}.axiler-chat-tool-run--running .axiler-chat-tool-run__name{color:#fdba74}.axiler-chat-tool-run--running .axiler-chat-tool-run__chevron,.axiler-chat-tool-run--running .axiler-chat-tool-run__dot,.axiler-chat-tool-run--running .axiler-chat-tool-run__mark{display:none}.axiler-chat-tool-run__dot--running{background:#fb923c;animation:axiler-chat-pulse 1s ease-in-out infinite}@keyframes axiler-chat-tool-spin{to{transform:rotate(1turn)}}@keyframes axiler-chat-tool-calling{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1.15)}}@keyframes axiler-chat-pulse{0%,to{opacity:1}50%{opacity:.45}}.axiler-chat-workspace__composer{display:flex;flex-direction:column;align-items:stretch;flex:0 0 auto;padding:0}.axiler-chat-workspace--empty .axiler-chat-workspace__body{justify-content:flex-start}.axiler-chat-workspace--empty .axiler-chat-workspace__thread{flex:1 1 auto;min-height:0}.axiler-chat-workspace--empty .axiler-chat-empty{justify-content:center}.axiler-chat-workspace--empty .axiler-chat-workspace__composer{flex:0 0 auto;margin-top:0}.axiler-chat-composer--v2{position:relative;flex:0 0 auto;padding:6px 14px 14px}.axiler-chat-composer--v2:before{display:none}.axiler-chat-composer--v2 .axiler-chat-composer__shell{position:relative;display:flex;align-items:stretch;gap:8px;width:100%;max-width:none;margin:0;min-height:48px;padding:8px 10px;border-radius:24px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 1px 2px rgba(15,23,42,.04);transition:border-color .15s ease,box-shadow .15s ease;overflow:hidden}.dark .axiler-chat-composer--v2 .axiler-chat-composer__shell{border-color:var(--card-border);background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.25)}.axiler-chat-composer--v2 .axiler-chat-composer__shell:focus-within{border-color:color-mix(in srgb,var(--axiler-primary) 45%,#e2e8f0);box-shadow:0 0 0 3px rgba(3,107,157,.12)}.axiler-chat-composer--v2 .ant-input-textarea,.axiler-chat-composer--v2 .ant-input-textarea-affix-wrapper{display:flex!important;flex:1 1 auto;align-items:stretch;align-self:stretch;min-width:0;min-height:0}.axiler-chat-composer--v2 .ant-input-textarea textarea.ant-input,.axiler-chat-composer--v2 .axiler-chat-composer__textarea.ant-input{display:block;width:100%;min-height:32px!important;max-height:200px;margin:0!important;padding:4px 8px 4px 12px!important;line-height:24px!important;resize:none;overflow-x:hidden;overflow-y:auto;word-break:break-word;overflow-wrap:anywhere;transition:max-height .2s ease}.axiler-chat-composer--expanded .ant-input-textarea textarea.ant-input,.axiler-chat-composer--expanded .axiler-chat-composer__textarea.ant-input{max-height:520px}.axiler-chat-composer__rail{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;align-self:stretch;flex-shrink:0;gap:4px;min-width:34px;padding-top:2px;padding-bottom:0}.axiler-chat-composer--expandable .axiler-chat-composer__rail{justify-content:space-between}.axiler-chat-composer__expand{position:static;top:auto;right:auto;z-index:auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--foreground) 55%,transparent);cursor:pointer;flex-shrink:0;transition:background-color .15s ease,color .15s ease}.axiler-chat-composer__expand:hover{background:color-mix(in srgb,var(--foreground) 8%,transparent);color:var(--foreground)}.axiler-chat-composer__expand:focus-visible{outline:2px solid color-mix(in srgb,var(--axiler-primary) 55%,transparent);outline-offset:1px}.axiler-chat-composer--expanded .axiler-chat-composer__shell{align-items:stretch}.axiler-chat-composer--v2 .ant-input-textarea textarea.ant-input::placeholder,.axiler-chat-composer--v2 .axiler-chat-composer__textarea.ant-input::placeholder{line-height:24px}.axiler-chat-composer--v2 .axiler-chat-composer__send,.axiler-chat-composer--v2 .axiler-chat-composer__terminate{display:inline-flex!important;width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border-radius:999px!important;align-items:center;justify-content:center;flex-shrink:0}.axiler-chat-composer--v2 .axiler-chat-composer__terminate{background:color-mix(in srgb,#ef4444 88%,#000)!important;border-color:transparent!important;color:#fff!important}.axiler-chat-composer--v2 .axiler-chat-composer__hint{margin:6px 4px 0;font-size:11px;color:var(--axiler-feature-subtle);text-align:center}.axiler-chat-composer--v2 .ant-input-textarea textarea.ant-input,.axiler-chat-composer--v2 .axiler-chat-composer__textarea.ant-input{text-align:left}.axiler-chat-composer--v2 .ant-input-textarea textarea.ant-input::placeholder,.axiler-chat-composer--v2 .axiler-chat-composer__textarea.ant-input::placeholder{text-align:left}@media (max-width:640px){.axiler-chat-composer--v2,.axiler-chat-messages--v2,.axiler-chat-thinking{padding-inline:10px}.axiler-chat-jump-live{bottom:.5rem;font-size:.7rem}}.axiler-chat-file-card-wrap{margin:.65rem 0 .85rem}.axiler-chat-file-card{display:flex;align-items:stretch;width:min(100%,22rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--foreground) 10%,transparent);border-radius:14px;background:color-mix(in srgb,var(--foreground) 4.5%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.axiler-chat-file-card--active,.axiler-chat-file-card:hover{border-color:color-mix(in srgb,var(--foreground) 16%,transparent);background:color-mix(in srgb,var(--foreground) 7%,transparent);box-shadow:0 10px 28px rgba(0,0,0,.14)}.axiler-chat-file-card__open{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:.75rem;padding:.72rem .8rem;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.axiler-chat-file-card__icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:10px}.axiler-chat-file-card__icon--doc{background:color-mix(in srgb,#3b82f6 18%,transparent);color:#60a5fa}.axiler-chat-file-card__icon--pdf{background:color-mix(in srgb,#ef4444 16%,transparent);color:#f87171}.axiler-chat-file-card__copy{display:flex;min-width:0;flex:1 1 auto;flex-direction:column;gap:.12rem}.axiler-chat-file-card__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.35;color:var(--foreground)}.axiler-chat-file-card__meta{position:relative;min-height:1.1rem;font-size:.78rem;line-height:1.3;color:var(--axiler-feature-subtle)}.axiler-chat-file-card__hint,.axiler-chat-file-card__kind{transition:opacity .14s ease}.axiler-chat-file-card__hint{position:absolute;inset:0 auto auto 0;opacity:0}.axiler-chat-file-card--active .axiler-chat-file-card__kind,.axiler-chat-file-card:hover .axiler-chat-file-card__kind{opacity:0}.axiler-chat-file-card--active .axiler-chat-file-card__hint,.axiler-chat-file-card:hover .axiler-chat-file-card__hint{opacity:1}.axiler-chat-file-card__download{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:2.6rem;border:0;border-left:1px solid color-mix(in srgb,var(--foreground) 8%,transparent);background:transparent;color:var(--axiler-feature-muted);cursor:pointer;transition:color .15s ease,background .15s ease}.axiler-chat-file-card__download:hover{background:color-mix(in srgb,var(--foreground) 6%,transparent);color:var(--foreground)}.dark .axiler-chat-file-card{border-color:color-mix(in srgb,#fff 10%,transparent);background:color-mix(in srgb,#fff 5%,transparent)}.dark .axiler-chat-file-card--active,.dark .axiler-chat-file-card:hover{border-color:color-mix(in srgb,#fff 14%,transparent);background:color-mix(in srgb,#fff 7.5%,transparent)}.axiler-chat-file-inline{display:inline;margin:0;padding:0;border:0;background:transparent;color:color-mix(in srgb,var(--axiler-primary) 88%,white);font:inherit;font-size:inherit;font-weight:600;line-height:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--axiler-primary) 45%,transparent);text-underline-offset:2px;vertical-align:baseline;cursor:pointer;transition:color .15s ease,text-decoration-color .15s ease}.axiler-chat-file-inline.is-active,.axiler-chat-file-inline:hover{color:color-mix(in srgb,var(--axiler-primary) 98%,white);text-decoration-color:currentColor}.dark .axiler-chat-file-inline{color:#93c5fd}.dark .axiler-chat-file-inline.is-active,.dark .axiler-chat-file-inline:hover{color:#bfdbfe}