@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://cdn.jsdelivr.net/npm/misans@1.0.0/lib/misans.css";.sidebar-container[data-v-b139ce62]{height:100%;min-height:100vh;background:var(--backend-sidebar-bg);display:flex;flex-direction:column;width:220px;transition:all .3s cubic-bezier(.4,0,.2,1);border-right:1px solid var(--backend-border)}.sidebar-container.is-collapsed[data-v-b139ce62]{width:64px}.sidebar-container.is-collapsed .logo[data-v-b139ce62]{padding:0;justify-content:center}.sidebar-container.is-collapsed[data-v-b139ce62] .ant-menu .ant-menu-submenu-title>span:not(.anticon),.sidebar-container.is-collapsed[data-v-b139ce62] .ant-menu .ant-menu-item>span:not(.anticon){opacity:0;transition:opacity .2s}.sidebar-container .logo[data-v-b139ce62]{height:60px;flex-shrink:0;line-height:60px;text-align:center;background:var(--backend-sidebar-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--backend-border);display:flex;align-items:center;padding:0 16px;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1)}.sidebar-container .logo .logo-image[data-v-b139ce62]{height:32px;width:auto;margin-right:10px;object-fit:contain;transition:all .3s}.sidebar-container .logo .logo-image.logo-collapsed[data-v-b139ce62]{margin-right:0;height:28px}.sidebar-container .logo .logo-text[data-v-b139ce62]{color:var(--backend-text-primary);font-size:18px;font-weight:600;white-space:nowrap;opacity:1;transition:opacity .2s}.sidebar-container .menu-wrapper[data-v-b139ce62]{flex:1;overflow-y:auto;overflow-x:hidden;width:100%}.sidebar-container .menu-wrapper[data-v-b139ce62]::-webkit-scrollbar{width:2px}.sidebar-container .menu-wrapper[data-v-b139ce62]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:3px}.sidebar-container .menu-wrapper[data-v-b139ce62]::-webkit-scrollbar-track{background:transparent}.sidebar-container[data-v-b139ce62] .sidebar-menu{border:none;width:100%!important}.navbar[data-v-ff5d88d1]{height:60px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:var(--backend-navbar-bg);box-shadow:var(--backend-navbar-shadow);z-index:10;transition:background-color .3s ease,box-shadow .3s ease}.navbar .left-menu[data-v-ff5d88d1]{display:flex;align-items:center;gap:16px}.navbar .left-menu .hamburger[data-v-ff5d88d1]{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:8px;border-radius:4px;color:var(--backend-text-secondary);height:32px;width:32px}.navbar .left-menu .hamburger[data-v-ff5d88d1]:hover{background:var(--backend-hover-bg)}.navbar .left-menu[data-v-ff5d88d1] .ant-breadcrumb a{color:var(--backend-text-muted)}.navbar .left-menu[data-v-ff5d88d1] .ant-breadcrumb a:hover{color:var(--color-primary)}.navbar .left-menu[data-v-ff5d88d1] .ant-breadcrumb .ant-breadcrumb-separator{color:var(--backend-text-muted)}.navbar .middle-menu[data-v-ff5d88d1]{flex:1;display:flex;justify-content:center;padding:0 40px}.navbar .middle-menu .header-search[data-v-ff5d88d1]{width:100%;max-width:400px}.navbar .middle-menu .header-search .nav-search-select[data-v-ff5d88d1]{width:100%}.navbar .middle-menu .header-search .nav-search-select[data-v-ff5d88d1] .ant-select-selector{border-radius:20px!important;background-color:var(--backend-hover-bg)!important;border:1px solid var(--backend-border)!important;transition:all .3s}.navbar .middle-menu .header-search .nav-search-select[data-v-ff5d88d1] .ant-select-selector:hover{border-color:var(--color-primary)!important}.navbar .middle-menu .header-search .nav-search-select.ant-select-focused[data-v-ff5d88d1] .ant-select-selector{animation:search-pulse-ff5d88d1 .4s ease-in-out;border-color:var(--color-primary)!important;box-shadow:0 0 0 4px var(--color-primary-light)!important}.navbar .middle-menu .header-search .nav-search-select[data-v-ff5d88d1] .ant-select-selection-item{text-align:left!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding-left:10px!important;color:var(--color-primary)!important;font-weight:500}.navbar .middle-menu .header-search .nav-search-select[data-v-ff5d88d1] .ant-select-selection-placeholder{text-align:left!important;padding-left:10px!important}@keyframes search-pulse-ff5d88d1{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.navbar .right-menu[data-v-ff5d88d1]{display:flex;align-items:center;gap:8px}.navbar .right-menu .right-menu-item[data-v-ff5d88d1]{display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--backend-text-secondary);border-radius:4px;transition:all .3s;height:32px;width:32px}.navbar .right-menu .right-menu-item[data-v-ff5d88d1]:hover{background:var(--backend-hover-bg);color:var(--color-primary)}.navbar .right-menu .avatar-wrapper[data-v-ff5d88d1]{display:flex;align-items:center;padding:4px 8px;height:32px;cursor:pointer;border-radius:4px;transition:all .3s}.navbar .right-menu .avatar-wrapper[data-v-ff5d88d1]:hover{background:var(--backend-hover-bg)}.navbar .right-menu .avatar-wrapper .user-name[data-v-ff5d88d1]{margin:0 8px;font-size:14px;color:var(--backend-text-secondary);line-height:32px}.navbar .right-menu .avatar-wrapper .dropdown-icon[data-v-ff5d88d1]{color:var(--backend-text-muted);font-size:12px}.navbar .right-menu .menu-link[data-v-ff5d88d1]{display:flex;align-items:center;gap:8px;color:inherit;text-decoration:none}.navbar .search-item[data-v-ff5d88d1]{display:flex;align-items:center;gap:10px;padding:4px 0}.navbar .search-item .item-icon[data-v-ff5d88d1]{font-size:14px;color:var(--color-primary);width:16px;text-align:center}.navbar .search-item .item-title[data-v-ff5d88d1]{font-size:14px;color:var(--text-primary)}.navbar[data-v-ff5d88d1] .ant-dropdown-menu__item{display:flex;align-items:center;gap:8px;padding:8px 16px;height:40px}.navbar[data-v-ff5d88d1] .ant-dropdown-menu__item .ant-dropdown-menu__item-icon{margin-right:4px;display:flex;align-items:center}.profile-center-modal[data-v-cec1317c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.22);transition:background .18s ease,opacity .18s ease}.profile-center-dialog[data-v-cec1317c]{position:relative;width:min(920px,100%);max-height:min(900px,calc(100vh - 48px));display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--border-primary);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 96%,transparent);box-shadow:none;overflow:hidden;transform-origin:top right;transition:opacity .18s ease-out,transform .2s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.profile-center-pop-enter-from[data-v-cec1317c],.profile-center-pop-leave-to[data-v-cec1317c]{opacity:0;background:rgba(15,23,42,0)}.profile-center-pop-enter-from .profile-center-dialog[data-v-cec1317c]{opacity:0;transform:translate3d(8px,-6px,0) scale(.985)}.profile-center-pop-leave-to .profile-center-dialog[data-v-cec1317c]{opacity:0;transform:translate3d(6px,-4px,0) scale(.99)}.profile-center-pop-enter-active .profile-header-card[data-v-cec1317c],.profile-center-pop-enter-active .profile-panel-wrap[data-v-cec1317c]{animation:profileContentRise-cec1317c .2s ease-out both}.profile-center-pop-enter-active .profile-panel-wrap[data-v-cec1317c]{animation-delay:.02s}@keyframes profileContentRise-cec1317c{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.profile-header-card[data-v-cec1317c],.security-modal[data-v-cec1317c]{background:transparent;border-radius:0;border:0;box-shadow:none}.profile-header-card[data-v-cec1317c]{display:grid;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px;padding:28px 32px;min-height:260px;overflow:hidden}.profile-panel-wrap[data-v-cec1317c]{min-height:0;overflow-y:auto}.profile-modal-close[data-v-cec1317c]{position:absolute;right:12px;top:12px;z-index:20;width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.36);border-radius:6px;background:rgba(0,0,0,.5);color:#fff;font-size:16px;font-weight:700;line-height:1;cursor:pointer}.profile-modal-close[data-v-cec1317c]:hover{background:rgba(0,0,0,.68)}.profile-header-actions[data-v-cec1317c]{position:absolute;right:56px;top:12px;z-index:10;display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:calc(100% - 88px)}.profile-header-action[data-v-cec1317c]{height:30px;display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid rgba(255,255,255,.18);border-radius:6px;background:rgba(0,0,0,.42);color:#fff;cursor:pointer;font-size:13px;line-height:1;transition:background .2s ease,border-color .2s ease}.profile-header-action[data-v-cec1317c]:hover{border-color:#ffffff57;background:rgba(0,0,0,.56)}.profile-avatar-wrap[data-v-cec1317c]{position:relative}.avatar-input[data-v-cec1317c]{display:none}.avatar-trigger[data-v-cec1317c]{border:0;background:transparent;padding:0;cursor:pointer}.profile-avatar[data-v-cec1317c]{width:112px;height:112px;border-radius:50%;object-fit:cover;border:4px solid var(--border-primary);background:var(--bg-tertiary)}.profile-avatar-fallback[data-v-cec1317c]{display:grid;place-items:center;font-size:36px;font-weight:700;color:var(--color-primary)}.profile-center-modal .profile-name[data-v-cec1317c]{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:32px;font-weight:700;line-height:1.1;color:#ffd86b;text-shadow:0 2px 12px rgba(48,31,4,.28)}.profile-badge-row[data-v-cec1317c]{display:inline-flex;align-items:center;gap:7px}.profile-identity-badge[data-v-cec1317c]{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(255,255,255,.42);color:#fff;font-size:14px;text-decoration:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 10px 22px #00000038,inset 0 1px #fff3}.profile-identity-badge.github-badge[data-v-cec1317c]{background:#24292f}.profile-identity-badge.totp-badge[data-v-cec1317c]{border-color:#86efacb8;background:rgba(22,163,74,.58);color:#dcfce7;box-shadow:0 10px 22px #16a34a3d,inset 0 1px #ffffff3d}.profile-identity-badge[data-v-cec1317c]:hover{transform:translateY(-1px)}.profile-meta-row[data-v-cec1317c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:12px}.profile-id-tag[data-v-cec1317c]{display:inline-flex;align-items:center;padding:4px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.4);color:#fff;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026;letter-spacing:.5px}.profile-day-tag[data-v-cec1317c]{display:inline-flex;align-items:center;padding:4px 14px;border-radius:20px;border:1px solid rgba(255,255,255,.3);background:rgba(0,0,0,.4);color:#fff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 4px 12px #00000026}.account-list[data-v-cec1317c]{display:grid;gap:16px}.account-tile-grid[data-v-cec1317c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.account-tile[data-v-cec1317c]{min-width:0;min-height:76px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:12px;border:1px solid var(--border-primary);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 46%,transparent);color:inherit;text-align:left;text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .2s ease}.account-tile[data-v-cec1317c]:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--color-primary) 34%,var(--border-primary));background:color-mix(in srgb,var(--color-primary) 6%,transparent)}.account-tile.is-danger[data-v-cec1317c]:hover{border-color:#f871715c;background:rgba(248,113,113,.06)}.account-tile-icon[data-v-cec1317c]{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;border:1px solid var(--border-primary);color:var(--color-primary);font-size:16px}.github-tile-icon[data-v-cec1317c]{color:#fff;border-color:transparent;background:#24292f}.github-bind-panel[data-v-cec1317c]{display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;margin-bottom:18px;padding:14px;border:1px solid var(--border-primary);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 46%,transparent)}.github-bind-panel .account-tile-icon[data-v-cec1317c]{width:42px;height:42px}.github-bind-copy[data-v-cec1317c]{min-width:0;display:grid;gap:4px}.github-bind-copy span[data-v-cec1317c]{color:var(--text-placeholder);font-size:13px;font-weight:700}.github-bind-copy strong[data-v-cec1317c]{min-width:0;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.github-bind-copy a[data-v-cec1317c]{color:var(--color-primary);font-size:13px;font-weight:700;text-decoration:none}.github-bind-copy a[data-v-cec1317c]:hover{text-decoration:underline}.totp-secret-box[data-v-cec1317c]{padding:12px 14px;border:1px solid var(--border-primary);border-radius:8px;background:color-mix(in srgb,var(--bg-card) 58%,transparent);color:var(--text-primary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;font-weight:700;line-height:1.6;overflow-wrap:anywhere}.totp-qr-wrap[data-v-cec1317c]{width:208px;min-height:208px;display:grid;place-items:center;padding:12px;border:1px solid var(--border-primary);border-radius:10px;background:#ffffff;color:#64748b;box-shadow:0 16px 32px #0f172a29}.totp-qr-wrap img[data-v-cec1317c]{width:184px;height:184px;display:block}.account-tile-copy[data-v-cec1317c]{min-width:0;display:grid;gap:2px}.account-tile-copy strong[data-v-cec1317c]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);font-size:15px;font-weight:800}.account-tile-copy em[data-v-cec1317c]{color:var(--text-placeholder);font-size:11px;font-style:normal;font-weight:700}.logout-tile-wrap[data-v-cec1317c]{position:relative;min-width:0}.logout-tile-wrap .account-tile[data-v-cec1317c]{width:100%;height:100%}.logout-confirm-cancel[data-v-cec1317c],.logout-confirm-ok[data-v-cec1317c]{min-width:96px;height:32px;border-radius:6px;border:1px solid var(--border-primary);cursor:pointer;font-size:13px;font-weight:700}.logout-confirm-cancel[data-v-cec1317c]{background:var(--bg-secondary);color:var(--text-secondary)}.logout-confirm-ok[data-v-cec1317c]{border-color:var(--color-primary)!important;background:var(--color-primary);color:#fff}.logout-confirm-ok[data-v-cec1317c]:disabled{cursor:wait;opacity:.65}.account-row[data-v-cec1317c]{display:flex;align-items:center;gap:20px;padding:24px 32px;border-bottom:1px solid var(--border-primary);transition:background .2s}.account-row[data-v-cec1317c]:last-child{border-bottom:none}.account-row[data-v-cec1317c]:hover{background:color-mix(in srgb,var(--color-primary) 2%,transparent)}.compact-account-list .account-row[data-v-cec1317c]{padding:18px 0}.account-icon[data-v-cec1317c]{width:48px;height:48px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--border-primary);background:transparent;color:var(--color-primary);font-size:18px}.github-row[data-v-cec1317c]{align-items:center}.github-row.is-bound[data-v-cec1317c]{background:radial-gradient(circle at 6% 50%,rgba(34,197,94,.08),transparent 34%),color-mix(in srgb,var(--bg-card) 26%,transparent)}.github-icon[data-v-cec1317c]{color:var(--text-primary);border-color:color-mix(in srgb,var(--text-primary) 18%,var(--border-primary))}.github-row.is-bound .github-icon[data-v-cec1317c]{color:#fff;border-color:transparent;background:#24292f}.account-content[data-v-cec1317c]{flex:1}.account-label[data-v-cec1317c]{color:var(--text-placeholder);font-size:13px;margin-bottom:4px}.account-value[data-v-cec1317c]{color:var(--text-primary);font-size:18px;font-weight:600}.muted-value[data-v-cec1317c]{color:var(--text-placeholder)}.github-bound-content[data-v-cec1317c]{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.github-link[data-v-cec1317c]{color:var(--text-primary);text-decoration:none}.github-link[data-v-cec1317c]:hover{color:var(--color-primary)}.github-status-pill[data-v-cec1317c]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:rgba(34,197,94,.12);color:#22c55e;border:1px solid rgba(34,197,94,.24);font-size:12px;font-weight:800}.account-note[data-v-cec1317c]{color:var(--text-placeholder);font-size:13px;line-height:1.5;text-align:right;max-width:240px}.account-link[data-v-cec1317c]{background:transparent;border:1px solid var(--border-hover);color:var(--color-primary);padding:8px 16px;border-radius:4px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}.account-link[data-v-cec1317c]:hover{background:color-mix(in srgb,var(--color-primary) 5%,transparent);border-color:var(--color-primary)}.account-danger-zone[data-v-cec1317c]{margin-top:12px;border-top:1px solid var(--border-primary);padding-top:12px}.account-logout-row[data-v-cec1317c]{width:100%;display:flex;align-items:center;gap:20px;padding:18px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .2s}.account-logout-row[data-v-cec1317c]:hover{background:rgba(248,113,113,.06)}.account-logout-row .account-content[data-v-cec1317c]{display:grid}.danger-icon[data-v-cec1317c]{color:#f87171;border-color:#f871713d}.security-modal[data-v-cec1317c]{position:relative;width:100%;padding:18px 22px 20px;background:transparent}.security-modal.is-profile-modal[data-v-cec1317c]{width:100%}.modal-head[data-v-cec1317c]{margin-bottom:20px}.modal-title[data-v-cec1317c]{margin:0;color:var(--text-primary);font-size:22px;font-weight:700}.modal-subtitle[data-v-cec1317c]{margin:8px 0 0;color:var(--text-placeholder);font-size:14px;line-height:1.6}.modal-back-button[data-v-cec1317c]{display:inline-flex;align-items:center;gap:6px;margin-bottom:16px;padding:5px 13px;border:1px solid var(--border-primary);border-radius:6px;background:color-mix(in srgb,var(--text-primary) 4%,transparent);color:var(--text-secondary);font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.modal-back-button[data-v-cec1317c]:hover{background:color-mix(in srgb,var(--text-primary) 8%,transparent);color:var(--text-primary);border-color:var(--border-active)}.form-block[data-v-cec1317c]{margin-bottom:18px}.field-label[data-v-cec1317c]{display:block;margin-bottom:8px;color:#445468;font-size:14px;font-weight:600}.inline-field[data-v-cec1317c]{display:grid;grid-template-columns:1fr 132px;gap:12px}.modal-actions[data-v-cec1317c]{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:8px}.modal-actions-split[data-v-cec1317c]{justify-content:flex-start;gap:12px}.modal-text-link[data-v-cec1317c]{border:0;background:transparent;color:#1677ff;font-size:14px;font-weight:600;cursor:pointer;padding:0}.modal-text-link[data-v-cec1317c]:hover{color:#0958d9}[data-v-cec1317c] .ant-input,[data-v-cec1317c] .ant-input-affix-wrapper,[data-v-cec1317c] .ant-btn{border-radius:12px;min-height:44px}@media (max-width: 900px){.profile-center-modal[data-v-cec1317c]{padding:12px;align-items:start}.profile-center-dialog[data-v-cec1317c]{max-height:calc(100vh - 24px)}.profile-header-card[data-v-cec1317c]{grid-template-columns:1fr;justify-items:center;text-align:center}.profile-header-actions[data-v-cec1317c]{left:12px;right:54px;top:12px;justify-content:flex-start;max-width:calc(100% - 108px)}.profile-header-action[data-v-cec1317c]{width:34px;max-width:none;justify-content:center;padding:0;gap:0}.profile-header-action-text[data-v-cec1317c]{display:none}.account-row[data-v-cec1317c]{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding-left:0;padding-right:0}.account-tile-grid[data-v-cec1317c]{grid-template-columns:repeat(2,minmax(0,1fr))}.account-link[data-v-cec1317c]{grid-column:2;justify-self:start;margin-top:4px}.account-note[data-v-cec1317c]{grid-column:2;justify-self:start;text-align:left;max-width:none}.inline-field[data-v-cec1317c]{grid-template-columns:1fr}}@media (max-width: 560px){.account-tile-grid[data-v-cec1317c]{grid-template-columns:1fr}}.profile-center-modal[data-v-cec1317c] .ant-input,.profile-center-modal[data-v-cec1317c] .ant-input-affix-wrapper,.profile-center-modal[data-v-cec1317c] .ant-btn-default{background:transparent!important;border-color:var(--border-primary)!important;color:var(--text-primary)!important;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.profile-center-modal[data-v-cec1317c] .ant-input-affix-wrapper-focused,.profile-center-modal[data-v-cec1317c] .ant-input:focus{border-color:var(--color-primary)!important;box-shadow:none!important}.profile-center-modal[data-v-cec1317c] .ant-btn-primary:not(.ant-btn-dangerous){background:color-mix(in srgb,var(--color-primary) 10%,transparent);border-color:var(--color-primary);color:var(--color-primary)}.profile-center-modal[data-v-cec1317c] .ant-btn-primary:hover{background:var(--color-primary);color:#fff}.backend-layout[data-v-06a306d7]{display:flex;height:100vh;min-height:100vh;background-color:var(--backend-bg);overflow:hidden;transition:background-color .3s ease}.sidebar[data-v-06a306d7]{width:200px;background-color:var(--backend-sidebar-bg);color:var(--text-primary);padding:1rem}.sidebar nav[data-v-06a306d7]{display:flex;flex-direction:column;gap:1rem}.sidebar a[data-v-06a306d7]{color:var(--text-primary);text-decoration:none}.main-content[data-v-06a306d7]{flex:1;display:flex;flex-direction:column;overflow:hidden;height:100%}.content-container[data-v-06a306d7]{flex:1;padding:20px;overflow-y:auto;position:relative}.content-container[data-v-06a306d7]::-webkit-scrollbar{width:2px}.content-container[data-v-06a306d7]::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:3px}.content-container[data-v-06a306d7]::-webkit-scrollbar-track{background-color:transparent}:root,[data-theme=dark]{--auth-brand-bg: linear-gradient(165deg, #131314 0%, #1e1f20 50%, #131314 100%);--backend-bg: #181818;--backend-sidebar-bg: #181818;--backend-navbar-bg: #181818;--backend-navbar-shadow: 0 1px 4px rgba(0, 0, 0, .5);--backend-card-bg: #181818;--backend-border: #343434;--backend-hover-bg: rgba(255, 255, 255, .06);--backend-text-primary: #e8eaed;--backend-text-secondary: #bdc1c6;--backend-text-muted: #9aa0a6;--bg-primary: #181818;--bg-secondary: #181818;--bg-tertiary: #202020;--bg-header: rgba(24, 24, 24, .92);--bg-footer: #181818;--bg-card: #181818;--bg-card-hover: #202020;--bg-input: #181818;--article-bg: #181818;--page-solid: #0d0f13;--page-gradient: radial-gradient(circle at 18% 10%, rgba(140, 156, 174, .16) 0%, rgba(140, 156, 174, 0) 26%), radial-gradient(circle at 82% 12%, rgba(95, 110, 128, .12) 0%, rgba(95, 110, 128, 0) 24%), linear-gradient(180deg, #475461 0%, #3a4550 24%, #29313a 52%, #13181e 78%, #0a0b12 100%);--page-glow-1: rgba(143, 160, 178, .11);--page-glow-2: rgba(90, 106, 123, .08);--page-grid-color: rgba(255, 255, 255, .014);--text-primary: #e8eaed;--text-secondary: #bdc1c6;--text-tertiary: rgba(232, 234, 237, .7);--text-muted: #9aa0a6;--text-placeholder: #80868b;--text-disabled: rgba(128, 134, 139, .4);--border-primary: rgba(255, 255, 255, .08);--border-secondary: rgba(255, 255, 255, .05);--border-hover: rgba(255, 255, 255, .12);--border-active: #8ab4f8;--color-primary: #8ab4f8;--color-primary-light: rgba(138, 180, 248, .1);--color-primary-hover: rgba(138, 180, 248, .15);--color-success: #81c995;--color-success-light: rgba(129, 201, 149, .1);--color-warning: #fdd663;--color-error: #f28b82;--glow-1: rgba(138, 180, 248, .08);--glow-2: rgba(129, 201, 149, .06);--grid-color: rgba(255, 255, 255, .02);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .55);--shadow-md: 0 4px 6px rgba(0, 0, 0, .65);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .72);--gradient-primary: linear-gradient(135deg, #8ab4f8 0%, #669df6 100%);--gradient-success: linear-gradient(135deg, #81c995 0%, #5bb974 100%);--scrollbar-track: rgba(10, 14, 22, .28);--scrollbar-thumb: linear-gradient(180deg, rgba(138, 180, 248, .72), rgba(129, 201, 149, .6));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(138, 180, 248, .95), rgba(129, 201, 149, .86));--scrollbar-thumb-firefox: rgba(138, 180, 248, .62);--scrollbar-glow: 0 0 8px rgba(138, 180, 248, .18);--code-bg: #26292d;--code-color: #f4b3cb;--pre-bg: #202326;--pre-color: #d7dbe0;--pre-border: #31363b}[data-theme=light]{--auth-brand-bg: linear-gradient(165deg, #e2e8f0 0%, #f1f5f9 50%, #e2e8f0 100%);--backend-bg: #f5f7fa;--backend-sidebar-bg: #ffffff;--backend-navbar-bg: #ffffff;--backend-navbar-shadow: 0 1px 4px rgba(0, 21, 41, .08);--backend-card-bg: #ffffff;--backend-border: #e5e7eb;--backend-hover-bg: #f6f6f6;--backend-text-primary: #1f2937;--backend-text-secondary: #666666;--backend-text-muted: #999999;--bg-primary: #f8fafc;--bg-secondary: #ffffff;--bg-tertiary: #f1f5f9;--bg-header: rgba(255, 255, 255, .9);--bg-footer: #f1f5f9;--bg-card: #ffffff;--bg-card-hover: #f8fafc;--bg-input: #ffffff;--article-bg: #f8f9fa;--page-solid: #ffffff;--page-gradient: radial-gradient(circle at 18% 10%, rgba(255, 255, 255, .72) 0%, rgba(255, 255, 255, 0) 28%), radial-gradient(circle at 82% 12%, rgba(255, 255, 255, .48) 0%, rgba(255, 255, 255, 0) 24%), linear-gradient(180deg, #d7e0e8 0%, #e6edf3 26%, #f2f5f8 54%, #fafcfd 76%, #ffffff 100%);--page-glow-1: rgba(255, 255, 255, .22);--page-glow-2: rgba(214, 226, 238, .16);--page-grid-color: rgba(148, 163, 184, .026);--text-primary: #1e293b;--text-secondary: #334155;--text-tertiary: #475569;--text-muted: #64748b;--text-placeholder: #64748b;--text-disabled: #cbd5e1;--border-primary: #e2e8f0;--border-secondary: #f1f5f9;--border-hover: #cbd5e1;--border-active: #0ea5e9;--color-primary: #0ea5e9;--color-primary-light: rgba(14, 165, 233, .1);--color-primary-hover: rgba(14, 165, 233, .15);--color-success: #059669;--color-success-light: rgba(5, 150, 105, .1);--color-warning: #d97706;--color-error: #dc2626;--glow-1: rgba(14, 165, 233, .08);--glow-2: rgba(5, 150, 105, .05);--grid-color: rgba(148, 163, 184, .08);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1);--gradient-primary: linear-gradient(135deg, #0ea5e9 0%, #0284c7 100%);--gradient-success: linear-gradient(135deg, #059669 0%, #047857 100%);--scrollbar-track: rgba(226, 232, 240, .48);--scrollbar-thumb: linear-gradient(180deg, rgba(14, 165, 233, .5), rgba(5, 150, 105, .42));--scrollbar-thumb-hover: linear-gradient(180deg, rgba(14, 165, 233, .78), rgba(5, 150, 105, .68));--scrollbar-thumb-firefox: rgba(14, 165, 233, .48);--scrollbar-glow: 0 0 8px rgba(14, 165, 233, .12);--code-bg: #f1f5f9;--code-color: #be185d;--pre-bg: #f1f5f9;--pre-color: #334155;--pre-border: #dbe4ee}body,.frontend-layout,.layout-header,.layout-footer,.article-card,.page-header{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=light] .page-header{border-bottom-color:var(--border-primary)}[data-theme=light] .header-title{color:var(--text-primary)}[data-theme=light] .header-desc{color:var(--text-muted)}[data-theme=light] .article-card,[data-theme=light] .result-card{background:var(--bg-card);border-color:var(--border-primary);box-shadow:var(--shadow-sm)}[data-theme=light] .article-card:hover,[data-theme=light] .result-card:hover{background:var(--bg-card-hover);border-color:var(--border-active);box-shadow:var(--shadow-md)}[data-theme=light] .card-title{color:var(--text-primary)}[data-theme=light] .card-summary{color:var(--text-muted)}[data-theme=light] .card-date,[data-theme=light] .card-views,[data-theme=light] .meta-item{color:var(--text-placeholder)}[data-theme=light] .card-tag{background:var(--bg-tertiary);color:var(--text-muted)}[data-theme=light] .card-footer{border-top-color:var(--border-secondary)}[data-theme=light] .loading-spinner{border-color:var(--color-primary-light);border-top-color:var(--color-primary)}[data-theme=light] .loading-text{color:var(--text-placeholder)}[data-theme=light] .empty-icon{color:var(--text-disabled)}[data-theme=light] .empty-text,[data-theme=light] .empty-hint{color:var(--text-placeholder)}[data-theme=light] .pagination-wrap .ant-pagination-item{background:var(--bg-card);border-color:var(--border-primary)}[data-theme=light] .pagination-wrap .ant-pagination-item a{color:var(--text-tertiary)}[data-theme=light] .pagination-wrap .ant-pagination-item-active{background:var(--color-primary-light);border-color:var(--color-primary)}[data-theme=light] .pagination-wrap .ant-pagination-item-active a{color:var(--color-primary)}[data-theme=light] .pagination-wrap .ant-pagination-prev button,[data-theme=light] .pagination-wrap .ant-pagination-next button{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-tertiary)}[data-theme=light] .search-box{background:transparent;border-color:var(--border-primary)}[data-theme=light] .search-box:focus-within{border-color:var(--border-active);background:transparent}[data-theme=light] .search-input{color:var(--text-primary)}[data-theme=light] .search-input::placeholder{color:var(--text-placeholder)}[data-theme=light] .search-icon,[data-theme=light] .tip-label{color:var(--text-placeholder)}[data-theme=light] .tip-tag{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=light] .results-count{color:var(--text-muted)}[data-theme=light] .results-keyword{color:var(--text-placeholder)}[data-theme=light] .tags-sidebar{background:var(--bg-card);border-color:var(--border-primary)}[data-theme=light] .sidebar-header{border-bottom-color:var(--border-secondary)}[data-theme=light] .sidebar-title{color:var(--text-secondary)}[data-theme=light] .tag-btn{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-theme=light] .tag-btn:hover{background:var(--bg-card-hover)}[data-theme=light] .tag-name{color:var(--text-secondary)}[data-theme=light] .tag-count{background:var(--bg-secondary);color:var(--text-placeholder)}[data-theme=light] .section-header{border-bottom-color:var(--border-secondary)}[data-theme=light] .section-title{color:var(--text-primary)}[data-theme=light] .section-count{color:var(--text-placeholder)}[data-theme=light] .article-container{background:var(--article-bg);border-color:var(--border-primary);box-shadow:var(--shadow-md)}[data-theme=light] .article-header{border-bottom-color:var(--border-secondary)}[data-theme=light] .article-title{color:var(--text-primary)}[data-theme=light] .meta-date,[data-theme=light] .info-item{color:var(--text-placeholder)}[data-theme=light] .tag-item{background:var(--color-primary-light);color:var(--color-primary)}[data-theme=light] .article-body{color:var(--text-secondary)}[data-theme=light] .article-body h1,[data-theme=light] .article-body h2,[data-theme=light] .article-body h3,[data-theme=light] .article-body h4{color:var(--text-primary)}[data-theme=light] .article-body a{color:var(--color-primary)}[data-theme=light] .article-body code{background:var(--bg-tertiary);color:#be185d}[data-theme=light] .article-body pre{background:#1e293b}[data-theme=light] .article-body pre code{color:#e5e7eb}[data-theme=light] .article-body blockquote{background:var(--color-primary-light);border-left-color:var(--color-primary);color:var(--text-muted)}[data-theme=light] .article-body th{background:var(--bg-tertiary);color:var(--text-primary)}[data-theme=light] .article-body th,[data-theme=light] .article-body td{border-color:var(--border-primary)}[data-theme=light] .article-body hr{background:var(--border-primary)}[data-theme=light] .article-footer{border-top-color:var(--border-secondary);background:var(--bg-tertiary)}[data-theme=light] .nav-btn{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-secondary)}[data-theme=light] .nav-btn:hover{background:var(--bg-card-hover);border-color:var(--border-active);color:var(--text-primary)}[data-theme=light] .empty-btn{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}[data-theme=light] .timeline-line{background:var(--border-primary)}[data-theme=light] .year-badge{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] .timeline-dot{background:var(--bg-card);border-color:var(--color-primary)}[data-theme=light] .timeline-card{background:var(--bg-card);border-color:var(--border-primary)}[data-theme=light] .timeline-card:hover{background:var(--bg-card-hover);border-color:var(--border-active)}[data-theme=light] .chat-container{background:var(--bg-card);border-color:var(--border-primary)}[data-theme=light] .chat-header{background:var(--bg-tertiary);border-bottom-color:var(--border-secondary)}[data-theme=light] .chat-title{color:var(--text-primary)}[data-theme=light] .message-user .message-content{background:var(--gradient-primary)}[data-theme=light] .message-assistant .message-content{background:var(--bg-tertiary);color:var(--text-secondary)}[data-theme=light] .chat-input-area{background:var(--bg-tertiary);border-top-color:var(--border-secondary)}[data-theme=light] .chat-input{background:var(--bg-card);border-color:var(--border-primary);color:var(--text-primary)}[data-theme=light] .chat-input:focus{border-color:var(--border-active)}[data-theme=light] .profile-card{background:var(--bg-card);border-color:var(--border-primary)}[data-theme=light] .profile-name{color:var(--text-primary)}[data-theme=light] .profile-info{color:var(--text-muted)}[data-theme=light] .profile-sidebar .nav-item svg{stroke:var(--text-tertiary)}[data-theme=light] .profile-sidebar .nav-item:hover svg,[data-theme=light] .profile-sidebar .nav-item.active svg{stroke:var(--color-primary)}.auth-layout,.auth-shell,.brand-panel,.form-panel,.form-panel-inner{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=light] .hint-item{background:var(--bg-tertiary);border-color:var(--border-primary)}[data-theme=light] .hint-k{color:var(--text-muted)}[data-theme=light] .hint-v{color:var(--text-secondary)}.backend-layout,.sidebar-container,.navbar,.dashboard,.welcome-card{transition:background-color .3s ease,color .3s ease,border-color .3s ease}[data-theme=dark] .ant-modal-content{background:var(--backend-card-bg);color:var(--backend-text-primary)}[data-theme=dark] .ant-modal-header{background:var(--backend-card-bg);border-bottom-color:var(--backend-border)}[data-theme=dark] .ant-modal-close{color:var(--backend-text-muted)}[data-theme=dark] .ant-modal-close:hover{color:var(--backend-text-primary)}[data-theme=dark] .ant-descriptions{background:var(--backend-card-bg)}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-label,[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-item-content{border-color:var(--backend-border)}[data-theme=dark] .ant-descriptions-item-label{background:var(--backend-hover-bg);color:var(--backend-text-secondary)}[data-theme=dark] .ant-descriptions-item-content{background:var(--backend-card-bg);color:var(--backend-text-primary)}[data-theme=dark] .ant-descriptions-bordered .ant-descriptions-view{border-color:var(--backend-border)}[data-theme=dark] .ant-card{background:var(--backend-card-bg);border-color:var(--backend-border);color:var(--backend-text-primary)}[data-theme=dark] .ant-table{background:var(--backend-card-bg);color:var(--backend-text-primary)}[data-theme=dark] .ant-table-thead>tr>th{background:var(--backend-hover-bg);color:var(--backend-text-primary);border-bottom-color:var(--backend-border)}[data-theme=dark] .ant-table-tbody>tr>td{border-bottom-color:var(--backend-border)!important}[data-theme=dark] .ant-table{border-color:var(--backend-border)}[data-theme=dark] .ant-table-container,[data-theme=dark] .ant-table-cell{border-color:var(--backend-border)!important}[data-theme=dark] .ant-table-tbody>tr:hover>td,[data-theme=dark] .ant-table-tbody>tr.ant-table-row:hover>td,[data-theme=dark] .ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--backend-hover-bg)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--backend-hover-bg)!important}[data-theme=dark] .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:rgba(59,130,246,.2)!important}[data-theme=dark] .ant-table-cell-fix-right{background:var(--backend-card-bg)}[data-theme=dark] .ant-input,[data-theme=dark] .ant-input-affix-wrapper,[data-theme=dark] .ant-select-selector,[data-theme=dark] .ant-picker{background:var(--backend-card-bg);border-color:var(--backend-border);color:var(--backend-text-primary)}[data-theme=dark] .ant-input::placeholder,[data-theme=dark] .ant-select-selection-placeholder{color:var(--backend-text-muted)}[data-theme=dark] .ant-select-dropdown{background:var(--backend-sidebar-bg);border-color:var(--backend-border)}[data-theme=dark] .ant-select-item{color:var(--backend-text-primary)}[data-theme=dark] .ant-select-item-option-active,[data-theme=dark] .ant-select-item-option-selected{background:var(--backend-hover-bg)}[data-theme=dark] .ant-modal-content{background:var(--backend-sidebar-bg);color:var(--backend-text-primary)}[data-theme=dark] .ant-modal-header{background:var(--backend-sidebar-bg);border-bottom-color:var(--backend-border)}[data-theme=dark] .ant-modal-title{color:var(--backend-text-primary)}[data-theme=dark] .ant-modal-close-x{color:var(--backend-text-muted)}[data-theme=dark] .ant-modal-footer{border-top-color:var(--backend-border)}[data-theme=dark] .ant-form-item-label>label{color:var(--backend-text-secondary)}[data-theme=dark] .ant-tabs-nav:before{border-bottom-color:var(--backend-border)}[data-theme=dark] .ant-tabs-tab{color:var(--backend-text-muted)}[data-theme=dark] .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary)}[data-theme=dark] .ant-menu{background:var(--backend-sidebar-bg);color:var(--backend-text-secondary)}[data-theme=dark] .ant-menu-item:not(.ant-menu-item-selected):hover,[data-theme=dark] .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover,[data-theme=dark] .ant-menu-light .ant-menu-item:not(.ant-menu-item-selected):hover,[data-theme=dark] .ant-menu-light .ant-menu-submenu:not(.ant-menu-submenu-selected)>.ant-menu-submenu-title:hover{color:var(--color-primary)!important;background-color:var(--backend-hover-bg)!important}[data-theme=dark] .ant-menu-item-selected{background-color:var(--backend-hover-bg)!important;color:var(--color-primary)!important}[data-theme=dark] .ant-menu-item-selected:hover{background-color:var(--backend-hover-bg)!important}[data-theme=dark] .ant-menu-submenu-selected>.ant-menu-submenu-title{color:var(--color-primary)!important}[data-theme=dark] .ant-menu-submenu-popup,[data-theme=dark] .ant-menu-submenu>.ant-menu{background:var(--backend-sidebar-bg)!important}[data-theme=dark] .ant-menu-sub.ant-menu-inline{background:var(--backend-sidebar-bg)!important}[data-theme=dark] .ant-menu-light .ant-menu-item:hover:not(.ant-menu-item-selected),[data-theme=dark] .ant-menu-light .ant-menu-item-active,[data-theme=dark] .ant-menu-light .ant-menu-submenu-active>.ant-menu-submenu-title{background-color:var(--backend-hover-bg)!important}[data-theme=dark] .ant-menu-item:hover,[data-theme=dark] .ant-menu-submenu-title:hover{background-color:var(--backend-hover-bg)!important}[data-theme=dark] .ant-menu:not(.ant-menu-horizontal) .ant-menu-item:not(.ant-menu-item-disabled):hover,[data-theme=dark] .ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover{background-color:var(--backend-hover-bg)!important;color:var(--color-primary)!important}[data-theme=dark] .ant-menu-item-only-child:hover{background-color:var(--backend-hover-bg)!important}[data-theme=dark] .ant-dropdown-menu{background:var(--backend-sidebar-bg)!important;box-shadow:0 6px 16px #0006}[data-theme=dark] .ant-dropdown-menu-item{color:var(--backend-text-primary)!important}[data-theme=dark] .ant-dropdown-menu-item:hover{background:var(--backend-hover-bg)!important}[data-theme=dark] .ant-dropdown-menu-item-disabled{color:var(--backend-text-muted)!important}[data-theme=dark] .ant-dropdown-menu-item-disabled:hover{background:transparent!important}[data-theme=dark] .ant-dropdown{color:var(--backend-text-primary)}[data-theme=dark] .ant-dropdown .ant-dropdown-menu{background:var(--backend-sidebar-bg)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item{color:var(--backend-text-primary)!important}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover:not(.ant-dropdown-menu-item-disabled){background:var(--backend-hover-bg)!important;color:var(--color-primary)!important}[data-theme=dark] .ant-pagination-item{background:var(--backend-card-bg);border-color:var(--backend-border)}[data-theme=dark] .ant-pagination-item a{color:var(--backend-text-secondary)}[data-theme=dark] .ant-pagination-item-active{border-color:var(--color-primary)}[data-theme=dark] .ant-pagination-item-active a{color:var(--color-primary)}[data-theme=dark] .ant-pagination-prev button,[data-theme=dark] .ant-pagination-next button{background:var(--backend-card-bg);border-color:var(--backend-border);color:var(--backend-text-secondary)}[data-theme=dark] .ant-breadcrumb-link,[data-theme=dark] .ant-breadcrumb-separator{color:var(--backend-text-muted)}[data-theme=dark] .ant-btn-default:disabled,[data-theme=dark] .ant-btn-default[disabled]{background:var(--backend-hover-bg)!important;border-color:var(--backend-border)!important;color:var(--backend-text-muted)!important}[data-theme=dark] .ant-btn-primary:disabled,[data-theme=dark] .ant-btn-primary[disabled]{background:var(--backend-hover-bg)!important;border-color:var(--backend-border)!important;color:var(--backend-text-muted)!important}[data-theme=dark] .ant-btn-dangerous:disabled,[data-theme=dark] .ant-btn-dangerous[disabled]{background:var(--backend-hover-bg)!important;border-color:var(--backend-border)!important;color:var(--backend-text-muted)!important}[data-theme=dark] .ant-btn-link:disabled,[data-theme=dark] .ant-btn-link[disabled]{color:var(--backend-text-muted)!important;background:transparent!important}[data-theme=dark] .ant-pagination-options .ant-select-selector{background:var(--backend-card-bg)!important;border-color:var(--backend-border)!important;color:var(--backend-text-secondary)!important}[data-theme=dark] .ant-pagination-options .ant-select-arrow{color:var(--backend-text-muted)}[data-theme=dark] .ant-pagination-options-quick-jumper input{background:var(--backend-card-bg);border-color:var(--backend-border);color:var(--backend-text-primary)}[data-theme=dark] .ant-pagination-options-quick-jumper,[data-theme=dark] .ant-pagination-total-text{color:var(--backend-text-secondary)}[data-theme=dark] .ant-select:not(.ant-select-customize-input) .ant-select-selector{background:var(--backend-card-bg)!important;border-color:var(--backend-border)!important;color:var(--backend-text-primary)!important}[data-theme=dark] .ant-select-arrow{color:var(--backend-text-muted)}[data-theme=dark] .ant-select-clear{background:var(--backend-card-bg);color:var(--backend-text-muted)}[data-theme=dark] ::-webkit-scrollbar{width:2px;height:2px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--scrollbar-track);border-radius:999px}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:999px;border:0;background-clip:content-box;box-shadow:var(--scrollbar-glow)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover);background-clip:content-box}[data-theme=dark]{scrollbar-color:var(--scrollbar-thumb-firefox) transparent;scrollbar-width:thin}[data-theme=dark] .ant-table-body::-webkit-scrollbar-track{background:var(--scrollbar-track)}[data-theme=dark] .ant-table-body::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border:0;background-clip:content-box}[data-theme=dark] .ant-table-body{scrollbar-color:var(--scrollbar-thumb-firefox) transparent;scrollbar-width:thin}[data-theme=dark] .ant-checkbox-inner{background:var(--backend-card-bg);border-color:var(--backend-border)}[data-theme=dark] .ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary);border-color:var(--color-primary)}[data-theme=dark] .ant-checkbox-wrapper{color:var(--backend-text-primary)}[data-theme=dark] .ant-checkbox+span{color:var(--backend-text-primary)}[data-theme=dark] .ant-input-show-count-suffix,[data-theme=dark] .ant-input-textarea-show-count:after{color:var(--backend-text-muted)}[data-theme=dark] .ant-input-data-count,[data-theme=dark] .ant-empty-description{color:var(--backend-text-muted)}[data-theme=dark] .ant-btn-default{background:var(--backend-card-bg);border-color:var(--backend-border);color:var(--backend-text-primary)}[data-theme=dark] .ant-btn-default:hover{background:var(--backend-hover-bg);border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .ant-btn-dashed{background:var(--backend-card-bg);border-color:var(--backend-border);color:var(--backend-text-primary)}[data-theme=dark] .ant-btn-dashed:hover{background:var(--backend-hover-bg);border-color:var(--color-primary);color:var(--color-primary)}[data-theme=dark] .ant-tag{background:var(--backend-hover-bg);border-color:var(--backend-border);color:var(--backend-text-secondary)}[data-theme=dark] .ant-tag-orange{background:rgba(250,173,20,.15);border-color:#faad144d;color:#faad14}[data-theme=dark] .ant-tag-green{background:rgba(82,196,26,.15);border-color:#52c41a4d;color:#52c41a}[data-theme=dark] .ant-tag-blue{background:rgba(24,144,255,.15);border-color:#1890ff4d;color:#1890ff}[data-theme=dark] .ant-tag-red{background:rgba(255,77,79,.15);border-color:#ff4d4f4d;color:#ff4d4f}[data-theme=dark] .ant-tag-purple{background:rgba(114,46,209,.15);border-color:#722ed14d;color:#722ed1}[data-theme=dark] .ant-tag-cyan{background:rgba(19,194,194,.15);border-color:#13c2c24d;color:#13c2c2}[data-theme=dark] .ant-tag-magenta{background:rgba(235,47,150,.15);border-color:#eb2f964d;color:#eb2f96}[data-theme=dark] .ant-badge-count{box-shadow:0 0 0 1px var(--backend-card-bg)}[data-theme=dark] .ant-statistic-content,[data-theme=dark] .ant-statistic-content-value{color:var(--backend-text-primary)}[data-theme=dark] .ant-statistic-title{color:var(--backend-text-muted)}[data-theme=dark] .ant-card{background:var(--backend-card-bg);border-color:var(--backend-border)}[data-theme=dark] .ant-card-head{border-bottom-color:var(--backend-border);color:var(--backend-text-primary)}[data-theme=dark] .ant-card-body{color:var(--backend-text-secondary)}[data-theme=dark] .ant-picker{background:var(--backend-card-bg);border-color:var(--backend-border)}[data-theme=dark] .ant-picker-input>input{color:var(--backend-text-primary)}[data-theme=dark] .ant-picker-suffix{color:var(--backend-text-muted)}[data-theme=dark] .ant-picker-clear{background:var(--backend-card-bg);color:var(--backend-text-muted)}[data-theme=dark] .ant-picker-dropdown,[data-theme=dark] .ant-picker-panel-container{background:var(--backend-sidebar-bg)}[data-theme=dark] .ant-picker-header{color:var(--backend-text-primary);border-bottom-color:var(--backend-border)}[data-theme=dark] .ant-picker-header button{color:var(--backend-text-muted)}[data-theme=dark] .ant-picker-header button:hover{color:var(--color-primary)}[data-theme=dark] .ant-picker-content th{color:var(--backend-text-muted)}[data-theme=dark] .ant-picker-cell{color:var(--backend-text-secondary)}[data-theme=dark] .ant-picker-cell:hover:not(.ant-picker-cell-selected) .ant-picker-cell-inner{background:var(--backend-hover-bg)}[data-theme=dark] .ant-picker-cell-in-view{color:var(--backend-text-primary)}[data-theme=dark] .ant-picker-footer{border-top-color:var(--backend-border)}:root .markdown-body code,:root .article-body code,[data-theme=dark] .markdown-body code,[data-theme=dark] .article-body code{background-color:var(--code-bg)!important;color:var(--code-color)!important}[data-theme=light] .markdown-body code,[data-theme=light] .article-body code{background-color:#e2e8f0!important;color:#be185d!important}:root .markdown-body pre,:root .article-body pre,[data-theme=dark] .markdown-body pre,[data-theme=dark] .article-body pre,[data-theme=light] .markdown-body pre,[data-theme=light] .article-body pre{background-color:var(--pre-bg)!important;border-color:var(--pre-border, var(--border-primary))!important}:root .markdown-body pre code,:root .article-body pre code,[data-theme=dark] .markdown-body pre code,[data-theme=dark] .article-body pre code,[data-theme=light] .markdown-body pre code,[data-theme=light] .article-body pre code{background-color:transparent!important;color:var(--pre-color)!important}*{margin:0;padding:0;box-sizing:border-box}html{font-size:16px}h1,h2,h3,h4,h5,h6,strong,b{font-weight:500}html[data-theme=dark]{color-scheme:dark;background-color:var(--page-solid, var(--bg-primary))}html[data-theme=light]{color-scheme:light;background-color:var(--page-solid, var(--bg-primary))}body{font-family:MiSans,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,Helvetica Neue,Arial,sans-serif;color:var(--text-primary);background-color:var(--bg-primary);min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-theme=dark] body,html[data-theme=dark] #app,html[data-theme=light] body,html[data-theme=light] #app{background-color:var(--page-solid, var(--bg-primary))}ul,ol{list-style:none}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;vertical-align:middle}.text-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pointer{cursor:pointer}body.hide-nav .frontend-navbar{display:none!important}body.hide-nav main{padding-top:0!important}.ant-message{z-index:3200;pointer-events:none}.ant-message .ant-message-notice{padding:4px 0}.ant-message .ant-message-notice-content{position:relative;min-width:168px;max-width:min(520px,calc(100vw - 32px));padding:10px 15px 10px 14px;border:1px solid var(--border-primary);border-radius:8px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-primary) 7%,transparent),transparent 58%),color-mix(in srgb,var(--bg-card) 86%,transparent);color:var(--text-primary);box-shadow:0 14px 34px #0f172a29;backdrop-filter:blur(18px) saturate(1.16);-webkit-backdrop-filter:blur(18px) saturate(1.16)}.ant-message .ant-message-custom-content{display:inline-flex;align-items:center;gap:9px;max-width:100%;color:inherit;font-size:14px;font-weight:700;line-height:1.45}.ant-message .anticon{flex:0 0 auto;width:20px;height:20px;display:inline-grid;place-items:center;margin-right:0;border-radius:50%;background:color-mix(in srgb,currentColor 12%,transparent);font-size:13px}.ant-message .ant-message-success .anticon{color:var(--color-success)}.ant-message .ant-message-error .anticon{color:var(--color-error)}.ant-message .ant-message-warning .anticon{color:var(--color-warning)}.ant-message .ant-message-info .anticon,.ant-message .ant-message-loading .anticon{color:var(--color-primary)}.ant-message .ant-message-success+span,.ant-message .ant-message-error+span,.ant-message .ant-message-warning+span,.ant-message .ant-message-info+span,.ant-message .ant-message-loading+span{overflow-wrap:anywhere}::-webkit-scrollbar{width:2px!important;height:2px!important}::-webkit-scrollbar-track,::-webkit-scrollbar-corner{background:var(--scrollbar-track, transparent)!important}html,body,#app{scrollbar-width:thin!important;scrollbar-color:var(--scrollbar-thumb-firefox, rgba(148, 163, 184, .2)) transparent!important}::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(148, 163, 184, .2))!important;border-radius:999px!important;border:0!important;background-clip:content-box!important;box-shadow:var(--scrollbar-glow, none)!important}::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover, rgba(148, 163, 184, .4))!important;background-clip:content-box!important}html[data-theme=dark],html[data-theme=dark] body,html[data-theme=dark] #app{scrollbar-color:var(--scrollbar-thumb-firefox) transparent!important}html[data-theme=dark]::-webkit-scrollbar,html[data-theme=dark] body::-webkit-scrollbar,html[data-theme=dark] #app::-webkit-scrollbar{width:2px!important;height:2px!important}html[data-theme=dark]::-webkit-scrollbar-track,html[data-theme=dark]::-webkit-scrollbar-corner,html[data-theme=dark] body::-webkit-scrollbar-track,html[data-theme=dark] body::-webkit-scrollbar-corner,html[data-theme=dark] #app::-webkit-scrollbar-track,html[data-theme=dark] #app::-webkit-scrollbar-corner{background:var(--scrollbar-track)!important}html[data-theme=dark]::-webkit-scrollbar-thumb,html[data-theme=dark] body::-webkit-scrollbar-thumb,html[data-theme=dark] #app::-webkit-scrollbar-thumb,[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb)!important;border-radius:999px!important;border:0!important;background-clip:content-box!important;box-shadow:var(--scrollbar-glow)!important}html[data-theme=dark]::-webkit-scrollbar-thumb:hover,html[data-theme=dark] body::-webkit-scrollbar-thumb:hover,html[data-theme=dark] #app::-webkit-scrollbar-thumb:hover,[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)!important;background-clip:content-box!important}[data-theme=light] ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.1)!important}[data-theme=light] ::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.2)!important}code,pre,kbd,samp,.monospace-text,pre code,.hljs,.code-block{font-family:JetBrains Mono,Consolas,Monaco,Courier New,monospace!important;font-variant-ligatures:normal}
