.card[data-v-a91267ce]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;transition:opacity .2s}.card.busy[data-v-a91267ce]{opacity:.6}header[data-v-a91267ce]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}h3[data-v-a91267ce]{margin:0 0 12px;font-size:17px}.ghost[data-v-a91267ce]{padding:2px 8px;color:var(--muted);background:transparent;border-color:transparent}.ghost[data-v-a91267ce]:hover{color:#ff7b72}ul[data-v-a91267ce]{list-style:none;margin:0;padding:0;display:grid;gap:10px}.option[data-v-a91267ce]{width:100%;text-align:left;padding:10px 12px;background:#12151b;display:grid;gap:8px}.option.chosen[data-v-a91267ce]{border-color:var(--accent);background:#16233d}.label[data-v-a91267ce]{display:flex;justify-content:space-between;gap:12px;font-size:14px}.count[data-v-a91267ce]{color:var(--muted);white-space:nowrap}.bar[data-v-a91267ce]{display:block;height:6px;border-radius:999px;background:#232833;overflow:hidden}.fill[data-v-a91267ce]{display:block;height:100%;background:var(--accent);transition:width .35s ease}footer[data-v-a91267ce]{margin-top:14px;display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}.card[data-v-226d86e2]{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:18px;display:grid;gap:14px;position:sticky;top:24px}h3[data-v-226d86e2]{margin:0;font-size:17px}label[data-v-226d86e2]{display:grid;gap:6px;font-size:14px}label span[data-v-226d86e2]{color:var(--muted)}.options[data-v-226d86e2]{display:grid;gap:8px}.legend[data-v-226d86e2]{font-size:14px;color:var(--muted)}.row[data-v-226d86e2]{display:flex;gap:8px}.ghost[data-v-226d86e2]{color:var(--muted);background:transparent;border-color:transparent;padding:2px 8px}.ghost[data-v-226d86e2]:hover:not(:disabled){color:#ff7b72}.err[data-v-226d86e2]{color:#ff7b72;font-size:13px}.page[data-v-5b05b8eb]{max-width:1080px;margin:0 auto;padding:32px 20px 64px}.hero h1[data-v-5b05b8eb]{margin:0 0 6px;font-size:30px}.hero p[data-v-5b05b8eb]{margin:0;color:var(--muted)}.stats[data-v-5b05b8eb]{margin-top:6px!important;font-variant-numeric:tabular-nums}.banner[data-v-5b05b8eb]{margin:20px 0 0;padding:10px 14px;border-radius:10px;border:1px solid #5c2b2b;background:#2a1717;color:#ffb4ad;display:flex;align-items:center;justify-content:space-between;gap:12px}.layout[data-v-5b05b8eb]{margin-top:28px;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) 320px;align-items:start}.toolbar[data-v-5b05b8eb]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.toolbar input[data-v-5b05b8eb]{flex:1 1 220px}.sorts[data-v-5b05b8eb]{display:flex;gap:8px}.grid[data-v-5b05b8eb],.skeletons[data-v-5b05b8eb]{display:grid;gap:16px}.empty[data-v-5b05b8eb]{color:var(--muted)}.skeleton[data-v-5b05b8eb]{height:176px;border-radius:14px;border:1px solid var(--border);background:linear-gradient(100deg,#181b22 30%,#20242e,#181b22 70%);background-size:200% 100%;animation:shimmer-5b05b8eb 1.3s infinite linear}@keyframes shimmer-5b05b8eb{0%{background-position:200% 0}to{background-position:-200% 0}}.fade-enter-active[data-v-5b05b8eb],.fade-leave-active[data-v-5b05b8eb]{transition:opacity .25s ease,transform .25s ease}.fade-enter-from[data-v-5b05b8eb],.fade-leave-to[data-v-5b05b8eb]{opacity:0;transform:translateY(6px)}.site-footer[data-v-5b05b8eb]{margin-top:40px;font-size:13px;color:var(--muted)}code[data-v-5b05b8eb]{background:#12151b;border:1px solid var(--border);border-radius:5px;padding:1px 5px}@media (max-width: 860px){.layout[data-v-5b05b8eb]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.skeleton[data-v-5b05b8eb]{animation:none}.fill[data-v-5b05b8eb],.fade-enter-active[data-v-5b05b8eb],.fade-leave-active[data-v-5b05b8eb]{transition:none}}:root{--bg: #0f1115;--card: #181b22;--border: #262b36;--text: #e8eaed;--muted: #9aa3b2;--accent: #4f8cff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;color-scheme:dark}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}button{font:inherit;cursor:pointer;border-radius:8px;border:1px solid var(--border);background:var(--card);color:var(--text);padding:8px 14px;transition:border-color .15s,background .15s}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{opacity:.5;cursor:not-allowed}button.primary{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:600}input{font:inherit;width:100%;padding:9px 12px;border-radius:8px;border:1px solid var(--border);background:#12151b;color:var(--text)}input:focus{outline:none;border-color:var(--accent)}
