.topbar[data-v-efb007e2]{align-items:center;background:var(--bg-raised);border-bottom:1px solid var(--border);display:flex;gap:1rem;padding:.6rem 1.2rem;position:sticky;top:0;z-index:10}.brand[data-v-efb007e2]{color:var(--text);font-size:1.15rem;font-weight:700;letter-spacing:.04em}.brand[data-v-efb007e2]:hover{color:var(--accent)}nav[data-v-efb007e2]{display:flex;gap:.9rem}nav a[data-v-efb007e2]{color:var(--text-dim);font-size:.95rem}nav a[data-v-efb007e2]:hover,nav a.router-link-active[data-v-efb007e2]{color:var(--text)}.spacer[data-v-efb007e2]{flex:1}.user[data-v-efb007e2]{color:var(--text-dim);font-size:.9rem}.ghost[data-v-efb007e2]{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:.35rem .9rem}.ghost[data-v-efb007e2]:hover{background:var(--bg-input);color:var(--text)}@media(max-width:480px){.topbar[data-v-efb007e2]{gap:.5rem;padding:.5rem .7rem}.brand[data-v-efb007e2]{font-size:1rem}nav[data-v-efb007e2]{gap:.55rem}nav a[data-v-efb007e2]{font-size:.85rem}.user[data-v-efb007e2]{display:none}.ghost[data-v-efb007e2]{font-size:.8rem;padding:.3rem .6rem}}.media-card[data-v-4d8c044a]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,transform .1s}.media-card[data-v-4d8c044a]:hover{background:var(--bg-raised);border-color:var(--accent);transform:translateY(-2px)}.media-card.selected[data-v-4d8c044a]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.checkmark[data-v-4d8c044a]{background:var(--accent);border-radius:999px;color:#fff;font-size:.8rem;left:.4rem;line-height:1;padding:.25rem .35rem;position:absolute;top:.4rem;z-index:2}.frame[data-v-4d8c044a]{aspect-ratio:1;position:relative;width:100%}img[data-v-4d8c044a],video[data-v-4d8c044a],.placeholder[data-v-4d8c044a]{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.placeholder[data-v-4d8c044a]{align-items:center;background:var(--bg-input);display:flex;justify-content:center}.icon[data-v-4d8c044a]{font-size:2.5rem;opacity:.6}.badge[data-v-4d8c044a]{background:#0000008c;border-radius:999px;bottom:.4rem;color:#fff;font-size:.7rem;padding:.15rem .5rem;position:absolute;right:.4rem}.info[data-v-4d8c044a]{background:#0000008c;border:none;border-radius:999px;color:#fff;font-size:.75rem;line-height:1;opacity:0;padding:.3rem .5rem;position:absolute;right:.4rem;top:.4rem;transition:opacity .15s}.media-card:hover .info[data-v-4d8c044a]{opacity:1}.info[data-v-4d8c044a]:hover{background:var(--accent)}.name[data-v-4d8c044a]{color:var(--text-dim);font-size:.75rem;overflow:hidden;padding:.4rem .6rem;text-overflow:ellipsis;white-space:nowrap}.pqa[data-v-605c43ea]{position:fixed;right:4rem;top:1rem;z-index:102}.pqa-btn[data-v-605c43ea]{background:#1e222bcc;border:1px solid var(--border);color:var(--text);font-size:1rem;line-height:1.4;padding:.5rem .8rem}.pqa-panel[data-v-605c43ea]{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:.4rem;margin-top:.4rem;padding:.5rem;position:absolute;right:0;width:280px}.pqa-panel input[data-v-605c43ea]{flex:1}.pqa-panel button[data-v-605c43ea]{padding:.4rem .8rem}.ok[data-v-605c43ea]{color:var(--accent);font-size:.85rem;white-space:nowrap}.stars[data-v-64f744e7]{display:inline-flex;gap:.05rem}.star[data-v-64f744e7]{background:none;border:none;color:var(--border);cursor:pointer;font-size:1.05rem;line-height:1;padding:0}.star.lit[data-v-64f744e7]{color:#f5c518}.star[data-v-64f744e7]:hover{background:none}.readonly .star[data-v-64f744e7]{cursor:default}.qc-backdrop[data-v-dffae664]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:120}.qc[data-v-dffae664]{display:flex;flex-direction:column;gap:.8rem;width:min(420px,92vw)}h3[data-v-dffae664]{margin:0;text-transform:capitalize}label[data-v-dffae664]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}textarea[data-v-dffae664]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;padding:.65rem .9rem;resize:vertical}.hint[data-v-dffae664]{font-size:.75rem}.qc-actions[data-v-dffae664]{display:flex;gap:.5rem}.ghost[data-v-dffae664]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.backdrop[data-v-a7bb89bf]{background:#00000080;top:0;right:0;bottom:0;left:0;position:fixed;z-index:130}.drawer[data-v-a7bb89bf]{bottom:0;display:flex;flex-direction:column;gap:1rem;overflow-y:auto;position:fixed;right:0;top:0;width:min(400px,95vw);z-index:131;border-radius:0}header[data-v-a7bb89bf]{align-items:center;display:flex;justify-content:space-between}h3[data-v-a7bb89bf]{font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}h4[data-v-a7bb89bf]{color:var(--text-dim);font-size:.85rem;margin:0 0 .4rem;text-transform:uppercase}.preview[data-v-a7bb89bf]{border-radius:var(--radius);max-height:180px;object-fit:contain;width:100%}.path[data-v-a7bb89bf]{color:var(--text-dim);font-family:monospace;font-size:.72rem;margin:0;word-break:break-all}.chips[data-v-a7bb89bf]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.chip[data-v-a7bb89bf]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.3rem;padding:.15rem .6rem}.chip.donated[data-v-a7bb89bf]{border-style:dashed;color:var(--text-dim)}.chip em[data-v-a7bb89bf]{font-size:.7rem;font-style:normal;opacity:.7}.x[data-v-a7bb89bf]{background:none;border:none;color:var(--text-dim);cursor:pointer;font-size:.85rem;line-height:1;padding:0 .1rem}.x[data-v-a7bb89bf]:hover{background:none;color:var(--danger)}.addrow[data-v-a7bb89bf]{display:flex;gap:.4rem}.addrow button[data-v-a7bb89bf]{padding:.4rem .8rem}label[data-v-a7bb89bf]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem;margin-bottom:.6rem}select[data-v-a7bb89bf]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.45rem .7rem}.ghost[data-v-a7bb89bf]{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:.25rem .6rem}.small[data-v-a7bb89bf]{font-size:.8rem}.notice[data-v-a7bb89bf]{color:var(--accent);font-size:.85rem;margin:0}.spinner[data-v-5ec271b6]{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;pointer-events:none;position:absolute;z-index:5}.ring[data-v-5ec271b6]{animation:spin-5ec271b6 .9s linear infinite;border:3px solid rgba(255,255,255,.15);border-radius:50%;border-top-color:var(--accent);height:44px;width:44px}@keyframes spin-5ec271b6{to{transform:rotate(360deg)}}.viewer[data-v-1924510d]{align-items:center;background:#000000eb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:100}.stage[data-v-1924510d]{align-items:center;display:flex;height:100%;justify-content:center;overflow:hidden;position:relative;touch-action:none;width:100%}img[data-v-1924510d]{transition:transform .05s linear;-webkit-user-select:none;user-select:none}.fit-contain img[data-v-1924510d]{height:96vh;object-fit:contain;width:96vw}.fit-width img[data-v-1924510d]{height:auto;width:100vw}.fit-height img[data-v-1924510d]{height:100vh;width:auto}.fit-original img[data-v-1924510d]{height:auto;width:auto}.fit-width .stage[data-v-1924510d],.fit-height .stage[data-v-1924510d],.fit-original .stage[data-v-1924510d]{overflow:auto}.close[data-v-1924510d],.nav[data-v-1924510d]{background:#1e222bcc;border:1px solid var(--border);color:var(--text);font-size:1.4rem;line-height:1;padding:.5rem .8rem;position:fixed;z-index:101}.close[data-v-1924510d]{right:1rem;top:1rem}.info-btn[data-v-1924510d]{background:#1e222bcc;border:1px solid var(--border);color:var(--text);font-size:1rem;left:1rem;padding:.5rem .8rem;position:fixed;top:1rem;z-index:101}.nav[data-v-1924510d]{font-size:2rem;top:50%;transform:translateY(-50%)}.nav.prev[data-v-1924510d]{left:1rem}.nav.next[data-v-1924510d]{right:1rem}.nav[data-v-1924510d]:disabled{opacity:.3}.caption[data-v-1924510d]{bottom:1rem;color:var(--text-dim);font-size:.85rem;left:50%;position:fixed;transform:translate(-50%);z-index:101}@media(max-width:480px){.nav[data-v-1924510d]{font-size:1.4rem;padding:.35rem .55rem}.nav.prev[data-v-1924510d]{left:.4rem}.nav.next[data-v-1924510d]{right:.4rem}.close[data-v-1924510d]{right:.5rem;top:.5rem}.info-btn[data-v-1924510d]{left:.5rem;top:.5rem}.caption[data-v-1924510d]{font-size:.75rem;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.viewer[data-v-fb04a170]{align-items:center;background:#000000eb;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:100}.stage[data-v-fb04a170]{align-items:center;display:flex;flex-direction:column;justify-content:center;max-height:95vh;max-width:95vw;position:relative}.hint[data-v-fb04a170]{color:var(--text-dim);font-size:.8rem;margin:.4rem 0 0}video[data-v-fb04a170]{height:90vh;object-fit:contain;width:95vw}.fit-width video[data-v-fb04a170]{height:auto;max-height:none;width:100vw}.fit-height video[data-v-fb04a170]{height:95vh;max-width:none;width:auto}.fail[data-v-fb04a170]{color:var(--text-dim);padding:3rem}.close[data-v-fb04a170],.nav[data-v-fb04a170]{background:#1e222bcc;border:1px solid var(--border);color:var(--text);font-size:1.4rem;line-height:1;padding:.5rem .8rem;position:fixed;z-index:101}.close[data-v-fb04a170]{right:1rem;top:1rem}.info-btn[data-v-fb04a170]{background:#1e222bcc;border:1px solid var(--border);color:var(--text);font-size:1rem;left:1rem;padding:.5rem .8rem;position:fixed;top:1rem;z-index:101}.nav[data-v-fb04a170]{font-size:2rem;top:50%;transform:translateY(-50%)}.nav.prev[data-v-fb04a170]{left:1rem}.nav.next[data-v-fb04a170]{right:1rem}.nav[data-v-fb04a170]:disabled{opacity:.3}.caption[data-v-fb04a170]{bottom:1rem;color:var(--text-dim);font-size:.85rem;left:50%;position:fixed;transform:translate(-50%);z-index:101}@media(max-width:480px){.nav[data-v-fb04a170]{font-size:1.4rem;padding:.35rem .55rem}.nav.prev[data-v-fb04a170]{left:.4rem}.nav.next[data-v-fb04a170]{right:.4rem}.close[data-v-fb04a170]{right:.5rem;top:.5rem}.info-btn[data-v-fb04a170]{left:.5rem;top:.5rem}.caption[data-v-fb04a170]{font-size:.75rem;max-width:90vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.reader[data-v-8de6ad79]{background:#000;display:flex;flex-direction:column;top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.bar[data-v-8de6ad79]{align-items:center;background:var(--bg-raised);border-bottom:1px solid var(--border);display:flex;gap:1rem;padding:.5rem 1rem}.title[data-v-8de6ad79]{font-size:.9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.zoom[data-v-8de6ad79]{align-items:center;color:var(--text-dim);display:flex;font-size:.85rem;gap:.5rem}.pageinfo[data-v-8de6ad79]{color:var(--text-dim);font-size:.85rem;margin-left:auto}.ghost[data-v-8de6ad79]{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:.85rem;padding:.3rem .8rem}.pages[data-v-8de6ad79]{align-items:center;display:flex;flex:1;flex-direction:column;gap:.5rem;overflow-y:auto;padding:.5rem 0}.pages img[data-v-8de6ad79]{display:block;flex-shrink:0;height:auto}.page-img[data-v-8de6ad79]{animation:shimmer-8de6ad79 1.2s ease-in-out infinite alternate;background:var(--bg-raised);min-height:40vh;object-fit:contain}@keyframes shimmer-8de6ad79{0%{background-color:var(--bg-raised)}to{background-color:var(--bg-input)}}.loadingtext[data-v-8de6ad79]{color:var(--text-dim);padding:2rem}.fail[data-v-8de6ad79]{color:var(--text-dim);padding:3rem}.mnav[data-v-8de6ad79]{background:#1e222bcc;border:1px solid var(--border);color:var(--text);font-size:2rem;line-height:1;padding:.5rem .8rem;position:fixed;top:50%;transform:translateY(-50%);z-index:101}.mnav.prev[data-v-8de6ad79]{left:.6rem}.mnav.next[data-v-8de6ad79]{right:.6rem}.mnav[data-v-8de6ad79]:disabled{opacity:.3}.pqa-inline[data-v-8de6ad79]{position:static}@media(max-width:480px){.bar[data-v-8de6ad79]{flex-wrap:wrap;gap:.4rem;padding:.4rem .6rem}.title[data-v-8de6ad79]{flex-basis:100%;font-size:.8rem}.zoom input[type=range][data-v-8de6ad79]{width:90px}.mnav[data-v-8de6ad79]{font-size:1.4rem;padding:.35rem .55rem}.mnav.prev[data-v-8de6ad79]{left:.3rem}.mnav.next[data-v-8de6ad79]{right:.3rem}}.panel[data-v-e0d6836c]{display:flex;flex-direction:column;gap:.4rem;position:relative}.toprow[data-v-e0d6836c]{align-items:center;display:flex;gap:.5rem}.toggle[data-v-e0d6836c]{background:var(--bg-raised);border:1px solid var(--border);color:var(--text);font-size:.82rem;padding:.3rem .8rem}select[data-v-e0d6836c]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.82rem;padding:.3rem .7rem}.body[data-v-e0d6836c]{box-shadow:0 10px 30px #00000080;display:flex;flex-direction:column;gap:1rem;left:0;max-height:65vh;overflow:auto;position:absolute;right:0;top:calc(100% + .3rem);z-index:30}.grouphead[data-v-e0d6836c]{align-items:center;display:flex;gap:.8rem;margin-bottom:.5rem}h4[data-v-e0d6836c]{color:var(--text-dim);font-size:.85rem;margin:0;text-transform:uppercase}.hint[data-v-e0d6836c]{color:var(--text-dim);font-size:.75rem}.chips[data-v-e0d6836c]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-e0d6836c]{background:var(--bg-input);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.8rem;padding:.2rem .7rem}.chip.inc[data-v-e0d6836c]{background:var(--accent);border-color:var(--accent);color:#fff}.chip.exc[data-v-e0d6836c]{background:transparent;border-color:var(--danger);color:var(--danger);text-decoration:line-through}.selects[data-v-e0d6836c]{display:flex;flex-wrap:wrap;gap:1rem}.selects label[data-v-e0d6836c]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.8rem;gap:.3rem}.actions[data-v-e0d6836c]{display:flex;gap:.5rem}.ghost[data-v-e0d6836c]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.ei-backdrop[data-v-05718480]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:125}.ei[data-v-05718480]{display:flex;flex-direction:column;gap:.7rem;max-height:85vh;overflow:auto;width:min(420px,92vw)}.ei-inline-wrap[data-v-05718480]{display:block}.ei.inline[data-v-05718480]{background:var(--bg-input);max-height:none;width:100%}.ei.inline .eimg[data-v-05718480]{max-height:160px;object-fit:contain;width:auto}header[data-v-05718480]{align-items:center;display:flex;justify-content:space-between}h3[data-v-05718480]{margin:0}h4[data-v-05718480]{color:var(--text-dim);font-size:.85rem;margin:0 0 .3rem;text-transform:uppercase}.imgrow[data-v-05718480]{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem}.eimg[data-v-05718480]{border-radius:var(--radius);flex:1;max-height:220px;min-width:0;object-fit:contain}.eimg.portrait[data-v-05718480]{max-height:300px}.previewbox[data-v-05718480]{display:flex;flex-direction:column;gap:.3rem}.prevlabel[data-v-05718480]{color:var(--text-dim);font-size:.75rem;text-transform:uppercase}.prevframe[data-v-05718480]{aspect-ratio:1;background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;position:relative;width:130px}.prevframe.portrait[data-v-05718480]{aspect-ratio:1 / 2;width:95px}.prevframe img[data-v-05718480]{height:100%;left:0;position:absolute;top:0;width:100%}.prevname[data-v-05718480]{background:#0000008c;bottom:0;color:#fff;font-size:.65rem;left:0;overflow:hidden;padding:.15rem .3rem;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.ei select[data-v-05718480]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.5rem .8rem}.ei label[data-v-05718480]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}.filelabel input[data-v-05718480]{font-size:.8rem}textarea[data-v-05718480]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font:inherit;padding:.6rem .9rem;resize:vertical}.chips[data-v-05718480]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.chip[data-v-05718480]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.3rem;padding:.15rem .6rem}.x[data-v-05718480]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0}.x[data-v-05718480]:hover{background:none;color:var(--danger)}.addrow[data-v-05718480]{align-items:center;display:flex;gap:.4rem}.subcheck[data-v-05718480]{align-items:center;color:var(--text-dim);cursor:pointer;display:flex!important;flex-direction:row!important;font-size:.8rem;gap:.4rem!important;white-space:nowrap}.subcheck input[type=checkbox][data-v-05718480]{accent-color:var(--accent);height:1rem;margin:0;width:1rem}.sub-toggle[data-v-05718480]{background:var(--bg-raised);border:1px solid var(--border);border-radius:999px;font-size:.65rem;padding:0 .35rem}.sub-toggle[data-v-05718480]:hover{background:var(--accent);color:#fff}.pathchip[data-v-05718480]{font-family:monospace;font-size:.72rem;max-width:100%;overflow-wrap:anywhere}.smallbtn[data-v-05718480]{font-size:.8rem;padding:.35rem .8rem;width:fit-content}.folderpick[data-v-05718480]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);margin-top:.5rem;padding:.6rem}.fp-cur[data-v-05718480]{color:var(--text-dim);font-family:monospace;font-size:.75rem;margin:0 0 .4rem;word-break:break-all}.fp-dirs[data-v-05718480]{list-style:none;margin:0 0 .5rem;max-height:160px;overflow:auto;padding:0}.fp-dir[data-v-05718480]{background:transparent;border:none;color:var(--text);display:block;font-size:.85rem;padding:.25rem .2rem;text-align:left;width:100%}.fp-dir[data-v-05718480]:hover{background:var(--bg-input)}.fp-actions[data-v-05718480]{display:flex;gap:.5rem}.subchip[data-v-05718480]{border-style:dashed}.itemschip[data-v-05718480]{border-style:dashed;color:var(--text-dim)}.chip em[data-v-05718480]{color:var(--accent);font-style:normal}.hint[data-v-05718480]{color:var(--text-dim);font-size:.8rem;margin:0}.notice[data-v-05718480]{color:var(--accent);margin:0}.ghost[data-v-05718480]{background:transparent;border:1px solid var(--border);color:var(--text-dim);padding:.25rem .6rem}.egrid-wrap[data-v-bec150c2]{display:flex;flex-direction:column;gap:.8rem}.controls[data-v-bec150c2]{align-items:center;display:flex;gap:.6rem}.controls input[data-v-bec150c2]{max-width:260px}.controls select[data-v-bec150c2]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.45rem .7rem}.count[data-v-bec150c2]{color:var(--text-dim);font-size:.85rem;margin-left:auto}.egrid[data-v-bec150c2]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.ecard[data-v-bec150c2]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;position:relative;text-align:left;transition:border-color .15s,transform .1s}.einfo[data-v-bec150c2]{background:#0000008c;border-radius:999px;color:#fff;font-size:.75rem;opacity:0;padding:.25rem .5rem;position:absolute;right:.4rem;top:.4rem;transition:opacity .15s}.ecard:hover .einfo[data-v-bec150c2]{opacity:1}.einfo[data-v-bec150c2]:hover{background:var(--accent)}.ecard[data-v-bec150c2]:hover{background:var(--bg-raised);border-color:var(--accent);transform:translateY(-2px)}.frame[data-v-bec150c2]{aspect-ratio:1;position:relative;width:100%}.egrid.portrait[data-v-bec150c2]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr))}.egrid.portrait .frame[data-v-bec150c2]{aspect-ratio:1 / 2}.frame[data-v-bec150c2]{background:var(--bg-input)}.frame img[data-v-bec150c2],.placeholder[data-v-bec150c2]{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.placeholder[data-v-bec150c2]{align-items:center;background:var(--bg-input);display:flex;font-size:2.4rem;justify-content:center;opacity:.7}.ename[data-v-bec150c2]{font-size:.85rem;font-weight:600;overflow:hidden;padding:.4rem .6rem 0;text-overflow:ellipsis;white-space:nowrap}.emeta[data-v-bec150c2]{color:var(--text-dim);font-size:.72rem;padding:0 .6rem .45rem}.empty[data-v-bec150c2]{color:var(--text-dim);text-align:center}@media(max-width:480px){.egrid[data-v-bec150c2]{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}.egrid.portrait[data-v-bec150c2]{grid-template-columns:repeat(auto-fill,minmax(95px,1fr))}.controls input[data-v-bec150c2]{max-width:none;min-width:0}}.be-backdrop[data-v-973301ec]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:120}.be[data-v-973301ec]{display:flex;flex-direction:column;gap:.8rem;max-height:88vh;overflow:auto;width:min(460px,94vw)}header[data-v-973301ec]{align-items:center;display:flex;justify-content:space-between}h3[data-v-973301ec]{margin:0}h4[data-v-973301ec]{color:var(--text-dim);font-size:.85rem;margin:0 0 .35rem;text-transform:uppercase}.hint[data-v-973301ec]{color:var(--text-dim);font-size:.85rem;margin:0}.chips[data-v-973301ec]{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.4rem}.chip[data-v-973301ec]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.3rem;padding:.15rem .6rem}.x[data-v-973301ec]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0}.x[data-v-973301ec]:hover{background:none;color:var(--danger)}.addrow[data-v-973301ec]{display:flex;gap:.4rem}.selrow[data-v-973301ec]{display:flex;flex-wrap:wrap;gap:.8rem}.selrow label[data-v-973301ec]{color:var(--text-dim);display:flex;flex:1;flex-direction:column;font-size:.85rem;gap:.3rem;min-width:160px}select[data-v-973301ec]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.5rem .8rem}.actions[data-v-973301ec]{display:flex;gap:.5rem}.ghost[data-v-973301ec]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.sr-overlay[data-v-ddef1ba3]{background:#0a0b0ef7;top:0;right:0;bottom:0;left:0;position:fixed;z-index:100}.sr-head[data-v-ddef1ba3]{align-items:center;background:var(--bg-raised);border-bottom:1px solid var(--border);display:flex;gap:.7rem;padding:.5rem 1rem}.sr-head h2[data-v-ddef1ba3]{flex:1;font-size:1rem;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sr-nav[data-v-ddef1ba3]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-size:1.1rem;line-height:1;padding:.3rem .7rem}.sr-nav[data-v-ddef1ba3]:disabled{opacity:.3}.sr-close[data-v-ddef1ba3]{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:.85rem;padding:.3rem .8rem}.sr-scroll[data-v-ddef1ba3]{height:calc(100% - 3rem);overflow-y:auto;padding:1rem}.sr-grid[data-v-ddef1ba3]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.sr-card[data-v-ddef1ba3]{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:border-color .15s,transform .1s}.sr-card[data-v-ddef1ba3]:hover{background:var(--bg-raised);border-color:var(--accent);transform:translateY(-2px)}.sr-frame[data-v-ddef1ba3]{aspect-ratio:1;background:var(--bg-input);position:relative;width:100%}.sr-frame img[data-v-ddef1ba3]{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.sr-badge[data-v-ddef1ba3]{background:var(--accent);border-radius:999px;bottom:.4rem;color:#fff;font-size:.72rem;left:.4rem;padding:.15rem .5rem;position:absolute}.sr-badge.dim[data-v-ddef1ba3]{background:#0000008c}.sr-name[data-v-ddef1ba3]{font-size:.82rem;font-weight:600;overflow:hidden;padding:.4rem .6rem;text-overflow:ellipsis;white-space:nowrap}.sr-empty[data-v-ddef1ba3]{color:var(--text-dim);padding:2rem;text-align:center}.sr-strip[data-v-ddef1ba3]{align-items:center;background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);bottom:3rem;display:flex;flex-wrap:wrap;gap:.4rem;left:50%;max-width:92vw;padding:.4rem .7rem;position:fixed;transform:translate(-50%);z-index:102}.sr-label[data-v-ddef1ba3]{color:var(--text-dim);font-size:.85rem}.sr-btn[data-v-ddef1ba3],.sr-back[data-v-ddef1ba3]{background:var(--bg-input);border:1px solid var(--border);color:var(--text);font-size:.78rem;max-width:200px;overflow:hidden;padding:.25rem .6rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.sr-grid[data-v-ddef1ba3]{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}}.browse[data-v-91e54812]{margin:0 auto;max-width:1400px;padding:1.2rem}.stickybar[data-v-91e54812]{background:var(--bg);border-bottom:1px solid var(--border);margin:0 -.5rem .8rem;padding:.4rem .5rem .5rem;position:sticky;top:52px;z-index:20}.subtabs[data-v-91e54812]{align-items:center;display:flex;flex-wrap:wrap;gap:.3rem;margin-bottom:.45rem}.subtabs button[data-v-91e54812]{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);font-size:.8rem;padding:.22rem .7rem}.subtabs button.active[data-v-91e54812]{background:var(--accent);border-color:var(--accent);color:#fff}.crumb[data-v-91e54812]{align-items:center;color:var(--text);display:inline-flex;font-weight:600;gap:.6rem;margin-left:.4rem}.back[data-v-91e54812]{background:transparent;border:1px solid var(--border);color:var(--text-dim);font-size:.8rem;padding:.25rem .7rem}.filters[data-v-91e54812]{align-items:center;display:flex;gap:.5rem;margin-bottom:.45rem}.filters select[data-v-91e54812],.filters input[data-v-91e54812],.selbtn[data-v-91e54812]{font-size:.82rem;padding-bottom:.3rem;padding-top:.3rem}.mediasearch[data-v-91e54812]{flex:1;max-width:320px;min-width:150px}.selbtn[data-v-91e54812]{background:var(--bg-raised);border:1px solid var(--border);color:var(--text);font-size:.85rem;padding:.4rem .9rem}.selbtn.active[data-v-91e54812]{background:var(--accent);border-color:var(--accent);color:#fff}.selbtn[data-v-91e54812]:disabled{opacity:.5}.ghostbtn[data-v-91e54812]{color:var(--text-dim)}.savename[data-v-91e54812]{flex:1;max-width:240px;min-width:140px}.savehint[data-v-91e54812]{font-size:.78rem}.selbar[data-v-91e54812]{align-items:center;background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius);color:var(--text-dim);display:flex;flex-wrap:wrap;font-size:.82rem;gap:.6rem;margin-bottom:.45rem;padding:.35rem .7rem}select[data-v-91e54812]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.45rem .7rem}.count[data-v-91e54812]{color:var(--text-dim);font-size:.85rem;margin-left:auto}.grid[data-v-91e54812]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.empty[data-v-91e54812]{color:var(--text-dim);padding:2rem 0;text-align:center}.sentinel[data-v-91e54812]{height:1px}.storygrid[data-v-91e54812]{margin-bottom:.8rem}.storycard[data-v-91e54812]{background:var(--bg-raised);border:1px solid var(--accent);border-radius:var(--radius);cursor:pointer;display:flex;flex-direction:column;overflow:hidden;padding:0;text-align:left;transition:transform .1s}.storycard[data-v-91e54812]:hover{background:var(--bg-raised);transform:translateY(-2px)}.sc-frame[data-v-91e54812]{aspect-ratio:1;background:var(--bg-input);position:relative;width:100%}.sc-frame img[data-v-91e54812]{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.sc-badge[data-v-91e54812]{background:var(--accent);border-radius:999px;bottom:.4rem;color:#fff;font-size:.72rem;left:.4rem;padding:.15rem .5rem;position:absolute}.sc-info[data-v-91e54812]{background:#0000008c;border-radius:999px;color:#fff;font-size:.75rem;opacity:0;padding:.25rem .5rem;position:absolute;right:.4rem;top:.4rem;transition:opacity .15s}.storycard:hover .sc-info[data-v-91e54812]{opacity:1}.sc-info[data-v-91e54812]:hover{background:var(--accent)}.sc-name[data-v-91e54812]{font-size:.85rem;font-weight:600;overflow:hidden;padding:.4rem .6rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:480px){.browse[data-v-91e54812]{padding:.7rem}.stickybar[data-v-91e54812]{top:44px}.subtabs[data-v-91e54812]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:.2rem}.subtabs button[data-v-91e54812]{flex-shrink:0}.filters[data-v-91e54812]{flex-wrap:wrap}.filters select[data-v-91e54812]{flex:1;min-width:130px}.grid[data-v-91e54812]{gap:.5rem;grid-template-columns:repeat(auto-fill,minmax(105px,1fr))}}.dashboard[data-v-adec5430]{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:1200px;padding:1.2rem}.head[data-v-adec5430]{align-items:baseline;display:flex;justify-content:space-between}.head a[data-v-adec5430]{font-size:.85rem}h2[data-v-adec5430]{font-size:1.1rem;margin:0 0 .5rem}.grid[data-v-adec5430]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.empty[data-v-adec5430]{color:var(--text-dim);font-size:.9rem;margin:0}.toplists[data-v-adec5430]{display:flex;flex-wrap:wrap;gap:2rem}.toplist[data-v-adec5430]{flex:1;min-width:220px}.toplist h3[data-v-adec5430]{color:var(--text-dim);font-size:.85rem;margin:0 0 .4rem;text-transform:uppercase}.toplist ol[data-v-adec5430]{margin:0;padding-left:1.4rem}.toplist li[data-v-adec5430]{display:flex;justify-content:space-between;padding:.15rem 0}.views[data-v-adec5430]{color:var(--text-dim);font-size:.8rem}.toplink[data-v-adec5430]{color:var(--text)}.toplink[data-v-adec5430]:hover{color:var(--accent);text-decoration:underline}.cff-backdrop[data-v-ee013d88]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:120}.cff[data-v-ee013d88]{display:flex;flex-direction:column;gap:.7rem;max-height:80vh;overflow:auto;width:min(480px,92vw)}h3[data-v-ee013d88]{margin:0}.modepick[data-v-ee013d88]{display:flex;flex-wrap:wrap;gap:1rem}.modepick label[data-v-ee013d88]{align-items:center;color:var(--text-dim);display:flex;font-size:.9rem;gap:.35rem}.browser .cur[data-v-ee013d88]{color:var(--text-dim);font-family:monospace;font-size:.8rem;margin:0 0 .4rem;word-break:break-all}.dirs[data-v-ee013d88]{list-style:none;margin:0 0 .5rem;max-height:200px;overflow:auto;padding:0}.dir[data-v-ee013d88]{background:transparent;border:none;color:var(--text);display:block;padding:.3rem .2rem;text-align:left;width:100%}.dir[data-v-ee013d88]:hover{background:var(--bg-input)}.instory[data-v-ee013d88]{background:#2e7d32;border-radius:999px;color:#fff;font-size:.68rem;margin-left:.4rem;padding:.05rem .45rem}.chosen[data-v-ee013d88]{font-size:.85rem;margin:0;word-break:break-all}.hint[data-v-ee013d88]{color:var(--text-dim);font-size:.85rem;margin:0}.cff label[data-v-ee013d88]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}.small[data-v-ee013d88]{font-size:.8rem;padding:.3rem .7rem}.actions[data-v-ee013d88]{display:flex;gap:.5rem}.ghost[data-v-ee013d88]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.playlists[data-v-8b9365b0]{display:flex;flex-direction:column;gap:.8rem;margin:0 auto;max-width:1100px;padding:1.2rem}h1[data-v-8b9365b0]{font-size:1.4rem;margin:0}.createrow[data-v-8b9365b0]{display:flex;gap:.5rem;padding:.7rem 1rem}.createrow input[data-v-8b9365b0]{flex:1}.cols[data-v-8b9365b0]{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(220px,1fr) 2fr}@media(max-width:700px){.cols[data-v-8b9365b0]{grid-template-columns:1fr}}.list[data-v-8b9365b0]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.detail[data-v-8b9365b0]{min-width:0}.plrow[data-v-8b9365b0]{align-items:center;color:var(--text);cursor:pointer;display:flex;gap:.6rem;padding:.7rem 1rem;text-align:left}.plrow.active[data-v-8b9365b0]{border-color:var(--accent)}.plthumb[data-v-8b9365b0]{border-radius:6px;height:52px;object-fit:cover;width:52px}.plthumb.placeholder[data-v-8b9365b0]{align-items:center;background:var(--bg-input);display:inline-flex;font-size:1.4rem;justify-content:center}.plname[data-v-8b9365b0]{flex:1;font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plcount[data-v-8b9365b0]{color:var(--text-dim);font-size:.8rem}.x[data-v-8b9365b0]{color:var(--text-dim)}.x[data-v-8b9365b0]:hover{color:var(--danger)}.detailhead[data-v-8b9365b0]{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.6rem}.groupcheck[data-v-8b9365b0]{align-items:center;color:var(--text-dim);cursor:pointer;display:flex;font-size:.82rem;gap:.35rem;white-space:nowrap}.groupcheck input[data-v-8b9365b0]{accent-color:var(--accent);height:1rem;margin:0;width:1rem}h2[data-v-8b9365b0]{font-size:1.1rem;margin:0}.entry[data-v-8b9365b0]{align-items:center;border-bottom:1px solid var(--border);display:flex;gap:.6rem;padding:.45rem 0}.order[data-v-8b9365b0]{color:var(--text-dim);font-size:.85rem;min-width:1.6rem}.ename[data-v-8b9365b0]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entry[data-v-8b9365b0]{min-width:0}.actions[data-v-8b9365b0]{display:flex;gap:.3rem}.mini[data-v-8b9365b0]{background:var(--bg-input);border:1px solid var(--border);color:var(--text-dim);font-size:.8rem;line-height:1;padding:.25rem .5rem}.mini.danger[data-v-8b9365b0]:hover{background:var(--danger);color:#fff}.ghost[data-v-8b9365b0]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.rules[data-v-8b9365b0]{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem;padding-top:.8rem}.ruleshead[data-v-8b9365b0]{color:var(--text-dim);font-size:.85rem;margin:0;text-transform:uppercase}.chips[data-v-8b9365b0]{display:flex;flex-wrap:wrap;gap:.4rem}.chip[data-v-8b9365b0]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.3rem;max-width:100%;overflow-wrap:anywhere;padding:.15rem .6rem}.notchip[data-v-8b9365b0]{border-color:var(--danger);color:var(--danger)}.addrow[data-v-8b9365b0]{display:flex;flex-wrap:wrap;gap:.4rem}.addrow select[data-v-8b9365b0]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:.85rem;padding:.35rem .6rem}.addrow input[data-v-8b9365b0]{flex:1;min-width:140px}.folderpick[data-v-8b9365b0]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);padding:.6rem}.fp-cur[data-v-8b9365b0]{color:var(--text-dim);font-family:monospace;font-size:.75rem;margin:0 0 .4rem;word-break:break-all}.fp-dirs[data-v-8b9365b0]{list-style:none;margin:0 0 .5rem;max-height:160px;overflow:auto;padding:0}.fp-dir[data-v-8b9365b0]{background:transparent;border:none;color:var(--text);display:block;font-size:.85rem;padding:.25rem .2rem;text-align:left;width:100%}.fp-dir[data-v-8b9365b0]:hover{background:var(--bg-raised)}.fp-actions[data-v-8b9365b0]{display:flex;gap:.5rem}.hint[data-v-8b9365b0]{color:var(--text-dim);font-size:.85rem}.libraries[data-v-20d72957]{display:flex;flex-direction:column;gap:1.2rem;margin:0 auto;max-width:1000px;padding:1.2rem}h1[data-v-20d72957]{font-size:1.4rem;margin:0}h2[data-v-20d72957]{font-size:1.05rem;margin:0 0 .6rem}.list[data-v-20d72957]{border-collapse:collapse;width:100%}.list th[data-v-20d72957],.list td[data-v-20d72957]{border-bottom:1px solid var(--border);font-size:.9rem;padding:.55rem .7rem;text-align:left}.list th[data-v-20d72957]{color:var(--text-dim);font-weight:600}.path[data-v-20d72957]{color:var(--text-dim);font-family:monospace;font-size:.8rem}.scanning[data-v-20d72957]{color:var(--accent)}.actions[data-v-20d72957]{display:flex;gap:.4rem}.small[data-v-20d72957]{font-size:.8rem;padding:.3rem .7rem}.danger[data-v-20d72957]{background:var(--danger)}.ghost[data-v-20d72957]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}.create[data-v-20d72957]{display:flex;flex-direction:column;gap:.8rem}.create label[data-v-20d72957]{color:var(--text-dim);display:flex;flex:1;flex-direction:column;font-size:.85rem;gap:.3rem}.row[data-v-20d72957]{display:flex;gap:.8rem}.pathrow[data-v-20d72957]{display:flex;gap:.5rem}select[data-v-20d72957]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.65rem .9rem}.hint[data-v-20d72957]{color:var(--text-dim)}.modal-backdrop[data-v-20d72957]{align-items:center;background:#0009;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:fixed;z-index:50}.modal[data-v-20d72957]{max-height:70vh;overflow:auto;width:min(480px,90vw)}.modal h3[data-v-20d72957]{font-family:monospace;font-size:.9rem;margin:0 0 .6rem;word-break:break-all}.dirs[data-v-20d72957]{list-style:none;margin:0 0 .8rem;padding:0}.dir[data-v-20d72957]{background:transparent;border:none;color:var(--text);display:block;padding:.35rem .2rem;text-align:left;width:100%}.dir[data-v-20d72957]:hover{background:var(--bg-input)}.modal-actions[data-v-20d72957]{display:flex;gap:.5rem;justify-content:flex-end}.metadata[data-v-d6e15de2]{display:flex;flex-direction:column;gap:.8rem;margin:0 auto;max-width:1000px;padding:1.2rem}h1[data-v-d6e15de2]{font-size:1.4rem;margin:0}.tabs[data-v-d6e15de2]{display:flex;flex-wrap:wrap;gap:.4rem}.tabs button[data-v-d6e15de2]{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);padding:.4rem 1rem}.tabs button.active[data-v-d6e15de2]{background:var(--accent);border-color:var(--accent);color:#fff}.createrow[data-v-d6e15de2],.row[data-v-d6e15de2],.addrow[data-v-d6e15de2]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}.createrow input[data-v-d6e15de2],.row input[data-v-d6e15de2]{flex:1;min-width:120px}.entity[data-v-d6e15de2]{padding:.7rem 1rem}.name[data-v-d6e15de2]{font-weight:600;max-width:220px}.desc[data-v-d6e15de2]{color:var(--text-dim)}.usage[data-v-d6e15de2]{color:var(--text-dim);font-size:.8rem;white-space:nowrap}.arrow[data-v-d6e15de2]{color:var(--text-dim)}.kind[data-v-d6e15de2]{background:var(--bg-input);border:1px solid var(--border);border-radius:999px;color:var(--text-dim);font-size:.75rem;padding:.1rem .6rem}.cover[data-v-d6e15de2]{border-radius:6px;height:42px;object-fit:cover;width:42px}.cover.placeholder[data-v-d6e15de2]{align-items:center;background:var(--bg-input);color:var(--text-dim);display:inline-flex;justify-content:center}.small[data-v-d6e15de2]{font-size:.8rem;padding:.3rem .7rem}.danger[data-v-d6e15de2]{background:var(--danger)}.ghost[data-v-d6e15de2]{background:transparent;border:1px solid var(--border);color:var(--text-dim)}select[data-v-d6e15de2]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.45rem .7rem}.chartags[data-v-d6e15de2],.episodes[data-v-d6e15de2]{border-top:1px solid var(--border);display:flex;flex-direction:column;gap:.4rem;margin-top:.6rem;padding-top:.6rem}.chartags[data-v-d6e15de2]{align-items:center;flex-direction:row;flex-wrap:wrap}.chip[data-v-d6e15de2]{align-items:center;background:var(--bg-input);border:1px solid var(--border);border-radius:999px;display:inline-flex;font-size:.8rem;gap:.3rem;padding:.15rem .6rem}.x[data-v-d6e15de2]{background:none;border:none;color:var(--text-dim);cursor:pointer;padding:0 .1rem}.x[data-v-d6e15de2]:hover{background:none;color:var(--danger)}.eprow[data-v-d6e15de2]{align-items:center;display:flex;gap:.5rem}.order[data-v-d6e15de2]{color:var(--text-dim);font-size:.85rem}.hint[data-v-d6e15de2]{color:var(--text-dim);font-size:.9rem;margin:0}.notice[data-v-d6e15de2]{color:var(--accent);font-size:.9rem;margin:0}.subhead[data-v-d6e15de2]{font-size:.95rem;margin:0 0 .5rem}.autotagbar[data-v-d6e15de2]{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;padding:.7rem 1rem}.autotagbar .subhead[data-v-d6e15de2]{margin:0}.expandpanel[data-v-d6e15de2]{border-top:1px solid var(--border);margin-top:.6rem;padding-top:.6rem}.wordform[data-v-d6e15de2]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem;padding:.7rem 1rem}.wordform input[data-v-d6e15de2],.wordform select[data-v-d6e15de2],.wordform button[data-v-d6e15de2]{height:2.5rem;padding-bottom:0;padding-top:0}.wf-word[data-v-d6e15de2]{flex:1 1 160px;min-width:140px}.wf-kind[data-v-d6e15de2]{flex:0 0 auto}.wf-target[data-v-d6e15de2]{flex:1 1 160px;min-width:140px}.wf-submit[data-v-d6e15de2]{flex:0 0 auto;margin-left:auto}.subcheck[data-v-d6e15de2]{align-items:center;color:var(--text-dim);cursor:pointer;display:inline-flex;flex:0 0 auto;font-size:.85rem;gap:.4rem;white-space:nowrap}.subcheck input[type=checkbox][data-v-d6e15de2]{accent-color:var(--accent);flex:0 0 auto;height:1rem;margin:0;min-width:0;width:1rem}.wordrow .subcheck[data-v-d6e15de2]{margin-left:auto}.libbtns[data-v-d6e15de2]{display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:480px){.metadata[data-v-d6e15de2]{padding:.7rem}.tabs[data-v-d6e15de2]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:.2rem}.tabs button[data-v-d6e15de2]{flex-shrink:0;font-size:.85rem;padding:.35rem .7rem}.name[data-v-d6e15de2]{max-width:none}}.settings[data-v-c1385b36]{display:flex;flex-direction:column;gap:.8rem;margin:0 auto;max-width:1000px;padding:1.2rem}h1[data-v-c1385b36]{font-size:1.4rem;margin:0}h2[data-v-c1385b36]{font-size:1.05rem;margin:0 0 .4rem}.tabs[data-v-c1385b36]{display:flex;flex-wrap:wrap;gap:.4rem}.tabs button[data-v-c1385b36]{background:var(--bg-raised);border:1px solid var(--border);color:var(--text-dim);padding:.4rem 1rem}.tabs button.active[data-v-c1385b36]{background:var(--accent);border-color:var(--accent);color:#fff}.panel[data-v-c1385b36]{display:flex;flex-direction:column;gap:.9rem}.panel label[data-v-c1385b36]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.9rem;gap:.3rem;max-width:420px}.checkline[data-v-c1385b36]{align-items:center;flex-direction:row!important;gap:.5rem!important}.checkline input[data-v-c1385b36]{width:auto}select[data-v-c1385b36]{background:var(--bg-input);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);padding:.55rem .8rem}.row[data-v-c1385b36]{align-items:center;display:flex;flex-wrap:wrap;gap:.6rem}.row input[data-v-c1385b36]{flex:1;min-width:200px}.hint[data-v-c1385b36]{color:var(--text-dim);font-size:.88rem;margin:0}.notice[data-v-c1385b36]{color:var(--accent);margin:0}.wordkinds[data-v-c1385b36]{border:1px solid var(--border);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:1rem;padding:.7rem 1rem}.wordkinds legend[data-v-c1385b36]{color:var(--text-dim);font-size:.85rem;padding:0 .4rem}.wordkinds label[data-v-c1385b36]{flex-direction:row;gap:.4rem;max-width:none}.wordkinds input[data-v-c1385b36]{width:auto}.dupgroups[data-v-c1385b36]{display:flex;flex-direction:column;gap:.8rem}.dupgroup[data-v-c1385b36]{border:1px solid var(--border);border-radius:var(--radius);padding:.6rem}.duprow[data-v-c1385b36]{align-items:center;display:flex;gap:.6rem;padding:.2rem 0}.duprow img[data-v-c1385b36]{border-radius:4px;height:44px;object-fit:cover;width:44px}.path[data-v-c1385b36]{color:var(--text-dim);font-family:monospace;font-size:.75rem;overflow-wrap:anywhere}.keep[data-v-c1385b36]{background:var(--accent);border-radius:999px;color:#fff;font-size:.7rem;padding:.1rem .5rem}.small[data-v-c1385b36]{font-size:.8rem;padding:.3rem .7rem}.danger[data-v-c1385b36]{background:var(--danger)}.trashlist[data-v-c1385b36],.userlist[data-v-c1385b36]{border-collapse:collapse;width:100%}.trashlist th[data-v-c1385b36],.trashlist td[data-v-c1385b36],.userlist td[data-v-c1385b36]{border-bottom:1px solid var(--border);font-size:.85rem;padding:.4rem .6rem;text-align:left}.btnlink[data-v-c1385b36]{background:var(--accent);border-radius:var(--radius);color:#fff;display:inline-block;font-weight:600;padding:.65rem 1.2rem;width:fit-content}.status p[data-v-c1385b36]{margin:0}.inlinesel[data-v-c1385b36]{flex-direction:row!important;align-items:center;gap:.5rem!important}.joblist[data-v-c1385b36]{display:flex;flex-direction:column;gap:.6rem}.jobrow[data-v-c1385b36]{border:1px solid var(--border);border-radius:var(--radius);display:flex;gap:.7rem;padding:.6rem .8rem}.jicon[data-v-c1385b36]{font-size:1.2rem}.jbody[data-v-c1385b36]{display:flex;flex:1;flex-direction:column;gap:.25rem}.jhead[data-v-c1385b36]{display:flex;gap:1rem;justify-content:space-between}.jlabel[data-v-c1385b36]{font-weight:600}.jstate[data-v-c1385b36]{color:var(--text-dim);font-size:.85rem}.jbar[data-v-c1385b36]{background:var(--bg-input);border-radius:999px;height:6px;overflow:hidden}.jfill[data-v-c1385b36]{background:var(--accent);height:100%;transition:width .4s}.jtext[data-v-c1385b36]{color:var(--text-dim);font-size:.78rem}.backuplist[data-v-c1385b36]{list-style:none;margin:0;padding:0}.backuplist li[data-v-c1385b36]{border-bottom:1px solid var(--border);padding:.35rem 0}@media(max-width:480px){.settings[data-v-c1385b36]{padding:.7rem}.tabs[data-v-c1385b36]{flex-wrap:nowrap;-webkit-overflow-scrolling:touch;overflow-x:auto;padding-bottom:.2rem}.tabs button[data-v-c1385b36]{flex-shrink:0;font-size:.85rem;padding:.35rem .7rem}.panel label[data-v-c1385b36]{max-width:none}.trashlist[data-v-c1385b36],.userlist[data-v-c1385b36]{display:block;overflow-x:auto;white-space:nowrap}}.center[data-v-34de1cec]{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.auth-card[data-v-34de1cec]{display:flex;flex-direction:column;gap:1rem;max-width:380px;width:100%}.auth-card h1[data-v-34de1cec]{font-size:1.4rem;margin:0;text-align:center}.auth-card .hint[data-v-34de1cec]{color:var(--text-dim);font-size:.9rem;margin:0;text-align:center}.auth-card label[data-v-34de1cec]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}.center[data-v-bf416701]{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:1rem}.auth-card[data-v-bf416701]{display:flex;flex-direction:column;gap:1rem;max-width:380px;width:100%}.auth-card h1[data-v-bf416701]{font-size:1.4rem;margin:0;text-align:center}.auth-card .hint[data-v-bf416701]{color:var(--text-dim);font-size:.9rem;margin:0;text-align:center}.auth-card label[data-v-bf416701]{color:var(--text-dim);display:flex;flex-direction:column;font-size:.85rem;gap:.3rem}:root{--bg: #0f1115;--bg-raised: #171a21;--bg-input: #1e222b;--border: #2a2f3a;--text: #e6e8ee;--text-dim: #8b91a0;--accent: #7c5cff;--accent-hover: #9075ff;--danger: #ff5c6c;--radius: 10px}*{box-sizing:border-box}html,body,#app{margin:0;min-height:100vh}body{background:var(--bg);color:var(--text);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.5}a{color:var(--accent);text-decoration:none}input,button{font:inherit;border-radius:var(--radius)}input{background:var(--bg-input);border:1px solid var(--border);color:var(--text);padding:.65rem .9rem;width:100%}input:focus{outline:2px solid var(--accent);outline-offset:-1px;border-color:transparent}button{background:var(--accent);border:none;color:#fff;cursor:pointer;font-weight:600;padding:.65rem 1.2rem;transition:background .15s}button:hover{background:var(--accent-hover)}button:disabled{background:var(--border);color:var(--text-dim);cursor:default}.card{background:var(--bg-raised);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem}.error{color:var(--danger);font-size:.9rem}
