.rail[data-v-a0605ab5]{position:relative;flex-shrink:0;z-index:40}.inner[data-v-a0605ab5],.rail[data-v-a0605ab5]{width:var(--rail-w)}.inner[data-v-a0605ab5]{position:absolute;top:0;bottom:0;left:0;display:flex;flex-direction:column;background:var(--bg);border-right:1px solid var(--hairline);overflow:hidden;transition:width .18s ease,box-shadow .18s ease}.rail.is-hover:has(.ctl-menu) .inner[data-v-a0605ab5],.rail.is-hover:has(:focus-visible) .inner[data-v-a0605ab5],.rail.is-hover:hover .inner[data-v-a0605ab5]{width:var(--rail-w-open);box-shadow:16px 0 40px #00000073;transition-delay:.12s}.rail.is-expanded[data-v-a0605ab5],.rail.is-expanded .inner[data-v-a0605ab5]{width:var(--rail-w-open)}.list[data-v-a0605ab5]{flex:1;padding:8px 6px;overflow-y:auto;overflow-x:hidden}.foot[data-v-a0605ab5],.list[data-v-a0605ab5]{display:flex;flex-direction:column;gap:2px}.foot[data-v-a0605ab5]{position:relative;padding:6px;border-top:1px solid var(--hairline)}.ritem.is-open[data-v-a0605ab5]{background:var(--hover);color:var(--text)}.ctl-menu{position:fixed;min-width:152px;padding:4px;background:var(--panel-alt);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 12px 32px #00000080;z-index:2147483000}.ctl-title{padding:6px 8px 5px;font-size:10px;font-weight:600;color:var(--text-faint)}.ctl-item{display:flex;align-items:center;gap:8px;width:100%;height:30px;padding:0 8px;border:0;border-radius:var(--r-sm);background:none;cursor:pointer;color:var(--text-mid);font:inherit;font-size:12px;text-align:left;white-space:nowrap}.ctl-item:hover{background:var(--hover);color:var(--text)}.ctl-item.on{color:var(--text);background:var(--hover)}.ctl-dot{width:6px;height:6px;border-radius:999px;flex-shrink:0;box-shadow:inset 0 0 0 1px var(--border-strong)}.ctl-item.on .ctl-dot{background:var(--text);box-shadow:none}.ritem[data-v-a0605ab5]{display:flex;align-items:center;gap:8px;height:36px;flex-shrink:0;border:0;border-radius:var(--r-sm);background:none;padding:0;cursor:pointer;color:var(--text-mid);font:inherit;text-align:left}.ritem[data-v-a0605ab5]:hover{background:var(--hover);color:var(--text)}.ritem.static[data-v-a0605ab5]{cursor:default}.ritem.static[data-v-a0605ab5]:hover{background:none;color:var(--text-mid)}.ritem[data-v-a0605ab5]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.ico .dot[data-v-a0605ab5]{position:absolute;top:-1px;right:-1px;width:7px;height:7px;border-radius:999px;background:#e8445a;box-shadow:0 0 0 1.5px var(--panel,#fff)}.ico[data-v-a0605ab5]{position:relative;width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-md)}.ritem.active[data-v-a0605ab5]{color:var(--text)}.ritem.active .ico[data-v-a0605ab5]{background:var(--panel-alt)}.rail.is-expanded .ritem.active[data-v-a0605ab5],.rail.is-hover:has(.ctl-menu) .ritem.active[data-v-a0605ab5],.rail.is-hover:has(:focus-visible) .ritem.active[data-v-a0605ab5],.rail.is-hover:hover .ritem.active[data-v-a0605ab5]{background:var(--panel-alt);box-shadow:inset 0 0 0 1px var(--border)}.rail.is-expanded .ritem.active .ico[data-v-a0605ab5],.rail.is-hover:has(.ctl-menu) .ritem.active .ico[data-v-a0605ab5],.rail.is-hover:has(:focus-visible) .ritem.active .ico[data-v-a0605ab5],.rail.is-hover:hover .ritem.active .ico[data-v-a0605ab5]{background:none}.lbl[data-v-a0605ab5]{white-space:nowrap;font-size:12px;font-weight:500;opacity:0;transition:opacity .15s ease}.rail.is-hover:has(.ctl-menu) .lbl[data-v-a0605ab5],.rail.is-hover:has(:focus-visible) .lbl[data-v-a0605ab5],.rail.is-hover:hover .lbl[data-v-a0605ab5]{opacity:1;transition-delay:.12s}.rail.is-expanded .lbl[data-v-a0605ab5]{opacity:1;transition:none}@media(prefers-reduced-motion:reduce){.inner[data-v-a0605ab5],.lbl[data-v-a0605ab5]{transition:none}}.srow .badge[data-v-bb30a1b5]{margin-left:auto;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;line-height:1;color:#fff;background:#e8445a;border-radius:999px;font-variant-numeric:tabular-nums}.subnav[data-v-bb30a1b5]{width:var(--nav-w);flex-shrink:0;overflow:hidden;background:var(--bg);border-right:1px solid var(--hairline);transition:width .18s ease}.subnav.collapsed[data-v-bb30a1b5]{width:0;border-right-color:transparent}.inner[data-v-bb30a1b5]{width:var(--nav-w);height:100%}.inner[data-v-bb30a1b5],.shead[data-v-bb30a1b5]{display:flex;flex-direction:column}.shead[data-v-bb30a1b5]{height:var(--page-hdr-h);padding:0 14px;justify-content:center;border-bottom:1px solid var(--hairline)}.shead .t[data-v-bb30a1b5]{font-size:13px;font-weight:700;letter-spacing:-.1px}.shead .d[data-v-bb30a1b5],.shead .t[data-v-bb30a1b5]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shead .d[data-v-bb30a1b5]{margin-top:2px;font-size:10px;color:var(--text-muted);line-height:1.5}.list[data-v-bb30a1b5]{flex:1;overflow-y:auto;padding:8px;flex-direction:column;gap:1px}.list[data-v-bb30a1b5],.srow[data-v-bb30a1b5]{display:flex}.srow[data-v-bb30a1b5]{position:relative;align-items:center;height:var(--nav-h);padding:0 8px;border-radius:var(--r-md);font-size:12px;font-weight:500;color:var(--text)}.srow[data-v-bb30a1b5]:hover{background:var(--hover)}.srow.active[data-v-bb30a1b5]{background:var(--selected);font-weight:600}.srow.active[data-v-bb30a1b5]:before{content:"";position:absolute;left:-8px;top:5px;bottom:5px;width:2px;border-radius:1px;background:var(--text)}.srow[data-v-bb30a1b5]:focus-visible{outline:2px solid var(--brand);outline-offset:-2px}.srow .lbl[data-v-bb30a1b5]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sfoot[data-v-bb30a1b5]{display:flex;gap:8px;padding:7px 10px;border-top:1px solid var(--hairline)}.cbtn[data-v-bb30a1b5],.sfoot[data-v-bb30a1b5]{align-items:center}.cbtn[data-v-bb30a1b5]{display:inline-flex;gap:5px;border:0;background:none;padding:3px 6px;margin-left:-6px;border-radius:var(--r-sm);font:inherit;font-size:10px;color:var(--text-muted);cursor:pointer}.cbtn[data-v-bb30a1b5]:hover{background:var(--hover);color:var(--text)}.ver[data-v-bb30a1b5]{margin-left:auto;font-size:9px;color:var(--text-muted);font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media(prefers-reduced-motion:reduce){.srow .badge[data-v-bb30a1b5]{margin-left:auto;min-width:16px;height:16px;padding:0 4px;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;font-weight:700;line-height:1;color:#fff;background:#e8445a;border-radius:999px;font-variant-numeric:tabular-nums}.subnav[data-v-bb30a1b5]{transition:none}}.cp-mask[data-v-8a7b97d5]{position:fixed;inset:0;z-index:200;background:#0000006b;display:flex;align-items:flex-start;justify-content:center;padding-top:10vh;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cp[data-v-8a7b97d5]{width:min(600px,calc(100vw - 32px));background:var(--panel,#fff);border:1px solid var(--border);border-radius:var(--r-md,10px);box-shadow:0 20px 60px #00000052;overflow:hidden;flex-direction:column;max-height:76vh}.cp[data-v-8a7b97d5],.cp-in[data-v-8a7b97d5]{display:flex}.cp-in[data-v-8a7b97d5]{align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--hairline);flex-shrink:0}.cp-q[data-v-8a7b97d5]{flex:1;border:0;outline:0;background:transparent;font-size:13px;color:var(--text);min-width:0}.cp-q[data-v-8a7b97d5]::-moz-placeholder{color:var(--text-faint)}.cp-q[data-v-8a7b97d5]::placeholder{color:var(--text-faint)}.cp-count[data-v-8a7b97d5]{font-size:10px;color:var(--text-faint);font-variant-numeric:tabular-nums}.cp-kbd[data-v-8a7b97d5]{font-size:9px;font-weight:600;padding:2px 5px;border-radius:3px;color:var(--text-muted);background:var(--hover);border:1px solid var(--border)}.cp-list[data-v-8a7b97d5]{overflow-y:auto;padding:5px}.cp-sec[data-v-8a7b97d5]{display:flex;align-items:center;gap:6px;padding:9px 9px 5px;margin-top:2px;font-size:10px;font-weight:700;letter-spacing:.3px;color:var(--text-muted);text-transform:none}.cp-sec-n[data-v-8a7b97d5]{margin-left:auto;font-size:9px;font-weight:600;color:var(--text-faint);font-variant-numeric:tabular-nums}.cp-row[data-v-8a7b97d5]{display:flex;align-items:center;gap:9px;width:100%;padding:7px 9px;border:0;border-radius:var(--r-sm,6px);background:transparent;cursor:pointer;text-align:left;color:var(--text)}.cp-row.child[data-v-8a7b97d5]{padding-left:20px;position:relative}.cp-row.child[data-v-8a7b97d5]:before{content:"";position:absolute;left:12px;top:0;bottom:0;border-left:1px solid var(--hairline)}.cp-row.on[data-v-8a7b97d5]{background:var(--hover)}.cp-row.cur .cp-label[data-v-8a7b97d5]{color:var(--brand)}.cp-ic[data-v-8a7b97d5]{flex-shrink:0;color:var(--text-muted)}.cp-row.on .cp-ic[data-v-8a7b97d5]{color:var(--text)}.cp-label[data-v-8a7b97d5]{font-size:12.5px;font-weight:600;white-space:nowrap}.cp-label .hit[data-v-8a7b97d5]{color:var(--brand)}.cp-in-group[data-v-8a7b97d5]{font-size:9.5px;border-radius:3px;color:var(--text-muted);background:var(--hover);border:1px solid var(--border)}.cp-here[data-v-8a7b97d5],.cp-in-group[data-v-8a7b97d5]{padding:1px 5px;flex-shrink:0}.cp-here[data-v-8a7b97d5]{font-size:9px;font-weight:700;border-radius:3px;color:var(--brand);background:var(--brand-tint,rgba(58,197,23,.12))}.cp-path[data-v-8a7b97d5]{margin-left:auto;font-size:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46%}.cp-none[data-v-8a7b97d5],.cp-path[data-v-8a7b97d5]{color:var(--text-faint)}.cp-none[data-v-8a7b97d5]{padding:26px;text-align:center;font-size:12px}.cp-enter-active[data-v-8a7b97d5],.cp-leave-active[data-v-8a7b97d5]{transition:opacity .12s ease}.cp-enter-active .cp[data-v-8a7b97d5],.cp-leave-active .cp[data-v-8a7b97d5]{transition:transform .12s ease,opacity .12s ease}.cp-enter-from[data-v-8a7b97d5],.cp-leave-to[data-v-8a7b97d5]{opacity:0}.cp-enter-from .cp[data-v-8a7b97d5],.cp-leave-to .cp[data-v-8a7b97d5]{transform:translateY(-6px);opacity:0}.admin-frame[data-v-4112dba3]{flex-direction:column;height:100vh;color:var(--text);font-family:var(--font-sans);overflow:hidden}.admin-frame[data-v-4112dba3],.topbar[data-v-4112dba3]{display:flex;background:var(--bg)}.topbar[data-v-4112dba3]{height:var(--top-h);align-items:center;gap:12px;padding:0 16px;border-bottom:1px solid var(--hairline);position:relative;z-index:30}.brand[data-v-4112dba3]{display:flex;gap:8px;min-width:0}.brand[data-v-4112dba3],.logo[data-v-4112dba3]{align-items:center;flex-shrink:0}.logo[data-v-4112dba3]{background:var(--brand);color:var(--brand-fg);display:inline-flex;justify-content:center;font-size:10px;font-weight:800;letter-spacing:.5px;font-family:var(--font-mono)}.logo[data-v-4112dba3],.logo-img[data-v-4112dba3]{width:22px;height:22px;border-radius:4px}.logo-img[data-v-4112dba3]{-o-object-fit:cover;object-fit:cover;flex-shrink:0}.meta[data-v-4112dba3]{display:flex;flex-direction:column;line-height:1.1;min-width:0}.meta .name[data-v-4112dba3]{font-size:12px;font-weight:700;color:var(--text);letter-spacing:-.1px}.meta .name[data-v-4112dba3],.meta .sub[data-v-4112dba3]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta .sub[data-v-4112dba3]{font-size:9px;color:var(--text-muted);font-weight:500}.bcr[data-v-4112dba3]{flex:1;display:flex;align-items:center;gap:6px;padding:0 16px;min-width:0}.bcr .sep[data-v-4112dba3]{color:var(--text-faint);font-size:11px}.bcr .cr[data-v-4112dba3]{font-size:12px;color:var(--text-muted);font-weight:500;white-space:nowrap}.bcr .cr.last[data-v-4112dba3]{color:var(--text);font-weight:600}.search-btn[data-v-4112dba3]{display:flex;align-items:center;gap:6px;height:26px;padding:0 8px 0 7px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm,6px);cursor:pointer;transition:background .15s,border-color .15s}.search-btn[data-v-4112dba3]:hover{background:var(--hover);border-color:var(--text-muted)}.search-hint[data-v-4112dba3]{font-size:11px;color:var(--text-muted)}.search-kbd[data-v-4112dba3]{font-size:9px;font-weight:600;padding:1px 4px;border-radius:3px;color:var(--text-faint);background:var(--hover);border:1px solid var(--border)}.bell[data-v-4112dba3]{position:relative;cursor:pointer}.bell .dot[data-v-4112dba3]{position:absolute;top:-2px;right:-2px;width:6px;height:6px;border-radius:50%;background:var(--brand);border:1px solid var(--bg)}.divider[data-v-4112dba3]{width:1px;height:16px;background:var(--hairline);margin:0 4px}.user-block[data-v-4112dba3]{position:relative;display:flex;align-items:center;gap:6px;cursor:pointer;padding:4px 6px;border-radius:var(--r-sm)}.user-block[data-v-4112dba3]:hover{background:var(--hover)}.avatar-img[data-v-4112dba3]{width:24px;height:24px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-img.lg[data-v-4112dba3]{width:32px;height:32px}.user-meta[data-v-4112dba3]{display:flex;flex-direction:column;line-height:1.15}.user-meta .n[data-v-4112dba3]{font-size:11px;font-weight:600;color:var(--text)}.user-meta .r[data-v-4112dba3]{font-size:9px;color:var(--text-muted)}.menu[data-v-4112dba3]{position:absolute;top:calc(100% + 4px);right:0;width:200px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-md);box-shadow:0 8px 24px #00000080;z-index:40}.mhead[data-v-4112dba3]{display:flex;align-items:center;gap:10px;padding:12px;border-bottom:1px solid var(--hairline)}.mn[data-v-4112dba3]{font-size:12px;font-weight:700}.mr[data-v-4112dba3]{font-size:10px;color:var(--text-muted)}.mitem[data-v-4112dba3]{width:100%;display:flex;align-items:center;gap:8px;background:transparent;border:0;padding:10px 12px;font:inherit;font-size:12px;color:var(--text);cursor:pointer;text-align:left}.mitem[data-v-4112dba3]:hover{background:var(--hover)}.body[data-v-4112dba3]{flex:1;display:flex;overflow:hidden}.content[data-v-4112dba3]{flex:1;overflow:auto;background:var(--panel)}.cp-overlay[data-v-aeee40d2]{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cp-card[data-v-aeee40d2]{width:360px;max-width:calc(100vw - 32px);background:var(--panel);border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:0 20px 50px -20px #0000008c;overflow:hidden}.cp-head[data-v-aeee40d2]{display:flex;align-items:center;padding:14px 16px;border-bottom:1px solid var(--hairline)}.cp-title[data-v-aeee40d2]{flex:1;font-size:14px;font-weight:700;color:var(--text)}.cp-x[data-v-aeee40d2]{display:inline-flex;color:var(--text-muted);cursor:pointer}.cp-x[data-v-aeee40d2]:hover{color:var(--text)}.cp-body[data-v-aeee40d2]{padding:16px;gap:12px}.cp-body[data-v-aeee40d2],.cp-field[data-v-aeee40d2]{display:flex;flex-direction:column}.cp-field[data-v-aeee40d2]{gap:5px}.cp-lbl[data-v-aeee40d2]{font-size:11px;font-weight:600;color:var(--text-muted)}.cp-input[data-v-aeee40d2]{height:34px;padding:0 10px;background:var(--bg);border:1px solid var(--border);border-radius:var(--r-sm);font-size:13px;color:var(--text);outline:0}.cp-input[data-v-aeee40d2]:focus{border-color:var(--text)}.cp-foot[data-v-aeee40d2]{display:flex;justify-content:flex-end;gap:8px;padding:12px 16px;border-top:1px solid var(--hairline)}
