.filter-panel[data-v-b7a619bf]{width:200px;flex-shrink:0;display:flex;flex-direction:column;gap:16px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:16px;height:fit-content;position:sticky;top:76px}.panel-header[data-v-b7a619bf]{display:flex;justify-content:space-between;align-items:center;font-weight:600;font-size:.9rem}.clear-btn[data-v-b7a619bf]{font-size:.72rem;background:none;border:1px solid #2d2d44;border-radius:4px;color:#64748b;cursor:pointer;padding:2px 8px}.clear-btn[data-v-b7a619bf]:hover{color:#a78bfa;border-color:#a78bfa}.filter-group[data-v-b7a619bf]{display:flex;flex-direction:column;gap:6px;font-size:.82rem}.group-label[data-v-b7a619bf]{font-weight:600;color:#94a3b8;font-size:.78rem;text-transform:uppercase;letter-spacing:.05em}select[data-v-b7a619bf],input[type=number][data-v-b7a619bf]{background:#12121e;border:1px solid #2d2d44;border-radius:6px;color:#e2e8f0;padding:6px 8px;font-size:.82rem;width:100%}select[data-v-b7a619bf]:focus,input[data-v-b7a619bf]:focus{outline:none;border-color:#a78bfa}.radio-row[data-v-b7a619bf]{display:flex;align-items:center;gap:8px;cursor:pointer}.radio-row input[data-v-b7a619bf]{accent-color:#a78bfa}.hp-row[data-v-b7a619bf]{display:flex;align-items:center;gap:6px}.hp-row input[data-v-b7a619bf]{width:0;flex:1}.hp-row span[data-v-b7a619bf]{color:#64748b}.card-tile[data-v-abaae517]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;cursor:pointer;overflow:hidden;transition:transform .15s,border-color .15s}.card-tile[data-v-abaae517]:hover{transform:translateY(-3px);border-color:#a78bfa}.img-wrap[data-v-abaae517]{position:relative;aspect-ratio:2.5/3.5;background:#12121e}.img-wrap img[data-v-abaae517]{width:100%;height:100%;object-fit:cover;display:block}.img-placeholder[data-v-abaae517]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:1.8rem;font-weight:700;color:#475569;background:#12121e}.info[data-v-abaae517]{padding:8px 10px}.name[data-v-abaae517]{display:block;font-size:.8rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.meta[data-v-abaae517]{font-size:.7rem;color:#64748b}.grid-wrap[data-v-8c0311f5]{position:relative}.overlay[data-v-8c0311f5]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;align-items:center;justify-content:center;background:#0f0f1399;border-radius:8px}.spinner[data-v-8c0311f5]{font-size:2rem;animation:spin-8c0311f5 1s linear infinite;display:inline-block}@keyframes spin-8c0311f5{to{transform:rotate(360deg)}}.error-banner[data-v-8c0311f5]{padding:12px 16px;background:#450a0a;border:1px solid #7f1d1d;border-radius:6px;margin-bottom:16px;display:flex;align-items:center;gap:12px;color:#fca5a5}.error-banner button[data-v-8c0311f5],.empty button[data-v-8c0311f5]{padding:4px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;cursor:pointer;color:inherit;font-size:.8rem}.empty[data-v-8c0311f5]{text-align:center;padding:48px;color:#64748b;display:flex;flex-direction:column;align-items:center;gap:12px}.grid[data-v-8c0311f5]{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px}.backdrop[data-v-f9c89cd8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#000000bf;display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-f9c89cd8]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:12px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;position:relative;padding:24px}.close-btn[data-v-f9c89cd8]{position:absolute;top:12px;right:16px;background:none;border:none;font-size:1.2rem;cursor:pointer;color:#64748b}.close-btn[data-v-f9c89cd8]:hover{color:#e2e8f0}.modal-body[data-v-f9c89cd8]{display:flex;gap:24px}.img-col[data-v-f9c89cd8]{flex-shrink:0;width:220px;position:relative}.img-col img[data-v-f9c89cd8]{width:100%;border-radius:8px}.img-placeholder[data-v-f9c89cd8]{width:100%;aspect-ratio:2.5/3.5;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#475569;background:#12121e;border-radius:8px}.detail-col[data-v-f9c89cd8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:12px}.card-header[data-v-f9c89cd8]{display:flex;align-items:baseline;gap:12px}.card-header h2[data-v-f9c89cd8]{font-size:1.3rem;font-weight:700}.hp[data-v-f9c89cd8]{color:#f87171;font-weight:700;font-size:.9rem}.badges[data-v-f9c89cd8]{display:flex;gap:6px;flex-wrap:wrap}.badge[data-v-f9c89cd8]{padding:2px 8px;border-radius:4px;font-size:.72rem;font-weight:600;background:#2d2d44;color:#94a3b8}.badge.supertype[data-v-f9c89cd8]{background:#a78bfa22;color:#a78bfa}.badge.rarity[data-v-f9c89cd8]{background:#fbbf2422;color:#fbbf24}.row[data-v-f9c89cd8]{display:flex;gap:12px;font-size:.85rem}.label[data-v-f9c89cd8]{color:#64748b;min-width:90px}section h3[data-v-f9c89cd8]{font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:8px}section[data-v-f9c89cd8]{display:flex;flex-direction:column;gap:6px}.ability[data-v-f9c89cd8],.attack[data-v-f9c89cd8]{background:#12121e;border-radius:6px;padding:10px 12px}.ability strong[data-v-f9c89cd8],.attack strong[data-v-f9c89cd8]{font-size:.88rem}.ability p[data-v-f9c89cd8],.attack p[data-v-f9c89cd8]{font-size:.82rem;color:#94a3b8;margin-top:4px}.atk-header[data-v-f9c89cd8]{display:flex;justify-content:space-between;align-items:baseline}.damage[data-v-f9c89cd8]{font-weight:700;color:#f87171;font-size:.88rem}@media (max-width: 600px){.modal-body[data-v-f9c89cd8]{flex-direction:column}.img-col[data-v-f9c89cd8]{width:100%}}.pagination[data-v-57dffa37]{display:flex;align-items:center;gap:12px;justify-content:center;padding:16px 0}.info[data-v-57dffa37]{color:#94a3b8;font-size:.85rem;min-width:120px;text-align:center}button[data-v-57dffa37]{padding:6px 16px;border:1px solid #2d2d44;border-radius:6px;background:#1a1a2e;color:#e2e8f0;cursor:pointer;font-size:.85rem}button[data-v-57dffa37]:hover:not(:disabled){border-color:#a78bfa;color:#a78bfa}button[data-v-57dffa37]:disabled{opacity:.35;cursor:not-allowed}.browser[data-v-e5b986d8]{display:flex;flex-direction:column;gap:16px}.top-bar[data-v-e5b986d8]{display:flex;align-items:center;gap:12px}.search-input[data-v-e5b986d8]{flex:1;padding:10px 14px;border-radius:8px;background:#1a1a2e;border:1px solid #2d2d44;color:#e2e8f0;font-size:.9rem}.search-input[data-v-e5b986d8]:focus{outline:none;border-color:#a78bfa}.count[data-v-e5b986d8]{white-space:nowrap;color:#64748b;font-size:.85rem}.layout[data-v-e5b986d8]{display:flex;gap:20px;align-items:flex-start}.right[data-v-e5b986d8]{flex:1;min-width:0;display:flex;flex-direction:column;gap:0}.status-bar[data-v-619b0fe3]{display:flex;align-items:center;gap:6px;font-size:.78rem;margin-top:6px}.dot[data-v-619b0fe3]{width:8px;height:8px;border-radius:50%;flex-shrink:0}.progress[data-v-619b0fe3]{color:#94a3b8}.spin[data-v-619b0fe3]{display:inline-block;animation:spin-619b0fe3 1s linear infinite}@keyframes spin-619b0fe3{to{transform:rotate(360deg)}}.status-idle .dot[data-v-619b0fe3]{background:#475569}.status-idle .label[data-v-619b0fe3]{color:#64748b}.status-running .dot[data-v-619b0fe3]{background:#f59e0b}.status-running .label[data-v-619b0fe3]{color:#f59e0b}.status-done .dot[data-v-619b0fe3]{background:#22c55e}.status-done .label[data-v-619b0fe3]{color:#22c55e}.status-error .dot[data-v-619b0fe3]{background:#ef4444}.status-error .label[data-v-619b0fe3]{color:#ef4444}.admin[data-v-d70f4e5e]{display:flex;flex-direction:column;gap:24px}h1[data-v-d70f4e5e]{font-size:1.4rem;font-weight:700}.subtitle[data-v-d70f4e5e]{color:#64748b;font-size:.88rem}.task-grid[data-v-d70f4e5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.task-card[data-v-d70f4e5e]{background:#1a1a2e;border:1px solid #2d2d44;border-radius:10px;padding:20px;display:flex;flex-direction:column;gap:10px}.task-header[data-v-d70f4e5e]{display:flex;align-items:center;gap:10px}.task-icon[data-v-d70f4e5e]{font-size:1.3rem}.task-name[data-v-d70f4e5e]{font-weight:700;font-size:.95rem}.task-desc[data-v-d70f4e5e]{font-size:.8rem;color:#64748b;line-height:1.5}.trigger-btn[data-v-d70f4e5e]{padding:8px 16px;border-radius:6px;font-size:.85rem;font-weight:600;cursor:pointer;border:none;background:#a78bfa;color:#fff;transition:background .15s}.trigger-btn[data-v-d70f4e5e]:hover:not(:disabled){background:#8b5cf6}.trigger-btn[data-v-d70f4e5e]:disabled{background:#2d2d44;color:#64748b;cursor:not-allowed}.builder[data-v-ac60d007]{display:flex;gap:24px;align-items:flex-start}.left-col[data-v-ac60d007]{flex-shrink:0;width:340px;display:flex;flex-direction:column;gap:12px}h2[data-v-ac60d007]{font-size:1.2rem;font-weight:700}.hint[data-v-ac60d007]{font-size:.8rem;color:#64748b;line-height:1.5}.deck-input[data-v-ac60d007]{width:100%;resize:vertical;font-family:monospace;font-size:.8rem;background:#12121e;border:1px solid #2d2d44;border-radius:8px;color:#e2e8f0;padding:12px;line-height:1.6}.deck-input[data-v-ac60d007]:focus{outline:none;border-color:#a78bfa}.actions[data-v-ac60d007]{display:flex;gap:8px}.import-btn[data-v-ac60d007]{flex:1;padding:10px;border:none;border-radius:6px;background:#a78bfa;color:#fff;font-weight:700;cursor:pointer;font-size:.9rem}.import-btn[data-v-ac60d007]:hover:not(:disabled){background:#8b5cf6}.import-btn[data-v-ac60d007]:disabled{background:#2d2d44;color:#64748b;cursor:not-allowed}.clear-btn[data-v-ac60d007]{padding:10px 16px;border:1px solid #2d2d44;border-radius:6px;background:transparent;color:#94a3b8;cursor:pointer;font-size:.85rem}.clear-btn[data-v-ac60d007]:hover{border-color:#64748b;color:#e2e8f0}.error-msg[data-v-ac60d007]{color:#f87171;font-size:.82rem;background:#450a0a;padding:10px;border-radius:6px}.unresolved[data-v-ac60d007]{background:#1a1a2e;border:1px solid #b45309;border-radius:8px;padding:12px}.unresolved h3[data-v-ac60d007]{color:#fbbf24;font-size:.85rem;margin-bottom:8px}.unresolved ul[data-v-ac60d007]{font-size:.78rem;color:#94a3b8;padding-left:16px;margin-bottom:8px}.unresolved .hint[data-v-ac60d007]{font-size:.75rem}.right-col[data-v-ac60d007]{flex:1;min-width:0}.empty[data-v-ac60d007]{text-align:center;padding:60px 24px;color:#475569}.deck-stats[data-v-ac60d007]{display:flex;gap:12px;margin-bottom:16px}.stat[data-v-ac60d007]{font-size:.82rem;padding:4px 10px;background:#1a1a2e;border:1px solid #2d2d44;border-radius:20px}.stat.warn[data-v-ac60d007]{border-color:#b45309;color:#fbbf24}.deck-sections[data-v-ac60d007]{display:flex;flex-direction:column;gap:20px}.section-title[data-v-ac60d007]{font-size:.78rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b;margin-bottom:8px}.card-rows[data-v-ac60d007]{display:flex;flex-direction:column;gap:4px}.card-row[data-v-ac60d007]{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:6px;background:#1a1a2e;border:1px solid #2d2d44;cursor:pointer;transition:border-color .15s}.card-row[data-v-ac60d007]:hover{border-color:#a78bfa}.card-row.unresolved[data-v-ac60d007]{opacity:.5;cursor:default;border-style:dashed}.card-row.unresolved[data-v-ac60d007]:hover{border-color:#2d2d44}.qty[data-v-ac60d007]{font-weight:700;color:#a78bfa;min-width:28px;font-size:.85rem}.thumb[data-v-ac60d007]{width:32px;height:44px;object-fit:cover;border-radius:3px;flex-shrink:0}.card-info[data-v-ac60d007]{flex:1;min-width:0}.card-name[data-v-ac60d007]{display:block;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-set[data-v-ac60d007]{font-size:.72rem;color:#64748b}.badge-unresolved[data-v-ac60d007]{font-size:.68rem;padding:2px 6px;border-radius:4px;background:#78350f33;color:#fbbf24;white-space:nowrap}.app{min-height:100vh;display:flex;flex-direction:column}.nav{display:flex;align-items:center;gap:24px;padding:12px 24px;background:#1a1a2e;border-bottom:1px solid #2d2d44;position:sticky;top:0;z-index:100}.nav-brand{font-weight:700;font-size:1.2rem;color:#a78bfa;letter-spacing:-.5px}.nav-links{display:flex;gap:16px}.nav-links a{color:#94a3b8;text-decoration:none;font-size:.9rem;padding:4px 8px;border-radius:4px;transition:color .15s}.nav-links a:hover{color:#e2e8f0}.nav-links a.active{color:#a78bfa;background:#a78bfa18}.main{flex:1;padding:24px;max-width:1400px;margin:0 auto;width:100%}
