@font-face{font-family:InterVariable;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/web/InterVariable.woff2) format("woff2")}@font-face{font-family:InterVariable;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter/web/InterVariable-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/inter/web/Inter-Thin.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/inter/web/Inter-ThinItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter/web/Inter-ExtraLight.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/inter/web/Inter-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter/web/Inter-Light.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/inter/web/Inter-LightItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/web/Inter-Regular.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter/web/Inter-Italic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/web/Inter-Medium.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter/web/Inter-MediumItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/web/Inter-SemiBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/inter/web/Inter-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/web/Inter-Bold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter/web/Inter-BoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/web/Inter-ExtraBold.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/inter/web/Inter-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter/web/Inter-Black.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/inter/web/Inter-BlackItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:100;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Thin.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:100;font-display:swap;src:url(/fonts/inter/web/InterDisplay-ThinItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/inter/web/InterDisplay-ExtraLight.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/inter/web/InterDisplay-ExtraLightItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Light.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/inter/web/InterDisplay-LightItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Regular.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Italic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Medium.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/inter/web/InterDisplay-MediumItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter/web/InterDisplay-SemiBold.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/inter/web/InterDisplay-SemiBoldItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Bold.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/inter/web/InterDisplay-BoldItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/inter/web/InterDisplay-ExtraBold.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/inter/web/InterDisplay-ExtraBoldItalic.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter/web/InterDisplay-Black.woff2) format("woff2")}@font-face{font-family:InterDisplay;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/inter/web/InterDisplay-BlackItalic.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:200;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-extraleicht.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:200;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-extraleicht-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-leicht.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-leicht-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-buch.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-buch-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-kraftig.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:500;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-kraftig-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-halbfett.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:600;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-halbfett-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-dreiviertelfett.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-dreiviertelfett-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-fett.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:800;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-fett-kursiv.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-extrafett.woff2) format("woff2")}@font-face{font-family:Soehne Breit;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/soehne/WOFF2/soehne-breit-extrafett-kursiv.woff2) format("woff2")}body{font-family:Inter,sans-serif}.ji-chat-container[data-v-f717d5b8]{height:100%;width:100%;display:flex;flex-direction:column;border-radius:var(--ji-container-radius, 12px);overflow:hidden;font-family:var( --ji-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif );box-sizing:border-box}.ji-chat-container[data-v-f717d5b8] *,.ji-chat-container[data-v-f717d5b8] *:before,.ji-chat-container[data-v-f717d5b8] *:after{box-sizing:border-box}.ji-welcome-state[data-v-f717d5b8]{position:absolute;inset:0;display:flex;flex-direction:column;padding:11px 8px;border-radius:var(--ji-container-radius, 12px);background:var( --ji-welcome-gradient, linear-gradient(to top, #0a0b2b 0%, #3e1b4a 70%, #7d1254 100%) );overflow:hidden;z-index:2;isolation:isolate}.ji-welcome-state--animated[data-v-f717d5b8]:before,.ji-welcome-state--animated[data-v-f717d5b8]:after{content:"";position:absolute;z-index:1;will-change:transform,opacity,border-radius;filter:blur(90px);opacity:.85}.ji-welcome-state--animated[data-v-f717d5b8]:before{width:350px;height:350px;background:var(--ji-blob-primary, #be3a82);border-radius:46% 54% 42% 58%/58% 42% 56% 44%;top:-150px;left:-200px;animation:jiFloatShape1-f717d5b8 7s cubic-bezier(.42,0,.2,1) infinite alternate}.ji-welcome-state--animated[data-v-f717d5b8]:after{width:300px;height:300px;background:var(--ji-blob-secondary, #e9735f);border-radius:54% 46% 58% 42%/44% 56%;top:-120px;right:-180px;animation:jiFloatShape2-f717d5b8 8s cubic-bezier(.42,0,.2,1) infinite alternate}@keyframes jiFloatShape1-f717d5b8{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(40px,-60px) rotate(90deg) scale(1.2)}to{transform:translate(-20px,20px) rotate(180deg) scale(1)}}@keyframes jiFloatShape2-f717d5b8{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-150px,40px) rotate(-90deg) scale(1.25)}to{transform:translate(0) rotate(-180deg) scale(1)}}.ji-welcome-header[data-v-f717d5b8]{height:31px;flex-shrink:0;position:relative;border-bottom:.935px solid rgba(255,255,255,.25);margin-bottom:8px;z-index:3}.ji-welcome-close[data-v-f717d5b8]{position:absolute;top:50%;right:8px;transform:translateY(-50%);width:28px;height:28px;background:transparent;border:none;color:#fdf7fa;opacity:.9;cursor:pointer;z-index:100;display:flex;align-items:center;justify-content:center;border-radius:6px}.ji-welcome-close[data-v-f717d5b8]:hover{opacity:1;background:#ffffff1a}.ji-welcome-content[data-v-f717d5b8]{position:relative;flex:1;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:12px;z-index:2;width:100%}.ji-welcome-title[data-v-f717d5b8]{color:var(--ji-welcome-title-color, #fdf7fa);text-align:center;font-size:var(--ji-welcome-title-size, 30px);font-style:normal;font-weight:500;line-height:40px;margin-bottom:20px;letter-spacing:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-shadow:0 2px 12px rgba(16,24,32,.25);font-family:var(--ji-title-font, var(--ji-font-title))}.ji-welcome-title-line[data-v-f717d5b8]{display:block}.ji-welcome-input-container[data-v-f717d5b8]{position:relative;margin:0 auto 20px;width:100%}.ji-welcome-input-container[data-v-f717d5b8] .ji-welcome-input{width:100%;min-height:127px;padding:12px 48px 12px 13px;border-radius:8px;font-size:14px;border:1px solid var(--ji-border, #e0e0e0);background:var(--ji-bg, #fefefe);color:var(--ji-input-text-color, #272727);caret-color:var(--ji-input-caret-color, #272727);cursor:text;box-shadow:none;transition:border-color .2s,box-shadow .2s,background .2s;resize:none;line-height:20px;font-family:var(--ji-input-font)}.ji-welcome-input-container[data-v-f717d5b8] .ji-welcome-input:focus{outline:none;border-color:var(--ji-border, #e0e0e0);box-shadow:none}.ji-welcome-input-container[data-v-f717d5b8] .ji-welcome-input::placeholder{color:var(--ji-placeholder-color, #686666);font-size:14px;font-weight:400;line-height:20px;opacity:1}.ji-welcome-input-container[data-v-f717d5b8] .ji-welcome-send{position:absolute;right:12px;bottom:12px;width:24px;height:24px;border-radius:var(--ji-button-radius, 6px);background:var(--ji-send-bg, #05298e);color:#fff;border:.5px solid var(--ji-send-border, #0834af);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:none}.ji-welcome-input-container[data-v-f717d5b8] .ji-welcome-send--inactive,.ji-welcome-input-container[data-v-f717d5b8] .ji-welcome-send:disabled{background:var(--ji-send-inactive-bg, #eee);border-color:transparent;color:#434242;cursor:not-allowed;opacity:1}.ji-welcome-send svg[data-v-f717d5b8]{width:16px;height:16px}.ji-welcome-actions[data-v-f717d5b8]{margin-top:16px;display:flex;justify-content:center;z-index:3;position:relative}.ji-chat-active[data-v-f717d5b8]{position:relative;width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;outline:none;background:var(--ji-chat-bg, #ffffff)}.ji-chat-header-wrapper[data-v-f717d5b8]{flex-shrink:0}.ji-chat-header-default[data-v-f717d5b8]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;border-bottom:1px solid var(--ji-border-color, #e5e7eb)}.ji-chat-title[data-v-f717d5b8]{font-size:1rem;font-weight:600;margin:0;color:var(--ji-title-color, #111827)}.ji-chat-close[data-v-f717d5b8]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;border-radius:50%;background-color:transparent;color:var(--ji-close-color, #6b7280);cursor:pointer;transition:background-color .2s,color .2s}.ji-chat-close[data-v-f717d5b8]:hover{background-color:var(--ji-close-hover-bg, #f3f4f6);color:var(--ji-close-hover-color, #111827)}.ji-chat-body-wrapper[data-v-f717d5b8]{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0}.ji-chat-input-section[data-v-f717d5b8]{position:relative;display:flex;flex-direction:column;background:transparent;flex-shrink:0}.ji-chat-input-wrapper[data-v-f717d5b8]{padding:0}.ji-fade-enter-active[data-v-f717d5b8],.ji-fade-leave-active[data-v-f717d5b8]{transition:opacity .3s ease,transform .3s ease}.ji-fade-enter-from[data-v-f717d5b8],.ji-fade-leave-to[data-v-f717d5b8]{opacity:0;transform:translateY(10px)}.ji-header__button[data-v-e72fc783]{background:none;box-shadow:none;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ji-header__button[data-v-e72fc783]:hover{background:none}.ji-header__icon-bg[data-v-e72fc783]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:transparent;color:var(--ji-header-icon-color, #ffffff);transition:background-color .2s}.ji-header__button:hover .ji-header__icon-bg[data-v-e72fc783]{background:var(--ji-header-icon-hover-bg, rgba(255, 255, 255, .15));border-radius:6px}.ji-header__button--active .ji-header__icon-bg[data-v-e72fc783]{background:var(--ji-header-icon-active-bg, rgba(255, 255, 255, .25));border-radius:6px}.ji-header[data-v-89ff1067]{display:flex;align-items:center;justify-content:space-between;height:var(--ji-header-height, 43px);min-height:var(--ji-header-height, 43px);max-height:var(--ji-header-height, 43px);flex-shrink:0;flex-grow:0;padding:0 12px;background:var(--ji-header-bg, #ffffff);border-bottom:1px solid var(--ji-header-border, rgba(255, 255, 255, .2));position:relative;z-index:2;border-top-left-radius:var(--ji-header-radius, 12px);border-top-right-radius:var(--ji-header-radius, 12px);overflow:hidden;box-sizing:border-box;isolation:isolate}.ji-header--gradient[data-v-89ff1067]{background:var( --ji-header-gradient, linear-gradient( 120deg, #141b4d 8.49%, #ae2573 47.12%, #ff6f6a 88%, #f8e08e 100% ) )}.ji-header__left[data-v-89ff1067]{flex:1 1 0;min-width:0;display:flex;align-items:center;height:100%;overflow:hidden}.ji-header__title[data-v-89ff1067]{overflow:hidden;text-overflow:ellipsis;color:var(--ji-header-title-color, #fdf7fa);font-family:var(--ji-header-title-font, var(--ji-font-title));font-size:var(--ji-header-title-size, 14px);font-weight:400;line-height:20px;display:block;white-space:nowrap;margin:0}.ji-header__center[data-v-89ff1067]{flex:0 0 auto;position:relative;display:flex;justify-content:center;height:100%}.ji-header__actions[data-v-89ff1067]{flex:1 1 0;display:flex;align-items:center;justify-content:flex-end;gap:4px;padding-right:0}.ji-header__button[data-v-89ff1067]{background:none;box-shadow:none;padding:0;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center}.ji-header__button[data-v-89ff1067]:hover{background:none}.ji-header__icon-bg[data-v-89ff1067]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:transparent;color:var(--ji-header-icon-color, #ffffff);transition:background-color .2s}.ji-header__button:hover .ji-header__icon-bg[data-v-89ff1067]{background:var(--ji-header-icon-hover-bg, rgba(255, 255, 255, .15));border-radius:6px}.ji-header__workflow-container[data-v-89ff1067]{position:relative;z-index:10000}.ji-header__workflow .ji-header__icon-bg[data-v-89ff1067]{position:relative}.ji-header__workflow--active .ji-header__icon-bg[data-v-89ff1067]{background:var(--ji-header-workflow-active-bg, rgba(255, 255, 255, .25));color:var(--ji-header-workflow-active-color, #1e40af);border-radius:6px}.ji-header__notification-badge[data-v-89ff1067]{position:absolute;top:-4px;right:-4px;background:var(--ji-notification-badge-bg, #dc2626);color:var(--ji-notification-badge-color, #ffffff);border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:9px;font-weight:600;border:2px solid var(--ji-notification-badge-border, #ffffff);animation:jiNotificationPulse-89ff1067 2s ease-in-out infinite;z-index:10}@keyframes jiNotificationPulse-89ff1067{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}.ji-header__dev-toggle[data-v-89ff1067]{padding:4px;background:none;box-shadow:none;border:none;cursor:pointer}.ji-header__toggle-switch[data-v-89ff1067]{display:flex;align-items:center;height:20px}.ji-header__toggle-track[data-v-89ff1067]{position:relative;width:36px;height:20px;background:var(--ji-toggle-track-off, rgba(255, 255, 255, .2));border-radius:10px;transition:background-color .2s ease;cursor:pointer}.ji-header__toggle-track--on[data-v-89ff1067]{background:var(--ji-toggle-track-on, #10b981)}.ji-header__toggle-thumb[data-v-89ff1067]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--ji-toggle-thumb-bg, #ffffff);border-radius:50%;transition:transform .2s ease;box-shadow:0 1px 3px #0003}.ji-header__toggle-track--on .ji-header__toggle-thumb[data-v-89ff1067]{transform:translate(16px)}.ji-msg[data-v-65980e3f]{display:flex;gap:.5rem;position:relative;font-family:var( --ji-msg-font, "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif )}.ji-msg--user[data-v-65980e3f]{flex-direction:row-reverse}.ji-msg--user .ji-msg__content[data-v-65980e3f]{background:var(--ji-msg-user-bg, #E6ECF5);border-radius:var(--ji-msg-radius, 12px);padding:10px 12px;max-width:85%;position:relative}.ji-msg--user .ji-msg__text[data-v-65980e3f]{color:var(--ji-msg-user-color, #1f2937);font-size:var(--ji-msg-user-font-size, 14px);line-height:1.5;white-space:pre-wrap;word-break:break-word}.ji-msg--assistant .ji-msg__content[data-v-65980e3f]{flex:1;min-width:0}.ji-msg--assistant .ji-msg__text[data-v-65980e3f],.ji-msg--assistant .ji-msg__html[data-v-65980e3f]{color:var(--ji-msg-assistant-color, #1f2937);font-size:14px;line-height:1.6;word-break:break-word}.ji-msg--system .ji-msg__content[data-v-65980e3f]{background:var(--ji-msg-system-bg, #fef3c7);border-radius:var(--ji-msg-radius, 12px);padding:10px 12px;font-style:italic}.ji-msg--tool .ji-msg__content[data-v-65980e3f]{background:var(--ji-msg-tool-bg, #ede9fe);border-radius:var(--ji-msg-radius, 12px);padding:10px 12px;font-family:var(--ji-msg-mono-font, "SFMono-Regular", Consolas, monospace);font-size:13px}.ji-msg--error .ji-msg__content[data-v-65980e3f]{background:var(--ji-msg-error-bg, #fee2e2);border:1px solid var(--ji-msg-error-border, #fecaca)}.ji-msg--streaming .ji-msg__body[data-v-65980e3f]{opacity:.95}.ji-msg__avatar[data-v-65980e3f]{flex-shrink:0;width:24px;height:24px;margin-top:2px}.ji-msg__avatar-default[data-v-65980e3f]{width:24px;height:24px;border-radius:50%;background:var(--ji-avatar-bg, #e5e7eb);display:flex;align-items:center;justify-content:center;font-size:12px}.ji-msg__header[data-v-65980e3f]{display:flex;align-items:center;gap:.5rem;margin-bottom:4px;font-size:12px;color:var(--ji-msg-header-color, #6b7280)}.ji-msg__role[data-v-65980e3f]{font-weight:600}.ji-msg__timestamp[data-v-65980e3f]{opacity:.7}.ji-msg__body[data-v-65980e3f]{line-height:1.5;overflow-wrap:break-word}.ji-msg__text[data-v-65980e3f]{white-space:pre-wrap}.ji-msg__html[data-v-65980e3f] p{margin:0 0 .75rem}.ji-msg__html[data-v-65980e3f] p:last-child{margin-bottom:0}.ji-msg__html[data-v-65980e3f] code{background:var(--ji-code-bg, #f3f4f6);padding:.125rem .375rem;border-radius:4px;font-family:var(--ji-msg-mono-font, "SFMono-Regular", Consolas, monospace);font-size:.875em}.ji-msg__html[data-v-65980e3f] pre{background:var(--ji-pre-bg, #1f2937);color:var(--ji-pre-color, #f9fafb);padding:12px;border-radius:8px;overflow-x:auto;margin:.75rem 0}.ji-msg__html[data-v-65980e3f] pre code{background:none;padding:0;color:inherit}.ji-msg__html[data-v-65980e3f] ul,.ji-msg__html[data-v-65980e3f] ol{margin:.5rem 0;padding-left:1.5rem}.ji-msg__html[data-v-65980e3f] li{margin:.25rem 0}.ji-msg__cursor[data-v-65980e3f]{animation:jiMsgBlink-65980e3f 1s infinite;margin-left:2px;color:var(--ji-cursor-color, #6366f1)}@keyframes jiMsgBlink-65980e3f{0%,50%{opacity:1}51%,to{opacity:0}}.ji-msg__copy[data-v-65980e3f]{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--ji-copy-color, #9ca3af);opacity:0;transition:opacity .2s,background-color .2s}.ji-msg:hover .ji-msg__copy[data-v-65980e3f]{opacity:1}.ji-msg__copy[data-v-65980e3f]:hover{background:var(--ji-copy-hover-bg, rgba(0, 0, 0, .05));color:var(--ji-copy-hover-color, #4b5563)}.ji-msg__copy--copied[data-v-65980e3f]{color:var(--ji-copy-success-color, #10b981)}.ji-msg__copy--inline[data-v-65980e3f]{position:absolute;top:6px;right:6px}.ji-msg__actions[data-v-65980e3f]{margin-top:8px;display:flex;gap:8px}.ji-msg__footer[data-v-65980e3f]{margin-top:8px;font-size:12px;color:var(--ji-msg-footer-color, #6b7280)}.ji-body[data-v-b8feb4c8]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1rem;position:relative;display:flex;flex-direction:column;gap:1rem;margin:0;min-height:0;background:var(--ji-chat-bg, #ffffff);outline:none;border:none;box-shadow:none;outline-offset:0}.ji-body[data-v-b8feb4c8]:focus,.ji-body[data-v-b8feb4c8]:focus-visible,.ji-body[data-v-b8feb4c8]:active{outline:none;border:none;box-shadow:none;outline-offset:0}.ji-body--empty[data-v-b8feb4c8]{align-items:center;justify-content:center}.ji-body__empty[data-v-b8feb4c8]{text-align:center;color:var(--ji-body-empty-color, #9ca3af);padding:2rem}.ji-body__messages[data-v-b8feb4c8]{display:flex;flex-direction:column;gap:1rem}.ji-body__message-wrapper[data-v-b8feb4c8]{display:flex;gap:.5rem;align-items:flex-start}.ji-body__message-wrapper--user[data-v-b8feb4c8]{flex-direction:row-reverse}.ji-body__message-wrapper--dev[data-v-b8feb4c8]{opacity:.7;border-left:2px solid var(--ji-dev-border, #f59e0b);padding-left:.5rem}.ji-body__avatar[data-v-b8feb4c8]{flex-shrink:0;width:24px;height:24px;margin-top:2px}.ji-body__avatar-icon[data-v-b8feb4c8]{width:24px;height:24px}.ji-body__thinking[data-v-b8feb4c8]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.ji-body__thinking-avatar[data-v-b8feb4c8]{flex-shrink:0}.ji-body__thinking-spinner[data-v-b8feb4c8]{animation:jiSpin-b8feb4c8 .8s linear infinite}@keyframes jiSpin-b8feb4c8{to{transform:rotate(360deg)}}.ji-body__thinking-text[data-v-b8feb4c8]{color:var(--ji-thinking-color, #4b5563);font-size:14px}.ji-body__spacer[data-v-b8feb4c8]{flex-shrink:0}.ji-body__working-indicator[data-v-b8feb4c8]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0;color:var(--ji-working-color, #4b5563);font-size:14px}.ji-body__jump[data-v-b8feb4c8]{position:sticky;bottom:1rem;align-self:center;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;height:32px;min-width:32px;min-height:32px;border:1px solid var(--ji-jump-border, #e0e0e0);border-radius:50%;background:linear-gradient(180deg,var(--ji-jump-bg-1, #fefefe) 0%,var(--ji-jump-bg-2, #fafafa) 100%);color:#101820;cursor:pointer;box-shadow:0 4px 6px -1px #626e7e1a,0 2px 4px -2px #626e7e1a;z-index:10}.ji-body__jump[data-v-b8feb4c8]:hover{filter:brightness(.98)}.ji-body__message-wrapper[data-v-b8feb4c8] .ji-msg-slot{position:relative;max-width:var(--ji-msg-max-width, calc(100% - 48px) )}.ji-body__message-wrapper[data-v-b8feb4c8] .ji-msg-slot__content{width:100%}.ji-body__streaming-results[data-v-b8feb4c8]{margin-top:10px;padding:8px;background-color:var(--ji-streaming-results-bg, #f7f7f7);border-radius:var(--ji-streaming-results-radius, 8px);border:1px solid var(--ji-border, #e0e0e0)}.ji-body__streaming-item[data-v-b8feb4c8]{padding:6px 8px;margin-bottom:4px;border-left:3px solid;font-size:.9em}.ji-body__streaming-item[data-v-b8feb4c8]:last-child{margin-bottom:0}.ji-body__streaming-item[data-v-b8feb4c8] strong,.ji-body__streaming-item[data-v-b8feb4c8] b{font-weight:600}.ji-body__streaming-item--success[data-v-b8feb4c8]{border-left-color:var(--ji-streaming-result-success, #4caf50);background-color:var(--ji-streaming-result-success-bg, #f0f9f0)}.ji-body__streaming-item--error[data-v-b8feb4c8]{border-left-color:var(--ji-streaming-result-error, #f44336);background-color:var(--ji-streaming-result-error-bg, #fff0f0)}.ji-body__role-fallback[data-v-b8feb4c8]{background:var(--ji-role-fallback-bg, rgba(0, 0, 0, .02));border:1px solid var(--ji-role-fallback-border, rgba(0, 0, 0, .1));border-radius:8px;padding:8px 12px;margin:4px 0}.ji-body__role-fallback--hidden[data-v-b8feb4c8]{display:none}.ji-body__role-fallback--dev[data-v-b8feb4c8]{display:block;border-left:3px solid var(--ji-role-dev-border, #10b981);background:var(--ji-role-dev-bg, rgba(16, 185, 129, .05))}.ji-body__role-header[data-v-b8feb4c8]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid var(--ji-role-fallback-border, rgba(0, 0, 0, .1))}.ji-body__role-badge[data-v-b8feb4c8]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.ji-body__role-badge--tool[data-v-b8feb4c8]{background:var(--ji-role-tool-bg, #d97706);color:#000}.ji-body__role-badge--system[data-v-b8feb4c8]{background:var(--ji-role-system-bg, #1d4ed8);color:#fff}.ji-body__role-badge--tip[data-v-b8feb4c8]{background:var(--ji-role-tip-bg, #047857);color:#fff}.ji-body__role-badge--reminder[data-v-b8feb4c8]{background:var(--ji-role-reminder-bg, #be185d);color:#fff}.ji-body__role-badge--info[data-v-b8feb4c8]{background:var(--ji-role-info-bg, #6d28d9);color:#fff}.ji-body__role-badge--worklist[data-v-b8feb4c8]{background:var(--ji-role-worklist-bg, #4c1d95);color:#fff}.ji-body__role-id[data-v-b8feb4c8]{font-size:9px;color:#6b7280;font-family:Monaco,Menlo,Ubuntu Mono,monospace}.ji-body__role-content[data-v-b8feb4c8]{font-size:13px;line-height:1.4}.ji-fade-enter-active[data-v-b8feb4c8],.ji-fade-leave-active[data-v-b8feb4c8]{transition:opacity .2s ease}.ji-fade-enter-from[data-v-b8feb4c8],.ji-fade-leave-to[data-v-b8feb4c8]{opacity:0}.ji-input[data-v-85c317dc]{width:100%;padding:var(--ji-input-container-padding, 12px 16px 8px 16px);background:var(--ji-input-container-bg, #fefefe);animation:ji-slide-in-up .3s ease-out 80ms both;position:relative}.ji-input__wrapper[data-v-85c317dc]{position:relative}.ji-input__container[data-v-85c317dc]{position:relative;display:flex;align-items:var(--ji-input-container-align, stretch);min-height:var(--ji-input-container-min-height, 124px);border:1px solid var(--ji-input-border, #e0e0e0);border-radius:var(--ji-input-container-radius, var(--ji-input-radius, 10px));background-color:var(--ji-input-bg, #fefefe);transition:border-color .2s,box-shadow .2s}.ji-input__container--focused[data-v-85c317dc]{border-color:var(--ji-input-focus-border, #e0e0e0);box-shadow:none}.ji-input__container--disabled[data-v-85c317dc]{background-color:var(--ji-input-disabled-bg, #f5f5f5);opacity:.6;cursor:not-allowed}.ji-input__ghost[data-v-85c317dc]{position:absolute;inset:0;padding:12px 48px 12px 13px;pointer-events:none;font-family:var(--ji-input-font, "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif);font-size:14px;line-height:20px;white-space:pre-wrap;word-wrap:break-word;overflow:hidden}.ji-input__ghost-hidden[data-v-85c317dc]{visibility:hidden}.ji-input__ghost-suggestion[data-v-85c317dc]{color:var(--ji-ghost-suggestion-color, var(--ji-ghost-color, rgba(104, 102, 102, .75)))}.ji-input__field[data-v-85c317dc]{flex:1;padding:12px 48px 12px 13px;border:none;background:transparent;font-family:var(--ji-input-font, "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif);font-size:14px;line-height:20px;resize:none;outline:none;min-height:var(--ji-input-field-min-height, 103px);color:var(--ji-input-text, #272727);caret-color:var(--ji-input-caret, #272727)}.ji-input__field[data-v-85c317dc]::placeholder{color:var(--ji-placeholder-color, #686666);font-size:14px;font-weight:400;line-height:20px;opacity:1}.ji-input__field[data-v-85c317dc]:focus::placeholder{color:transparent;opacity:0}.ji-input__actions[data-v-85c317dc]{position:absolute;right:var(--ji-input-actions-right, 12px);bottom:var(--ji-input-actions-bottom, 12px);display:flex;align-items:center;gap:4px}.ji-input__button[data-v-85c317dc]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--ji-button-radius, 6px);cursor:pointer;transition:none;outline:none}.ji-input__button--send[data-v-85c317dc]{background-color:var(--ji-send-bg, #05298e);border:.5px solid var(--ji-send-border, #0834af);color:#fefefe}.ji-input__button--send[data-v-85c317dc]:hover:not(:disabled){background-color:var(--ji-send-hover-bg, #05298e)}.ji-input__button--stop[data-v-85c317dc]{background-color:var(--ji-send-bg, #05298e);border:.5px solid var(--ji-send-border, #0834af);color:#fefefe}.ji-input__button--stop[data-v-85c317dc]:hover{background-color:var(--ji-send-hover-bg, #05298e)}.ji-input__button--inactive[data-v-85c317dc]{background:var(--ji-send-inactive-bg, #eee);border-color:transparent;color:#434242;cursor:not-allowed}.ji-input__button--inactive svg[data-v-85c317dc]{color:#434242}.ji-input__button[data-v-85c317dc]:disabled:not(.ji-input__button--stop){opacity:1}.ji-input__button svg[data-v-85c317dc]{width:16px;height:16px}.ji-input__footer[data-v-85c317dc]{margin-top:4px;text-align:center;font-size:12px;color:var(--ji-footer-color, #686666);font-family:var(--ji-input-font, "Inter", "Segoe UI", "Helvetica Neue", Arial, sans-serif)}.ji-working-indicator[data-v-f906e658]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ji-working-color, #4b5563)}.ji-working-indicator__spinner[data-v-f906e658]{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:999px;background:var(--ji-working-spinner-bg, #ede9fe);color:var(--ji-working-spinner-color, #6b43e0)}.ji-working-indicator__spinner-icon[data-v-f906e658]{animation:jiWorkingSpin-f906e658 1s linear infinite}@keyframes jiWorkingSpin-f906e658{to{transform:rotate(360deg)}}.ji-worklist-bubble[data-v-6dc6abfb]{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;background:var(--ji-worklist-bubble-bg, #eef2ff);color:var(--ji-worklist-bubble-color, #1f2937);font-size:13px;font-weight:500}.ji-worklist-bubble__label[data-v-6dc6abfb]{font-weight:600;color:var(--ji-worklist-bubble-label-color, #4f46e5)}.ji-assistant-message[data-v-86aac367]{display:flex;flex-direction:column;gap:8px}.ji-assistant-message__content[data-v-86aac367]{display:flex;flex-direction:column;gap:12px}.ji-assistant-message__rendered[data-v-86aac367] p{margin:0 0 .75rem}.ji-assistant-message__rendered[data-v-86aac367] p:last-child{margin-bottom:0}.ji-assistant-message__actions[data-v-86aac367]{display:flex;align-items:center;gap:8px}.ji-assistant-message__copy[data-v-86aac367]{background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--ji-copy-color, #9ca3af);opacity:.8;transition:opacity .2s,background-color .2s}.ji-assistant-message__copy[data-v-86aac367]:hover{background:var(--ji-copy-hover-bg, rgba(0, 0, 0, .05));color:var(--ji-copy-hover-color, #4b5563)}.ji-assistant-message__copy--copied[data-v-86aac367]{color:var(--ji-copy-success-color, #10b981)}.ji-user-message[data-v-979323c5]{position:relative;display:flex;justify-content:flex-end;width:100%}.ji-user-message__content[data-v-979323c5]{width:fit-content;background:var(--ji-msg-user-bg, #E6ECF5);border-radius:var(--ji-msg-user-radius, 6px);padding:var(--ji-msg-user-padding, 8px);display:flex;flex-direction:column;gap:var(--ji-msg-user-gap, 8px);font-size:var(--ji-msg-user-font-size, 14px)}.ji-user-message__copy[data-v-979323c5]{position:absolute;top:6px;right:6px;background:transparent;border:none;cursor:pointer;padding:4px;border-radius:4px;color:var(--ji-copy-color, #9ca3af);opacity:.8;transition:opacity .2s,background-color .2s}.ji-user-message__copy[data-v-979323c5]:hover{background:var(--ji-copy-hover-bg, rgba(0, 0, 0, .05));color:var(--ji-copy-hover-color, #4b5563)}.ji-user-message__copy--copied[data-v-979323c5]{color:var(--ji-copy-success-color, #10b981)}.base-workflow-executor[data-v-2b18d42c]{display:flex;flex-direction:column;height:100%;background:#fafbfc;overflow-y:auto;min-height:0}.executor-header[data-v-2b18d42c]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.header-title h4[data-v-2b18d42c]{margin:0;font-size:14px;font-weight:600;color:#374151}.subtitle[data-v-2b18d42c]{font-size:11px;color:#6b7280;font-weight:400}.header-actions[data-v-2b18d42c]{display:flex;gap:8px}.action-btn[data-v-2b18d42c]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:11px;cursor:pointer;transition:all .2s}.action-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.action-btn[data-v-2b18d42c]:disabled{opacity:.5;cursor:not-allowed}.load-btn[data-v-2b18d42c]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#1e40af}.clear-btn[data-v-2b18d42c]:hover:not(:disabled){background:#fee2e2;border-color:#ef4444;color:#b91c1c}.workflow-input-section[data-v-2b18d42c]{padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}.input-header[data-v-2b18d42c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.input-label[data-v-2b18d42c]{font-size:12px;font-weight:600;color:#374151}.input-actions[data-v-2b18d42c]{display:flex;gap:6px}.format-btn[data-v-2b18d42c],.validate-btn[data-v-2b18d42c]{padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#374151;font-size:10px;cursor:pointer;transition:all .2s}.format-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f0f9ff;border-color:#3b82f6;color:#1e40af}.validate-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f0fdf4;border-color:#10b981;color:#047857}.workflow-input-container[data-v-2b18d42c]{position:relative}.workflow-input[data-v-2b18d42c]{width:100%;height:200px;padding:12px;border:1px solid #d1d5db;border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:11px;line-height:1.4;color:#111827;resize:vertical;transition:border-color .2s;box-sizing:border-box}.workflow-input[data-v-2b18d42c]::placeholder{color:#4b5563}.workflow-input[data-v-2b18d42c]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.workflow-input.has-error[data-v-2b18d42c]{border-color:#ef4444}.workflow-input.is-valid[data-v-2b18d42c]{border-color:#10b981}.workflow-input[data-v-2b18d42c]:disabled{background:#f3f4f6;color:#374151;cursor:not-allowed}.validation-error[data-v-2b18d42c],.validation-success[data-v-2b18d42c]{display:flex;align-items:center;gap:6px;margin-top:8px;padding:8px 12px;border-radius:6px;font-size:11px}.validation-error[data-v-2b18d42c]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c}.validation-success[data-v-2b18d42c]{background:#f0fdf4;border:1px solid #bbf7d0;color:#14532d}.execution-controls[data-v-2b18d42c]{display:flex;gap:8px;padding:12px 16px;background:#fff;border-bottom:1px solid #e5e7eb}.execute-btn[data-v-2b18d42c]{flex:1;padding:10px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}.execute-btn[data-v-2b18d42c]:hover:not(:disabled){background:linear-gradient(135deg,#2563eb,#1e40af);box-shadow:0 4px 12px #3b82f64d}.execute-btn[data-v-2b18d42c]:disabled{background:#4b5563;cursor:not-allowed}.execute-btn.executing[data-v-2b18d42c]{background:linear-gradient(135deg,#92400e,#78350f)}.stop-btn[data-v-2b18d42c]{padding:10px 16px;border:none;border-radius:6px;background:linear-gradient(135deg,#dc2626,#b91c1c);color:#fff;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s}.stop-btn[data-v-2b18d42c]:hover{background:linear-gradient(135deg,#dc2626,#b91c1c)}.spinner[data-v-2b18d42c]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-2b18d42c 1s linear infinite}@keyframes spin-2b18d42c{to{transform:rotate(360deg)}}.execution-results[data-v-2b18d42c]{margin:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.results-header[data-v-2b18d42c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.results-header h5[data-v-2b18d42c]{margin:0;font-size:13px;font-weight:600;color:#374151}.results-summary[data-v-2b18d42c]{display:flex;gap:12px;align-items:center}.result-count[data-v-2b18d42c],.execution-time[data-v-2b18d42c]{font-size:11px;color:#374151;background:#f3f4f6;padding:2px 8px;border-radius:10px}.execution-status[data-v-2b18d42c]{font-size:11px;font-weight:500;padding:2px 8px;border-radius:10px}.execution-status.success[data-v-2b18d42c]{background:#bbf7d0;color:#14532d}.execution-status.error[data-v-2b18d42c]{background:#fecaca;color:#991b1b}.execution-status.partial[data-v-2b18d42c]{background:#fde68a;color:#92400e}.results-list[data-v-2b18d42c]{display:flex;flex-direction:column;gap:8px}.result-item[data-v-2b18d42c]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc;transition:all .2s}.result-item[data-v-2b18d42c]:hover{box-shadow:0 2px 4px #0000000d}.result-item.success[data-v-2b18d42c]{border-left:3px solid #10b981}.result-item.error[data-v-2b18d42c]{border-left:3px solid #ef4444}.result-item.skipped[data-v-2b18d42c]{border-left:3px solid #d97706}.result-header[data-v-2b18d42c]{display:flex;align-items:center;gap:8px}.result-icon[data-v-2b18d42c]{font-size:14px}.result-step-info[data-v-2b18d42c]{flex:1;display:flex;flex-direction:column;gap:2px}.step-name[data-v-2b18d42c]{font-size:12px;font-weight:600;color:#374151}.step-type[data-v-2b18d42c]{font-size:10px;color:#374151;background:#f3f4f6;padding:1px 4px;border-radius:3px;display:inline-block;width:fit-content}.result-timing[data-v-2b18d42c]{font-size:10px;color:#374151;background:#f3f4f6;padding:2px 6px;border-radius:10px}.result-content[data-v-2b18d42c]{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.result-message[data-v-2b18d42c]{font-size:11px;color:#374151;margin-bottom:4px}.result-error[data-v-2b18d42c]{font-size:11px;color:#dc2626;margin-bottom:4px}.result-data details[data-v-2b18d42c]{margin-top:8px}.result-data summary[data-v-2b18d42c]{font-size:10px;color:#2563eb;cursor:pointer;padding:4px 0}.result-data summary[data-v-2b18d42c]:hover{color:#1e40af}.json-preview[data-v-2b18d42c]{margin-top:8px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-family:Monaco,Menlo,monospace;font-size:10px;line-height:1.4;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.execution-data-section[data-v-2b18d42c]{margin:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.execution-data-header[data-v-2b18d42c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.execution-data-header h5[data-v-2b18d42c]{margin:0;font-size:13px;font-weight:600;color:#374151}.execution-data-actions[data-v-2b18d42c]{display:flex;gap:6px}.data-action-btn[data-v-2b18d42c]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:10px;cursor:pointer;transition:all .2s}.data-action-btn[data-v-2b18d42c]:hover{background:#f9fafb;border-color:#9ca3af}.execution-summary[data-v-2b18d42c]{display:flex;flex-wrap:wrap;gap:12px;padding:10px 12px;background:#f9fafb;border-radius:6px;margin-bottom:12px}.summary-item[data-v-2b18d42c]{display:flex;gap:6px;font-size:11px}.summary-label[data-v-2b18d42c]{color:#374151}.summary-value[data-v-2b18d42c]{color:#374151;font-weight:500}.execution-data-details[data-v-2b18d42c]{display:flex;flex-direction:column;gap:16px}.data-section[data-v-2b18d42c]{padding:12px;background:#fafbfc;border:1px solid #e5e7eb;border-radius:6px}.data-section h6[data-v-2b18d42c]{margin:0 0 8px;font-size:11px;font-weight:600;color:#374151}.data-content[data-v-2b18d42c]{padding:10px;background:#fff;border:1px solid #e5e7eb;border-radius:4px;font-family:Monaco,Menlo,monospace;font-size:10px;line-height:1.4;color:#1f2937;max-height:200px;overflow-y:auto;white-space:pre-wrap;word-break:break-word}.step-details-list[data-v-2b18d42c]{display:flex;flex-direction:column;gap:8px}.step-detail-item[data-v-2b18d42c]{padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.step-detail-header[data-v-2b18d42c]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.step-index[data-v-2b18d42c]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:#1d4ed8;color:#fff;border-radius:50%;font-size:10px;font-weight:600}.step-status[data-v-2b18d42c]{font-size:12px}.step-template[data-v-2b18d42c]{font-size:10px;color:#111827;font-family:Monaco,Menlo,monospace;margin-bottom:4px}.step-result-summary[data-v-2b18d42c]{display:flex;gap:12px;font-size:10px;color:#374151}.workflow-history[data-v-2b18d42c]{margin:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.history-header[data-v-2b18d42c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.history-header h5[data-v-2b18d42c]{margin:0;font-size:13px;font-weight:600;color:#374151}.history-actions[data-v-2b18d42c]{display:flex;gap:6px}.history-action-btn[data-v-2b18d42c]{padding:4px 8px;border:1px solid #d1d5db;border-radius:4px;background:#fff;color:#374151;font-size:10px;cursor:pointer;transition:all .2s}.history-action-btn[data-v-2b18d42c]:hover{background:#f9fafb;border-color:#9ca3af}.clear-history-btn[data-v-2b18d42c]:hover{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.history-list[data-v-2b18d42c]{display:flex;flex-direction:column;gap:8px}.history-item[data-v-2b18d42c]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc;transition:all .2s}.history-item[data-v-2b18d42c]:hover{box-shadow:0 2px 4px #0000000d}.history-item.success[data-v-2b18d42c]{border-left:3px solid #10b981}.history-item.error[data-v-2b18d42c]{border-left:3px solid #ef4444}.history-item.agent-workflow[data-v-2b18d42c]{background:#f0f9ff}.history-item.manual-workflow[data-v-2b18d42c]{background:#fafbfc}.history-item-header[data-v-2b18d42c]{display:flex;align-items:center;gap:8px}.history-item-icon[data-v-2b18d42c]{font-size:16px}.history-item-info[data-v-2b18d42c]{flex:1;min-width:0}.history-item-title[data-v-2b18d42c]{font-size:12px;font-weight:600;color:#374151;margin-bottom:2px}.history-item-meta[data-v-2b18d42c]{display:flex;gap:8px;align-items:center}.history-timestamp[data-v-2b18d42c],.history-steps[data-v-2b18d42c]{font-size:10px;color:#374151;background:#f3f4f6;padding:1px 4px;border-radius:3px}.history-status[data-v-2b18d42c]{font-size:12px}.history-item-actions[data-v-2b18d42c]{display:flex;gap:4px}.history-btn[data-v-2b18d42c]{padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#374151;font-size:9px;cursor:pointer;transition:all .2s}.history-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.history-btn[data-v-2b18d42c]:disabled{opacity:.5;cursor:not-allowed}.history-btn.load-btn[data-v-2b18d42c]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#1e40af}.history-btn.run-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f0fdf4;border-color:#10b981;color:#047857}.history-btn.delete-btn[data-v-2b18d42c]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#b91c1c}.history-item-description[data-v-2b18d42c]{font-size:11px;color:#374151;margin-top:4px;margin-left:32px}.history-item-details[data-v-2b18d42c]{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.details-toggle[data-v-2b18d42c]{background:none;border:none;color:#2563eb;font-size:10px;cursor:pointer;padding:0}.details-toggle[data-v-2b18d42c]:hover{color:#1e40af}.details-content[data-v-2b18d42c]{margin-top:8px;padding:8px;background:#fff;border:1px solid #e5e7eb;border-radius:4px}.details-section[data-v-2b18d42c]{margin-bottom:12px}.details-section[data-v-2b18d42c]:last-child{margin-bottom:0}.details-section h6[data-v-2b18d42c]{margin:0 0 6px;font-size:10px;font-weight:600;color:#374151}.steps-preview[data-v-2b18d42c]{display:flex;flex-wrap:wrap;gap:4px}.step-preview[data-v-2b18d42c]{display:flex;align-items:center;gap:4px;padding:2px 6px;background:#f3f4f6;border-radius:3px;font-size:9px}.step-preview.more[data-v-2b18d42c]{color:#374151;font-style:italic}.agent-workflow-captures[data-v-2b18d42c]{margin:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.captures-header[data-v-2b18d42c]{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f3f4f6}.captures-header h5[data-v-2b18d42c]{margin:0;font-size:13px;font-weight:600;color:#1e40af}.captures-summary[data-v-2b18d42c]{display:flex;gap:8px;align-items:center}.capture-count[data-v-2b18d42c],.capture-success[data-v-2b18d42c],.capture-failed[data-v-2b18d42c]{font-size:10px;padding:2px 6px;border-radius:10px;font-weight:500}.capture-count[data-v-2b18d42c]{background:#e0f2fe;color:#0369a1}.capture-success[data-v-2b18d42c]{background:#dcfce7;color:#14532d}.capture-failed[data-v-2b18d42c]{background:#fee2e2;color:#b91c1c}.captures-actions[data-v-2b18d42c]{display:flex;gap:6px;align-items:center}.context-filter[data-v-2b18d42c]{padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#1f2937;font-size:10px;cursor:pointer}.capture-action-btn[data-v-2b18d42c]{padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#374151;font-size:10px;cursor:pointer;transition:all .2s}.capture-action-btn[data-v-2b18d42c]:hover{background:#f0f9ff;border-color:#3b82f6;color:#1e40af}.capture-action-btn.capture-enabled[data-v-2b18d42c]{background:#dcfce7;border-color:#10b981;color:#047857}.capture-action-btn.capture-disabled[data-v-2b18d42c]{background:#fee2e2;border-color:#ef4444;color:#b91c1c}.clear-capture-btn[data-v-2b18d42c]:hover{background:#fef2f2;border-color:#ef4444;color:#b91c1c}.captures-list[data-v-2b18d42c]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto}.capture-item[data-v-2b18d42c]{padding:10px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fafbfc;transition:all .2s}.capture-item[data-v-2b18d42c]:hover{box-shadow:0 2px 4px #0000000d}.capture-item.success[data-v-2b18d42c]{border-left:3px solid #10b981}.capture-item.error[data-v-2b18d42c]{border-left:3px solid #ef4444}.capture-item.capture-text[data-v-2b18d42c]{background:#f0f9ff}.capture-item.capture-manual[data-v-2b18d42c]{background:#fffbeb}.capture-item-header[data-v-2b18d42c]{display:flex;align-items:center;gap:8px}.capture-item-icon[data-v-2b18d42c]{font-size:16px}.capture-item-info[data-v-2b18d42c]{flex:1;min-width:0}.capture-item-title[data-v-2b18d42c]{font-size:12px;font-weight:600;color:#374151;margin-bottom:2px;display:flex;align-items:center;gap:6px}.capture-context-badge[data-v-2b18d42c]{font-size:9px;padding:1px 4px;background:#f3f4f6;color:#374151;border-radius:8px;font-weight:400}.capture-item-meta[data-v-2b18d42c]{display:flex;gap:8px;align-items:center}.capture-timestamp[data-v-2b18d42c],.capture-summary[data-v-2b18d42c]{font-size:10px;color:#374151;background:#f3f4f6;padding:1px 4px;border-radius:3px}.capture-status[data-v-2b18d42c]{font-size:12px}.capture-item-actions[data-v-2b18d42c]{display:flex;gap:4px}.capture-btn[data-v-2b18d42c]{padding:3px 6px;border:1px solid #d1d5db;border-radius:3px;background:#fff;color:#374151;font-size:9px;cursor:pointer;transition:all .2s}.capture-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.capture-btn[data-v-2b18d42c]:disabled{opacity:.5;cursor:not-allowed}.capture-btn.load-btn[data-v-2b18d42c]:hover:not(:disabled){background:#eff6ff;border-color:#3b82f6;color:#1e40af}.capture-btn.run-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f0fdf4;border-color:#10b981;color:#047857}.capture-btn.copy-btn[data-v-2b18d42c]:hover:not(:disabled){background:#fefce8;border-color:#eab308;color:#92400e}.capture-btn.delete-btn[data-v-2b18d42c]:hover:not(:disabled){background:#fef2f2;border-color:#ef4444;color:#b91c1c}.capture-item-error[data-v-2b18d42c]{font-size:11px;color:#b91c1c;margin:6px 0;padding:4px 8px;background:#fee2e2;border-radius:4px}.capture-item-details[data-v-2b18d42c]{margin-top:8px;padding-top:8px;border-top:1px solid #f3f4f6}.step-results-grid[data-v-2b18d42c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px}.step-result-card[data-v-2b18d42c]{padding:8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:10px}.step-result-card.step-success[data-v-2b18d42c]{border-left:3px solid #10b981;background:#f0fdf4}.step-result-card.step-error[data-v-2b18d42c]{border-left:3px solid #ef4444;background:#fef2f2}.step-result-card.step-skipped[data-v-2b18d42c]{border-left:3px solid #d97706;background:#fef3c7;color:#92400e}.step-result-card.more-results[data-v-2b18d42c]{background:#f9fafb;color:#374151;font-style:italic;display:flex;align-items:center;justify-content:center}.step-result-header[data-v-2b18d42c]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.step-result-index[data-v-2b18d42c]{background:#1d4ed8;color:#fff;border-radius:50%;width:16px;height:16px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:600}.step-result-status[data-v-2b18d42c]{font-size:12px}.step-result-type[data-v-2b18d42c]{background:#f3f4f6;color:#374151;padding:1px 4px;border-radius:8px;font-size:8px}.step-result-preview[data-v-2b18d42c]{color:#374151;font-size:9px;line-height:1.3}.variables-grid[data-v-2b18d42c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:6px}.variable-card[data-v-2b18d42c]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:4px;background:#fff;font-size:9px}.variable-card.more-variables[data-v-2b18d42c]{background:#f9fafb;color:#374151;font-style:italic;display:flex;align-items:center;justify-content:center}.variable-key[data-v-2b18d42c]{font-weight:600;color:#374151;margin-bottom:2px;font-family:Monaco,Menlo,monospace}.variable-value[data-v-2b18d42c]{color:#374151;font-family:Monaco,Menlo,monospace;font-size:8px;word-break:break-all}.cache-keys[data-v-2b18d42c]{display:flex;flex-wrap:wrap;gap:4px}.cache-key-badge[data-v-2b18d42c]{background:#e0f2fe;color:#0369a1;padding:2px 6px;border-radius:8px;font-size:8px;font-weight:500;font-family:Monaco,Menlo,monospace}.cache-key-badge.more-cache[data-v-2b18d42c]{background:#f3f4f6;color:#374151;font-style:italic}.quick-actions[data-v-2b18d42c]{margin:16px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.quick-actions-header[data-v-2b18d42c]{margin-bottom:12px}.quick-actions-header h5[data-v-2b18d42c]{margin:0;font-size:13px;font-weight:600;color:#374151}.quick-actions-grid[data-v-2b18d42c]{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.quick-action-btn[data-v-2b18d42c]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:11px;font-weight:500;cursor:pointer;transition:all .2s;text-align:center}.quick-action-btn[data-v-2b18d42c]:hover:not(:disabled){background:#f0f9ff;border-color:#3b82f6;color:#1d4ed8}.quick-action-btn[data-v-2b18d42c]:disabled{opacity:.5;cursor:not-allowed}.captures-list[data-v-2b18d42c]::-webkit-scrollbar,.json-preview[data-v-2b18d42c]::-webkit-scrollbar,.data-content[data-v-2b18d42c]::-webkit-scrollbar{width:6px}.captures-list[data-v-2b18d42c]::-webkit-scrollbar-track,.json-preview[data-v-2b18d42c]::-webkit-scrollbar-track,.data-content[data-v-2b18d42c]::-webkit-scrollbar-track{background:#f1f5f9}.captures-list[data-v-2b18d42c]::-webkit-scrollbar-thumb,.json-preview[data-v-2b18d42c]::-webkit-scrollbar-thumb,.data-content[data-v-2b18d42c]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.captures-list[data-v-2b18d42c]::-webkit-scrollbar-thumb:hover,.json-preview[data-v-2b18d42c]::-webkit-scrollbar-thumb:hover,.data-content[data-v-2b18d42c]::-webkit-scrollbar-thumb:hover{background:#94a3b8}:root{--ji-gradient: linear-gradient(120deg, #141b4d 8.49%, #ae2573 47.12%, #ff6f6a 88%, #f8e08e 100%);--ji-primary: #05298e;--ji-text: #1f2937;--ji-border: #e5e7eb;--ji-bg-user: #E6ECF5;--ji-bg-tool: #ede9fe;--ji-bg-error: #fee2e2;--ji-code-bg: #1f2937;--ji-code-text: #f9fafb;--ji-radius: 12px;--ji-font: "Inter", system-ui, -apple-system, sans-serif;--ji-mono: "SFMono-Regular", Consolas, Monaco, Menlo, monospace}.base-debug-console[data-v-81f6c772]{display:flex;flex-direction:column;background:#fff;border:1px solid var(--ji-border);border-radius:var(--ji-radius);box-shadow:0 8px 32px #0003;font-family:var(--ji-font);overflow:hidden}.base-debug-console.minimized[data-v-81f6c772]{height:auto!important}.debug-header[data-v-81f6c772]{display:flex;justify-content:space-between;align-items:center;padding:0 12px;height:44px;min-height:44px;background:var(--ji-gradient);cursor:move;user-select:none;gap:8px}.debug-title[data-v-81f6c772]{font-weight:600;font-size:13px;color:#ffffffe6;white-space:nowrap;flex-shrink:0}.debug-agent-pill[data-v-81f6c772]{display:flex;align-items:center;gap:5px;background:#ffffff26;border:1px solid rgba(255,255,255,.25);border-radius:20px;padding:3px 10px;font-size:11px;font-weight:500;color:#fff;white-space:nowrap}.debug-agent-dot[data-v-81f6c772]{width:6px;height:6px;border-radius:50%;background:#4ade80;flex-shrink:0;box-shadow:0 0 4px #4ade80;animation:agent-pulse-81f6c772 2s ease-in-out infinite}@keyframes agent-pulse-81f6c772{0%,to{opacity:1}50%{opacity:.5}}.debug-actions[data-v-81f6c772]{display:flex;align-items:center;gap:4px;margin-left:auto}.control-btn[data-v-81f6c772]{padding:4px 8px;border:1px solid rgba(255,255,255,.25);border-radius:6px;background:#ffffff26;color:#ffffffe6;cursor:pointer;font-size:11px;font-family:var(--ji-font);transition:background .15s;white-space:nowrap}.control-btn[data-v-81f6c772]:hover{background:#ffffff47}.control-btn.active[data-v-81f6c772]{background:#ffffff59;border-color:#ffffff80}.debug-window-controls[data-v-81f6c772]{display:flex;align-items:center;gap:4px;margin-left:4px}.win-btn[data-v-81f6c772]{width:26px;height:26px;border-radius:50%;border:none;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;background:#ffffff26;color:#fff;transition:background .15s,transform .1s;flex-shrink:0;line-height:1}.win-btn[data-v-81f6c772]:hover{background:#ffffff4d;transform:scale(1.1)}.close-btn[data-v-81f6c772]:hover{background:#ef4444b3!important}.system-prompt-viewer[data-v-81f6c772],.tools-viewer[data-v-81f6c772]{padding:12px 16px;background:#fafafa;border-bottom:1px solid var(--ji-border)}.system-prompt-header[data-v-81f6c772],.tools-header[data-v-81f6c772]{display:flex;justify-content:space-between;align-items:flex-start}.system-prompt-header h4[data-v-81f6c772],.tools-header h4[data-v-81f6c772]{margin:0;font-size:13px;font-weight:600;color:var(--ji-text)}.tool-count[data-v-81f6c772]{font-size:11px;background:var(--ji-primary);color:#fff;padding:2px 8px;border-radius:10px}.system-prompt-controls[data-v-81f6c772]{display:flex;align-items:center;gap:4px}.copy-system-prompt-btn[data-v-81f6c772]{padding:3px 10px;border:1px solid var(--ji-border);border-radius:6px;background:#fff;color:var(--ji-text);cursor:pointer;font-size:11px;font-family:var(--ji-font);transition:background .15s}.copy-system-prompt-btn[data-v-81f6c772]:hover{background:#f3f4f6}.system-prompt-toggle[data-v-81f6c772]{background:none;border:none;cursor:pointer;font-size:12px;color:var(--ji-text);padding:4px;border-radius:4px}.system-prompt-toggle[data-v-81f6c772]:hover{background:#f3f4f6}.system-prompt-content pre[data-v-81f6c772]{margin:8px 0 0;padding:10px 12px;background:var(--ji-code-bg);color:var(--ji-code-text);border-radius:6px;font-family:var(--ji-mono);font-size:11px;white-space:pre-wrap;max-height:200px;overflow-y:auto;line-height:1.6}.tools-list[data-v-81f6c772]{margin-top:8px;max-height:150px;overflow-y:auto}.tool-item[data-v-81f6c772]{padding:6px 0;border-bottom:1px solid #f3f4f6}.tool-item[data-v-81f6c772]:last-child{border-bottom:none}.tool-name[data-v-81f6c772]{font-weight:600;font-size:12px;font-family:var(--ji-mono);color:var(--ji-text)}.tool-description[data-v-81f6c772]{font-size:11px;color:#6b7280;display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.debug-content[data-v-81f6c772]{display:flex;flex:1;min-height:0;overflow:hidden}.debug-sidebar[data-v-81f6c772]{width:280px;display:flex;flex-direction:column;border-right:1px solid var(--ji-border);background:#fafafa}.sidebar-tabs[data-v-81f6c772]{display:flex;gap:4px;padding:8px;border-bottom:1px solid var(--ji-border)}.tab-btn[data-v-81f6c772]{flex:1;padding:6px 10px;border:none;border-radius:6px;background:transparent;color:var(--ji-text);cursor:pointer;font-size:11px;font-family:var(--ji-font);transition:all .15s}.tab-btn[data-v-81f6c772]:hover{background:#e5e7eb}.tab-btn.active[data-v-81f6c772]{background:var(--ji-primary);color:#fff}.tab-content[data-v-81f6c772]{flex:1;overflow-y:auto;padding:8px}.sidebar-header[data-v-81f6c772]{margin-bottom:8px}.filter-label[data-v-81f6c772]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.filter-dropdown[data-v-81f6c772]{width:100%;padding:6px 8px;border:1px solid var(--ji-border);border-radius:6px;font-size:12px;font-family:var(--ji-font);background:#fff;color:var(--ji-text)}.debug-logs[data-v-81f6c772]{display:flex;flex-direction:column;gap:6px}.log-entry[data-v-81f6c772]{padding:8px 10px;background:#fff;border:1px solid var(--ji-border);border-radius:8px;transition:border-color .15s}.log-entry[data-v-81f6c772]:hover{border-color:#c7d2fe}.log-header[data-v-81f6c772]{display:flex;align-items:center;gap:6px;margin-bottom:4px}.log-icon[data-v-81f6c772]{width:8px;height:8px;border-radius:50%;background:#9ca3af;flex-shrink:0}.log-type-delegation[data-v-81f6c772]{background:#3b82f6}.log-type-execution[data-v-81f6c772]{background:#10b981}.log-type-tool_call[data-v-81f6c772]{background:#f59e0b}.log-type-tool_result[data-v-81f6c772]{background:#10b981}.log-type-workflow_variables[data-v-81f6c772]{background:#8b5cf6}.log-type-session_event[data-v-81f6c772]{background:#06b6d4}.log-type-tools[data-v-81f6c772]{background:#6366f1}.log-type-system_prompt[data-v-81f6c772]{background:#0ea5e9}.log-type-context_budget[data-v-81f6c772]{background:#14b8a6}.log-type-prompt_cache[data-v-81f6c772]{background:#f97316}.log-type-user_message[data-v-81f6c772]{background:#3b82f6}.log-type-ai_response[data-v-81f6c772]{background:#8b5cf6}.log-type-ai_response_streaming[data-v-81f6c772]{background:#a78bfa}.log-type-error[data-v-81f6c772]{background:#ef4444}.log-type-warning[data-v-81f6c772]{background:#f59e0b}.log-type-info[data-v-81f6c772]{background:#9ca3af}.log-title[data-v-81f6c772]{flex:1;font-size:11px;font-weight:500;color:var(--ji-text);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-timestamp[data-v-81f6c772]{font-size:9px;color:#9ca3af;white-space:nowrap}.log-content[data-v-81f6c772]{font-size:11px;color:var(--ji-text);position:relative}.copy-btn[data-v-81f6c772]{position:absolute;right:0;top:0;padding:2px 6px;font-size:10px;background:#f3f4f6;border:1px solid var(--ji-border);border-radius:4px;cursor:pointer;opacity:0;transition:opacity .2s;font-family:var(--ji-font)}.log-entry:hover .copy-btn[data-v-81f6c772]{opacity:1}.no-logs[data-v-81f6c772],.no-messages[data-v-81f6c772]{text-align:center;padding:20px;color:#9ca3af;font-size:12px}.debug-main[data-v-81f6c772]{flex:1;display:flex;flex-direction:column;min-width:0;overflow:hidden}.debug-main-full[data-v-81f6c772]{flex:1 1 100%;width:100%}.messages-container[data-v-81f6c772]{flex:1;overflow-y:auto;padding:12px}.debug-message[data-v-81f6c772]{padding:8px 12px;margin-bottom:8px;border-radius:8px;background:#f9fafb}.debug-message.message-user[data-v-81f6c772]{background:var(--ji-bg-user)}.debug-message.message-assistant[data-v-81f6c772]{background:#f3f4f6}.debug-message.message-system[data-v-81f6c772]{background:#fef9c3}.message-header[data-v-81f6c772]{display:flex;gap:8px;margin-bottom:4px;font-size:11px}.message-role[data-v-81f6c772]{font-weight:600;text-transform:uppercase;color:var(--ji-text)}.message-agent[data-v-81f6c772]{color:var(--ji-primary)}.message-time[data-v-81f6c772]{color:#9ca3af;margin-left:auto}.message-content[data-v-81f6c772]{font-size:13px;line-height:1.5;white-space:pre-wrap;color:var(--ji-text)}.log-agent-badge[data-v-81f6c772]{font-size:9px;padding:1px 6px;border-radius:10px;background:#e0e7ff;color:var(--ji-primary);white-space:nowrap;font-weight:500}.tool-call-content[data-v-81f6c772],.tool-result-content[data-v-81f6c772]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--ji-text);position:relative}.tool-call-name[data-v-81f6c772]{font-weight:600;font-family:var(--ji-mono);color:#92400e}.copy-btn-inline[data-v-81f6c772]{position:static;opacity:1;margin-left:auto;font-size:10px;padding:2px 7px;background:#f3f4f6;border:1px solid var(--ji-border);border-radius:4px;cursor:pointer;font-family:var(--ji-font);transition:background .15s}.copy-btn-inline[data-v-81f6c772]:hover{background:#e5e7eb}.log-args-details[data-v-81f6c772]{margin-top:6px}.log-args-summary[data-v-81f6c772]{font-size:10px;color:#6b7280;cursor:pointer;user-select:none;padding:2px 0}.log-args-pre[data-v-81f6c772]{margin:4px 0 0;padding:8px 10px;background:var(--ji-code-bg);color:var(--ji-code-text);border-radius:6px;font-family:var(--ji-mono);font-size:10px;overflow-x:auto;max-height:180px;overflow-y:auto;white-space:pre;line-height:1.5}.log-batch-ops[data-v-81f6c772]{margin-top:6px;padding-left:8px;border-left:2px solid #f59e0b}.log-batch-op[data-v-81f6c772]{font-size:10px;color:#6b7280;padding:1px 0}.tool-result-status[data-v-81f6c772]{font-size:12px;flex-shrink:0}.tool-result-ok[data-v-81f6c772]{color:#10b981}.tool-result-fail[data-v-81f6c772]{color:#ef4444}.cache-event-content[data-v-81f6c772]{display:flex;align-items:center;gap:6px;font-size:11px;flex-wrap:wrap}.cache-section-name[data-v-81f6c772]{font-family:var(--ji-mono);font-weight:600;font-size:11px;color:var(--ji-text)}.cache-event-badge[data-v-81f6c772]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:4px;white-space:nowrap}.cache-event-dirty[data-v-81f6c772]{background:#fee2e2;color:#991b1b}.cache-event-regenerated[data-v-81f6c772]{background:#e0e7ff;color:#3730a3}.cache-event-expired[data-v-81f6c772]{background:#fef3c7;color:#92400e}.cache-event-cleared[data-v-81f6c772]{background:#f3f4f6;color:#374151}.cache-event-hit[data-v-81f6c772]{background:#d1fae5;color:#065f46}.cache-trigger[data-v-81f6c772]{font-size:10px;color:#6b7280;font-style:italic}.cache-duration[data-v-81f6c772]{font-size:10px;color:#9ca3af;font-family:var(--ji-mono);margin-left:auto}.resize-handle[data-v-81f6c772]{position:absolute;background:transparent}.resize-right[data-v-81f6c772]{right:0;top:0;bottom:0;width:5px;cursor:ew-resize}.resize-bottom[data-v-81f6c772]{bottom:0;left:0;right:0;height:5px;cursor:ns-resize}.resize-corner[data-v-81f6c772]{bottom:0;right:0;width:15px;height:15px;cursor:nwse-resize}.budget-viewer[data-v-81f6c772]{padding:12px 16px;background:#fafafa;border-bottom:1px solid var(--ji-border)}.budget-header[data-v-81f6c772]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.budget-header h4[data-v-81f6c772]{margin:0;font-size:13px;font-weight:600;color:var(--ji-text)}.budget-summary[data-v-81f6c772]{display:flex;gap:6px}.budget-badge[data-v-81f6c772]{font-size:10px;font-weight:600;padding:2px 7px;border-radius:10px}.budget-full[data-v-81f6c772]{background:#d1fae5;color:#065f46}.budget-truncated[data-v-81f6c772]{background:#fef3c7;color:#92400e}.budget-cut[data-v-81f6c772]{background:#fee2e2;color:#991b1b}.budget-table-wrap[data-v-81f6c772]{max-height:200px;overflow-y:auto}.budget-table[data-v-81f6c772]{width:100%;border-collapse:collapse;font-size:11px}.budget-table th[data-v-81f6c772]{text-align:left;padding:4px 8px;color:#6b7280;font-weight:600;border-bottom:1px solid var(--ji-border)}.budget-table td[data-v-81f6c772]{padding:4px 8px;border-bottom:1px solid #f3f4f6}.budget-row-full[data-v-81f6c772]{background:#f0fdf4}.budget-row-truncated[data-v-81f6c772]{background:#fffbeb}.budget-row-cut[data-v-81f6c772]{background:#fef2f2}.budget-name[data-v-81f6c772]{font-family:var(--ji-mono);font-weight:500;color:var(--ji-text)}.budget-priority[data-v-81f6c772]{color:#6b7280;text-align:center}.budget-tokens[data-v-81f6c772]{color:#374151;font-family:var(--ji-mono)}.budget-status-badge[data-v-81f6c772]{font-size:10px;white-space:nowrap}.budget-empty[data-v-81f6c772]{font-size:11px;color:#9ca3af;padding:8px 0}.budget-token-summary[data-v-81f6c772]{display:flex;align-items:center;gap:10px;margin-bottom:8px;font-size:11px}.budget-utilization[data-v-81f6c772]{font-weight:600;color:#0f766e;font-family:var(--ji-mono)}.budget-wasted[data-v-81f6c772]{font-size:10px;color:#b45309;font-family:var(--ji-mono)}.budget-delta[data-v-81f6c772]{font-family:var(--ji-mono);font-size:10px;white-space:nowrap}.delta-negative[data-v-81f6c772]{color:#b45309;font-weight:500}.delta-cut[data-v-81f6c772]{color:#991b1b;font-weight:600}.delta-none[data-v-81f6c772]{color:#d1d5db}.budget-missing-callout[data-v-81f6c772]{margin-top:10px;padding:8px 10px;background:#fff7ed;border:1px solid #fed7aa;border-left:3px solid #f97316;border-radius:6px;font-size:11px}.budget-missing-header[data-v-81f6c772]{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.budget-missing-title[data-v-81f6c772]{font-weight:600;color:#c2410c}.copy-cut-btn[data-v-81f6c772]{padding:3px 10px;border:1px solid var(--ji-border);border-radius:6px;background:#fff7ed;color:#c2410c;font-size:11px;cursor:pointer;transition:background .15s}.copy-cut-btn[data-v-81f6c772]:hover{background:#fed7aa}.budget-missing-item[data-v-81f6c772]{display:flex;align-items:center;gap:6px;padding:2px 0;color:#7c2d12}.budget-missing-item[data-v-81f6c772]:before{content:"•";color:#f97316}.budget-missing-name[data-v-81f6c772]{font-family:var(--ji-mono);font-weight:500}.budget-missing-tokens[data-v-81f6c772]{color:#9a3412;font-size:10px}.prompt-header-left[data-v-81f6c772]{display:flex;flex-direction:column;gap:4px}.prompt-meta-info[data-v-81f6c772]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.prompt-meta-agent[data-v-81f6c772]{font-size:10px;font-weight:600;color:var(--ji-primary)}.prompt-meta-badge[data-v-81f6c772]{font-size:10px;font-family:var(--ji-mono);background:#e0e7ff;color:#3730a3;padding:1px 6px;border-radius:4px;white-space:nowrap}.prompt-meta-chars[data-v-81f6c772]{background:#f3f4f6;color:#6b7280}.tools-header-left[data-v-81f6c772]{display:flex;align-items:center;gap:8px}.tool-total-tokens[data-v-81f6c772]{font-size:10px;font-family:var(--ji-mono);background:#ede9fe;color:#5b21b6;padding:2px 7px;border-radius:10px}.tool-item-header[data-v-81f6c772]{display:flex;align-items:center;gap:8px}.tool-token-badge[data-v-81f6c772]{font-size:10px;font-family:var(--ji-mono);background:#f5f3ff;color:#7c3aed;padding:1px 5px;border-radius:4px;white-space:nowrap;margin-left:auto}.tool-tester[data-v-382513ea]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-family:Inter,system-ui,sans-serif;font-size:13px;color:#1f2937;background:#fff}.selector-bar[data-v-382513ea]{display:flex;align-items:flex-end;gap:10px;padding:12px 16px;border-bottom:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.selector-group[data-v-382513ea]{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.selector-label[data-v-382513ea]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}.tt-select[data-v-382513ea]{padding:6px 8px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-family:inherit;background:#fff;color:#1f2937;cursor:pointer;min-width:0}.tt-select[data-v-382513ea]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.tt-select[data-v-382513ea]:disabled{opacity:.5;cursor:not-allowed}.mode-toggle[data-v-382513ea]{display:flex;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;flex-shrink:0}.mode-btn[data-v-382513ea]{padding:6px 12px;border:none;background:#fff;color:#6b7280;font-size:12px;font-family:inherit;cursor:pointer;transition:all .15s}.mode-btn.active[data-v-382513ea]{background:#05298e;color:#fff}.execute-btn[data-v-382513ea]{padding:8px 20px;background:#05298e;color:#fff;border:none;border-radius:8px;font-size:13px;font-family:inherit;font-weight:600;cursor:pointer;transition:background .15s;display:flex;align-items:center;gap:6px;flex-shrink:0}.execute-btn[data-v-382513ea]:hover:not(:disabled){background:#0a3abf}.execute-btn[data-v-382513ea]:disabled{opacity:.5;cursor:not-allowed}.execute-btn.small[data-v-382513ea]{padding:6px 14px;font-size:12px}.spinner[data-v-382513ea]{width:12px;height:12px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-382513ea .7s linear infinite}@keyframes spin-382513ea{to{transform:rotate(360deg)}}.tool-description-bar[data-v-382513ea]{padding:6px 16px;font-size:11px;color:#4b5563;background:#f3f4f6;border-bottom:1px solid #e5e7eb;flex-shrink:0}.tester-body[data-v-382513ea]{display:flex;flex:1;min-height:0;overflow:hidden}.args-panel[data-v-382513ea]{flex:1;display:flex;flex-direction:column;border-right:1px solid #e5e7eb;overflow:hidden}.panel-title[data-v-382513ea]{padding:8px 14px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;border-bottom:1px solid #e5e7eb;background:#fafafa;display:flex;align-items:center;gap:8px;flex-shrink:0}.panel-empty[data-v-382513ea]{padding:32px 20px;text-align:center;color:#9ca3af;font-size:12px}.form-fields[data-v-382513ea]{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:12px}.field-row[data-v-382513ea]{display:flex;flex-direction:column;gap:4px}.field-label[data-v-382513ea]{font-size:12px;font-weight:600;color:#374151;display:flex;align-items:center;gap:4px}.required-star[data-v-382513ea]{color:#ef4444;font-size:11px}.field-type[data-v-382513ea]{font-size:10px;font-weight:400;color:#4b5563;background:#e5e7eb;padding:1px 5px;border-radius:4px;font-family:SFMono-Regular,Consolas,monospace}.field-desc[data-v-382513ea]{font-size:11px;color:#6b7280;line-height:1.4}.tt-input[data-v-382513ea],.tt-textarea[data-v-382513ea]{padding:7px 10px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;font-family:inherit;background:#fff;color:#1f2937;transition:border-color .15s;width:100%;box-sizing:border-box}.tt-input[data-v-382513ea]:focus,.tt-textarea[data-v-382513ea]:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 2px #6366f126}.input-error[data-v-382513ea]{border-color:#fca5a5}.tt-textarea[data-v-382513ea]{resize:vertical;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.bool-toggle[data-v-382513ea]{display:flex;align-items:center;gap:6px;cursor:pointer}.bool-input[data-v-382513ea]{width:14px;height:14px;cursor:pointer;accent-color:#05298e}.bool-label[data-v-382513ea]{font-size:12px;font-family:SFMono-Regular,Consolas,monospace;color:#374151}.json-editor-wrap[data-v-382513ea]{flex:1;display:flex;flex-direction:column;padding:12px 14px;gap:6px;overflow:hidden}.json-editor[data-v-382513ea]{flex:1;padding:10px 12px;background:#1f2937;color:#f9fafb;border:none;border-radius:8px;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.6;resize:none;outline:none;overflow:auto;min-height:0}.json-error[data-v-382513ea]{font-size:11px;color:#ef4444}.args-actions[data-v-382513ea]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;border-top:1px solid #e5e7eb;background:#fafafa;flex-shrink:0;gap:8px}.result-panel[data-v-382513ea]{flex:1;display:flex;flex-direction:column;overflow:hidden}.result-meta[data-v-382513ea]{display:flex;align-items:center;gap:6px;margin-left:auto}.result-status[data-v-382513ea]{font-size:10px;font-weight:700;text-transform:uppercase;padding:2px 7px;border-radius:10px}.result-status.ok[data-v-382513ea]{background:#d1fae5;color:#065f46}.result-status.fail[data-v-382513ea]{background:#fee2e2;color:#991b1b}.result-duration[data-v-382513ea]{font-size:10px;color:#9ca3af;font-variant-numeric:tabular-nums}.result-body[data-v-382513ea]{flex:1;display:flex;flex-direction:column;overflow:hidden}.result-actions[data-v-382513ea]{display:flex;justify-content:flex-end;padding:6px 12px;border-bottom:1px solid #e5e7eb;background:#fafafa;flex-shrink:0}.result-json[data-v-382513ea]{flex:1;margin:0;padding:12px 14px;background:#1f2937;color:#f9fafb;font-family:SFMono-Regular,Consolas,monospace;font-size:11px;line-height:1.6;overflow:auto}.entity-list[data-v-382513ea]{padding:10px 14px;border-top:1px solid #e5e7eb;background:#f9fafb;flex-shrink:0}.entity-list-title[data-v-382513ea]{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:6px}.entity-row[data-v-382513ea]{display:flex;align-items:center;gap:8px;padding:3px 0;font-size:11px}.entity-action[data-v-382513ea]{font-size:9px;font-weight:700;text-transform:uppercase;padding:1px 5px;border-radius:4px;background:#e0e7ff;color:#3730a3}.entity-action.created[data-v-382513ea]{background:#d1fae5;color:#065f46}.entity-action.updated[data-v-382513ea]{background:#dbeafe;color:#1e3a8a}.entity-action.deleted[data-v-382513ea]{background:#fee2e2;color:#991b1b}.entity-name[data-v-382513ea]{color:#374151;font-family:SFMono-Regular,Consolas,monospace}.history-section[data-v-382513ea]{border-top:1px solid #e5e7eb;flex-shrink:0;max-height:160px;overflow:hidden;display:flex;flex-direction:column}.history-title[data-v-382513ea]{padding:6px 14px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#6b7280;background:#fafafa;border-bottom:1px solid #e5e7eb;flex-shrink:0}.history-list[data-v-382513ea]{overflow-y:auto;flex:1}.history-row[data-v-382513ea]{display:flex;align-items:center;gap:8px;padding:6px 14px;border-bottom:1px solid #f3f4f6;font-size:11px}.history-row[data-v-382513ea]:last-child{border-bottom:none}.history-status[data-v-382513ea]{font-size:12px;flex-shrink:0;font-weight:700}.history-status.ok[data-v-382513ea]{color:#10b981}.history-status.fail[data-v-382513ea]{color:#ef4444}.history-tool[data-v-382513ea]{font-weight:600;font-family:SFMono-Regular,Consolas,monospace;color:#374151;white-space:nowrap}.history-summary[data-v-382513ea]{flex:1;color:#9ca3af;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.history-duration[data-v-382513ea]{color:#9ca3af;font-variant-numeric:tabular-nums;white-space:nowrap}.ghost-btn[data-v-382513ea]{padding:5px 10px;background:transparent;border:1px solid #e5e7eb;border-radius:6px;font-size:11px;font-family:inherit;color:#6b7280;cursor:pointer;transition:all .15s;white-space:nowrap}.ghost-btn[data-v-382513ea]:hover{background:#f3f4f6;color:#374151}.ghost-btn.tiny[data-v-382513ea]{padding:3px 7px;font-size:10px}:root{--ji-primary: #05298e;--ji-primary-hover: #0834af;--ji-text: #272727;--ji-text-muted: #686666;--ji-border: #e0e0e0;--ji-bg: #ffffff;--ji-bg-secondary: #f8fafc;--ji-text-heading: #1e293b;--ji-code-bg: #e2e8f0;--ji-pre-bg: #1e293b;--ji-pre-text: #e2e8f0;--ji-welcome-gradient: linear-gradient( to top, #0a0b2b 0%, #3e1b4a 70%, #7d1254 100% );--ji-blob-primary: #be3a82;--ji-blob-secondary: #e9735f;--ji-font-family: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ji-font-title: "Soehne Breit", sans-serif;--ji-font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--ji-font-mono: "SFMono-Regular", Consolas, monospace;--ji-spacing-xs: 4px;--ji-spacing-sm: 8px;--ji-spacing-md: 12px;--ji-spacing-lg: 16px;--ji-spacing-xl: 24px;--ji-radius-sm: 4px;--ji-radius-md: 8px;--ji-radius-lg: 12px;--ji-radius-full: 9999px;--ji-shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--ji-shadow-md: 0 4px 6px -1px rgba(98, 110, 126, .1);--ji-header-height: 43px;--ji-header-bg: #ffffff;--ji-header-border: rgba(255, 255, 255, .2);--ji-header-radius: 12px;--ji-header-title-color: #fdf7fa;--ji-header-title-font: var(--ji-font-title);--ji-header-title-size: 14px;--ji-header-icon-color: #ffffff;--ji-header-icon-hover-bg: rgba(255, 255, 255, .15);--ji-header-close-color: #ffffff;--ji-header-gradient: linear-gradient( 120deg, #141b4d 8.49%, #ae2573 47.12%, #ff6f6a 88%, #f8e08e 100% );--ji-input-container-padding: 12px 16px 8px 16px;--ji-input-container-bg: #fefefe;--ji-input-container-min-height: 124px;--ji-input-container-radius: 10px;--ji-input-field-min-height: 103px;--ji-input-actions-right: 12px;--ji-input-actions-bottom: 12px;--ji-ghost-suggestion-color: rgba(104, 102, 102, .75);--ji-input-font: var(--ji-font-body);--ji-input-bg: #F5F4F4;--ji-input-border: #e0e0e0;--ji-input-text: #272727;--ji-input-text-color: #272727;--ji-input-caret: #272727;--ji-input-caret-color: #272727;--ji-input-radius: 8px;--ji-input-focus-border: #e0e0e0;--ji-input-disabled-bg: #f5f5f5;--ji-placeholder-color: #686666;--ji-ghost-color: #9ca3af;--ji-button-radius: 6px;--ji-send-bg: #05298e;--ji-send-border: #0834af;--ji-send-hover-bg: #05298e;--ji-send-inactive-bg: #eee;--ji-stop-bg: #dc2626;--ji-stop-hover-bg: #b91c1c;--ji-footer-color: #686666;--ji-chat-bg: #ffffff;--ji-border-color: #e5e7eb;--ji-body-empty-color: #9ca3af;--ji-dev-border: #f59e0b;--ji-thinking-color: #4b5563;--ji-working-color: #4b5563;--ji-jump-border: #e0e0e0;--ji-jump-bg-1: #fefefe;--ji-jump-bg-2: #fafafa;--ji-msg-font: var(--ji-font-body);--ji-msg-max-width: calc(100% - 48px) ;--ji-msg-user-bg: #E6ECF5;--ji-msg-user-color: var(--ji-text, #272727);--ji-msg-user-font-size: 14px;--ji-msg-user-radius: 6px;--ji-msg-user-padding: 8px;--ji-msg-user-gap: 8px;--ji-streaming-results-bg: #f7f7f7;--ji-streaming-results-radius: 8px;--ji-streaming-result-success: #4caf50;--ji-streaming-result-success-bg: #f0f9f0;--ji-streaming-result-error: #f44336;--ji-streaming-result-error-bg: #fff0f0;--ji-role-fallback-bg: rgba(0, 0, 0, .02);--ji-role-fallback-border: rgba(0, 0, 0, .1);--ji-role-dev-border: #10b981;--ji-role-dev-bg: rgba(16, 185, 129, .05);--ji-role-tool-bg: #d97706;--ji-role-system-bg: #1d4ed8;--ji-role-tip-bg: #047857;--ji-role-reminder-bg: #be185d;--ji-role-info-bg: #6d28d9;--ji-role-worklist-bg: #4c1d95;--ji-msg-assistant-color: #1f2937;--ji-msg-system-bg: #fef3c7;--ji-msg-tool-bg: #ede9fe;--ji-msg-radius: 12px;--ji-msg-mono-font: var(--ji-font-mono);--ji-msg-error-bg: #fee2e2;--ji-msg-error-border: #fecaca;--ji-msg-header-color: #6b7280;--ji-msg-footer-color: #6b7280;--ji-pre-color: #f9fafb;--ji-cursor-color: #6366f1;--ji-copy-color: #9ca3af;--ji-copy-hover-bg: rgba(0, 0, 0, .05);--ji-copy-hover-color: #4b5563;--ji-copy-success-color: #10b981;--ji-avatar-bg: #e5e7eb;--ji-thinking-track: #eeeeee;--ji-thinking-spinner: #06267f;--ji-working-spinner-bg: #ede9fe;--ji-working-spinner-color: #6b43e0;--ji-worklist-bubble-bg: #eef2ff;--ji-worklist-bubble-color: #1f2937;--ji-worklist-bubble-label-color: #4f46e5;--ji-container-radius: 12px;--ji-welcome-title-color: #fdf7fa;--ji-welcome-title-size: 30px;--ji-title-font: var(--ji-font-title);--ji-title-color: #111827;--ji-close-color: #6b7280;--ji-close-hover-bg: #f3f4f6;--ji-close-hover-color: #111827}.ji-fade-enter-active,.ji-fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1)}.ji-fade-enter-from,.ji-fade-leave-to{opacity:0;transform:translateY(10px)}.ji-slide-enter-active,.ji-slide-leave-active{transition:transform .3s ease,opacity .3s ease}.ji-slide-enter-from{transform:translateY(100%);opacity:0}.ji-slide-leave-to{transform:translateY(-100%);opacity:0}@keyframes ji-spin{to{transform:rotate(360deg)}}@keyframes ji-float-shape-1{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(40px,-60px) rotate(90deg) scale(1.2)}to{transform:translate(-20px,20px) rotate(180deg) scale(1)}}@keyframes ji-float-shape-2{0%{transform:translate(0) rotate(0) scale(1)}50%{transform:translate(-150px,40px) rotate(-90deg) scale(1.25)}to{transform:translate(0) rotate(-180deg) scale(1)}}@keyframes ji-slide-in-up{0%{transform:translateY(4px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ji-pulse{0%,to{opacity:1}50%{opacity:.5}}.ji-animate-spin{animation:ji-spin .8s linear infinite}.ji-animate-pulse{animation:ji-pulse 2s ease-in-out infinite}.ji-animate-slide-in{animation:ji-slide-in-up .3s ease-out forwards}.ji-scrollbar{scrollbar-width:thin;scrollbar-color:transparent transparent}.ji-scrollbar::-webkit-scrollbar{width:8px}.ji-scrollbar::-webkit-scrollbar-track{background:transparent;pointer-events:none}.ji-scrollbar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:4px;pointer-events:none}.ji-scrollbar:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.ji-scrollbar:hover::-webkit-scrollbar-thumb{background-color:#0003;pointer-events:auto}.ji-scrollbar:hover::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.ji-prose{font-size:14px;line-height:1.6;color:var(--ji-text, #334155)}.ji-prose h1,.ji-prose h2,.ji-prose h3{color:var(--ji-text-heading, #1e293b);margin-top:1rem;margin-bottom:.5rem}.ji-prose a{color:var(--ji-primary, #05298e);text-decoration:underline;text-underline-offset:2px}.ji-prose ul,.ji-prose ol{margin:.5rem 0;padding-left:1.25rem}.ji-prose li{margin:.2rem 0}.ji-prose code{background:var(--ji-code-bg, #e2e8f0);padding:2px 6px;border-radius:var(--ji-radius-sm, 4px);font-family:var(--ji-font-mono);font-size:13px}.ji-prose pre{background:var(--ji-pre-bg, #1e293b);color:var(--ji-pre-text, #e2e8f0);padding:12px;border-radius:8px;overflow-x:auto}.ji-prose pre code{background:none;padding:0;color:inherit}
