._2rjygG_sidebar{border-right:1px solid var(--line);background:linear-gradient(#f8f3e9 0%,#efe6d5 100%);flex-direction:column;flex:0 0 232px;width:232px;height:100vh;padding:18px 12px 12px;display:flex;position:sticky;top:0}._2rjygG_brand{border-bottom:1px solid var(--line-soft);align-items:center;gap:10px;margin-bottom:12px;padding:4px 8px 16px;display:flex}._2rjygG_brandMark{background:var(--pu-qing);color:#f8f3e9;width:34px;height:34px;font-family:var(--font-serif);border-radius:8px;justify-content:center;align-items:center;font-size:18px;display:flex}._2rjygG_brandName{font-family:var(--font-serif);letter-spacing:2px;font-size:17px;font-weight:700}._2rjygG_brandSub{color:var(--ink-faint);letter-spacing:.5px;font-size:11px}._2rjygG_nav{flex:1;overflow-y:auto}._2rjygG_group{margin-bottom:14px}._2rjygG_groupTitle{color:var(--ink-faint);letter-spacing:1px;padding:0 8px 6px;font-size:11px}._2rjygG_item{color:var(--ink-soft);border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;margin-bottom:2px;padding:7px 10px;font-size:13px;display:flex}._2rjygG_item:hover{color:var(--ink);background:#3e6b5a12}._2rjygG_dot{background:var(--line);border-radius:50%;flex:0 0 5px;width:5px;height:5px}._2rjygG_itemActive{background:var(--pu-qing-soft);color:var(--pu-qing);border-color:#3e6b5a59;font-weight:600}._2rjygG_itemActive ._2rjygG_dot{background:var(--pu-qing)}._2rjygG_footer{border-top:1px solid var(--line-soft);padding:10px 8px 4px}._2rjygG_footerLine{color:var(--ink-soft);font-size:11px;font-family:var(--font-serif)}._2rjygG_footerLineFaint{color:var(--zhu-sha);margin-top:3px;font-size:10px}
.JBlWca_bar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#fdfaf4e6;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:sticky;top:0}.JBlWca_left,.JBlWca_right{align-items:center;gap:10px;display:flex}.JBlWca_portalTag{font-family:var(--font-serif);color:var(--pu-qing);background:var(--pu-qing-soft);letter-spacing:1px;border:1px solid #3e6b5a59;border-radius:8px;padding:3px 10px;font-size:14px;font-weight:700}.JBlWca_select{border:1px solid var(--line);background:var(--paper-card);height:30px;color:var(--ink);border-radius:8px;outline:none;padding:0 8px;font-size:13px}.JBlWca_select:focus{border-color:var(--pu-qing)}.JBlWca_demoBadge{color:var(--zhe-jin);background:#b8860b14;border:1px solid #b8860b73;border-radius:999px;padding:2px 10px;font-size:12px}.JBlWca_account{border-left:1px solid var(--line-soft);align-items:center;gap:8px;margin-left:4px;padding-left:6px;display:flex}.JBlWca_avatar{background:var(--pu-qing);color:#f8f3e9;width:30px;height:30px;font-family:var(--font-serif);border-radius:50%;justify-content:center;align-items:center;font-size:14px;display:flex}.JBlWca_accountName{font-size:13px;line-height:1.2}.JBlWca_accountRole{color:var(--ink-faint);font-size:11px;line-height:1.2}.JBlWca_logout{border:1px solid var(--line);height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;padding:0 12px}.JBlWca_logout:hover{border-color:var(--zhu-sha);color:var(--zhu-sha)}
.kvuBoq_layout{min-height:100vh;display:flex}.kvuBoq_main{flex-direction:column;flex:1;min-width:0;display:flex}.kvuBoq_content{width:100%;max-width:1320px;padding:20px 24px 40px}.kvuBoq_loading{min-height:100vh;color:var(--ink-faint);font-family:var(--font-serif);letter-spacing:2px;justify-content:center;align-items:center;display:flex}
:root{--paper-1:#f8f3e9;--paper-2:#efe6d5;--paper-3:#e7dcc6;--paper-card:#fdfaf4;--ink:#2a2620;--ink-soft:#5f584c;--ink-faint:#8b8275;--pu-qing:#3e6b5a;--pu-qing-soft:#e6efe9;--pu-tu:#8a6b3d;--yao-he:#8c5a3c;--dai-qing:#3c5a78;--zhe-jin:#b8860b;--zhu-sha:#a63a2e;--line:#ddd2bc;--line-soft:#e8dfcd;--radius:10px;--radius-lg:12px;--shadow-card:0 1px 2px #2a26200a;--font-serif:"Source Han Serif SC", "Noto Serif SC", "Songti SC", "STSong", serif;--font-sans:"PingFang SC", "Microsoft YaHei", "Hiragino Sans GB", sans-serif}*{box-sizing:border-box}html,body{background:linear-gradient(180deg, var(--paper-1) 0%, var(--paper-2) 100%);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;background-attachment:fixed;margin:0;padding:0;font-size:14px;line-height:1.6}a{color:var(--pu-qing);text-decoration:none}h1,h2,h3,h4{font-family:var(--font-serif);color:var(--ink);letter-spacing:.5px;margin:0;font-weight:600}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}::selection{background:var(--pu-qing-soft);color:var(--ink)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-track{background:0 0}
