.med-svg[data-v-c9f9cb1c]{width:1em;height:1em;display:block;color:#0f172a}.med-emoji[data-v-c9f9cb1c]{line-height:1}.spacer[data-v-75cd928a]{flex:1}.slogan[data-v-75cd928a]{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.slogan span[data-v-75cd928a]{font-family:SloganBrush,STXingkai,KaiTi,cursive;font-size:28px;font-weight:400;letter-spacing:1px;white-space:nowrap;color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.32);transform:rotate(-5deg) skew(-4deg);transform-origin:center}.toolbar[data-v-75cd928a]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:6px 14px;background:#fff;border-bottom:1px solid var(--gray-200)}.error-bar[data-v-75cd928a]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:6px 14px;background:var(--red-bg);border-bottom:1px solid #fecaca;color:var(--red);font-size:12.5px}.offline-bar[data-v-75cd928a]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:5px 14px;background:#fffbeb;border-bottom:1px solid #fde68a;color:#92400e;font-size:12.5px}.offline-bar .link[data-v-75cd928a]{color:#92400e}.hint b[data-v-75cd928a]{color:var(--gray-700)}.legend[data-v-75cd928a]{display:flex;align-items:center;gap:10px;font-size:11px;color:var(--gray-500)}.lg-label[data-v-75cd928a]{color:var(--gray-400)}.both-key[data-v-75cd928a]{display:flex;align-items:center;margin-left:4px;color:var(--gray-400)}.both-key i[data-v-75cd928a]{width:5px;height:5px;border:1.5px solid var(--gray-400);border-radius:50%;margin-right:3px}.win-btn[data-v-75cd928a]{border:1px solid var(--gray-200);background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;color:var(--gray-500)}.win-btn.on[data-v-75cd928a]{border-color:var(--green);color:var(--green);font-weight:600;background:var(--green-light)}.win-btn[data-v-75cd928a]:disabled{opacity:.5;cursor:not-allowed}.free-text-btn[data-v-75cd928a]{flex-shrink:0;border:1px solid rgba(255,255,255,.45);background:#ffffff24;color:#fff;border-radius:18px;padding:7px 12px;font-size:12.5px;white-space:nowrap}.free-text-btn[data-v-75cd928a]:disabled{opacity:.6;cursor:wait}.free-text-note[data-v-75cd928a]{font-size:11.5px;color:var(--gray-500);white-space:nowrap}.split-body[data-v-75cd928a]{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:8px 12px;background:#eef2f5;overflow:hidden}.split-body.single[data-v-75cd928a]{grid-template-columns:1fr}.split-body.single .hot-grid[data-v-75cd928a]{grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr)}.split-body.single .mini-grid[data-v-75cd928a]{grid-template-columns:repeat(8,1fr)}.split-body.single .txt-grid[data-v-75cd928a]{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(0,56px)}.split-body.single .t-ico[data-v-75cd928a]{font-size:34px}.split-body.single .t-name[data-v-75cd928a]{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pane-hint[data-v-75cd928a]{font-size:11.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:2px 8px}.pane[data-v-75cd928a]{display:flex;flex-direction:column;min-width:0;min-height:0;background:#fff;border:1px solid #d9e2e8;border-radius:12px;padding:7px 9px 9px;box-shadow:0 1px 3px #0f172a0f}.pane-head[data-v-75cd928a]{flex-shrink:0;display:flex;align-items:baseline;gap:8px;padding:0 2px 5px}.pane-title[data-v-75cd928a]{font-size:13px;font-weight:800;color:var(--gray-700);letter-spacing:.5px}.pane-title[data-v-75cd928a]:before{content:"";display:inline-block;width:7px;height:7px;border-radius:2px;background:var(--green-mid);margin-right:5px;vertical-align:1px}.pane-count[data-v-75cd928a]{font-size:11.5px;color:var(--gray-500)}.pane-cov[data-v-75cd928a]{font-size:11px;color:var(--green);background:var(--green-light);border-radius:4px;padding:1px 5px}.pane-note[data-v-75cd928a]{font-size:11px;color:var(--gray-400)}.login-wrap[data-v-75cd928a],.state-card[data-v-75cd928a]{grid-column:1 / -1;display:flex;align-items:center;justify-content:center}.login-card[data-v-75cd928a]{width:400px;background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.login-card h3[data-v-75cd928a]{margin:0;font-size:19px}.login-card p[data-v-75cd928a]{margin:0}.login-input[data-v-75cd928a]{height:42px;border:1.5px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:14px;outline:none}.login-input[data-v-75cd928a]:focus{border-color:var(--green-mid)}.login-error[data-v-75cd928a]{color:var(--red);font-size:12.5px}.state-card[data-v-75cd928a]{flex-direction:column;gap:8px;text-align:center;color:var(--gray-700);background:#fff;border:1px dashed var(--gray-200);border-radius:14px;margin:40px auto;padding:26px;width:480px;align-self:start}.state-card b[data-v-75cd928a]{font-size:16px}.link[data-v-75cd928a]{background:none;border:none;color:var(--blue);font-size:12.5px;padding:0;text-decoration:underline;cursor:pointer}.hot-grid[data-v-75cd928a]{flex:0 0 60%;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr);gap:5px;margin-bottom:7px}.tile[data-v-75cd928a]{position:relative;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:4px;overflow:hidden;text-align:center;color:var(--gray-900);transition:transform .1s,border-color .1s,box-shadow .1s}.tile[data-v-75cd928a]:hover{border-color:var(--green-mid);box-shadow:0 2px 8px #16653424}.tile[data-v-75cd928a]:active{transform:scale(.97)}.t-ico[data-v-75cd928a]{font-size:42px;line-height:1}.t-name[data-v-75cd928a]{max-width:100%;font-size:15px;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-count[data-v-75cd928a]{font-size:10.5px;line-height:1;color:var(--gray-400)}.sym-grid[data-v-75cd928a],.dis-grid[data-v-75cd928a]{flex:0 0 50%;margin-bottom:5px;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(3,1fr)}.sym-grid .t-ico[data-v-75cd928a],.dis-grid .t-ico[data-v-75cd928a]{font-size:38px}.sym-grid .t-name[data-v-75cd928a],.dis-grid .t-name[data-v-75cd928a]{font-size:13.5px;line-height:1.2;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sym-grid .t-count[data-v-75cd928a],.dis-grid .t-count[data-v-75cd928a]{font-size:10px}.mini-grid[data-v-75cd928a]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:minmax(0,1fr);gap:5px}.mini-tile[data-v-75cd928a]{min-width:0;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:8px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:2px;text-align:center;color:var(--gray-900);transition:border-color .1s,box-shadow .1s,transform .1s}.mini-tile[data-v-75cd928a]:hover{border-color:var(--green-mid);box-shadow:0 1px 5px #1665341f}.mini-tile[data-v-75cd928a]:active{transform:scale(.97)}.m-ico[data-v-75cd928a]{font-size:24px;line-height:1}.m-name[data-v-75cd928a]{max-width:100%;font-size:12px;font-weight:600;line-height:1.15;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.m-count[data-v-75cd928a]{font-size:9px;line-height:1;opacity:.55}.txt-grid[data-v-75cd928a]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(7,1fr);grid-auto-rows:minmax(0,60px);align-content:start;gap:3px 4px;overflow-y:auto;padding-right:2px}.txt-item[data-v-75cd928a]{min-width:0;background:#fff;border:1px solid rgba(15,23,42,.09);border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:1px 2px;color:var(--gray-900);transition:border-color .1s,box-shadow .1s,transform .1s}.txt-item[data-v-75cd928a]:hover{border-color:var(--green-mid);box-shadow:0 1px 5px #1665341f}.txt-item[data-v-75cd928a]:active{transform:scale(.97)}.ti-ico[data-v-75cd928a]{font-size:18px;line-height:1}.ti-name[data-v-75cd928a]{max-width:100%;font-size:11.5px;font-weight:600;line-height:1.15;white-space:nowrap;text-align:center}.ti-name.long[data-v-75cd928a]{font-size:10.5px;white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ti-count[data-v-75cd928a]{font-size:9.5px;line-height:1;color:inherit;opacity:.6}.ti-both[data-v-75cd928a]{position:static;display:inline-block;vertical-align:2px;margin-left:2px}.search-grid[data-v-75cd928a]{flex:1;min-height:0;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:66px;gap:6px;align-content:start}.search-grid .t-ico[data-v-75cd928a]{font-size:34px}.both[data-v-75cd928a]{position:absolute;top:5px;right:5px;width:4px;height:4px;border:1.5px solid currentColor;border-radius:50%;opacity:.5}.pin-tag[data-v-75cd928a]{position:absolute;top:3px;left:6px;font-size:9.5px;line-height:1;padding:2px 4px;border-radius:4px;color:currentColor;border:1px solid currentColor;opacity:.6;letter-spacing:.5px}.empty[data-v-75cd928a]{grid-column:1 / -1;align-self:start;padding-top:20px;text-align:center;font-size:13px;color:var(--gray-400)}.footer-bar[data-v-75cd928a]{flex-shrink:0;display:flex;align-items:center;padding:7px 16px;border-top:1px solid var(--gray-200);background:#fff}.topbar .back[data-v-f74666d3]{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:18px;padding:7px 14px;font-size:14px}.advice-list[data-v-f74666d3]{margin:10px 0 0;padding-left:20px;color:#595959;line-height:1.7}.pilot-chip[data-v-f74666d3]{align-self:flex-start;padding:2px 8px;border-radius:999px;background:#fff7e6;border:1px solid #ffd591;color:#ad6800;font-size:12px}.pilot-banner[data-v-f74666d3]{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#fff7e6;border:1px solid #ffd591;color:#ad6800;font-size:13px}.progress[data-v-f74666d3]{height:4px;background:var(--gray-200);flex-shrink:0}.progress .bar[data-v-f74666d3]{height:100%;background:var(--green-mid);transition:width .25s}.pad[data-v-f74666d3]{padding:14px;height:100%}.q-grid[data-v-f74666d3]{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:1fr;gap:12px;height:100%}.q-card[data-v-f74666d3]{padding:12px 16px;display:flex;flex-direction:column;justify-content:center;min-height:0;overflow:hidden}.q-card.danger[data-v-f74666d3]{border-color:#fecaca;background:var(--red-bg)}.q-head[data-v-f74666d3]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.q-head h3[data-v-f74666d3]{margin:0;font-size:16px;line-height:1.3}.q-idx[data-v-f74666d3]{width:22px;height:22px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;flex-shrink:0}.q-idx.warn[data-v-f74666d3]{background:var(--red)}.req[data-v-f74666d3]{color:var(--red);margin-left:2px}.sub[data-v-f74666d3]{margin:-2px 0 6px;font-size:11.5px;color:var(--red)}.opts[data-v-f74666d3]{display:flex;flex-direction:column;gap:7px}.opt[data-v-f74666d3]{display:flex;align-items:center;gap:10px;min-height:54px;padding:0 12px;border-radius:10px;background:#fff;border:1.5px solid var(--gray-200);font-size:15.5px;color:var(--gray-700);text-align:left;line-height:1.3}.opt[data-v-f74666d3]:hover{border-color:var(--green-mid)}.opt.on[data-v-f74666d3]{border-color:var(--green);background:var(--green-light);color:var(--green);font-weight:600}.q-card.danger .opt[data-v-f74666d3]{min-height:54px;font-size:14px}.radio[data-v-f74666d3]{width:16px;height:16px;border-radius:50%;border:2px solid var(--gray-400);flex-shrink:0}.opt.on .radio[data-v-f74666d3]{border-color:var(--green);border-width:5px}.q-grid.wide[data-v-f74666d3]{grid-template-columns:repeat(3,1fr);gap:10px;grid-auto-rows:min-content;align-content:center}.q-grid.wide .q-card[data-v-f74666d3]{padding:10px 14px}.q-grid.wide .q-head[data-v-f74666d3]{margin-bottom:8px}.q-grid.wide .q-head h3[data-v-f74666d3]{font-size:15px}.q-grid.wide .opts[data-v-f74666d3]{flex-direction:row;flex-wrap:wrap;gap:6px}.q-grid.wide .opt[data-v-f74666d3]{flex:1 1 0;min-width:0;min-height:48px;padding:0 10px;gap:8px;font-size:14px}.q-grid.wide .opt>span[data-v-f74666d3]:last-child{white-space:normal}.q-grid:not(.wide) .opts.many[data-v-f74666d3]{display:grid;grid-template-columns:1fr 1fr;gap:7px}.scene-head[data-v-f74666d3]{display:flex;align-items:baseline;gap:10px;margin:4px 2px 12px;font-size:15px}.scene-grid[data-v-f74666d3]{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.scene-card[data-v-f74666d3]{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:18px 20px;font-size:17px;font-weight:700;color:var(--gray-800);border:1.5px solid var(--gray-200);text-align:left}.scene-card[data-v-f74666d3]:hover{border-color:var(--green-mid)}.scene-name[data-v-f74666d3]{font-size:18px}.scene-pop[data-v-f74666d3]{font-size:12px;font-weight:500;color:var(--gray-500)}.state-card[data-v-f74666d3]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;margin:0 auto;text-align:center;color:var(--gray-700)}.state-card b[data-v-f74666d3]{font-size:18px}.blocked-danger[data-v-f74666d3]{color:#b91c1c}.blocked-detail[data-v-f74666d3]{font-size:14px;font-weight:600;max-width:460px;line-height:1.5}.blocked-detail[data-v-f74666d3]:not(.blocked-danger){color:var(--gray-600);font-weight:400}.link[data-v-f74666d3]{background:none;border:none;color:var(--blue);font-size:13px;padding:0;text-decoration:underline;cursor:pointer}.footer-bar[data-v-f74666d3]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--gray-200);background:#fff}.spacer[data-v-f74666d3]{flex:1}.btn[data-v-f74666d3]:disabled{opacity:.45}.foot-err[data-v-f74666d3]{font-size:12.5px;color:var(--red)}.done-warn[data-v-f74666d3]{max-width:520px;padding:6px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;color:#7f1d1d;background:var(--red-bg);border:1px solid #fecaca}.offline-note[data-v-f74666d3]{max-width:520px;padding:6px 12px;border-radius:8px;font-size:12.5px;line-height:1.45;color:#92400e;background:#fffbeb;border:1px solid #fde68a}.topbar .back[data-v-1d30e18f]{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:18px;padding:7px 14px;font-size:14px}.spacer[data-v-1d30e18f]{flex:1}.offline-tag[data-v-1d30e18f]{padding:3px 10px;border-radius:12px;font-size:11.5px;background:#fffbeb;color:#92400e;border:1px solid #fde68a;white-space:nowrap}.pad[data-v-1d30e18f]{padding:10px 12px;height:100%}.cards[data-v-1d30e18f]{height:100%;display:grid;grid-template-columns:1fr 1fr;gap:10px;grid-template-rows:1fr 1fr}.rc[data-v-1d30e18f]{min-height:0;overflow:hidden;display:flex;flex-direction:column;background:#fff;border-radius:12px;border:1px solid var(--gray-200);border-left:4px solid var(--gray-200);padding:4px 12px;box-shadow:var(--shadow)}.rc.band-a[data-v-1d30e18f]{border-left-color:#16a34a}.rc.band-b[data-v-1d30e18f]{border-left-color:#2563eb}.rc.band-c[data-v-1d30e18f]{border-left-color:#d97706}.rc.risk[data-v-1d30e18f]{border-left-color:#dc2626;background:snow}.rc-top[data-v-1d30e18f]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.stock[data-v-1d30e18f]{font-size:11.5px;color:var(--gray-500);background:var(--gray-100);padding:2px 8px;border-radius:10px}.stock.low[data-v-1d30e18f]{color:var(--amber);background:var(--amber-bg)}.tag.risk[data-v-1d30e18f]{background:var(--red-bg);color:var(--red)}.rc-name[data-v-1d30e18f]{margin:0;font-size:16.5px;line-height:1.24}.rc-meta[data-v-1d30e18f]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--gray-700)}.price[data-v-1d30e18f]{color:var(--red);font-weight:700;font-size:14px}.sep[data-v-1d30e18f]{color:var(--gray-400)}.rx-warn[data-v-1d30e18f]{margin-top:2px;padding:3px 9px;border-radius:6px;background:var(--red-bg);color:var(--red);font-size:11.5px;font-weight:600}.line[data-v-1d30e18f]{display:flex;gap:8px;margin-top:1px;font-size:12.5px;line-height:1.35}.k[data-v-1d30e18f]{flex-shrink:0;width:28px;color:var(--gray-500)}.k.caut[data-v-1d30e18f]{color:var(--amber)}.v[data-v-1d30e18f]{color:var(--gray-700);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cand-mini[data-v-1d30e18f]{display:flex;align-items:center;gap:7px;min-width:0;margin-top:2px;padding-top:2px;border-top:1px dashed var(--gray-200);font-size:12.5px}.mini-tag[data-v-1d30e18f]{flex-shrink:0;font-size:10.5px;color:var(--gray-500);background:var(--gray-100);border-radius:8px;padding:1px 6px}.mini-name[data-v-1d30e18f]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mini-meta[data-v-1d30e18f]{color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rc-actions[data-v-1d30e18f]{display:flex;align-items:center;gap:7px;margin-top:auto;padding-top:2px}.btn.sm[data-v-1d30e18f]{padding:6px 13px;font-size:13px;border-radius:9px}.btn.xs[data-v-1d30e18f]{padding:3px 10px;font-size:12px;border-radius:7px;flex-shrink:0}.link[data-v-1d30e18f]{background:none;border:none;color:var(--gray-500);font-size:12.5px}.empty-txt[data-v-1d30e18f]{margin:auto 0;text-align:center;font-size:13px;color:var(--gray-400)}.c-item[data-v-1d30e18f]{padding:1px 0;border-bottom:1px dashed var(--gray-100);display:flex;flex-direction:column;gap:0}.c-item[data-v-1d30e18f]:last-of-type{border-bottom:none}.c-head[data-v-1d30e18f]{display:flex;align-items:baseline;gap:8px;min-width:0}.c-head .spacer[data-v-1d30e18f]{flex:1}.c-head b[data-v-1d30e18f]{font-size:14.5px;white-space:nowrap}.c-head .small[data-v-1d30e18f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-line[data-v-1d30e18f]{display:flex;gap:7px;font-size:12px;line-height:1.2;color:var(--gray-700)}.ck[data-v-1d30e18f]{flex-shrink:0;width:26px;color:var(--gray-500)}.c-rx-warn[data-v-1d30e18f]{padding:1px 8px;border-radius:6px;white-space:nowrap;background:var(--red-bg);color:var(--red);font-size:11px;font-weight:600}.referral-banner[data-v-1d30e18f]{display:flex;flex-direction:column;gap:2px;background:#fef2f2;border:1.5px solid #ef4444;color:#991b1b;border-radius:10px;padding:9px 12px;margin-bottom:10px;font-size:13.5px;line-height:1.45}.referral-banner b[data-v-1d30e18f]{font-size:15px}.risk-box[data-v-1d30e18f]{display:flex;align-items:flex-start;gap:7px;padding:6px 10px;border-radius:8px;background:var(--red-bg);border:1px solid #fecaca;color:#7f1d1d;font-size:12.5px;line-height:1.45}.risk-ico[data-v-1d30e18f]{color:var(--red);font-size:14px;line-height:1.2}.risk-notes[data-v-1d30e18f]{margin:5px 0 0;padding-left:16px;font-size:11.5px;line-height:1.45;color:#7f1d1d}.risk-notes li[data-v-1d30e18f]{margin:1px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ev-head[data-v-1d30e18f]{margin:7px 0 3px;font-size:11.5px;color:var(--gray-500);font-weight:600}.ev-row[data-v-1d30e18f]{display:flex;gap:8px;font-size:11.5px;line-height:1.5;color:var(--gray-600)}.ev-name[data-v-1d30e18f]{flex:0 0 108px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--gray-700)}.ev-txt[data-v-1d30e18f]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ev-note[data-v-1d30e18f]{margin:auto 0 0;padding-top:6px;font-size:11px;color:var(--gray-400);line-height:1.4}.footer-bar[data-v-1d30e18f]{flex-shrink:0;display:flex;align-items:center;gap:8px;padding:9px 16px;border-top:1px solid var(--gray-200);background:#fff}.ok[data-v-1d30e18f]{color:var(--green)}.btn[data-v-1d30e18f]:disabled{opacity:.45}.fb-q[data-v-1d30e18f]{white-space:nowrap}.fb-btn[data-v-1d30e18f]{width:28px;height:26px;border-radius:7px;border:1px solid var(--gray-200);background:#fff;font-size:14px;line-height:1}.fb-btn[data-v-1d30e18f]:hover{border-color:var(--green-mid);background:var(--green-light)}.fb-done[data-v-1d30e18f]{font-size:12px;color:var(--green);white-space:nowrap}.fb-pop[data-v-1d30e18f]{position:absolute;right:16px;bottom:62px;z-index:30;width:340px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;box-shadow:0 14px 40px #0f172a33;padding:10px 12px}.fb-head[data-v-1d30e18f]{display:flex;align-items:baseline;gap:7px;font-size:12.5px;margin-bottom:7px}.fb-row[data-v-1d30e18f]{display:flex;gap:7px}.fb-input[data-v-1d30e18f]{flex:1;min-width:0;height:34px;border:1px solid var(--gray-200);border-radius:8px;padding:0 9px;font-size:12.5px;outline:none}.fb-input[data-v-1d30e18f]:focus{border-color:var(--green-mid)}.fb-error[data-v-1d30e18f]{margin:6px 0 0;color:var(--red);font-size:11.5px}.toast[data-v-1d30e18f]{position:absolute;left:50%;bottom:76px;transform:translate(-50%);background:#0f172ae6;color:#fff;padding:9px 18px;border-radius:20px;font-size:13.5px}.ev-open[data-v-1d30e18f]{background:none;border:none;text-align:left;color:var(--blue);cursor:pointer;text-decoration:underline}.fd-mask[data-v-1d30e18f]{position:absolute;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:30}.fd-box[data-v-1d30e18f]{width:1040px;max-height:86%;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0f172a47}.fd-head[data-v-1d30e18f]{display:flex;align-items:center;gap:10px;flex-shrink:0;padding:11px 18px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.fd-title[data-v-1d30e18f]{display:flex;align-items:baseline;gap:8px;min-width:0}.fd-title b[data-v-1d30e18f]{font-size:17px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fd-ver[data-v-1d30e18f]{white-space:nowrap}.fd-close[data-v-1d30e18f]{margin-left:auto;min-height:49px;padding:0 14px;display:inline-flex;align-items:center}.fd-entry[data-v-1d30e18f]{min-height:49px;display:inline-flex;align-items:center}.fd-body[data-v-1d30e18f]{padding:12px 18px;overflow-y:auto;overflow-x:hidden}.fd-state[data-v-1d30e18f]{margin:0;padding:26px 0;text-align:center;font-size:13px;color:var(--gray-500)}.fd-state.err[data-v-1d30e18f]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--red)}.fd-grid[data-v-1d30e18f]{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.fd-block[data-v-1d30e18f]{padding:8px 12px;border:1px solid var(--gray-200);border-radius:10px;background:#fff;min-width:0}.fd-block.wide[data-v-1d30e18f]{grid-column:1 / -1}.fd-block h4[data-v-1d30e18f]{margin:0 0 4px;font-size:12.5px;color:var(--gray-500);font-weight:700;display:flex;align-items:baseline;gap:8px}.fd-block p[data-v-1d30e18f]{margin:0;font-size:13px;line-height:1.55;color:var(--gray-700);white-space:pre-wrap;word-break:break-word}.fd-block p.empty[data-v-1d30e18f]{color:var(--gray-400)}.fd-block ul[data-v-1d30e18f]{margin:0;padding-left:16px}.fd-block li[data-v-1d30e18f]{font-size:12.5px;line-height:1.55;color:var(--gray-700);margin:2px 0;word-break:break-word}.fd-ev li[data-v-1d30e18f],.fd-ph li[data-v-1d30e18f]{display:flex;align-items:baseline;gap:8px;padding:3px 0;border-bottom:1px dashed var(--gray-100)}.fd-ev li[data-v-1d30e18f]:last-child,.fd-ph li[data-v-1d30e18f]:last-child{border-bottom:none}.fd-ev-main[data-v-1d30e18f],.fd-ph-main[data-v-1d30e18f]{flex:1;min-width:0}.fd-ev-meta[data-v-1d30e18f]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:46%}.fd-grade[data-v-1d30e18f]{flex-shrink:0;font-size:10.5px;padding:1px 7px;border-radius:8px;background:var(--gray-100);color:var(--gray-500);font-weight:600}.fd-grade.gS[data-v-1d30e18f]{background:#dcfce7;color:var(--green)}.fd-grade.gA[data-v-1d30e18f]{background:var(--blue-bg);color:var(--blue)}.fd-grade.gB[data-v-1d30e18f]{background:var(--amber-bg);color:var(--amber)}.fd-kind[data-v-1d30e18f]{flex-shrink:0;font-size:10.5px;padding:1px 7px;border-radius:8px;font-weight:600;background:var(--green-light);color:var(--green)}.fd-kind.inference[data-v-1d30e18f]{background:var(--amber-bg);color:var(--amber)}.fd-foot[data-v-1d30e18f]{flex-shrink:0;padding:8px 18px;border-top:1px solid var(--gray-200);background:var(--gray-50);line-height:1.4}.customer[data-v-5e3f99eb]{background:#fff}.topbar.cust[data-v-5e3f99eb]{background:#0f172a}.spacer[data-v-5e3f99eb]{flex:1}.pad[data-v-5e3f99eb]{padding:12px 16px;height:100%;display:flex;flex-direction:column;gap:10px}.warn-big[data-v-5e3f99eb]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:10px 16px;border-radius:12px;background:#fef2f2;border:2px solid #fca5a5;font-size:17px;line-height:1.4;color:#7f1d1d}.warn-big .wi[data-v-5e3f99eb]{font-size:22px;color:var(--red);line-height:1}.warn-big b[data-v-5e3f99eb]{color:var(--red)}.items[data-v-5e3f99eb]{flex:1;min-height:0;display:grid;gap:16px;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;align-content:stretch}.ci[data-v-5e3f99eb]{overflow:hidden;border:1px solid var(--gray-200);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;justify-content:center}.ci-head[data-v-5e3f99eb]{display:flex;gap:10px;align-items:flex-start;margin-bottom:6px}.num[data-v-5e3f99eb]{width:28px;height:28px;border-radius:50%;background:var(--green);color:#fff;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:700;flex-shrink:0}.ci h2[data-v-5e3f99eb]{margin:0;font-size:24px;line-height:1.25}.sub[data-v-5e3f99eb]{font-size:15px;color:var(--gray-500);margin-top:3px}.rx-big[data-v-5e3f99eb]{background:var(--red-bg);color:var(--red);font-size:15px;font-weight:700;padding:7px 12px;border-radius:8px;margin:4px 0 2px;line-height:1.4}.row[data-v-5e3f99eb]{display:flex;gap:10px;margin-top:10px;font-size:17px;line-height:1.55}.row .k[data-v-5e3f99eb]{flex-shrink:0;width:54px;color:var(--gray-500)}.row .v[data-v-5e3f99eb]{color:var(--gray-900)}.row.caut .k[data-v-5e3f99eb]{color:var(--amber)}.foot-note[data-v-5e3f99eb]{flex-shrink:0;margin:0;font-size:12.5px;color:var(--gray-500);line-height:1.5}.page[data-v-1c982c62]{position:relative}.topbar .back[data-v-1c982c62]{background:#ffffff24;border:1px solid rgba(255,255,255,.25);color:#fff;border-radius:18px;padding:7px 14px;font-size:14px}.spacer[data-v-1c982c62]{flex:1}.pad[data-v-1c982c62]{padding:12px 16px;height:100%}.cols[data-v-1c982c62]{display:grid;grid-template-columns:330px 1fr;gap:14px;height:100%}.col-left[data-v-1c982c62]{display:flex;flex-direction:column;gap:10px;min-height:0}.scan-box[data-v-1c982c62]{background:#0f172a;border-radius:12px;padding:10px}.scan-frame[data-v-1c982c62]{position:relative;height:120px;border-radius:8px;border:2px dashed #334155;display:flex;align-items:center;justify-content:center;overflow:hidden;background:repeating-linear-gradient(45deg,#111827,#111827 10px,#0f172a 10px 20px);padding:0 14px}.laser[data-v-1c982c62]{position:absolute;left:0;right:0;height:2px;background:#22c55e;box-shadow:0 0 12px #22c55e;animation:scan-1c982c62 2.2s linear infinite}@keyframes scan-1c982c62{0%{top:12%}50%{top:86%}to{top:12%}}.scan-input[data-v-1c982c62]{position:relative;z-index:1;width:100%;height:42px;border-radius:9px;border:1.5px solid #334155;background:#0f172ae0;color:#e2e8f0;padding:0 12px;font-size:13.5px;outline:none}.scan-input[data-v-1c982c62]:focus{border-color:#22c55e}.scan-input[data-v-1c982c62]::placeholder{color:#94a3b8}.scan-tip[data-v-1c982c62]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.scan-tip .small[data-v-1c982c62]{color:#cbd5e1;font-size:12px}.btn.sm[data-v-1c982c62]{padding:8px 16px;font-size:14px}.panel[data-v-1c982c62]{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:12px 14px}.panel.grow[data-v-1c982c62]{flex:1;min-height:0}.panel h4[data-v-1c982c62]{margin:0 0 8px;font-size:12.5px;color:var(--gray-500);font-weight:600}.uses[data-v-1c982c62]{margin:0;padding-left:16px;color:var(--gray-700);font-size:12.5px;line-height:1.75}.mini-input[data-v-1c982c62]{width:100%;height:36px;border:1.5px solid var(--gray-200);border-radius:9px;padding:0 10px;font-size:13px;outline:none}.mini-input[data-v-1c982c62]:focus{border-color:var(--green-mid)}.hint-line[data-v-1c982c62]{margin:6px 0 0;font-size:11.5px;color:var(--gray-500);line-height:1.4}.error-box[data-v-1c982c62]{background:var(--red-bg);border:1px solid #fecaca;color:var(--red);border-radius:10px;padding:9px 12px;font-size:12.5px}.col-right[data-v-1c982c62]{display:flex;flex-direction:column;gap:10px;min-height:0}.login-card[data-v-1c982c62]{margin:auto;width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:14px;padding:22px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow)}.login-card h3[data-v-1c982c62]{margin:0;font-size:19px}.login-card p[data-v-1c982c62]{margin:0}.login-input[data-v-1c982c62]{height:42px;border:1.5px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:14px;outline:none}.login-input[data-v-1c982c62]:focus{border-color:var(--green-mid)}.login-error[data-v-1c982c62]{color:var(--red);font-size:12.5px}.link[data-v-1c982c62]{background:none;border:none;color:var(--blue);font-size:12.5px;padding:0;text-align:left;text-decoration:underline}.link.center[data-v-1c982c62]{align-self:center;margin-top:2px}.empty-card[data-v-1c982c62]{margin:auto;width:420px;background:#fff;border:1px dashed var(--gray-200);border-radius:14px;padding:26px;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;color:var(--gray-700)}.res-head[data-v-1c982c62]{display:flex;flex-direction:column;gap:8px;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:12px 14px}.rh-top[data-v-1c982c62]{display:flex;align-items:flex-start;gap:16px}.rh-name[data-v-1c982c62]{min-width:0}.res-head h3[data-v-1c982c62]{margin:2px 0;font-size:18px}.spec[data-v-1c982c62]{font-size:13px;font-weight:400;color:var(--gray-500);margin-left:6px}.demo-tag[data-v-1c982c62]{background:var(--blue-bg);color:var(--blue);border-radius:8px;padding:1px 7px;font-size:11px;margin-left:6px}.facts[data-v-1c982c62]{display:flex;flex-direction:column;gap:3px;padding-top:8px;border-top:1px dashed var(--gray-200)}.facts div[data-v-1c982c62]{display:flex;gap:8px;font-size:12.5px;line-height:1.45;color:var(--gray-700)}.fk[data-v-1c982c62]{flex-shrink:0;width:58px;white-space:nowrap;color:var(--gray-500)}.fv[data-v-1c982c62]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-width:0}.verdict[data-v-1c982c62]{margin-left:auto;text-align:right;padding:8px 14px;border-radius:10px;flex-shrink:0;background:var(--red-bg);color:var(--red)}.verdict.ok[data-v-1c982c62]{background:var(--green-light);color:var(--green)}.verdict.neutral[data-v-1c982c62]{background:var(--gray-100);color:var(--gray-500)}.verdict b[data-v-1c982c62]{display:block;font-size:16px}.verdict span[data-v-1c982c62]{font-size:11.5px}.badges[data-v-1c982c62]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.badges .link[data-v-1c982c62]{margin-left:auto}.conflicts[data-v-1c982c62]{display:flex;flex-direction:column;gap:6px}.conflict[data-v-1c982c62]{display:flex;flex-direction:column;gap:1px;padding:7px 10px;background:var(--red-bg);border:1px solid #fecaca;border-radius:9px;font-size:12.5px;color:var(--red)}.conflict b[data-v-1c982c62]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.conflict span[data-v-1c982c62]{color:#991b1b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dup-warn[data-v-1c982c62]{flex-shrink:0;padding:9px 14px;border-radius:10px;background:var(--amber-bg);border:1px solid #fde68a;color:#92400e;font-size:12.5px;line-height:1.45}.mask[data-v-1c982c62]{position:absolute;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:20}.detail[data-v-1c982c62]{width:1200px;max-height:82%;background:#fff;border-radius:14px;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 50px #0f172a40}.detail-head[data-v-1c982c62]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-size:16px}.detail-body[data-v-1c982c62]{padding:14px 18px;overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:8px}.detail-body.grid[data-v-1c982c62]{display:block;column-count:3;column-gap:24px}.detail-body.grid .detail-row[data-v-1c982c62]{break-inside:avoid;margin-bottom:8px}.detail-body.conflict-grid[data-v-1c982c62]{display:block;column-count:4;column-gap:14px}.conflict-grid .conflict[data-v-1c982c62]{display:block;padding:0;background:none;border:none;margin-bottom:6px;font-size:11.5px;line-height:1.45;break-inside:avoid}.conflict-grid .conflict b[data-v-1c982c62]{display:inline;font-size:11.5px;white-space:normal;overflow:visible;text-overflow:clip}.conflict-grid .conflict span[data-v-1c982c62]{display:inline;-webkit-line-clamp:unset;overflow:visible}.detail-row[data-v-1c982c62]{display:flex;gap:10px;font-size:12px;line-height:1.5;color:var(--gray-700);min-width:0}.detail-row>span[data-v-1c982c62]:last-child{min-width:0;word-break:break-word}.spacer[data-v-e679ea78]{flex:1}.grid2[data-v-e679ea78]{display:grid;grid-template-columns:1.1fr .9fr;gap:12px;height:100%}.sec-card[data-v-e679ea78]{padding:8px 14px;margin-bottom:8px}.card-head[data-v-e679ea78]{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.card-head h3[data-v-e679ea78]{margin:0;font-size:16px}.preset[data-v-e679ea78]{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:8px 12px;margin-bottom:6px;border-radius:10px;border:1.5px solid var(--gray-200);background:#fff}.preset.on[data-v-e679ea78]{border-color:var(--green);background:var(--green-light)}.p-text[data-v-e679ea78]{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.p-top[data-v-e679ea78]{display:flex;align-items:baseline;gap:10px}.p-text b[data-v-e679ea78]{font-size:15px}.p-top .small[data-v-e679ea78]{font-size:12px;white-space:nowrap}.p-desc[data-v-e679ea78]{font-size:13px;color:var(--gray-700)}.radio[data-v-e679ea78]{width:18px;height:18px;border-radius:50%;border:2px solid var(--gray-400);flex-shrink:0}.preset.on .radio[data-v-e679ea78]{border-color:var(--green);border-width:5px}.note[data-v-e679ea78]{margin:6px 0 2px;color:var(--gray-500);line-height:1.5}.params[data-v-e679ea78]{display:grid;grid-template-columns:1.02fr .98fr;gap:0 16px}.p-col[data-v-e679ea78]{min-width:0}.wrow[data-v-e679ea78]{display:flex;align-items:center;gap:8px;padding:2px 0}.wrow .wn[data-v-e679ea78]{width:86px;font-size:13px;color:var(--gray-700);flex-shrink:0;white-space:nowrap}.wrow input[type=range][data-v-e679ea78]{flex:1;min-width:0;accent-color:var(--green)}.prow[data-v-e679ea78]{display:flex;align-items:center;gap:8px;padding:2px 0;min-height:25px}.prow .pn[data-v-e679ea78]{width:58px;font-size:13px;color:var(--gray-700);flex-shrink:0}.prow input[type=range][data-v-e679ea78]{flex:1;min-width:0;accent-color:var(--green)}.seg[data-v-e679ea78]{display:flex;gap:4px;flex:1;min-width:0}.seg.tight[data-v-e679ea78]{flex:0 0 88px}.seg button[data-v-e679ea78]{flex:1;min-width:0;padding:3px 2px;font-size:12px;line-height:1.2;border:1px solid var(--gray-200);border-radius:6px;background:#fff;color:var(--gray-600);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seg button.on[data-v-e679ea78]{border-color:var(--green);background:var(--green-light);color:var(--green);font-weight:600}.seg-static[data-v-e679ea78]{flex:1;min-width:0;padding:3px 8px;font-size:12px;line-height:1.2;border:1px dashed var(--gray-300, var(--gray-200));border-radius:6px;background:#f8fafc;color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.prow.off .pn[data-v-e679ea78]{color:var(--gray-400, var(--gray-500))}.lock-note[data-v-e679ea78]{margin:5px 0 0;color:var(--gray-500);line-height:1.45}.wv[data-v-e679ea78]{width:34px;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.wv.bad[data-v-e679ea78]{color:var(--red)}.fixed-tag[data-v-e679ea78]{width:52px;font-size:12px}.warn[data-v-e679ea78]{color:#b45309;margin:6px 0 0;line-height:1.5}.wrow.total[data-v-e679ea78]{border-top:1px dashed var(--gray-200);margin-top:6px;padding-top:10px}.scene-row[data-v-e679ea78]{display:flex;align-items:center;gap:8px;margin:0 0 4px;min-height:26px}.scene-label[data-v-e679ea78]{width:58px;flex-shrink:0;font-size:13px;color:var(--gray-700)}.scene-select[data-v-e679ea78],.branch-select[data-v-e679ea78]{height:26px;min-width:0;border:1px solid var(--gray-200);border-radius:7px;background:#fff;font-size:12.5px;color:var(--gray-700);padding:0 6px}.scene-select[data-v-e679ea78]{flex:1}.branch-select[data-v-e679ea78]{width:92px;flex-shrink:0}.band-row[data-v-e679ea78]{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--gray-700);margin-top:2px}.band-label[data-v-e679ea78]{width:96px;flex-shrink:0}.band[data-v-e679ea78]{display:flex;flex-direction:column;align-items:center;gap:1px;width:62px;padding:5px 0;border-radius:9px;border:1.5px solid var(--gray-200);background:#fff;color:var(--gray-700);line-height:1.15}.band b[data-v-e679ea78]{font-size:14px}.band-num[data-v-e679ea78]{font-size:11px;color:var(--gray-500)}.band.on[data-v-e679ea78]{background:var(--green);border-color:var(--green);color:#fff}.band.on .band-num[data-v-e679ea78]{color:#ffffffd9}.band-explain[data-v-e679ea78]{margin:4px 0 6px;font-size:12px;line-height:1.4;color:var(--gray-600)}.band-explain b[data-v-e679ea78]{color:var(--gray-800)}.btn.sm[data-v-e679ea78]{padding:7px 14px;font-size:13px;margin-left:auto}.pv-switch[data-v-e679ea78]{display:flex;gap:2px;padding:2px;border-radius:7px;background:var(--gray-100)}.pv-switch button[data-v-e679ea78]{border:none;background:none;border-radius:5px;padding:2px 10px;font-size:12px;color:var(--gray-500);line-height:1.4}.pv-switch button.on[data-v-e679ea78]{background:#fff;color:var(--green);font-weight:600}.pv-list[data-v-e679ea78]{min-height:96px}.pv[data-v-e679ea78]{display:flex;align-items:center;gap:12px;padding:4px 0;border-bottom:1px solid var(--gray-100)}.pv[data-v-e679ea78]:last-child{border-bottom:none}.pv-idx[data-v-e679ea78]{width:24px;height:24px;border-radius:50%;background:var(--gray-100);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:var(--gray-500);flex-shrink:0}.pv-main[data-v-e679ea78]{display:flex;flex-direction:column;gap:2px;flex:1}.pv-empty[data-v-e679ea78]{margin:10px 0 0;line-height:1.5}.pv-sum[data-v-e679ea78]{display:flex;align-items:baseline;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-200);font-size:14px}.pv-sum b[data-v-e679ea78]{font-size:20px;color:var(--green)}.pv-delta[data-v-e679ea78]{margin-left:auto}.hist[data-v-e679ea78]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:5px 0;border-bottom:1px solid var(--gray-100)}.hist[data-v-e679ea78]:last-child{border-bottom:none}.link[data-v-e679ea78]{background:none;border:none;color:var(--blue);font-size:13px}.link.confirm[data-v-e679ea78]{color:var(--red);font-weight:600}.footer-bar[data-v-e679ea78]{flex-shrink:0;display:flex;align-items:center;gap:10px;padding:9px 16px;border-top:1px solid var(--gray-200);background:#fff}.btn[data-v-e679ea78]:disabled{opacity:.45}.note-input[data-v-e679ea78]{display:flex;align-items:center;gap:6px}.note-input input[data-v-e679ea78]{width:190px;height:30px;border:1px solid var(--gray-200);border-radius:8px;padding:0 9px;font-size:13px;outline:none}.note-input input[data-v-e679ea78]:focus{border-color:var(--green-mid)}.save-error[data-v-e679ea78]{position:absolute;left:16px;bottom:58px;margin:0;color:var(--red);background:var(--red-bg);border:1px solid #fecaca;border-radius:8px;padding:6px 10px;max-width:720px}.toast[data-v-e679ea78]{position:absolute;left:50%;bottom:84px;transform:translate(-50%);background:#0f172ae6;color:#fff;padding:10px 20px;border-radius:22px;font-size:14px}.state-wrap[data-v-e679ea78]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-e679ea78],.state-card[data-v-e679ea78]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-e679ea78],.state-card h3[data-v-e679ea78]{margin:0;font-size:19px}.login-card p[data-v-e679ea78],.state-card p[data-v-e679ea78]{margin:0;line-height:1.5}.login-input[data-v-e679ea78]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-e679ea78]:focus{border-color:var(--green-mid)}.login-error[data-v-e679ea78]{color:var(--red);font-size:12.5px}.spacer[data-v-52501bfd]{flex:1}.state-wrap[data-v-52501bfd]{height:100%;display:flex;align-items:center;justify-content:center;padding:24px}.login-card[data-v-52501bfd],.state-card[data-v-52501bfd]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px;display:flex;flex-direction:column;gap:12px}.login-card h3[data-v-52501bfd],.state-card h3[data-v-52501bfd]{margin:0;font-size:19px}.login-card p[data-v-52501bfd],.state-card p[data-v-52501bfd]{margin:0;line-height:1.5}.login-input[data-v-52501bfd]{height:44px;border-radius:10px;border:1px solid var(--gray-200);padding:0 12px;font-size:15px;outline:none}.login-input[data-v-52501bfd]:focus{border-color:var(--green-mid)}.login-error[data-v-52501bfd]{color:var(--red);font-size:12.5px}.state-card .btn[data-v-52501bfd],.login-card .btn[data-v-52501bfd]{align-self:flex-start}.ready-pad[data-v-52501bfd]{height:100%;min-height:0;padding:10px 14px;display:flex;flex-direction:column;gap:8px}.strip[data-v-52501bfd]{display:flex;align-items:center;gap:28px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:8px 14px;box-shadow:var(--shadow);flex-shrink:0}.st[data-v-52501bfd]{display:flex;flex-direction:column;gap:2px;min-width:0}.st b[data-v-52501bfd]{font-size:16px}.st .small.muted[data-v-52501bfd]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:230px}.ok[data-v-52501bfd]{color:var(--green)}.bad[data-v-52501bfd]{color:var(--red)}.warn[data-v-52501bfd]{color:var(--amber)}.up[data-v-52501bfd]{display:flex;align-items:center;gap:8px}.tpl-select[data-v-52501bfd]{height:34px;border-radius:9px;border:1px solid var(--gray-200);padding:0 8px;font-size:12.5px;color:var(--gray-700);background:#fff;max-width:150px}.hidden-file[data-v-52501bfd]{display:none}.up-note[data-v-52501bfd]{max-width:150px;line-height:1.3}.upload-error[data-v-52501bfd]{margin:0;color:var(--red);background:var(--red-bg);border-radius:8px;padding:5px 10px;flex-shrink:0}.grid2[data-v-52501bfd]{display:grid;grid-template-columns:1fr 1fr;gap:8px;flex-shrink:0}.sec[data-v-52501bfd]{padding:8px 12px}.card-head[data-v-52501bfd]{display:flex;align-items:baseline;gap:8px;margin-bottom:5px}.card-head h3[data-v-52501bfd]{margin:0;font-size:15px;white-space:nowrap}.stats[data-v-52501bfd]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:6px}.stt[data-v-52501bfd]{background:var(--gray-50);border-radius:9px;padding:5px 8px;display:flex;flex-direction:column;gap:1px;border:1px solid var(--gray-100)}.stt b[data-v-52501bfd]{font-size:17px;font-variant-numeric:tabular-nums}.stt span[data-v-52501bfd]{font-size:11.5px;color:var(--gray-500);line-height:1.3}.stt.bad b[data-v-52501bfd]{color:var(--red)}.barrow[data-v-52501bfd]{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:12px}.bl[data-v-52501bfd]{width:84px;color:var(--gray-700)}.track[data-v-52501bfd]{flex:1;height:7px;border-radius:4px;background:var(--gray-100);overflow:hidden}.fill[data-v-52501bfd]{height:100%;border-radius:4px}.fill.g[data-v-52501bfd]{background:#16a34a}.fill.b[data-v-52501bfd]{background:#2563eb}.fill.y[data-v-52501bfd]{background:#d97706}.fill.r[data-v-52501bfd]{background:#dc2626}.bp[data-v-52501bfd]{width:36px;text-align:right;font-variant-numeric:tabular-nums;color:var(--gray-500)}.checks[data-v-52501bfd]{display:flex;flex-wrap:wrap;gap:4px;min-height:18px}.chip[data-v-52501bfd]{font-size:11.5px;padding:1px 7px;border-radius:9px;background:var(--amber-bg);color:var(--amber)}.fuzzy-hint[data-v-52501bfd]{margin-top:8px;padding:8px 10px;border-radius:8px;background:var(--gray-50);border:1px solid var(--gray-200)}.fuzzy-hint ul[data-v-52501bfd]{margin:6px 0 0;padding-left:18px}.jump-sample[data-v-52501bfd]{margin:8px 0}.jump-sample th[data-v-52501bfd],.jump-sample td[data-v-52501bfd]{padding:3px 8px;text-align:left}.q[data-v-52501bfd]{display:grid;grid-template-columns:78px 1fr auto;gap:8px;align-items:center;padding:3.5px 0;border-bottom:1px solid var(--gray-100)}.q[data-v-52501bfd]:last-of-type{border-bottom:none}.q-t[data-v-52501bfd]{font-size:12px;color:var(--gray-500)}.q-a[data-v-52501bfd]{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.note[data-v-52501bfd]{margin:3px 0 0;color:var(--gray-500);line-height:1.4;font-size:11.5px}.table-card[data-v-52501bfd]{flex:1;min-height:0;display:flex;flex-direction:column}.tabs[data-v-52501bfd]{display:flex;gap:4px}.tab[data-v-52501bfd]{border:1px solid var(--gray-200);background:#fff;color:var(--gray-500);border-radius:14px;padding:3px 10px;font-size:12px}.tab.on[data-v-52501bfd]{background:var(--green-light);color:var(--green);border-color:#a7f3d0;font-weight:600}.tbl-wrap[data-v-52501bfd]{flex:1;min-height:0;overflow:auto}.tbl[data-v-52501bfd]{width:100%;border-collapse:collapse;font-size:13px}.tbl th[data-v-52501bfd]{position:sticky;top:0;z-index:1;text-align:left;font-weight:600;color:var(--gray-500);font-size:12px;padding:5px 8px;background:var(--gray-50);border-bottom:1px solid var(--gray-200)}.tbl td[data-v-52501bfd]{padding:4px 8px;border-bottom:1px solid var(--gray-100)}.name-cell[data-v-52501bfd]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mono[data-v-52501bfd]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:var(--gray-700)}.badge[data-v-52501bfd]{padding:2px 8px;border-radius:11px;font-size:11.5px;font-weight:600;white-space:nowrap}.badge.ok[data-v-52501bfd]{background:#dcfce7;color:#15803d}.badge.warn[data-v-52501bfd]{background:var(--amber-bg);color:var(--amber)}.badge.queue[data-v-52501bfd]{background:var(--blue-bg);color:var(--blue)}.badge.bad[data-v-52501bfd]{background:var(--red-bg);color:var(--red)}.btn.sm[data-v-52501bfd]{padding:7px 14px;font-size:13px}.btn.xs[data-v-52501bfd]{padding:3px 9px;font-size:12px;border-radius:8px}.btn[data-v-52501bfd]:disabled{opacity:.5;cursor:not-allowed}.pager[data-v-52501bfd]{display:flex;align-items:center;justify-content:center;gap:10px;padding-top:5px;flex-shrink:0}.empty[data-v-52501bfd]{padding:14px;text-align:center;color:var(--gray-500);font-size:13px}.failed b[data-v-52501bfd]{color:var(--red)}.failed p[data-v-52501bfd]{margin:4px 0 0;word-break:break-all}.overlay[data-v-52501bfd]{position:fixed;inset:0;z-index:50;background:#0f172a61;display:flex;align-items:center;justify-content:center}.modal[data-v-52501bfd]{width:460px;max-height:520px;padding:14px 16px;display:flex;flex-direction:column}.modal-sub[data-v-52501bfd]{margin:0 0 8px}.modal .x[data-v-52501bfd]{border:none;background:transparent;font-size:22px;line-height:1;color:var(--gray-400);padding:0 4px}.family-input[data-v-52501bfd]{height:38px;border-radius:9px;border:1px solid var(--gray-200);padding:0 10px;font-size:14px;outline:none;margin-bottom:8px}.family-input[data-v-52501bfd]:focus{border-color:var(--green-mid)}.family-list[data-v-52501bfd]{flex:1;min-height:120px;max-height:260px;overflow-y:auto;border:1px solid var(--gray-100);border-radius:9px;margin-bottom:8px}.family-item[data-v-52501bfd]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:none;border-bottom:1px solid var(--gray-100);padding:8px 10px;font-size:13.5px;text-align:left}.family-item[data-v-52501bfd]:last-child{border-bottom:none}.family-item.on[data-v-52501bfd]{background:var(--green-light);color:var(--green);font-weight:600}.modal-foot[data-v-52501bfd]{display:flex;align-items:center;gap:8px}.tpl-modal[data-v-52501bfd]{width:760px;max-height:640px}.tpl-scroll[data-v-52501bfd]{flex:1;min-height:0;overflow-y:auto;padding-right:4px}.field[data-v-52501bfd]{display:flex;flex-direction:column;gap:2px;margin-bottom:5px;min-width:0}.field span[data-v-52501bfd]{font-size:11.5px;color:var(--gray-500)}.field i[data-v-52501bfd]{color:var(--red);font-style:normal}.tpl-name[data-v-52501bfd]{max-width:320px}.tpl-cols[data-v-52501bfd]{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 10px}.tpl-cols .family-input[data-v-52501bfd]{height:30px;font-size:12.5px}.tpl-h[data-v-52501bfd]{margin:6px 0 4px;font-size:13px}.tpl-modal .family-input[data-v-52501bfd]{margin-bottom:2px}.tpl-error[data-v-52501bfd]{margin:4px 0 0}.toast[data-v-52501bfd]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);background:#0f172ae0;color:#fff;border-radius:20px;padding:8px 18px;font-size:13px;z-index:60;pointer-events:none}.tb-stat[data-v-b07c8e06]{font-size:13px;opacity:.9}.tb-stat b[data-v-b07c8e06]{font-size:15px}.state-wrap[data-v-b07c8e06]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.login-card[data-v-b07c8e06],.state-card[data-v-b07c8e06]{width:380px;background:#fff;border-radius:var(--radius);padding:24px;box-shadow:var(--shadow);border:1px solid var(--gray-200);display:flex;flex-direction:column;gap:12px}.login-card h3[data-v-b07c8e06],.state-card h3[data-v-b07c8e06]{margin:0;font-size:18px}.login-input[data-v-b07c8e06]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 14px;font-size:15px;outline:none}.login-input[data-v-b07c8e06]:focus{border-color:var(--green-mid)}.login-error[data-v-b07c8e06]{color:var(--red);font-size:13px;margin:0}.split[data-v-b07c8e06]{display:flex;height:100%;min-height:0}.queue[data-v-b07c8e06]{width:340px;flex-shrink:0;border-right:1px solid var(--gray-200);background:#fff;display:flex;flex-direction:column;min-height:0}.queue-head[data-v-b07c8e06]{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--gray-100)}.queue-head .spacer[data-v-b07c8e06]{flex:1}.mini-btn[data-v-b07c8e06]{border:1px solid var(--gray-200);background:#fff;border-radius:8px;padding:4px 10px;font-size:12px;color:var(--gray-700)}.scope-row[data-v-b07c8e06]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-bottom:1px solid var(--gray-100);flex-wrap:wrap}.scope-btn[data-v-b07c8e06]{border:1px solid var(--gray-200);background:#fff;border-radius:14px;padding:4px 12px;font-size:12px;color:var(--gray-700)}.scope-btn.on[data-v-b07c8e06]{background:var(--green-light);border-color:#bbf7d0;color:var(--green);font-weight:600}.queue-list[data-v-b07c8e06]{flex:1;overflow-y:auto;padding:8px}.queue-empty[data-v-b07c8e06]{padding:40px 20px;text-align:center}.queue-empty b[data-v-b07c8e06]{display:block;margin-bottom:8px}.task[data-v-b07c8e06]{width:100%;display:flex;gap:10px;text-align:left;padding:12px;border:1px solid transparent;background:transparent;border-radius:10px;align-items:flex-start}.task[data-v-b07c8e06]:hover{background:var(--gray-50)}.task.on[data-v-b07c8e06]{background:var(--green-light);border-color:#bbf7d0}.idx[data-v-b07c8e06]{width:22px;height:22px;flex-shrink:0;border-radius:50%;background:var(--gray-100);color:var(--gray-500);display:flex;align-items:center;justify-content:center;font-size:12px}.task.on .idx[data-v-b07c8e06]{background:var(--green);color:#fff}.task-main[data-v-b07c8e06]{display:flex;flex-direction:column;gap:3px;min-width:0}.task-name[data-v-b07c8e06]{font-size:14px;font-weight:600}.task-meta[data-v-b07c8e06]{font-size:12px;color:var(--gray-500)}.chips[data-v-b07c8e06]{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.chip[data-v-b07c8e06]{font-size:11px;padding:1px 7px;border-radius:8px;background:var(--amber-bg);color:var(--amber)}.chip.danger[data-v-b07c8e06]{background:var(--red-bg);color:var(--red)}.chip.submit[data-v-b07c8e06],.chip.done[data-v-b07c8e06]{background:var(--green-light);color:var(--green)}.capture[data-v-b07c8e06]{flex:1;padding:18px 22px;overflow-y:auto;min-height:0}.capture-empty[data-v-b07c8e06]{padding:80px 20px;text-align:center}.capture-empty h3[data-v-b07c8e06]{margin-bottom:8px}.cap-head[data-v-b07c8e06]{display:flex;gap:20px;align-items:flex-start}.cap-title[data-v-b07c8e06]{flex:1;min-width:0}.cap-title h3[data-v-b07c8e06]{margin:0 0 4px;font-size:19px}.cap-title p[data-v-b07c8e06]{margin:2px 0}.role-note[data-v-b07c8e06]{display:inline-block;margin-top:4px!important;padding:3px 9px;border-radius:8px;background:var(--amber-bg);color:var(--amber);font-size:12px}.attempts[data-v-b07c8e06]{width:150px;flex-shrink:0;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:2px}.attempts b[data-v-b07c8e06]{font-size:20px;color:var(--green)}.state-inline[data-v-b07c8e06]{margin-top:18px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:18px}.state-inline p[data-v-b07c8e06]{margin:6px 0 10px}.shot[data-v-b07c8e06]{margin:16px 0 8px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px;align-items:stretch}.shot-zone[data-v-b07c8e06]{min-height:150px;border:2px dashed var(--gray-200);border-radius:var(--radius);background:var(--gray-50);display:flex;flex-direction:column;gap:6px;align-items:center;justify-content:center;color:var(--gray-700);padding:10px;text-align:center}.shot-zone[data-v-b07c8e06]:hover{border-color:var(--green-mid);background:var(--green-light)}.shot-icon[data-v-b07c8e06]{font-size:26px}.shot-preview[data-v-b07c8e06]{position:relative;min-height:150px}.shot-preview img[data-v-b07c8e06]{width:100%;height:150px;object-fit:cover;border-radius:var(--radius);border:1px solid var(--gray-200);image-orientation:from-image}.shot-kind[data-v-b07c8e06]{position:absolute;left:8px;top:8px;border-radius:999px;background:#0f172ab3;color:#fff;padding:2px 8px;font-size:11px}.shot-retake[data-v-b07c8e06]{position:absolute;right:8px;bottom:8px;border:none;border-radius:8px;background:#0f172abf;color:#fff;padding:5px 12px;font-size:12px}.hidden-file[data-v-b07c8e06]{display:none}.shot-tip[data-v-b07c8e06]{margin:4px 0 0}.error-banner[data-v-b07c8e06],.warn-banner[data-v-b07c8e06]{display:flex;flex-direction:column;gap:3px;margin-top:16px;border-radius:10px;padding:10px 12px;font-size:13px}.error-banner[data-v-b07c8e06]{background:var(--red-bg);color:var(--red)}.warn-banner[data-v-b07c8e06]{background:var(--amber-bg);color:var(--amber)}.submit-error[data-v-b07c8e06]{color:var(--red);margin:10px 0 0}.cap-actions[data-v-b07c8e06]{display:flex;align-items:center;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--gray-100)}.cap-actions .spacer[data-v-b07c8e06]{flex:1}.rec-card[data-v-b07c8e06]{margin-top:16px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:16px}.rec-head[data-v-b07c8e06]{display:flex;gap:12px;align-items:flex-start}.rec-status[data-v-b07c8e06]{flex-shrink:0;font-size:12px;font-weight:600;border-radius:999px;padding:4px 10px}.rec-status.ok[data-v-b07c8e06]{background:var(--green-light);color:var(--green)}.rec-status.warn[data-v-b07c8e06]{background:var(--amber-bg);color:var(--amber)}.rec-status.error[data-v-b07c8e06]{background:var(--red-bg);color:var(--red)}.rec-status.done[data-v-b07c8e06]{background:var(--gray-100);color:var(--gray-700)}.rec-head-text[data-v-b07c8e06]{display:flex;flex-direction:column;gap:3px}.rec-body[data-v-b07c8e06]{display:flex;gap:18px;margin-top:14px;align-items:flex-start}.rec-photo-wrap[data-v-b07c8e06]{width:280px;flex-shrink:0;display:flex;flex-direction:column;gap:5px}.rec-photos[data-v-b07c8e06]{display:flex;flex-direction:column;gap:8px}.rec-photos figure[data-v-b07c8e06]{margin:0;display:flex;flex-direction:column;gap:2px}.rec-photos figcaption[data-v-b07c8e06]{font-size:11px;color:var(--gray-500)}.rec-photo[data-v-b07c8e06]{width:100%;max-height:180px;object-fit:contain;border-radius:12px;border:1px solid var(--gray-200);background:var(--gray-50);image-orientation:from-image}.photo-missing[data-v-b07c8e06]{height:120px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--gray-200);border-radius:12px}.facts[data-v-b07c8e06]{flex:1;min-width:0;display:grid;grid-template-columns:1fr 1fr;gap:8px 14px}.fact[data-v-b07c8e06]{position:relative;display:flex;flex-direction:column;gap:1px;padding:5px 7px;border-radius:8px;border:1px solid transparent}.fact.wide[data-v-b07c8e06]{grid-column:1 / -1}.fact.required[data-v-b07c8e06]{padding-left:15px}.fact.required[data-v-b07c8e06]:before{content:"*";position:absolute;left:4px;top:2px;color:var(--red);font-size:13px;font-weight:700;line-height:1.2}.fact.uncertain[data-v-b07c8e06]{background:var(--red-bg);border-color:#fecaca}.fact-label[data-v-b07c8e06]{font-size:11px;color:var(--gray-500)}.fact-value[data-v-b07c8e06]{font-size:14px}.fact-value.tone-a[data-v-b07c8e06]{color:#15803d}.fact-value.tone-b[data-v-b07c8e06]{color:#1d4ed8}.fact-value.tone-rx[data-v-b07c8e06]{color:var(--red)}.fact-value.tone-none[data-v-b07c8e06]{color:var(--gray-400)}.fact-text[data-v-b07c8e06]{font-size:13px;white-space:pre-wrap;word-break:break-word}.uncertain-box[data-v-b07c8e06]{margin-top:14px;background:var(--amber-bg);color:var(--amber);border-radius:10px;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.uncertain-box.has-required[data-v-b07c8e06]{background:var(--red-bg);color:var(--red)}.uncertain-box .chips-warn[data-v-b07c8e06]{display:flex;flex-wrap:wrap;gap:5px}.req-inline[data-v-b07c8e06]{color:var(--red);font-style:normal;font-weight:700}.rec-note[data-v-b07c8e06]{margin:12px 0 0}.done-card[data-v-b07c8e06]{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);padding:18px}.done-head[data-v-b07c8e06]{display:flex;gap:12px;align-items:flex-start}.done-head .spacer[data-v-b07c8e06]{flex:1}.done-head h3[data-v-b07c8e06]{margin:0 0 4px;font-size:18px}.done-icon[data-v-b07c8e06]{width:34px;height:34px;border-radius:50%;background:var(--green-light);color:var(--green);display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.done-body[data-v-b07c8e06]{display:flex;gap:18px;margin:16px 0}.done-photo[data-v-b07c8e06]{max-height:200px;max-width:45%;border-radius:12px;border:1px solid var(--gray-200);image-orientation:from-image}.done-facts[data-v-b07c8e06]{display:flex;flex-direction:column;gap:8px}.done-facts>div[data-v-b07c8e06]{display:flex;flex-direction:column;gap:1px}.tip[data-v-b07c8e06]{background:var(--green-light);color:var(--green);border-radius:10px;padding:10px 12px;margin:0}.btn.xs[data-v-b07c8e06]{padding:6px 12px;font-size:13px}@media(max-width:1100px){.rec-body[data-v-b07c8e06]{flex-direction:column}.rec-photo-wrap[data-v-b07c8e06]{width:100%}.rec-photo[data-v-b07c8e06]{max-height:220px}}.state-wrap[data-v-3a335b6f]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-3a335b6f],.state-card[data-v-3a335b6f]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-3a335b6f],.state-card h3[data-v-3a335b6f]{margin:0;font-size:19px}.login-card p[data-v-3a335b6f],.state-card p[data-v-3a335b6f]{margin:0;line-height:1.5}.login-input[data-v-3a335b6f]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-3a335b6f]:focus{border-color:var(--green-mid)}.login-error[data-v-3a335b6f]{color:var(--red);font-size:12.5px}.spacer[data-v-3a335b6f]{flex:1}.ranges[data-v-3a335b6f]{display:flex;gap:6px}.ranges .ghost-btn.on[data-v-3a335b6f]{background:var(--green);color:#fff;border-color:var(--green)}.ranges .ghost-btn[data-v-3a335b6f]:disabled{opacity:.5}.reg-banners[data-v-3a335b6f]{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.reg-banner[data-v-3a335b6f]{display:flex;align-items:center;gap:8px;min-width:0;padding:5px 10px;border-radius:8px;background:#fffbeb;border:1px solid #fde68a;color:#92400e;font-size:12.5px}.reg-dot[data-v-3a335b6f]{flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--amber);color:#fff;font-weight:700;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.reg-banner b[data-v-3a335b6f]{flex-shrink:0}.reg-body[data-v-3a335b6f]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reg-count[data-v-3a335b6f]{margin-left:auto;flex-shrink:0;color:var(--amber);font-weight:600}.reg-read[data-v-3a335b6f]{flex-shrink:0;height:24px;padding:0 10px;border-radius:7px;border:1px solid #f59e0b;background:#fff;color:#b45309;font-size:12px;font-weight:600}.reg-read[data-v-3a335b6f]:disabled{opacity:.6}.reg-error[data-v-3a335b6f]{margin:0;color:var(--red);font-size:12px}.kpis[data-v-3a335b6f]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:10px}.kpi[data-v-3a335b6f]{padding:12px 16px;display:flex;flex-direction:column;gap:4px;position:relative}.kpi b[data-v-3a335b6f]{font-size:28px;font-variant-numeric:tabular-nums}.kpi .hint[data-v-3a335b6f]{position:absolute;top:16px;right:18px;font-size:12px}.grid2[data-v-3a335b6f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:10px}.sec[data-v-3a335b6f]{padding:12px 14px}.card-head[data-v-3a335b6f]{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.card-head h3[data-v-3a335b6f]{margin:0;font-size:16px}.bar[data-v-3a335b6f]{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:13px}.bn[data-v-3a335b6f]{width:76px;color:var(--gray-700)}.track[data-v-3a335b6f]{flex:1;height:10px;border-radius:5px;background:var(--gray-100);overflow:hidden}.fill[data-v-3a335b6f]{height:100%;background:linear-gradient(90deg,#16a34a,#4ade80);border-radius:5px}.bc[data-v-3a335b6f]{width:26px;text-align:right;font-variant-numeric:tabular-nums;color:var(--gray-700)}.br[data-v-3a335b6f]{width:84px;text-align:right;color:var(--green);font-size:12.5px}.br.low[data-v-3a335b6f]{color:var(--amber)}.miss[data-v-3a335b6f]{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px dashed var(--gray-100)}.miss[data-v-3a335b6f]:last-of-type{border-bottom:none}.mdot[data-v-3a335b6f]{width:7px;height:7px;border-radius:50%;background:var(--amber)}.mc[data-v-3a335b6f]{margin-left:auto;font-variant-numeric:tabular-nums;color:var(--gray-500);font-size:12.5px}.note[data-v-3a335b6f]{margin:10px 0 0;color:var(--gray-500);line-height:1.6}.chart[data-v-3a335b6f]{display:flex;align-items:flex-end;gap:26px;padding:8px 4px 0}.col[data-v-3a335b6f]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px}.barv[data-v-3a335b6f]{width:100%;max-width:54px;background:linear-gradient(180deg,#22c55e,#15803d);border-radius:6px 6px 0 0}.dl[data-v-3a335b6f]{font-size:12px;color:var(--gray-500)}.chart-foot[data-v-3a335b6f]{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-100);font-size:14px}.chart-foot b[data-v-3a335b6f]{color:var(--green);font-size:18px}.state-wrap[data-v-45020077]{display:flex;align-items:center;justify-content:center;height:100%;padding:24px}.login-card[data-v-45020077],.state-card[data-v-45020077]{width:360px;background:#fff;border-radius:12px;padding:24px;box-shadow:0 8px 30px #0f172a1f;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-45020077],.state-card h3[data-v-45020077]{margin:0 0 4px;font-size:17px}.login-input[data-v-45020077]{width:100%;padding:9px 11px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;background:#fff}.login-error[data-v-45020077]{color:#b91c1c;font-size:13px;margin:0}.body.fitted[data-v-45020077]{padding:14px 18px 18px}.hintbar[data-v-45020077]{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:baseline;font-size:12px;color:#334155;margin-bottom:10px}.hintbar .muted[data-v-45020077]{color:#64748b}.card.create[data-v-45020077]{padding:12px 14px;margin-bottom:12px}.row[data-v-45020077]{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.row label[data-v-45020077]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#475569}.row .login-input[data-v-45020077]{width:150px}.notice[data-v-45020077]{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46;padding:10px 12px;border-radius:10px;margin-bottom:12px;font-size:13px}.notice code[data-v-45020077]{background:#fff;padding:3px 8px;border-radius:6px;font-size:13px}.users[data-v-45020077]{width:100%;border-collapse:collapse;background:#fff;border-radius:10px;overflow:hidden}.users th[data-v-45020077],.users td[data-v-45020077]{text-align:left;padding:9px 12px;border-bottom:1px solid #eef2f6;font-size:13px}.users th[data-v-45020077]{background:#f8fafc;color:#475569;font-weight:600}.users tr:last-child td[data-v-45020077]{border-bottom:none}.users .mono[data-v-45020077]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.users .muted[data-v-45020077]{color:#64748b}.users .ops[data-v-45020077]{display:flex;gap:8px}.users .ops .btn[data-v-45020077]{padding:4px 10px;font-size:12px}.mask[data-v-45020077]{position:absolute;inset:0;background:#0f172a73;display:flex;align-items:center;justify-content:center;z-index:20}.modal[data-v-45020077]{width:380px;background:#fff;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:12px}.modal h3[data-v-45020077]{margin:0;font-size:16px}.modal-ops[data-v-45020077]{display:flex;justify-content:flex-end;gap:10px}.topbar[data-v-3f6e9157]{background:#0f172a}.ghost-btn.solid[data-v-3f6e9157]{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.role-chip[data-v-3f6e9157]{font-size:11.5px;font-weight:600;padding:3px 9px;border-radius:12px;background:var(--amber-bg);color:var(--amber)}.body.fitted[data-v-3f6e9157]{overflow:hidden}.state-wrap[data-v-3f6e9157]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-3f6e9157],.state-card[data-v-3f6e9157]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-3f6e9157],.state-card h3[data-v-3f6e9157]{margin:0;font-size:19px}.login-card p[data-v-3f6e9157],.state-card p[data-v-3f6e9157]{margin:0;line-height:1.5}.login-input[data-v-3f6e9157]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-3f6e9157]:focus{border-color:var(--green-mid)}.login-error[data-v-3f6e9157]{color:var(--red);font-size:12.5px}.console[data-v-3f6e9157]{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0}.listpane[data-v-3f6e9157]{display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-right:1px solid var(--gray-200)}.tools[data-v-3f6e9157]{display:flex;gap:8px;padding:12px;flex-shrink:0}.tin[data-v-3f6e9157]{height:38px;border:1px solid var(--gray-200);border-radius:9px;padding:0 10px;font-size:14px;outline:none;background:#fff;color:var(--gray-900);min-width:0}.tin[data-v-3f6e9157]:focus{border-color:var(--green-mid)}.tools .tin[data-v-3f6e9157]:first-child{flex:1}.tools .sel[data-v-3f6e9157]{width:108px;flex-shrink:0}.rows[data-v-3f6e9157]{flex:1;min-height:0;padding:0 8px}.row[data-v-3f6e9157]{width:100%;text-align:left;background:#fff;border:1px solid transparent;border-radius:9px;padding:3px 9px;margin-bottom:2px;display:flex;flex-direction:column;gap:1px}.row[data-v-3f6e9157]:hover{border-color:var(--gray-200)}.row.on[data-v-3f6e9157]{border-color:var(--green-mid);background:var(--green-light)}.r1[data-v-3f6e9157]{display:flex;align-items:center;gap:8px;min-width:0}.r1 b[data-v-3f6e9157]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:185px}.row-org[data-v-3f6e9157]{flex-shrink:0;padding:1px 6px;font-size:11px}.r2[data-v-3f6e9157]{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--gray-500)}.r2 .chip[data-v-3f6e9157]{flex-shrink:0}.r2-text[data-v-3f6e9157]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-empty[data-v-3f6e9157]{text-align:center;color:var(--gray-400);font-size:13px;margin-top:40px}.pager[data-v-3f6e9157]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px;font-size:13px;color:var(--gray-500)}.mini[data-v-3f6e9157]{width:30px;height:30px;border-radius:8px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700)}.mini[data-v-3f6e9157]:disabled{opacity:.35}.chip[data-v-3f6e9157]{flex-shrink:0;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:12px;white-space:nowrap}.s-trial[data-v-3f6e9157]{background:var(--blue-bg);color:var(--blue)}.s-paid[data-v-3f6e9157]{background:#dcfce7;color:#15803d}.s-grace[data-v-3f6e9157]{background:var(--amber-bg);color:var(--amber)}.s-expired[data-v-3f6e9157]{background:var(--red-bg);color:var(--red)}.s-suspended[data-v-3f6e9157]{background:var(--gray-100);color:var(--gray-500)}.s-closed[data-v-3f6e9157]{background:#e2e8f0;color:var(--gray-700)}.s-unmetered[data-v-3f6e9157]{background:#fff;color:var(--gray-500);border:1px solid var(--gray-200)}.detail[data-v-3f6e9157]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 16px;gap:8px}.detail.placeholder[data-v-3f6e9157]{align-items:center;justify-content:center;color:var(--gray-400);font-size:14px}.dhead[data-v-3f6e9157]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative}.dtitle[data-v-3f6e9157]{display:flex;align-items:center;gap:10px;padding-right:190px}.dtitle b[data-v-3f6e9157]{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.dmeta[data-v-3f6e9157]{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--gray-500)}.dmeta .dot[data-v-3f6e9157]{color:var(--gray-200);flex-shrink:0}.email[data-v-3f6e9157]{display:inline-flex;align-items:center;gap:6px;min-width:0}.email-text[data-v-3f6e9157]{min-width:0;max-width:520px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.link[data-v-3f6e9157]{border:none;background:none;color:var(--blue);font-size:12.5px;padding:0 2px;text-decoration:underline}.link.muted[data-v-3f6e9157]{color:var(--gray-400)}.tin.tiny[data-v-3f6e9157]{height:28px;width:180px;font-size:12.5px}.dacts[data-v-3f6e9157]{position:absolute;right:0;top:4px;display:flex;gap:8px}.obtn[data-v-3f6e9157]{height:34px;padding:0 14px;border-radius:9px;font-size:13px;background:#fff;border:1px solid var(--gray-200);color:var(--gray-700)}.obtn[data-v-3f6e9157]:hover{border-color:var(--green-mid);color:var(--green)}.progress[data-v-3f6e9157]{flex-shrink:0;display:flex;align-items:center;gap:0;background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:9px 14px}.step[data-v-3f6e9157]{display:flex;align-items:center;gap:7px;flex:1;min-width:0}.step i[data-v-3f6e9157]{font-style:normal;font-size:13px;color:var(--gray-200)}.step.done i[data-v-3f6e9157]{color:var(--green-mid)}.step span[data-v-3f6e9157]{font-size:13px;color:var(--gray-500);white-space:nowrap}.step.done span[data-v-3f6e9157]{color:var(--gray-900);font-weight:600}.step small[data-v-3f6e9157]{font-size:11px;color:var(--gray-400);white-space:nowrap}.step[data-v-3f6e9157]:not(:last-child):after{content:"";flex:1;height:1px;background:var(--gray-200);margin:0 10px}.stats[data-v-3f6e9157]{flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.stats>div[data-v-3f6e9157]{background:#fff;border:1px solid var(--gray-200);border-radius:12px;padding:8px 12px;display:flex;flex-direction:column;gap:2px}.stats b[data-v-3f6e9157]{font-size:20px;font-variant-numeric:tabular-nums}.stats span[data-v-3f6e9157]{font-size:11.5px;color:var(--gray-500)}.dgrid[data-v-3f6e9157]{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:10px}.bpane[data-v-3f6e9157],.spane[data-v-3f6e9157]{padding:10px 14px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.phead[data-v-3f6e9157]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;flex-shrink:0}.phead h3[data-v-3f6e9157]{margin:0;font-size:14px}.phead.mt[data-v-3f6e9157]{margin-top:8px;padding-top:8px;border-top:1px solid var(--gray-100)}.li[data-v-3f6e9157]{display:grid;grid-template-columns:1fr auto;gap:1px 8px;padding:5px 0;border-bottom:1px dashed var(--gray-100)}.li[data-v-3f6e9157]:last-of-type{border-bottom:none}.li-main[data-v-3f6e9157]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.li small[data-v-3f6e9157]{grid-column:1 / -1;font-size:11px;color:var(--gray-400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.btn.sm[data-v-3f6e9157]{padding:7px 14px;font-size:13px;border-radius:9px}.btn.danger[data-v-3f6e9157]{background:var(--red)}.btn[data-v-3f6e9157]:disabled{background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.renew-act[data-v-3f6e9157]{display:flex;align-items:center;gap:6px;min-width:0}.renew-act .muted[data-v-3f6e9157]{font-size:12px;white-space:nowrap}.snotice[data-v-3f6e9157]{flex-shrink:0;font-size:12px;line-height:1.45;border-radius:8px;padding:6px 9px;margin-bottom:6px}.snotice.amber[data-v-3f6e9157]{background:var(--amber-bg);color:var(--amber)}.snotice.red[data-v-3f6e9157]{background:var(--red-bg);color:var(--red)}.snotice.gray[data-v-3f6e9157]{background:var(--gray-100);color:var(--gray-500)}.sgrid[data-v-3f6e9157]{flex-shrink:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.sgrid>div[data-v-3f6e9157]{display:flex;flex-direction:column;gap:1px}.sgrid span[data-v-3f6e9157]{font-size:11px;color:var(--gray-400)}.sgrid b[data-v-3f6e9157]{font-size:14px;font-variant-numeric:tabular-nums}.per[data-v-3f6e9157]{display:grid;grid-template-columns:1.55fr .55fr .75fr 1fr;gap:6px;font-size:12px;padding:4px 0;border-bottom:1px dashed var(--gray-100)}.per[data-v-3f6e9157]:last-of-type{border-bottom:none}.overlay[data-v-3f6e9157]{position:fixed;inset:0;z-index:50;background:#0f172a6b;display:flex;align-items:center;justify-content:center}.modal[data-v-3f6e9157]{width:760px;max-height:640px;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a4d;padding:18px 20px}.modal.narrow[data-v-3f6e9157]{width:560px}.mhead[data-v-3f6e9157]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mhead h3[data-v-3f6e9157]{margin:0;font-size:18px}.x[data-v-3f6e9157]{border:none;background:none;font-size:22px;line-height:1;color:var(--gray-400);padding:0 2px}.mgrid[data-v-3f6e9157]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}.mgrid label[data-v-3f6e9157],.field[data-v-3f6e9157]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--gray-500)}.field[data-v-3f6e9157]{margin-top:8px}.hint-warn[data-v-3f6e9157]{color:var(--red);font-size:11px}.mfoot[data-v-3f6e9157]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--gray-100)}.merror[data-v-3f6e9157]{color:var(--red);font-size:13px;margin:8px 0 0}.pwdbox[data-v-3f6e9157]{display:flex;align-items:center;gap:12px;margin:10px 0;background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:10px;padding:12px 14px}.pwdbox code[data-v-3f6e9157]{flex:1;font-size:20px;letter-spacing:1px;word-break:break-all}.warn[data-v-3f6e9157]{color:var(--amber)}.check[data-v-3f6e9157]{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:10px}.statusopts[data-v-3f6e9157]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.sopt[data-v-3f6e9157]{display:flex;align-items:center;gap:8px;border:1px solid var(--gray-200);border-radius:10px;padding:10px 12px;font-size:14px}.sopt.disabled[data-v-3f6e9157]{opacity:.45}.sopt small[data-v-3f6e9157]{margin-left:auto;font-size:11px;color:var(--gray-400)}.quick[data-v-3f6e9157]{display:flex;align-items:center;gap:8px;margin:10px 0}.qbtn[data-v-3f6e9157]{height:36px;padding:0 14px;border-radius:9px;font-size:13px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700)}.qbtn.on[data-v-3f6e9157]{background:var(--green);color:#fff;border-color:var(--green)}.tin.months[data-v-3f6e9157]{width:96px}.preview[data-v-3f6e9157]{background:var(--green-light);color:var(--green);border-radius:9px;padding:9px 12px;font-size:13px;margin-bottom:4px}.preview b[data-v-3f6e9157]{font-size:16px}.perlist[data-v-3f6e9157]{max-height:480px;overflow:auto}.perrow[data-v-3f6e9157]{display:grid;grid-template-columns:1.6fr .6fr .9fr 1fr;gap:8px;padding:7px 4px;font-size:13px;border-bottom:1px solid var(--gray-100)}.perrow.head[data-v-3f6e9157]{font-size:12px;color:var(--gray-400);font-weight:600}.allgrid[data-v-3f6e9157]{display:grid;grid-template-columns:1fr 1fr;gap:24px}.allgrid h4[data-v-3f6e9157]{margin:0 0 6px;font-size:14px}.toast[data-v-3f6e9157]{position:fixed;left:50%;bottom:26px;transform:translate(-50%);z-index:80;background:#0f172ae6;color:#fff;padding:9px 18px;border-radius:10px;font-size:13px}.topbar[data-v-f126ac4d]{background:#0f172a}.ghost-btn.solid[data-v-f126ac4d]{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.body.fitted[data-v-f126ac4d]{overflow:hidden}.state-wrap[data-v-f126ac4d]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-f126ac4d],.state-card[data-v-f126ac4d]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-f126ac4d],.state-card h3[data-v-f126ac4d]{margin:0;font-size:19px}.login-card p[data-v-f126ac4d],.state-card p[data-v-f126ac4d]{margin:0;line-height:1.5}.login-input[data-v-f126ac4d]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-f126ac4d]:focus{border-color:var(--green-mid)}.login-error[data-v-f126ac4d]{color:var(--red);font-size:12.5px}.console[data-v-f126ac4d]{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0}.listpane[data-v-f126ac4d]{display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-right:1px solid var(--gray-200)}.tools[data-v-f126ac4d]{display:flex;gap:8px;padding:12px;flex-shrink:0}.tin[data-v-f126ac4d]{height:38px;border:1px solid var(--gray-200);border-radius:9px;padding:0 10px;font-size:14px;outline:none;background:#fff;color:var(--gray-900);min-width:0}.tin[data-v-f126ac4d]:focus{border-color:var(--green-mid)}.tools .tin[data-v-f126ac4d]{flex:1}.rows[data-v-f126ac4d]{flex:1;min-height:0;padding:0 8px}.row[data-v-f126ac4d]{width:100%;text-align:left;background:#fff;border:1px solid transparent;border-radius:9px;padding:3px 9px;margin-bottom:2px;display:flex;flex-direction:column;gap:2px}.row[data-v-f126ac4d]:hover{border-color:var(--gray-200)}.row.on[data-v-f126ac4d]{border-color:var(--green-mid);background:var(--green-light)}.r1[data-v-f126ac4d]{display:flex;align-items:center;gap:8px;min-width:0}.r1 b[data-v-f126ac4d]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.r2[data-v-f126ac4d]{display:flex;align-items:center;gap:6px;min-width:0;font-size:11.5px;color:var(--gray-500)}.r2-text[data-v-f126ac4d]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-empty[data-v-f126ac4d]{text-align:center;color:var(--gray-400);font-size:13px;margin-top:40px}.pager[data-v-f126ac4d]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:10px;font-size:13px;color:var(--gray-500)}.mini[data-v-f126ac4d]{width:30px;height:30px;border-radius:8px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700)}.mini[data-v-f126ac4d]:disabled{opacity:.35}.chip[data-v-f126ac4d]{flex-shrink:0;font-size:11.5px;font-weight:600;padding:2px 7px;border-radius:12px;white-space:nowrap}.s-active[data-v-f126ac4d]{background:#dcfce7;color:#15803d}.s-published[data-v-f126ac4d]{background:var(--blue-bg);color:var(--blue)}.s-draft[data-v-f126ac4d]{background:var(--gray-100);color:var(--gray-500)}.s-rolled[data-v-f126ac4d]{background:var(--amber-bg);color:var(--amber)}.s-ok[data-v-f126ac4d]{background:#dcfce7;color:#15803d}.s-fail[data-v-f126ac4d]{background:var(--red-bg);color:var(--red)}.detail[data-v-f126ac4d]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 16px;gap:10px}.detail.placeholder[data-v-f126ac4d]{align-items:center;justify-content:center;color:var(--gray-400);font-size:14px}.dhead[data-v-f126ac4d]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative}.dtitle[data-v-f126ac4d]{display:flex;align-items:center;gap:10px;padding-right:240px}.dtitle b[data-v-f126ac4d]{font-size:20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:330px;font-variant-numeric:tabular-nums}.dmeta[data-v-f126ac4d]{display:flex;align-items:center;gap:6px;min-width:0;font-size:12.5px;color:var(--gray-500)}.dmeta .dot[data-v-f126ac4d]{color:var(--gray-200);flex-shrink:0}.dacts[data-v-f126ac4d]{position:absolute;right:0;top:4px;display:flex;align-items:center;gap:8px}.obtn[data-v-f126ac4d]{height:34px;padding:0 14px;border-radius:9px;font-size:13px;background:#fff;border:1px solid var(--gray-200);color:var(--gray-700)}.obtn[data-v-f126ac4d]:hover{border-color:var(--green-mid);color:var(--green)}.obtn[data-v-f126ac4d]:disabled{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.dacts .muted[data-v-f126ac4d]{font-size:12px;white-space:nowrap}.dgrid[data-v-f126ac4d]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.pane[data-v-f126ac4d]{padding:10px 14px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.phead[data-v-f126ac4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px;flex-shrink:0}.phead h3[data-v-f126ac4d]{margin:0;font-size:14px}.phead-right[data-v-f126ac4d]{display:flex;align-items:center;gap:8px}.entries[data-v-f126ac4d]{min-height:0;overflow:hidden}.entries ul[data-v-f126ac4d]{margin:0;padding-left:18px}.entries li[data-v-f126ac4d]{font-size:13px;line-height:1.6;color:var(--gray-900);overflow-wrap:anywhere;word-break:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kv[data-v-f126ac4d]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:3px 0;font-size:13px;border-bottom:1px dashed var(--gray-100)}.kv[data-v-f126ac4d]:last-of-type{border-bottom:none}.kv span[data-v-f126ac4d]{color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv b[data-v-f126ac4d]{font-weight:600;word-break:break-all}.link[data-v-f126ac4d]{border:none;background:none;color:var(--blue);font-size:12.5px;padding:0 2px;text-decoration:underline}.meta-row[data-v-f126ac4d]{flex-shrink:0;display:grid;grid-template-columns:1.4fr .6fr .8fr;gap:10px;padding:9px 14px}.meta[data-v-f126ac4d]{display:flex;align-items:center;gap:8px;min-width:0;font-size:12px}.meta>span[data-v-f126ac4d]{color:var(--gray-400);flex-shrink:0}.meta b[data-v-f126ac4d]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sig[data-v-f126ac4d]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11.5px}.overlay[data-v-f126ac4d]{position:fixed;inset:0;z-index:50;background:#0f172a6b;display:flex;align-items:center;justify-content:center}.modal[data-v-f126ac4d]{width:760px;max-height:640px;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a4d;padding:18px 20px}.modal.narrow[data-v-f126ac4d]{width:560px}.mhead[data-v-f126ac4d]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mhead h3[data-v-f126ac4d]{margin:0;font-size:18px}.x[data-v-f126ac4d]{border:none;background:none;font-size:22px;line-height:1;color:var(--gray-400);padding:0 2px}.mgrid[data-v-f126ac4d]{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:10px}.mgrid label[data-v-f126ac4d],.field[data-v-f126ac4d]{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--gray-500)}.field[data-v-f126ac4d]{margin-top:10px}.tarea[data-v-f126ac4d]{border:1px solid var(--gray-200);border-radius:10px;padding:8px 10px;font-size:14px;resize:vertical;outline:none;font-family:inherit}.tarea[data-v-f126ac4d]:focus{border-color:var(--green-mid)}.mfoot[data-v-f126ac4d]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--gray-100)}.merror[data-v-f126ac4d]{color:var(--red);font-size:13px;margin:8px 0 0}.impact[data-v-f126ac4d]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:10px 14px}.impact p[data-v-f126ac4d]{margin:0 0 6px;font-size:14px}.impact ul[data-v-f126ac4d]{margin:0;padding-left:18px;line-height:1.7}.warnline[data-v-f126ac4d]{margin:8px 0 0;color:var(--red);font-size:13px;font-weight:600}.btn.sm[data-v-f126ac4d]{padding:7px 14px;font-size:13px;border-radius:9px}.btn.danger[data-v-f126ac4d]{background:var(--red)}.btn[data-v-f126ac4d]:disabled{background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.fullitems[data-v-f126ac4d]{margin:0;padding-left:18px;max-height:460px;overflow:auto}.fullitems li[data-v-f126ac4d]{font-size:13.5px;line-height:1.8}.sigbox[data-v-f126ac4d]{margin:8px 0 0;padding:10px 12px;background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-all;user-select:text}.topbar[data-v-16254bf6]{background:#0f172a}.sums[data-v-16254bf6]{display:flex;gap:6px;align-items:center}.sum[data-v-16254bf6]{border:1px solid rgba(255,255,255,.18);background:#ffffff14;color:#e2e8f0;border-radius:14px;padding:4px 10px;font-size:12px}.sum b[data-v-16254bf6]{font-size:13px}.sum.hot[data-v-16254bf6]{background:#16a34a;border-color:#16a34a;color:#fff}.sum.danger[data-v-16254bf6]{background:#7f1d1d;border-color:#991b1b}.ghost-btn.solid[data-v-16254bf6]{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.body.fitted[data-v-16254bf6]{overflow:hidden}.state-wrap[data-v-16254bf6]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-16254bf6],.state-card[data-v-16254bf6]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-16254bf6],.state-card h3[data-v-16254bf6]{margin:0;font-size:19px}.login-card p[data-v-16254bf6],.state-card p[data-v-16254bf6]{margin:0;line-height:1.5}.login-input[data-v-16254bf6]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-16254bf6]:focus{border-color:var(--green-mid)}.login-error[data-v-16254bf6]{color:var(--red);font-size:12.5px}.btn.sm[data-v-16254bf6]{padding:7px 14px;font-size:13px;border-radius:9px}.btn.danger[data-v-16254bf6]{background:var(--red)}.btn[data-v-16254bf6]:disabled{background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.wrap[data-v-16254bf6]{display:flex;flex-direction:column;height:100%;min-height:0}.tabs[data-v-16254bf6]{flex-shrink:0;display:flex;align-items:center;gap:6px;padding:8px 16px;border-bottom:1px solid var(--gray-200);background:#fff}.spacer[data-v-16254bf6]{flex:1}.rev-tab[data-v-16254bf6]{border:1px solid var(--gray-200);background:#fff;color:var(--gray-700);border-radius:9px;padding:7px 18px;font-size:14px;font-weight:600}.rev-tab.on[data-v-16254bf6]{background:var(--green);border-color:var(--green);color:#fff}.filters[data-v-16254bf6]{display:flex;gap:6px}.tin[data-v-16254bf6]{height:32px;border:1px solid var(--gray-200);border-radius:8px;padding:0 8px;font-size:12.5px;outline:none;background:#fff;color:var(--gray-900);min-width:0}.tin.k[data-v-16254bf6]{width:130px}.console[data-v-16254bf6]{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.listpane[data-v-16254bf6]{display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-right:1px solid var(--gray-200)}.rows[data-v-16254bf6]{flex:1;min-height:0;overflow:hidden;padding:6px 8px}.rev-row[data-v-16254bf6]{width:100%;text-align:left;background:#fff;border:1px solid transparent;border-radius:8px;padding:3px 8px;margin-bottom:2px;display:flex;flex-direction:column;gap:2px}.rev-row[data-v-16254bf6]:hover{border-color:var(--gray-200)}.rev-row.on[data-v-16254bf6]{border-color:var(--green-mid);background:var(--green-light)}.rev-row.overdue[data-v-16254bf6]{border-left:3px solid var(--red);background:#fff6f6}.rev-row.overdue.on[data-v-16254bf6]{background:var(--green-light)}.r1[data-v-16254bf6]{display:flex;align-items:center;gap:6px;min-width:0}.r1 b[data-v-16254bf6]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.r2[data-v-16254bf6]{display:flex;align-items:center;gap:5px;min-width:0;font-size:11.5px;color:var(--gray-500)}.r2-text[data-v-16254bf6]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.over[data-v-16254bf6]{color:var(--red);font-weight:600}.risk[data-v-16254bf6]{flex-shrink:0;font-size:11px;color:var(--gray-500)}.list-empty[data-v-16254bf6]{text-align:center;color:var(--gray-400);font-size:13px;margin-top:40px}.pager[data-v-16254bf6]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:14px;padding:8px;font-size:12.5px;color:var(--gray-500)}.mini[data-v-16254bf6]{width:28px;height:28px;border-radius:7px;border:1px solid var(--gray-200);background:#fff;color:var(--gray-700)}.mini[data-v-16254bf6]:disabled{opacity:.35}.chip[data-v-16254bf6]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 6px;border-radius:11px;white-space:nowrap}.t-drug[data-v-16254bf6]{background:#fef3c7;color:#b45309}.t-nondrug[data-v-16254bf6]{background:#dbeafe;color:#1d4ed8}.t-derived[data-v-16254bf6]{background:#ede9fe;color:#6d28d9}.t-reserved[data-v-16254bf6]{background:var(--gray-100);color:var(--gray-500)}.t-display[data-v-16254bf6]{background:#cffafe;color:#0e7490}.s-pending[data-v-16254bf6]{background:#fef3c7;color:#b45309}.s-ok[data-v-16254bf6]{background:#dcfce7;color:#15803d}.s-fail[data-v-16254bf6]{background:var(--red-bg);color:var(--red)}.s-signed[data-v-16254bf6]{background:#dbeafe;color:#1d4ed8}.s-published[data-v-16254bf6]{background:#dcfce7;color:#15803d}.s-retired[data-v-16254bf6]{background:var(--gray-100);color:var(--gray-500)}.s-high[data-v-16254bf6]{background:var(--red-bg);color:var(--red)}.s-mig[data-v-16254bf6]{background:var(--gray-100);color:var(--gray-500)}.s-open[data-v-16254bf6]{background:#fef3c7;color:#b45309}.s-passed[data-v-16254bf6]{background:#dcfce7;color:#15803d}.s-recalled[data-v-16254bf6]{background:var(--red-bg);color:var(--red)}.s-closed[data-v-16254bf6]{background:var(--gray-100);color:var(--gray-500)}.detail[data-v-16254bf6]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 16px;gap:8px;overflow:hidden}.note-input[data-v-16254bf6]{width:100%;margin-top:8px}.gates[data-v-16254bf6]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mono[data-v-16254bf6]{font-family:var(--mono, monospace);font-size:12px}.detail.placeholder[data-v-16254bf6]{align-items:center;justify-content:center;color:var(--gray-400);font-size:14px}.dhead[data-v-16254bf6]{flex-shrink:0;display:flex;flex-direction:column;gap:4px;position:relative;padding-right:220px}.dtitle[data-v-16254bf6]{display:flex;align-items:center;gap:8px;min-width:0}.dtitle b[data-v-16254bf6]{font-size:19px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:420px}.dmeta[data-v-16254bf6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12px;color:var(--gray-500)}.dmeta .dot[data-v-16254bf6]{color:var(--gray-200)}.dacts[data-v-16254bf6]{position:absolute;right:0;top:3px;display:flex;align-items:center;gap:8px}.obtn[data-v-16254bf6]{height:34px;padding:0 14px;border-radius:9px;font-size:13px;background:#fff;border:1px solid var(--gray-200);color:var(--gray-700)}.obtn[data-v-16254bf6]:hover{border-color:var(--green-mid);color:var(--green)}.obtn.danger[data-v-16254bf6]:hover{border-color:var(--red);color:var(--red)}.obtn[data-v-16254bf6]:disabled{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.dacts .muted[data-v-16254bf6]{font-size:12px;white-space:nowrap}.dgrid[data-v-16254bf6]{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;overflow:hidden}.pane[data-v-16254bf6]{padding:10px 14px;min-height:0;overflow:hidden;display:flex;flex-direction:column}.phead[data-v-16254bf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;flex-shrink:0}.phead h3[data-v-16254bf6]{margin:0;font-size:14px}.kv[data-v-16254bf6]{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:8px;padding:4px 0;font-size:13px;border-bottom:1px dashed var(--gray-100)}.kv span[data-v-16254bf6]{color:var(--gray-500);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kv b[data-v-16254bf6]{font-weight:600;word-break:break-all}.kv b.over[data-v-16254bf6]{color:var(--red)}.note[data-v-16254bf6]{font-size:12px;color:var(--gray-500);line-height:1.5;margin:6px 0 0}.fv-list[data-v-16254bf6]{overflow:auto;margin-top:4px;border-top:1px dashed var(--gray-100)}.fv-row[data-v-16254bf6]{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:8px;padding:4px 0;font-size:12.5px;border-bottom:1px dashed var(--gray-100)}.fv-name[data-v-16254bf6]{color:var(--gray-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-value[data-v-16254bf6]{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mig-note[data-v-16254bf6]{margin-top:8px;padding:6px 9px;border-radius:8px;font-size:12px;background:var(--gray-50);border:1px dashed var(--gray-200);color:var(--gray-500)}.sigline[data-v-16254bf6]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:5px 0;border-bottom:1px dashed var(--gray-100);font-size:13px}.sigline .stage[data-v-16254bf6]{color:var(--gray-400);font-weight:600}.sigline .note[data-v-16254bf6]{flex-basis:100%;margin:0 0 0 18px}.sigline.pending[data-v-16254bf6]{border-bottom:none}.sacts[data-v-16254bf6]{display:flex;gap:8px;margin-top:auto;padding-top:10px}.link[data-v-16254bf6]{border:none;background:none;color:var(--blue);font-size:12.5px;padding:0 2px;text-decoration:underline}.merror[data-v-16254bf6]{color:var(--red);font-size:12.5px;margin:0}.merror.inpage[data-v-16254bf6]{flex-shrink:0;background:var(--red-bg);border-radius:8px;padding:6px 10px}.overlay[data-v-16254bf6]{position:fixed;inset:0;z-index:50;background:#0f172a6b;display:flex;align-items:center;justify-content:center}.modal[data-v-16254bf6]{width:760px;max-height:640px;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a4d;padding:18px 20px}.modal.narrow[data-v-16254bf6]{width:560px}.mhead[data-v-16254bf6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mhead h3[data-v-16254bf6]{margin:0;font-size:18px}.mhead-right[data-v-16254bf6]{display:flex;align-items:center;gap:10px}.x[data-v-16254bf6]{border:none;background:none;font-size:22px;line-height:1;color:var(--gray-400);padding:0 2px}.field[data-v-16254bf6]{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12.5px;color:var(--gray-500)}.tarea[data-v-16254bf6]{border:1px solid var(--gray-200);border-radius:10px;padding:8px 10px;font-size:14px;resize:vertical;outline:none;font-family:inherit}.tarea[data-v-16254bf6]:focus,.tin[data-v-16254bf6]:focus{border-color:var(--green-mid)}.mfoot[data-v-16254bf6]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-100)}.impact[data-v-16254bf6]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:8px 14px}.impact p[data-v-16254bf6]{margin:0 0 4px;font-size:13.5px}.impact ul[data-v-16254bf6]{margin:0;padding-left:18px;line-height:1.7;font-size:13px}.snap[data-v-16254bf6]{margin:8px 0 0;padding:10px 12px;background:var(--gray-50);border:1px dashed var(--gray-200);border-radius:10px;max-height:460px;overflow:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre-wrap;word-break:break-all;user-select:text}.toast[data-v-16254bf6]{position:absolute;left:50%;bottom:18px;transform:translate(-50%);background:#0f172aeb;color:#fff;font-size:13px;padding:8px 16px;border-radius:20px;z-index:60;max-width:780px}.topbar[data-v-28b0ce14]{background:#0f172a}.ghost-btn.solid[data-v-28b0ce14]{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.body.fitted[data-v-28b0ce14]{overflow:hidden}.state-wrap[data-v-28b0ce14]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-28b0ce14],.state-card[data-v-28b0ce14]{width:370px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-28b0ce14],.state-card h3[data-v-28b0ce14]{margin:0;font-size:19px}.login-card p[data-v-28b0ce14],.state-card p[data-v-28b0ce14]{margin:0;line-height:1.5}.login-input[data-v-28b0ce14]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-28b0ce14]:focus{border-color:var(--green-mid)}.login-error[data-v-28b0ce14]{color:var(--red);font-size:12.5px}.console[data-v-28b0ce14]{display:grid;grid-template-columns:380px minmax(0,1fr);height:100%;min-height:0}.listpane[data-v-28b0ce14]{display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-right:1px solid var(--gray-200)}.tools[data-v-28b0ce14]{display:flex;gap:8px;padding:10px 12px;flex-shrink:0}.tin[data-v-28b0ce14]{height:36px;border:1px solid var(--gray-200);border-radius:9px;padding:0 10px;font-size:13.5px;outline:none;background:#fff;color:var(--gray-900);min-width:0}.tin[data-v-28b0ce14]:focus{border-color:var(--green-mid)}.tools .tin[data-v-28b0ce14]{flex:1}.tools .sel[data-v-28b0ce14]{flex:0 0 108px;padding:0 6px}.rows[data-v-28b0ce14]{flex:1;min-height:0;overflow-y:auto;padding:0 8px 8px}.row[data-v-28b0ce14]{width:100%;text-align:left;background:#fff;border:1px solid transparent;border-radius:9px;padding:5px 9px;margin-bottom:3px;display:flex;flex-direction:column;gap:2px}.row[data-v-28b0ce14]:hover{border-color:var(--gray-200)}.row.on[data-v-28b0ce14]{border-color:var(--green-mid);background:var(--green-light)}.r1[data-v-28b0ce14]{display:flex;align-items:center;gap:6px;min-width:0}.r1 b[data-v-28b0ce14]{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:168px}.r2[data-v-28b0ce14]{display:flex;gap:6px;min-width:0;font-size:11.5px;color:var(--gray-500)}.r2-text[data-v-28b0ce14]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.list-empty[data-v-28b0ce14]{text-align:center;color:var(--gray-400);font-size:13px;margin-top:40px}.chip[data-v-28b0ce14]{flex-shrink:0;font-size:11px;font-weight:600;padding:1px 6px;border-radius:11px;white-space:nowrap}.s-pending[data-v-28b0ce14]{background:var(--gray-100);color:var(--gray-500)}.s-scanned[data-v-28b0ce14]{background:var(--blue-bg);color:var(--blue)}.s-drafted[data-v-28b0ce14]{background:var(--amber-bg);color:var(--amber)}.s-tested[data-v-28b0ce14]{background:#dcfce7;color:#15803d}.s-done[data-v-28b0ce14]{background:#bbf7d0;color:#166534}.s-rolled[data-v-28b0ce14]{background:var(--gray-100);color:var(--gray-400)}.s-overdue[data-v-28b0ce14]{background:var(--red-bg);color:var(--red)}.s-ok[data-v-28b0ce14]{background:#dcfce7;color:#15803d}.s-fail[data-v-28b0ce14]{background:var(--red-bg);color:var(--red)}.s-patch[data-v-28b0ce14]{background:var(--gray-100);color:var(--gray-600);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10.5px}.detail[data-v-28b0ce14]{display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 14px;gap:8px}.detail.placeholder[data-v-28b0ce14]{align-items:center;justify-content:center;color:var(--gray-400);font-size:14px}.dhead[data-v-28b0ce14]{flex-shrink:0;display:flex;flex-direction:column;gap:3px;position:relative}.dtitle[data-v-28b0ce14]{display:flex;align-items:center;gap:8px;padding-right:250px}.dtitle b[data-v-28b0ce14]{font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:340px;font-variant-numeric:tabular-nums}.dmeta[data-v-28b0ce14]{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;color:var(--gray-500)}.dmeta .dot[data-v-28b0ce14]{color:var(--gray-200);flex-shrink:0}.dacts[data-v-28b0ce14]{position:absolute;right:0;top:2px;display:flex;align-items:center;gap:7px}.obtn[data-v-28b0ce14]{height:31px;padding:0 12px;border-radius:8px;font-size:12.5px;background:#fff;border:1px solid var(--gray-200);color:var(--gray-700)}.obtn[data-v-28b0ce14]:hover{border-color:var(--green-mid);color:var(--green)}.obtn.primary[data-v-28b0ce14]{background:var(--green);border-color:var(--green);color:#fff}.obtn.primary[data-v-28b0ce14]:hover{color:#fff;opacity:.92}.obtn[data-v-28b0ce14]:disabled{background:var(--gray-100);border-color:var(--gray-200);color:var(--gray-400);cursor:not-allowed}.dacts .muted[data-v-28b0ce14]{font-size:11.5px;white-space:nowrap}.progress[data-v-28b0ce14]{flex-shrink:0;display:flex;align-items:center;gap:12px;padding:5px 10px;background:var(--gray-50);border:1px solid var(--gray-100);border-radius:9px;font-size:11.5px;color:var(--gray-400);overflow:hidden}.pstep[data-v-28b0ce14]{display:flex;align-items:center;gap:4px;white-space:nowrap}.pdot[data-v-28b0ce14]{width:16px;height:16px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9.5px;background:var(--gray-200);color:var(--gray-500)}.pstep.done[data-v-28b0ce14]{color:var(--gray-700)}.pstep.done .pdot[data-v-28b0ce14]{background:#dcfce7;color:#15803d}.pstep.current[data-v-28b0ce14]{color:var(--green);font-weight:600}.pstep.current .pdot[data-v-28b0ce14]{background:var(--green);color:#fff}.pnote[data-v-28b0ce14]{color:var(--amber)}.action-error[data-v-28b0ce14]{margin:0;color:var(--red);font-size:12px}.impact[data-v-28b0ce14]{flex-shrink:0;padding:7px 12px}.impact-head[data-v-28b0ce14]{display:flex;align-items:center;gap:10px;min-width:0}.impact-head h3[data-v-28b0ce14]{margin:0;font-size:13px;flex-shrink:0}.counts[data-v-28b0ce14]{font-size:12.5px;color:var(--gray-700);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.counts b[data-v-28b0ce14]{color:var(--gray-900)}.manual-warn[data-v-28b0ce14]{margin:4px 0 0;color:var(--amber);font-size:11.5px;line-height:1.4}.link[data-v-28b0ce14]{border:none;background:none;color:var(--blue);font-size:12px;padding:0 2px;text-decoration:underline}.dgrid[data-v-28b0ce14]{flex:1;min-height:0;display:grid;grid-template-columns:1.08fr .92fr;gap:10px}.pane[data-v-28b0ce14]{padding:8px 11px;min-height:0;display:flex;flex-direction:column;overflow:hidden}.phead[data-v-28b0ce14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:5px;flex-shrink:0}.phead h3[data-v-28b0ce14]{margin:0;font-size:13.5px}.scroll[data-v-28b0ce14]{flex:1;min-height:0;overflow:auto}.empty[data-v-28b0ce14]{margin-top:14px}.ptable[data-v-28b0ce14]{width:100%;border-collapse:collapse;font-size:11.5px}.ptable th[data-v-28b0ce14]{text-align:left;color:var(--gray-400);font-weight:500;padding:3px 4px;border-bottom:1px solid var(--gray-100);position:sticky;top:0;background:#fff}.ptable td[data-v-28b0ce14]{padding:4px;border-bottom:1px dashed var(--gray-100);vertical-align:top}.ptable tr.unchanged[data-v-28b0ce14]{color:var(--gray-400)}.ptable td b[data-v-28b0ce14]{display:block;font-size:12px;font-weight:600}.ptable .sub[data-v-28b0ce14]{display:block;color:var(--gray-400);font-size:10.5px}.switch[data-v-28b0ce14]{white-space:nowrap;font-variant-numeric:tabular-nums}.arrow[data-v-28b0ce14]{color:var(--gray-300);padding:0 2px}.digest[data-v-28b0ce14]{flex-shrink:0;margin-top:4px;font-size:10.5px;color:var(--gray-400)}.digest code[data-v-28b0ce14]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.regline[data-v-28b0ce14]{margin:0 0 4px;font-size:12.5px;color:var(--gray-700)}.failures[data-v-28b0ce14]{margin-top:4px}.failrow[data-v-28b0ce14]{padding:4px 0;border-bottom:1px dashed var(--gray-100);font-size:11.5px}.failrow b[data-v-28b0ce14]{color:var(--gray-900)}.fail-src[data-v-28b0ce14]{margin-left:6px;color:var(--gray-400);font-size:10.5px}.failrow p[data-v-28b0ce14]{margin:2px 0 0;color:var(--red);line-height:1.35}.overlay[data-v-28b0ce14]{position:fixed;inset:0;z-index:50;background:#0f172a6b;display:flex;align-items:center;justify-content:center}.modal[data-v-28b0ce14]{width:760px;max-height:640px;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a4d;padding:16px 20px}.modal.narrow[data-v-28b0ce14]{width:540px}.mhead[data-v-28b0ce14]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.mhead h3[data-v-28b0ce14]{margin:0;font-size:18px}.x[data-v-28b0ce14]{border:none;background:none;font-size:22px;line-height:1;color:var(--gray-400);padding:0 2px}.tabs[data-v-28b0ce14]{display:flex;gap:6px;margin-bottom:8px}.tab[data-v-28b0ce14]{border:1px solid var(--gray-200);background:#fff;color:var(--gray-500);border-radius:8px;padding:5px 12px;font-size:12.5px}.tab.on[data-v-28b0ce14]{border-color:var(--green-mid);color:var(--green);background:var(--green-light)}.mgrid[data-v-28b0ce14]{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:4px}.mgrid label[data-v-28b0ce14],.field[data-v-28b0ce14]{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--gray-500)}.mgrid .checkline[data-v-28b0ce14]{justify-content:flex-end}.check[data-v-28b0ce14]{flex-direction:row!important;align-items:center;gap:6px;font-size:13px;color:var(--gray-700)}.tarea[data-v-28b0ce14]{border:1px solid var(--gray-200);border-radius:9px;padding:7px 9px;font-size:13px;resize:vertical;outline:none;font-family:inherit}.tarea[data-v-28b0ce14]:focus{border-color:var(--green-mid)}.tarea.batch[data-v-28b0ce14]{width:100%;margin-top:8px;box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.mfoot[data-v-28b0ce14]{display:flex;justify-content:flex-end;gap:9px;margin-top:14px;padding-top:10px;border-top:1px solid var(--gray-100)}.merror[data-v-28b0ce14]{color:var(--red);font-size:12.5px;margin:7px 0 0}.btn.sm[data-v-28b0ce14]{padding:7px 14px;font-size:13px;border-radius:9px}.btn.danger[data-v-28b0ce14]{background:var(--red)}.btn[data-v-28b0ce14]:disabled{background:var(--gray-200);color:var(--gray-500);cursor:not-allowed}.impact[data-v-28b0ce14]{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:10px;padding:9px 13px}.impact p[data-v-28b0ce14]{margin:0 0 5px;font-size:13px}.impact ul[data-v-28b0ce14]{margin:0;padding-left:17px;font-size:12.5px;line-height:1.55}.warnline[data-v-28b0ce14]{color:var(--red);font-weight:600}.impact-cols[data-v-28b0ce14]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.impact-cols h4[data-v-28b0ce14]{margin:0 0 5px;font-size:13px}.mini-list[data-v-28b0ce14]{margin:0;padding-left:16px;font-size:12px;line-height:1.5;max-height:430px;overflow:auto}.mini-list .sub[data-v-28b0ce14]{display:block;color:var(--gray-400);font-size:10.5px}.toast[data-v-28b0ce14]{position:fixed;left:50%;bottom:46px;transform:translate(-50%);background:#0f172ae6;color:#fff;font-size:13px;padding:8px 18px;border-radius:20px;z-index:80}.topbar[data-v-c00530fa]{background:#0f172a}.ghost-btn.solid[data-v-c00530fa]{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.body.fitted[data-v-c00530fa]{overflow:hidden}.state-wrap[data-v-c00530fa]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-c00530fa],.state-card[data-v-c00530fa]{width:380px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-c00530fa],.state-card h3[data-v-c00530fa]{margin:0;font-size:19px}.login-card p[data-v-c00530fa],.state-card p[data-v-c00530fa]{margin:0;line-height:1.5}.login-input[data-v-c00530fa]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-c00530fa]:focus{border-color:var(--green-mid)}.login-error[data-v-c00530fa]{color:var(--red);font-size:12.5px}.console[data-v-c00530fa]{height:100%;min-height:0;display:flex;flex-direction:column;padding:8px 14px 10px;gap:7px}.notice[data-v-c00530fa]{flex-shrink:0;display:flex;gap:18px;align-items:center;background:var(--green-light);border:1px solid #d7efdf;color:var(--green);border-radius:8px;padding:5px 11px;font-size:12px}.notice b[data-v-c00530fa]{color:#14532d}.summary[data-v-c00530fa]{flex-shrink:0;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.sum-item[data-v-c00530fa]{background:#fff;border:1px solid var(--gray-200);border-radius:9px;padding:6px 11px;display:flex;align-items:baseline;justify-content:space-between}.sum-item span[data-v-c00530fa]{font-size:12px;color:var(--gray-500)}.sum-item b[data-v-c00530fa]{font-size:19px;color:var(--gray-900);font-variant-numeric:tabular-nums}.sum-item.low b[data-v-c00530fa]{color:var(--red)}.sum-item.queue b[data-v-c00530fa]{color:var(--amber)}.tools[data-v-c00530fa]{flex-shrink:0;display:flex;gap:8px;align-items:center}.tin[data-v-c00530fa]{height:32px;border:1px solid var(--gray-200);border-radius:8px;padding:0 9px;font-size:12.5px;outline:none;background:#fff;color:var(--gray-900);min-width:0}.tin[data-v-c00530fa]:focus{border-color:var(--green-mid)}.tin.sel[data-v-c00530fa]{flex:0 0 130px}.tools .tin[data-v-c00530fa]:first-child{flex:0 0 190px}.table-wrap[data-v-c00530fa]{flex:1;min-height:0;overflow:auto;background:#fff;border:1px solid var(--gray-200);border-radius:9px}.htable[data-v-c00530fa]{width:100%;border-collapse:collapse;font-size:12px}.htable th[data-v-c00530fa]{position:sticky;top:0;z-index:2;background:var(--gray-50);color:var(--gray-500);font-weight:500;text-align:left;padding:5px 8px;border-bottom:1px solid var(--gray-200);white-space:nowrap}.htable td[data-v-c00530fa]{padding:4px 8px;border-bottom:1px solid var(--gray-100);vertical-align:middle}.htable td.num[data-v-c00530fa],.htable th.num[data-v-c00530fa]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.htable .c-name[data-v-c00530fa]{min-width:150px}.htable .c-name b[data-v-c00530fa]{font-size:12.5px}.htable .sub[data-v-c00530fa]{display:block;font-size:10px;color:var(--gray-400)}.htable .when[data-v-c00530fa]{color:var(--gray-500);font-size:11px;white-space:nowrap}.htable .score[data-v-c00530fa]{font-weight:700}.hrow[data-v-c00530fa]{cursor:pointer}.hrow[data-v-c00530fa]:hover{background:var(--gray-50)}.hrow.on[data-v-c00530fa]{background:var(--green-light)}.empty[data-v-c00530fa]{text-align:center;color:var(--gray-400);padding:34px 0}.chip[data-v-c00530fa]{display:inline-block;font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:10px;white-space:nowrap}.s-normal[data-v-c00530fa]{background:#dcfce7;color:#15803d}.s-watch[data-v-c00530fa]{background:var(--amber-bg);color:var(--amber)}.s-revision[data-v-c00530fa]{background:var(--red-bg);color:var(--red)}.s-insufficient[data-v-c00530fa]{background:var(--gray-100);color:var(--gray-500)}.s-no_data[data-v-c00530fa]{background:var(--gray-100);color:var(--gray-400)}.s-low[data-v-c00530fa]{background:var(--red-bg);color:var(--red)}.s-manual[data-v-c00530fa]{background:#e0e7ff;color:#4338ca}.s-auto[data-v-c00530fa]{background:var(--gray-100);color:var(--gray-500)}.pager[data-v-c00530fa]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:12px}.drawer-mask[data-v-c00530fa]{position:fixed;inset:0;z-index:60;background:#0f172a52}.drawer[data-v-c00530fa]{position:absolute;right:0;top:0;bottom:0;width:520px;background:#fff;box-shadow:-14px 0 50px #0f172a38;display:flex;flex-direction:column}.dhead[data-v-c00530fa]{display:flex;justify-content:space-between;gap:10px;padding:14px 16px 9px;border-bottom:1px solid var(--gray-100)}.dhead h3[data-v-c00530fa]{margin:0 0 2px;font-size:18px}.dhead p[data-v-c00530fa]{margin:0}.x[data-v-c00530fa]{border:none;background:none;font-size:23px;line-height:1;color:var(--gray-400);padding:0 2px}.dbody[data-v-c00530fa]{flex:1;min-height:0;overflow:auto;padding:10px 16px 16px;display:flex;flex-direction:column;gap:10px}.dloading[data-v-c00530fa]{padding:30px;color:var(--gray-400);font-size:13px}.dbadges[data-v-c00530fa]{display:flex;align-items:center;gap:7px}.score-big[data-v-c00530fa]{font-size:26px;font-weight:700;color:var(--gray-900);font-variant-numeric:tabular-nums}.score-big em[data-v-c00530fa]{font-size:11px;font-weight:400;color:var(--gray-400);font-style:normal}.obtn[data-v-c00530fa]{height:30px;padding:0 11px;border-radius:8px;font-size:12.5px;background:#fff;border:1px solid var(--gray-200);color:var(--gray-700)}.obtn[data-v-c00530fa]:hover{border-color:var(--green-mid);color:var(--green)}.obtn.primary[data-v-c00530fa]{background:var(--green);border-color:var(--green);color:#fff}.obtn[data-v-c00530fa]:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.action-error[data-v-c00530fa]{margin:0;color:var(--red);font-size:12px}.block[data-v-c00530fa]{border-top:1px solid var(--gray-100);padding-top:8px}.block h4[data-v-c00530fa]{margin:0 0 6px;font-size:12.5px;display:flex;align-items:baseline;gap:8px}.dim[data-v-c00530fa]{margin-bottom:6px}.dim-head[data-v-c00530fa]{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.dim-name[data-v-c00530fa]{flex:1;color:var(--gray-700)}.dim-val[data-v-c00530fa]{color:var(--gray-900);font-weight:600;font-variant-numeric:tabular-nums}.dim-weight[data-v-c00530fa]{color:var(--gray-400);font-size:10.5px;width:108px;text-align:right}.bar[data-v-c00530fa]{height:5px;border-radius:3px;background:var(--gray-100);margin-top:3px;overflow:hidden}.bar i[data-v-c00530fa]{display:block;height:100%;background:var(--green-mid);border-radius:3px}.reasons[data-v-c00530fa]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rtitle[data-v-c00530fa]{font-size:11.5px;font-weight:600}.rtitle.k[data-v-c00530fa]{color:var(--red)}.rtitle.o[data-v-c00530fa]{color:var(--gray-500)}.rlist[data-v-c00530fa]{margin:4px 0 0;display:flex;flex-wrap:wrap;gap:5px}.rtag[data-v-c00530fa]{font-size:11px;border-radius:7px;padding:1px 6px}.rtag.k[data-v-c00530fa]{background:var(--red-bg);color:var(--red)}.rtag.o[data-v-c00530fa]{background:var(--gray-100);color:var(--gray-600)}.rtag.l[data-v-c00530fa]{background:var(--gray-50);color:var(--gray-500)}.legacy-row[data-v-c00530fa]{margin:8px 0 0;padding-top:6px;border-top:1px dashed var(--gray-200);display:flex;flex-wrap:wrap;gap:5px;align-items:center}.notes[data-v-c00530fa]{display:flex;flex-direction:column;gap:5px;max-height:150px;overflow:auto}.note[data-v-c00530fa]{display:flex;align-items:baseline;gap:7px;font-size:12px}.note-text[data-v-c00530fa]{flex:1;color:var(--gray-700);line-height:1.4}.note-time[data-v-c00530fa]{color:var(--gray-400);font-size:10.5px;white-space:nowrap}.scenes[data-v-c00530fa]{display:flex;flex-direction:column;gap:4px}.scene[data-v-c00530fa]{display:flex;align-items:baseline;gap:7px;font-size:12px}.warn-block[data-v-c00530fa]{background:var(--gray-50);border-radius:8px;padding:8px 10px;border-top:none}.toast[data-v-c00530fa]{position:fixed;left:50%;bottom:46px;transform:translate(-50%);background:#0f172ae6;color:#fff;font-size:13px;padding:8px 18px;border-radius:20px;z-index:80}.rdetail[data-v-f423103d]{display:flex;flex-direction:column;gap:14px;min-height:0}.dhead[data-v-f423103d]{display:flex;flex-direction:column;gap:5px;position:relative;padding-right:200px}.dtitle[data-v-f423103d]{display:flex;align-items:center;gap:8px;min-width:0}.dtitle b[data-v-f423103d]{font-size:21px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tname[data-v-f423103d]{font-size:15px;font-weight:500;color:var(--gray-700)}.dmeta[data-v-f423103d]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:12.5px;color:var(--gray-500)}.dmeta .dot[data-v-f423103d]{color:var(--gray-200)}.dmeta .bad[data-v-f423103d]{color:var(--red)}.dacts[data-v-f423103d]{position:absolute;right:0;top:2px;display:flex;align-items:center;gap:8px}.chip[data-v-f423103d]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 7px;border-radius:11px;white-space:nowrap}.s-ok[data-v-f423103d]{background:#dcfce7;color:#15803d}.s-pending[data-v-f423103d]{background:#fef3c7;color:#b45309}.s-fail[data-v-f423103d]{background:var(--red-bg);color:var(--red)}.s-muted[data-v-f423103d]{background:var(--gray-100);color:var(--gray-500)}.kpis[data-v-f423103d]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.kpi[data-v-f423103d]{padding:16px 18px;display:flex;flex-direction:column;gap:6px;min-width:0}.klabel[data-v-f423103d]{font-size:13px;color:var(--gray-500)}.kval[data-v-f423103d]{font-size:30px;line-height:1.1;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kdelta[data-v-f423103d]{font-size:13px;font-weight:600}.kdelta.good[data-v-f423103d]{color:#15803d}.kdelta.bad[data-v-f423103d]{color:var(--red)}.kdelta.neutral[data-v-f423103d]{color:var(--gray-700)}.kdelta.flat[data-v-f423103d]{color:var(--gray-400);font-weight:500}.khint[data-v-f423103d]{font-size:11.5px;color:var(--gray-400)}.foot[data-v-f423103d]{margin:0;font-size:11.5px;color:var(--gray-400);line-height:1.5}.topbar[data-v-b8151ce2]{background:#0f172a}.body.fitted[data-v-b8151ce2]{overflow:hidden}.state-wrap[data-v-b8151ce2]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-b8151ce2],.state-card[data-v-b8151ce2]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-b8151ce2],.state-card h3[data-v-b8151ce2]{margin:0;font-size:19px}.login-card p[data-v-b8151ce2],.state-card p[data-v-b8151ce2]{margin:0;line-height:1.5}.login-input[data-v-b8151ce2]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-b8151ce2]:focus{border-color:var(--green-mid)}.login-error[data-v-b8151ce2]{color:var(--red);font-size:12.5px}.btn.block[data-v-b8151ce2]{width:100%}.btn.sec[data-v-b8151ce2]{background:#fff;color:var(--gray-700);border:1px solid var(--gray-200)}.btn.sm[data-v-b8151ce2]{padding:7px 14px;font-size:13px;border-radius:9px}.console[data-v-b8151ce2]{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.listpane[data-v-b8151ce2]{display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-right:1px solid var(--gray-200)}.pane-head[data-v-b8151ce2]{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 8px}.pane-head b[data-v-b8151ce2]{font-size:14px}.rows[data-v-b8151ce2]{flex:1;min-height:0;overflow:hidden;padding:4px 8px 8px}.mrow[data-v-b8151ce2]{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid transparent;border-radius:8px;padding:10px 12px;margin-bottom:3px;text-align:left}.mrow[data-v-b8151ce2]:hover{border-color:var(--gray-200)}.mrow.on[data-v-b8151ce2]{border-color:var(--green-mid);background:var(--green-light)}.mrow.missing[data-v-b8151ce2]{background:transparent;border-style:dashed;border-color:var(--gray-100)}.mrow .p[data-v-b8151ce2]{font-size:14px;font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.mrow.missing .p[data-v-b8151ce2]{color:var(--gray-400);font-weight:500}.chip[data-v-b8151ce2]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 7px;border-radius:11px;white-space:nowrap}.s-ok[data-v-b8151ce2]{background:#dcfce7;color:#15803d}.s-pending[data-v-b8151ce2]{background:#fef3c7;color:#b45309}.s-fail[data-v-b8151ce2]{background:var(--red-bg);color:var(--red)}.s-muted[data-v-b8151ce2]{background:var(--gray-100);color:var(--gray-500)}.s-missing[data-v-b8151ce2]{background:transparent;color:var(--gray-400)}.detail[data-v-b8151ce2]{min-width:0;min-height:0;padding:18px 20px;display:flex;flex-direction:column}.empty[data-v-b8151ce2]{margin:auto;max-width:420px;text-align:center;padding:24px;border:1px dashed var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.empty h3[data-v-b8151ce2]{margin:0 0 6px;font-size:17px}.empty p[data-v-b8151ce2]{margin:0;line-height:1.6}.topbar[data-v-f7c8bb18]{background:#0f172a}.ghost-btn.solid[data-v-f7c8bb18]{background:#fff;color:#0f172a;border-color:#fff;font-weight:600}.body.fitted[data-v-f7c8bb18]{overflow:hidden}.state-wrap[data-v-f7c8bb18]{height:100%;display:flex;align-items:center;justify-content:center}.login-card[data-v-f7c8bb18],.state-card[data-v-f7c8bb18]{width:360px;background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px;display:flex;flex-direction:column;gap:10px}.login-card h3[data-v-f7c8bb18],.state-card h3[data-v-f7c8bb18]{margin:0;font-size:19px}.login-card p[data-v-f7c8bb18],.state-card p[data-v-f7c8bb18]{margin:0;line-height:1.5}.login-input[data-v-f7c8bb18]{height:44px;border:1px solid var(--gray-200);border-radius:10px;padding:0 12px;font-size:15px;outline:none}.login-input[data-v-f7c8bb18]:focus{border-color:var(--green-mid)}.login-error[data-v-f7c8bb18]{color:var(--red);font-size:12.5px}.btn.block[data-v-f7c8bb18]{width:100%}.btn.sec[data-v-f7c8bb18]{background:#fff;color:var(--gray-700);border:1px solid var(--gray-200)}.btn.sm[data-v-f7c8bb18]{padding:7px 14px;font-size:13px;border-radius:9px}.picker[data-v-f7c8bb18]{display:flex;align-items:center;gap:6px}.tin[data-v-f7c8bb18]{height:32px;border:1px solid var(--gray-200);border-radius:8px;padding:0 8px;font-size:12.5px;outline:none;background:#fff;color:var(--gray-900);min-width:0}.tin.sel[data-v-f7c8bb18]{min-width:190px;max-width:260px}.tin[data-v-f7c8bb18]:focus{border-color:var(--green-mid)}.topbar .tin[data-v-f7c8bb18]{background:#fffffff5;border-color:transparent}.console[data-v-f7c8bb18]{flex:1;min-height:0;display:grid;grid-template-columns:380px minmax(0,1fr)}.listpane[data-v-f7c8bb18]{display:flex;flex-direction:column;min-height:0;background:var(--gray-50);border-right:1px solid var(--gray-200)}.pane-head[data-v-f7c8bb18]{flex-shrink:0;display:flex;align-items:baseline;justify-content:space-between;padding:12px 14px 8px;gap:10px}.pane-head b[data-v-f7c8bb18]{font-size:14px}.pane-head .small[data-v-f7c8bb18]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:190px}.rows[data-v-f7c8bb18]{flex:1;min-height:0;overflow:hidden;padding:4px 8px 8px}.list-empty[data-v-f7c8bb18]{margin:8px 6px;font-size:12.5px;color:var(--gray-400)}.mrow[data-v-f7c8bb18]{width:100%;display:flex;align-items:center;justify-content:space-between;background:#fff;border:1px solid transparent;border-radius:8px;padding:10px 12px;margin-bottom:3px;text-align:left}.mrow[data-v-f7c8bb18]:hover{border-color:var(--gray-200)}.mrow.on[data-v-f7c8bb18]{border-color:var(--green-mid);background:var(--green-light)}.mrow.missing[data-v-f7c8bb18]{background:transparent;border-style:dashed;border-color:var(--gray-100)}.mrow .p[data-v-f7c8bb18]{font-size:14px;font-weight:600;letter-spacing:.3px;font-variant-numeric:tabular-nums}.mrow.missing .p[data-v-f7c8bb18]{color:var(--gray-400);font-weight:500}.chip[data-v-f7c8bb18]{flex-shrink:0;font-size:11px;font-weight:600;padding:2px 7px;border-radius:11px;white-space:nowrap}.s-ok[data-v-f7c8bb18]{background:#dcfce7;color:#15803d}.s-pending[data-v-f7c8bb18]{background:#fef3c7;color:#b45309}.s-fail[data-v-f7c8bb18]{background:var(--red-bg);color:var(--red)}.s-muted[data-v-f7c8bb18]{background:var(--gray-100);color:var(--gray-500)}.s-missing[data-v-f7c8bb18]{background:transparent;color:var(--gray-400)}.detail[data-v-f7c8bb18]{min-width:0;min-height:0;padding:18px 20px;display:flex;flex-direction:column}.obtn[data-v-f7c8bb18]{height:34px;padding:0 14px;border-radius:9px;font-size:13px;background:#fff;border:1px solid var(--gray-200);color:var(--gray-700)}.obtn[data-v-f7c8bb18]:hover{border-color:var(--green-mid);color:var(--green)}.obtn[data-v-f7c8bb18]:disabled{background:var(--gray-100);color:var(--gray-400);cursor:not-allowed}.empty[data-v-f7c8bb18]{margin:auto;max-width:440px;text-align:center;padding:24px;border:1px dashed var(--gray-200);border-radius:var(--radius);background:var(--gray-50)}.empty h3[data-v-f7c8bb18]{margin:0 0 6px;font-size:17px}.empty p[data-v-f7c8bb18]{margin:0;line-height:1.6}.overlay[data-v-f7c8bb18]{position:fixed;inset:0;z-index:50;background:#0f172a6b;display:flex;align-items:center;justify-content:center}.modal[data-v-f7c8bb18]{width:760px;max-height:640px;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0f172a4d;padding:18px 20px}.modal.narrow[data-v-f7c8bb18]{width:560px}.mhead[data-v-f7c8bb18]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.mhead h3[data-v-f7c8bb18]{margin:0;font-size:18px}.x[data-v-f7c8bb18]{border:none;background:none;font-size:22px;line-height:1;color:var(--gray-400);padding:0 2px}.field[data-v-f7c8bb18]{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:12.5px;color:var(--gray-500)}.kvline[data-v-f7c8bb18]{display:flex;justify-content:space-between;gap:16px;padding:6px 0;font-size:13px;border-bottom:1px dashed var(--gray-100);color:var(--gray-500)}.kvline b[data-v-f7c8bb18]{color:var(--gray-900);font-weight:600;text-align:right;word-break:break-all}.merror[data-v-f7c8bb18]{color:var(--red);font-size:12.5px;margin:8px 0 0}.notice[data-v-f7c8bb18]{margin-top:10px;padding:8px 11px;border-radius:9px;background:var(--green-light);color:var(--green);font-size:13px;line-height:1.5}.mfoot[data-v-f7c8bb18]{display:flex;justify-content:flex-end;gap:10px;margin-top:14px;padding-top:12px;border-top:1px solid var(--gray-100)}.btn.danger[data-v-f7c8bb18]{background:var(--red)}.page[data-v-b9358fd3]{position:relative;height:100%;display:flex;flex-direction:column;background:#f4f6fa;color:#1f2937}.topbar[data-v-b9358fd3]{display:flex;align-items:center;gap:10px;padding:12px 18px;background:#fff;border-bottom:1px solid #e5e7eb}.brand[data-v-b9358fd3]{font-weight:700}.store[data-v-b9358fd3]{color:#6b7280;font-size:13px}.spacer[data-v-b9358fd3]{flex:1}.role-chip[data-v-b9358fd3]{font-size:12px;color:#1d4ed8;background:#eff6ff;border-radius:999px;padding:3px 10px}.ghost-btn[data-v-b9358fd3]{border:1px solid #d1d5db;background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer}.body[data-v-b9358fd3]{flex:1;overflow:auto;padding:16px 18px 24px}.state-wrap[data-v-b9358fd3]{height:100%;display:grid;place-items:center}.login-card[data-v-b9358fd3],.state-card[data-v-b9358fd3]{width:340px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:22px}.login-card h3[data-v-b9358fd3],.state-card h3[data-v-b9358fd3]{margin:0 0 8px}.login-input[data-v-b9358fd3]{width:100%;box-sizing:border-box;margin-top:10px;padding:9px 10px;border:1px solid #d1d5db;border-radius:6px}.btn[data-v-b9358fd3]{border:0;border-radius:6px;padding:8px 14px;background:#2563eb;color:#fff;cursor:pointer}.btn[data-v-b9358fd3]:disabled{opacity:.55;cursor:not-allowed}.btn.block[data-v-b9358fd3]{width:100%;margin-top:14px}.btn.sec[data-v-b9358fd3]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn.sm[data-v-b9358fd3]{padding:6px 10px;font-size:13px}.login-error[data-v-b9358fd3],.merror[data-v-b9358fd3]{color:#b91c1c;font-size:13px}.small[data-v-b9358fd3]{font-size:12px}.muted[data-v-b9358fd3]{color:#6b7280}.hintbar[data-v-b9358fd3]{display:flex;justify-content:space-between;gap:16px;margin-bottom:12px;font-size:12px;color:#374151}.grid[data-v-b9358fd3]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-b9358fd3]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:14px;display:flex;flex-direction:column;min-height:230px}.chead[data-v-b9358fd3]{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.chead h3[data-v-b9358fd3]{margin:0;font-size:16px}.purpose[data-v-b9358fd3]{margin:2px 0 0;color:#9ca3af;font-size:11px}.chip[data-v-b9358fd3]{font-size:11px;border-radius:999px;padding:3px 8px;white-space:nowrap}.chip.ok[data-v-b9358fd3]{background:#ecfdf5;color:#047857}.chip.bad[data-v-b9358fd3]{background:#fef2f2;color:#b91c1c}.desc[data-v-b9358fd3]{margin:8px 0 10px;font-size:12px;color:#6b7280;min-height:32px}.kv[data-v-b9358fd3]{display:flex;justify-content:space-between;gap:8px;font-size:12px;padding:3px 0;border-bottom:1px dashed #f1f5f9}.kv span[data-v-b9358fd3]{color:#9ca3af}.kv b[data-v-b9358fd3]{font-weight:600;text-align:right;word-break:break-all}.tagline[data-v-b9358fd3]{margin-top:8px;font-size:11px;color:#1d4ed8;background:#eff6ff;border-radius:4px;padding:3px 7px;align-self:flex-start}.verify[data-v-b9358fd3]{margin-top:8px;font-size:11px}.okline[data-v-b9358fd3]{color:#047857}.errline[data-v-b9358fd3]{color:#b91c1c}.cacts[data-v-b9358fd3]{display:flex;gap:8px;align-items:center;margin-top:auto;padding-top:12px}.link[data-v-b9358fd3]{border:0;background:none;cursor:pointer;font-size:12px;color:#2563eb;padding:0}.danger-link[data-v-b9358fd3]{color:#b91c1c;margin-left:auto}.overlay[data-v-b9358fd3]{position:absolute;inset:0;background:#0f172a59;display:grid;place-items:center;z-index:20}.modal[data-v-b9358fd3]{width:680px;max-height:88%;overflow:auto;background:#fff;border-radius:12px;padding:18px}.mhead[data-v-b9358fd3]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}.mhead h3[data-v-b9358fd3]{margin:0}.x[data-v-b9358fd3]{border:0;background:none;font-size:22px;cursor:pointer;color:#6b7280}.formgrid[data-v-b9358fd3]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field[data-v-b9358fd3]{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#374151}.field.span2[data-v-b9358fd3],.check.span2[data-v-b9358fd3]{grid-column:span 2}.tin[data-v-b9358fd3]{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid #d1d5db;border-radius:6px;font-size:13px}.check[data-v-b9358fd3]{display:flex;align-items:center;gap:7px;font-size:12px;color:#374151}.mfoot[data-v-b9358fd3]{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.toast[data-v-b9358fd3]{position:absolute;left:50%;bottom:24px;transform:translate(-50%);background:#111827;color:#fff;border-radius:8px;padding:9px 16px;font-size:13px;z-index:30}.stage[data-v-813edd5d]{display:flex;flex-direction:column;height:100%;background:#dfe6ea}.demo-bar[data-v-813edd5d]{flex-shrink:0;display:flex;align-items:center;gap:20px;padding:10px 18px;background:#0f172a;color:#fff;flex-wrap:wrap}.demo-title[data-v-813edd5d]{display:flex;flex-direction:column;line-height:1.25}.demo-title b[data-v-813edd5d]{font-size:15px}.ver[data-v-813edd5d]{font-size:11px;color:#94a3b8}.demo-nav[data-v-813edd5d]{display:flex;gap:6px;flex-wrap:wrap}.demo-tab[data-v-813edd5d]{background:#ffffff14;color:#cbd5e1;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:7px 11px;font-size:13px}.demo-tab.on[data-v-813edd5d]{background:#16a34a;color:#fff;border-color:#16a34a;font-weight:600}.demo-right[data-v-813edd5d]{margin-left:auto}.hint[data-v-813edd5d]{font-size:12px;color:#94a3b8}.https-warn[data-v-813edd5d]{margin-right:12px;padding:4px 9px;border-radius:6px;background:#fef3c7;color:#92400e;font-size:12px}.device-wrap[data-v-813edd5d]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:12px;overflow:hidden}.device[data-v-813edd5d]{position:relative;flex-shrink:0;background:#fff;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 18px 50px #0f172a38;border:1px solid #cbd5e1}.statusbar[data-v-813edd5d]{flex-shrink:0;height:30px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-size:12px;color:#475569;background:#f8fafc;border-bottom:1px solid #e2e8f0}.sb-right[data-v-813edd5d]{display:flex;align-items:center;gap:8px}.dot-live[data-v-813edd5d]{width:6px;height:6px;border-radius:50%;background:#16a34a;display:inline-block}.dot-live.off[data-v-813edd5d]{background:#d97706}.sb-icon[data-v-813edd5d]{letter-spacing:-2px;font-size:10px}.sb-warn[data-v-813edd5d]{color:#b45309;background:#fef3c7;border-radius:6px;padding:1px 6px;font-size:11px}.reject-mask[data-v-813edd5d]{position:absolute;inset:0;z-index:90;background:#0f172a61;display:flex;align-items:center;justify-content:center}.reject-card[data-v-813edd5d]{width:430px;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0f172a4d;padding:18px 20px}.reject-card h3[data-v-813edd5d]{margin:0 0 4px;font-size:18px}.reject-hint[data-v-813edd5d]{margin:0 0 12px;font-size:12px;color:#64748b}.reject-grid[data-v-813edd5d]{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reject-btn[data-v-813edd5d]{height:40px;border-radius:9px;font-size:13px;text-align:left;padding:0 12px;border:1px solid #e2e8f0;background:#fff;color:#334155}.reject-btn[data-v-813edd5d]:hover{border-color:#16a34a;color:#15803d;background:#f0fdf4}.reject-btn.knowledge[data-v-813edd5d]{border-color:#fecaca;color:#b91c1c;background:#fef2f2}.reject-btn.knowledge[data-v-813edd5d]:hover{border-color:#ef4444;background:#fee2e2}.reject-skip[data-v-813edd5d]{margin-top:10px;border:none;background:none;color:#64748b;font-size:12.5px;text-decoration:underline;padding:0}:root{--green: #166534;--green-light: #ecfdf5;--green-mid: #16a34a;--gray-50: #f8fafc;--gray-100: #f1f5f9;--gray-200: #e2e8f0;--gray-400: #94a3b8;--gray-500: #64748b;--gray-700: #334155;--gray-900: #0f172a;--amber: #b45309;--amber-bg: #fffbeb;--red: #b91c1c;--red-bg: #fef2f2;--blue: #1d4ed8;--blue-bg: #eff6ff;--radius: 14px;--shadow: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .04)}@font-face{font-family:SloganBrush;src:url(data:font/woff2;base64,d09GMgABAAAAAAwAAA4AAAAAErQAAAuuAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGx4cCgZgAIEEEQgKmxSUGwseAAE2AiQDNgQgBYQeByAMBxsjDiOSk9YfIlNH6sKfP/9+871TayZQkEK7Edlxmr5dy3bqFJi9691D+kIa3bF0xwOSoSjZYacBLqDbBRx7Dpg9QDc7JF2T3FhTg6QnCQ/fXPknk80BUI4Js1fElEBVntBFUMQKnydXVs3/XFMvnx9gfZJTu1tkWAVlkc8GVqnVSAPGDXSq1qx7RLx3tDwAAQASiMhD4L4Dx1JgEWgAorlWiyQDUr6gof4j8KugEYA6u+4JwLRHkyz4GrAGdvcaGsd5AVzE1W3iTq94cv9ecAMsrTXVv7P2eQDqfwk/sWkI/rHu93AtBXWiKKP1KgUaqFAN4J3nGaAN1INFYOmJ9hPhMxdfeem1t9+w8a3N70vUYK3piq10fqb2oyt/uPKroTf6b7ywN/+C+x/7R7AJPqehkAsBrNVAK8db0AjSYWz4GGyNXY/pVaaOWgDqQT2oA/WgceG3HtTVarXaJ14hydLixuXKq5pHmluPr32o+fXLFLnpE63tTR8JzApASm90POUSfaojWzYDM+gDCEv2uhSfjuQAInpx60DRDILuPg8g17iR8nGEb5h8nGqj0CqqgUgOZKGl0fub5m3XnpfszJIM0weERjdN39lQeApaU+n0nM7EZc0elOxZnR2dG9Cz1FJ/U+kO8pGcJzvPhjwD86if6+zcf9cMvAT2U5wrmN+X7Oeu6Sw+JeKMaeeqOrMsyU744xqt6oyoZCLOWMf5ajhsBi8C5Oks+6gY1isFBec82bmtVRO9EdeT5a7zGteoglRPd/SbkwpWSbGocctG8i+Y7MyoxNkc9IU8d9UIj+JqrOAneiU7O9YhLD/qF7TZjU8LnfXDimS7KhnpGdmGiRrEnVJahL/f7QE0CBDRi3HmmAFRPRsgnnBRWkyYM45KsGHEqqnxqJ965n6MUi2zsqQSw5VZckBAy7aVcapl5tIH9wqNruOKq1FoZZOllWNdv9nmGsi/JpKlARISz6qhdHnCDIYUzKO+jym04sXrAxrlCnZVAhCXbOSYhAA0CNBUWZ+b2vwgNb5pusPSGbNsrvi7sDLvqgR4ABFzc5y9fFujqenJZf2W0ItCdtYH4iN5ohf1ATQf9Q+N+1ohTKlWCGcu6UyjCuaSHZu9fFKkp4r6wBh+4jzRa0OrtPfl6xrl0ell/dmtR2OxZMmSv5vwOUCkqBdFVvmOSlYP5UN5V7KrXVn4k4pK1OBZ1XOj0zv6n5PsQYAM15OdyrOhUKJ3kz8u8clYoQot2dk8s39ClDV6LUYLPkBRf3bPrdLxIIgX48WXIcvG/6EG+yf6FKz4qW1Y7Q686eg4T7iukRvhhsvHn7H3inRWz4oqeylMmTwlkjyBFcwB6iZEn0uXGPx2pdMbP3CPJpMrhvV/TJnEDPLGYGoaDSGVMKaXDNzD42ylWMssrbDRCXmuMdir8EQvQBNlfaqyfaYHTy7rr0r2kdmCwgFyJbt/ScbSS+nLl7NMDViyBC26bpxDK111zIl8ig9Gct8K5V3JHraq5ya1TBQbmEd9urI01iVEmBaTZ29aVLKPPQOQSioAETNgoosXFHwBINkRsCLZg4ZL1L4OBv9x1yQklP9mKpK7t6Oqs80zOktbaVHVKN80L9kqUQPvrkpU4u7CimEG6wOC8Lr7OMVzkj28JFNY52ONhsMG7sxjBdNw/6X05bQQsnPlm9zJqoGAFo1OT0KLqUTobFhnNFbQKIsXhdDTluxUUI7bVUt0nIc/gFZZOH2Ic85/+F8eS6z87jVoXZedqwDNS50/efjjex9rU6VnHqa/bTq4UbvynZdHj0798+ufLLY3v6VV3/y68O62zWfep7etq258/41P/fnWh8Ajb4wufcfLb99vvuMraxYeAm0dxzcmYvLiXT9f9IZk7QPjaqf3oLwNtf018kSLPPrJx7bV4JJTH9gffeoTG/76YGFj+UT3B7f7K8INe2FDw87mlr83Kp9Y/0ir9vsQAX/5/tFIeeWuB5ee1Npfd/Nrq3r2bBp64u/tygs3vv+HOfj9nx2GT8Js83vf8+72d7Quan/fo3teXvO5xPF/flSnzSd7GuUFsKGHjcbB3dVo00grdtT8g9kfc6pOsG1KB+czRxHeB8/GvPVhV13N5leLugoMPIxTlm0lhoUV5adw8RYU8CnO9mZzQIJQISx9QS0iOyTYmRdKEqJwUQhAb0EEiuiaWaO+fhcJCg0wcTBM5C/1psrHqQWP4KAZp9easfTrX9RQldSGEDsVqgqbUuRJxI1qMnzBka+vye9EEqX+c7jyBrwKUUY9oHBskHApl0N8ntGl0acJdG6EKmZG/0DwhRkgo9eUYzaTWHb3+phqurSPZtlEF4kKXswgorSYSWqmmcSmjmJrVwxI5FqEDjnsjiXz+bzQNnMRF3QW7m8ssCZSj3M+Hmi6AcC6AYcoQixO2NJR1XOl8OBR7vqfnvBDjtl5Rr9npMq6pcQBURjb37CibxFRCn1fVxtpoZFkzLFYLnHmei6FxxELfZu/UgwM/nQjfXf+RoMhEAWhooWXsUtiVrnDeQDYIsTRW4PsHftxhXGZqUhnwyjEFBnDJSviiCyrnziqpKVuHX4GT/oQsnKopmhDVkJgaiVsPNiBaWnGrun2kqVxvh3qyPJlBQri6xfk/zI0bYQLv1J4KCMXvEhumh4qKoQK0T+JaJLA/QsyUCL+4zlzLSz6UdpRPVPt10NAQndy4QnUOEX6Hl1QKnA7T+LJZxbUkfY1bDM2sU/W5VWHO5ZwjIS8WNIjEe31L944IabG7r3q4gyMeu9nsShkDAZWzzrsCf7H80viSsZANNo277+lTZO6AGh5LYefRsDTcQDzZvNuvs0PY4crUvrW/vdFkwwVND6Ju8unfxgXtGUQHZ9ftdY6OUF44OnDZVUvfxro4AnNixTFu1OQByE76pErf4Kv+DJROPrplfExYTPudYwDId2qxVlJ7FJouPunhy2A2Ctt7a+w+IdgZYaaF007wRxM7/NMQyg6Emzu1qvMANd4UogIm/vSZehNgfwrFyMfHhhO1LhkHSebJhy0wHn5iJsCiahzZdiYZssQOYHQ/Fv7uPJjMY84EBUr8cjvRHWEsIxcMsViqMFqD6XR17G/QCbgxKtnD2vYBW7y8BzHKTmkyihlUKc0TcyNenPc1ifvvudi0j+dtb3x9jqWioUwy0MUdEibsBVCjwBLt8n1qvqvTHXlzmJxGIygDVksH0JbOrFJWVGeAsKA72uPrKt14nH4g3jTONcXd9nspcDQ9uKrkBMCMIFDYH74JJMv+wGWnGU+At2/NksDMsaia7SfceugiirEX9Ulr+PsMKZHyXQilWRJ1R+sOG2pERggAhseHLzVTJAkmtViWcgagYHD03E0tA1SdknS2ZuPc4WJzAiSXYsvs6UMDTzcKPR94vvlwZnFTO+Nxp7wPAq+a7ao1I70EzmHwjyqql0rsg+7MX3OyyWgN8xLD0+aKT8V0efarGnugS3b9PP3Uvvd9SjXwADXKN09ACTOYomAml0E6UNc14oz1kPxjx+ihyglRXlHHFcpVH4eno8f9yj57SjlFxZ+eeNXT7L2/b+uTsvz/0FVk+cBB0IroZty4juw5Wn1qRoB1bhtoXyGN0uTY9JkTZr0SpMFaTIiTS5IE5s0ucV9ovlLgTTFGdGDXHexBw+WzWKFcDRg5gniwW5H5si0SXVSfNeFUoAgmC+g4M5HkJSwASpJbAEbwQyBRhw5Knf5GFhgC1uwU0Q66Wxmmk0sYmcLqDQ2H79CGgabmCeddupoYYgFFmllkjXmGWCiSafSxeywrawwySb6mJXFxdsM1tDJIo0MMsiUDToMusKn10xXFSuxQWqpzto+ukGlxeNyqzGws/PJmvmvEK8pCpECdHqAzraA8TodbMJgiVmmF+VWspUtLHxWajM6CZ+r26x45lkcdG1lyoxNY7Da4TIwrNgKs8x9lvj5nnR2HUmukjs0if9agtbPukYWbvZNYR25qJ4B) format("woff2");font-weight:400;font-display:swap}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body,#app{margin:0;height:100%}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,sans-serif;background:var(--gray-100);color:var(--gray-900);-webkit-font-smoothing:antialiased}button{font-family:inherit;cursor:pointer}input{font-family:inherit}.page{display:flex;flex-direction:column;height:100%;min-height:0}.topbar{display:flex;align-items:center;gap:12px;padding:12px 18px;background:var(--green);color:#fff;flex-shrink:0}.topbar .brand{font-size:19px;font-weight:700;letter-spacing:.5px;white-space:nowrap}.topbar .store{font-size:13px;opacity:.8;margin-left:2px}.topbar .spacer{flex:1}.topbar .ghost-btn{background:#ffffff24;color:#fff;border:1px solid rgba(255,255,255,.25);border-radius:18px;padding:7px 14px;font-size:13px}.searchbox{flex:1;max-width:460px;height:42px;border-radius:21px;border:none;padding:0 16px;font-size:15px;outline:none;background:#fffffff5}.body{flex:1;overflow-y:auto;min-height:0}.pad{padding:18px}.card{background:#fff;border-radius:var(--radius);box-shadow:var(--shadow);border:1px solid var(--gray-200)}.muted{color:var(--gray-500)}.small{font-size:13px}.btn{border:none;border-radius:12px;padding:13px 20px;font-size:16px;font-weight:600;background:var(--green);color:#fff}.btn.sec{background:#fff;color:var(--gray-700);border:1px solid var(--gray-200)}.btn.block{width:100%}.tag{display:inline-block;padding:3px 9px;border-radius:20px;font-size:12px;font-weight:600}.tag.a{background:#dcfce7;color:#15803d}.tag.b{background:#dbeafe;color:#1d4ed8}.tag.c{background:#fef3c7;color:#b45309}.tag.rx{background:var(--red-bg);color:var(--red)}.fade-enter-active,.fade-leave-active{transition:opacity .18s ease,transform .18s ease}.fade-enter-from{opacity:0;transform:translateY(8px)}.fade-leave-to{opacity:0}
