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:PingFangSC-Regular,PingFang SC,Segoe UI,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,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:PingFangSC-Regular,PingFang SC,Segoe UI,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}}@font-face{font-family:PingFangSC-Ultralight;src:url(../fonts/PingFangSC-Ultralight-DheKH6-Z.woff2) format("woff2")}@font-face{font-family:PingFangSC-Thin;src:url(../fonts/PingFangSC-Thin-D_alnFMh.woff2) format("woff2")}@font-face{font-family:PingFangSC-Light;src:url(../fonts/PingFangSC-Light-DAwoqivz.woff2) format("woff2")}@font-face{font-family:PingFangSC-Regular;src:url(../fonts/PingFangSC-Regular-m-_6VFBH.woff2) format("woff2")}@font-face{font-family:PingFangSC-Medium;src:url(../fonts/PingFangSC-Medium-Dk3EBy6F.woff2) format("woff2")}@font-face{font-family:PingFangSC-Semibold;src:url(../fonts/PingFangSC-Semibold-BQKEqyt3.woff2) format("woff2")}.el-button{--el-button-text-color: var(--devui-text, #252b3a)}.el-button--primary{--el-button-text-color: #ffffff}.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-select{--el-select-input-color: var(--devui-text, #252b3a);--el-select-input-font-size: 14px;--el-select-input-font-weight: 500}.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);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, #506dfe)}.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)}.el-select-dropdown__item.selected{background:var(--devui-brand-bg, rgba(94, 124, 224, .1));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-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)}[data-theme=infinity] .el-button{--el-button-bg-color: var(--devui-brand, #506dfe);--el-button-border-color: var(--devui-brand, #506dfe);--el-button-hover-bg-color: var(--devui-brand-hover, #7087fe);--el-button-hover-border-color: var(--devui-brand-hover, #7087fe)}[data-theme=infinity] .el-button--primary{--el-button-bg-color: var(--devui-brand, #506dfe);--el-button-border-color: var(--devui-brand, #506dfe);--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)}[data-theme=infinity] .el-input__wrapper{--el-input-hover-border-color: var(--devui-brand, #506dfe);--el-input-focus-border-color: var(--devui-brand, #506dfe)}[data-theme=infinity] .el-select{--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)}[data-theme=infinity] .el-select-dropdown__item:hover,[data-theme=infinity] .el-select-dropdown__item.selected{color:var(--devui-brand, #506dfe)}[data-theme=infinity] .el-menu{--el-menu-active-color: var(--devui-brand, #506dfe)}[data-theme=redbook] .el-button{--el-button-bg-color: var(--devui-brand, #FF2442);--el-button-border-color: var(--devui-brand, #FF2442);--el-button-hover-bg-color: var(--devui-brand-hover, #E61F3A);--el-button-hover-border-color: var(--devui-brand-hover, #E61F3A)}[data-theme=redbook] .el-button--primary{--el-button-bg-color: var(--devui-brand, #FF2442);--el-button-border-color: var(--devui-brand, #FF2442);--el-button-hover-bg-color: var(--devui-brand-hover, #E61F3A);--el-button-hover-border-color: var(--devui-brand-hover, #E61F3A);--el-button-active-bg-color: var(--devui-brand-active, #CC1A33);--el-button-active-border-color: var(--devui-brand-active, #CC1A33)}[data-theme=redbook] .el-input__wrapper{--el-input-hover-border-color: var(--devui-brand, #FF2442);--el-input-focus-border-color: var(--devui-brand, #FF2442)}[data-theme=redbook] .el-select{--el-select-input-focus-border-color: var(--devui-brand, #FF2442);--el-select-input-hover-border-color: var(--devui-brand, #FF2442);--el-select-border-color-hover: var(--devui-brand, #FF2442)}[data-theme=redbook] .el-select-dropdown__item:hover,[data-theme=redbook] .el-select-dropdown__item.selected{color:var(--devui-brand, #FF2442)}[data-theme=redbook] .el-menu{--el-menu-active-color: var(--devui-brand, #FF2442)}[data-theme=provence] .el-button{--el-button-bg-color: var(--devui-brand, #9c27b0);--el-button-border-color: var(--devui-brand, #9c27b0);--el-button-hover-bg-color: var(--devui-brand-hover, #ba68c8);--el-button-hover-border-color: var(--devui-brand-hover, #ba68c8)}[data-theme=provence] .el-button--primary{--el-button-bg-color: var(--devui-brand, #9c27b0);--el-button-border-color: var(--devui-brand, #9c27b0);--el-button-hover-bg-color: var(--devui-brand-hover, #ba68c8);--el-button-hover-border-color: var(--devui-brand-hover, #ba68c8);--el-button-active-bg-color: var(--devui-brand-active, #7b1fa2);--el-button-active-border-color: var(--devui-brand-active, #7b1fa2)}[data-theme=provence] .el-input__wrapper{--el-input-hover-border-color: var(--devui-brand, #9c27b0);--el-input-focus-border-color: var(--devui-brand, #9c27b0)}[data-theme=provence] .el-select{--el-select-input-focus-border-color: var(--devui-brand, #9c27b0);--el-select-input-hover-border-color: var(--devui-brand, #9c27b0);--el-select-border-color-hover: var(--devui-brand, #9c27b0)}[data-theme=provence] .el-select-dropdown__item:hover,[data-theme=provence] .el-select-dropdown__item.selected{color:var(--devui-brand, #9c27b0)}[data-theme=provence] .el-menu{--el-menu-active-color: var(--devui-brand, #9c27b0)}: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-f2b6b600]{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[data-collapsed=true][data-v-f2b6b600]{width:60px}.sidebar[data-collapsed=true] .app-title[data-v-f2b6b600],.sidebar[data-collapsed=true] .app-subtitle[data-v-f2b6b600],.sidebar[data-collapsed=true] .nav-item-text[data-v-f2b6b600]{opacity:0;visibility:hidden}.sidebar[data-collapsed=true] .nav-item[data-v-f2b6b600]{justify-content:center;padding:12px 8px}.sidebar[data-collapsed=true] .quick-actions[data-v-f2b6b600]{opacity:0;visibility:hidden}.sidebar-header[data-v-f2b6b600]{padding:20px 16px;background:var(--devui-global-bg, #f8f9fa);position:relative}.app-logo[data-v-f2b6b600]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.logo-icon[data-v-f2b6b600]{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-f2b6b600]{overflow:hidden}.app-title[data-v-f2b6b600]{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-f2b6b600]{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-f2b6b600]{flex:1;padding:16px 0;overflow-y:auto}.nav-section-title[data-v-f2b6b600]{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-f2b6b600]{display:flex;flex-direction:column;gap:2px;padding:0 12px}.nav-item[data-v-f2b6b600]{display:flex;align-items:center;padding:10px 18px;border-radius:25px;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);color:#333;position:relative;-webkit-user-select:none;user-select:none;background:#fff;margin-bottom:4px}.nav-item[data-v-f2b6b600]:hover{background:#f8f8f8;color:#333;transform:translateY(-1px)}.nav-item.active[data-v-f2b6b600]{background:linear-gradient(135deg,#ff6b6b,#ff8e53);color:#fff;transform:translateY(1px)}.nav-item-icon[data-v-f2b6b600]{position:relative;display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0}.nav-item-icon i[data-v-f2b6b600]{font-size:16px}.nav-item-svg-icon[data-v-f2b6b600]{width:16px;height:16px;transition:all .2s ease}.nav-item.active .nav-item-svg-icon[data-v-f2b6b600]{filter:brightness(0) invert(1)}.nav-item-child.active .nav-item-svg-icon[data-v-f2b6b600],.nav-item-parent.active .nav-item-svg-icon[data-v-f2b6b600],.nav-item.active .nav-item-svg-icon[data-v-f2b6b600],[data-theme=redbook] .nav-item-parent.active .nav-item-svg-icon[data-v-f2b6b600]{filter:none!important;opacity:1!important}[data-theme=redbook] .nav-item[data-v-f2b6b600]{border-radius:24px;background:#fff;box-shadow:0 1px 3px #00000005;margin-bottom:6px}[data-theme=redbook] .nav-item[data-v-f2b6b600]:hover{background:linear-gradient(135deg,#ffccd5,#ffb3c1);color:#d91e36;transform:translateY(-2px);box-shadow:0 4px 12px #ff244240}[data-theme=redbook] .nav-item.active[data-v-f2b6b600]{background:linear-gradient(135deg,#ff2442,#ff6b6b);color:#fff;transform:translateY(0);box-shadow:0 4px 16px #ff244259,inset 0 1px #fff3}[data-theme=redbook] .nav-item.active .nav-item-text[data-v-f2b6b600]{color:#fff;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.15)}[data-theme=redbook] .nav-item:hover .nav-item-text[data-v-f2b6b600]{color:#ff2442;font-weight:700}[data-theme=deep] .nav-item[data-v-f2b6b600]{background:#1a1a1a;color:#fff}[data-theme=deep] .nav-item[data-v-f2b6b600]:hover{background:#2a2a2a;color:#4a90e2;transform:translateY(-2px)}[data-theme=deep] .nav-item.active[data-v-f2b6b600]{background:linear-gradient(135deg,#4a90e2,#7cb5ec);color:#fff;transform:translateY(1px)}[data-theme=provence] .nav-item[data-v-f2b6b600]{background:#fff;color:#333}[data-theme=provence] .nav-item[data-v-f2b6b600]:hover{background:#f8f6ff;color:#7b68ee;transform:translateY(-2px)}[data-theme=provence] .nav-item.active[data-v-f2b6b600]{background:linear-gradient(135deg,#7b68ee,#9370db);color:#fff;transform:translateY(1px)}[data-theme=infinity] .nav-item[data-v-f2b6b600]{background:#fff;color:#333}[data-theme=infinity] .nav-item[data-v-f2b6b600]:hover{background:#f0f8ff;color:#1e82e6;transform:translateY(-2px)}[data-theme=infinity] .nav-item.active[data-v-f2b6b600]{background:linear-gradient(135deg,#1e82e6,#4a90e2);color:#fff;transform:translateY(1px)}.nav-badge[data-v-f2b6b600]{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-f2b6b600]{margin-left:12px;font-size:14px;font-weight:700;flex:1}[data-theme=redbook] .nav-item-text[data-v-f2b6b600]{font-style:normal;font-weight:600;font-size:15px;line-height:18px;color:#333;transition:all .3s cubic-bezier(.4,0,.2,1)}.nav-item-indicator[data-v-f2b6b600]{width:4px;height:16px;background:#fffc;border-radius:2px;margin-left:auto}.user-section[data-v-f2b6b600]{padding:12px;border-top:1px solid var(--devui-dividing-line, #e9ecef)}[data-theme=redbook] .user-section[data-v-f2b6b600]{border-top:1px solid rgba(255,36,66,.1);background:linear-gradient(to bottom,transparent,rgba(255,245,245,.3))}.user-info[data-v-f2b6b600]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--devui-base-bg, #ffffff);border-radius:12px;border:1px solid var(--devui-dividing-line, #e9ecef)}[data-theme=redbook] .user-info[data-v-f2b6b600]{background:#fff;border:1px solid rgba(255,36,66,.12);box-shadow:0 2px 8px #ff244214;transition:all .3s ease}[data-theme=redbook] .user-info[data-v-f2b6b600]:hover{box-shadow:0 4px 12px #ff244226;border-color:#ff244233}.user-actions[data-v-f2b6b600]{display:flex;gap:8px}.action-btn[data-v-f2b6b600]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--devui-text-weak, #8a8e99);transition:all .2s;flex-shrink:0}.action-btn[data-v-f2b6b600]:hover{background:var(--devui-brand-bg, rgba(94, 124, 224, .1));color:var(--devui-brand, #5e7ce0)}.user-avatar[data-v-f2b6b600]{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0}.user-avatar img[data-v-f2b6b600]{width:100%;height:100%;object-fit:cover}.avatar-placeholder[data-v-f2b6b600]{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--devui-brand, #5e7ce0),var(--devui-brand-hover, #526ecc));color:#fff;font-size:16px;font-weight:600}.user-details[data-v-f2b6b600]{flex:1;min-width:0}.user-name[data-v-f2b6b600]{display:block;font-size:14px;font-weight:600;color:var(--devui-text, #252b3a);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-f2b6b600]{display:block;font-size:12px;color:var(--devui-text-weak, #6c757d)}.logout-btn[data-v-f2b6b600]{width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--devui-text-weak, #8a8e99);transition:all .2s;flex-shrink:0}.logout-btn[data-v-f2b6b600]:hover{background:#dc35451a;color:#dc3545}.login-btn[data-v-f2b6b600]{width:100%;padding:12px;border:1px dashed var(--devui-dividing-line, #e9ecef);border-radius:12px;background:transparent;color:var(--devui-text-weak, #6c757d);font-size:14px;font-weight:500;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s}.login-btn[data-v-f2b6b600]:hover{border-color:var(--devui-brand, #5e7ce0);color:var(--devui-brand, #5e7ce0);background:var(--devui-brand-bg, rgba(94, 124, 224, .05))}.quick-actions[data-v-f2b6b600]{padding:16px 12px;background:var(--devui-global-bg, #f8f9fa)}[data-theme=redbook] .quick-actions[data-v-f2b6b600]{background:linear-gradient(to top,rgba(255,245,245,.5),transparent);border-top:1px solid rgba(255,36,66,.08)}.quick-action-btn[data-v-f2b6b600]{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-f2b6b600]: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-f2b6b600]{display:flex;gap:8px}.action-btn[data-v-f2b6b600]{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-f2b6b600]:hover,.action-btn.active[data-v-f2b6b600]{border-color:var(--devui-brand, #5e7ce0);color:var(--devui-brand, #5e7ce0);background:var(--devui-brand-bg, #f0f6ff)}[data-theme=redbook] .action-btn[data-v-f2b6b600]{border-color:#ff244226;background:#fff;color:#666}[data-theme=redbook] .action-btn[data-v-f2b6b600]:hover{border-color:#ff2442;color:#ff2442;background:linear-gradient(135deg,#fff5f5,#ffebee);box-shadow:0 2px 8px #ff24421f}[data-theme=redbook] .action-btn.active[data-v-f2b6b600]{border-color:#ff2442;color:#ff2442;background:linear-gradient(135deg,#ffebee,#ffe0e6);box-shadow:0 2px 8px #ff244226}.mini-info[data-v-f2b6b600]{text-align:center}.mini-version[data-v-f2b6b600]{font-size:10px;color:var(--devui-text-weak, #6c757d);font-weight:600}@keyframes navItemPress-f2b6b600{0%{transform:translateY(1px)}50%{transform:translateY(0)}to{transform:translateY(1px)}}.nav-item[data-v-f2b6b600]:active{animation:navItemPress-f2b6b600 .15s ease-in-out}.nav-sub-items[data-v-f2b6b600]{margin-left:16px;margin-top:4px}.nav-item-child[data-v-f2b6b600]{padding:10px 16px;font-size:14px;font-weight:600;margin-bottom:8px;border-radius:22px;transition:all .3s cubic-bezier(.4,0,.2,1);background:#ffffff80}.nav-item-child[data-v-f2b6b600]:hover{background:#f8f8f8cc;transform:translate(2px)}.nav-item-child.active[data-v-f2b6b600]{background:linear-gradient(135deg,#ff8e8e,#ffa07a);color:#fff;transform:translate(4px)}[data-theme=redbook] .nav-item-child[data-v-f2b6b600]{background:#fff9;border:1px solid rgba(255,36,66,.08)}[data-theme=redbook] .nav-item-child[data-v-f2b6b600]:hover{background:linear-gradient(135deg,#ffb3c1,#ff99ad);border-color:#ff244240;box-shadow:0 2px 8px #ff244233;transform:translate(3px)}[data-theme=redbook] .nav-item-child.active[data-v-f2b6b600]{background:linear-gradient(135deg,#ff6b8a,#ff8fa3);border-color:transparent;box-shadow:0 3px 12px #ff244240,inset 0 1px #ffffff4d;transform:translate(5px)}[data-theme=redbook] .nav-item-child.active .nav-item-text[data-v-f2b6b600]{color:#fff;font-weight:700}.nav-item-child .nav-item-icon[data-v-f2b6b600]{width:20px;height:20px}.nav-item-child .nav-item-icon i[data-v-f2b6b600]{font-size:14px}.nav-item-child .nav-item-text[data-v-f2b6b600]{margin-left:10px}.nav-item-parent[data-v-f2b6b600]{cursor:pointer;-webkit-user-select:none;user-select:none}.nav-item-expand[data-v-f2b6b600]{margin-left:auto;font-size:12px;transition:transform .3s ease}.nav-item-expand.rotated[data-v-f2b6b600]{transform:rotate(180deg)}[data-theme=redbook] .nav-item-expand[data-v-f2b6b600],[data-theme=redbook] .nav-item-expand.rotated[data-v-f2b6b600]{color:#666;transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=redbook] .nav-item-parent.active .nav-item-expand[data-v-f2b6b600]{color:#fff}[data-theme=redbook] .nav-item-parent:hover .nav-item-expand[data-v-f2b6b600]{color:#ff2442}.nav-item-parent.active[data-v-f2b6b600]{background:linear-gradient(135deg,var(--devui-brand, #5e7ce0),var(--devui-brand-hover, #526ecc));color:#fff;box-shadow:0 4px 12px #5e7ce04d}.nav-item-parent.active .nav-item-expand[data-v-f2b6b600]{color:#fff}[data-theme=redbook] .nav-item-parent[data-v-f2b6b600]{transition:all .3s cubic-bezier(.4,0,.2,1)}[data-theme=redbook] .nav-item-parent.active[data-v-f2b6b600]{background:linear-gradient(135deg,#ff2442,#ff6b6b);color:#fff;box-shadow:0 4px 16px #ff24424d,inset 0 1px #fff3}[data-theme=redbook] .nav-item-parent.active .nav-item-text[data-v-f2b6b600]{color:#fff;font-weight:700}[data-theme=redbook] .nav-item-parent[data-v-f2b6b600]:hover{background:linear-gradient(135deg,#ffccd5,#ffb3c1);box-shadow:0 4px 12px #ff244240}@media (max-width: 768px){.sidebar[data-v-f2b6b600]{position:fixed;left:0;top:0;z-index:1000;width:280px;transform:translate(-100%)}.sidebar.mobile-open[data-v-f2b6b600]{transform:translate(0)}.nav-item[data-v-f2b6b600]{padding:8px 14px;border-radius:22px;margin-bottom:6px}.nav-item[data-v-f2b6b600]:hover{transform:translateY(-1px)}.nav-item-text[data-v-f2b6b600]{font-size:14px}[data-theme=redbook] .nav-item[data-v-f2b6b600]{border-radius:22px;padding:8px 14px}[data-theme=redbook] .nav-item-text[data-v-f2b6b600]{font-size:14px;line-height:16px}[data-theme=deep] .nav-item[data-v-f2b6b600],[data-theme=provence] .nav-item[data-v-f2b6b600],[data-theme=infinity] .nav-item[data-v-f2b6b600]{padding:8px 14px}.nav-item-child[data-v-f2b6b600]{padding:8px 14px;font-size:13px;font-weight:600;margin-bottom:6px;border-radius:20px}}.toast-overlay[data-v-56ea5afd]{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-56ea5afd .3s ease-out}@keyframes overlayFadeIn-56ea5afd{0%{opacity:0}to{opacity:1}}.toast-confirm[data-v-56ea5afd]{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-56ea5afd .3s ease-out;border:1px solid var(--devui-dividing-line, #dfe1e6)}@keyframes toastSlideIn-56ea5afd{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.toast-header[data-v-56ea5afd]{display:flex;align-items:center;gap:12px;padding:24px 24px 16px}.toast-icon[data-v-56ea5afd]{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-56ea5afd]{font-size:24px;line-height:1}.toast-info .toast-icon[data-v-56ea5afd]{background:#5e7ce01a;color:var(--devui-brand, #5e7ce0)}.toast-warning .toast-icon[data-v-56ea5afd]{background:#ffc1071a;color:#ffc107}.toast-danger .toast-icon[data-v-56ea5afd]{background:#dc35451a;color:#dc3545}.toast-success .toast-icon[data-v-56ea5afd]{background:#28a7451a;color:#28a745}.toast-title[data-v-56ea5afd]{margin:0;font-size:18px;font-weight:600;color:var(--devui-text, #252b3a);flex:1}.toast-content[data-v-56ea5afd]{padding:0 24px 24px}.toast-message[data-v-56ea5afd]{margin:0;color:var(--devui-text-weak, #8a8e99);line-height:1.5;font-size:14px}.toast-actions[data-v-56ea5afd]{display:flex;gap:12px;padding:16px 24px 24px;justify-content:flex-end}.toast-btn[data-v-56ea5afd]{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-56ea5afd]{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-56ea5afd]:hover{background:var(--devui-global-bg, #f5f7fa);color:var(--devui-text, #252b3a)}.toast-btn-confirm[data-v-56ea5afd]{color:#fff}.toast-btn-info[data-v-56ea5afd]{background:var(--devui-brand, #5e7ce0)}.toast-btn-info[data-v-56ea5afd]:hover{background:var(--devui-brand-hover, #526ecc)}.toast-btn-warning[data-v-56ea5afd]{background:#ffc107}.toast-btn-warning[data-v-56ea5afd]:hover{background:#e0a800}.toast-btn-danger[data-v-56ea5afd]{background:#dc3545}.toast-btn-danger[data-v-56ea5afd]:hover{background:#c82333}.toast-btn-success[data-v-56ea5afd]{background:#28a745}.toast-btn-success[data-v-56ea5afd]:hover{background:#218838}.toast-btn[data-v-56ea5afd]:active{transform:scale(.98)}@media (max-width: 480px){.toast-overlay[data-v-56ea5afd]{padding:16px}.toast-header[data-v-56ea5afd]{padding:20px 20px 12px}.toast-content[data-v-56ea5afd]{padding:0 20px 20px}.toast-actions[data-v-56ea5afd]{padding:12px 20px 20px;flex-direction:column-reverse}.toast-btn[data-v-56ea5afd]{width:100%}}.simple-toast[data-v-3db4b1c9]{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-3db4b1c9]{background:linear-gradient(135deg,#10b981e6,#10b981cc);color:#fff;border:1px solid rgba(16,185,129,.3)}.toast-error[data-v-3db4b1c9]{background:linear-gradient(135deg,#ef4444e6,#ef4444cc);color:#fff;border:1px solid rgba(239,68,68,.3)}.toast-warning[data-v-3db4b1c9]{background:linear-gradient(135deg,#f59e0be6,#f59e0bcc);color:#fff;border:1px solid rgba(245,158,11,.3)}.toast-info[data-v-3db4b1c9]{background:linear-gradient(135deg,#3b82f6e6,#3b82f6cc);color:#fff;border:1px solid rgba(59,130,246,.3)}.toast-icon[data-v-3db4b1c9]{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-3db4b1c9]{flex:1;line-height:1.4}.toast-enter-active[data-v-3db4b1c9],.toast-leave-active[data-v-3db4b1c9]{transition:all .3s ease}.toast-enter-from[data-v-3db4b1c9],.toast-leave-to[data-v-3db4b1c9]{transform:translate(100%);opacity:0}@media (max-width: 768px){.simple-toast[data-v-3db4b1c9]{top:10px;right:10px;left:10px;min-width:auto;max-width:none}}@media (max-width: 480px){.simple-toast[data-v-3db4b1c9]{padding:10px 16px;font-size:13px}.toast-icon[data-v-3db4b1c9]{width:20px;height:20px;font-size:12px}}.login-overlay[data-v-71262c75]{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-71262c75 .3s ease-out}@keyframes overlayFadeIn-71262c75{0%{opacity:0}to{opacity:1}}.login-modal[data-v-71262c75]{background:var(--devui-base-bg, #ffffff);border-radius:var(--devui-border-radius, 16px);box-shadow:var(--devui-shadow-base, 0 8px 32px rgba(0, 0, 0, .15));max-width:420px;width:100%;padding:32px;position:relative;animation:modalSlideIn-71262c75 .3s ease-out;border:1px solid var(--devui-dividing-line, #dfe1e6)}@keyframes modalSlideIn-71262c75{0%{opacity:0;transform:scale(.95) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.close-btn[data-v-71262c75]{position:absolute;top:16px;right:16px;width:32px;height:32px;border:none;background:transparent;border-radius:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--devui-text-weak, #8a8e99);transition:all .2s}.close-btn[data-v-71262c75]:hover{background:var(--devui-global-bg, #f5f7fa);color:var(--devui-text, #252b3a)}.login-header[data-v-71262c75]{text-align:center;margin-bottom:32px}.login-icon[data-v-71262c75]{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,var(--devui-brand, #5e7ce0) 0%,var(--devui-brand-hover, #526ecc) 100%);display:flex;align-items:center;justify-content:center;margin:0 auto 16px;color:#fff}.login-title[data-v-71262c75]{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--devui-text, #252b3a)}.login-subtitle[data-v-71262c75]{margin:0;color:var(--devui-text-weak, #8a8e99);font-size:14px}.login-form[data-v-71262c75]{display:flex;flex-direction:column;gap:20px}.form-group[data-v-71262c75]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-71262c75]{font-size:14px;font-weight:500;color:var(--devui-text, #252b3a);display:flex;align-items:center;gap:8px}.optional-tag[data-v-71262c75]{font-size:12px;color:var(--devui-text-weak, #8a8e99);font-weight:400}.form-input[data-v-71262c75]{padding:12px 16px;border:1px solid var(--devui-dividing-line, #dfe1e6);border-radius:8px;font-size:14px;color:var(--devui-text, #252b3a);background:var(--devui-base-bg, #ffffff);transition:all .2s;outline:none}.form-input[data-v-71262c75]:focus{border-color:var(--devui-brand, #5e7ce0);box-shadow:0 0 0 3px #5e7ce01a}.form-input[data-v-71262c75]::placeholder{color:var(--devui-text-weak, #8a8e99)}.form-input.input-error[data-v-71262c75]{border-color:#dc3545}.password-wrapper[data-v-71262c75]{position:relative}.password-wrapper .form-input[data-v-71262c75]{padding-right:48px}.password-toggle[data-v-71262c75]{position:absolute;right:12px;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;color:var(--devui-text-weak, #8a8e99);padding:4px;display:flex;align-items:center;justify-content:center}.password-toggle[data-v-71262c75]:hover{color:var(--devui-text, #252b3a)}.error-text[data-v-71262c75]{font-size:12px;color:#dc3545}.submit-error[data-v-71262c75]{padding:12px 16px;background:#dc35451a;border-radius:8px;color:#dc3545;font-size:14px;text-align:center}.submit-btn[data-v-71262c75]{padding:14px 24px;border:none;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;background:linear-gradient(135deg,var(--devui-brand, #5e7ce0) 0%,var(--devui-brand-hover, #526ecc) 100%);color:#fff;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:8px}.submit-btn[data-v-71262c75]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #5e7ce04d}.submit-btn[data-v-71262c75]:active:not(:disabled){transform:translateY(0)}.submit-btn[data-v-71262c75]:disabled{opacity:.6;cursor:not-allowed}.loading-spinner[data-v-71262c75]{width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-71262c75 .8s linear infinite}@keyframes spin-71262c75{to{transform:rotate(360deg)}}.switch-mode[data-v-71262c75]{margin-top:24px;text-align:center;font-size:14px;color:var(--devui-text-weak, #8a8e99)}.switch-btn[data-v-71262c75]{background:none;border:none;color:var(--devui-brand, #5e7ce0);cursor:pointer;font-weight:500;margin-left:4px}.switch-btn[data-v-71262c75]:hover{text-decoration:underline}@media (max-width: 480px){.login-modal[data-v-71262c75]{padding:24px;margin:16px}.login-title[data-v-71262c75]{font-size:20px}.login-icon[data-v-71262c75]{width:56px;height:56px}.login-icon svg[data-v-71262c75]{width:28px;height:28px}}.app-layout[data-v-3a5cbd40]{display:flex;height:100vh;background:var(--devui-global-bg, #f5f5f5)}.mobile-menu-btn[data-v-3a5cbd40]{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-3a5cbd40]:hover{transform:scale(1.05);box-shadow:0 4px 12px #00000026;background:var(--devui-brand-bg, #f0f6ff)}.mobile-menu-btn.dragging[data-v-3a5cbd40]{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-3a5cbd40]{stroke:#fff!important}.sidebar-mask[data-v-3a5cbd40]{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:999;opacity:0;animation:fadeIn-3a5cbd40 .3s forwards}@keyframes fadeIn-3a5cbd40{to{opacity:1}}@media (max-width: 768px){.mobile-menu-btn.mobile[data-v-3a5cbd40]{display:block}.mobile-menu-btn.desktop[data-v-3a5cbd40]{display:none}}@media (min-width: 769px){.mobile-menu-btn.mobile[data-v-3a5cbd40]{display:none}.mobile-menu-btn.desktop[data-v-3a5cbd40]{display:block}}.main-content[data-v-3a5cbd40]{flex:1;overflow-y:auto;background:var(--devui-base-bg, #fff)}.desktop-hidden[data-v-3a5cbd40]{display:none}.mobile-header[data-v-3a5cbd40]{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-3a5cbd40],.header-slide-leave-active[data-v-3a5cbd40]{transition:all .3s cubic-bezier(.4,0,.2,1)}.header-slide-enter-from[data-v-3a5cbd40],.header-slide-leave-to[data-v-3a5cbd40]{transform:translateY(-100%);opacity:0}.mobile-header-title[data-v-3a5cbd40]{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-3a5cbd40]{padding-top:60px}}
