.lang-select__trigger[data-v-6c028935]{cursor:pointer;color:var(--text-secondary);align-items:center;gap:6px;font-size:13px;transition:color .18s;display:flex}.lang-label[data-v-6c028935]{font-weight:600}.lang-arrow[data-v-6c028935]{color:var(--text-muted);font-size:11px;transition:transform .2s}.lang-select:hover .lang-arrow[data-v-6c028935]{transform:rotate(180deg)}.lang-badge[data-v-6c028935]{background:var(--accent-bg);width:22px;height:22px;color:var(--accent-primary);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:800;display:inline-flex}.lang-select.is-pill .lang-select__trigger[data-v-6c028935]{border:1px solid var(--border-color);background:var(--bg-primary);border-radius:999px;padding:6px 12px 6px 8px;transition:all .22s;box-shadow:0 2px 8px #0f172a0f}.lang-select.is-pill:hover .lang-select__trigger[data-v-6c028935]{border-color:var(--accent-primary);transform:translateY(-1px);box-shadow:0 4px 14px #2563eb26}.lang-select.is-pill:active .lang-select__trigger[data-v-6c028935]{transform:translateY(0)}.lang-select__menu[data-v-6c028935]{border:1px solid var(--border-color);background:var(--card-bg);border-radius:12px;min-width:160px;padding:4px;box-shadow:0 8px 28px #0f172a24}.lang-select__item[data-v-6c028935]{color:var(--text-primary);border-radius:6px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.lang-select__item[data-v-6c028935]:not(.is-disabled):hover{background:var(--accent-bg);color:var(--accent-primary)}.lang-select__item.is-active[data-v-6c028935]{background:var(--accent-bg);border:1px solid var(--accent-primary)}.lang-select__item.is-active .lang-name[data-v-6c028935]{color:var(--accent-primary);font-weight:700}.lang-select__item.is-active .lang-code[data-v-6c028935]{color:var(--accent-primary);opacity:.7}.lang-select__item.is-active .check-icon[data-v-6c028935]{color:var(--accent-primary);margin-left:auto}.lang-select__item:not(.is-disabled):hover .lang-code[data-v-6c028935]{color:var(--accent-primary)}.lang-name[data-v-6c028935]{flex:1;font-weight:500}.lang-code[data-v-6c028935]{color:var(--text-muted);flex-shrink:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.brand-logo[data-v-54b57a32]{flex-shrink:0;display:block}.layout-aside[data-v-c3894f54]{border-right:1px solid var(--sidebar-border,var(--border-color));background:var(--sidebar-bg,var(--menu-bg));flex-direction:column;transition:width .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.layout-aside.collapsed[data-v-c3894f54]{box-shadow:6px 0 18px #0f172a0a}.layout-aside.mobile[data-v-c3894f54]{border-right:0;height:100%}.sidebar-logo[data-v-c3894f54]{border-bottom:1px solid var(--sidebar-border,var(--border-light));flex-shrink:0;align-items:center;gap:10px;height:56px;padding:0 18px;transition:padding .28s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}.sidebar-logo.collapsed[data-v-c3894f54]{justify-content:center;padding:0}.sidebar-brand-mark[data-v-c3894f54]{flex-shrink:0}.logo-text[data-v-c3894f54]{color:var(--text-primary);white-space:nowrap;letter-spacing:.01em;font-size:15px;font-weight:600}.logo-text-fade-enter-active[data-v-c3894f54],.logo-text-fade-leave-active[data-v-c3894f54]{transition:opacity .2s,transform .2s}.logo-text-fade-enter-from[data-v-c3894f54],.logo-text-fade-leave-to[data-v-c3894f54]{opacity:0;transform:translate(-8px)}.sidebar-scroll[data-v-c3894f54]{flex:1;padding:6px 0;overflow-x:hidden;overflow-y:auto}.layout-aside.collapsed .sidebar-scroll[data-v-c3894f54]{padding:8px 0}.sidebar-scroll[data-v-c3894f54]::-webkit-scrollbar{width:4px}.sidebar-scroll[data-v-c3894f54]::-webkit-scrollbar-track{background:0 0}.sidebar-scroll[data-v-c3894f54]::-webkit-scrollbar-thumb{background:var(--text-disabled);border-radius:4px}.sidebar-scroll[data-v-c3894f54]::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}.sidebar-scroll[data-v-c3894f54]{scrollbar-width:thin;scrollbar-color:var(--text-disabled) transparent}.flat-menu[data-v-c3894f54]{flex-direction:column;gap:10px;padding:2px 10px 12px;display:flex}.menu-section[data-v-c3894f54]{flex-direction:column;gap:4px;display:flex}.menu-section+.menu-section[data-v-c3894f54]{margin-top:4px}.menu-section-title[data-v-c3894f54]{color:var(--text-muted);padding:8px 12px 3px;font-size:12px;font-weight:600;line-height:1.2}.flat-menu-item[data-v-c3894f54]{min-width:0;min-height:42px;color:var(--menu-text);touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:1px solid #0000;border-radius:13px;align-items:center;gap:11px;padding:0 11px;font-size:14px;font-weight:500;text-decoration:none;transition:background-color .2s,box-shadow .2s,color .2s,border-color .2s;display:flex}.flat-menu-item[data-v-c3894f54]:hover{background:var(--menu-hover-bg,var(--accent-bg-hover));border-color:var(--nav-item-hover-border);color:var(--text-primary)}.flat-menu-item[data-v-c3894f54]:focus-visible{box-shadow:0 0 0 1px var(--accent-primary), 0 0 0 4px var(--nav-focus-ring);outline:none}.flat-menu-item.active[data-v-c3894f54]{background:var(--nav-item-active-bg);border-color:var(--nav-item-active-border);color:var(--text-primary);box-shadow:var(--nav-item-active-shadow);font-weight:600}.flat-menu-icon[data-v-c3894f54]{width:28px;height:28px;color:var(--text-secondary);background:0 0;border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:17px;transition:color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex}.flat-menu-item.active .flat-menu-icon[data-v-c3894f54]{color:var(--accent-primary);background:var(--nav-icon-chip-bg);box-shadow:var(--nav-icon-chip-shadow)}.flat-menu-text[data-v-c3894f54]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.layout-aside.collapsed .flat-menu[data-v-c3894f54]{gap:8px;padding:2px 0 12px}.layout-aside.collapsed .menu-section[data-v-c3894f54]{gap:6px}.layout-aside.collapsed .menu-section+.menu-section[data-v-c3894f54]{margin-top:6px;padding-top:8px;position:relative}.layout-aside.collapsed .menu-section+.menu-section[data-v-c3894f54]:before{background:var(--border-light);content:"";height:1px;position:absolute;top:0;left:14px;right:14px}.layout-aside.collapsed .flat-menu-item[data-v-c3894f54]{border-radius:12px;justify-content:center;width:38px;min-height:38px;margin:0 auto;padding:0}.layout-aside.collapsed .flat-menu-item[data-v-c3894f54]:hover{border-color:var(--nav-item-hover-border);background:var(--menu-hover-bg);box-shadow:none}.layout-aside.collapsed .flat-menu-item.active[data-v-c3894f54]{box-shadow:var(--nav-item-active-shadow-collapsed)}.layout-aside.collapsed .flat-menu-icon[data-v-c3894f54]{margin:0}.sidebar-footer[data-v-c3894f54]{border-top:1px solid var(--sidebar-border,var(--border-light));flex-shrink:0;padding:8px}.collapse-btn[data-v-c3894f54]{width:100%;color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;transition:background-color .18s,color .18s;display:flex;overflow:hidden}.collapse-btn[data-v-c3894f54]:hover{background:var(--menu-hover-bg,var(--accent-bg-hover));color:var(--text-secondary)}.collapse-icon[data-v-c3894f54]{flex-shrink:0;font-size:16px;transition:transform .28s cubic-bezier(.4,0,.2,1)}.collapse-icon.rotated[data-v-c3894f54]{transform:rotate(180deg)}.sidebar-footer.collapsed[data-v-c3894f54]{justify-content:center;padding:10px 0 12px;display:flex}.sidebar-footer.collapsed .collapse-btn[data-v-c3894f54]{border:1px solid var(--sidebar-border,var(--border-light));background:var(--bg-elevated);width:38px;height:38px;box-shadow:var(--shadow-sm);border-radius:12px;justify-content:center;padding:0}.sidebar-footer.collapsed .collapse-btn[data-v-c3894f54]:hover{background:var(--menu-active-bg);color:var(--menu-active-text);box-shadow:none;border-color:#2563eb3d}.layout-container[data-v-22eca07e]{height:100vh}.layout-header[data-v-22eca07e]{border-bottom:1px solid var(--border-color);background:var(--bg-primary);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;display:flex}.header-left-group[data-v-22eca07e]{align-items:center;gap:12px;display:flex}.mobile-menu-trigger[data-v-22eca07e]{display:none}.header-right[data-v-22eca07e]{align-items:center;gap:12px;display:flex}.user-entry[data-v-22eca07e]{cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;transition:background-color .18s;display:flex}.user-entry[data-v-22eca07e]:hover{background:var(--accent-bg-hover)}.user-avatar[data-v-22eca07e]{background:linear-gradient(135deg, var(--accent-primary), var(--accent-hover));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:flex}.nickname[data-v-22eca07e]{color:var(--text-secondary);font-size:14px}.arrow-icon[data-v-22eca07e]{color:var(--text-muted);font-size:12px}.layout-main[data-v-22eca07e]{background:var(--bg-secondary);padding:16px}.content-shell[data-v-22eca07e]{background:var(--card-bg);min-height:calc(100vh - 88px);box-shadow:var(--shadow-md);border-radius:14px;padding:16px}.page-header[data-v-22eca07e]{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:10px;display:flex}.page-header h2[data-v-22eca07e]{color:var(--text-primary);margin:0;font-size:18px}.theme-toggle[data-v-22eca07e]{transition:transform .2s}.theme-toggle[data-v-22eca07e]:hover{transform:scale(1.05)}[data-v-22eca07e] .mobile-nav-drawer .el-drawer__body{background:var(--sidebar-bg,var(--menu-bg));height:100%;padding:0;overflow:hidden}.fade-slide-enter-active[data-v-22eca07e],.fade-slide-leave-active[data-v-22eca07e]{transition:all .16s}.fade-slide-enter-from[data-v-22eca07e]{opacity:0;transform:translateY(6px)}.fade-slide-leave-to[data-v-22eca07e]{opacity:0;transform:translateY(-6px)}@media (max-width:768px){.desktop-sidebar[data-v-22eca07e]{display:none}.layout-header[data-v-22eca07e]{padding:0 10px}.mobile-menu-trigger[data-v-22eca07e]{display:inline-flex}.header-left-group[data-v-22eca07e]{min-width:0}.header-left-group[data-v-22eca07e] .el-breadcrumb{min-width:0;overflow:hidden}.header-left-group[data-v-22eca07e] .el-breadcrumb__item:last-child .el-breadcrumb__inner{text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:112px;display:inline-block;overflow:hidden}.nickname[data-v-22eca07e]{display:none}.header-right[data-v-22eca07e]{gap:4px}.layout-main[data-v-22eca07e],.content-shell[data-v-22eca07e]{padding:10px}.layout-main[data-v-22eca07e]{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}@media (max-width:420px){.theme-toggle[data-v-22eca07e],.header-left-group[data-v-22eca07e] .el-breadcrumb__item:first-child{display:none}.header-left-group[data-v-22eca07e] .el-breadcrumb__item:last-child .el-breadcrumb__inner{max-width:96px}.user-entry[data-v-22eca07e]{padding-right:4px}.arrow-icon[data-v-22eca07e]{display:none}}
