.container[data-v-b174ca3f]{max-width:1200px;margin:0 auto;padding:20px}.header[data-v-b174ca3f]{text-align:center;margin-bottom:40px}.header h1[data-v-b174ca3f]{font-size:2.5rem;color:var(--text);font-weight:600;margin-bottom:10px}.subtitle[data-v-b174ca3f]{color:var(--muted);margin-top:10px}.footer[data-v-b174ca3f]{text-align:center;margin-top:60px;padding:20px;color:var(--muted);font-size:.9rem}.footer a[data-v-b174ca3f]{color:var(--muted);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .2s ease}.footer a[data-v-b174ca3f]:hover{color:var(--accent);text-decoration:none}.github-icon[data-v-b174ca3f]{font-size:1.1em;transition:transform .2s ease}.footer a:hover .github-icon[data-v-b174ca3f]{transform:scale(1.1)}.theme-toggle[data-v-b174ca3f]{display:none}.header[data-v-b174ca3f]{position:relative}.settings-btn[data-v-b174ca3f]{position:absolute;right:0;top:0;border:1px solid var(--border);background:transparent;color:var(--text);border-radius:12px;padding:8px 10px;cursor:pointer}.settings-btn[data-v-b174ca3f]:hover{background:#ffffff0f}.key-gate[data-v-b174ca3f]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 40%,rgba(106,166,255,.15),transparent 60%),linear-gradient(180deg,#000000a6,#000000a6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.key-card[data-v-b174ca3f]{width:min(520px,92vw);border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#141a26,#0e141c);box-shadow:0 30px 80px #00000080;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:modalSlideIn-b174ca3f .3s ease-out}@keyframes modalSlideIn-b174ca3f{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.key-title[data-v-b174ca3f]{margin:0 0 6px;font-size:1.5rem;text-align:center;color:var(--text);font-weight:600}.key-sub[data-v-b174ca3f]{margin:0 0 14px;color:var(--muted);text-align:center;font-size:.95rem}.key-field[data-v-b174ca3f]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.key-field input[data-v-b174ca3f]{flex:0 1 360px;max-width:360px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease;font-size:1rem}.key-field input[data-v-b174ca3f]:focus{border-color:var(--accent-weak);box-shadow:0 0 0 3px #6366f140}.key-field input[data-v-b174ca3f]::placeholder{color:#808892}.icon-btn.small[data-v-b174ca3f]{padding:10px;border-radius:12px;border:1px solid var(--border);background:transparent;color:var(--text);cursor:pointer;transition:background-color .2s ease}.icon-btn.small[data-v-b174ca3f]:hover{background:#ffffff0f}.key-actions[data-v-b174ca3f]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;flex-wrap:wrap}.key-actions .btn[data-v-b174ca3f]{padding:10px 16px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#1a1f2a,#141824);color:var(--text);cursor:pointer;box-shadow:0 8px 20px #00000040;transition:all .2s ease;font-size:.95rem}.key-actions .btn.primary[data-v-b174ca3f]{border-color:var(--accent-weak);background:var(--accent);color:#0b1220;font-weight:600}.key-actions .btn[data-v-b174ca3f]:disabled{opacity:.6;cursor:not-allowed}.key-actions .btn[data-v-b174ca3f]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px #0000004d}.msg[data-v-b174ca3f]{margin-left:6px;font-size:.92rem;font-weight:500}.msg.ok[data-v-b174ca3f]{color:#34d399}.msg.err[data-v-b174ca3f]{color:#f87171}.dark-theme[data-v-b174ca3f]{background:transparent;color:var(--text)}.dark-theme .header h1[data-v-b174ca3f]{color:var(--text)}.dark-theme .footer[data-v-b174ca3f]{color:var(--muted)}.search-container[data-v-5fd89667]{margin-bottom:40px}.search-wrapper[data-v-5fd89667]{position:relative;max-width:800px;margin:0 auto;display:flex;gap:12px;align-items:center}.selector[data-v-5fd89667]{position:relative;flex-shrink:0}.selector-btn[data-v-5fd89667]{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;min-width:180px;box-shadow:0 12px 28px #00000040}.selector-btn[data-v-5fd89667]:hover{box-shadow:0 20px 40px #00000047}.selector .icon[data-v-5fd89667]{display:inline-flex}.selector .name[data-v-5fd89667]{font-weight:500;color:var(--text)}.selector .chev[data-v-5fd89667]{margin-left:auto;color:#6b7280}.panel[data-v-5fd89667]{position:absolute;top:100%;left:0;right:auto;min-width:220px;margin-top:8px;padding:8px;background:#121720d9;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;box-shadow:0 28px 60px #00000059;z-index:1000;color:var(--text)}.option[data-v-5fd89667]{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;cursor:pointer;width:100%;text-align:left;border:none;background:transparent;color:var(--text)}.option.sel[data-v-5fd89667]{background:#6aa6ff1f}.option .label[data-v-5fd89667]{font-weight:500;color:var(--text)}.input-wrap[data-v-5fd89667]{position:relative;display:flex;align-items:center;flex:1;border:1px solid var(--border);border-radius:999px;padding:6px 6px 6px 42px;background:var(--surface-2);box-shadow:0 12px 28px #00000040}.input-icon[data-v-5fd89667]{position:absolute;left:14px;color:var(--muted)}.input[data-v-5fd89667]{flex:1;border:none;background:transparent;outline:none;font-size:1rem;padding:10px;color:var(--text)}.clear[data-v-5fd89667]{border:none;background:transparent;cursor:pointer;color:var(--muted);padding:6px;border-radius:8px;margin-right:4px}.clear[data-v-5fd89667]:hover{background:#ffffff0f;color:#cbd5e1}.go[data-v-5fd89667]{border:1px solid var(--accent-weak);background:var(--accent);color:#0b1220;border-radius:999px;padding:8px 14px;cursor:pointer}.go[data-v-5fd89667]:hover{filter:brightness(1.05)}.dark-theme{background:#18181b;border-color:#27272a;color:#fafafa}.dark-theme{background:#18181be6;border-color:#27272a}.dark-theme{background:#1e3a8a}.dark-theme{background:linear-gradient(180deg,#18181b,#0f0f12);border-color:#27272a}.dark-theme{color:#fafafa}.dark-theme{background:#27272a}.category-nav[data-v-5f667fc0]{margin-bottom:30px}.category-tabs[data-v-5f667fc0]{display:flex;gap:10px;margin-bottom:20px;flex-wrap:wrap;justify-content:center}.category-tab[data-v-5f667fc0]{padding:10px 20px;background:var(--surface);border:1px solid var(--border);border-radius:25px;cursor:pointer;transition:all .2s;font-size:.9rem;display:flex;align-items:center;gap:8px;color:var(--text)}.category-tab.active[data-v-5f667fc0]{background:#6aa6ff26;color:var(--text);border-color:#6aa6ff59}.category-tab[data-v-5f667fc0]:hover:not(.active){background:#ffffff0a}.card-wrap[data-v-f1b52268]{position:relative}.card-wrap[data-v-f1b52268]:hover{z-index:20}canvas[data-v-f1b52268]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;clip-path:circle(0px at 50% 70%);transition:opacity .35s ease,clip-path .35s ease}.card[data-v-f1b52268]{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:16px;padding:22px;display:block;color:inherit;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.glow[data-v-f1b52268]{position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:16px;pointer-events:none;background:radial-gradient(120px 80px at var(--mx,50%) var(--my,50%),rgba(106,166,255,.18),transparent 40%);opacity:0;transition:opacity .3s ease}.card:hover .glow[data-v-f1b52268]{opacity:1}.card[data-v-f1b52268]:hover{transform:translateY(-2px);box-shadow:0 24px 48px #00000059;border-color:#6aa6ff59}.card-title[data-v-f1b52268]{position:relative;z-index:1;color:var(--text);font-weight:700;margin-bottom:8px;font-size:1.3rem;line-height:1.35;display:flex;align-items:baseline;gap:8px}.title-text[data-v-f1b52268]{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favicon[data-v-f1b52268]{width:16px;height:16px;border-radius:4px;background:var(--surface);box-shadow:0 0 0 1px var(--border) inset;flex:0 0 auto}.card-description[data-v-f1b52268]{position:relative;z-index:1;color:var(--muted);opacity:.85;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5;min-height:3em;max-height:3em}.card-popover[data-v-f1b52268]{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:12px;color:var(--text);box-shadow:0 16px 36px #00000073;opacity:0;transform:translateY(-4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}.card-popover.is-visible[data-v-f1b52268]{opacity:1;transform:translateY(0);pointer-events:auto}.section[data-v-8077046b]{margin-bottom:40px}.section-title[data-v-8077046b]{font-size:1.5rem;color:var(--text);font-weight:600;border-left:3px solid var(--border);padding-left:15px;margin-bottom:20px}.cards-grid[data-v-8077046b]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.fsel[data-v-b06e060d]{position:relative;display:inline-block}.fsel.disabled[data-v-b06e060d]{opacity:.6;pointer-events:none}.fsel-btn[data-v-b06e060d]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:var(--surface);cursor:pointer;min-width:160px;box-shadow:0 12px 28px #00000040;color:var(--text)}.fsel-btn[data-v-b06e060d]:hover{box-shadow:0 18px 36px #00000047}.label[data-v-b06e060d]{font-weight:500}.chev[data-v-b06e060d]{margin-left:auto;color:#9aa4b2}.panel[data-v-b06e060d]{position:absolute;top:100%;left:0;min-width:200px;margin-top:8px;padding:8px;background:#121720e6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border);border-radius:14px;box-shadow:0 28px 60px #00000059;z-index:1000;color:var(--text)}.option[data-v-b06e060d]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;cursor:pointer;width:100%;text-align:left;border:none;background:transparent;color:var(--text)}.option.sel[data-v-b06e060d]{background:#6aa6ff1f}.option.active .dot[data-v-b06e060d]{background:var(--accent)}.dot[data-v-b06e060d]{width:8px;height:8px;border-radius:50%;background:#94a3b8}.opt-label[data-v-b06e060d]{font-weight:500}.admin[data-v-54b7a9e9]{padding-bottom:40px}.toolbar[data-v-54b7a9e9]{display:flex;align-items:flex-end;justify-content:space-between;margin:6px 0 16px}.toolbar .actions[data-v-54b7a9e9]{display:flex;gap:10px;flex-wrap:nowrap;white-space:nowrap}.page-title[data-v-54b7a9e9]{font-size:1.6rem;margin:8px 0 6px}.sub[data-v-54b7a9e9]{color:var(--muted);margin-bottom:16px}.panel[data-v-54b7a9e9]{background:linear-gradient(180deg,var(--surface) 0%,var(--surface-2) 100%);border:1px solid var(--border);border-radius:16px;padding:18px}.panel-title[data-v-54b7a9e9]{margin:0 0 12px;font-weight:600}.panel-head[data-v-54b7a9e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.tools[data-v-54b7a9e9]{display:flex;gap:10px;flex-wrap:wrap}.summary[data-v-54b7a9e9]{display:flex;gap:14px;color:var(--muted);margin:6px 0 12px}label[data-v-54b7a9e9]{color:var(--muted);font-size:.9rem}input[data-v-54b7a9e9],textarea[data-v-54b7a9e9],select[data-v-54b7a9e9]{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:transparent;color:var(--text);outline:none}input[data-v-54b7a9e9]::placeholder,textarea[data-v-54b7a9e9]::placeholder{color:#808892}.input[data-v-54b7a9e9]{padding:10px 12px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--text)}.btn[data-v-54b7a9e9]{padding:10px 14px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(180deg,#1a1f2a,#141824);color:var(--text);cursor:pointer;box-shadow:0 8px 20px #00000040}.btn.primary[data-v-54b7a9e9]{border-color:var(--accent-weak);background:var(--accent);color:#0b1220}.btn[data-v-54b7a9e9]:disabled{opacity:.6;cursor:not-allowed}.msg[data-v-54b7a9e9]{margin-left:6px;font-size:.92rem}.msg.ok[data-v-54b7a9e9]{color:#34d399}.msg.err[data-v-54b7a9e9]{color:#f87171}.table[data-v-54b7a9e9]{width:100%;border:1px solid var(--border);border-radius:12px;overflow:hidden}.thead[data-v-54b7a9e9],.row[data-v-54b7a9e9]{display:grid;grid-template-columns:2.4fr 1.2fr .8fr 1.4fr;gap:0}.thead[data-v-54b7a9e9]{background:#0f1420;color:#9aa4b2;font-weight:600}.thead>div[data-v-54b7a9e9]{padding:10px 12px;border-right:1px solid var(--border)}.tbody .row[data-v-54b7a9e9]{border-top:1px solid var(--border)}.cell[data-v-54b7a9e9]{padding:12px;border-right:1px solid var(--border);display:flex;align-items:center}.cell.title[data-v-54b7a9e9]{display:block}.cell.link a[data-v-54b7a9e9]{color:var(--text);text-decoration:underline}.t[data-v-54b7a9e9]{font-weight:600}.desc[data-v-54b7a9e9]{color:var(--muted);margin-top:4px}.chip[data-v-54b7a9e9]{display:inline-block;padding:4px 8px;border:1px solid var(--border);border-radius:999px}.chip.muted[data-v-54b7a9e9]{opacity:.8}.badge[data-v-54b7a9e9]{display:inline-block;padding:4px 10px;border-radius:999px;border:1px solid var(--border)}.badge.ok[data-v-54b7a9e9]{background:#22c55e1a;color:#34d399;border-color:#22c55e4d}.badge.warn[data-v-54b7a9e9]{background:#ea580c14;color:#fb923c;border-color:#ea580c40}.empty[data-v-54b7a9e9]{color:var(--muted);padding:16px}.pager[data-v-54b7a9e9]{display:flex;gap:10px;align-items:center;justify-content:flex-end;margin-top:10px}.pager .page-info[data-v-54b7a9e9]{color:var(--muted)}.modal[data-v-54b7a9e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center}.modal .backdrop[data-v-54b7a9e9]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0009;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal .card[data-v-54b7a9e9]{position:relative;width:min(820px,92vw);background:linear-gradient(180deg,#121720,#0e141c);border:1px solid var(--border);border-radius:16px;box-shadow:0 30px 80px #00000080;padding:18px}.modal .card-head[data-v-54b7a9e9]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.icon-btn[data-v-54b7a9e9]{border:1px solid var(--border);background:transparent;color:var(--text);border-radius:10px;padding:6px 10px;cursor:pointer}.modal-form[data-v-54b7a9e9]{display:flex;flex-direction:column;gap:12px}.modal-form label[data-v-54b7a9e9]{display:flex;flex-direction:column;gap:6px}.modal-form .inline[data-v-54b7a9e9]{flex-direction:row;align-items:center;gap:10px}.modal-actions[data-v-54b7a9e9]{display:flex;align-items:center;gap:10px;margin-top:4px}.cat-list[data-v-54b7a9e9]{margin-top:10px;border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:8px}.cat-item[data-v-54b7a9e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:10px;padding:10px;background:linear-gradient(180deg,#161b25,#0e141c)}.cat-main[data-v-54b7a9e9]{display:flex;flex-direction:column}.cat-name[data-v-54b7a9e9]{font-weight:600}.cat-desc[data-v-54b7a9e9]{color:var(--muted);margin-top:2px}.cat-actions[data-v-54b7a9e9]{display:flex;gap:8px}.row-tools[data-v-54b7a9e9]{margin-top:6px;display:inline-flex;gap:8px;flex-wrap:nowrap;align-items:center;white-space:nowrap}.row-tools .btn[data-v-54b7a9e9]{padding:8px 12px}.key-gate[data-v-54b7a9e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:grid;place-items:center;background:radial-gradient(60% 60% at 50% 40%,rgba(106,166,255,.15),transparent 60%),linear-gradient(180deg,#000000a6,#000000a6)}.key-card[data-v-54b7a9e9]{width:min(520px,92vw);border:1px solid var(--border);border-radius:18px;background:linear-gradient(180deg,#141a26,#0e141c);box-shadow:0 30px 80px #00000080;padding:22px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.key-title[data-v-54b7a9e9]{margin:0 0 6px;font-size:1.5rem;text-align:center}.key-sub[data-v-54b7a9e9]{margin:0 0 14px;color:var(--muted);text-align:center}.key-field[data-v-54b7a9e9]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px}.key-field input[data-v-54b7a9e9]{flex:0 1 360px;max-width:360px;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:14px;background:#ffffff0a;color:var(--text);outline:none;transition:border-color .2s ease,box-shadow .2s ease}.key-field input[data-v-54b7a9e9]:focus{border-color:var(--accent-weak);box-shadow:0 0 0 3px #6366f140}.icon-btn.small[data-v-54b7a9e9]{padding:10px;border-radius:12px}.key-actions[data-v-54b7a9e9]{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px}*{box-sizing:border-box}:root{--bg:#000000;--surface:#121720;--surface-2:#0e141c;--border:rgba(255,255,255,.08);--text:#e5e7eb;--muted:#9aa4b2;--accent:#6aa6ff;--accent-weak:#3b6fd6}body{margin:0;background:var(--bg);color:var(--text)}a{color:inherit}.container{max-width:1200px;margin:0 auto;position:relative;z-index:1}@media (max-width:768px){.header h1{font-size:2rem}}
