.set-hint-backdrop[data-v-a4503b29]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:transparent}.set-hint[data-v-a4503b29]{position:fixed;z-index:1201;padding:.4rem .65rem;background:#1a1a1a;color:#fff;border-radius:6px;box-shadow:0 6px 18px #0000004d;font-size:.85rem;display:flex;gap:.4rem;align-items:baseline;white-space:nowrap;max-width:calc(100vw - 1rem);pointer-events:auto}.code[data-v-a4503b29]{font-weight:700;letter-spacing:.02em}.name[data-v-a4503b29]{color:#d0d0d0;overflow:hidden;text-overflow:ellipsis}.stack[data-v-91d51d94]{position:fixed;top:1rem;right:1rem;display:flex;flex-direction:column;gap:.5rem;z-index:2000;pointer-events:none}.toast[data-v-91d51d94]{pointer-events:auto;display:flex;align-items:flex-start;gap:.6rem;min-width:260px;max-width:380px;padding:.6rem .9rem;border-radius:8px;box-shadow:0 6px 18px #0000002e;background:#fff;font-size:.9rem;line-height:1.35;cursor:pointer;border-left:4px solid #888}.toast-success[data-v-91d51d94]{border-left-color:#2a7a2a}.toast-error[data-v-91d51d94]{border-left-color:#c33}.toast-info[data-v-91d51d94]{border-left-color:#2060c0}.icon[data-v-91d51d94]{flex:0 0 1.1rem;width:1.1rem;height:1.1rem;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:#fff;background:#888;margin-top:.1rem}.toast-success .icon[data-v-91d51d94]{background:#2a7a2a}.toast-error .icon[data-v-91d51d94]{background:#c33}.toast-info .icon[data-v-91d51d94]{background:#2060c0}.msg[data-v-91d51d94]{flex:1;color:#1a1a1a;word-break:break-word}.toast-enter-from[data-v-91d51d94]{opacity:0;transform:translate(12px)}.toast-enter-active[data-v-91d51d94],.toast-leave-active[data-v-91d51d94]{transition:opacity .18s ease,transform .18s ease}.toast-leave-to[data-v-91d51d94]{opacity:0;transform:translate(12px)}*{box-sizing:border-box}body{font-family:system-ui,-apple-system,sans-serif;margin:0;background:#f5f5f7;color:#222}.topbar{background:#1a1a1a;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.brand{color:#fff;text-decoration:none;font-weight:700;font-size:1.25rem}.auth{display:flex;gap:1rem;align-items:center}.navlink{color:#fff;text-decoration:none}.navlink:hover{text-decoration:underline}.hi{color:#bbb;text-decoration:none}.hi:hover{color:#fff;text-decoration:underline}.linkbtn{background:none;border:none;color:#fff;cursor:pointer;font:inherit;padding:0;text-decoration:underline}.page{max-width:1200px;margin:2rem auto;padding:0 2rem}@media(max-width:720px){.topbar{padding:.75rem 1rem}.page{margin:1rem auto;padding:0 .5rem}}.wrap[data-v-07693cf1]{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.head h1[data-v-07693cf1]{margin:0}.layout[data-v-07693cf1]{display:grid;grid-template-columns:200px 1fr;gap:1.5rem;align-items:start}.menu[data-v-07693cf1]{display:flex;flex-direction:column;gap:.25rem;background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;padding:.5rem}.menu-item[data-v-07693cf1]{text-align:left;padding:.55rem .75rem;background:none;border:none;border-radius:6px;font:inherit;font-size:.95rem;color:#1a1a1a;cursor:pointer}.menu-item[data-v-07693cf1]:hover{background:#f2f2f2}.menu-item.active[data-v-07693cf1]{background:#1a1a1a;color:#fff}.menu-item.active[data-v-07693cf1]:hover{background:#1a1a1a}.content[data-v-07693cf1]{display:flex;flex-direction:column;gap:1rem;min-width:0}.card[data-v-07693cf1]{background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;padding:1.5rem}.card h2[data-v-07693cf1]{margin:0 0 1rem;font-size:1.1rem}.meta[data-v-07693cf1]{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem}.meta>div[data-v-07693cf1]{display:flex;gap:.75rem}.lbl[data-v-07693cf1]{width:4rem;color:#888;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem;padding-top:.2rem}.form[data-v-07693cf1]{display:flex;flex-direction:column;gap:1rem;max-width:420px}label[data-v-07693cf1]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#555}input[data-v-07693cf1]{padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}button[type=submit][data-v-07693cf1],button.action[data-v-07693cf1]{padding:.6rem 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer;align-self:flex-start}button[type=submit][data-v-07693cf1]:disabled,button.action[data-v-07693cf1]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-07693cf1]{color:#c00;margin:0}.notice[data-v-07693cf1]{color:#2a7a2a;margin:0}.empty[data-v-07693cf1]{color:#888;margin:0;font-size:.9rem}.toggle[data-v-07693cf1]{display:flex;gap:.7rem;align-items:flex-start;flex-direction:row;cursor:pointer}.toggle input[type=checkbox][data-v-07693cf1],.toggle input[type=radio][data-v-07693cf1]{margin-top:.25rem;flex:0 0 auto}.toggle-text[data-v-07693cf1]{display:flex;flex-direction:column;gap:.3rem}.section-hint[data-v-07693cf1]{margin:-.5rem 0 1rem;color:#666;font-size:.85rem;line-height:1.45}.radio-group[data-v-07693cf1]{display:flex;flex-direction:column;gap:.9rem}.toggle-text strong[data-v-07693cf1]{font-weight:600;color:#1a1a1a;font-size:.95rem}.toggle-text .hint[data-v-07693cf1]{color:#666;font-size:.85rem;line-height:1.45}@media(max-width:640px){.layout[data-v-07693cf1]{grid-template-columns:1fr}}.admin[data-v-8d862668]{display:flex;flex-direction:column;gap:1.5rem}h1[data-v-8d862668]{margin:0}.error[data-v-8d862668]{background:#fdecea;color:#a1231b;padding:.75rem 1rem;border-radius:6px;margin:0}.settings[data-v-8d862668]{background:#fff;border:1px solid #e0e0e4;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.settings h2[data-v-8d862668]{margin:0;font-size:1.05rem}.settings .toggle[data-v-8d862668]{display:inline-flex;align-items:center;gap:.6rem;font-size:.95rem;cursor:pointer}.settings .toggle input[type=checkbox][data-v-8d862668]{width:1.1rem;height:1.1rem;cursor:pointer}.settings .toggle input[type=checkbox][data-v-8d862668]:disabled{cursor:default}.backups[data-v-8d862668]{background:#fff;border:1px solid #e0e0e4;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.backups header[data-v-8d862668]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.backups h2[data-v-8d862668]{margin:0;font-size:1.05rem}.backups button[data-v-8d862668]{background:#1a1a1a;color:#fff;border:none;padding:.5rem 1rem;border-radius:6px;cursor:pointer;font:inherit;font-size:.9rem}.backups button[data-v-8d862668]:disabled{opacity:.55;cursor:default}.backups .empty[data-v-8d862668]{color:#888;margin:0;font-size:.9rem}.backups-table[data-v-8d862668]{width:100%;border-collapse:collapse;font-size:.9rem}.backups-table th[data-v-8d862668],.backups-table td[data-v-8d862668]{text-align:left;padding:.4rem .5rem;border-bottom:1px solid #eee}.backups-table th[data-v-8d862668]{color:#666;font-weight:600;font-size:.8rem;text-transform:uppercase;letter-spacing:.04em}.backups-table td.name[data-v-8d862668]{font-family:ui-monospace,monospace;word-break:break-all}.backups-table td.size[data-v-8d862668],.backups-table td.when[data-v-8d862668]{white-space:nowrap;color:#555}.backups-table td.actions[data-v-8d862668]{text-align:right}.backups-table .pill[data-v-8d862668]{display:inline-block;text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px}.backups-table .pill.auto[data-v-8d862668]{background:#e1edfb;color:#1e4a8a}.backups-table .pill.manual[data-v-8d862668]{background:#fff4d6;color:#8a5a00}.backups-table .linkbtn[data-v-8d862668]{background:none;border:none;color:#1e4a8a;cursor:pointer;padding:0;font:inherit;text-decoration:underline}.backups-table .linkbtn[data-v-8d862668]:disabled{opacity:.6;cursor:default}.jobs[data-v-8d862668]{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:1rem}.job[data-v-8d862668]{background:#fff;border:1px solid #e0e0e4;border-radius:8px;padding:1rem 1.25rem;display:flex;flex-direction:column;gap:.75rem}.job header[data-v-8d862668]{display:flex;justify-content:space-between;align-items:center;gap:.5rem}.job h2[data-v-8d862668]{margin:0;font-size:1.05rem}.badges[data-v-8d862668]{display:flex;align-items:center;gap:.4rem}.badge[data-v-8d862668]{text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px;background:#e8e8ec;color:#444}.job.running .badge[data-v-8d862668]{background:#fff4d6;color:#8a5a00}.job.success .badge[data-v-8d862668]{background:#e3f5e1;color:#1f6f2a}.job.error .badge[data-v-8d862668]{background:#fdecea;color:#a1231b}.pill[data-v-8d862668]{text-transform:uppercase;font-size:.7rem;font-weight:600;letter-spacing:.04em;padding:.15rem .55rem;border-radius:999px}.pill.up_to_date[data-v-8d862668]{background:#e3f5e1;color:#1f6f2a}.pill.outdated[data-v-8d862668]{background:#fff1d6;color:#8a5a00}.pill.running[data-v-8d862668]{background:#e1edfb;color:#1e4a8a}.pill.failed[data-v-8d862668]{background:#fdecea;color:#a1231b}dl[data-v-8d862668]{margin:0;display:grid;grid-template-columns:6.5rem 1fr;row-gap:.3rem;font-size:.9rem}dt[data-v-8d862668]{color:#666}dd[data-v-8d862668]{margin:0}dd.msg[data-v-8d862668]{color:#333;word-break:break-word}dd.msg.err[data-v-8d862668]{color:#a1231b}dd.ts[data-v-8d862668]{display:flex;flex-direction:column;gap:.1rem}dd.ts .rel[data-v-8d862668]{color:#888;font-size:.8rem}footer[data-v-8d862668]{display:flex;justify-content:flex-end}button[data-v-8d862668]{background:#1a1a1a;color:#fff;border:none;padding:.55rem 1.1rem;border-radius:6px;cursor:pointer;font:inherit}button[data-v-8d862668]:disabled{opacity:.55;cursor:default}.set-svg[data-v-cf68b301]{display:inline-block;width:1em;height:1em;vertical-align:-.15em;-webkit-mask-image:var(--set-svg);mask-image:var(--set-svg);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:alpha;mask-mode:alpha}.empty[data-v-ba110de3]{padding:2rem;text-align:center;color:#666}.wrap[data-v-ba110de3]{max-width:1100px;margin:0 auto}.head[data-v-ba110de3]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.9rem}.head h1[data-v-ba110de3]{margin:0;font-size:1.3rem}.back[data-v-ba110de3]{color:#1a1a1a;text-decoration:none;font-weight:600}.back[data-v-ba110de3]:hover{text-decoration:underline}.status[data-v-ba110de3]{color:#666;margin:.4rem 0}.status.hint[data-v-ba110de3]{color:#999}.status.hint.compact[data-v-ba110de3]{margin:.25rem 0 0}.status.error[data-v-ba110de3]{color:#c00;background:#fef2f2;padding:.3rem .6rem;border-radius:6px}.sec[data-v-ba110de3]{margin-bottom:1.4rem}.sec-head[data-v-ba110de3]{display:flex;gap:.6rem;align-items:baseline;margin:0 0 .5rem;font-size:1.05rem;text-transform:capitalize;border-bottom:2px solid #eee;padding-bottom:.25rem}.sec-name[data-v-ba110de3]{font-weight:700}.sec-count[data-v-ba110de3]{color:#888;font-weight:400;font-size:.85rem}.entry[data-v-ba110de3]{background:#fff;border-radius:8px;margin-bottom:.7rem;padding:.75rem 1rem;box-shadow:0 1px 2px #0000000f;border-left:4px solid #ccc}.entry.state-complete[data-v-ba110de3]{border-left-color:#4caf50}.entry.state-partial[data-v-ba110de3]{border-left-color:#e8a83a}.entry.state-empty[data-v-ba110de3]{border-left-color:#d55}.entry-head[data-v-ba110de3]{display:flex;gap:.6rem;align-items:baseline;margin-bottom:.5rem}.entry-name[data-v-ba110de3]{margin:0;font-size:1rem;flex:1}.progress[data-v-ba110de3]{font-weight:600;font-size:.82rem;padding:.1rem .55rem;border-radius:999px;font-variant-numeric:tabular-nums}.progress.state-complete[data-v-ba110de3]{background:#e3f5e1;color:#1f6f2a}.progress.state-partial[data-v-ba110de3]{background:#fff4d6;color:#8a5a00}.progress.state-empty[data-v-ba110de3]{background:#fdecea;color:#a1231b}.autofill[data-v-ba110de3]{font:inherit;font-size:.78rem;padding:.2rem .6rem;border-radius:6px;border:1px solid #ccc;background:#fafafa;color:#333;cursor:pointer}.autofill[data-v-ba110de3]:hover:not(:disabled){background:#eee}.autofill[data-v-ba110de3]:disabled{opacity:.45;cursor:default}.block[data-v-ba110de3]{margin-top:.55rem}.block-title[data-v-ba110de3]{margin:0 0 .3rem;font-size:.82rem;color:#666;text-transform:uppercase;letter-spacing:.03em}.cand-group[data-v-ba110de3]{margin-bottom:.4rem}.cand-label[data-v-ba110de3]{margin:.25rem 0 .15rem;font-size:.8rem;color:#888;font-weight:500}.items[data-v-ba110de3]{list-style:none;margin:0;padding:0}.item[data-v-ba110de3]{display:flex;gap:.6rem;align-items:center;padding:.3rem .4rem;border-radius:6px}.item.allocated[data-v-ba110de3]{background:#f3f8f3}.item.candidate[data-v-ba110de3]{background:#fafafa}.item+.item[data-v-ba110de3]{margin-top:.2rem}.thumb[data-v-ba110de3]{width:40px;height:56px;object-fit:cover;border-radius:3px;background:#e8e8e8;flex-shrink:0}.meta[data-v-ba110de3]{flex:1;min-width:0;font-size:.85rem}.line1[data-v-ba110de3]{display:flex;gap:.4rem;align-items:center;flex-wrap:wrap}.line2[data-v-ba110de3]{margin-top:.15rem;font-size:.78rem}.setcode[data-v-ba110de3]{font-weight:600;font-family:ui-monospace,SFMono-Regular,monospace}.num[data-v-ba110de3]{color:#666;font-family:ui-monospace,monospace;font-size:.82rem}.tag[data-v-ba110de3]{background:#e8e8ec;color:#444;padding:0 .35rem;font-size:.72rem;border-radius:3px;font-weight:500}.tag.finish[data-v-ba110de3]{background:#ffe9a8;color:#7a5300}.tag.cond[data-v-ba110de3]{background:#fde7d3;color:#8a4a1b}.qty[data-v-ba110de3]{font-variant-numeric:tabular-nums;color:#555}.dim[data-v-ba110de3]{color:#888}.muted[data-v-ba110de3]{color:#bbb;font-style:italic}.act[data-v-ba110de3]{font:inherit;font-size:.78rem;padding:.25rem .7rem;border-radius:5px;border:none;color:#fff;cursor:pointer;font-weight:600}.qty-picker[data-v-ba110de3]{display:inline-flex;gap:.3rem;align-items:center}.qty-input[data-v-ba110de3]{width:3.2rem;padding:.15rem .3rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;text-align:center;font-variant-numeric:tabular-nums}.qty-input[data-v-ba110de3]:disabled{opacity:.5}.act.allocate[data-v-ba110de3]{background:#2a7a3d}.act.allocate[data-v-ba110de3]:hover:not(:disabled){background:#1f5f2e}.act.release[data-v-ba110de3]{background:#a04a1b}.act.release[data-v-ba110de3]:hover:not(:disabled){background:#7a3814}.act[data-v-ba110de3]:disabled{opacity:.45;cursor:default}.ss[data-v-ba110de3]{font-size:1rem}.mana-cost[data-v-3fc396cb]{display:inline-flex;gap:2px;align-items:center;vertical-align:middle;font-size:.85em}.mana-sep[data-v-3fc396cb]{color:#999;font-weight:600;padding:0 2px}.status[data-v-db712d87]{color:#666}.error[data-v-db712d87]{color:#c00}.head h1[data-v-db712d87]{margin-bottom:.25rem}.meta[data-v-db712d87]{color:#666}.oracle[data-v-db712d87]{background:#fff;padding:1rem 1.25rem;border-radius:10px;white-space:pre-wrap;font-family:inherit;line-height:1.5;box-shadow:0 1px 3px #00000014}.stats[data-v-db712d87]{font-weight:600;margin:1rem 0}.grid[data-v-db712d87]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.printing[data-v-db712d87]{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #00000014}.printing img[data-v-db712d87]{width:100%;display:block}.no-image[data-v-db712d87]{background:#eee;aspect-ratio:488/680;display:flex;align-items:center;justify-content:center;color:#999}.info[data-v-db712d87]{padding:.5rem .75rem .75rem}.set[data-v-db712d87]{font-weight:600}.addbox[data-v-db712d87]{margin-top:.5rem;border-top:1px solid #eee;padding-top:.5rem}.addbox .row[data-v-db712d87]{display:flex;gap:.35rem;margin-bottom:.35rem}.qty[data-v-db712d87]{width:3.5rem;padding:.3rem;border:1px solid #ccc;border-radius:4px}.sel[data-v-db712d87]{flex:1;padding:.3rem;border:1px solid #ccc;border-radius:4px;background:#fff}.add[data-v-db712d87]{width:100%;padding:.4rem;background:#1a1a1a;color:#fff;border:none;border-radius:4px;cursor:pointer;font-weight:600}.add[data-v-db712d87]:disabled{opacity:.6;cursor:default}.add[data-v-db712d87]:hover:not(:disabled){background:#333}.flash[data-v-db712d87]{font-size:.85rem;color:#2a7a2a;margin-top:.35rem}.signin[data-v-db712d87]{margin-top:.5rem;font-size:.85rem;color:#666}.signin a[data-v-db712d87]{color:#1a1a1a}.backdrop[data-v-c5936cb5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1500}.modal[data-v-c5936cb5]{background:#fff;border-radius:10px;box-shadow:0 12px 32px #0003;min-width:360px;max-width:540px;padding:1.25rem;outline:none}header[data-v-c5936cb5]{margin-bottom:.75rem}header h3[data-v-c5936cb5]{margin:0;font-size:1.05rem}.body[data-v-c5936cb5]{margin-bottom:1rem;font-size:.95rem;color:#333}.body[data-v-c5936cb5] p{margin:0 0 .5rem}.body[data-v-c5936cb5] p:last-child{margin-bottom:0}.err[data-v-c5936cb5]{color:#c00;margin:.5rem 0 0;font-size:.85rem}footer[data-v-c5936cb5]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-c5936cb5]{padding:.45rem .9rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-weight:600;font-size:.9rem;color:#333}.btn[data-v-c5936cb5]:hover:not(:disabled){background:#f5f5f5}.btn[data-v-c5936cb5]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-c5936cb5]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-primary[data-v-c5936cb5]:hover:not(:disabled){background:#000}.btn-danger[data-v-c5936cb5]{background:#c33;border-color:#c33;color:#fff}.btn-danger[data-v-c5936cb5]:hover:not(:disabled){background:#a22}.empty[data-v-0edda6df]{padding:2rem;text-align:center;color:#666}.muted[data-v-0edda6df]{color:#666;font-size:.9rem}.wrap[data-v-0edda6df]{max-width:1300px;margin:0 auto}.head[data-v-0edda6df]{display:flex;align-items:baseline;gap:.75rem;margin-bottom:.75rem}.head h1[data-v-0edda6df]{margin:0}.back[data-v-0edda6df]{color:#1a1a1a;text-decoration:none;font-weight:600}.back[data-v-0edda6df]:hover{text-decoration:underline}.fmt[data-v-0edda6df]{color:#555;background:#eee;border-radius:4px;padding:.1rem .45rem;font-size:.8rem}.head-spacer[data-v-0edda6df]{flex:1}.import-btn[data-v-0edda6df]{background:#1a1a1a;color:#fff;border:none;border-radius:6px;padding:.4rem .85rem;font-size:.9rem;cursor:pointer}.import-btn[data-v-0edda6df]:hover{background:#333}.assemble-btn[data-v-0edda6df]{background:#2a7a3d;color:#fff;border:none;border-radius:6px;padding:.4rem .85rem;font-size:.9rem;cursor:pointer;text-decoration:none;font-weight:500}.assemble-btn[data-v-0edda6df]:hover{background:#1f5f2e}.clear-btn[data-v-0edda6df]{background:#fff;color:#c33;border:1px solid #e5b5b5;border-radius:6px;padding:.4rem .85rem;font-size:.9rem;cursor:pointer}.clear-btn[data-v-0edda6df]:hover:not(:disabled){background:#fee;border-color:#c33}.clear-btn[data-v-0edda6df]:disabled{opacity:.5;cursor:default}.modal-backdrop[data-v-0edda6df]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal[data-v-0edda6df]{background:#fff;border-radius:10px;width:100%;max-width:720px;padding:1rem 1.25rem 1.25rem;box-shadow:0 6px 30px #0003;max-height:90vh;display:flex;flex-direction:column}.modal-head[data-v-0edda6df]{display:flex;align-items:center;gap:.5rem}.modal-head h2[data-v-0edda6df]{margin:0;flex:1;font-size:1.1rem}.modal .x[data-v-0edda6df]{background:none;border:none;font-size:1.6rem;line-height:1;cursor:pointer;color:#666;padding:0 .4rem}.modal .x[data-v-0edda6df]:hover{color:#000}.modal .hint[data-v-0edda6df]{color:#555;font-size:.88rem;margin:.5rem 0 .6rem}.modal .hint code[data-v-0edda6df]{background:#f0f0f0;padding:0 .25rem;border-radius:3px}.mode-row[data-v-0edda6df]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.5rem;font-size:.9rem}.mode-row .spacer[data-v-0edda6df]{flex:1}.file-btn[data-v-0edda6df]{background:#f0f0f0;border:1px solid #ccc;border-radius:6px;padding:.3rem .7rem;cursor:pointer;font-size:.85rem}.file-btn input[type=file][data-v-0edda6df]{display:none}.paste[data-v-0edda6df]{width:100%;font-family:ui-monospace,SFMono-Regular,monospace;font-size:.88rem;padding:.6rem .75rem;border:1px solid #ccc;border-radius:6px;resize:vertical;min-height:12rem;box-sizing:border-box}.result[data-v-0edda6df]{margin-top:.6rem;overflow-y:auto;max-height:20rem}.result .ok[data-v-0edda6df]{color:#0a7a2b;margin:0 0 .4rem}.result details[data-v-0edda6df]{font-size:.85rem;margin-bottom:.4rem}.result summary[data-v-0edda6df]{cursor:pointer;color:#555;padding:.25rem 0}.result ul[data-v-0edda6df]{margin:.25rem 0 0 .5rem;padding:0;list-style:none}.result li[data-v-0edda6df]{padding:.15rem 0;display:flex;gap:.5rem;align-items:baseline;flex-wrap:wrap}.result .ln[data-v-0edda6df]{color:#999;font-family:ui-monospace,monospace;font-size:.8rem}.result .name[data-v-0edda6df]{font-weight:600}.result .raw[data-v-0edda6df]{font-family:ui-monospace,monospace;font-size:.82rem;color:#888}.modal-foot[data-v-0edda6df]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.modal-foot button[data-v-0edda6df]{padding:.45rem .9rem;border-radius:6px;cursor:pointer;font-size:.92rem}.modal-foot .ghost[data-v-0edda6df]{background:#fff;border:1px solid #ccc;color:#333}.modal-foot .primary[data-v-0edda6df]{background:#1a1a1a;border:1px solid #1a1a1a;color:#fff}.modal-foot .danger[data-v-0edda6df]{background:#a4241b;border:1px solid #a4241b;color:#fff}.modal-foot .danger[data-v-0edda6df]:hover:not(:disabled){background:#811a14}.modal-foot button[data-v-0edda6df]:disabled{opacity:.5;cursor:default}.dismantle-modal[data-v-0edda6df]{max-width:780px}.dismantle-body[data-v-0edda6df]{overflow-y:auto;max-height:55vh;margin-top:.3rem}.dismantle-total[data-v-0edda6df]{font-size:.9rem;color:#444;padding:.45rem .65rem;background:#fef3e9;border-radius:6px;margin-bottom:.6rem}.dis-group[data-v-0edda6df]{margin-bottom:.7rem}.dis-group-head[data-v-0edda6df]{display:flex;justify-content:space-between;align-items:baseline;margin:.15rem 0 .25rem;font-size:.9rem;padding-bottom:.2rem;border-bottom:1px solid #eee}.dis-loc[data-v-0edda6df]{font-weight:600;color:#1a1a1a}.dis-count[data-v-0edda6df]{color:#666;font-size:.82rem;font-variant-numeric:tabular-nums}.dis-rows[data-v-0edda6df]{list-style:none;margin:0;padding:0}.dis-row[data-v-0edda6df]{display:flex;align-items:center;gap:.45rem;padding:.18rem .1rem;font-size:.85rem;border-bottom:1px dotted #f0f0f0}.dis-row[data-v-0edda6df]:last-child{border-bottom:none}.dis-qty[data-v-0edda6df]{min-width:2.1rem;text-align:right;font-weight:700;font-variant-numeric:tabular-nums;color:#444}.dis-name[data-v-0edda6df]{flex:1;font-weight:500}.dis-setcode[data-v-0edda6df]{font-family:ui-monospace,SFMono-Regular,monospace;font-weight:600;color:#555;font-size:.8rem}.dis-num[data-v-0edda6df]{font-family:ui-monospace,monospace;font-size:.78rem;color:#888}.dis-tag[data-v-0edda6df]{background:#e8e8ec;color:#444;padding:0 .3rem;font-size:.7rem;border-radius:3px;font-weight:500}.dis-tag.finish[data-v-0edda6df]{background:#ffe9a8;color:#7a5300}.dis-tag.cond[data-v-0edda6df]{background:#fde7d3;color:#8a4a1b}.status[data-v-0edda6df]{color:#666;margin:.4rem 0}.status.hint[data-v-0edda6df]{color:#999}.status.error[data-v-0edda6df]{color:#c00;background:#fef2f2;padding:.3rem .6rem;border-radius:6px}.grid[data-v-0edda6df]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;align-items:start}@media(max-width:1000px){.grid[data-v-0edda6df]{grid-template-columns:1fr}}.search-pane[data-v-0edda6df],.list-pane[data-v-0edda6df]{background:#fff;padding:1rem 1.25rem;border-radius:10px;box-shadow:0 1px 3px #00000014}.search-pane h2[data-v-0edda6df],.list-pane h2[data-v-0edda6df]{margin:0 0 .6rem;font-size:1.05rem}.section-picker[data-v-0edda6df]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem;font-size:.9rem;color:#555}.chip-radio[data-v-0edda6df]{display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .5rem;border:1px solid #ccc;border-radius:999px;cursor:pointer;background:#f8f8f8;text-transform:capitalize}.chip-radio input[data-v-0edda6df]{accent-color:#1a1a1a}.chip-radio[data-v-0edda6df]:has(input:checked){background:#1a1a1a;color:#fff;border-color:#1a1a1a}.search-input[data-v-0edda6df]{width:100%;padding:.6rem .8rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;background:#fff;margin-bottom:.5rem}.inline-filters[data-v-0edda6df]{display:flex;gap:.35rem;align-items:center;margin-bottom:.75rem;flex-wrap:wrap}.inline[data-v-0edda6df]{display:inline-flex;align-items:center;gap:.25rem;cursor:pointer}.pip[data-v-0edda6df]{display:inline-flex;align-items:center;justify-content:center;width:1.3rem;height:1.3rem;border-radius:50%;font-size:.7rem;font-weight:700;color:#333}.pip[data-color=W][data-v-0edda6df]{background:#faf6c3}.pip[data-color=U][data-v-0edda6df]{background:#b0d7ed}.pip[data-color=B][data-v-0edda6df]{background:#c2bcb3}.pip[data-color=R][data-v-0edda6df]{background:#f0a4a1}.pip[data-color=G][data-v-0edda6df]{background:#a7d2a7}.spacer[data-v-0edda6df]{flex:1}.mv[data-v-0edda6df]{width:4.5rem;padding:.3rem .45rem;border:1px solid #ccc;border-radius:6px;font-size:.85rem}.sort[data-v-0edda6df]{padding:.3rem .45rem;border:1px solid #ccc;border-radius:6px;font-size:.85rem;background:#fff}.tbl[data-v-0edda6df]{width:100%;border-collapse:collapse}.tbl th[data-v-0edda6df],.tbl td[data-v-0edda6df]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:middle}.tbl.compact th[data-v-0edda6df],.tbl.compact td[data-v-0edda6df]{font-size:.88rem}.tbl tr:last-child td[data-v-0edda6df]{border-bottom:none}.tbl th[data-v-0edda6df]{background:#fafafa;font-size:.8rem;color:#555}.name[data-v-0edda6df]{font-weight:600;color:#1a1a1a;text-decoration:none}.name[data-v-0edda6df]:hover{text-decoration:underline}.dim[data-v-0edda6df]{color:#999;font-size:.85rem}.mv-col[data-v-0edda6df]{text-align:right;width:3rem;color:#666}.actions-col[data-v-0edda6df]{width:5.5rem}.qty-actions[data-v-0edda6df]{display:inline-flex;gap:.2rem;align-items:center}.qty-btn[data-v-0edda6df]{font:inherit;font-weight:700;font-size:.78rem;padding:.15rem .4rem;border-radius:4px;border:1px solid #ccc;background:#fff;cursor:pointer;min-width:2.1rem}.qty-btn[data-v-0edda6df]:disabled{opacity:.45;cursor:default}.qty-btn[data-v-0edda6df]:hover:not(:disabled){background:#f5f5f5}.sections[data-v-0edda6df]{display:flex;flex-direction:column;gap:.9rem}.sec h3[data-v-0edda6df]{margin:0 0 .35rem;font-size:.9rem;color:#333;display:flex;justify-content:space-between;align-items:baseline;text-transform:capitalize}.sec-name[data-v-0edda6df]{font-weight:700}.sec-tally[data-v-0edda6df]{color:#666;font-weight:400;font-variant-numeric:tabular-nums}.entries[data-v-0edda6df]{list-style:none;margin:0;padding:0}.entry[data-v-0edda6df]{display:grid;grid-template-columns:auto auto 1fr auto auto;gap:.65rem;align-items:center;padding:.35rem .2rem;border-bottom:1px solid #f3f3f3}.sec-alloc[data-v-0edda6df]{font-weight:500;font-size:.78rem;padding:.1rem .5rem;border-radius:999px;background:#f3e5d5;color:#8a5a00;font-variant-numeric:tabular-nums}.sec-alloc-complete[data-v-0edda6df]{background:#e3f5e1;color:#1f6f2a}.feas-pill[data-v-0edda6df]{font-size:.72rem;font-weight:600;padding:.08rem .42rem;border-radius:999px;font-variant-numeric:tabular-nums;background:#e8e8ec;color:#444;min-width:2.4rem;text-align:center;cursor:help}.feas-pill.feas-complete[data-v-0edda6df]{background:#e3f5e1;color:#1f6f2a}.feas-pill.feas-assemblable[data-v-0edda6df]{background:#fff4d6;color:#8a5a00}.feas-pill.feas-needs_dismantle[data-v-0edda6df]{background:#fde7d3;color:#a04a1b}.feas-pill.feas-missing[data-v-0edda6df]{background:#fdecea;color:#a1231b}.feas-banner[data-v-0edda6df]{padding:.65rem .95rem;border-radius:6px;margin-bottom:.85rem;font-weight:500}.feas-banner.feas-complete[data-v-0edda6df]{background:#e3f5e1;color:#1f6f2a}.feas-banner.feas-assemblable[data-v-0edda6df]{background:#fff4d6;color:#8a5a00}.feas-banner.feas-dismantle[data-v-0edda6df]{background:#fde7d3;color:#a04a1b}.feas-banner.feas-missing[data-v-0edda6df]{background:#fdecea;color:#a1231b}.locked-row[data-v-0edda6df]{grid-column:1 / -1;padding:.2rem .1rem .1rem 3.4rem;display:flex;gap:.35rem;flex-wrap:wrap;align-items:center;font-size:.78rem;color:#666}.locked-label[data-v-0edda6df]{color:#888}.locked-chip[data-v-0edda6df]{display:inline-flex;align-items:center;gap:.25rem;padding:.1rem .45rem;border-radius:999px;background:#fde7d3;color:#6a3a15}.locked-deck[data-v-0edda6df]{color:inherit;text-decoration:none;font-weight:500}.locked-deck[data-v-0edda6df]:hover{text-decoration:underline}.locked-qty[data-v-0edda6df]{font-variant-numeric:tabular-nums}.release-btn[data-v-0edda6df]{background:#a04a1b;color:#fff;border:none;border-radius:4px;padding:.08rem .45rem;font:inherit;font-size:.7rem;cursor:pointer}.release-btn[data-v-0edda6df]:disabled{opacity:.55;cursor:default}.entry[data-v-0edda6df]:last-child{border-bottom:none}.entry .qty[data-v-0edda6df]{min-width:1.3rem;text-align:center;font-variant-numeric:tabular-nums;font-weight:700}.move[data-v-0edda6df]{padding:.2rem .35rem;border:1px solid #ccc;border-radius:6px;font-size:.78rem;background:#fff;color:#555}.tb[data-v-cd4d26f3]{display:flex;gap:.5rem;margin-bottom:1rem}.tb[data-v-cd4d26f3] input,.tb[data-v-cd4d26f3] select{height:2.375rem;box-sizing:border-box;font-size:1rem;padding:0 .75rem;border:1px solid #ccc;border-radius:6px;background:#fff}.tb[data-v-cd4d26f3] input:focus,.tb[data-v-cd4d26f3] select:focus{border-color:#1a1a1a;outline:none}.tb[data-v-cd4d26f3] .grow{flex:1}.tb-submit[data-v-cd4d26f3]{height:2.375rem;box-sizing:border-box;padding:0 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600;font-size:1rem}.tb-submit[data-v-cd4d26f3]:disabled{opacity:.5;cursor:default}.backdrop[data-v-9c36dfb5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1500}.modal[data-v-9c36dfb5]{background:#fff;border-radius:10px;box-shadow:0 12px 32px #0003;min-width:360px;max-width:480px;padding:1.25rem}header[data-v-9c36dfb5]{margin-bottom:.75rem}header h3[data-v-9c36dfb5]{margin:0;font-size:1.05rem}.body[data-v-9c36dfb5]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.5rem}.lbl[data-v-9c36dfb5]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#666}input[data-v-9c36dfb5]{height:2.375rem;box-sizing:border-box;padding:0 .75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}input[data-v-9c36dfb5]:focus{border-color:#1a1a1a;outline:none}.err[data-v-9c36dfb5]{color:#c00;margin:0;font-size:.85rem}footer[data-v-9c36dfb5]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-9c36dfb5]{padding:.45rem .9rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-weight:600;font-size:.9rem;color:#333}.btn[data-v-9c36dfb5]:hover:not(:disabled){background:#f5f5f5}.btn[data-v-9c36dfb5]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-9c36dfb5]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-primary[data-v-9c36dfb5]:hover:not(:disabled){background:#000}.empty[data-v-c04a9d88]{padding:2rem;text-align:center;color:#666}.head h1[data-v-c04a9d88]{margin:0 0 1rem}.status[data-v-c04a9d88]{color:#666}.error[data-v-c04a9d88]{color:#c00}.list[data-v-c04a9d88]{list-style:none;padding:0;margin:0;background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.list li[data-v-c04a9d88]{display:flex;align-items:center;gap:.75rem;padding:.6rem .9rem;border-bottom:1px solid #f0f0f0}.list li[data-v-c04a9d88]:last-child{border-bottom:none}.name[data-v-c04a9d88]{font-weight:600;flex:1;color:#1a1a1a;text-decoration:none}.name[data-v-c04a9d88]:hover{color:#06c;text-decoration:underline}.fmt[data-v-c04a9d88]{color:#666;font-size:.85rem;background:#f0f0f0;padding:.15rem .5rem;border-radius:4px}.mini[data-v-c04a9d88]{background:none;border:1px solid #ccc;border-radius:4px;padding:.25rem .6rem;font-size:.85rem;cursor:pointer}.mini.rm[data-v-c04a9d88]{color:#c33}.mini.rm[data-v-c04a9d88]:hover{background:#fee;border-color:#c33}.muted[data-v-c04a9d88]{color:#666;font-size:.9rem}.empty[data-v-d23d8869]{padding:2rem;text-align:center;color:#666}.wrap[data-v-d23d8869]{max-width:1000px;margin:0 auto}.head[data-v-d23d8869]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.head h1[data-v-d23d8869]{margin:0}.back[data-v-d23d8869]{color:#1a1a1a;text-decoration:none;font-weight:600}.back[data-v-d23d8869]:hover{text-decoration:underline}.hint[data-v-d23d8869]{color:#555;margin:0 0 1rem;font-size:.9rem}.hint code[data-v-d23d8869]{background:#f1f1f1;padding:.05rem .3rem;border-radius:3px;font-size:.85em}.uploader[data-v-d23d8869]{display:flex;gap:.75rem;align-items:center;background:#fff;padding:1rem;border-radius:10px;box-shadow:0 1px 3px #00000014;margin-bottom:1rem}.primary[data-v-d23d8869]{padding:.55rem 1.2rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.primary[data-v-d23d8869]:disabled{opacity:.5;cursor:not-allowed}.secondary[data-v-d23d8869]{padding:.4rem .85rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-weight:600}.secondary[data-v-d23d8869]:hover{background:#f5f5f5}.status.error[data-v-d23d8869]{color:#c00;background:#fef2f2;padding:.5rem .75rem;border-radius:6px}.status.warn[data-v-d23d8869]{color:#92400e;background:#fef3c7;padding:.5rem .75rem;border-radius:6px}.result[data-v-d23d8869]{background:#fff;padding:1rem 1.25rem;border-radius:10px;box-shadow:0 1px 3px #00000014}.result h2[data-v-d23d8869]{margin:0 0 .75rem;font-size:1.1rem}.stats[data-v-d23d8869]{list-style:none;margin:0 0 1rem;padding:0}.stats li[data-v-d23d8869]{padding:.2rem 0;color:#333}.stats li.bad[data-v-d23d8869]{color:#a33}.failed-head[data-v-d23d8869]{display:flex;justify-content:space-between;align-items:baseline;margin-top:1rem;margin-bottom:.5rem}.failed-head h3[data-v-d23d8869]{margin:0;font-size:.95rem}.table-wrap[data-v-d23d8869]{max-height:420px;overflow:auto;border:1px solid #eee;border-radius:6px}.failtbl[data-v-d23d8869]{width:100%;border-collapse:collapse;font-size:.85rem}.failtbl th[data-v-d23d8869],.failtbl td[data-v-d23d8869]{padding:.35rem .5rem;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:top}.failtbl th[data-v-d23d8869]{background:#fafafa;position:sticky;top:0}.mono[data-v-d23d8869]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.78rem}.form[data-v-c3afa16f]{max-width:400px;margin:2rem auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:1rem}label[data-v-c3afa16f]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#555}input[data-v-c3afa16f]{padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}button[data-v-c3afa16f]{padding:.6rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer}button[data-v-c3afa16f]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-c3afa16f]{color:#c00;margin:0}.switch[data-v-c3afa16f]{text-align:center;color:#666;font-size:.9rem}.form[data-v-6a5b289e]{max-width:400px;margin:2rem auto;background:#fff;padding:2rem;border-radius:10px;box-shadow:0 1px 3px #00000014;display:flex;flex-direction:column;gap:1rem}label[data-v-6a5b289e]{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem;color:#555}input[data-v-6a5b289e]{padding:.6rem .8rem;border:1px solid #ccc;border-radius:6px;font-size:1rem}.hint[data-v-6a5b289e]{color:#999;font-size:.8rem}button[data-v-6a5b289e]{padding:.6rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:1rem;cursor:pointer}button[data-v-6a5b289e]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-6a5b289e]{color:#c00;margin:0}.switch[data-v-6a5b289e]{text-align:center;color:#666;font-size:.9rem}.backdrop[data-v-733329da]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1600}.modal[data-v-733329da]{background:#fff;border-radius:10px;box-shadow:0 12px 32px #0003;min-width:360px;max-width:480px;padding:1.25rem}header[data-v-733329da]{margin-bottom:.75rem}header h3[data-v-733329da]{margin:0;font-size:1.05rem}.body[data-v-733329da]{margin-bottom:1rem;display:flex;flex-direction:column;gap:.75rem}.lbl[data-v-733329da]{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#666}input[data-v-733329da],select[data-v-733329da]{height:2.375rem;box-sizing:border-box;padding:0 .75rem;border:1px solid #ccc;border-radius:6px;font-size:1rem;background:#fff}input[data-v-733329da]:focus,select[data-v-733329da]:focus{border-color:#1a1a1a;outline:none}.err[data-v-733329da]{color:#c00;margin:0;font-size:.85rem}footer[data-v-733329da]{display:flex;justify-content:flex-end;gap:.5rem}.btn[data-v-733329da]{padding:.45rem .9rem;border-radius:6px;border:1px solid #ccc;background:#fff;cursor:pointer;font-weight:600;font-size:.9rem;color:#333}.btn[data-v-733329da]:hover:not(:disabled){background:#f5f5f5}.btn[data-v-733329da]:disabled{opacity:.5;cursor:default}.btn-primary[data-v-733329da]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.btn-primary[data-v-733329da]:hover:not(:disabled){background:#000}.ps[data-v-900a3560]{position:relative;flex:1;min-width:0}.btn[data-v-900a3560]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.25rem;padding:.3rem .4rem;border:1px solid #ccc;border-radius:4px;background:#fff;cursor:pointer;font-size:.82rem;text-align:left;font-family:inherit}.btn.r-common[data-v-900a3560]{background:#e8e8e8;color:#333}.btn.r-uncommon[data-v-900a3560]{background:#c7d4dc;color:#1f3a4a}.btn.r-rare[data-v-900a3560]{background:#e4d8a8;color:#6a5418}.btn.r-mythic[data-v-900a3560]{background:#e8b799;color:#7a3a11}.short[data-v-900a3560]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dim[data-v-900a3560]{color:#999}.caret[data-v-900a3560]{font-size:.7rem;opacity:.6}.list[data-v-900a3560]{position:fixed;background:#fff;border:1px solid #ccc;border-radius:6px;padding:0;box-shadow:0 6px 18px #0003;z-index:1100;display:flex;flex-direction:column}.filter-wrap[data-v-900a3560]{position:sticky;top:0;background:#fff;padding:.4rem .5rem;border-bottom:1px solid #eee;z-index:1}.filter-input[data-v-900a3560]{width:100%;box-sizing:border-box;padding:.3rem .5rem;border:1px solid #ccc;border-radius:4px;font-size:.85rem;font-family:inherit}.filter-input[data-v-900a3560]:focus{outline:2px solid #3078c0;outline-offset:-1px;border-color:#3078c0}.optlist[data-v-900a3560]{list-style:none;margin:0;padding:.25rem 0;overflow-y:auto;flex:1;min-height:0}.empty[data-v-900a3560]{padding:.5rem .75rem;color:#888;font-size:.85rem}.opt[data-v-900a3560]{padding:.35rem .6rem;cursor:pointer;border-left:3px solid transparent;font-size:.85rem}.opt[data-v-900a3560]:hover{background:#f6f6f6}.opt.active[data-v-900a3560]{background:#eef4fa;border-left-color:#3078c0}.opt.r-common[data-v-900a3560]{border-left-color:#888}.opt.r-uncommon[data-v-900a3560]{border-left-color:#5a8ba8}.opt.r-rare[data-v-900a3560]{border-left-color:#b58700}.opt.r-mythic[data-v-900a3560]{border-left-color:#c76a1a}.opt .name[data-v-900a3560]{display:block;font-weight:600;color:#222}.opt .meta[data-v-900a3560]{display:block;color:#666;font-size:.75rem;margin-top:.1rem}.optrow[data-v-900a3560]{display:flex;align-items:center;gap:.5rem}.optlabels[data-v-900a3560]{flex:1;min-width:0}.cardicon[data-v-900a3560]{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;color:#555;cursor:help;flex-shrink:0}.cardicon[data-v-900a3560]:hover{color:#1a1a1a}.preview-tip[data-v-900a3560]{position:fixed;width:240px;border-radius:12px;box-shadow:0 8px 24px #0000004d;pointer-events:none;z-index:1200}.setsym[data-v-900a3560]{font-size:1rem;line-height:1;vertical-align:-2px;margin-right:.25rem;color:#1a1a1a}.btn .setsym[data-v-900a3560]{color:inherit}.backdrop[data-v-ab4d61bf]{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;z-index:999}.pop[data-v-ab4d61bf]{position:fixed;min-width:720px;max-width:min(960px,calc(100vw - 16px));max-height:calc(100vh - 16px);overflow-y:auto;background:#fff;border-radius:10px;box-shadow:0 12px 32px #0003;padding:.75rem;z-index:1000}.head[data-v-ab4d61bf]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem}.title[data-v-ab4d61bf]{font-weight:700}.sub[data-v-ab4d61bf]{color:#666;font-size:.8rem}.x[data-v-ab4d61bf]{background:none;border:none;font-size:1.4rem;line-height:1;color:#999;cursor:pointer;padding:0 .25rem}.x[data-v-ab4d61bf]:hover{color:#333}.status[data-v-ab4d61bf]{color:#666;margin:.5rem 0}.error[data-v-ab4d61bf]{color:#c00}.empty[data-v-ab4d61bf]{color:#888;padding:.5rem .25rem;font-size:.9rem}.item[data-v-ab4d61bf]{border-bottom:1px solid #f3f3f3;padding:.3rem 0}.item[data-v-ab4d61bf]:last-of-type{border-bottom:none}.row[data-v-ab4d61bf]{display:flex;align-items:center;gap:.35rem}.ctr-sel[data-v-ab4d61bf]{flex:1 1 8rem;min-width:5rem;max-width:14rem;padding:.3rem .4rem;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:.82rem}.qty[data-v-ab4d61bf]{width:3rem;padding:.3rem;border:1px solid #ccc;border-radius:4px;text-align:center;background:#eafbe7}.cond-sel[data-v-ab4d61bf],.lang-sel[data-v-ab4d61bf],.fin-sel[data-v-ab4d61bf]{padding:.3rem .4rem;border:1px solid #ccc;border-radius:4px;background:#fff;font-size:.82rem}.cond-sel[data-v-ab4d61bf]{width:4.5rem;font-weight:600}.cond-sel.cond-NM[data-v-ab4d61bf]{color:#2a7a2a}.cond-sel.cond-LP[data-v-ab4d61bf]{color:#6c9a2e}.cond-sel.cond-MP[data-v-ab4d61bf]{color:#b58700}.cond-sel.cond-HP[data-v-ab4d61bf]{color:#c76a1a}.cond-sel.cond-DMG[data-v-ab4d61bf]{color:#a33}.lang-sel[data-v-ab4d61bf]{width:3.5rem}.fin-sel[data-v-ab4d61bf]{width:5rem}.fin-sel.fin-foil[data-v-ab4d61bf]{background:linear-gradient(90deg,#dff,#fdf,#ffd)}.fin-sel.fin-etched[data-v-ab4d61bf]{background:#eedfff}.rm[data-v-ab4d61bf]{background:none;border:1px solid #eee;color:#c33;width:1.6rem;height:1.6rem;border-radius:4px;cursor:pointer;font-size:1rem;line-height:1;padding:0}.rm[data-v-ab4d61bf]:hover{background:#fee;border-color:#c33}.foot[data-v-ab4d61bf]{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.foot-actions[data-v-ab4d61bf]{display:flex;justify-content:flex-end;gap:.5rem}.cancelbtn[data-v-ab4d61bf]{padding:.35rem .85rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;color:#444;font-weight:600;font-size:.85rem}.cancelbtn[data-v-ab4d61bf]:hover:not(:disabled){background:#f5f5f5}.cancelbtn[data-v-ab4d61bf]:disabled{opacity:.5;cursor:default}.okbtn[data-v-ab4d61bf]{padding:.35rem 1.25rem;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:6px;cursor:pointer;color:#fff;font-weight:600;font-size:.85rem}.okbtn[data-v-ab4d61bf]:hover:not(:disabled){background:#000}.okbtn[data-v-ab4d61bf]:disabled{opacity:.5;cursor:default}.addbtn[data-v-ab4d61bf]{width:100%;padding:.4rem;background:#f0f0f0;border:1px dashed #bbb;border-radius:6px;cursor:pointer;color:#333;font-weight:600}.addbtn[data-v-ab4d61bf]:hover:not(:disabled){background:#e8e8e8}.addbtn[data-v-ab4d61bf]:disabled{opacity:.5;cursor:default}.layout[data-v-f4ef715c]{display:block}.clearbtn[data-v-f4ef715c]{background:none;border:1px solid #ccc;border-radius:6px;padding:.25rem .5rem;cursor:pointer;font-size:.8rem}.clearbtn[data-v-f4ef715c]:hover{background:#f5f5f5}.tool-btn[data-v-f4ef715c]{display:inline-flex;align-items:center;gap:.4rem;padding:.6rem .85rem;background:#fff;border:1px solid #ccc;border-radius:8px;cursor:pointer;font-size:.9rem;color:#333;white-space:nowrap}.tool-btn[data-v-f4ef715c]:hover{background:#f5f5f5}.tool-btn.active[data-v-f4ef715c]{border-color:#1a1a1a;background:#f2f2f2}.tool-btn .chev[data-v-f4ef715c]{color:#888;font-size:.7rem;margin-left:.15rem}.tool-btn .btn-setsym[data-v-f4ef715c]{color:#333;font-size:1.1rem;line-height:1}.tool-btn .more-badge[data-v-f4ef715c]{color:#666;font-size:.75rem}.tool-btn .count-badge[data-v-f4ef715c]{display:inline-flex;align-items:center;justify-content:center;min-width:1.15rem;height:1.15rem;padding:0 .35rem;background:#1a1a1a;color:#fff;border-radius:999px;font-size:.7rem;font-weight:700}.set-filter[data-v-f4ef715c],.filters-menu[data-v-f4ef715c]{position:relative}.popover[data-v-f4ef715c]{position:absolute;top:calc(100% + .35rem);left:0;z-index:50;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:0 12px 32px #00000024;padding:.75rem}.set-popover[data-v-f4ef715c]{width:320px}.filters-popover[data-v-f4ef715c]{width:300px;padding:.25rem 1rem .9rem}.filters-popover section[data-v-f4ef715c]{margin-top:.25rem}.filters-popover h3[data-v-f4ef715c]{margin:.9rem 0 .35rem;font-size:.78rem;color:#555;text-transform:uppercase;letter-spacing:.05em}.popover-actions[data-v-f4ef715c]{margin-top:.9rem;display:flex;justify-content:flex-end}.inline[data-v-f4ef715c]{display:flex;align-items:center;gap:.5rem;font-size:.9rem;padding:.2rem 0;cursor:pointer}.inline input[type=checkbox][data-v-f4ef715c]{accent-color:#1a1a1a}.color-row[data-v-f4ef715c]{display:inline-flex;gap:.4rem;padding:.2rem 0}.color-btn[data-v-f4ef715c]{background:none;border:none;padding:.1rem;cursor:pointer;line-height:0;border-radius:50%;opacity:.35;filter:grayscale(.55);transition:opacity .15s,filter .15s}.color-btn[data-v-f4ef715c]:hover{opacity:.75;filter:grayscale(.2)}.color-btn.active[data-v-f4ef715c]{opacity:1;filter:none}.color-btn .ms[data-v-f4ef715c]{font-size:1.35rem}.cmc-row[data-v-f4ef715c]{display:flex;align-items:center;gap:.5rem}.cmc-row input[data-v-f4ef715c]{width:4rem;padding:.35rem .5rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.sets-search[data-v-f4ef715c]{width:100%;padding:.4rem .6rem;border:1px solid #ccc;border-radius:6px;font-size:.85rem;margin-bottom:.25rem}.set-suggest[data-v-f4ef715c]{list-style:none;margin:0;padding:.25rem 0;border:1px solid #ccc;border-radius:6px;background:#fff;max-height:240px;overflow-y:auto;box-shadow:0 6px 18px #00000014}.set-opt[data-v-f4ef715c]{padding:.35rem .6rem;cursor:pointer;display:flex;align-items:center;gap:.55rem}.set-opt[data-v-f4ef715c]:hover{background:#f6f6f6}.set-opt-text[data-v-f4ef715c]{flex:1;min-width:0}.set-opt-name[data-v-f4ef715c]{display:block;font-weight:600;color:#222;font-size:.85rem}.set-opt-meta[data-v-f4ef715c]{display:block;color:#666;font-size:.75rem;margin-top:.1rem}.setsym[data-v-f4ef715c]{color:#333;font-size:1.05rem;line-height:1;vertical-align:middle}.setsym-lg[data-v-f4ef715c]{font-size:1.4rem}.tbl .setsym.ss-common[data-v-f4ef715c]{color:#1a1a1a}.tbl .setsym.ss-uncommon[data-v-f4ef715c]{color:#8a9499}.tbl .setsym.ss-rare[data-v-f4ef715c]{color:#b58700}.tbl .setsym.ss-mythic[data-v-f4ef715c]{color:#d8481a}.tbl .setsym.ss-special[data-v-f4ef715c],.tbl .setsym.ss-bonus[data-v-f4ef715c]{color:#905ac2}.tbl .setsym.ss-timeshifted[data-v-f4ef715c]{color:#644273}.no-match[data-v-f4ef715c]{padding:.4rem .6rem}.chips[data-v-f4ef715c]{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem}.chip[data-v-f4ef715c]{display:inline-flex;align-items:center;gap:.3rem;background:#eef4fa;border:1px solid #c7dbed;border-radius:999px;padding:.15rem .4rem .15rem .55rem;font-size:.8rem;color:#1f3a4a;max-width:100%}.chip-name[data-v-f4ef715c]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:10rem}.chip-code[data-v-f4ef715c]{color:#5a8ba8;font-size:.7rem}.chip-x[data-v-f4ef715c]{background:none;border:none;color:#5a8ba8;font-size:.95rem;line-height:1;cursor:pointer;padding:0 .15rem}.chip-x[data-v-f4ef715c]:hover{color:#1f3a4a}.dim[data-v-f4ef715c]{color:#999;font-size:.8rem}.scope-banner[data-v-f4ef715c]{display:flex;justify-content:space-between;align-items:center;background:#eafbe7;border:1px solid #bfe6bf;color:#2a5a2a;padding:.5rem .9rem;border-radius:8px;margin-bottom:.75rem;font-size:.9rem}.scope-banner .back[data-v-f4ef715c]{color:#2a5a2a;text-decoration:none;font-weight:600}.scope-banner .back[data-v-f4ef715c]:hover{text-decoration:underline}.scope-toggle[data-v-f4ef715c]{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem;cursor:pointer}.toolbar[data-v-f4ef715c]{display:flex;gap:.75rem;margin-bottom:.75rem;flex-wrap:wrap;align-items:center}.toolbar.secondary[data-v-f4ef715c]{gap:.25rem .5rem;margin-bottom:1rem;padding:0 .25rem}.search-input[data-v-f4ef715c]{flex:1 1 8rem;min-width:0;padding:.75rem 1rem;font-size:1rem;border:1px solid #ccc;border-radius:8px;background:#fff}.display-toggle[data-v-f4ef715c]{display:none}@media(max-width:720px){.display-toggle[data-v-f4ef715c]{display:inline-flex;align-items:center;gap:.35rem;align-self:flex-start;padding:.35rem .7rem;margin-bottom:.75rem;background:#fff;border:1px solid #ccc;border-radius:6px;font:inherit;font-size:.9rem;color:#333;cursor:pointer}.display-toggle.active[data-v-f4ef715c]{background:#1a1a1a;border-color:#1a1a1a;color:#fff}.toolbar.secondary.mobile-collapsed[data-v-f4ef715c]{display:none}}.tbl th.sortable[data-v-f4ef715c]{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th.sortable[data-v-f4ef715c]:hover:not(.disabled){background:#f0f0f0;color:#1a1a1a}.tbl th.sortable.active[data-v-f4ef715c]{color:#1a1a1a}.tbl th.sortable.disabled[data-v-f4ef715c]{cursor:not-allowed;color:#bbb}.sort-arrow[data-v-f4ef715c]{display:inline-block;min-width:.75rem;margin-left:.25rem;color:#777;font-size:.8rem}.tbl th.sortable.active .sort-arrow[data-v-f4ef715c]{color:#1a1a1a}.imgtoggle[data-v-f4ef715c]{display:flex;align-items:center;gap:.4rem;font-size:.9rem;color:#555;cursor:pointer;padding:0 .5rem}.status[data-v-f4ef715c]{color:#666;margin:.5rem 0 1rem}.owned-tally[data-v-f4ef715c]{color:#2a5a2a;font-weight:600}.error[data-v-f4ef715c]{color:#c00}.hint[data-v-f4ef715c]{color:#999}.tbl-scroll[data-v-f4ef715c]{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:10px;box-shadow:0 1px 3px #00000014;background:#fff}.tbl[data-v-f4ef715c]{width:100%;background:#fff;border-collapse:collapse;box-shadow:none;border-radius:0}.tbl th[data-v-f4ef715c],.tbl td[data-v-f4ef715c]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid #f0f0f0;vertical-align:middle}.tbl.compact th[data-v-f4ef715c],.tbl.compact td[data-v-f4ef715c]{padding:.2rem .6rem;font-size:.88rem;line-height:1.2}.tbl th[data-v-f4ef715c]{background:#fafafa;font-weight:600;font-size:.85rem;color:#444}.tbl tr:last-child td[data-v-f4ef715c]{border-bottom:none}.thumb[data-v-f4ef715c]{width:50px}.thumb img[data-v-f4ef715c]{width:50px;border-radius:3px;display:block}.name[data-v-f4ef715c]{font-weight:600;color:#1a1a1a;text-decoration:none}.name[data-v-f4ef715c]:hover{text-decoration:underline}.mono[data-v-f4ef715c]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85rem}.num[data-v-f4ef715c]{text-align:right;width:4.5rem;color:#666;white-space:nowrap}.cost-col[data-v-f4ef715c]{width:7rem;white-space:nowrap}.set-col[data-v-f4ef715c]{width:3.25rem;white-space:nowrap}.owned-col[data-v-f4ef715c]{width:7rem;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;white-space:nowrap}.owned-col.zero[data-v-f4ef715c]{color:#bbb;font-weight:400}.owned-col.clickable[data-v-f4ef715c]{cursor:pointer;-webkit-user-select:none;user-select:none}.owned-col.clickable[data-v-f4ef715c]:hover{background:#eefbe7}.owned-input[data-v-f4ef715c]{width:2.6rem;padding:.15rem .3rem;border:1px solid transparent;border-radius:4px;background:transparent;font:inherit;color:inherit;text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.owned-input[data-v-f4ef715c]:hover{border-color:#ddd;background:#fff}.owned-input[data-v-f4ef715c]:focus{border-color:#1a1a1a;background:#fff;outline:none}.owned-input[data-v-f4ef715c]:disabled{opacity:.5}.owned-input[data-v-f4ef715c]::-webkit-outer-spin-button,.owned-input[data-v-f4ef715c]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.owned-input[type=number][data-v-f4ef715c]{-moz-appearance:textfield}.owned-edit[data-v-f4ef715c]{background:none;border:none;padding:0 .3rem;margin-left:.2rem;cursor:pointer;color:#888;font-size:.9rem;line-height:1;vertical-align:middle}.owned-edit[data-v-f4ef715c]:hover{color:#1a1a1a}.owned-global[data-v-f4ef715c]{color:#999;font-weight:400;font-size:.82em;margin-left:.25rem}.store-col[data-v-f4ef715c]{width:9rem}.store-actions[data-v-f4ef715c]{display:flex;gap:.25rem}.store-btn[data-v-f4ef715c]{font:inherit;font-weight:700;font-size:.78rem;padding:.18rem .45rem;border-radius:4px;border:1px solid #ccc;background:#fff;cursor:pointer;min-width:2.4rem}.store-btn.add[data-v-f4ef715c]{color:#1f6f1f;border-color:#c2dfc2;background:#f1faef}.store-btn.add[data-v-f4ef715c]:hover:not(:disabled){background:#dff5d8}.store-btn.rm[data-v-f4ef715c]{color:#a33;border-color:#e6c0c0;background:#fcf3f3}.store-btn.rm[data-v-f4ef715c]:hover:not(:disabled){background:#fae0e0}.store-btn[data-v-f4ef715c]:disabled{opacity:.4;cursor:default}.store-btn.foil[data-v-f4ef715c]{background:linear-gradient(135deg,#fff5cc,#ffe6a1,#cce6ff,#e0ccff,#ffd6e5);border-color:#b58f6b;color:#4a2f15}.store-btn.foil[data-v-f4ef715c]:hover:not(:disabled){filter:brightness(1.05)}.grouped-row td[data-v-f4ef715c]{background:#fbfafb}.zero-row td[data-v-f4ef715c]{background:#e4e7ec}.variant-meta[data-v-f4ef715c]{margin-left:.5rem;font-size:.75rem;color:#666;display:inline-flex;flex-wrap:wrap;align-items:center;gap:.2rem .3rem;vertical-align:middle}.variant-tag[data-v-f4ef715c]{display:inline-block;padding:.05rem .35rem;border-radius:3px;background:#eee;color:#555;text-transform:uppercase;font-weight:600;font-size:.7rem;letter-spacing:.03em}.cn-col[data-v-f4ef715c]{width:4rem;font-variant-numeric:tabular-nums;color:#666}.variant-tag.foil-tag[data-v-f4ef715c]{background:linear-gradient(135deg,#fff5cc,#ffe6a1,#cce6ff,#e0ccff,#ffd6e5);color:#4a2f15}.variant-tag.cond-tag[data-v-f4ef715c]{background:#fdecea;color:#a1231b}.variant-tag.deck-tag[data-v-f4ef715c]{background:#e1edfb;color:#1e4a8a;text-transform:none;letter-spacing:0}.variant-tag.storage-tag[data-v-f4ef715c]{background:#e3f5e1;color:#1f6f2a;text-transform:none;letter-spacing:0}.variant-tag.storage-tag.unstored[data-v-f4ef715c]{background:#f0f0f0;color:#777;font-style:italic}.foreign-name[data-v-f4ef715c]{font-style:italic;font-weight:400;color:#888;font-size:.8rem}.imgtoggle.disabled[data-v-f4ef715c]{color:#bbb;cursor:not-allowed}.quick-add-lang select[data-v-f4ef715c]{padding:.2rem .35rem;border:1px solid #ccc;border-radius:6px;background:#fff;font-size:.85rem}.tbl .dim[data-v-f4ef715c]{color:#666;font-size:.85rem}.tag[data-v-f4ef715c]{display:inline-block;padding:.1rem .4rem;border-radius:4px;background:#f0f0f0;font-size:.7rem;color:#555;text-transform:uppercase;letter-spacing:.03em}.tag[data-rarity=common][data-v-f4ef715c]{background:#e8e8e8;color:#444}.tag[data-rarity=uncommon][data-v-f4ef715c]{background:#c7d4dc;color:#2a4a5e}.tag[data-rarity=rare][data-v-f4ef715c]{background:#e4d8a8;color:#6a5418}.tag[data-rarity=mythic][data-v-f4ef715c]{background:#e8b799;color:#7a3a11}.load-more[data-v-f4ef715c]{display:block;margin:1.5rem auto 0;padding:.75rem 1.5rem;background:#1a1a1a;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:.95rem}.load-more[data-v-f4ef715c]:disabled{opacity:.6;cursor:not-allowed}.preview-tip[data-v-f4ef715c]{position:fixed;pointer-events:none;z-index:1000;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.preview-tip-imgs[data-v-f4ef715c]{display:flex;gap:8px}.preview-tip img[data-v-f4ef715c]{width:240px;border-radius:12px;box-shadow:0 8px 24px #0000004d;display:block}.preview-tip-touch[data-v-f4ef715c]{pointer-events:auto;cursor:pointer}.preview-backdrop[data-v-f4ef715c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;background:#00000059}.preview-details-link[data-v-f4ef715c]{width:240px;box-sizing:border-box;text-align:center;color:#fff;background:#1a1a1a;border-radius:8px;padding:.55rem .8rem;font-size:.95rem;font-weight:600;text-decoration:none;box-shadow:0 4px 12px #00000040}.preview-details-link[data-v-f4ef715c]:hover{background:#000}.banner-actions[data-v-f4ef715c]{display:inline-flex;gap:.75rem;align-items:center}.banner-btn[data-v-f4ef715c]{background:#2a5a2a;color:#fff;border:none;border-radius:6px;padding:.3rem .7rem;font-size:.85rem;font-weight:600;cursor:pointer}.banner-btn[data-v-f4ef715c]:disabled{opacity:.5;cursor:not-allowed}.banner-btn[data-v-f4ef715c]:hover:not(:disabled){background:#1f451f}.status.ok[data-v-f4ef715c]{color:#2a5a2a;background:#eafbe7;border:1px solid #bfe6bf;padding:.35rem .6rem;border-radius:6px}.modal-backdrop[data-v-f4ef715c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;display:flex;align-items:center;justify-content:center;z-index:1100}.modal[data-v-f4ef715c]{background:#fff;border-radius:10px;padding:1.25rem 1.5rem;min-width:360px;max-width:480px;box-shadow:0 12px 40px #0003}.modal h3[data-v-f4ef715c]{margin:0 0 .35rem;font-size:1.05rem}.modal-hint[data-v-f4ef715c]{margin:0 0 .9rem;color:#555;font-size:.85rem}.modal-tabs[data-v-f4ef715c]{display:flex;gap:1rem;margin-bottom:.85rem}.modal-tab[data-v-f4ef715c]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;cursor:pointer}.modal-body[data-v-f4ef715c]{display:flex;flex-direction:column;gap:.6rem;margin-bottom:.75rem}.modal-label[data-v-f4ef715c]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:#555}.modal-input[data-v-f4ef715c]{padding:.45rem .6rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem;width:100%;box-sizing:border-box}.modal-actions[data-v-f4ef715c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.5rem}.modal-actions .primary[data-v-f4ef715c]{padding:.45rem 1rem;background:#1a1a1a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.modal-actions .primary[data-v-f4ef715c]:disabled{opacity:.5;cursor:not-allowed}.modal-actions .secondary[data-v-f4ef715c]{padding:.45rem .9rem;background:#fff;border:1px solid #ccc;border-radius:6px;cursor:pointer;font-weight:600}.modal-actions .secondary[data-v-f4ef715c]:hover:not(:disabled){background:#f5f5f5}.banner-btn.danger[data-v-f4ef715c]{background:#8a1a1a}.banner-btn.danger[data-v-f4ef715c]:hover:not(:disabled){background:#6a1111}.settings-menu[data-v-f4ef715c]{position:relative;display:inline-flex}.settings-btn[data-v-f4ef715c]{display:inline-flex;align-items:center;justify-content:center;padding:.3rem .55rem}.settings-btn .gear[data-v-f4ef715c]{font-size:1rem;line-height:1}.settings-btn.active[data-v-f4ef715c]{background:#1f451f}.settings-popover[data-v-f4ef715c]{left:auto;right:0;width:200px;padding:.3rem;display:flex;flex-direction:column}.settings-item[data-v-f4ef715c]{display:block;padding:.45rem .6rem;font-size:.88rem;color:#1a1a1a;background:none;border:none;border-radius:6px;text-align:left;text-decoration:none;cursor:pointer;font:inherit}.settings-item[data-v-f4ef715c]:hover{background:#f2f2f2}.settings-item.danger[data-v-f4ef715c]{color:#8a1a1a}.settings-item.danger[data-v-f4ef715c]:hover{background:#fbecec}.modal.modal-danger[data-v-f4ef715c]{border-top:4px solid #8a1a1a}.modal.modal-danger h3[data-v-f4ef715c]{color:#8a1a1a}.danger-box[data-v-f4ef715c]{background:#fef3f3;border:1px solid #f4c6c6;border-radius:6px;padding:.65rem .85rem;margin:0 0 .85rem;font-size:.85rem;color:#5a1a1a}.danger-box p[data-v-f4ef715c]{margin:0 0 .4rem}.danger-box ul[data-v-f4ef715c]{margin:0;padding-left:1.1rem}.danger-box li[data-v-f4ef715c]{margin:.15rem 0}.danger-box code[data-v-f4ef715c]{background:#fff;padding:.05rem .25rem;border-radius:3px}.modal-label code[data-v-f4ef715c]{background:#f1f1f1;padding:.05rem .3rem;border-radius:3px;font-size:.85em;color:#8a1a1a;font-weight:700}.danger-btn[data-v-f4ef715c]{padding:.45rem 1rem;background:#8a1a1a;color:#fff;border:none;border-radius:6px;cursor:pointer;font-weight:600}.danger-btn[data-v-f4ef715c]:disabled{opacity:.45;cursor:not-allowed}.danger-btn[data-v-f4ef715c]:hover:not(:disabled){background:#6a1111}.empty[data-v-e7dcd843]{padding:2rem;text-align:center;color:#666}.head h1[data-v-e7dcd843]{margin:0 0 1rem}.status[data-v-e7dcd843]{color:#666}.error[data-v-e7dcd843]{color:#c00}.parent-sel.inline[data-v-e7dcd843]{height:auto;padding:.25rem .4rem;font-size:.8rem;max-width:10rem;border:1px solid #ccc;border-radius:6px;background:#fff}.list[data-v-e7dcd843]{list-style:none;padding:0;margin:0;background:#fff;border-radius:10px;box-shadow:0 1px 3px #00000014;overflow:hidden}.list li[data-v-e7dcd843]{display:flex;align-items:center;gap:.6rem;padding:.5rem .9rem;border-bottom:1px solid #f0f0f0}.list li[data-v-e7dcd843]:last-child{border-bottom:none}.tree-marker[data-v-e7dcd843]{color:#bbb;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-right:-.25rem}.name[data-v-e7dcd843]{font-weight:600;color:#1a1a1a;text-decoration:none;flex:1}.name[data-v-e7dcd843]:hover{text-decoration:underline}.mini[data-v-e7dcd843]{background:none;border:1px solid #ccc;border-radius:4px;padding:.25rem .6rem;font-size:.85rem;cursor:pointer}.mini.rm[data-v-e7dcd843]{color:#c33}.mini.rm[data-v-e7dcd843]:hover{background:#fee;border-color:#c33}.impact[data-v-e7dcd843]{margin:.25rem 0 0;padding-left:1.1rem;color:#555;font-size:.9rem}.impact li[data-v-e7dcd843]{margin:.15rem 0}
