.topbar[data-v-7b021656]{display:flex;align-items:center;gap:14px;padding:8px 14px;background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap}.brand[data-v-7b021656]{display:inline-flex;align-items:baseline;gap:1px;font-size:14px;font-weight:700;letter-spacing:.02em;color:var(--ink);text-decoration:none;padding-right:12px;border-right:1px solid var(--line);white-space:nowrap}.brand em[data-v-7b021656]{font-style:normal;font-family:var(--font-mono);font-size:12.5px;color:var(--muted);transition:color .12s ease}.brand:hover em[data-v-7b021656]{color:var(--accent)}.group[data-v-7b021656]{display:flex;align-items:center;gap:4px}.spacer[data-v-7b021656]{flex:1}.tbtn[data-v-7b021656]{border:none;background:transparent;color:var(--ink);font-size:13px;padding:6px 10px;border-radius:var(--radius-sm);cursor:pointer;transition:background .14s ease,color .14s ease;font-family:inherit}.tbtn[data-v-7b021656]:hover:not(:disabled){background:var(--accent-light);color:var(--accent)}.tbtn[data-v-7b021656]:disabled{opacity:.35;cursor:default}.tbtn.icon[data-v-7b021656]{font-size:15px;width:30px;height:30px;display:grid;place-items:center;padding:0}.tbtn.on[data-v-7b021656]{background:var(--accent-light);color:var(--accent)}.pageno[data-v-7b021656]{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:4px}.jump[data-v-7b021656]{width:40px;text-align:center;border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);font-size:12.5px;padding:3px 4px;font-family:var(--font-mono)}.jump[data-v-7b021656]:focus{outline:none;border-color:var(--accent)}.zoom-pct[data-v-7b021656]{font-size:12px;min-width:44px;text-align:center;color:var(--muted);cursor:pointer;font-family:var(--font-mono);padding:4px;border-radius:6px}.zoom-pct[data-v-7b021656]:hover{background:var(--accent-light);color:var(--accent)}.seg[data-v-7b021656]{background:var(--panel-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:2px}.seg-btn[data-v-7b021656]{border:none;background:transparent;color:var(--muted);font-size:12px;padding:4px 10px;border-radius:6px;cursor:pointer;transition:all .14s ease;font-family:inherit}.seg-btn.active[data-v-7b021656]{background:var(--panel);color:var(--accent);box-shadow:var(--shadow-1)}.vsep[data-v-7b021656]{width:1px;height:18px;background:var(--line);margin:0 4px}.version-badge[data-v-7b021656]{font-size:11.5px;font-family:var(--font-mono);color:var(--accent);background:var(--accent-light);border-radius:999px;padding:3px 10px}.icp-link[data-v-7b021656]{font-size:11px;color:var(--muted);text-decoration:none;white-space:nowrap}.icp-link[data-v-7b021656]:hover{color:var(--accent)}.version-badge[data-v-7b021656]:hover{color:var(--accent-strong)}.home[data-v-c1cccbe8]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 20px}.card[data-v-c1cccbe8]{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;width:min(520px,100%);padding:54px 40px 40px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-1);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.card.dragover[data-v-c1cccbe8]{border-color:var(--accent);box-shadow:var(--shadow-accent)}.corners i[data-v-c1cccbe8]{position:absolute;width:18px;height:18px;border-color:var(--accent);border-style:solid;border-width:0;opacity:.9;pointer-events:none}.corners i[data-v-c1cccbe8]:nth-child(1){top:-1px;left:-1px;border-top-width:2px;border-left-width:2px;border-top-left-radius:var(--radius)}.corners i[data-v-c1cccbe8]:nth-child(2){top:-1px;right:-1px;border-top-width:2px;border-right-width:2px;border-top-right-radius:var(--radius)}.corners i[data-v-c1cccbe8]:nth-child(3){bottom:-1px;left:-1px;border-bottom-width:2px;border-left-width:2px;border-bottom-left-radius:var(--radius)}.corners i[data-v-c1cccbe8]:nth-child(4){bottom:-1px;right:-1px;border-bottom-width:2px;border-right-width:2px;border-bottom-right-radius:var(--radius)}.title[data-v-c1cccbe8]{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.desc[data-v-c1cccbe8]{margin:0;font-family:var(--font-mono);font-size:12px;color:var(--muted);text-align:center;letter-spacing:.02em}.trust[data-v-c1cccbe8]{margin-top:10px;display:flex;gap:16px;flex-wrap:wrap;justify-content:center;font-size:12px;color:var(--muted)}.trust span[data-v-c1cccbe8]{display:inline-flex;align-items:center;gap:5px}.footnote[data-v-c1cccbe8]{margin:0;font-size:12px;color:var(--muted)}.astyle[data-v-5ebc677f]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 18px;padding:6px 14px;background:var(--panel);border-bottom:1px solid var(--line)}.grp[data-v-5ebc677f]{display:flex;align-items:center;gap:5px;min-width:0}.grp.grow[data-v-5ebc677f]{flex:1;min-width:140px}.lbl[data-v-5ebc677f]{font-size:11.5px;color:var(--muted);white-space:nowrap}.sw[data-v-5ebc677f]{width:16px;height:16px;border-radius:50%;border:2px solid transparent;outline:1px solid var(--line);cursor:pointer;padding:0;flex:none}.sw.on[data-v-5ebc677f]{border-color:var(--panel);outline:2px solid var(--accent)}.cpick[data-v-5ebc677f]{width:22px;height:20px;padding:1px;border:1px solid var(--line);border-radius:4px;background:var(--panel-2);cursor:pointer}.seg[data-v-5ebc677f]{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:var(--radius-sm);padding:2px 9px;font-size:11.5px;cursor:pointer;font-family:inherit}.seg.on[data-v-5ebc677f]{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.range[data-v-5ebc677f]{width:110px;accent-color:var(--accent)}.pct[data-v-5ebc677f]{font-size:11.5px;color:var(--muted);font-family:var(--font-mono);min-width:34px}.tog[data-v-5ebc677f]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.tog input[data-v-5ebc677f]{accent-color:var(--accent)}.info[data-v-108e5a49]{padding:12px;display:flex;flex-direction:column;gap:16px}h4[data-v-108e5a49]{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600;display:flex;align-items:center;gap:8px}.kv[data-v-108e5a49]{margin:0;font-size:12.5px}.kv dt[data-v-108e5a49]{color:var(--muted);float:left;clear:left;width:6.5em;padding:2px 0}.kv dd[data-v-108e5a49]{margin:0 0 0 7em;padding:2px 0;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat[data-v-108e5a49]{margin:4px 0 0;font-size:11.5px;color:var(--muted)}.mini[data-v-108e5a49]{border:1px solid var(--line);background:transparent;color:var(--muted);font-size:11px;border-radius:5px;padding:1px 8px;cursor:pointer;font-family:inherit}.layer[data-v-108e5a49]{display:flex;align-items:center;gap:8px;font-size:12.5px;padding:4px 0;cursor:pointer}.empty[data-v-108e5a49]{font-size:12px;color:var(--muted);padding:4px 0}.attach[data-v-108e5a49]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px;border:none;background:transparent;padding:6px 8px;border-radius:var(--radius-sm);cursor:pointer;font-size:12.5px;font-family:inherit;text-align:left}.attach[data-v-108e5a49]:hover{background:var(--panel-2)}.an[data-v-108e5a49]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink)}.ad[data-v-108e5a49]{flex:none;color:var(--accent);font-size:12px}.act[data-v-108e5a49]{width:100%;border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);border-radius:var(--radius-sm);padding:7px;font-size:12.5px;cursor:pointer;font-family:inherit;margin-bottom:8px}.act[data-v-108e5a49]:hover{background:var(--accent);color:#fff}.invoice .kv[data-v-108e5a49]{max-height:260px;overflow:auto}.hint[data-v-108e5a49]{margin:6px 0 0;font-size:11px;color:var(--muted);line-height:1.6}.annot[data-v-c779d260]{padding:12px;display:flex;flex-direction:column;gap:16px}.msg[data-v-c779d260]{margin:0;font-size:12px;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);padding:8px 10px}.err[data-v-c779d260]{margin:0;font-size:12px;color:#d13438;background:#d1343814;border-radius:var(--radius-sm);padding:8px 10px;word-break:break-all}h4[data-v-c779d260]{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}.empty[data-v-c779d260]{font-size:12px;color:var(--muted)}label[data-v-c779d260]{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}input[data-v-c779d260]{border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);padding:5px 8px;font-size:12px;width:100%;font-family:inherit}input[data-v-c779d260]:focus{outline:none;border-color:var(--accent)}input[type=color][data-v-c779d260]{padding:2px;height:28px}input[type=range][data-v-c779d260]{padding:0;border:none;background:transparent}.grid2[data-v-c779d260]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.grid3[data-v-c779d260]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}.grid4[data-v-c779d260]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.full[data-v-c779d260]{margin-bottom:8px}.hint[data-v-c779d260]{margin:-4px 0 8px;font-size:11px;color:var(--muted)}.row[data-v-c779d260]{display:flex;gap:6px;align-items:stretch;margin-bottom:6px}.meta[data-v-c779d260]{flex:1;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:var(--panel-2);border-radius:var(--radius-sm);padding:6px 8px;cursor:pointer;font-size:12px;font-family:inherit;min-width:0}.badge[data-v-c779d260]{color:var(--accent);background:var(--accent-light);border-radius:4px;padding:1px 6px;font-size:11px;flex:none}.at[data-v-c779d260]{color:var(--muted);font-size:11px;flex:none}.aa[data-v-c779d260]{color:var(--ink);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.del[data-v-c779d260]{border:1px solid var(--line);background:transparent;color:#d13438;border-radius:var(--radius-sm);padding:0 10px;cursor:pointer;font-size:12px;flex:none}.del[data-v-c779d260]:disabled{opacity:.4;cursor:default}.types[data-v-c779d260]{display:flex;gap:4px;margin-bottom:10px;flex-wrap:wrap}.typ[data-v-c779d260]{border:1px solid var(--line);background:var(--panel-2);color:var(--muted);border-radius:999px;padding:3px 12px;font-size:12px;cursor:pointer;font-family:inherit}.typ.active[data-v-c779d260]{border-color:var(--accent);color:var(--accent);background:var(--accent-light)}.act[data-v-c779d260]{width:100%;margin-top:4px;border:none;background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:8px;font-size:13px;cursor:pointer;font-family:inherit}.act[data-v-c779d260]:disabled{opacity:.55;cursor:default}.pick[data-v-c779d260]{width:100%;border:1px dashed var(--line);background:var(--panel-2);color:var(--muted);border-radius:6px;padding:8px;font-size:12px;cursor:pointer;font-family:inherit;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.frow[data-v-c779d260]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.fl[data-v-c779d260]{flex:none;width:7em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fi[data-v-c779d260]{flex:1}.organize[data-v-2e944832]{padding:12px;display:flex;flex-direction:column;gap:16px}.msg[data-v-2e944832]{margin:0;font-size:12px;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);padding:8px 10px}.err[data-v-2e944832]{margin:0;font-size:12px;color:#d13438;background:#d1343814;border-radius:var(--radius-sm);padding:8px 10px;word-break:break-all}h4[data-v-2e944832]{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}label[data-v-2e944832]{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}input[data-v-2e944832],select[data-v-2e944832],textarea[data-v-2e944832]{border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);padding:5px 8px;font-size:12px;width:100%;font-family:inherit}input[data-v-2e944832]:focus,select[data-v-2e944832]:focus,textarea[data-v-2e944832]:focus{outline:none;border-color:var(--accent)}input[type=color][data-v-2e944832]{padding:2px;height:28px}input[type=range][data-v-2e944832]{padding:0;border:none;background:transparent}textarea[data-v-2e944832]{resize:vertical;line-height:1.6}.grid2[data-v-2e944832]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.grid3[data-v-2e944832]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}.full[data-v-2e944832]{margin-bottom:8px}.btnrow[data-v-2e944832]{display:flex;gap:8px;margin-bottom:8px}.btnrow .act[data-v-2e944832]{flex:1}.chk[data-v-2e944832]{flex-direction:row;align-items:center;gap:6px;margin-bottom:8px;cursor:pointer}.act[data-v-2e944832]{width:100%;border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);border-radius:var(--radius-sm);padding:7px;font-size:12.5px;cursor:pointer;font-family:inherit}.act[data-v-2e944832]:hover:not(:disabled){background:var(--accent);color:#fff}.act[data-v-2e944832]:disabled{opacity:.5;cursor:default}.ofda[data-v-8dbb5405]{padding:12px;display:flex;flex-direction:column;gap:10px}.msg[data-v-8dbb5405]{margin:0;font-size:12px;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);padding:8px 10px}.err[data-v-8dbb5405]{margin:0;font-size:12px;color:#d13438;background:#d1343814;border-radius:var(--radius-sm);padding:8px 10px;word-break:break-all}.verdict[data-v-8dbb5405]{font-size:13px;font-weight:600;border-radius:var(--radius-sm);padding:8px 12px}.verdict.ok[data-v-8dbb5405]{color:#107c10;background:#107c1014}.verdict.bad[data-v-8dbb5405]{color:#d13438;background:#d1343814}.items[data-v-8dbb5405]{display:flex;flex-direction:column;gap:2px}.item[data-v-8dbb5405]{display:flex;gap:8px;font-size:12px;padding:3px 6px;border-radius:4px}.item.bad[data-v-8dbb5405]{background:#d134380f}.st[data-v-8dbb5405]{width:14px;flex:none}.item .st[data-v-8dbb5405]{color:#107c10}.item.bad .st[data-v-8dbb5405]{color:#d13438}.rl[data-v-8dbb5405]{color:var(--ink)}.missing[data-v-8dbb5405]{font-size:12px;color:#b26a00;background:#bf6a0014;border-radius:var(--radius-sm);padding:6px 10px}.btnrow[data-v-8dbb5405]{display:flex;gap:8px}.btnrow .act[data-v-8dbb5405]{flex:1}.act[data-v-8dbb5405]{width:100%;border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);border-radius:var(--radius-sm);padding:7px;font-size:12.5px;cursor:pointer;font-family:inherit}.act[data-v-8dbb5405]:hover:not(:disabled){background:var(--accent);color:#fff}.act[data-v-8dbb5405]:disabled{opacity:.5;cursor:default}.act.ghost[data-v-8dbb5405]{border-color:var(--line);background:transparent;color:var(--muted)}.actions[data-v-8dbb5405]{font-size:12px;color:var(--muted);line-height:1.8}.hint[data-v-8dbb5405]{margin:0;font-size:11.5px;color:var(--muted);line-height:1.7}.security[data-v-9218ba0a]{padding:12px;display:flex;flex-direction:column;gap:16px}.msg[data-v-9218ba0a]{margin:0;font-size:12px;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);padding:8px 10px}.err[data-v-9218ba0a]{margin:0;font-size:12px;color:#d13438;background:#d1343814;border-radius:var(--radius-sm);padding:8px 10px;word-break:break-all}h4[data-v-9218ba0a]{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}.hint[data-v-9218ba0a]{margin:4px 0;font-size:11.5px;color:var(--muted);line-height:1.6}.hint.warn[data-v-9218ba0a]{color:#b26a00}.sig[data-v-9218ba0a]{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;margin-bottom:8px;background:var(--panel-2)}.sig-head[data-v-9218ba0a]{display:flex;align-items:center;gap:8px;margin-bottom:6px}.badge[data-v-9218ba0a]{font-size:11px;border-radius:4px;padding:1px 8px;flex:none}.badge.ok[data-v-9218ba0a]{color:#107c10;background:#107c101a}.badge.bad[data-v-9218ba0a]{color:#d13438;background:#d134381a}.sig-name[data-v-9218ba0a]{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv[data-v-9218ba0a]{margin:0;font-size:11.5px}.kv dt[data-v-9218ba0a]{color:var(--muted);float:left;clear:left;width:5.5em;padding:1px 0}.kv dd[data-v-9218ba0a]{margin:0 0 0 6em;padding:1px 0}.errs[data-v-9218ba0a]{margin:4px 0 0;padding-left:18px;font-size:11.5px;color:#d13438}label[data-v-9218ba0a]{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}input[data-v-9218ba0a]{border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);padding:5px 8px;font-size:12px;width:100%;font-family:inherit}input[data-v-9218ba0a]:focus{outline:none;border-color:var(--accent)}.grid2[data-v-9218ba0a]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.grid4[data-v-9218ba0a]{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:8px}.pick[data-v-9218ba0a]{width:100%;border:1px dashed var(--line);background:var(--panel-2);color:var(--muted);border-radius:6px;padding:7px;font-size:12px;cursor:pointer;font-family:inherit;margin-bottom:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.act[data-v-9218ba0a]{width:100%;border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);border-radius:var(--radius-sm);padding:7px;font-size:12.5px;cursor:pointer;font-family:inherit;margin-top:4px}.act[data-v-9218ba0a]:hover:not(:disabled){background:var(--accent);color:#fff}.act[data-v-9218ba0a]:disabled{opacity:.5;cursor:default}.act.ghost[data-v-9218ba0a]{border-color:var(--line);background:transparent;color:var(--muted)}.convert[data-v-f7e8a6e5]{padding:12px;display:flex;flex-direction:column;gap:16px}.stat[data-v-f7e8a6e5]{margin:0;font-size:11.5px;color:var(--accent);background:var(--accent-light);border-radius:var(--radius-sm);padding:8px 10px;line-height:1.6;word-break:break-all}h4[data-v-f7e8a6e5]{margin:0 0 8px;font-size:13px;color:var(--muted);font-weight:600}label[data-v-f7e8a6e5]{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:var(--muted)}input[data-v-f7e8a6e5],select[data-v-f7e8a6e5]{border:1px solid var(--line);border-radius:6px;background:var(--panel-2);color:var(--ink);padding:5px 8px;font-size:12px;width:100%;font-family:inherit}input[data-v-f7e8a6e5]:focus,select[data-v-f7e8a6e5]:focus{outline:none;border-color:var(--accent)}.grid2[data-v-f7e8a6e5]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.grid3[data-v-f7e8a6e5]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin-bottom:8px}.btnrow[data-v-f7e8a6e5]{display:flex;gap:8px}.btnrow .act[data-v-f7e8a6e5]{flex:1}.act[data-v-f7e8a6e5]{width:100%;border:1px solid var(--accent);background:var(--accent-light);color:var(--accent);border-radius:var(--radius-sm);padding:7px;font-size:12.5px;cursor:pointer;font-family:inherit;margin-bottom:6px}.act[data-v-f7e8a6e5]:hover:not(:disabled){background:var(--accent);color:#fff}.act[data-v-f7e8a6e5]:disabled{opacity:.5;cursor:default}.act.ghost[data-v-f7e8a6e5]{border-color:var(--line);background:transparent;color:var(--muted);margin-bottom:0}.hint[data-v-f7e8a6e5]{margin:6px 0 0;font-size:11px;color:var(--muted);line-height:1.7}.outline[data-v-49293a59]{padding:6px 0}.empty[data-v-49293a59]{padding:24px 16px;color:var(--muted);font-size:13px;text-align:center}.item[data-v-49293a59]{display:flex;align-items:center;gap:4px;width:100%;border:none;background:transparent;padding:6px 10px;font-size:13px;color:var(--ink);cursor:pointer;text-align:left;transition:background .12s ease;font-family:inherit}.item[data-v-49293a59]:hover{background:var(--panel-2)}.item.active[data-v-49293a59]{color:var(--accent);background:var(--accent-light)}.item[data-v-49293a59]:not(.jumpable){cursor:default;color:var(--muted)}.twix[data-v-49293a59]{width:14px;flex:none;color:var(--muted);font-size:11px}.t[data-v-49293a59]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg[data-v-49293a59]{font-size:11px;color:var(--muted);font-family:var(--font-mono)}.search-panel[data-v-ea44a7db]{padding:10px;display:flex;flex-direction:column;gap:8px}.row[data-v-ea44a7db]{display:flex;gap:6px}.q[data-v-ea44a7db]{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ink);padding:7px 10px;font-size:13px;font-family:inherit}.q[data-v-ea44a7db]:focus{outline:none;border-color:var(--accent)}.go[data-v-ea44a7db]{border:none;background:var(--accent);color:#fff;border-radius:var(--radius-sm);padding:7px 14px;font-size:13px;cursor:pointer;font-family:inherit}.go[data-v-ea44a7db]:disabled{opacity:.5;cursor:default}.hint[data-v-ea44a7db],.count[data-v-ea44a7db]{font-size:12px;color:var(--muted);padding:4px 2px}.hit[data-v-ea44a7db]{display:flex;flex-direction:column;gap:3px;border:none;background:transparent;text-align:left;padding:8px;border-radius:var(--radius-sm);cursor:pointer;transition:background .12s ease;font-family:inherit}.hit[data-v-ea44a7db]:hover{background:var(--panel-2)}.pg[data-v-ea44a7db]{font-size:11px;color:var(--accent);font-family:var(--font-mono)}.snip[data-v-ea44a7db]{font-size:12.5px;color:var(--ink);line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.snip mark[data-v-ea44a7db]{background:#ffd50080;color:inherit;border-radius:2px;padding:0 1px}.side[data-v-e670bdad]{width:300px;flex:none;border-left:1px solid var(--line);background:var(--panel);display:flex;flex-direction:column;min-height:0}.tabs[data-v-e670bdad]{display:flex;border-bottom:1px solid var(--line);flex:none;flex-wrap:wrap}.tab[data-v-e670bdad]{flex:1;border:none;background:transparent;padding:9px 0;min-width:46px;font-size:12.5px;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent;transition:all .14s ease;font-family:inherit}.tab.active[data-v-e670bdad]{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.pane[data-v-e670bdad]{flex:1;overflow:auto;min-height:0}.toast-stack[data-v-191796fa]{position:fixed;right:20px;bottom:48px;display:flex;flex-direction:column;gap:10px;z-index:10000;max-width:min(420px,calc(100vw - 40px))}.toast[data-v-191796fa]{position:relative;padding:12px 36px 12px 14px;border-radius:var(--radius-sm);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow-2);animation:toast-in-191796fa .18s ease}.toast.error[data-v-191796fa]{border-left:3px solid #d13438}.toast.note[data-v-191796fa]{border-left:3px solid var(--accent)}.t-title[data-v-191796fa]{font-size:13.5px;font-weight:600;color:var(--ink)}.t-detail[data-v-191796fa]{margin-top:4px;font-size:12px;color:var(--muted);word-break:break-all;max-height:6em;overflow:auto}.t-close[data-v-191796fa]{position:absolute;top:8px;right:8px;border:none;background:transparent;color:var(--muted);font-size:16px;cursor:pointer;line-height:1}.t-close[data-v-191796fa]:hover{color:var(--ink)}@keyframes toast-in-191796fa{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mask[data-v-da0619f4]{position:fixed;inset:0;z-index:9000;display:grid;place-items:center;background:#0f172a66;backdrop-filter:blur(4px)}.dialog[data-v-da0619f4]{width:min(420px,calc(100vw - 48px));background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);padding:24px;animation:dlg-in-da0619f4 .18s ease}h3[data-v-da0619f4]{margin:0 0 10px;font-size:16px}.desc[data-v-da0619f4]{margin:0 0 14px;font-size:13px;line-height:1.7;color:var(--muted)}.key[data-v-da0619f4]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);color:var(--ink);padding:9px 12px;font-size:13px;font-family:var(--font-mono)}.key[data-v-da0619f4]:focus{outline:none;border-color:var(--accent)}.btns[data-v-da0619f4]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.btns button[data-v-da0619f4]{padding:8px 18px;border-radius:var(--radius-sm);font-size:13px;cursor:pointer;font-family:inherit;border:none}.ghost[data-v-da0619f4]{background:transparent;color:var(--muted);border:1px solid var(--line)!important}.primary[data-v-da0619f4]{background:var(--accent);color:#fff}.primary[data-v-da0619f4]:disabled{opacity:.5;cursor:default}@keyframes dlg-in-da0619f4{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gl-mask[data-v-b48eeff6]{position:fixed;inset:0;z-index:95;background:#0006;backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px}.gl-card[data-v-b48eeff6]{width:min(520px,100%);max-height:calc(100vh - 48px);overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-2);padding:20px 22px 22px;animation:fb-in-b48eeff6 .2s ease-out}@keyframes fb-in-b48eeff6{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}.gl-head[data-v-b48eeff6]{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.gl-head h3[data-v-b48eeff6]{margin:0;font-size:16px;color:var(--ink)}.gl-x[data-v-b48eeff6]{border:0;background:none;color:var(--muted);font-size:14px;cursor:pointer;padding:4px 6px}.gl-x[data-v-b48eeff6]:hover{color:var(--ink)}.fb-tip[data-v-b48eeff6]{margin:4px 0 10px;font-size:12.5px;line-height:1.7;color:var(--muted)}.fb-tip b[data-v-b48eeff6]{color:var(--ink)}.fb-label[data-v-b48eeff6]{display:block;margin:12px 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.fb-label i[data-v-b48eeff6]{margin-left:6px;font-style:normal;font-weight:400;font-size:12px;color:var(--faint)}.fb-field[data-v-b48eeff6]{width:100%;padding:8px 11px;border:1px solid var(--line-strong);border-radius:8px;font:13.5px/1.5 var(--font-ui);color:var(--ink);background:var(--panel-2);box-sizing:border-box}.fb-field[data-v-b48eeff6]:focus{outline:2px solid var(--accent-light);border-color:var(--accent)}textarea.fb-field[data-v-b48eeff6]{resize:vertical}.fb-filepick[data-v-b48eeff6]{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1.5px dashed var(--line-strong);border-radius:8px;background:var(--panel-2)}.fb-filepick.on[data-v-b48eeff6]{border-style:solid;border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:var(--accent-light)}.fb-fname[data-v-b48eeff6]{flex:1;font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fb-hint[data-v-b48eeff6]{font-size:12px;color:var(--faint)}.fb-x[data-v-b48eeff6]{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px 6px}.fb-x[data-v-b48eeff6]:hover{color:#d13438}.fb-btn[data-v-b48eeff6]{border:1px solid var(--line-strong);border-radius:8px;background:var(--panel);color:var(--ink);font:600 13px/1.4 var(--font-ui);padding:8px 18px;cursor:pointer}.fb-btn[data-v-b48eeff6]:hover{border-color:var(--accent);color:var(--accent)}.fb-btn.primary[data-v-b48eeff6]{background:linear-gradient(135deg,var(--accent),var(--accent-2));border-color:transparent;color:#fff}.fb-btn.primary[data-v-b48eeff6]:hover{filter:brightness(1.06);color:#fff}.fb-btn.primary[data-v-b48eeff6]:disabled{opacity:.6;cursor:default}.fb-actions[data-v-b48eeff6]{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.fb-err[data-v-b48eeff6]{margin:12px 0 0;font-size:12.5px;color:#d13438}.fb-done[data-v-b48eeff6]{text-align:center;padding:18px 6px 8px}.fb-done-glyph[data-v-b48eeff6]{width:52px;height:52px;margin:0 auto 12px;border-radius:50%;background:linear-gradient(135deg,#107c10,#2ea44f);color:#fff;font:700 26px/52px system-ui}.fb-done h4[data-v-b48eeff6]{margin:0 0 6px;font-size:15px;color:var(--ink)}.fb-done p[data-v-b48eeff6]{margin:0 0 16px;font-size:13px;color:var(--ink-soft)}.stage[data-v-ebe825db]{flex:1;overflow:auto;display:flex;align-items:center;justify-content:center;padding:28px;min-width:0}.pagebox[data-v-ebe825db]{position:relative;flex:none}.rot[data-v-ebe825db]{position:relative;transform-origin:top left}.pagebox:not(.rotated) .rot[data-v-ebe825db]{position:static}.pagecanvas[data-v-ebe825db]{display:block;background:#fff;box-shadow:0 2px 12px #0f172a2e;border-radius:2px}.textlayer[data-v-ebe825db]{position:absolute;inset:0;overflow:hidden}.tl-char[data-v-ebe825db]{position:absolute;color:transparent;user-select:none;pointer-events:none;border-radius:1px}.tl-char.user-sel[data-v-ebe825db]{background:color-mix(in srgb,var(--accent) 32%,transparent)}.tl-char.search-hl[data-v-ebe825db]{background:#ffd50073}.tl-char.search-hl.user-sel[data-v-ebe825db]{background:color-mix(in srgb,var(--accent) 45%,rgba(255,213,0,.45))}.drawlayer[data-v-ebe825db]{position:absolute;inset:0;touch-action:none;cursor:crosshair;background:transparent;box-shadow:none}.stage[data-v-2d0e9698]{flex:1;overflow:auto;display:flex;flex-direction:column;align-items:center;gap:20px;padding:28px;min-width:0}.slot[data-v-2d0e9698]{display:flex;gap:18px;flex:none}.pagebox[data-v-2d0e9698]{position:relative;flex:none}.rot[data-v-2d0e9698]{position:absolute;inset:0;display:grid;place-items:center}.rot canvas[data-v-2d0e9698]{display:block;background:#fff;box-shadow:0 2px 12px #0f172a2e;border-radius:2px}.flow-ph[data-v-2d0e9698]{position:absolute;inset:0;display:grid;place-items:center;color:var(--muted);font-size:13px;background:var(--panel)}.textlayer[data-v-2d0e9698]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.tl-char[data-v-2d0e9698]{position:absolute;color:transparent;user-select:none;border-radius:1px}.tl-char.user-sel[data-v-2d0e9698]{background:color-mix(in srgb,var(--accent) 32%,transparent)}.tl-char.search-hl[data-v-2d0e9698]{background:#ffd50073}.tl-char.search-hl.user-sel[data-v-2d0e9698]{background:color-mix(in srgb,var(--accent) 45%,rgba(255,213,0,.45))}.thumbs-bar[data-v-c51cb447]{border-right:1px solid var(--line);background:var(--panel);flex:none;display:flex;flex-direction:column;min-height:0;min-width:0}.thumbs-list[data-v-c51cb447]{display:flex;flex-direction:column;align-items:center;gap:10px;overflow-y:auto;padding:12px 10px;flex:1;min-height:0}.thumb[data-v-c51cb447]{flex:none;width:88px;padding:0;border:2px solid transparent;border-radius:6px;background:var(--panel-2);cursor:pointer;overflow:hidden;transition:border-color .14s ease}.thumb[data-v-c51cb447]:hover{border-color:var(--line)}.thumb.cur[data-v-c51cb447]{border-color:var(--accent)}.thumb img[data-v-c51cb447]{display:block;width:100%}.thumb .ph[data-v-c51cb447]{display:grid;place-items:center;height:124px;color:var(--muted);font-size:12px}.viewer-root[data-v-387340b7]{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg);transition:background .2s ease}.viewer-root.night[data-v-387340b7]{background:#10151b}.body[data-v-387340b7]{flex:1;display:flex;min-height:0}.statusbar[data-v-387340b7]{display:flex;gap:16px;align-items:center;padding:7px 14px;border-top:1px solid var(--line);background:var(--panel);font-size:12px;color:var(--muted)}.muted[data-v-387340b7]{color:var(--muted)}.dl[data-v-387340b7]{color:var(--accent);font-weight:600}.nudge[data-v-387340b7]{color:var(--accent);background:var(--accent-light);border-radius:999px;padding:2px 12px}.open-mask[data-v-387340b7]{position:fixed;inset:0;z-index:9998;display:grid;place-items:center;background:color-mix(in srgb,var(--bg) 86%,transparent);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.open-mask .card[data-v-387340b7]{display:flex;flex-direction:column;align-items:center;gap:14px;padding:34px 46px;background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-2);max-width:min(80vw,520px)}.open-mask .ring[data-v-387340b7]{position:relative;width:56px;height:56px}.open-mask .ring[data-v-387340b7]:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,var(--accent) 0 25%,var(--line) 25% 100%);animation:open-spin-387340b7 .9s linear infinite;will-change:transform}.open-mask .ring[data-v-387340b7]:after{content:"OFD";position:absolute;inset:5px;display:grid;place-items:center;border-radius:50%;background:var(--panel);font-size:11px;font-weight:700;color:var(--accent)}.open-mask .title[data-v-387340b7]{margin:0;font-size:15px;font-weight:600;overflow-wrap:anywhere;text-align:center}.open-mask .sub[data-v-387340b7]{margin:0;font-size:12px;color:var(--muted)}@keyframes open-spin-387340b7{to{transform:rotate(360deg)}}
