.page-fade-enter-active,.page-fade-leave-active{transition:opacity .25s ease,transform .25s ease}.page-fade-enter-from{opacity:0;transform:translateY(6px)}.page-fade-leave-to{opacity:0;transform:translateY(-4px)}.layout[data-v-d7719fef]{display:flex;height:100dvh;overflow:hidden}.sider[data-v-d7719fef]{width:216px;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(130% 70% at 18% 0%,rgba(244,235,221,.07),transparent 55%),repeating-linear-gradient(0deg,rgba(0,0,0,.04) 0 1px,transparent 1px 7px),var(--wp-moss-deep);transition:width .38s cubic-bezier(.22,1,.36,1)}.sider.collapsed[data-v-d7719fef]{width:64px}.brand[data-v-d7719fef]{height:64px;display:flex;align-items:center;gap:10px;padding:0 14px;border-bottom:1px solid rgba(244,235,221,.12);overflow:hidden;white-space:nowrap;transition:padding .38s cubic-bezier(.22,1,.36,1)}.brand-mark-img[data-v-d7719fef]{width:32px;height:32px;flex-shrink:0;object-fit:contain;border-radius:2px}.brand-meta[data-v-d7719fef]{display:flex;flex-direction:column;gap:1px}.brand-name[data-v-d7719fef]{font-size:16px;font-weight:600;letter-spacing:.12em;color:#f4ebdd}.brand-sub[data-v-d7719fef]{font-size:9px;letter-spacing:.22em;color:#f4ebdd73}.sider-menu[data-v-d7719fef]{flex:1;min-height:0;overflow-y:auto;padding:10px 8px;background:transparent}.sider-menu[data-v-d7719fef] .n-menu-item-content{border-radius:4px;transition:background-color .28s cubic-bezier(.22,1,.36,1),color .28s cubic-bezier(.22,1,.36,1),transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s cubic-bezier(.22,1,.36,1);position:relative}.sider-menu[data-v-d7719fef] .n-menu-item-content:hover{background-color:#f4ebdd1a;color:#fff;transform:translate(2px)}.sider-menu[data-v-d7719fef] .n-menu-item-content:hover .n-menu-item-content__icon,.sider-menu[data-v-d7719fef] .n-menu-item-content:hover .n-menu-item-content__label{color:#fff}.sider-menu[data-v-d7719fef] .n-menu-item-content.n-menu-item-content--selected{background-color:#a0533a52;box-shadow:inset 2px 0 0 var(--wp-terra);color:#fff}.sider-menu[data-v-d7719fef] .n-menu-item-content.n-menu-item-content--selected:before{content:"";position:absolute;left:-8px;top:50%;transform:translateY(-50%);height:16px;width:3px;background:var(--wp-terra);border-radius:2px;opacity:0;transition:opacity .28s cubic-bezier(.22,1,.36,1)}.sider-menu[data-v-d7719fef] .n-menu-item-content.n-menu-item-content--selected:hover:before{opacity:1}.sider-menu[data-v-d7719fef] .n-menu-item-content .n-menu-item-content__icon{transition:transform .28s cubic-bezier(.22,1,.36,1)}.sider-menu[data-v-d7719fef] .n-menu-item-content:hover .n-menu-item-content__icon{transform:scale(1.08)}.sider-foot[data-v-d7719fef]{padding:12px 16px;font-size:10px;letter-spacing:.1em;color:#f4ebdd59;border-top:1px solid rgba(244,235,221,.08)}.main[data-v-d7719fef]{flex:1;min-width:0;display:flex;flex-direction:column;overflow:hidden}.header[data-v-d7719fef]{height:56px;display:flex;align-items:center;gap:14px;padding:0 20px;background:var(--wp-ivory);border-bottom:1px solid var(--wp-line)}.tags-bar[data-v-d7719fef]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--wp-ivory);border-bottom:1px solid var(--wp-line);overflow-x:auto;scrollbar-width:none}.tags-bar[data-v-d7719fef]::-webkit-scrollbar{display:none}.tag-chip[data-v-d7719fef]{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-family:inherit;letter-spacing:.04em;color:var(--wp-ink-2);background:var(--wp-oat);border:1px solid var(--wp-line);border-radius:3px;cursor:pointer;white-space:nowrap;transition:color .24s cubic-bezier(.22,1,.36,1),background-color .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.tag-chip[data-v-d7719fef]:hover{color:var(--wp-moss);border-color:var(--wp-moss)}.tag-chip.is-active[data-v-d7719fef]{color:var(--wp-ivory);background:var(--wp-moss);border-color:var(--wp-moss)}.tag-dot[data-v-d7719fef]{width:6px;height:6px;border-radius:50%;background:var(--wp-terra);flex-shrink:0}.tag-close[data-v-d7719fef]{display:grid;place-items:center;width:14px;height:14px;border-radius:2px;font-size:12px;line-height:1;color:inherit;opacity:.55;transition:opacity .2s ease,background-color .2s ease}.tag-close[data-v-d7719fef]:hover{opacity:1;background:#a0533a40}.toggle[data-v-d7719fef]{width:28px;height:28px;display:grid;place-items:center;color:var(--wp-ink-2);background:transparent;border:1px solid transparent;border-radius:3px;cursor:pointer;transition:background-color .32s cubic-bezier(.22,1,.36,1),color .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1),border-color .32s cubic-bezier(.22,1,.36,1)}.toggle[data-v-d7719fef]:hover{background:var(--wp-oat);color:var(--wp-moss);border-color:var(--wp-line)}.toggle[data-v-d7719fef]:active{transform:scale(.94)}.toggle[data-v-d7719fef]:focus-visible{outline:2px solid var(--wp-moss);outline-offset:1px}.breadcrumb[data-v-d7719fef]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;font-size:13px;letter-spacing:.04em;color:var(--wp-ink-3);overflow:hidden}.breadcrumb-sep[data-v-d7719fef]{color:var(--wp-ink-3);opacity:.5;font-size:12px;-webkit-user-select:none;user-select:none}.breadcrumb-item[data-v-d7719fef]{transition:color .28s cubic-bezier(.22,1,.36,1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.breadcrumb-item.is-current[data-v-d7719fef]{color:var(--wp-ink-1);font-weight:600;position:relative;padding-right:4px}.breadcrumb-item[data-v-d7719fef]:not(.is-current){cursor:default}.breadcrumb-item[data-v-d7719fef]:not(.is-current):hover{color:var(--wp-moss)}.notify-bell[data-v-d7719fef]{height:28px;padding:0 6px}.notify-panel[data-v-d7719fef]{display:flex;flex-direction:column;margin:-4px -8px;max-height:380px;overflow-y:auto}.notify-head[data-v-d7719fef]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 4px;font-size:12px;color:#8a7b68;letter-spacing:1px}.notify-head-count[data-v-d7719fef]{color:#a0533a;font-weight:600}.notify-item[data-v-d7719fef]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;border-radius:4px;cursor:pointer}.notify-item[data-v-d7719fef]:hover{background:#0000000a}.notify-main[data-v-d7719fef]{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.notify-name[data-v-d7719fef]{font-size:13px;color:#2c2418;font-weight:500}.notify-name.num[data-v-d7719fef]{font-family:JetBrains Mono,monospace}.notify-sub[data-v-d7719fef]{font-size:12px;color:#8a7b68;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notify-count.hot[data-v-d7719fef]{color:#a0533a;font-weight:600;font-size:12px;flex-shrink:0}.notify-empty[data-v-d7719fef]{padding:6px 12px 10px;font-size:12px;color:#b5a790}.header-user[data-v-d7719fef]{margin-left:auto;display:flex;align-items:center;gap:10px;padding-left:14px;border-left:1px solid var(--wp-line);transition:background-color .32s cubic-bezier(.22,1,.36,1)}.header-user[data-v-d7719fef]:hover{background-color:var(--wp-oat)}.user-divider[data-v-d7719fef]{width:1px;height:16px;background:var(--wp-line);margin:0 2px}.avatar[data-v-d7719fef]{width:30px;height:30px;display:grid;place-items:center;font-size:14px;color:var(--wp-ivory);background:var(--wp-moss);border-radius:3px}.user-name[data-v-d7719fef]{font-size:13px;color:var(--wp-ink-2)}.content[data-v-d7719fef]{flex:1;min-height:0;overflow-y:auto;background:var(--wp-oat)}*{box-sizing:border-box}:root{--wp-moss: #3D4A3F;--wp-moss-deep: #2F3A2D;--wp-oat: #F5F1E8;--wp-ivory: #FDFBF6;--wp-terra: #A0533A;--wp-line: #E3DAC8;--wp-ink: #2C2418;--wp-ink-2: #6B5D4E;--wp-ink-3: #8A7B68;--wp-serif: "Noto Serif SC", "Source Han Serif SC", "Songti SC", "SimSun", serif;--wp-sans: "Noto Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}body{margin:0;font-family:var(--wp-sans);color:var(--wp-ink);background:var(--wp-oat);-webkit-font-smoothing:antialiased}.page-card{margin:0;padding:20px 24px;min-height:100%;display:flex;flex-direction:column;animation:fadeSlideIn .35s cubic-bezier(.16,1,.3,1)}.page-head{display:flex;align-items:center;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--wp-line)}.page-head .page-title{margin:4px 0 0;font-size:22px;font-weight:600;letter-spacing:.06em;color:var(--wp-ink)}.page-head .rule{width:36px;height:2px;background:var(--wp-terra);flex-shrink:0}.table-toolbar{display:flex;gap:12px;margin-bottom:16px;flex-wrap:wrap;align-items:center;padding:14px 16px;background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:6px;transition:box-shadow .2s ease}.table-toolbar:hover{box-shadow:0 2px 8px -4px #2c241814}.table-toolbar .toolbar-spacer{flex:1}.table-card{background:var(--wp-ivory);border:1px solid var(--wp-line);border-radius:6px;overflow:visible;box-shadow:0 1px 3px #2c24180d}.table-card .n-data-table{--n-td-color: var(--wp-ivory);--n-th-color: #F2ECDF;--n-tr-color-hover: rgba(61, 74, 63, .04)}.table-card .n-data-table__pagination{margin:12px 12px 10px;padding:10px 16px;border:1px solid var(--wp-line);border-radius:6px;background:var(--wp-ivory);box-shadow:0 1px 4px #2c24180a}.table-card .n-data-table__pagination .n-pagination-item{border-radius:3px}.serif{font-family:var(--wp-serif)}.num{font-family:var(--wp-serif);font-variant-numeric:tabular-nums}.eyebrow{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--wp-ink-3)}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.n-data-table .n-data-table-tr{transition:background-color .15s ease}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--wp-line);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--wp-ink-3)}@media (max-width: 768px){.page-card{padding:12px 16px}.table-toolbar{padding:12px;gap:8px}.page-head .page-title{font-size:18px}}
