.shell[data-v-c1b532a1]{display:grid;grid-template-columns:268px 1fr;min-height:100vh}.sidebar[data-v-c1b532a1]{background:linear-gradient(180deg,var(--wine-deep),var(--wine-ink));color:#f1e3cf;border-right:1px solid rgba(189,154,79,.25)}.sidebar-inner[data-v-c1b532a1]{display:flex;flex-direction:column;padding:1.6rem 1.1rem 1.2rem;position:sticky;top:0;height:100vh;box-sizing:border-box}.brand[data-v-c1b532a1]{padding:.2rem .5rem 1.4rem;border-bottom:1px solid rgba(231,211,161,.14);margin-bottom:1.2rem}.brand img[data-v-c1b532a1]{width:100%;max-width:190px;height:auto;background:var(--paper);padding:.5rem .7rem;border-radius:10px;box-shadow:0 10px 24px -14px #0009}.nav[data-v-c1b532a1]{flex:1;display:flex;flex-direction:column;gap:.35rem;overflow-y:auto}.nav-group-title[data-v-c1b532a1]{display:flex;align-items:center;justify-content:space-between;width:100%;background:transparent;border:0;cursor:pointer;font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);padding:.3rem .5rem .3rem .75rem;border-radius:6px;font-family:inherit;transition:background .16s ease}.nav-group-title[data-v-c1b532a1]:hover{background:#e7d3a114}.nav-group-title .chevron[data-v-c1b532a1]{font-size:.95rem;line-height:1;transition:transform .18s ease;opacity:.7}.nav-group.open .nav-group-title .chevron[data-v-c1b532a1]{transform:rotate(90deg)}.nav-group-body[data-v-c1b532a1]{display:flex;flex-direction:column;margin-top:.15rem}.nav-group-note[data-v-c1b532a1]{font-size:.64rem;color:#ead9c180;margin:0 0 .5rem .75rem}.nav-item[data-v-c1b532a1]{display:flex;align-items:center;gap:.6rem;padding:.42rem .75rem;border-radius:8px;color:#ead9c1;text-decoration:none;font-size:.9rem;font-weight:500;transition:background .16s ease,color .16s ease}.nav-label[data-v-c1b532a1]{flex:1}.nav-item.soon[data-v-c1b532a1]{color:#ead9c199}.soon-tag[data-v-c1b532a1]{font-size:.56rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);background:#bd9a4f2e;padding:.1em .4em;border-radius:999px}.nav-item[data-v-c1b532a1]:hover{background:#e7d3a114;color:#fff6e9}.nav-item.is-active[data-v-c1b532a1]{background:#bd9a4f2e;color:#fff6e9;box-shadow:inset 2px 0 0 var(--gold)}.nav-icon[data-v-c1b532a1]{width:1.1rem;text-align:center;color:var(--gold);font-size:.85rem}.side-foot[data-v-c1b532a1]{border-top:1px solid rgba(231,211,161,.14);padding-top:1rem;display:flex;flex-direction:column;gap:.6rem}.who[data-v-c1b532a1]{display:flex;align-items:center;gap:.5rem}.who-name[data-v-c1b532a1]{font-weight:600;color:#fff6e9}.btn-ghost.sm[data-v-c1b532a1]{color:#ead9c1;border-color:#e7d3a14d;padding:.4rem .8rem;font-size:.82rem;align-self:flex-start}.btn-ghost.sm[data-v-c1b532a1]:hover{background:#e7d3a11a;border-color:var(--gold);color:#fff6e9}.ver[data-v-c1b532a1]{font-size:.72rem;color:#ead9c199;margin:.2rem 0 0}.content[data-v-c1b532a1]{padding:2.4rem 3rem;max-width:1120px}@media(max-width:760px){.shell[data-v-c1b532a1]{grid-template-columns:1fr}.sidebar-inner[data-v-c1b532a1]{position:static;height:auto}.content[data-v-c1b532a1]{padding:1.6rem 1.2rem}}.login[data-v-3ca3a24a]{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr}.brand-panel[data-v-3ca3a24a]{position:relative;display:flex;flex-direction:column;justify-content:center;padding:3rem 3.4rem;background:linear-gradient(155deg,var(--wine),var(--wine-ink));color:#f1e3cf;overflow:hidden}.brand-panel[data-v-3ca3a24a]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(700px 400px at 80% 10%,rgba(189,154,79,.22),transparent 60%);pointer-events:none}.brand-inner[data-v-3ca3a24a]{position:relative;max-width:420px}.brand-logo[data-v-3ca3a24a]{width:100%;max-width:340px;background:var(--paper);padding:1rem 1.4rem;border-radius:14px;box-shadow:var(--shadow-lg)}.rule-gold[data-v-3ca3a24a]{margin:1.8rem 0 1.4rem;background:linear-gradient(90deg,var(--gold),transparent)}.tagline[data-v-3ca3a24a]{font-family:var(--font-display);font-size:1.35rem;line-height:1.4;font-weight:300;color:#f4e8d6;margin:0}.panel-foot[data-v-3ca3a24a]{position:relative;margin:2.5rem 0 0;font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:#e7d3a1b3}.form-panel[data-v-3ca3a24a]{display:flex;align-items:center;justify-content:center;padding:2rem}.form[data-v-3ca3a24a]{width:100%;max-width:360px;display:flex;flex-direction:column;gap:1rem}.form h1[data-v-3ca3a24a]{font-size:1.4rem;margin:0 0 .6rem}.form .eyebrow[data-v-3ca3a24a]{margin:0}.erro[data-v-3ca3a24a]{color:var(--danger);font-size:.86rem;margin:0;padding:.55rem .7rem;background:#a3301f14;border-left:2px solid var(--danger);border-radius:4px}.btn[data-v-3ca3a24a]{margin-top:.4rem}.backend[data-v-3ca3a24a]{display:flex;align-items:center;gap:.5rem;font-size:.78rem;color:var(--muted);margin-top:.2rem}.backend .dot[data-v-3ca3a24a]{width:8px;height:8px;border-radius:50%;background:var(--muted);flex-shrink:0}.backend.checking .dot[data-v-3ca3a24a]{background:var(--gold);animation:pulse-3ca3a24a 1s ease-in-out infinite}.backend.online .dot[data-v-3ca3a24a]{background:var(--ok);box-shadow:0 0 0 3px #3f7a522e}.backend.offline[data-v-3ca3a24a]{color:var(--danger)}.backend.offline .dot[data-v-3ca3a24a]{background:var(--danger)}.retry[data-v-3ca3a24a]{background:none;border:0;color:var(--wine);font-weight:600;cursor:pointer;text-decoration:underline;padding:0;font-size:.78rem}@keyframes pulse-3ca3a24a{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:820px){.login[data-v-3ca3a24a]{grid-template-columns:1fr}.brand-panel[data-v-3ca3a24a]{padding:2.4rem 2rem}.tagline[data-v-3ca3a24a]{font-size:1.1rem}}.dash[data-v-8dd575c0]{display:flex;flex-direction:column;gap:2.4rem}header h1[data-v-8dd575c0]{font-size:1.5rem;margin:.3rem 0 .4rem}.sub[data-v-8dd575c0]{color:var(--muted);margin:0;max-width:48ch}.dbsec[data-v-8dd575c0]{display:flex;flex-direction:column;gap:.7rem}.dbsec-head[data-v-8dd575c0]{display:flex;align-items:center;gap:.6rem;margin:0;font-size:.8rem;color:var(--muted)}.scope[data-v-8dd575c0]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px}.scope.live[data-v-8dd575c0]{color:var(--ok);background:#3f7a521f;border:1px solid rgba(63,122,82,.3)}.scope.research[data-v-8dd575c0]{color:var(--gold-deep);background:#bd9a4f24;border:1px solid var(--gold)}.stats[data-v-8dd575c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.stat-value.small[data-v-8dd575c0]{font-size:1.1rem}.stat[data-v-8dd575c0]{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.5rem}.stat-label[data-v-8dd575c0]{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-weight:600}.stat-value[data-v-8dd575c0]{font-family:var(--font-display);font-size:1.3rem;color:var(--wine-ink)}.stat-breakdown[data-v-8dd575c0]{font-size:.72rem;color:var(--muted)}.stat-value.ok[data-v-8dd575c0]{color:var(--ok)}.stat-value.bad[data-v-8dd575c0]{color:var(--danger)}.action-grid[data-v-8dd575c0]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:.7rem}.action[data-v-8dd575c0]{text-align:left;padding:1.4rem;display:flex;flex-direction:column;gap:.5rem;cursor:pointer;font-family:var(--font-ui);transition:transform .14s ease,box-shadow .2s ease,border-color .2s ease}.action[data-v-8dd575c0]:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg);border-color:var(--gold)}.action-icon[data-v-8dd575c0]{color:var(--gold-deep);font-size:1.3rem}.action-title[data-v-8dd575c0]{font-family:var(--font-display);font-size:1.3rem;color:var(--wine-ink)}.action-desc[data-v-8dd575c0]{color:var(--muted);font-size:.9rem;line-height:1.5}.wrap[data-v-d7428870]{max-width:900px;margin:2rem auto;padding:0 1rem}header[data-v-d7428870]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.acoes[data-v-d7428870]{display:flex;gap:.6rem}table[data-v-d7428870]{width:100%;border-collapse:collapse}th[data-v-d7428870],td[data-v-d7428870]{text-align:left;padding:.6rem;border-bottom:1px solid #e2e6ec}.row-acoes[data-v-d7428870]{display:flex;gap:.5rem;justify-content:flex-end}button[data-v-d7428870]{padding:.4rem .75rem;border:1px solid #cdd3dc;border-radius:8px;background:#fff;cursor:pointer}button.primary[data-v-d7428870]{background:#1b7a43;color:#fff;border:0}button.danger[data-v-d7428870],.erro[data-v-d7428870]{color:#b42318}.wrap[data-v-84ba8525]{max-width:480px;margin:2rem auto;padding:0 1rem}form[data-v-84ba8525]{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}label[data-v-84ba8525]{display:flex;flex-direction:column;gap:.3rem;font-size:.85rem;color:#5b6472}input[data-v-84ba8525],select[data-v-84ba8525]{padding:.55rem .65rem;border:1px solid #cdd3dc;border-radius:8px;font-size:1rem}fieldset[data-v-84ba8525]{border:1px solid #e2e6ec;border-radius:8px;display:flex;gap:1rem}.check[data-v-84ba8525]{flex-direction:row;align-items:center;gap:.35rem}.acoes[data-v-84ba8525]{display:flex;gap:.6rem;justify-content:flex-end}button[data-v-84ba8525]{padding:.6rem .9rem;border:1px solid #cdd3dc;border-radius:8px;background:#fff;cursor:pointer}button.primary[data-v-84ba8525]{background:#1b7a43;color:#fff;border:0}.erro[data-v-84ba8525]{color:#b42318;font-size:.85rem;margin:0}.wrap[data-v-fcd275b6]{max-width:1000px}header[data-v-fcd275b6]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}h1[data-v-fcd275b6]{margin:0;font-size:1.4rem}.sub[data-v-fcd275b6]{margin:.2rem 0 0;color:#6b7280;font-size:.82rem}.search[data-v-fcd275b6]{display:flex;gap:.5rem}.search input[data-v-fcd275b6]{padding:.4rem .7rem;border:1px solid #cdd3dc;border-radius:8px;font-size:.85rem;min-width:220px}.search button[data-v-fcd275b6]{padding:.4rem .9rem;border:1px solid #cdd3dc;border-radius:8px;background:#fff;cursor:pointer;font-size:.85rem}table[data-v-fcd275b6]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-fcd275b6],td[data-v-fcd275b6]{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #e2e6ec}th[data-v-fcd275b6]{font-weight:600;color:#4b5563;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.rowlink[data-v-fcd275b6]{cursor:pointer}.rowlink:hover td[data-v-fcd275b6]{background:#f7f5ef}.muted[data-v-fcd275b6]{color:#6b7280;white-space:nowrap}.pill[data-v-fcd275b6]{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.pill.yes[data-v-fcd275b6]{background:#dcfce7;color:#166534}.pill.no[data-v-fcd275b6]{background:#f3f4f6;color:#6b7280}.error[data-v-fcd275b6]{color:#b42318}.empty[data-v-fcd275b6]{color:#6b7280}.wrap[data-v-2b8e5bcc]{max-width:1000px}header[data-v-2b8e5bcc]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}h1[data-v-2b8e5bcc]{margin:0;font-size:1.4rem}.sub[data-v-2b8e5bcc]{margin:.2rem 0 0;color:#6b7280;font-size:.82rem}.filters[data-v-2b8e5bcc]{display:flex;gap:.35rem}.chip[data-v-2b8e5bcc]{padding:.3rem .7rem;border:1px solid #cdd3dc;border-radius:999px;background:#fff;cursor:pointer;font-size:.8rem}.chip.on[data-v-2b8e5bcc]{background:#6e1327;color:#fff;border-color:#6e1327}table[data-v-2b8e5bcc]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-2b8e5bcc],td[data-v-2b8e5bcc]{text-align:left;padding:.55rem .6rem;border-bottom:1px solid #e2e6ec;vertical-align:top}th[data-v-2b8e5bcc]{font-weight:600;color:#4b5563;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.muted[data-v-2b8e5bcc]{color:#6b7280;white-space:nowrap}.ttype[data-v-2b8e5bcc]{font-size:.68rem;text-transform:uppercase;letter-spacing:.08em;color:#8a94a6;margin-right:.3rem}.pill[data-v-2b8e5bcc]{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.pill.pending[data-v-2b8e5bcc]{background:#fef3c7;color:#92600a}.pill.approved[data-v-2b8e5bcc]{background:#dcfce7;color:#166534}.pill.rejected[data-v-2b8e5bcc]{background:#fee2e2;color:#991b1b}.row-acts[data-v-2b8e5bcc]{display:flex;gap:.4rem;justify-content:flex-end;white-space:nowrap}.row-acts button[data-v-2b8e5bcc]{padding:.3rem .7rem;border-radius:8px;border:1px solid #cdd3dc;background:#fff;cursor:pointer;font-size:.8rem}.row-acts .ok[data-v-2b8e5bcc]{color:#166534;border-color:#bbe7c6}.row-acts .no[data-v-2b8e5bcc]{color:#991b1b;border-color:#f0c2c2}.error[data-v-2b8e5bcc]{color:#b42318}.empty[data-v-2b8e5bcc]{color:#6b7280}.wrap[data-v-2fbf3438]{max-width:820px}header[data-v-2fbf3438]{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.2rem;flex-wrap:wrap}h1[data-v-2fbf3438]{margin:0;font-size:1.4rem}.sub[data-v-2fbf3438]{margin:.2rem 0 0;color:#6b7280;font-size:.82rem}.filters[data-v-2fbf3438]{display:flex;gap:.35rem}.chip[data-v-2fbf3438]{padding:.3rem .7rem;border:1px solid #cdd3dc;border-radius:999px;background:#fff;cursor:pointer;font-size:.8rem}.chip.on[data-v-2fbf3438]{background:#6e1327;color:#fff;border-color:#6e1327}.list[data-v-2fbf3438]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.8rem}.card[data-v-2fbf3438]{border:1px solid #e2e6ec;border-radius:10px;padding:.9rem 1rem}.top[data-v-2fbf3438]{display:flex;align-items:center;gap:.6rem}.stars[data-v-2fbf3438]{color:#bd9a4f;letter-spacing:.05em}.prod[data-v-2fbf3438]{flex:1;color:#2a2320}.tags[data-v-2fbf3438]{margin:.5rem 0 0;display:flex;flex-wrap:wrap;gap:.3rem}.tag[data-v-2fbf3438]{font-size:.72rem;background:#f4efe6;color:#6b5a3e;padding:.1rem .5rem;border-radius:999px}.text[data-v-2fbf3438]{margin:.5rem 0 0;font-size:.9rem;color:#333}.foot[data-v-2fbf3438]{display:flex;justify-content:space-between;align-items:center;gap:.6rem;margin-top:.7rem;flex-wrap:wrap}.by[data-v-2fbf3438]{color:#6b7280;font-size:.78rem}.acts[data-v-2fbf3438]{display:flex;gap:.4rem}.acts button[data-v-2fbf3438]{padding:.3rem .7rem;border-radius:8px;border:1px solid #cdd3dc;background:#fff;cursor:pointer;font-size:.8rem}.acts .ok[data-v-2fbf3438]{color:#166534;border-color:#bbe7c6}.acts .no[data-v-2fbf3438]{color:#991b1b;border-color:#f0c2c2}.pill[data-v-2fbf3438]{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600}.pill.pending[data-v-2fbf3438]{background:#fef3c7;color:#92600a}.pill.approved[data-v-2fbf3438]{background:#dcfce7;color:#166534}.pill.rejected[data-v-2fbf3438]{background:#fee2e2;color:#991b1b}.error[data-v-2fbf3438]{color:#b42318}.empty[data-v-2fbf3438]{color:#6b7280}.wrap[data-v-e1e5248d]{max-width:1000px}header[data-v-e1e5248d]{margin-bottom:1.2rem}h1[data-v-e1e5248d]{margin:0;font-size:1.4rem}.sub[data-v-e1e5248d]{margin:.2rem 0 0;color:#6b7280;font-size:.82rem}h2[data-v-e1e5248d]{font-size:1rem;margin:0 0 .6rem;color:#4b5563}h2.mt[data-v-e1e5248d]{margin-top:2rem}.count[data-v-e1e5248d]{color:#8a94a6;font-weight:500;font-size:.85rem}table[data-v-e1e5248d]{width:100%;border-collapse:collapse;font-size:.85rem}th[data-v-e1e5248d],td[data-v-e1e5248d]{text-align:left;padding:.5rem .6rem;border-bottom:1px solid #e2e6ec}th[data-v-e1e5248d]{font-weight:600;color:#4b5563;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.muted[data-v-e1e5248d]{color:#6b7280;white-space:nowrap}.pill[data-v-e1e5248d]{display:inline-block;padding:.05rem .5rem;border-radius:999px;font-size:.72rem;font-weight:600;background:#fef3c7;color:#92600a}.error[data-v-e1e5248d]{color:#b42318}.empty[data-v-e1e5248d]{color:#6b7280}.products[data-v-2ef3cc29]{display:flex;flex-direction:column;gap:1.6rem}header h1[data-v-2ef3cc29]{font-size:1.45rem;margin:.3rem 0 .4rem}.sub[data-v-2ef3cc29]{color:var(--muted);margin:0}.scope[data-v-2ef3cc29]{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px;margin-bottom:.5rem}.scope.live[data-v-2ef3cc29]{color:var(--ok);background:#3f7a521f;border:1px solid rgba(63,122,82,.3)}.muted-note[data-v-2ef3cc29]{color:var(--muted)}.toolbar[data-v-2ef3cc29]{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.toolbar .grow[data-v-2ef3cc29]{flex:1;min-width:200px}.tbl-wrap[data-v-2ef3cc29]{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl[data-v-2ef3cc29]{width:100%;border-collapse:collapse;min-width:540px}.name[data-v-2ef3cc29]{white-space:nowrap}.tbl th[data-v-2ef3cc29]{text-align:left;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.9rem 1.1rem;border-bottom:1px solid var(--line)}.tbl td[data-v-2ef3cc29]{padding:.85rem 1.1rem;border-bottom:1px solid var(--line)}.tbl tr:last-child td[data-v-2ef3cc29]{border-bottom:0}.row[data-v-2ef3cc29]{cursor:pointer;transition:background .12s}.row[data-v-2ef3cc29]:hover{background:#bd9a4f14}.name[data-v-2ef3cc29]{font-family:var(--font-display);font-size:1.1rem;color:var(--wine-ink)}.pill[data-v-2ef3cc29]{font-size:.72rem;padding:.2em .6em;border-radius:999px;background:var(--paper-3);color:var(--wine-deep)}.tag[data-v-2ef3cc29]{font-size:.72rem;padding:.2em .6em;border-radius:6px;background:var(--paper-3);color:var(--ink)}.tag.ok[data-v-2ef3cc29]{background:#3f7a5224;color:var(--ok)}.tag.warn[data-v-2ef3cc29]{background:#bd9a4f2e;color:var(--gold-deep)}.tag.muted[data-v-2ef3cc29]{background:var(--paper-3);color:var(--muted)}.pd[data-v-a53f6591]{display:flex;flex-direction:column;gap:1.2rem;max-width:860px}.back[data-v-a53f6591]{background:none;border:0;color:var(--wine);font-family:var(--font-ui);font-size:.9rem;cursor:pointer;padding:0;align-self:flex-start}.note[data-v-a53f6591]{color:var(--muted)}.erro[data-v-a53f6591]{color:var(--danger)}.pd-head[data-v-a53f6591]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.pd-head h1[data-v-a53f6591]{font-size:1.45rem;margin:.4rem 0 .2rem}.slug[data-v-a53f6591]{font-family:var(--font-ui);color:var(--muted);font-size:.85rem;margin:0}.cat[data-v-a53f6591]{display:inline-block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.22em .6em;border-radius:999px}.cat.wine[data-v-a53f6591]{color:#fff;background:var(--wine)}.cat.water[data-v-a53f6591]{color:var(--wine-deep);background:#cfe3ea}.headright[data-v-a53f6591]{display:flex;flex-direction:column;gap:.6rem;align-items:flex-end}.badges[data-v-a53f6591]{display:flex;flex-direction:row;flex-wrap:wrap;gap:.4rem;align-items:flex-start}.pd-actions[data-v-a53f6591]{display:flex;gap:.5rem}.btn.sm[data-v-a53f6591],.btn-ghost.sm[data-v-a53f6591]{padding:.4rem .9rem;font-size:.84rem}.btn-ghost.sm.danger[data-v-a53f6591]{color:var(--danger);border-color:#a3301f4d}.btn-ghost.sm.danger[data-v-a53f6591]:hover{background:#a3301f0f;border-color:var(--danger)}.tag[data-v-a53f6591]{font-size:.72rem;padding:.2em .6em;border-radius:6px;background:var(--paper-3);color:var(--ink)}.tag.pub[data-v-a53f6591]{background:#3f7a5224;color:var(--ok)}.block[data-v-a53f6591]{padding:1.3rem 1.5rem}.block h2[data-v-a53f6591]{font-size:1.2rem;margin:0 0 .9rem}.kv[data-v-a53f6591]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.8rem 1.6rem;margin:0}.kv .full[data-v-a53f6591]{grid-column:1 / -1}.kv dt[data-v-a53f6591]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.kv dd[data-v-a53f6591]{margin:.15rem 0 0}.mono[data-v-a53f6591]{font-family:ui-monospace,Menlo,monospace;font-size:.85rem}.small[data-v-a53f6591]{font-size:.78rem;color:var(--muted)}.sources[data-v-a53f6591]{margin-top:1rem}.src-title[data-v-a53f6591]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin:0 0 .5rem}.sources ul[data-v-a53f6591]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.sources li[data-v-a53f6591]{display:grid;grid-template-columns:auto auto;gap:.15rem .6rem;align-items:baseline}.sources a[data-v-a53f6591]{color:var(--wine);font-weight:600;text-decoration:none}.sources a[data-v-a53f6591]:hover{text-decoration:underline}.host[data-v-a53f6591]{color:var(--muted);font-size:.75rem}.note-txt[data-v-a53f6591]{grid-column:1 / -1;color:var(--ink);font-size:.86rem;line-height:1.45}.raw-toggle[data-v-a53f6591]{background:none;border:0;color:var(--wine);font-family:var(--font-ui);font-weight:600;cursor:pointer;padding:0;font-size:.95rem}.raw[data-v-a53f6591]{margin:1rem 0 0;background:var(--wine-ink);color:#f1e3cf;padding:1rem 1.2rem;border-radius:10px;overflow-x:auto;font-size:.8rem;line-height:1.5}.edit[data-v-b72fb3cc]{max-width:760px;display:flex;flex-direction:column;gap:1.2rem}.back[data-v-b72fb3cc]{background:none;border:0;color:var(--wine);font-family:var(--font-ui);font-size:.9rem;cursor:pointer;padding:0;align-self:flex-start}h1[data-v-b72fb3cc]{font-size:1.45rem}.note[data-v-b72fb3cc]{color:var(--muted)}.form[data-v-b72fb3cc]{display:flex;flex-direction:column;gap:1.2rem}.block[data-v-b72fb3cc]{padding:1.2rem 1.4rem;display:flex;flex-direction:column;gap:.8rem}.block h2[data-v-b72fb3cc]{font-size:1.1rem;margin:0 0 .3rem}.f[data-v-b72fb3cc]{display:flex;flex-direction:column;gap:.3rem}.f>span[data-v-b72fb3cc]{font-size:.72rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600}.row[data-v-b72fb3cc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.8rem}textarea.input[data-v-b72fb3cc]{resize:vertical;font-family:var(--font-ui)}.erro[data-v-b72fb3cc]{color:var(--danger);background:#a3301f14;border-left:2px solid var(--danger);padding:.6rem .8rem;border-radius:4px;margin:0}.actions[data-v-b72fb3cc]{display:flex;gap:.7rem;justify-content:flex-end}.ingest[data-v-fc94bc30]{display:flex;flex-direction:column;gap:2rem}header h1[data-v-fc94bc30]{font-size:1.45rem;margin:.3rem 0 .5rem}.sub[data-v-fc94bc30]{color:var(--muted);max-width:62ch;margin:0}.sub strong[data-v-fc94bc30]{color:var(--wine)}.scope[data-v-fc94bc30]{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px;margin-bottom:.6rem}.scope.research[data-v-fc94bc30]{color:var(--gold-deep);background:#bd9a4f24;border:1px solid var(--gold)}.pending-head[data-v-fc94bc30]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:.8rem}.bulkbar[data-v-fc94bc30]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}.selall[data-v-fc94bc30]{display:flex;align-items:center;gap:.4rem;font-size:.82rem;color:var(--muted);cursor:pointer}.selcount[data-v-fc94bc30]{font-size:.82rem;color:var(--wine);font-weight:600}.btn.sm[data-v-fc94bc30],.btn-ghost.sm[data-v-fc94bc30]{padding:.4rem .9rem;font-size:.84rem}.cand.sel[data-v-fc94bc30]{border-color:var(--gold);box-shadow:0 0 0 1px var(--gold)}.cand-id[data-v-fc94bc30]{display:flex;gap:.8rem;align-items:flex-start}.pick[data-v-fc94bc30]{margin-top:.4rem;width:18px;height:18px;flex-shrink:0;cursor:pointer}.seedbar[data-v-fc94bc30]{display:flex;gap:.7rem;padding:.9rem;flex-wrap:wrap}.grow[data-v-fc94bc30]{flex:1;min-width:220px}.erro[data-v-fc94bc30]{color:var(--danger);background:#a3301f14;border-left:2px solid var(--danger);padding:.6rem .8rem;border-radius:4px;margin:0}.empty[data-v-fc94bc30]{color:var(--muted);font-style:italic}.cand[data-v-fc94bc30]{padding:1.4rem 1.5rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:1rem}.cand-head[data-v-fc94bc30]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.cand-head h3[data-v-fc94bc30]{font-size:1.5rem;margin:.3rem 0 .2rem}.cat[data-v-fc94bc30]{display:inline-block;font-size:.64rem;letter-spacing:.16em;text-transform:uppercase;font-weight:600;padding:.2em .6em;border-radius:999px}.cat.wine[data-v-fc94bc30]{color:#fff;background:var(--wine)}.cat.water[data-v-fc94bc30]{color:var(--wine-deep);background:#cfe3ea}.seed-of[data-v-fc94bc30]{font-size:.78rem;color:var(--muted);margin:0}.conf[data-v-fc94bc30]{text-align:right;flex-shrink:0}.conf-num[data-v-fc94bc30]{display:block;font-family:var(--font-display);font-size:1.3rem;color:var(--gold-deep)}.conf-lbl[data-v-fc94bc30]{font-size:.64rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.desc[data-v-fc94bc30]{margin:0;color:var(--ink);line-height:1.6}.attrs[data-v-fc94bc30]{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:.6rem 1.4rem;margin:0;padding:.9rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.attrs div[data-v-fc94bc30]{display:flex;flex-direction:column}.attrs dt[data-v-fc94bc30]{font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.attrs dd[data-v-fc94bc30]{margin:.1rem 0 0;font-weight:500}.sources .src-title[data-v-fc94bc30]{font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin:0 0 .5rem}.sources ul[data-v-fc94bc30]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.55rem}.sources li[data-v-fc94bc30]{display:grid;grid-template-columns:auto auto;gap:.2rem .6rem;align-items:baseline;font-size:.86rem}.sources a[data-v-fc94bc30]{color:var(--wine);font-weight:600;text-decoration:none}.sources a[data-v-fc94bc30]:hover{text-decoration:underline}.src-host[data-v-fc94bc30]{font-size:.72rem;color:var(--muted)}.src-note[data-v-fc94bc30]{grid-column:1 / -1;color:var(--ink);line-height:1.45}.no-src[data-v-fc94bc30]{color:var(--danger);font-size:.86rem;margin:0}.cand-foot[data-v-fc94bc30]{display:flex;justify-content:space-between;align-items:center;gap:1rem}.model[data-v-fc94bc30]{font-size:.76rem;color:var(--muted);font-style:italic}.acts[data-v-fc94bc30]{display:flex;gap:.6rem}.disc[data-v-7e1ca85a]{display:flex;flex-direction:column;gap:1.6rem}header h1[data-v-7e1ca85a]{font-size:1.45rem;margin:.3rem 0 .5rem}.sub[data-v-7e1ca85a]{color:var(--muted);max-width:64ch;margin:0}.sub strong[data-v-7e1ca85a]{color:var(--wine)}.scope[data-v-7e1ca85a]{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px;margin-bottom:.6rem;color:var(--gold-deep);background:#bd9a4f24;border:1px solid var(--gold)}.bar[data-v-7e1ca85a]{display:flex;gap:.7rem;padding:.9rem;flex-wrap:wrap}.grow[data-v-7e1ca85a]{flex:1;min-width:240px}.erro[data-v-7e1ca85a]{color:var(--danger);background:#a3301f14;border-left:2px solid var(--danger);padding:.6rem .8rem;border-radius:4px;margin:0}.live-note[data-v-7e1ca85a]{display:flex;align-items:center;gap:.5rem;color:var(--gold-deep);font-size:.88rem;margin:0}.pulse[data-v-7e1ca85a]{width:8px;height:8px;border-radius:50%;background:var(--gold);animation:pulse-7e1ca85a 1s infinite}@keyframes pulse-7e1ca85a{0%,to{opacity:1}50%{opacity:.3}}.empty[data-v-7e1ca85a]{color:var(--muted);font-style:italic}.camp[data-v-7e1ca85a]{padding:1.2rem 1.4rem;margin-bottom:1rem;display:flex;flex-direction:column;gap:.8rem}.camp-head[data-v-7e1ca85a]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}.camp-head h3[data-v-7e1ca85a]{font-size:1.4rem;margin:0 0 .2rem}.meta[data-v-7e1ca85a]{font-size:.82rem;color:var(--muted);margin:0}.chip[data-v-7e1ca85a]{font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600;padding:.15em .5em;border-radius:999px;background:var(--paper-3);color:var(--wine-deep);margin-right:.4rem}.status[data-v-7e1ca85a]{font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px;white-space:nowrap}.status.discovering[data-v-7e1ca85a],.status.processing[data-v-7e1ca85a]{color:var(--gold-deep);background:#bd9a4f29}.status.done[data-v-7e1ca85a]{color:var(--ok);background:#3f7a5224}.status.failed[data-v-7e1ca85a],.status.cancelled[data-v-7e1ca85a]{color:var(--danger);background:#a3301f1a}.status.paused[data-v-7e1ca85a]{color:var(--muted);background:var(--paper-3)}.controls[data-v-7e1ca85a]{display:flex;gap:.6rem}.btn.sm[data-v-7e1ca85a],.btn-ghost.sm[data-v-7e1ca85a]{padding:.4rem .9rem;font-size:.84rem}.btn-ghost.sm.danger[data-v-7e1ca85a]{color:var(--danger);border-color:#a3301f4d}.btn-ghost.sm.danger[data-v-7e1ca85a]:hover{background:#a3301f0f;border-color:var(--danger)}.bar-track[data-v-7e1ca85a]{height:6px;background:var(--paper-3);border-radius:999px;overflow:hidden}.bar-fill[data-v-7e1ca85a]{height:100%;background:linear-gradient(90deg,var(--gold),var(--wine));transition:width .4s ease}.counts[data-v-7e1ca85a]{display:flex;flex-wrap:wrap;gap:.8rem;font-size:.84rem}.ct.ok[data-v-7e1ca85a]{color:var(--ok)}.ct.bad[data-v-7e1ca85a]{color:var(--danger)}.ct.muted[data-v-7e1ca85a]{color:var(--muted)}.camp-err[data-v-7e1ca85a]{color:var(--danger);font-size:.84rem;margin:0}.tables[data-v-5f44fb41]{display:flex;flex-direction:column;gap:1.2rem}header h1[data-v-5f44fb41]{font-size:1.45rem;margin:.3rem 0 .4rem}.sub[data-v-5f44fb41]{color:var(--muted);margin:0;max-width:64ch}.sub code[data-v-5f44fb41]{background:var(--paper-3);padding:.1em .4em;border-radius:4px;font-size:.9em}.scope[data-v-5f44fb41]{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px}.scope.live[data-v-5f44fb41]{color:var(--ok);background:#3f7a521f;border:1px solid rgba(63,122,82,.3)}.scope.research[data-v-5f44fb41]{color:var(--gold-deep);background:#bd9a4f24;border:1px solid var(--gold)}.filter[data-v-5f44fb41]{max-width:280px}.note[data-v-5f44fb41]{color:var(--muted)}.erro[data-v-5f44fb41]{color:var(--danger)}.board[data-v-5f44fb41]{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;align-items:flex-start;-webkit-overflow-scrolling:touch}.col[data-v-5f44fb41]{min-width:220px;max-width:260px;flex-shrink:0;padding:0;overflow:hidden}.col-head[data-v-5f44fb41]{display:flex;justify-content:space-between;align-items:center;padding:.7rem .9rem;border-bottom:1px solid var(--line);background:#bd9a4f14}.col-head strong[data-v-5f44fb41]{font-family:var(--font-display);color:var(--wine-ink)}.count[data-v-5f44fb41]{font-size:.72rem;font-weight:600;color:var(--muted);background:var(--paper-3);padding:.1em .5em;border-radius:999px}.col-body[data-v-5f44fb41]{padding:.6rem;display:flex;flex-direction:column;gap:.3rem}.field[data-v-5f44fb41]{font-family:ui-monospace,Menlo,monospace;font-size:.78rem;padding:.35rem .5rem;background:#ffffff80;border:1px solid var(--line);border-radius:4px}.empty[data-v-5f44fb41]{color:var(--muted);font-style:italic;font-size:.82rem;margin:.3rem}.usage[data-v-d0b4c800]{display:flex;flex-direction:column;gap:1.8rem}header h1[data-v-d0b4c800]{font-size:1.45rem;margin:.3rem 0 .4rem}.sub[data-v-d0b4c800]{color:var(--muted);margin:0;max-width:66ch}.sub strong[data-v-d0b4c800]{color:var(--wine)}.scope[data-v-d0b4c800]{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px;color:var(--gold-deep);background:#bd9a4f24;border:1px solid var(--gold)}.note[data-v-d0b4c800]{color:var(--muted)}.cards[data-v-d0b4c800]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem}.stat[data-v-d0b4c800]{padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.3rem}.stat.big[data-v-d0b4c800]{grid-column:span 2}.lbl[data-v-d0b4c800]{font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.val[data-v-d0b4c800]{font-family:var(--font-display);font-size:1.35rem;color:var(--wine-ink)}.val.gold[data-v-d0b4c800]{color:var(--gold-deep)}.sub2[data-v-d0b4c800]{font-size:.78rem;color:var(--muted)}.op-grid[data-v-d0b4c800]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-top:.6rem}.op[data-v-d0b4c800]{padding:1.1rem 1.2rem;display:flex;flex-direction:column;gap:.3rem}.op-name[data-v-d0b4c800]{font-family:var(--font-display);font-size:1.2rem;color:var(--wine-ink)}.op-cost[data-v-d0b4c800]{font-size:1.3rem;font-weight:600;color:var(--gold-deep)}.op-meta[data-v-d0b4c800]{font-size:.8rem;color:var(--muted)}.tbl-wrap[data-v-d0b4c800]{overflow-x:auto;-webkit-overflow-scrolling:touch;margin-top:.6rem}.tbl[data-v-d0b4c800]{width:100%;border-collapse:collapse;min-width:720px;font-size:.84rem}.tbl th[data-v-d0b4c800]{text-align:left;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-weight:600;padding:.7rem .8rem;border-bottom:1px solid var(--line)}.tbl td[data-v-d0b4c800]{padding:.6rem .8rem;border-bottom:1px solid var(--line)}.tbl tr:last-child td[data-v-d0b4c800]{border-bottom:0}.tbl tr.bad[data-v-d0b4c800]{background:#a3301f0d}.nowrap[data-v-d0b4c800]{white-space:nowrap}.subj[data-v-d0b4c800]{max-width:260px}.err[data-v-d0b4c800]{color:var(--danger)}.clickrow[data-v-d0b4c800]{cursor:pointer}.clickrow[data-v-d0b4c800]:hover{background:#bd9a4f14}.exp[data-v-d0b4c800]{color:var(--muted);width:1.4rem}.detail>td[data-v-d0b4c800]{background:var(--paper-2);padding:1rem 1.2rem}.dgrid[data-v-d0b4c800]{display:grid;grid-template-columns:minmax(280px,.9fr) 1.1fr;gap:1.6rem}.dh[data-v-d0b4c800]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-deep);font-weight:600;margin:0 0 .4rem}.dh .hint[data-v-d0b4c800]{text-transform:none;letter-spacing:0;color:var(--muted);font-weight:400}.turns[data-v-d0b4c800]{width:100%;border-collapse:collapse;min-width:0;font-size:.8rem}.turns th[data-v-d0b4c800]{padding:.3rem .5rem;font-size:.62rem}.turns td[data-v-d0b4c800]{padding:.3rem .5rem;border-bottom:1px solid var(--line)}.turns .hi[data-v-d0b4c800]{font-weight:700;color:var(--wine)}.code[data-v-d0b4c800]{background:var(--wine-ink);color:#f1e3cf;padding:.7rem .9rem;border-radius:8px;font-size:.74rem;line-height:1.5;white-space:pre-wrap;word-break:break-word;max-height:240px;overflow-y:auto;margin:0 0 .8rem}.code.resp[data-v-d0b4c800]{max-height:320px}@media(max-width:760px){.dgrid[data-v-d0b4c800]{grid-template-columns:1fr}}.uc[data-v-5ba946d7]{display:flex;flex-direction:column;gap:1.2rem;max-width:640px}header h1[data-v-5ba946d7]{font-size:1.45rem;margin:.3rem 0 0}.panel[data-v-5ba946d7]{padding:2.4rem;text-align:center;display:flex;flex-direction:column;gap:.4rem;align-items:center}.icon[data-v-5ba946d7]{font-size:2.4rem}.panel h2[data-v-5ba946d7]{font-size:1.2rem}.panel p[data-v-5ba946d7]{color:var(--muted);margin:0;max-width:46ch}.panel .note[data-v-5ba946d7]{margin-top:.8rem;padding-top:.8rem;border-top:1px solid var(--line, #e2e6ec)}.panel .note .note-label[data-v-5ba946d7]{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold, #bd9a4f);font-weight:600;margin-bottom:.3rem}.panel .note p[data-v-5ba946d7]:last-child{font-size:.9rem;font-style:italic;color:var(--ink, #333)}.ct[data-v-ee1110bb]{display:flex;flex-direction:column;gap:1.4rem;max-width:860px}header h1[data-v-ee1110bb]{font-size:1.45rem;margin:.3rem 0 .4rem}.sub[data-v-ee1110bb]{color:var(--muted);margin:0;max-width:72ch}.sub strong[data-v-ee1110bb]{color:var(--wine)}.sub code[data-v-ee1110bb]{background:var(--paper-3);padding:.1em .4em;border-radius:4px;font-size:.9em}.scope[data-v-ee1110bb]{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.25em .7em;border-radius:999px;color:var(--gold-deep);background:#bd9a4f24;border:1px solid var(--gold)}.box[data-v-ee1110bb]{padding:1rem;display:flex;flex-direction:column;gap:.7rem}.ta[data-v-ee1110bb]{resize:vertical;font-family:var(--font-ui)}.box-foot[data-v-ee1110bb]{display:flex;gap:.7rem;justify-content:flex-end;flex-wrap:wrap}.erro[data-v-ee1110bb]{color:var(--danger);background:#a3301f14;border-left:2px solid var(--danger);padding:.6rem .8rem;border-radius:4px;margin:0}.empty[data-v-ee1110bb]{color:var(--muted);font-style:italic}.task[data-v-ee1110bb]{padding:1rem 1.2rem;margin-bottom:.8rem;display:flex;flex-direction:column;gap:.5rem}.task-head[data-v-ee1110bb]{display:flex;align-items:center;gap:.7rem;flex-wrap:wrap}.status[data-v-ee1110bb]{font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:600;padding:.2em .6em;border-radius:999px}.status.pending[data-v-ee1110bb]{color:var(--gold-deep);background:#bd9a4f29}.status.running[data-v-ee1110bb]{color:var(--wine);background:#6e13271a}.status.done[data-v-ee1110bb]{color:var(--ok);background:#3f7a5224}.status.failed[data-v-ee1110bb]{color:var(--danger);background:#a3301f1a}.kind[data-v-ee1110bb]{font-size:.72rem;color:var(--muted);background:var(--paper-3);padding:.1em .5em;border-radius:999px}.when[data-v-ee1110bb]{font-size:.76rem;color:var(--muted);margin-left:auto}.instr[data-v-ee1110bb]{margin:0;line-height:1.5}.result[data-v-ee1110bb]{background:var(--paper-2);border-radius:8px;padding:.7rem .9rem}.r-k[data-v-ee1110bb]{font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.result p[data-v-ee1110bb]{margin:.2rem 0 0;color:var(--ink);line-height:1.5;white-space:pre-wrap}.wrap[data-v-03ec6d9b]{display:flex;flex-direction:column;gap:1.2rem}header[data-v-03ec6d9b]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}h1[data-v-03ec6d9b]{font-size:1.4rem;margin:0}.sub[data-v-03ec6d9b]{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.filters[data-v-03ec6d9b]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-03ec6d9b]{font-size:.78rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.chip.on[data-v-03ec6d9b]{background:var(--wine);color:#fff;border-color:var(--wine)}.msg[data-v-03ec6d9b]{color:var(--muted);font-size:.85rem}.msg.err[data-v-03ec6d9b]{color:var(--danger)}.msg.small[data-v-03ec6d9b]{font-size:.78rem}.layout[data-v-03ec6d9b]{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;align-items:start}.list[data-v-03ec6d9b]{display:flex;flex-direction:column;gap:.3rem}.row[data-v-03ec6d9b]{text-align:left;background:var(--card, rgba(255,255,255,.5));border:1px solid var(--line);border-radius:8px;padding:.5rem .7rem;cursor:pointer;display:flex;flex-direction:column;gap:.15rem}.row[data-v-03ec6d9b]:hover{border-color:var(--gold)}.row.on[data-v-03ec6d9b]{border-color:var(--wine);box-shadow:inset 2px 0 0 var(--wine)}.r-name[data-v-03ec6d9b]{font-size:.86rem;color:var(--wine-ink);font-weight:600}.r-meta[data-v-03ec6d9b]{font-size:.74rem;color:var(--muted)}.pager[data-v-03ec6d9b]{display:flex;align-items:center;gap:.8rem;margin-top:.6rem}.count[data-v-03ec6d9b]{font-size:.76rem;color:var(--muted)}.more[data-v-03ec6d9b]{font-size:.8rem;padding:.3rem .9rem;border-radius:999px;border:1px solid var(--gold);background:transparent;color:var(--wine);cursor:pointer}.more[data-v-03ec6d9b]:disabled{opacity:.6}.detail[data-v-03ec6d9b]{border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem;position:sticky;top:1rem}.detail h2[data-v-03ec6d9b]{font-size:1.1rem;margin:0 0 .6rem}.detail dl[data-v-03ec6d9b]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.2rem .8rem;font-size:.82rem}.detail dt[data-v-03ec6d9b]{color:var(--muted)}.detail dd[data-v-03ec6d9b]{margin:0;color:var(--ink)}.thumb[data-v-03ec6d9b]{max-width:120px;margin:.8rem 0;border-radius:6px}details[data-v-03ec6d9b]{margin-top:.6rem;font-size:.78rem}pre[data-v-03ec6d9b]{background:#0000000a;padding:.6rem;border-radius:6px;overflow:auto;max-height:220px;font-size:.72rem}.actions[data-v-03ec6d9b]{display:flex;gap:.6rem;margin-top:1rem}.btn[data-v-03ec6d9b]{font-size:.84rem;padding:.4rem 1rem;border-radius:8px;border:1px solid var(--line);cursor:pointer;font-weight:600}.btn.ok[data-v-03ec6d9b]{background:var(--ok, #3f7a52);color:#fff;border-color:var(--ok, #3f7a52)}.btn.danger[data-v-03ec6d9b]{background:transparent;color:var(--danger, #a4303f);border-color:var(--danger, #a4303f)}.btn[data-v-03ec6d9b]:disabled{opacity:.6;cursor:default}@media(max-width:760px){.layout[data-v-03ec6d9b]{grid-template-columns:1fr}.detail[data-v-03ec6d9b]{position:static}}.wrap[data-v-f8c294f5]{display:flex;flex-direction:column;gap:1.2rem}header[data-v-f8c294f5]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}h1[data-v-f8c294f5]{font-size:1.4rem;margin:0}.sub[data-v-f8c294f5]{color:var(--muted);margin:.2rem 0 0;font-size:.85rem}.filters[data-v-f8c294f5]{display:flex;flex-wrap:wrap;gap:.3rem}.chip[data-v-f8c294f5]{font-size:.78rem;padding:.25rem .7rem;border-radius:999px;border:1px solid var(--line);background:transparent;color:var(--muted);cursor:pointer}.chip.on[data-v-f8c294f5]{background:var(--wine);color:#fff;border-color:var(--wine)}.msg[data-v-f8c294f5]{color:var(--muted);font-size:.85rem}.msg.err[data-v-f8c294f5]{color:var(--danger)}.tbl-wrap[data-v-f8c294f5]{overflow-x:auto}.tbl[data-v-f8c294f5]{width:100%;border-collapse:collapse;font-size:.8rem}.tbl th[data-v-f8c294f5]{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:.4rem .6rem}.tbl td[data-v-f8c294f5]{border-bottom:1px solid var(--line);padding:.4rem .6rem;vertical-align:top}.nowrap[data-v-f8c294f5]{white-space:nowrap}.mono[data-v-f8c294f5]{font-family:ui-monospace,monospace;font-size:.74rem;color:var(--ink);word-break:break-all}.src[data-v-f8c294f5]{color:var(--muted);font-size:.68rem;margin-left:.3rem}.res[data-v-f8c294f5]{font-weight:600}.res.ok[data-v-f8c294f5]{color:var(--ok, #3f7a52)}.res.bad[data-v-f8c294f5]{color:var(--danger, #a4303f)}.detail[data-v-f8c294f5]{color:var(--muted)}.pager[data-v-f8c294f5]{display:flex;align-items:center;gap:.8rem}.count[data-v-f8c294f5]{font-size:.76rem;color:var(--muted)}.more[data-v-f8c294f5]{font-size:.8rem;padding:.3rem .9rem;border-radius:999px;border:1px solid var(--gold);background:transparent;color:var(--wine);cursor:pointer}.more[data-v-f8c294f5]:disabled{opacity:.6}@media(max-width:760px){.src[data-v-f8c294f5]{display:block;margin-left:0}}.wrap[data-v-0c729ca7]{display:flex;flex-direction:column;gap:1.2rem}header[data-v-0c729ca7]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}h1[data-v-0c729ca7]{font-size:1.4rem;margin:0}.sub[data-v-0c729ca7]{color:var(--muted);margin:.2rem 0 0;font-size:.85rem;max-width:46ch}.save[data-v-0c729ca7]{font-size:.84rem;font-weight:600;padding:.45rem 1.2rem;border-radius:8px;border:1px solid var(--wine);background:var(--wine);color:#fff;cursor:pointer}.save[data-v-0c729ca7]:disabled{opacity:.6;cursor:default}.msg[data-v-0c729ca7]{font-size:.85rem;color:var(--muted)}.msg.err[data-v-0c729ca7]{color:var(--danger, #a4303f)}.msg.ok[data-v-0c729ca7]{color:var(--ok, #3f7a52)}.tbl-wrap[data-v-0c729ca7]{overflow-x:auto}.tbl[data-v-0c729ca7]{width:100%;border-collapse:collapse;font-size:.82rem;min-width:420px}.tbl th[data-v-0c729ca7]{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:.4rem .5rem}.tbl td[data-v-0c729ca7]{border-bottom:1px solid var(--line);padding:.35rem .5rem;vertical-align:middle}.in[data-v-0c729ca7]{width:100%;box-sizing:border-box;font-size:.82rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--card, rgba(255,255,255,.6));color:var(--ink)}.in[data-v-0c729ca7]:focus{outline:none;border-color:var(--gold)}.in.key[data-v-0c729ca7]{font-family:ui-monospace,monospace}.rm[data-v-0c729ca7]{border:0;background:transparent;color:var(--danger, #a4303f);cursor:pointer;font-size:.9rem}.empty[data-v-0c729ca7]{color:var(--muted);font-style:italic}.foot[data-v-0c729ca7]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.add[data-v-0c729ca7]{font-size:.8rem;padding:.35rem .9rem;border-radius:999px;border:1px dashed var(--gold);background:transparent;color:var(--wine);cursor:pointer}.hint[data-v-0c729ca7]{font-size:.74rem;color:var(--muted)}.wrap[data-v-2b1e4a83]{max-width:900px;display:flex;flex-direction:column;gap:1rem}.back[data-v-2b1e4a83]{align-self:flex-start;border:0;background:transparent;color:var(--wine);font-size:.82rem;cursor:pointer;padding:0}header[data-v-2b1e4a83]{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap}h1[data-v-2b1e4a83]{margin:0;font-size:1.4rem}.msg[data-v-2b1e4a83]{color:var(--muted);font-size:.85rem}.msg.err[data-v-2b1e4a83]{color:var(--danger, #a4303f)}.pill[data-v-2b1e4a83]{display:inline-block;padding:.05rem .6rem;border-radius:999px;font-size:.72rem;font-weight:600}.pill.yes[data-v-2b1e4a83]{background:#dcfce7;color:#166534}.pill.no[data-v-2b1e4a83]{background:#f3f4f6;color:#6b7280}.grid[data-v-2b1e4a83]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;align-items:start}.card[data-v-2b1e4a83]{border:1px solid var(--line);border-radius:10px;padding:1rem 1.1rem}.card h2[data-v-2b1e4a83]{font-size:.78rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .7rem}dl[data-v-2b1e4a83]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.3rem .9rem;font-size:.84rem}dt[data-v-2b1e4a83]{color:var(--muted)}dd[data-v-2b1e4a83]{margin:0;color:var(--ink)}.mono[data-v-2b1e4a83]{font-family:ui-monospace,monospace;font-size:.76rem;word-break:break-all}.counts[data-v-2b1e4a83]{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem}.ct[data-v-2b1e4a83]{display:flex;flex-direction:column;align-items:center;padding:.7rem;border:1px solid var(--line);border-radius:8px}.ct .n[data-v-2b1e4a83]{font-size:1.4rem;font-weight:700;color:var(--wine-ink)}.ct .l[data-v-2b1e4a83]{font-size:.72rem;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}@media(max-width:760px){.grid[data-v-2b1e4a83]{grid-template-columns:1fr}}.wrap[data-v-8c161cde]{display:flex;flex-direction:column;gap:1.2rem}header[data-v-8c161cde]{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;flex-wrap:wrap}h1[data-v-8c161cde]{font-size:1.4rem;margin:0}.sub[data-v-8c161cde]{color:var(--muted);margin:.2rem 0 0;font-size:.82rem}.actions[data-v-8c161cde]{display:flex;gap:.5rem;flex-wrap:wrap}.search[data-v-8c161cde]{padding:.4rem .7rem;border:1px solid var(--line);border-radius:8px;font-size:.85rem;min-width:200px;background:var(--card, rgba(255,255,255,.6));color:var(--ink)}.btn[data-v-8c161cde]{font-size:.82rem;padding:.4rem .9rem;border-radius:8px;border:1px solid var(--line);background:transparent;color:var(--wine);cursor:pointer}.btn.primary[data-v-8c161cde]{background:var(--wine);color:#fff;border-color:var(--wine);font-weight:600}.btn[data-v-8c161cde]:disabled{opacity:.6}.msg[data-v-8c161cde]{color:var(--muted);font-size:.85rem}.msg.err[data-v-8c161cde]{color:var(--danger, #a4303f)}.tbl-wrap[data-v-8c161cde]{overflow-x:auto}.tbl[data-v-8c161cde]{width:100%;border-collapse:collapse;font-size:.82rem}.tbl th[data-v-8c161cde]{text-align:left;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line);padding:.45rem .6rem}.tbl td[data-v-8c161cde]{border-bottom:1px solid var(--line);padding:.45rem .6rem}.rowlink[data-v-8c161cde]{cursor:pointer}.rowlink:hover td[data-v-8c161cde]{background:#bd9a4f14}.pager[data-v-8c161cde]{display:flex;align-items:center;gap:.8rem}.count[data-v-8c161cde]{font-size:.76rem;color:var(--muted)}.wrap[data-v-4a6879b3]{max-width:720px;display:flex;flex-direction:column;gap:.8rem}.back[data-v-4a6879b3]{align-self:flex-start;border:0;background:transparent;color:var(--wine);font-size:.82rem;cursor:pointer;padding:0}h1[data-v-4a6879b3]{font-size:1.4rem;margin:0}.form[data-v-4a6879b3]{display:flex;flex-direction:column;gap:1rem;margin-top:.4rem}.field[data-v-4a6879b3]{display:flex;flex-direction:column;gap:.3rem}.field label[data-v-4a6879b3]{font-size:.8rem;font-weight:600;color:var(--muted)}.req[data-v-4a6879b3]{color:var(--danger, #a4303f);margin-left:.15rem}.in[data-v-4a6879b3]{width:100%;box-sizing:border-box;font-size:.86rem;padding:.45rem .6rem;border:1px solid var(--line);border-radius:8px;background:var(--card, rgba(255,255,255,.6));color:var(--ink)}.in[data-v-4a6879b3]:focus{outline:none;border-color:var(--gold)}.i18n[data-v-4a6879b3]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.chk[data-v-4a6879b3]{flex-direction:row;align-items:center;gap:.4rem;font-weight:400;color:var(--ink)}.help[data-v-4a6879b3]{font-size:.74rem;color:var(--muted)}.msg[data-v-4a6879b3]{font-size:.85rem;color:var(--muted)}.msg.err[data-v-4a6879b3]{color:var(--danger, #a4303f)}.msg.ok[data-v-4a6879b3]{color:var(--ok, #3f7a52)}.buttons[data-v-4a6879b3]{display:flex;gap:.6rem;margin-top:.4rem}.btn[data-v-4a6879b3]{font-size:.84rem;padding:.45rem 1.1rem;border-radius:8px;border:1px solid var(--line);cursor:pointer;font-weight:600;background:transparent;color:var(--wine)}.btn.primary[data-v-4a6879b3]{background:var(--wine);color:#fff;border-color:var(--wine)}.btn.danger[data-v-4a6879b3]{color:var(--danger, #a4303f);border-color:var(--danger, #a4303f)}.btn[data-v-4a6879b3]:disabled{opacity:.6;cursor:default}@media(max-width:560px){.i18n[data-v-4a6879b3]{grid-template-columns:1fr}}:root{--paper: #fbf6ec;--paper-2: #f4ebdb;--paper-3: #ece0ca;--wine: #6e1327;--wine-deep: #4a0c18;--wine-ink: #2a0b12;--gold: #bd9a4f;--gold-deep: #9c7c36;--gold-soft: #e7d3a1;--ink: #26171a;--muted: #8c7a6b;--line: rgba(38, 23, 26, .14);--line-strong: rgba(38, 23, 26, .26);--ok: #3f7a52;--danger: #a3301f;--font-ui: "Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-display: var(--font-ui);--shadow-sm: 0 1px 2px rgba(42, 11, 18, .06), 0 2px 8px rgba(42, 11, 18, .05);--shadow-lg: 0 20px 48px -20px rgba(42, 11, 18, .35);--radius: 12px}*{box-sizing:border-box}html,body{margin:0;min-height:100vh}html{font-size:13.5px}body{font-family:var(--font-ui);color:var(--ink);background-color:var(--paper);background-image:radial-gradient(1200px 600px at 100% -10%,rgba(189,154,79,.14),transparent 60%),radial-gradient(900px 500px at -10% 110%,rgba(110,19,39,.1),transparent 55%);background-attachment:fixed;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;pointer-events:none;opacity:.4;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.5'/%3E%3C/svg%3E")}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.01em;line-height:1.15;margin:0;color:var(--wine-ink)}p{line-height:1.6}a{color:var(--wine);text-underline-offset:3px}.eyebrow{font-size:.72rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);font-weight:600}.btn{font-family:var(--font-ui);font-size:.92rem;font-weight:600;letter-spacing:.01em;padding:.7rem 1.25rem;border-radius:10px;border:1px solid transparent;background:var(--wine);color:#fdf4e6;cursor:pointer;transition:transform .14s ease,box-shadow .2s ease,background .2s ease;box-shadow:inset 0 0 0 1px #e7d3a124}.btn:hover{background:var(--wine-deep);box-shadow:inset 0 0 0 1px var(--gold),0 8px 20px -10px #4a0c1899;transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn:disabled{opacity:.55;cursor:default;transform:none;box-shadow:none}.btn-ghost{background:transparent;color:var(--wine);border-color:var(--line-strong);box-shadow:none}.btn-ghost:hover{background:#6e13270f;border-color:var(--wine);box-shadow:none}.field{display:flex;flex-direction:column;gap:.4rem}.field>span{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:600}.input{font-family:var(--font-ui);font-size:1rem;padding:.7rem .85rem;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff8c;color:var(--ink);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.input:focus{outline:none;border-color:var(--gold);background:#fff;box-shadow:0 0 0 3px #bd9a4f38}.card{background:linear-gradient(180deg,#fff9,#fff3);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.badge{display:inline-flex;align-items:center;gap:.35em;font-size:.64rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;padding:.25em .6em;border-radius:999px;color:var(--wine-deep);background:var(--gold-soft);border:1px solid var(--gold)}.rule-gold{height:1px;border:0;background:linear-gradient(90deg,transparent,var(--gold),transparent)}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}[data-reveal]{animation:rise .7s cubic-bezier(.22,1,.36,1) both}@media(prefers-reduced-motion:reduce){[data-reveal]{animation:none}}
