pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{color:#24292e;background:#fff}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-variable,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id{color:#005cc5}.hljs-regexp,.hljs-string,.hljs-meta .hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-comment,.hljs-code,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-tag,.hljs-selector-pseudo{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{color:#22863a;background-color:#f0fff4}.hljs-deletion{color:#b31d28;background-color:#ffeef0}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--app-font-size: 14px;--app-font-size-small: 12px;--app-font-size-large: 16px;--app-font-size-xl: 18px;--app-padding: 16px;--app-margin: 8px;--app-gap: 12px;--scrollbar-width: 8px;--scrollbar-width-thin: 6px;--scrollbar-width-thick: 12px;--scrollbar-track-bg: transparent;--scrollbar-thumb-bg: var(--devui-dividing-line, #dfe1e6);--scrollbar-thumb-hover-bg: var(--devui-text-weak, #8a8e99);--scrollbar-thumb-active-bg: var(--devui-brand, #5e7ce0);--scrollbar-border-radius: 6px;color-scheme:light dark;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.layout-compact{--app-padding: 8px;--app-margin: 4px;--app-gap: 8px}.layout-comfortable{--app-padding: 16px;--app-margin: 8px;--app-gap: 12px}.layout-spacious{--app-padding: 24px;--app-margin: 16px;--app-gap: 20px}a{font-weight:500;color:var(--devui-brand, #5e7ce0);text-decoration:inherit;transition:color .2s ease}a:hover{color:var(--devui-brand-hover, #526ecc)}*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;min-width:320px;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;background:var(--devui-global-bg, #ffffff)!important;color:var(--devui-text, #252b3a)!important;transition:background-color .3s ease,color .3s ease}h1{font-size:3.2em;line-height:1.1;color:var(--devui-text, #252b3a)}h2,h3,h4,h5,h6{color:var(--devui-text, #252b3a)}button{border-radius:var(--devui-border-radius, 8px);border:1px solid var(--devui-dividing-line, #dfe1e6);padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--devui-base-bg, #ffffff);color:var(--devui-text, #252b3a);cursor:pointer;transition:all .2s ease}button:hover{border-color:var(--devui-brand, #5e7ce0);background-color:var(--devui-brand-bg, #f0f6ff);color:var(--devui-brand, #5e7ce0)}button:focus,button:focus-visible{outline:2px solid var(--devui-brand, #5e7ce0);outline-offset:2px}button:disabled{background-color:var(--devui-disabled-bg, #f5f5f6);color:var(--devui-disabled-text, #adb0b8);border-color:var(--devui-disabled-bg, #f5f5f6);cursor:not-allowed}.card{padding:2em;background:var(--devui-base-bg, #ffffff);border:1px solid var(--devui-dividing-line, #dfe1e6);border-radius:var(--devui-border-radius, 12px);box-shadow:var(--devui-shadow-light, 0 2px 4px rgba(0, 0, 0, .1));transition:all .3s ease}.card:hover{box-shadow:var(--devui-shadow-base, 0 4px 8px rgba(0, 0, 0, .15))}#app{width:100%;height:100vh;margin:0;padding:0;background:var(--devui-global-bg, #ffffff)!important;color:var(--devui-text, #252b3a)!important;transition:background-color .3s ease,color .3s ease}::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}::-webkit-scrollbar-track{background:var(--scrollbar-track-bg);border-radius:var(--scrollbar-border-radius)}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb-bg);border-radius:var(--scrollbar-border-radius);border:1px solid transparent;background-clip:padding-box;transition:all .2s ease}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover-bg);background-clip:padding-box}::-webkit-scrollbar-thumb:active{background:var(--scrollbar-thumb-active-bg);background-clip:padding-box}.scrollbar-none{scrollbar-width:none;-ms-overflow-style:none}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-thin::-webkit-scrollbar{width:var(--scrollbar-width-thin);height:var(--scrollbar-width-thin)}.scrollbar-thick::-webkit-scrollbar{width:var(--scrollbar-width-thick);height:var(--scrollbar-width-thick)}.scrollbar-custom{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.scrollbar-custom::-webkit-scrollbar{width:var(--scrollbar-width);height:var(--scrollbar-width)}.scrollbar-custom::-webkit-scrollbar-track{background:var(--devui-global-bg, #f8f9fa);border-radius:var(--scrollbar-border-radius);margin:2px}.scrollbar-custom::-webkit-scrollbar-thumb{background:linear-gradient(45deg,var(--devui-brand, #5e7ce0) 0%,var(--devui-brand-hover, #526ecc) 100%);border-radius:var(--scrollbar-border-radius);border:1px solid var(--devui-base-bg, #ffffff);background-clip:padding-box;transition:all .3s ease}.scrollbar-custom::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,var(--devui-brand-hover, #526ecc) 0%,var(--devui-brand-active, #465abd) 100%);box-shadow:0 2px 4px #5e7ce04d}.scroll-smooth{scroll-behavior:smooth}.chat-scrollbar::-webkit-scrollbar{width:6px}.chat-scrollbar::-webkit-scrollbar-track{background:transparent;margin:4px 0}.chat-scrollbar::-webkit-scrollbar-thumb{background:var(--devui-dividing-line, #dfe1e6);border-radius:3px;border:none;transition:all .2s ease}.chat-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--devui-text-weak, #8a8e99);transform:scaleX(1.2)}.sidebar-scrollbar::-webkit-scrollbar{width:4px}.sidebar-scrollbar::-webkit-scrollbar-track{background:transparent}.sidebar-scrollbar::-webkit-scrollbar-thumb{background:var(--devui-dividing-line, #e9ecef);border-radius:2px;transition:all .2s ease}.sidebar-scrollbar::-webkit-scrollbar-thumb:hover{background:var(--devui-text-weak, #6c757d)}.scrollbar-firefox{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb-bg) var(--scrollbar-track-bg)}.scrollbar-firefox.scrollbar-thin{scrollbar-width:thin}.scrollbar-firefox.scrollbar-none{scrollbar-width:none}::selection{background:var(--devui-brand, #5e7ce0);color:var(--devui-text-fixed-light, #ffffff)}::-moz-selection{background:var(--devui-brand, #5e7ce0);color:var(--devui-text-fixed-light, #ffffff)}input,textarea,select{background:var(--devui-base-bg, #ffffff);border:1px solid var(--devui-dividing-line, #dfe1e6);color:var(--devui-text, #252b3a);border-radius:var(--devui-border-radius, 6px);transition:all .2s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--devui-brand, #5e7ce0);box-shadow:0 0 0 2px #5e7ce033}input:disabled,textarea:disabled,select:disabled{background:var(--devui-disabled-bg, #f5f5f6);color:var(--devui-disabled-text, #adb0b8);cursor:not-allowed}[title]{position:relative}code{background:var(--devui-embed-bg, #f8f9fa);color:var(--devui-text, #252b3a);padding:.2em .4em;border-radius:var(--devui-border-radius, 4px);font-family:Consolas,Monaco,Courier New,monospace;border:1px solid var(--devui-dividing-line, #dfe1e6)}pre{background:var(--devui-embed-bg, #f8f9fa);color:var(--devui-text, #252b3a);padding:1em;border-radius:var(--devui-border-radius, 8px);border:1px solid var(--devui-dividing-line, #dfe1e6);overflow-x:auto;font-family:Consolas,Monaco,Courier New,monospace}@media (max-width: 768px){:root{--app-font-size: 13px;--app-padding: 12px;--app-margin: 6px;--app-gap: 10px;--scrollbar-width: 6px}}@media (max-width: 480px){:root{--app-font-size: 12px;--app-padding: 8px;--app-margin: 4px;--app-gap: 8px;--scrollbar-width: 4px}}@media (prefers-color-scheme: dark){html{color-scheme:dark}:root{--scrollbar-thumb-bg: rgba(255, 255, 255, .2);--scrollbar-thumb-hover-bg: rgba(255, 255, 255, .3);--scrollbar-thumb-active-bg: var(--devui-brand, #5e7ce0)}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}::-webkit-scrollbar-thumb{transition:none}}.el-button{--el-button-bg-color: var(--devui-brand, #506dfe);--el-button-border-color: var(--devui-brand, #506dfe);--el-button-text-color: var(--devui-text, #252b3a);--el-button-hover-bg-color: var(--devui-brand-hover, #7087fe);--el-button-hover-border-color: var(--devui-brand-hover, #7087fe)}.el-button--primary{--el-button-bg-color: var(--devui-brand, #506dfe);--el-button-border-color: var(--devui-brand, #506dfe);--el-button-text-color: #ffffff;--el-button-hover-bg-color: var(--devui-brand-hover, #7087fe);--el-button-hover-border-color: var(--devui-brand-hover, #7087fe);--el-button-active-bg-color: var(--devui-brand-active, #4059db);--el-button-active-border-color: var(--devui-brand-active, #4059db)}.el-input__wrapper{--el-input-bg-color: var(--devui-control-bg, #ffffff);--el-input-border-color: var(--devui-line, #dfe1e6);--el-input-text-color: var(--devui-text, #252b3a);--el-input-hover-border-color: var(--devui-brand, #506dfe);--el-input-focus-border-color: var(--devui-brand, #506dfe)}.el-select{--el-select-input-color: var(--devui-text, #252b3a);--el-select-input-font-size: 14px;--el-select-input-font-weight: 500;--el-select-input-focus-border-color: var(--devui-brand, #506dfe);--el-select-input-hover-border-color: var(--devui-brand, #506dfe);--el-select-border-color-hover: var(--devui-brand, #506dfe)}.el-select .el-input__wrapper{--el-input-bg-color: var(--devui-form-control-bg, rgba(255, 255, 255, .8));--el-input-border-color: var(--devui-form-control-border, rgba(94, 124, 224, .2));--el-input-text-color: var(--devui-text, #252b3a);--el-input-hover-border-color: var(--devui-brand, rgba(94, 124, 224, .4));--el-input-focus-border-color: var(--devui-brand, #5e7ce0);background:var(--devui-form-control-bg, rgba(255, 255, 255, .8));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 1px 3px #0000000d;border-radius:8px;padding:14px 18px}.el-select .el-input__wrapper:hover{background:var(--devui-form-control-bg, rgba(255, 255, 255, .95));box-shadow:0 2px 6px #5e7ce01a}.el-select .el-input__wrapper.is-focus{background:var(--devui-base-bg, rgba(255, 255, 255, 1));box-shadow:0 3px 8px #5e7ce026,0 0 0 3px #5e7ce01a;border-bottom-color:var(--devui-brand, #5e7ce0)}.el-select-dropdown{background:var(--devui-base-bg, #ffffff);border-color:var(--devui-line, #dfe1e6);box-shadow:0 4px 12px #00000026;border-radius:8px;padding:8px 0}.el-select-dropdown__item{color:var(--devui-text, #252b3a);font-size:14px;padding:12px 20px;transition:all .2s ease}.el-select-dropdown__item:hover{background:var(--devui-hover-bg, #f5f8ff);color:var(--devui-brand, #506dfe)}.el-select-dropdown__item.selected{background:var(--devui-brand-bg, rgba(94, 124, 224, .1));color:var(--devui-brand, #506dfe);font-weight:500}.el-card{--el-card-bg-color: var(--devui-area, #ffffff);--el-card-border-color: var(--devui-line, #dfe1e6);--el-card-text-color: var(--devui-text, #252b3a)}.el-menu{--el-menu-bg-color: var(--devui-area, #ffffff);--el-menu-text-color: var(--devui-text, #252b3a);--el-menu-hover-bg-color: var(--devui-hover-bg, #f5f8ff);--el-menu-active-color: var(--devui-brand, #506dfe)}.el-dialog{--el-dialog-bg-color: var(--devui-area, #ffffff);--el-dialog-border-color: var(--devui-line, #dfe1e6)}.el-dialog__header{--el-dialog-header-text-color: var(--devui-text, #252b3a);border-bottom:1px solid var(--devui-line, #dfe1e6)}.el-message{--el-message-bg-color: var(--devui-area, #ffffff);--el-message-border-color: var(--devui-line, #dfe1e6);--el-message-text-color: var(--devui-text, #252b3a)}.el-message--success{--el-message-bg-color: var(--devui-success-bg, #f0f9f0);--el-message-border-color: var(--devui-success, #28a745);--el-message-text-color: var(--devui-success, #28a745)}.el-message--warning{--el-message-bg-color: var(--devui-warning-bg, #fff8e6);--el-message-border-color: var(--devui-warning, #ffc107);--el-message-text-color: var(--devui-warning, #ffc107)}.el-message--error{--el-message-bg-color: var(--devui-error-bg, #fff5f5);--el-message-border-color: var(--devui-danger, #dc3545);--el-message-text-color: var(--devui-danger, #dc3545)}[data-theme=deep] .el-button{--el-button-text-color: var(--devui-text)}[data-theme=deep] .el-input__wrapper{--el-input-text-color: var(--devui-text)}[data-theme=deep] .el-select .el-input__inner,[data-theme=deep] .el-select-dropdown__item{color:var(--devui-text)}:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-button,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-input__wrapper,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select-dropdown,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select-dropdown__item,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select .el-input__inner,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select .el-select__caret,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select .el-select__clear,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-select .el-tag,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-card,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-menu,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-dialog,:is([data-theme=infinity],[data-theme=provence],[data-theme=redbook],[data-theme=deep],.dark) .el-message{transition:background-color .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease}.sidebar[data-v-6dcdbf37]{width:280px;height:100vh;background:var(--devui-base-bg, #ffffff);display:flex;flex-direction:column;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;overflow:hidden}.sidebar-header[data-v-6dcdbf37]{padding:20px 16px;background:var(--devui-global-bg, #f8f9fa);position:relative}.app-logo[data-v-6dcdbf37]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.logo-icon[data-v-6dcdbf37]{width:40px;height:40px;background:linear-gradient(135deg,var(--devui-brand, #5e7ce0),var(--devui-brand-hover, #526ecc));border-radius:12px;display:flex;align-items:center;justify-content:center;color:#fff;font-size:18px;flex-shrink:0;box-shadow:0 4px 12px #5e7ce04d}.app-info[data-v-6dcdbf37]{overflow:hidden}.app-title[data-v-6dcdbf37]{font-size:18px;font-weight:700;color:var(--devui-text, #252b3a);margin:0;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-subtitle[data-v-6dcdbf37]{font-size:12px;color:var(--devui-text-weak, #6c757d);margin:2px 0 0;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-nav[data-v-6dcdbf37]{flex:1;padding:16px 0;overflow-y:auto}.nav-section-title[data-v-6dcdbf37]{font-size:12px;font-weight:600;color:var(--devui-text-weak, #6c757d);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;padding:0 16px}.nav-items[data-v-6dcdbf37]{display:flex;flex-direction:column;gap:2px;padding:0 12px}.nav-item[data-v-6dcdbf37]{display:flex;align-items:center;padding:12px;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);color:var(--devui-text-weak, #6c757d);position:relative;-webkit-user-select:none;user-select:none}.nav-item[data-v-6dcdbf37]:hover{background:var(--devui-list-item-hover-bg, #f0f6ff);color:var(--devui-brand, #5e7ce0);transform:translate(4px)}.nav-item.active[data-v-6dcdbf37]{background:linear-gradient(135deg,var(--devui-brand, #5e7ce0),var(--devui-brand-hover, #526ecc));color:#fff;box-shadow:0 4px 12px #5e7ce04d}.nav-item-icon[data-v-6dcdbf37]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.nav-item-icon i[data-v-6dcdbf37]{font-size:16px}.nav-item-svg-icon[data-v-6dcdbf37]{width:16px;height:16px;transition:all .2s ease}.nav-item.active .nav-item-svg-icon[data-v-6dcdbf37]{filter:brightness(0) invert(1)}.nav-badge[data-v-6dcdbf37]{position:absolute;top:-6px;right:-6px;background:#ff4d4f;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:10px;min-width:16px;text-align:center;line-height:1}.nav-item-text[data-v-6dcdbf37]{margin-left:12px;font-size:14px;font-weight:500;flex:1}.nav-item-indicator[data-v-6dcdbf37]{width:4px;height:16px;background:#fffc;border-radius:2px;margin-left:auto}.quick-actions[data-v-6dcdbf37]{padding:16px 12px;background:var(--devui-global-bg, #f8f9fa)}.quick-action-btn[data-v-6dcdbf37]{width:100%;padding:12px;border:none;border-radius:var(--devui-border-radius, 10px);background:var(--devui-brand, #5e7ce0);color:var(--devui-text-fixed-light, #ffffff);font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s;margin-bottom:12px}.quick-action-btn[data-v-6dcdbf37]:hover{background:var(--devui-brand-hover, #526ecc);transform:translateY(-2px);box-shadow:var(--devui-shadow-base, 0 6px 16px rgba(94, 124, 224, .4))}.action-buttons[data-v-6dcdbf37]{display:flex;gap:8px}.action-btn[data-v-6dcdbf37]{flex:1;padding:10px;border:1px solid var(--devui-dividing-line, #e9ecef);border-radius:8px;background:var(--devui-base-bg, #ffffff);color:var(--devui-text-weak, #6c757d);font-size:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:all .2s}.action-btn[data-v-6dcdbf37]:hover,.action-btn.active[data-v-6dcdbf37]{border-color:var(--devui-brand, #5e7ce0);color:var(--devui-brand, #5e7ce0);background:var(--devui-brand-bg, #f0f6ff)}.mini-info[data-v-6dcdbf37]{text-align:center}.mini-version[data-v-6dcdbf37]{font-size:10px;color:var(--devui-text-weak, #6c757d);font-weight:600}@media (max-width: 768px){.sidebar[data-v-6dcdbf37]{position:fixed;left:0;top:0;z-index:1000;width:280px;transform:translate(-100%)}.sidebar.mobile-open[data-v-6dcdbf37]{transform:translate(0)}}.toast-overlay[data-v-15cca758]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:10000;padding:20px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:overlayFadeIn-15cca758 .3s ease-out}@keyframes overlayFadeIn-15cca758{0%{opacity:0}to{opacity:1}}.toast-confirm[data-v-15cca758]{background:var(--devui-base-bg, #ffffff);border-radius:var(--devui-border-radius, 12px);box-shadow:var(--devui-shadow-base, 0 8px 24px rgba(0, 0, 0, .15));max-width:480px;width:100%;overflow:hidden;animation:toastSlideIn-15cca758 .3s ease-out;border:1px solid var(--devui-dividing-line, #dfe1e6)}@keyframes toastSlideIn-15cca758{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-header[data-v-15cca758]{display:flex;align-items:center;gap:12px;padding:24px 24px 16px}.toast-icon[data-v-15cca758]{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;flex-shrink:0}.toast-emoji[data-v-15cca758]{font-size:24px;line-height:1}.toast-info .toast-icon[data-v-15cca758]{background:#5e7ce01a;color:var(--devui-brand, #5e7ce0)}.toast-warning .toast-icon[data-v-15cca758]{background:#ffc1071a;color:#ffc107}.toast-danger .toast-icon[data-v-15cca758]{background:#dc35451a;color:#dc3545}.toast-success .toast-icon[data-v-15cca758]{background:#28a7451a;color:#28a745}.toast-title[data-v-15cca758]{margin:0;font-size:18px;font-weight:600;color:var(--devui-text, #252b3a);flex:1}.toast-content[data-v-15cca758]{padding:0 24px 24px}.toast-message[data-v-15cca758]{margin:0;color:var(--devui-text-weak, #8a8e99);line-height:1.5;font-size:14px}.toast-actions[data-v-15cca758]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.toast-btn[data-v-15cca758]{padding:10px 20px;border:none;border-radius:var(--devui-border-radius, 8px);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:80px}.toast-btn-cancel[data-v-15cca758]{background:var(--devui-base-bg, #ffffff);color:var(--devui-text-weak, #8a8e99);border:1px solid var(--devui-dividing-line, #dfe1e6)}.toast-btn-cancel[data-v-15cca758]:hover{background:var(--devui-global-bg, #f5f7fa);color:var(--devui-text, #252b3a)}.toast-btn-confirm[data-v-15cca758]{color:#fff}.toast-btn-info[data-v-15cca758]{background:var(--devui-brand, #5e7ce0)}.toast-btn-info[data-v-15cca758]:hover{background:var(--devui-brand-hover, #526ecc)}.toast-btn-warning[data-v-15cca758]{background:#ffc107}.toast-btn-warning[data-v-15cca758]:hover{background:#e0a800}.toast-btn-danger[data-v-15cca758]{background:#dc3545}.toast-btn-danger[data-v-15cca758]:hover{background:#c82333}.toast-btn-success[data-v-15cca758]{background:#28a745}.toast-btn-success[data-v-15cca758]:hover{background:#218838}.toast-btn[data-v-15cca758]:active{transform:scale(.98)}@media (max-width: 480px){.toast-overlay[data-v-15cca758]{padding:16px}.toast-header[data-v-15cca758]{padding:20px 20px 12px}.toast-content[data-v-15cca758]{padding:0 20px 20px}.toast-actions[data-v-15cca758]{padding:12px 20px 20px;flex-direction:column-reverse}.toast-btn[data-v-15cca758]{width:100%}}.simple-toast[data-v-d527cf99]{position:fixed;top:20px;right:20px;display:flex;align-items:center;gap:12px;padding:12px 20px;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:9999;font-size:14px;font-weight:500;min-width:200px;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.toast-success[data-v-d527cf99]{background:linear-gradient(135deg,#10b981e6,#10b981cc);color:#fff;border:1px solid rgba(16,185,129,.3)}.toast-error[data-v-d527cf99]{background:linear-gradient(135deg,#ef4444e6,#ef4444cc);color:#fff;border:1px solid rgba(239,68,68,.3)}.toast-warning[data-v-d527cf99]{background:linear-gradient(135deg,#f59e0be6,#f59e0bcc);color:#fff;border:1px solid rgba(245,158,11,.3)}.toast-info[data-v-d527cf99]{background:linear-gradient(135deg,#3b82f6e6,#3b82f6cc);color:#fff;border:1px solid rgba(59,130,246,.3)}.toast-icon[data-v-d527cf99]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:#fff3;font-size:14px;font-weight:700;flex-shrink:0}.toast-message[data-v-d527cf99]{flex:1;line-height:1.4}.toast-enter-active[data-v-d527cf99],.toast-leave-active[data-v-d527cf99]{transition:all .3s ease}.toast-enter-from[data-v-d527cf99],.toast-leave-to[data-v-d527cf99]{transform:translate(100%);opacity:0}@media (max-width: 768px){.simple-toast[data-v-d527cf99]{top:10px;right:10px;left:10px;min-width:auto;max-width:none}}@media (max-width: 480px){.simple-toast[data-v-d527cf99]{padding:10px 16px;font-size:13px}.toast-icon[data-v-d527cf99]{width:20px;height:20px;font-size:12px}}.app-layout[data-v-89585d91]{display:flex;height:100vh;background:var(--devui-global-bg, #f5f5f5)}.mobile-menu-btn[data-v-89585d91]{display:none;position:fixed;top:18px;left:18px;z-index:2001;background:var(--devui-base-bg, #fff);border:1px solid var(--devui-dividing-line, #e9ecef);border-radius:8px;box-shadow:0 2px 8px #00000014;padding:6px 8px;cursor:grab;transition:all .2s cubic-bezier(.4,0,.2,1);user-select:none;-webkit-user-select:none;-webkit-touch-callout:none;touch-action:none}.mobile-menu-btn[data-v-89585d91]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;background:var(--devui-brand-bg, #f0f6ff)}.mobile-menu-btn.dragging[data-v-89585d91]{cursor:grabbing;box-shadow:0 8px 24px #00000040;opacity:.9;transform:scale(1.1);background:var(--devui-brand, #5e7ce0)}.mobile-menu-btn.dragging svg path[data-v-89585d91]{stroke:#fff!important}.sidebar-mask[data-v-89585d91]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;animation:fadeIn-89585d91 .3s forwards}@keyframes fadeIn-89585d91{to{opacity:1}}@media (max-width: 768px){.mobile-menu-btn.mobile[data-v-89585d91]{display:block}.mobile-menu-btn.desktop[data-v-89585d91]{display:none}}@media (min-width: 769px){.mobile-menu-btn.mobile[data-v-89585d91]{display:none}.mobile-menu-btn.desktop[data-v-89585d91]{display:block}}.main-content[data-v-89585d91]{flex:1;overflow-y:auto;background:var(--devui-base-bg, #fff)}.loading-container[data-v-89585d91]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:60vh;gap:16px}.loading-spinner[data-v-89585d91]{width:40px;height:40px;border:3px solid var(--devui-line, #e8e8e8);border-top:3px solid var(--devui-brand, #5e7ce0);border-radius:50%;animation:spin-89585d91 1s linear infinite}.loading-text[data-v-89585d91]{color:var(--devui-text-weak, #8a8e99);font-size:14px}@keyframes spin-89585d91{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-hidden[data-v-89585d91]{display:none}.mobile-header[data-v-89585d91]{position:fixed;top:0;left:0;right:0;height:60px;background:var(--devui-base-bg, #ffffff);border-bottom:1px solid var(--devui-dividing-line, #e9ecef);display:flex;align-items:center;justify-content:center;z-index:1000;box-shadow:0 2px 8px #00000014}.header-slide-enter-active[data-v-89585d91],.header-slide-leave-active[data-v-89585d91]{transition:all .3s cubic-bezier(.4,0,.2,1)}.header-slide-enter-from[data-v-89585d91],.header-slide-leave-to[data-v-89585d91]{transform:translateY(-100%);opacity:0}.mobile-header-title[data-v-89585d91]{margin:0;font-size:24px;font-weight:700;color:var(--devui-brand, #5e7ce0);letter-spacing:2px;text-align:center}@media (max-width: 768px){.main-content[data-v-89585d91]{padding-top:60px}}
