:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color-scheme:light dark;color:#e6e7ee;background-color:#1b1b1f;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}html{overflow-y:scroll;scrollbar-gutter:stable;overflow-x:hidden}body{margin:0;min-height:100vh}#app{max-width:960px;margin:0 auto;padding:3rem 1.5rem}*{scrollbar-width:thin;scrollbar-color:rgba(130,134,156,.4) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#82869c66;border-radius:999px;border:2px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:#82869c99;background-clip:padding-box}.ico{margin-right:.4em}:root[data-theme=light]{color:#263043;background-color:#f6f7f9}.toast[data-v-32cd88aa]{position:fixed;left:50%;bottom:2rem;transform:translate(-50%);padding:.85rem 1.5rem;border-radius:8px;color:#fff;font-size:.9rem;font-weight:500;box-shadow:0 6px 20px #00000059;z-index:1000;max-width:90vw}.toast.error[data-v-32cd88aa]{background:#e74c3c}.toast.success[data-v-32cd88aa]{background:#27ae60}.toast-enter-active[data-v-32cd88aa],.toast-leave-active[data-v-32cd88aa]{transition:opacity .25s ease,transform .25s ease}.toast-enter-from[data-v-32cd88aa],.toast-leave-to[data-v-32cd88aa]{opacity:0;transform:translate(-50%,12px)}.top-nav[data-v-cf2844b1]{width:100vw;margin-left:calc(50% - 50vw);margin-top:-3rem;padding:1rem 1.5rem;display:flex;justify-content:flex-end;gap:.5rem;box-sizing:border-box;position:relative;z-index:30}.nav-link[data-v-cf2844b1]{display:inline-flex;align-items:center;gap:.25rem;padding:.4rem .9rem;border-radius:8px;font-size:.9rem;font-weight:500;color:#aab;text-decoration:none;border:1px solid transparent;transition:all .2s}.nav-link[data-v-cf2844b1]:hover{color:#fff;background:#ffffff0f}.nav-link.active[data-v-cf2844b1]{color:#fff;background:#646cff2e;border-color:#646cff80}.nav-trigger[data-v-cf2844b1]{cursor:default;-webkit-user-select:none;user-select:none}.nav-caret[data-v-cf2844b1]{width:14px;height:14px;opacity:.7}.nav-dropdown[data-v-cf2844b1]{position:relative}.nav-menu[data-v-cf2844b1]{position:absolute;top:100%;right:0;padding-top:6px;display:none;min-width:180px}.nav-dropdown:hover .nav-menu[data-v-cf2844b1]{display:block}.nav-menu-inner[data-v-cf2844b1]{background:#1e1e24;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #00000059;padding:.3rem}.nav-menu-item[data-v-cf2844b1]{display:block;padding:.6rem .8rem;border-radius:6px;font-size:.85rem;color:#ccc;text-decoration:none;white-space:nowrap}.nav-menu-item+.nav-menu-item[data-v-cf2844b1]{margin-top:.2rem}.nav-group+.nav-group[data-v-cf2844b1]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.12)}.nav-group-title[data-v-cf2844b1]{padding:.45rem .8rem .5rem;font-size:.74rem;font-weight:700;color:#9aa0ff;white-space:nowrap}.nav-menu-item[data-v-cf2844b1]:hover{background:#646cff26;color:#fff}.nav-menu-item.active[data-v-cf2844b1]{background:#646cff38;color:#a5abff;font-weight:500}.server-wait[data-v-cf2844b1]{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:4rem auto 0;max-width:460px;padding:2rem 1.5rem;border:1px solid rgba(100,108,255,.35);border-radius:14px;background:#646cff0f;text-align:center}.server-spin[data-v-cf2844b1]{width:28px;height:28px;border:3px solid rgba(100,108,255,.25);border-top-color:#646cff;border-radius:50%;animation:server-spin-cf2844b1 .9s linear infinite}@keyframes server-spin-cf2844b1{to{transform:rotate(360deg)}}.server-title[data-v-cf2844b1]{font-size:1.05rem;font-weight:700;color:#e6e7ee}.server-desc[data-v-cf2844b1]{margin:0;font-size:.85rem;line-height:1.6;color:#9a9aa8}.server-elapsed[data-v-cf2844b1]{font-size:.78rem;color:#9aa0ff;font-variant-numeric:tabular-nums}.server-reload[data-v-cf2844b1]{padding:.45rem 1rem;border:none;border-radius:8px;background:#646cff;color:#fff;font-weight:600;cursor:pointer}:root[data-theme=light] .server-title[data-v-cf2844b1]{color:#263043}:root[data-theme=light] .server-desc[data-v-cf2844b1]{color:#666}:root[data-theme=light] .server-elapsed[data-v-cf2844b1]{color:#5b61e6}.theme-section[data-v-cf2844b1]{margin-top:.65rem;padding-top:.65rem;border-top:1px solid rgba(255,255,255,.12)}.theme-seg[data-v-cf2844b1]{display:flex;gap:4px;padding:0 .2rem .1rem}.theme-btn[data-v-cf2844b1]{flex:1;padding:.35rem 0;border:1px solid rgba(255,255,255,.16);border-radius:6px;background:transparent;color:#bbb;font-size:.75rem;cursor:pointer;transition:all .15s}.theme-btn[data-v-cf2844b1]:hover:not(.on){background:#ffffff0f}.theme-btn.on[data-v-cf2844b1]{background:#646cff;border-color:#646cff;color:#fff;font-weight:600}:root[data-theme=light] .theme-section[data-v-cf2844b1],:root[data-theme=light] .nav-group+.nav-group[data-v-cf2844b1]{border-color:#e6e6ee}:root[data-theme=light] .nav-group-title[data-v-cf2844b1]{color:#5b61e6}:root[data-theme=light] .theme-btn[data-v-cf2844b1]{color:#555;border-color:#d7d7e0}:root[data-theme=light] .theme-btn.on[data-v-cf2844b1]{color:#fff;border-color:#646cff}:root[data-theme=light] .theme-btn[data-v-cf2844b1]:hover:not(.on){background:#0000000a}:root[data-theme=light] .nav-link[data-v-cf2844b1]:hover{color:#213547;background:#0000000a}:root[data-theme=light] .nav-link.active[data-v-cf2844b1]{color:#213547}:root[data-theme=light] .nav-menu-inner[data-v-cf2844b1]{background:#fff;border-color:#ddd}:root[data-theme=light] .nav-menu-item[data-v-cf2844b1]{color:#555}:root[data-theme=light] .nav-menu-item[data-v-cf2844b1]:hover{color:#213547}:root[data-theme=light] .nav-menu-item.active[data-v-cf2844b1]{background:#646cff29;color:#4338ca}.home[data-v-686a5c12]{width:100%;max-width:860px;margin:0 auto;padding-top:3.5rem;text-align:center}.hero[data-v-686a5c12]{margin-bottom:3rem}h1[data-v-686a5c12]{font-size:2.8rem;letter-spacing:-.03em;margin:0}.accent[data-v-686a5c12]{background:linear-gradient(90deg,#646cff,#a06bff);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.sub[data-v-686a5c12]{margin:1.1rem auto 0;max-width:560px;color:#8a90a6;font-size:1.02rem;line-height:1.7}.cards[data-v-686a5c12]{display:grid;grid-template-columns:repeat(2,1fr);gap:1.1rem}.card[data-v-686a5c12]{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem;padding:1.6rem 1.5rem;border:1px solid #e4e6ee;border-radius:16px;background:#fff;text-decoration:none;color:inherit;text-align:left;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.card[data-v-686a5c12]:hover{transform:translateY(-3px);border-color:#646cff80;box-shadow:0 12px 30px #646cff26}.card-ico[data-v-686a5c12]{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:12px;background:#646cff1f;color:#646cff}.card-ico svg[data-v-686a5c12]{width:22px;height:22px}.card-title[data-v-686a5c12]{font-size:1.15rem;font-weight:700}.card-desc[data-v-686a5c12]{font-size:.9rem;color:#8a90a6;line-height:1.5}.card-go[data-v-686a5c12]{margin-top:.4rem;font-size:.88rem;font-weight:600;color:#646cff}@media (max-width: 640px){.cards[data-v-686a5c12]{grid-template-columns:1fr}h1[data-v-686a5c12]{font-size:2.2rem}}:root[data-theme=dark] .card[data-v-686a5c12]{background:#ffffff08;border-color:#333}.company-select[data-v-dbcab705]{display:flex;flex-direction:column;gap:.5rem}.company-label[data-v-dbcab705]{font-weight:600;font-size:.9rem;color:#aab}.dropdown[data-v-dbcab705]{position:relative;width:100%}.dropdown-trigger[data-v-dbcab705]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.75rem .85rem;color:inherit;font-family:inherit;font-size:.95rem;cursor:pointer;box-sizing:border-box;text-align:left}.dropdown-trigger[data-v-dbcab705]:hover:not(:disabled){border-color:#646cff}.dropdown-trigger[data-v-dbcab705]:disabled{opacity:.6;cursor:not-allowed}.dropdown-trigger .placeholder[data-v-dbcab705]{color:#666}.dropdown-trigger .failed[data-v-dbcab705]{color:#e5484d}.dropdown-arrow[data-v-dbcab705]{width:18px;height:18px;flex-shrink:0;color:#888;transition:transform .2s}.dropdown-arrow.open[data-v-dbcab705]{transform:rotate(180deg)}.dropdown-backdrop[data-v-dbcab705]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10}.dropdown-panel[data-v-dbcab705]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:20;background:#1e1e24;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #00000059;overflow:hidden}.dropdown-search[data-v-dbcab705]{padding:.4rem;border-bottom:1px solid #333}.search-input[data-v-dbcab705]{width:100%;background:#ffffff0f;border:1px solid #444;border-radius:6px;padding:.5rem .6rem;color:inherit;font-family:inherit;font-size:.9rem;box-sizing:border-box}.search-input[data-v-dbcab705]:focus{outline:none;border-color:#646cff}.search-input[data-v-dbcab705]::placeholder{color:#666}.dropdown-list[data-v-dbcab705]{margin:0;padding:.3rem;list-style:none;max-height:260px;overflow-y:auto}.dropdown-item[data-v-dbcab705]{padding:.6rem .7rem;border-radius:6px;cursor:pointer;font-size:.9rem}.dropdown-item+.dropdown-item[data-v-dbcab705]{margin-top:.25rem}.dropdown-empty[data-v-dbcab705]{padding:.8rem .7rem;text-align:center;color:#777;font-size:.85rem}.dropdown-item[data-v-dbcab705]:hover,.dropdown-item.highlight[data-v-dbcab705]{background:#646cff26}.dropdown-item.active[data-v-dbcab705]{background:#646cff40;color:#a5abff;font-weight:500}.dropdown-item.active.highlight[data-v-dbcab705]{background:#646cff59}:root[data-theme=light] .dropdown-trigger[data-v-dbcab705],:root[data-theme=light] .search-input[data-v-dbcab705]{border-color:#ddd;background:#00000005}:root[data-theme=light] .dropdown-panel[data-v-dbcab705]{background:#fff;border-color:#ddd}:root[data-theme=light] .dropdown-search[data-v-dbcab705]{border-bottom-color:#eee}.cat-picker[data-v-50952af1]{position:relative;min-width:0}.cat-trigger[data-v-50952af1]{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.6rem .8rem;border:1px solid #d7d7e0;border-radius:10px;background:#fff;color:#222;font-size:.95rem;cursor:pointer;text-align:left;transition:border-color .15s,box-shadow .15s}.cat-trigger[data-v-50952af1]:hover:not(:disabled),.cat-trigger.open[data-v-50952af1]{border-color:#646cff}.cat-trigger.open[data-v-50952af1]{box-shadow:0 0 0 3px #646cff26}.cat-trigger[data-v-50952af1]:disabled{opacity:.55;cursor:default}.cat-value[data-v-50952af1]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cat-value.placeholder[data-v-50952af1]{color:#999}.cat-chevron[data-v-50952af1]{font-size:.65rem;color:#666;flex-shrink:0}.cat-panel[data-v-50952af1]{position:absolute;top:calc(100% + 6px);left:0;z-index:40;width:min(720px,calc(100vw - 32px));max-height:440px;overflow:auto;padding:.6rem;border:1px solid #e3e3ec;border-radius:14px;background:#fff;box-shadow:0 12px 32px #14142829;box-sizing:border-box}.cat-panel.right[data-v-50952af1]{left:auto;right:0}.cat-search[data-v-50952af1]{width:100%;box-sizing:border-box;margin-bottom:.55rem;padding:.5rem .7rem;border:1px solid #e0e0ea;border-radius:8px;font-size:.85rem;color:#222;background:#fafafd}.cat-search[data-v-50952af1]:focus{outline:none;border-color:#646cff}.cat-empty[data-v-50952af1]{padding:1.2rem .5rem;text-align:center;color:#999;font-size:.85rem}.cat-cols[data-v-50952af1]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));border-radius:10px;overflow:hidden;background:#fff}.cat-col[data-v-50952af1]{display:flex;flex-direction:column;padding-bottom:.4rem;border-left:1px solid #ececf2}.cat-col[data-v-50952af1]:first-child{border-left:none}.cat-col-head[data-v-50952af1]{padding:.6rem .5rem;text-align:center;font-weight:700;font-size:.85rem;color:#555;background:#ebebf0;margin-bottom:.3rem}.cat-item[data-v-50952af1]{display:flex;align-items:center;width:100%;padding:.45rem .6rem .45rem .4rem;border:none;background:transparent;color:#333;font-size:.88rem;text-align:left;cursor:pointer;border-radius:6px}.cat-item.active[data-v-50952af1]{background:#ececfb}.cat-item.on[data-v-50952af1]{font-weight:700;color:#2f347f}.cat-check[data-v-50952af1]{display:inline-block;width:1.1rem;flex-shrink:0;color:#646cff;font-size:.8rem}:root[data-theme=dark] .cat-trigger[data-v-50952af1]{background:#1f1f28;border-color:#444;color:#eee}:root[data-theme=dark] .cat-chevron[data-v-50952af1]{color:#aaa}:root[data-theme=dark] .cat-panel[data-v-50952af1]{background:#1c1c24;border-color:#34343f;box-shadow:0 12px 32px #00000073}:root[data-theme=dark] .cat-search[data-v-50952af1]{background:#24242e;border-color:#3a3a46;color:#eee}:root[data-theme=dark] .cat-cols[data-v-50952af1]{background:#1c1c24}:root[data-theme=dark] .cat-col[data-v-50952af1]{border-left-color:#2e2e38}:root[data-theme=dark] .cat-col-head[data-v-50952af1]{background:#2a2a35;color:#ccd}:root[data-theme=dark] .cat-item[data-v-50952af1]{color:#dde}:root[data-theme=dark] .cat-item.active[data-v-50952af1]{background:#2a2a38}:root[data-theme=dark] .cat-item.on[data-v-50952af1]{color:#b9bcff}.tip-wrap[data-v-3e205dee]{position:relative;display:inline-flex}.tip[data-v-3e205dee]{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:300px;padding:.7rem .85rem;border-radius:8px;border:1px solid #444;background:#1e1e24;color:#d8d8e0;box-shadow:0 8px 24px #00000059;font-size:.78rem;font-weight:400;line-height:1.55;text-align:left;white-space:normal;opacity:0;visibility:hidden;transform:translateY(-3px);transition:opacity .12s,transform .12s,visibility .12s;pointer-events:none}.tip.left[data-v-3e205dee]{right:auto;left:0}.tip.top[data-v-3e205dee]{top:auto;bottom:calc(100% + 8px);transform:translateY(3px)}.tip-wrap:hover .tip[data-v-3e205dee],.tip-wrap:focus-within .tip[data-v-3e205dee]{opacity:1;visibility:visible;transform:none}.tip strong[data-v-3e205dee-s]{display:block;margin-bottom:.3rem;color:#fff;font-size:.8rem}.tip ol[data-v-3e205dee-s],.tip ul[data-v-3e205dee-s]{margin:.3rem 0 .4rem;padding-left:1.1rem}.tip li+li[data-v-3e205dee-s]{margin-top:.15rem}.tip .tip-muted[data-v-3e205dee-s]{color:#9a9aa8}:root[data-theme=light] .tip[data-v-3e205dee]{border-color:#ddd;background:#fff;color:#444;box-shadow:0 8px 24px #0000001f}:root[data-theme=light] .tip strong[data-v-3e205dee-s]{color:#213547}:root[data-theme=light] .tip .tip-muted[data-v-3e205dee-s]{color:#888}.fm[data-v-997241f1]{border:1px solid rgba(100,108,255,.35);background:#646cff0d;border-radius:12px;padding:1rem 1.1rem;margin:1rem 0;text-align:left}.fm-head[data-v-997241f1]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.8rem}.fm-title[data-v-997241f1]{font-weight:700;font-size:.98rem}.fm-sub[data-v-997241f1]{margin:.3rem 0 0;font-size:.8rem;color:#999;line-height:1.5}.fm-head-right[data-v-997241f1]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.fm-sum[data-v-997241f1]{font-size:.78rem;font-weight:600;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.fm-sum.ok[data-v-997241f1]{background:#2ec4a029;color:#4fd1b0}.fm-sum.warn[data-v-997241f1]{background:#f5a62329;color:#f5b642}.fm-sum.error[data-v-997241f1]{background:#e0526029;color:#ff7b88}.fm-btn[data-v-997241f1]{display:inline-flex;align-items:center;gap:.4rem;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ccd;font-size:.8rem;font-weight:600;padding:.4rem .75rem;border-radius:8px;cursor:pointer;white-space:nowrap}.fm-btn .ico[data-v-997241f1]{margin-right:0}.fm-btn[data-v-997241f1]:hover:not(:disabled){border-color:#646cff;background:#646cff1f}.fm-btn[data-v-997241f1]:disabled{opacity:.5;cursor:not-allowed}.fm-empty[data-v-997241f1]{font-size:.86rem;color:#999;padding:.6rem 0}.fm-empty a[data-v-997241f1]{color:#a5abff}.fm-suggesting[data-v-997241f1]{display:flex;align-items:center;gap:.5rem;font-size:.84rem;color:#a5abff;margin-bottom:.6rem}.fm-table[data-v-997241f1]{display:flex;flex-direction:column;transition:opacity .2s}.fm-table.dim[data-v-997241f1]{opacity:.45}.fm-row[data-v-997241f1]{display:grid;grid-template-columns:130px minmax(0,1.1fr) minmax(0,1fr) 22px;align-items:start;gap:.35rem .7rem;padding:.55rem .2rem;border-top:1px solid rgba(255,255,255,.08)}.fm-row-head[data-v-997241f1]{border-top:none;padding-top:0;font-size:.72rem;font-weight:600;color:#888}.fm-fixed[data-v-997241f1]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;padding-top:.3rem}.fm-fixed-name[data-v-997241f1]{font-weight:700;font-size:.88rem}.fm-role[data-v-997241f1]{font-size:.66rem;font-weight:600;padding:.05rem .45rem;border-radius:999px}.fm-role.key[data-v-997241f1]{background:#f5a6232e;color:#f5b642}.fm-role.condition[data-v-997241f1]{background:#646cff33;color:#a5abff}.fm-role.value[data-v-997241f1]{background:#2ec4a02e;color:#4fd1b0}.fm-select[data-v-997241f1]{width:100%;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff0d url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .5rem center / 14px;border:1px solid #444;border-radius:7px;padding:.42rem 1.8rem .42rem .6rem;color:inherit;font-family:inherit;font-size:.84rem;cursor:pointer}.fm-select[data-v-997241f1]:focus{outline:none;border-color:#646cff}.fm-select.sm[data-v-997241f1]{width:auto;min-width:96px;padding:.25rem 1.6rem .25rem .5rem;font-size:.78rem}.fm-select.need[data-v-997241f1]{border-color:#f5a623b3}.fm-reason[data-v-997241f1]{margin-top:.3rem;font-size:.72rem;color:#888;line-height:1.45}.fm-reason.low[data-v-997241f1]{color:#f5b642}.fm-preview[data-v-997241f1]{padding-top:.42rem;font-size:.78rem;color:#aaa;line-height:1.45;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.fm-dot[data-v-997241f1]{margin-top:.38rem;width:20px;height:20px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;cursor:default}.fm-dot.ok[data-v-997241f1]{background:#2ec4a02e;color:#4fd1b0}.fm-dot.warn[data-v-997241f1]{background:#f5a62333;color:#f5b642}.fm-dot.error[data-v-997241f1]{background:#e0526033;color:#ff7b88}.fm-dot.none[data-v-997241f1]{color:#666}.fm-msgs[data-v-997241f1]{grid-column:2 / -1;margin:0;padding-left:1rem;font-size:.75rem;line-height:1.5}.fm-row.warn .fm-msgs[data-v-997241f1]{color:#f5b642}.fm-row.error .fm-msgs[data-v-997241f1]{color:#ff7b88}.fm-vmap[data-v-997241f1]{grid-column:2 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .8rem;padding:.45rem .6rem;border-radius:8px;background:#ffffff08}.fm-vmap-label[data-v-997241f1]{font-size:.72rem;font-weight:600;color:#888}.fm-vmap-item[data-v-997241f1]{display:inline-flex;align-items:center;gap:.3rem;font-size:.8rem}.fm-vfrom[data-v-997241f1]{font-weight:600}.fm-arrow[data-v-997241f1]{color:#777}.fm-spin[data-v-997241f1]{width:13px;height:13px;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:fm-spin-997241f1 .8s linear infinite}@keyframes fm-spin-997241f1{to{transform:rotate(360deg)}}:root[data-theme=light] .fm-row[data-v-997241f1]{border-top-color:#ececf2}:root[data-theme=light] .fm-row-head[data-v-997241f1]{border-top:none}:root[data-theme=light] .fm-select[data-v-997241f1]{background-color:#fff;border-color:#ddd}:root[data-theme=light] .fm-btn[data-v-997241f1]{border-color:#d7d7e0;color:#444}:root[data-theme=light] .fm-preview[data-v-997241f1]{color:#666}:root[data-theme=light] .fm-vmap[data-v-997241f1]{background:#00000008}:root[data-theme=light] .fm-role.key[data-v-997241f1],:root[data-theme=light] .fm-dot.warn[data-v-997241f1],:root[data-theme=light] .fm-sum.warn[data-v-997241f1],:root[data-theme=light] .fm-reason.low[data-v-997241f1],:root[data-theme=light] .fm-row.warn .fm-msgs[data-v-997241f1]{color:#b7791f}:root[data-theme=light] .fm-role.condition[data-v-997241f1],:root[data-theme=light] .fm-suggesting[data-v-997241f1]{color:#4a4fbf}:root[data-theme=light] .fm-role.value[data-v-997241f1],:root[data-theme=light] .fm-dot.ok[data-v-997241f1],:root[data-theme=light] .fm-sum.ok[data-v-997241f1]{color:#178a6e}:root[data-theme=light] .fm-dot.error[data-v-997241f1],:root[data-theme=light] .fm-sum.error[data-v-997241f1],:root[data-theme=light] .fm-row.error .fm-msgs[data-v-997241f1]{color:#c53040}.container[data-v-3aeddda0]{width:100%;max-width:760px;margin:0 auto}.hero[data-v-3aeddda0]{text-align:center;margin-bottom:2rem}h1[data-v-3aeddda0]{font-size:2rem;letter-spacing:-.02em}.company-block[data-v-3aeddda0]{margin-bottom:1.25rem}.slots[data-v-3aeddda0]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}@media (max-width: 640px){.slots[data-v-3aeddda0]{grid-template-columns:1fr}}.slot[data-v-3aeddda0]{min-width:0}.slot-label[data-v-3aeddda0]{font-weight:600;font-size:.9rem;margin-bottom:.5rem;color:#aab}.dropzone[data-v-3aeddda0]{border:2px dashed #444;border-radius:12px;padding:2rem 1rem;text-align:center;transition:all .25s ease;background:#ffffff05;display:flex;flex-direction:column;align-items:center;gap:.75rem;height:200px;box-sizing:border-box;justify-content:center}.dropzone.dragging[data-v-3aeddda0]{border-color:#646cff;background:#646cff1a}.upload-icon[data-v-3aeddda0]{width:40px;height:40px;color:#646cff}.dz-hint[data-v-3aeddda0]{color:#888;font-size:.9rem;margin:0}.file-select-btn[data-v-3aeddda0]{background:#646cff;color:#fff;padding:.6rem 1.2rem;border-radius:8px;cursor:pointer;transition:background .2s;font-size:.9rem}.file-select-btn[data-v-3aeddda0]:hover{background:#535bf2}.file-select-btn input[data-v-3aeddda0]{display:none}.file-info[data-v-3aeddda0]{display:flex;align-items:center;gap:.75rem;background:#ffffff0d;border-radius:12px;padding:1rem;height:200px;box-sizing:border-box}.file-icon[data-v-3aeddda0]{width:28px;height:28px;color:#a06bff;flex-shrink:0}.file-details[data-v-3aeddda0]{flex:1;display:flex;flex-direction:column;min-width:0}.file-name[data-v-3aeddda0]{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-size[data-v-3aeddda0]{font-size:.85rem;color:#888}.remove-btn[data-v-3aeddda0]{background:transparent;border:1px solid #888;color:#888;padding:.4rem .8rem;font-size:.85rem;border-radius:6px;cursor:pointer}.remove-btn[data-v-3aeddda0]:hover:not(:disabled){border-color:#e74c3c;color:#e74c3c}.slot-optional[data-v-3aeddda0]{font-weight:400;font-size:.8rem;color:#888}.rate-files[data-v-3aeddda0]{display:flex;flex-direction:column;background:#ffffff0d;border:2px solid transparent;border-radius:12px;padding:.5rem 1rem;height:200px;box-sizing:border-box;transition:all .25s ease}.rate-files.dragging[data-v-3aeddda0]{border-color:#646cff;background:#646cff1a}.rate-file-list[data-v-3aeddda0]{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto}.rate-file[data-v-3aeddda0]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.rate-file+.rate-file[data-v-3aeddda0]{border-top:1px solid rgba(255,255,255,.08)}.rate-file-no[data-v-3aeddda0]{width:28px;flex-shrink:0;text-align:center;font-weight:600;color:#a06bff}.rate-files-foot[data-v-3aeddda0]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.5rem;border-top:1px solid rgba(255,255,255,.08)}.add-file-btn[data-v-3aeddda0]{flex-shrink:0;border:1px solid #646cff;color:#646cff;padding:.3rem .8rem;font-size:.85rem;border-radius:6px;cursor:pointer}.add-file-btn[data-v-3aeddda0]:hover:not(.disabled){background:#646cff1a}.add-file-btn.disabled[data-v-3aeddda0]{opacity:.5;cursor:not-allowed}.add-file-btn input[data-v-3aeddda0]{display:none}.rule-pick[data-v-3aeddda0]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;margin-bottom:.75rem}.rule-label[data-v-3aeddda0]{font-weight:600;font-size:.9rem;color:#aab}.rule-tip[data-v-3aeddda0]{flex:1 1 280px;min-width:0}.rule-select[data-v-3aeddda0]{width:100%;min-width:0;background-color:#1f1f28;border:1px solid #444;border-radius:8px;padding:.5rem .6rem;color:#eee;font-size:.9rem}.rule-select[data-v-3aeddda0]:focus{outline:none;border-color:#646cff}.rule-select[data-v-3aeddda0]:disabled{opacity:.55;cursor:default}.rule-note[data-v-3aeddda0]{margin:-.25rem 0 .75rem;font-size:.82rem;color:#3fb27f}.prompt-input[data-v-3aeddda0]{width:100%;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.85rem;color:inherit;font-family:inherit;font-size:.95rem;resize:vertical;margin-bottom:1rem;box-sizing:border-box}.prompt-input[data-v-3aeddda0]:focus{outline:none;border-color:#646cff}.prompt-input[data-v-3aeddda0]::placeholder{color:#666}.submit-btn[data-v-3aeddda0]{width:100%;background:#646cff;border:none;color:#fff;padding:1rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.submit-btn[data-v-3aeddda0]:hover:not(:disabled){background:#535bf2}.submit-btn[data-v-3aeddda0]:disabled{background:#555;cursor:not-allowed}.spinner[data-v-3aeddda0]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-3aeddda0 .8s linear infinite}@keyframes spin-3aeddda0{to{transform:rotate(360deg)}}.timing[data-v-3aeddda0]{margin-top:1rem;display:flex;align-items:baseline;gap:.75rem;flex-wrap:wrap}.timing .clock[data-v-3aeddda0]{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.02em;color:#888}.timing.running .clock[data-v-3aeddda0]{color:#646cff}.timing-meta[data-v-3aeddda0]{font-size:.8rem;color:#777}.result[data-v-3aeddda0]{margin-top:2rem;text-align:left;background:#ffffff0d;border-radius:12px;padding:1.5rem}.result-head[data-v-3aeddda0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.result-head h2[data-v-3aeddda0]{font-size:1.25rem;margin:0;display:flex;align-items:center;gap:.5rem}.row-badge[data-v-3aeddda0]{font-size:.8rem;font-weight:500;color:#a06bff;background:#a06bff26;padding:.2rem .6rem;border-radius:999px}.row-badge.strategy[data-v-3aeddda0]{color:#5aa9e6;background:#5aa9e626}.row-badge.rule[data-v-3aeddda0]{color:#3fb27f;background:#3fb27f26}.dl-actions[data-v-3aeddda0]{display:flex;gap:.5rem;flex-shrink:0;flex-wrap:wrap}.download-btn[data-v-3aeddda0]{background:#27ae60;border:none;color:#fff;padding:.6rem 1.1rem;border-radius:8px;font-size:.9rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .2s}.download-btn[data-v-3aeddda0]:hover{background:#219a52}.download-btn.mapping[data-v-3aeddda0]{background:#5a6acf}.download-btn.mapping[data-v-3aeddda0]:hover{background:#4a5abf}.file-list[data-v-3aeddda0]{margin:0 0 1rem;padding:.85rem;background:#ffffff0a;border-radius:8px}.file-list-title[data-v-3aeddda0]{display:block;font-size:.85rem;color:#aab;margin-bottom:.6rem}.file-chips[data-v-3aeddda0]{display:flex;flex-wrap:wrap;gap:.4rem}.file-chip[data-v-3aeddda0]{background:#646cff26;border:1px solid rgba(100,108,255,.4);color:#a5abff;padding:.4rem .7rem;border-radius:6px;font-size:.82rem;cursor:pointer;transition:background .2s}.file-chip[data-v-3aeddda0]:hover{background:#646cff47}.result-summary[data-v-3aeddda0]{line-height:1.6;margin:0 0 .75rem}.merge-note[data-v-3aeddda0]{font-size:.9rem;color:#aaa;line-height:1.6;margin:0 0 1rem}.fields[data-v-3aeddda0]{display:flex;flex-wrap:wrap;gap:.4rem}.field-chip[data-v-3aeddda0]{font-size:.8rem;background:#ffffff14;border:1px solid transparent;padding:.3rem .6rem;border-radius:6px;color:#ccc}.field-chip.uncertain[data-v-3aeddda0]{border-color:#e0a800;color:#e0a800}:root[data-theme=light] .dropzone[data-v-3aeddda0]{border-color:#ddd;background:#00000005}:root[data-theme=light] .file-info[data-v-3aeddda0],:root[data-theme=light] .rate-files[data-v-3aeddda0],:root[data-theme=light] .result[data-v-3aeddda0]{background:#00000008}:root[data-theme=light] .rate-file+.rate-file[data-v-3aeddda0],:root[data-theme=light] .rate-files-foot[data-v-3aeddda0]{border-color:#00000014}:root[data-theme=light] .field-chip[data-v-3aeddda0]{background:#0000000d;color:#555}:root[data-theme=light] .rule-select[data-v-3aeddda0]{background-color:#fff;border-color:#ccc;color:#222}:root[data-theme=light] .rule-label[data-v-3aeddda0]{color:#555}.save-panel[data-v-3aeddda0]{margin:1rem 0;padding:1rem;border:1px solid rgba(100,108,255,.3);border-radius:10px;background:#646cff0d}.save-title[data-v-3aeddda0]{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap;font-weight:700;font-size:.95rem;margin-bottom:.75rem;color:#646cff}.save-company-tag[data-v-3aeddda0]{font-weight:400;font-size:.82rem;color:#666}.save-company-tag strong[data-v-3aeddda0]{color:#333}:root[data-theme=dark] .save-company-tag[data-v-3aeddda0]{color:#aaa}:root[data-theme=dark] .save-company-tag strong[data-v-3aeddda0]{color:#eee}.save-fields[data-v-3aeddda0]{display:flex;flex-wrap:wrap;gap:.75rem;align-items:flex-end}.save-field[data-v-3aeddda0]{display:flex;flex-direction:column;gap:.3rem;font-size:.8rem;color:#666}.save-field.grow[data-v-3aeddda0]{flex:1 1 240px}.save-field input[data-v-3aeddda0]{padding:.5rem .6rem;border:1px solid #ccc;border-radius:8px;font-size:.9rem;line-height:1.25}.save-field .save-company[data-v-3aeddda0]{min-width:180px}.save-btn[data-v-3aeddda0]{padding:.55rem 1.1rem;border:none;border-radius:8px;background:#646cff;color:#fff;font-weight:600;cursor:pointer;white-space:nowrap}.save-btn[data-v-3aeddda0]:disabled{opacity:.6;cursor:default}:root[data-theme=dark] .save-field input[data-v-3aeddda0]{background:#1f1f28;border-color:#444;color:#eee}:root[data-theme=dark] .save-field[data-v-3aeddda0]{color:#aaa}.saved-section[data-v-3aeddda0]{margin-bottom:1.5rem;padding:1rem;border:1px solid #e3e3e8;border-radius:10px;background:#00000004}.saved-head[data-v-3aeddda0]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.saved-title[data-v-3aeddda0]{font-weight:700;font-size:.92rem;color:#444}.saved-pickers[data-v-3aeddda0]{display:flex;gap:.5rem;flex-wrap:wrap}.pv-select[data-v-3aeddda0]{flex:0 0 160px;width:160px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .7rem center;background-size:12px;padding:.45rem 2rem .45rem .6rem;border:1px solid #ccc;border-radius:8px;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-select.pv-wide[data-v-3aeddda0]{flex-basis:280px;width:280px}.pv-select[data-v-3aeddda0]:disabled{opacity:.5}.pv-acts[data-v-3aeddda0]{display:flex;flex-wrap:nowrap;gap:.5rem}.pv-act[data-v-3aeddda0]{padding:.45rem .7rem;white-space:nowrap;border:1px solid #ccc;border-radius:8px;background:transparent;font-size:.82rem;cursor:pointer}.pv-act.edit[data-v-3aeddda0]{color:#646cff;border-color:#646cff80}.pv-act.del[data-v-3aeddda0]{color:#d33;border-color:#d336}.pv-act.match[data-v-3aeddda0]{color:#178a6e;border-color:#178a6e73}.pv-act.match.on[data-v-3aeddda0]{background:#178a6e1a}.pv-act.match.need[data-v-3aeddda0]{color:#b7791f;border-color:#f5a62399}.need-dot[data-v-3aeddda0]{display:inline-block;width:7px;height:7px;margin-left:.3rem;border-radius:50%;background:#f5a623;vertical-align:1px}.pv-empty.need[data-v-3aeddda0]{color:#b7791f}.pv-label-badge.need[data-v-3aeddda0]{background:#f5a62329;color:#b7791f}:root[data-theme=dark] .pv-act.match.need[data-v-3aeddda0],:root[data-theme=dark] .pv-empty.need[data-v-3aeddda0],:root[data-theme=dark] .pv-label-badge.need[data-v-3aeddda0]{color:#f5b642}:root[data-theme=dark] .pv-act.match[data-v-3aeddda0]{color:#4fd1b0}.pv-act.on[data-v-3aeddda0]{background:#646cff1a}.pv-act.need[data-v-3aeddda0]:not(.match){color:#b7791f;border-color:#f5a62399}.pv-cat-edit[data-v-3aeddda0]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.75rem;padding:.6rem .75rem;border:1px dashed rgba(100,108,255,.45);border-radius:10px}.pv-cat-label[data-v-3aeddda0]{font-size:.82rem;font-weight:600;color:#666}.pv-cat-picker[data-v-3aeddda0]{flex:0 1 260px}.save-field.category[data-v-3aeddda0]{flex:0 1 230px}.save-field.category[data-v-3aeddda0] .cat-trigger{padding:.5rem .6rem;border-radius:8px;font-size:.9rem;line-height:1.25}.col-pick[data-v-3aeddda0]{margin:1rem 0;padding:.85rem 1rem;border:1px solid #e3e3e8;border-radius:10px;text-align:left}.col-pick-head[data-v-3aeddda0]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem}.col-pick-title[data-v-3aeddda0]{font-weight:700;font-size:.9rem;cursor:help;border-bottom:1px dashed #bbb}.col-pick-sum[data-v-3aeddda0]{font-size:.78rem;color:#888}.col-pick-btn[data-v-3aeddda0]{margin-left:auto;padding:.3rem .7rem;border:1px solid rgba(224,82,96,.45);border-radius:6px;background:transparent;color:#c53040;font-size:.76rem;font-weight:600;cursor:pointer}.col-chips[data-v-3aeddda0]{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.7rem}.col-chip[data-v-3aeddda0]{display:inline-flex;align-items:center;gap:.3rem;padding:.22rem .55rem;border:1px solid #d7d7e0;border-radius:999px;background:transparent;color:inherit;font-size:.76rem;cursor:pointer}.col-chip.constant[data-v-3aeddda0]{color:#888;border-style:dashed}.col-chip.off[data-v-3aeddda0]{color:#c53040;border-color:#e0526073;background:#e052600f;text-decoration:line-through}.col-tag[data-v-3aeddda0]{font-size:.64rem;font-weight:700;padding:0 .35rem;border-radius:999px;background:#0000000f;text-decoration:none}.col-tag.off[data-v-3aeddda0]{background:#e0526024}.col-tag.meta[data-v-3aeddda0]{background:#f5a6232e;color:#b7791f}.col-pick-size[data-v-3aeddda0]{margin-top:.7rem;font-size:.8rem;color:#666}:root[data-theme=dark] .col-pick[data-v-3aeddda0]{border-color:#333}:root[data-theme=dark] .col-chip[data-v-3aeddda0]{border-color:#444}:root[data-theme=dark] .col-tag[data-v-3aeddda0]{background:#ffffff14}:root[data-theme=dark] .col-pick-size[data-v-3aeddda0]{color:#aaa}:root[data-theme=dark] .col-chip.off[data-v-3aeddda0],:root[data-theme=dark] .col-pick-btn[data-v-3aeddda0]{color:#ff7b88}.overwrite-note[data-v-3aeddda0]{margin:1rem 0;padding:.8rem 1rem;border:1px solid rgba(245,166,35,.45);border-radius:10px;background:#f5a62314;font-size:.84rem;line-height:1.6;text-align:left;color:#6b5a2e}.overwrite-note strong[data-v-3aeddda0]{display:block;margin-bottom:.2rem;color:#b7791f}:root[data-theme=dark] .overwrite-note[data-v-3aeddda0]{color:#d9c9a3}:root[data-theme=dark] .overwrite-note strong[data-v-3aeddda0]{color:#f5b642}.pv-block-head[data-v-3aeddda0]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:1rem}.pv-dl[data-v-3aeddda0]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem;border:1px solid rgba(39,174,96,.5);border-radius:6px;background:transparent;color:#1e8449;font-size:.76rem;font-weight:600;cursor:pointer;white-space:nowrap}.pv-dl[data-v-3aeddda0]:hover:not(:disabled){background:#27ae6014}.pv-dl[data-v-3aeddda0]:disabled{opacity:.45;cursor:not-allowed}.pv-dl-spin[data-v-3aeddda0]{width:11px;height:11px;border:2px solid rgba(39,174,96,.3);border-top-color:#27ae60;border-radius:50%;animation:pv-spin-3aeddda0 .7s linear infinite}:root[data-theme=dark] .pv-dl[data-v-3aeddda0]{color:#58d68d}.pv-label[data-v-3aeddda0]{display:inline-flex;align-items:center;gap:.35rem;font-size:.82rem;font-weight:700;color:#555;cursor:help;border-bottom:1px dashed #bbb;padding-bottom:1px}.pv-label.fixed[data-v-3aeddda0]{color:#4a4fbf}.pv-label-sub[data-v-3aeddda0]{font-size:.72rem;font-weight:500;color:#888}.pv-label-badge[data-v-3aeddda0]{font-size:.66rem;font-weight:600;padding:.05rem .4rem;border-radius:999px;background:#0000000f;color:#888}:root[data-theme=dark] .pv-label[data-v-3aeddda0]{color:#ccd;border-bottom-color:#555}:root[data-theme=dark] .pv-label.fixed[data-v-3aeddda0]{color:#a5abff}:root[data-theme=dark] .pv-label-badge[data-v-3aeddda0]{background:#ffffff14}.pv-block-head+.pv-table-wrap[data-v-3aeddda0],.pv-block-head+.pv-empty[data-v-3aeddda0]{margin-top:.45rem}.match-btns[data-v-3aeddda0]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.match-note[data-v-3aeddda0]{font-size:.8rem;color:#888;line-height:1.5;text-align:left}.match-apply[data-v-3aeddda0]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:-.3rem}.match-apply .pv-spinner[data-v-3aeddda0]{border-color:#ffffff59;border-top-color:#fff;margin-right:.35rem;vertical-align:-2px}.pv-act[data-v-3aeddda0]:hover{background:#0000000a}.pv-act[data-v-3aeddda0]:disabled{opacity:.6;cursor:default}.pv-act.del[data-v-3aeddda0]{display:inline-flex;align-items:center;gap:.35rem}.pv-act.del .ico[data-v-3aeddda0],.pv-dl .ico[data-v-3aeddda0]{margin-right:0}.pv-spinner[data-v-3aeddda0]{display:inline-block;width:12px;height:12px;border:2px solid rgba(221,51,51,.3);border-top-color:#d33;border-radius:50%;animation:pv-spin-3aeddda0 .7s linear infinite}@keyframes pv-spin-3aeddda0{to{transform:rotate(360deg)}}.pv-table-wrap[data-v-3aeddda0]{margin-top:.9rem;overflow-x:auto;border:1px solid #e3e3e8;border-radius:8px}.pv-table[data-v-3aeddda0]{border-collapse:collapse;font-size:.8rem;white-space:nowrap}.pv-table th[data-v-3aeddda0],.pv-table td[data-v-3aeddda0]{border:1px solid #ececf0;padding:.4rem .6rem;text-align:left}.pv-table thead th[data-v-3aeddda0]{background:#565b7e;color:#fff;font-weight:600;position:sticky;top:0}.pv-empty[data-v-3aeddda0]{margin-top:.9rem;color:#999;font-size:.85rem}:root[data-theme=dark] .saved-section[data-v-3aeddda0]{border-color:#333;background:#ffffff05}:root[data-theme=dark] .saved-title[data-v-3aeddda0]{color:#ccc}:root[data-theme=dark] .pv-select[data-v-3aeddda0]{background-color:#1f1f28;border-color:#444;color:#eee}:root[data-theme=dark] .pv-table-wrap[data-v-3aeddda0]{border-color:#333}:root[data-theme=dark] .pv-table th[data-v-3aeddda0],:root[data-theme=dark] .pv-table td[data-v-3aeddda0]{border-color:#333}.cs[data-v-a1e0f5f2]{width:100%;min-width:0}.cs-trigger[data-v-a1e0f5f2]{width:100%;display:flex;align-items:center;gap:.2rem;background:#ffffff0d;border:1px solid #3a3a3a;border-radius:8px;padding:.42rem .4rem .42rem .5rem;color:inherit;font-family:inherit;font-size:.82rem;cursor:pointer;box-sizing:border-box;text-align:left}.cs-trigger[data-v-a1e0f5f2]:hover:not(:disabled){border-color:#646cff}.cs-trigger[data-v-a1e0f5f2]:disabled{opacity:.6;cursor:not-allowed}.cs-trigger.modified[data-v-a1e0f5f2]{color:#e0453f;border-color:#e0453f;font-weight:600}.cs-val[data-v-a1e0f5f2]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cs-val.placeholder[data-v-a1e0f5f2]{color:#777}.cs-arrow[data-v-a1e0f5f2]{flex:0 0 auto;width:14px;height:14px;color:#888}.cs-backdrop[data-v-a1e0f5f2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.cs-panel[data-v-a1e0f5f2]{position:fixed;z-index:301;background:#1e1e24;border:1px solid #444;border-radius:8px;box-shadow:0 8px 24px #0006;overflow:hidden}.cs-search[data-v-a1e0f5f2]{padding:.4rem;border-bottom:1px solid #333}.cs-search-input[data-v-a1e0f5f2]{width:100%;background:#ffffff0f;border:1px solid #444;border-radius:6px;padding:.45rem .55rem;color:#e6e7ee;font-family:inherit;font-size:.85rem;box-sizing:border-box}.cs-search-input[data-v-a1e0f5f2]:focus{outline:none;border-color:#646cff}.cs-search-input[data-v-a1e0f5f2]::placeholder{color:#777}.cs-list[data-v-a1e0f5f2]{margin:0;padding:.3rem;list-style:none;max-height:260px;overflow-y:auto;color:#e6e7ee}.cs-item[data-v-a1e0f5f2]{padding:.5rem .6rem;border-radius:6px;cursor:pointer;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cs-item[data-v-a1e0f5f2]:hover,.cs-item.highlight[data-v-a1e0f5f2]{background:#646cff2e}.cs-item.active[data-v-a1e0f5f2]{background:#646cff47;color:#a5abff;font-weight:600}.cs-empty[data-v-a1e0f5f2]{padding:.7rem;text-align:center;color:#777;font-size:.82rem}:root[data-theme=light] .cs-trigger[data-v-a1e0f5f2]{border-color:#ddd;background:#00000005}.cov-page[data-v-a5359ff6]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);padding:0 3rem 1rem;box-sizing:border-box}.hero[data-v-a5359ff6]{text-align:center;margin-bottom:1.5rem}h1[data-v-a5359ff6]{font-size:2rem;letter-spacing:-.02em}.warn[data-v-a5359ff6]{margin:.6rem 0 0;color:#e0453f;font-weight:700;font-size:.95rem}.mode-tabs[data-v-a5359ff6]{display:flex;gap:.25rem;width:fit-content;margin:0 auto 1.5rem;padding:.3rem;background:#ffffff0f;border:1px solid #333;border-radius:12px}.mode-tab[data-v-a5359ff6]{border:none;background:transparent;color:#9096a8;padding:.5rem 1.5rem;border-radius:9px;cursor:pointer;font-size:.9rem;font-weight:600;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.mode-tab[data-v-a5359ff6]:hover:not(.active){color:#c8cbe0}.mode-tab.active[data-v-a5359ff6]{background:#2b2b31;color:#a5abff;box-shadow:0 1px 3px #0000004d}.page-loading[data-v-a5359ff6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;min-height:40vh;color:#aab;font-size:.95rem}.spinner.big[data-v-a5359ff6]{width:34px;height:34px;border:3px solid #646cff;border-top-color:transparent}.grid-wrap[data-v-a5359ff6]{display:flex;align-items:stretch;gap:16px}.grid[data-v-a5359ff6]{flex:0 1 auto;min-width:0;display:flex;gap:.75rem;align-items:stretch;overflow-x:auto;padding-top:0;transform:rotateX(180deg)}.grid.edge-fade[data-v-a5359ff6]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px);mask-image:linear-gradient(to right,transparent 0,#000 40px)}.grid[data-v-a5359ff6]>*{transform:rotateX(180deg)}.grid[data-v-a5359ff6],.view-table[data-v-a5359ff6]{scrollbar-width:auto}.grid[data-v-a5359ff6]::-webkit-scrollbar,.view-table[data-v-a5359ff6]::-webkit-scrollbar{height:15px}.grid[data-v-a5359ff6]::-webkit-scrollbar-thumb,.view-table[data-v-a5359ff6]::-webkit-scrollbar-thumb{background:#82869c8c;border-radius:999px;border:3px solid transparent;background-clip:padding-box}.grid[data-v-a5359ff6]::-webkit-scrollbar-thumb:hover,.view-table[data-v-a5359ff6]::-webkit-scrollbar-thumb:hover{background:#82869ccc;background-clip:padding-box}.col-company-name[data-v-a5359ff6]{font-weight:700;text-align:center;padding:.3rem 0}.col[data-v-a5359ff6]{flex:0 0 auto;border:1px solid #333;border-radius:14px;padding:1.1rem;background:#ffffff08;box-sizing:border-box}.common-col[data-v-a5359ff6]{width:400px;display:flex;flex-direction:column;flex:0 0 400px;position:relative}.company-col[data-v-a5359ff6]{width:340px;display:flex;flex-direction:column;gap:1.05rem}.col-head[data-v-a5359ff6]{font-weight:700}.common-head[data-v-a5359ff6]{text-align:center;padding:.5rem 0;border-bottom:1px solid #333;margin-bottom:.5rem}.col-topbar[data-v-a5359ff6]{display:flex;justify-content:flex-end}.col-remove[data-v-a5359ff6]{border:none;background:transparent;color:#999;cursor:pointer;font-size:1.25rem;line-height:1;padding:.15rem .35rem;border-radius:6px}.col-remove[data-v-a5359ff6]:hover{color:#e05260;background:#e052601f}.company-col[data-v-a5359ff6] .company-label{display:none}.common-list[data-v-a5359ff6]{list-style:none;margin:0;padding:0 .25rem 0 0;display:flex;flex-direction:column;gap:.5rem;flex:1 1 auto;min-height:0;overflow-y:auto}.common-item[data-v-a5359ff6]{height:36px;line-height:36px;box-sizing:border-box;padding:0 .6rem;border-radius:10px;text-align:center;cursor:pointer;background:#ffffff0d;font-size:.85rem;transition:all .15s}.common-item[data-v-a5359ff6]:hover{background:#646cff26}.common-item.active[data-v-a5359ff6]{background:#646cff;color:#fff;font-weight:600}.cat-row[data-v-a5359ff6]{display:flex;align-items:stretch;gap:.3rem}.common-list .cat-row[data-v-a5359ff6]{margin-left:1.3rem}.drag-list[data-v-a5359ff6],.cat-block[data-v-a5359ff6]{display:flex;flex-direction:column;gap:.5rem}.cat-group-head[data-v-a5359ff6],.cat-row[data-v-a5359ff6],.cat-row .filter-pill[data-v-a5359ff6],.cat-row .row-act[data-v-a5359ff6]{transition:background-color .7s ease}.cat-group-head[data-v-a5359ff6],.cat-row[data-v-a5359ff6]{border-radius:8px}.just-added[data-v-a5359ff6]{background-color:#ffb02073}.just-added .filter-pill[data-v-a5359ff6],.just-added .row-act[data-v-a5359ff6]{background-color:transparent}.drag-handle[data-v-a5359ff6]{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:15px;color:#9aa0b4;cursor:grab;font-size:.95rem;line-height:1;-webkit-user-select:none;user-select:none}.drag-handle[data-v-a5359ff6]:active{cursor:grabbing}.sortable-ghost[data-v-a5359ff6]{opacity:.4}.sortable-drag .drag-handle[data-v-a5359ff6]{cursor:grabbing}.cat-row .filter-pill[data-v-a5359ff6]{flex:1 1 auto;min-width:0;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.amount-wrap[data-v-a5359ff6]{flex:0 0 auto;display:flex;align-items:center;gap:4px}.amount-mini[data-v-a5359ff6]{width:96px;height:36px;padding:0 .45rem;border:1px solid #d7d7e0;border-radius:6px;font-size:.74rem;text-align:right;box-sizing:border-box;background:#fff;color:#333}.amount-mini[data-v-a5359ff6]:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 2px #646cff26}.amount-mini[data-v-a5359ff6]::placeholder{color:#c0c0cc}.amount-ok[data-v-a5359ff6]{width:32px;height:36px;flex:0 0 auto;border:none;border-radius:6px;background:#646cff;color:#fff;font-size:.9rem;cursor:pointer;transition:background .15s}.amount-ok[data-v-a5359ff6]:hover{background:#535bf2}:root[data-theme=dark] .amount-mini[data-v-a5359ff6]{background:#24242e;border-color:#3a3a46;color:#e8e8f0}.cat-group-head[data-v-a5359ff6]{display:flex;align-items:stretch;gap:.3rem;margin-top:.25rem;box-sizing:border-box;min-height:40px}.cat-group-head .cat-input[data-v-a5359ff6]{height:auto}.cat-group-head .row-act.edit[data-v-a5359ff6]{background:transparent;color:#646cff}.cat-group-name[data-v-a5359ff6]{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:flex-start;font-size:1rem;font-weight:800;color:#646cff;letter-spacing:.01em;overflow:hidden;white-space:nowrap}.list-divider[data-v-a5359ff6]{height:0;border-top:1px solid rgba(128,128,150,.3);margin:.4rem .2rem}.add-actions[data-v-a5359ff6]{display:flex;gap:.4rem;margin-bottom:.6rem}.add-action-btn[data-v-a5359ff6]{flex:1 1 0;padding:.5rem .3rem;border-radius:8px;border:1px dashed rgba(128,128,150,.45);background:transparent;color:#8a90a6;font-weight:600;font-size:.82rem;cursor:pointer;transition:all .15s}.add-action-btn[data-v-a5359ff6]:hover{border-color:#646cff;color:#646cff;background:#646cff14}.add-form-top[data-v-a5359ff6]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.6rem}.cat-select[data-v-a5359ff6]{width:100%;height:40px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='M6 9l6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right .7rem center;border:1px solid #646cff;border-radius:8px;padding:0 1.9rem 0 .5rem;color:#222;font-family:inherit;font-size:.85rem;box-sizing:border-box}.row-act[data-v-a5359ff6]{flex:0 0 auto;width:32px;border:none;background:#8080961f;color:#8a90a6;border-radius:8px;cursor:pointer;font-size:1.05rem;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:all .15s}.row-act[data-v-a5359ff6]:hover{background:#646cff26;color:#646cff}.row-act.del[data-v-a5359ff6]:hover{background:#e0526026;color:#e05260}.row-act.ok[data-v-a5359ff6]{color:#2fb36a}.row-act.ok[data-v-a5359ff6]:hover{background:#2fb36a26;color:#2fb36a}.cat-input[data-v-a5359ff6]{flex:1 1 auto;min-width:0;width:100%;height:36px;background:#fff;border:1px solid #646cff;border-radius:8px;padding:0 .5rem;color:#222;font-family:inherit;font-size:.85rem;box-sizing:border-box}.cat-input[data-v-a5359ff6]:focus{outline:none}.common-add[data-v-a5359ff6]{height:44px;line-height:42px;box-sizing:border-box;padding:0 .5rem;border-radius:10px;text-align:center;cursor:pointer;border:1px dashed rgba(128,128,150,.45);color:#8a90a6;font-size:.85rem;font-weight:600;transition:all .15s}.common-add[data-v-a5359ff6]:hover{border-color:#646cff;color:#646cff;background:#646cff14}.dropzone[data-v-a5359ff6]{border:none;border-radius:10px;padding:0;transition:all .2s;box-sizing:border-box}.dropzone.dragging[data-v-a5359ff6]{background:#646cff1a}.file-select-btn[data-v-a5359ff6]{display:inline-flex;align-items:center;gap:.35rem;background:#646cff1f;color:#646cff;border:1px solid rgba(100,108,255,.28);padding:.5rem 1rem;border-radius:9px;cursor:pointer;font-size:.85rem;font-weight:600;transition:background .15s ease}.file-select-btn[data-v-a5359ff6]:hover{background:#646cff33}.file-select-btn input[data-v-a5359ff6]{display:none}.dz-files[data-v-a5359ff6]{margin-top:.5rem;display:flex;flex-direction:column;gap:.3rem}.dz-file[data-v-a5359ff6]{display:flex;align-items:center;gap:.4rem;font-size:.8rem;background:#ffffff0d;border-radius:6px;padding:.35rem .5rem}.dz-file-name[data-v-a5359ff6]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-file-size[data-v-a5359ff6]{color:#888;flex-shrink:0}.dz-file-x[data-v-a5359ff6]{border:none;background:transparent;color:#888;cursor:pointer}.dz-file-x[data-v-a5359ff6]:hover{color:#e05260}.prompt-input[data-v-a5359ff6]{width:100%;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.6rem;color:inherit;font-family:inherit;font-size:.85rem;resize:vertical;box-sizing:border-box}.prompt-input[data-v-a5359ff6]:focus{outline:none;border-color:#646cff}.submit-btn[data-v-a5359ff6]{width:100%;background:#646cff;border:none;color:#fff;padding:.7rem;font-size:.92rem;font-weight:600;border-radius:9px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;box-shadow:0 2px 8px #646cff40;transition:background .15s ease,box-shadow .15s ease,transform .05s ease}.submit-btn[data-v-a5359ff6]:hover:not(:disabled){background:#535bf2;box-shadow:0 4px 14px #646cff59}.submit-btn[data-v-a5359ff6]:active:not(:disabled){transform:translateY(1px)}.submit-btn[data-v-a5359ff6]:disabled{background:#787c9666;color:#fff;box-shadow:none;cursor:not-allowed}.spinner[data-v-a5359ff6]{width:14px;height:14px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-a5359ff6 .8s linear infinite}@keyframes spin-a5359ff6{to{transform:rotate(360deg)}}.reorder-overlay[data-v-a5359ff6]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:#80829633;border-radius:14px}.reorder-chip[data-v-a5359ff6]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:31;display:flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:999px;background:#1f1f26;color:#e6e7ee;font-size:.85rem;font-weight:600;box-shadow:0 6px 20px #0006}.tags[data-v-a5359ff6]{border-top:1px solid rgba(128,128,145,.2);padding-top:.9rem;flex:1 1 0;min-height:0;display:flex;flex-direction:column}.tags-head[data-v-a5359ff6]{display:flex;align-items:center;justify-content:space-between;font-size:.85rem;color:#8a90a6;font-weight:600;margin-bottom:.6rem}.tags-actions[data-v-a5359ff6]{display:flex;gap:.4rem}.mini-btn[data-v-a5359ff6]{border:none;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;transition:background .15s ease,box-shadow .15s ease}.mini-btn.dl[data-v-a5359ff6]{background:#646cff1f;color:#646cff}.mini-btn.dl[data-v-a5359ff6]:hover{background:#646cff33}.mini-btn.save.dirty[data-v-a5359ff6]{background:#646cff;color:#fff;box-shadow:0 2px 6px #646cff4d}.mini-btn.save.dirty[data-v-a5359ff6]:hover{background:#535bf2}.mini-btn.save[data-v-a5359ff6]:disabled{background:#787c9640;color:#9096a1;cursor:not-allowed}.mini-btn.dl[data-v-a5359ff6]:disabled{opacity:.5;cursor:not-allowed}.tags-list[data-v-a5359ff6]{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:.4rem;padding-right:.25rem}.tag-row[data-v-a5359ff6]{display:flex;gap:.5rem;align-items:center}.tag-row .tag-input[data-v-a5359ff6]{flex:1 1 auto;min-width:0}.tag-row .common-select[data-v-a5359ff6]{flex:0 0 120px;width:120px}.tag-input[data-v-a5359ff6]{width:100%;background:#ffffff0d;border:1px solid #3a3a3a;border-radius:8px;padding:.5rem .6rem;color:inherit;font-family:inherit;font-size:.82rem;box-sizing:border-box}.tag-input[data-v-a5359ff6]:focus{outline:none;border-color:#646cff}.tag-input.modified[data-v-a5359ff6]{color:#e0453f;font-weight:600}.tag-input[readonly][data-v-a5359ff6]{cursor:default;opacity:.9}.add-col[data-v-a5359ff6]{flex:0 0 auto;width:48px;align-self:stretch;min-height:120px;border:2px dashed #444;background:transparent;color:#888;font-size:1.5rem;border-radius:12px;cursor:pointer}.add-col[data-v-a5359ff6]:hover{border-color:#646cff;color:#646cff}.vt-wrap[data-v-a5359ff6]{display:flex;align-items:flex-start;gap:16px}.vt-fixed[data-v-a5359ff6]{flex:0 0 120px;display:flex;flex-direction:column}.vt-fixed .vt-frow[data-v-a5359ff6]{flex:0 0 auto;width:120px;height:auto;margin-bottom:1rem}.view-table[data-v-a5359ff6]{flex:0 1 auto;min-width:0;overflow-x:auto;padding-top:.5rem;transform:rotateX(180deg)}.view-table.edge-fade[data-v-a5359ff6]{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 40px);mask-image:linear-gradient(to right,transparent 0,#000 40px)}.vt-scroll[data-v-a5359ff6]{display:inline-block;transform:rotateX(180deg)}.vt-row[data-v-a5359ff6]{display:flex;gap:.75rem;align-items:stretch;margin-bottom:1rem}.vt-head[data-v-a5359ff6]{align-items:stretch;margin-bottom:1rem}.vt-label[data-v-a5359ff6]{flex:0 0 120px;width:120px;display:flex;align-items:stretch;justify-content:center}.vt-corner[data-v-a5359ff6]{font-weight:700;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.7rem .5rem;border-radius:10px;box-sizing:border-box}.vt-corner[data-v-a5359ff6],.vt-cellhead[data-v-a5359ff6],.vt-catcol-head[data-v-a5359ff6]{background:#565b7e;border:1px solid transparent;color:#fff}.vt-catpill[data-v-a5359ff6]{display:flex;align-items:center;justify-content:center;width:100%;padding:.5rem .6rem;border:1px solid #333;border-radius:10px;background:#ffffff08;font-weight:600;font-size:.78rem;line-height:1.35;text-align:center;word-break:break-all}.vt-catcol[data-v-a5359ff6]{flex:0 0 92px;display:flex;flex-direction:column}.vt-catcol-head[data-v-a5359ff6]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;margin-bottom:1rem;font-weight:700;font-size:.95rem;border-radius:10px}.vt-catcell[data-v-a5359ff6]{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;margin-bottom:1rem;padding:.4rem;color:#fff;text-align:center;word-break:break-all;background:#6a70a8;border-radius:10px}.vt-catcell-name[data-v-a5359ff6]{font-weight:700;font-size:.92rem}.vt-catcell-count[data-v-a5359ff6]{font-size:.78rem;color:#ffffffbf}.vt-cellhead[data-v-a5359ff6]{flex:0 0 300px;width:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.15rem;padding:.7rem .5rem;border-radius:10px;box-sizing:border-box}.vt-company[data-v-a5359ff6]{font-weight:700}.vt-count[data-v-a5359ff6]{font-size:.8rem;color:#ffffffb8}.vt-cell[data-v-a5359ff6]{flex:0 0 300px;width:300px;border:1px solid #333;border-radius:10px;padding:.5rem;background:#ffffff08;box-sizing:border-box}.vt-cell-count[data-v-a5359ff6]{font-size:.75rem;color:#8a90a6;margin-bottom:.35rem}.vt-list[data-v-a5359ff6]{list-style:none;margin:0;padding:0 .25rem 0 0;max-height:150px;overflow-y:auto;display:flex;flex-direction:column;gap:.25rem}.vt-item[data-v-a5359ff6]{flex:0 0 auto;font-size:.82rem;padding:.35rem .5rem;border:1px solid #3a3a3a;border-radius:6px;background:#ffffff0a;white-space:nowrap;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.vt-item[data-v-a5359ff6]::-webkit-scrollbar{display:none}.vt-empty[data-v-a5359ff6]{flex:0 0 auto;color:#666;text-align:center;font-size:.8rem;padding:.4rem}:root[data-theme=light] .col[data-v-a5359ff6]{border-color:#ddd;background:#00000005}:root[data-theme=light] .vt-cell[data-v-a5359ff6]{border-color:#ddd;background:#00000005}:root[data-theme=light] .vt-catpill[data-v-a5359ff6]{background:#00000005}:root[data-theme=light] .vt-item[data-v-a5359ff6]{border-color:#ddd;background:#00000008}:root[data-theme=light] .vt-catpill[data-v-a5359ff6]{border-color:#ddd}:root[data-theme=light] .dropzone[data-v-a5359ff6]{border-color:#ddd}:root[data-theme=light] .common-item[data-v-a5359ff6]{background:#0000000a}:root[data-theme=light] .mode-tabs[data-v-a5359ff6]{background:#0000000d;border-color:#e4e6ee}:root[data-theme=light] .mode-tab[data-v-a5359ff6]{color:#6b7180}:root[data-theme=light] .mode-tab[data-v-a5359ff6]:hover:not(.active){color:#384050}:root[data-theme=light] .mode-tab.active[data-v-a5359ff6]{background:#fff;color:#4f46e5;box-shadow:0 1px 3px #0000001f}:root[data-theme=light] .tag-input[data-v-a5359ff6],:root[data-theme=light] .prompt-input[data-v-a5359ff6]{border-color:#e0e2ec}:root[data-theme=light] .common-item[data-v-a5359ff6]{background:#00000009}:root[data-theme=light] .tags[data-v-a5359ff6]{border-top-color:#e8eaf0}.modal-overlay[data-v-a5359ff6]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:100;padding:1rem}.modal-box[data-v-a5359ff6]{width:480px;max-width:100%;max-height:80vh;display:flex;flex-direction:column;background:#1f1f26;color:#e6e7ee;border:1px solid #3a3a44;border-radius:14px;overflow:hidden}.modal-head[data-v-a5359ff6]{display:flex;align-items:center;justify-content:space-between;padding:.9rem 1.2rem;border-bottom:1px solid #333}.modal-head h3[data-v-a5359ff6]{margin:0;font-size:1.05rem}.modal-x[data-v-a5359ff6]{border:none;background:transparent;color:#8a90a6;font-size:1.1rem;cursor:pointer;line-height:1}.modal-warn[data-v-a5359ff6]{margin:0;padding:.7rem 1.2rem;font-size:.82rem;line-height:1.4;color:#d99a3c;background:#e0a85217;border-bottom:1px solid #333}.modal-body[data-v-a5359ff6]{overflow-y:auto;padding:.9rem 1.2rem;display:flex;flex-direction:column;gap:1.1rem}.modal-cat-head[data-v-a5359ff6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.45rem}.modal-cat-name[data-v-a5359ff6]{font-weight:800;color:#646cff;font-size:.95rem}.modal-del-cat[data-v-a5359ff6]{flex:0 0 auto;border:1px solid rgba(224,82,96,.5);background:transparent;color:#e05260;border-radius:8px;padding:.3rem .6rem;font-size:.78rem;font-weight:600;cursor:pointer;transition:all .15s}.modal-del-cat[data-v-a5359ff6]:hover{background:#e0526024}.modal-cc-list[data-v-a5359ff6]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.modal-cc[data-v-a5359ff6]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.35rem .5rem .35rem .7rem;background:#ffffff0a;border-radius:8px}.modal-cc-name[data-v-a5359ff6]{min-width:0;font-size:.85rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.modal-del-cc[data-v-a5359ff6]{flex:0 0 auto;border:none;background:#80809624;color:#8a90a6;width:28px;height:28px;border-radius:6px;cursor:pointer;transition:all .15s}.modal-del-cc[data-v-a5359ff6]:hover{background:#e0526029;color:#e05260}.modal-cc-empty[data-v-a5359ff6]{font-size:.8rem;color:#777;padding:.3rem .5rem}.container[data-v-87e4922a]{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:0 1.5rem;box-sizing:border-box}.hero[data-v-87e4922a]{text-align:center;margin-bottom:1.25rem}.cond-card[data-v-87e4922a]{display:block;width:fit-content;max-width:100%;margin:0 auto;border:1px solid #e6e6ee;border-radius:16px;background:#fff;box-shadow:0 1px 3px #1414280a,0 8px 24px #1414280d;padding:1.2rem 1.4rem}.cond-head[data-v-87e4922a]{margin-bottom:1.25rem}.cond-title[data-v-87e4922a]{font-size:1rem;font-weight:700;color:#2a2a35;position:relative;padding-left:.7rem}.cond-title[data-v-87e4922a]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:1em;border-radius:2px;background:#646cff}.cond-grid[data-v-87e4922a]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:1rem 1.3rem}.field[data-v-87e4922a]{display:flex;flex-direction:column;gap:.45rem;min-width:0;flex:0 0 auto}.cond-grid>.field[data-v-87e4922a]:nth-child(1){flex-basis:150px}.cond-grid>.field[data-v-87e4922a]:nth-child(2){flex:0 0 300px}.cond-grid>.field[data-v-87e4922a]:nth-child(3){flex-basis:120px}.cond-grid>.field[data-v-87e4922a]:nth-child(4){flex-basis:200px}.cond-grid>.field[data-v-87e4922a]:nth-child(5){flex-basis:130px}.cond-grid>.field[data-v-87e4922a]:nth-child(6){flex-basis:210px}.field-label[data-v-87e4922a]{font-size:.8rem;font-weight:600;color:#6b6b78}.control[data-v-87e4922a]{height:42px;padding:0 .75rem;border:1px solid #d7d7e0;border-radius:10px;background:#fff;font-size:.92rem;color:#22222c;transition:border-color .15s,box-shadow .15s;width:100%;box-sizing:border-box}.control[data-v-87e4922a]:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 3px #646cff26}.control[data-v-87e4922a]::placeholder{color:#b6b6c2}.select[data-v-87e4922a]{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .8rem center;background-size:12px;padding-right:2rem;cursor:pointer}.seg[data-v-87e4922a]{display:flex;height:42px;border:1px solid #d7d7e0;border-radius:10px;overflow:hidden;background:#f4f4f8}.seg-btn[data-v-87e4922a]{flex:1;border:none;background:transparent;font-size:.92rem;font-weight:500;color:#6b6b78;cursor:pointer;transition:all .15s}.seg-btn.active[data-v-87e4922a]{background:#646cff;color:#fff;font-weight:600}.seg-btn[data-v-87e4922a]:not(.active):hover{background:#646cff14}.maturity-row[data-v-87e4922a]{display:flex;gap:.4rem}.unit-select[data-v-87e4922a]{flex:0 0 96px}.birth-row[data-v-87e4922a]{display:flex;gap:.6rem;align-items:stretch}.birth-input[data-v-87e4922a]{flex:1;letter-spacing:.06em}.birth-input.invalid[data-v-87e4922a]{border-color:#e2564d}.age-box[data-v-87e4922a]{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:76px;padding:0 .75rem;border-radius:10px;border:1px dashed #d7d7e0;color:#b6b6c2}.age-box.on[data-v-87e4922a]{border:1px solid transparent;background:#646cff1a;color:#4a4fbf}.age-label[data-v-87e4922a]{font-size:.66rem;font-weight:600;opacity:.85}.age-value[data-v-87e4922a]{font-size:.9rem;font-weight:700;line-height:1.1}.field-err[data-v-87e4922a]{font-size:.75rem;color:#e2564d}.search-btn[data-v-87e4922a]{flex:0 0 auto;width:88px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:10px;background:#646cff;color:#fff;font-size:.92rem;font-weight:600;cursor:pointer;transition:background .15s}.search-btn[data-v-87e4922a]:hover{background:#535bf2}.search-btn[data-v-87e4922a]:disabled{cursor:default}.btn-spinner[data-v-87e4922a]{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:btn-spin-87e4922a .7s linear infinite}@keyframes btn-spin-87e4922a{to{transform:rotate(360deg)}}.result-section[data-v-87e4922a]{margin-top:1.75rem}.unmatched-note[data-v-87e4922a]{display:flex;flex-direction:column;gap:.4rem;margin-bottom:.9rem;padding:.75rem 1rem;border:1px solid #f0d58a;border-radius:10px;background:#fffaf0;color:#6b5a1e;font-size:.85rem}.unmatched-list[data-v-87e4922a]{display:flex;flex-wrap:wrap;gap:.35rem}.unmatched-chip[data-v-87e4922a]{padding:.15rem .55rem;border-radius:999px;background:#e0a80026;font-size:.8rem}.unmatched-hint[data-v-87e4922a]{font-size:.8rem;color:#8a7a45}.unmatched-hint a[data-v-87e4922a]{color:#646cff}.nomatch-note[data-v-87e4922a]{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.9rem;padding:.75rem 1rem;border:1px solid #f3c2c2;border-radius:10px;background:#fff6f6;color:#7a3030;font-size:.85rem}.nomatch-range[data-v-87e4922a]{font-size:.8rem;color:#946060}.co-nomatch[data-v-87e4922a]{margin-top:.2rem;font-size:.72rem;font-weight:600;color:#d0544f}.cmp-empty[data-v-87e4922a]{padding:2rem 1rem;text-align:center;color:#888;font-size:.9rem;border:1px dashed #ddd;border-radius:12px}.cmp-wrap[data-v-87e4922a]{overflow-x:auto;border:1px solid #e6e6ee;border-radius:12px;background:#fff}.cmp-table[data-v-87e4922a]{border-collapse:separate;border-spacing:0;width:100%;font-size:.82rem}.cmp-table th[data-v-87e4922a],.cmp-table td[data-v-87e4922a]{border-bottom:1px solid #f0f1f6;border-right:1px solid #eeeef3;padding:.4rem .6rem;vertical-align:top;text-align:left}.cmp-table tr.cat-end>td[data-v-87e4922a],.cmp-table td.cat-cell[data-v-87e4922a]{border-bottom:1px solid #d5d7e2}.cmp-table thead th[data-v-87e4922a]{position:sticky;top:0;z-index:3;background:#565b7e;color:#fff;font-weight:600;text-align:center;white-space:nowrap}.stick[data-v-87e4922a]{position:sticky;z-index:2;background:#fff}.col-cat[data-v-87e4922a]{left:0;width:88px;min-width:88px}.col-common[data-v-87e4922a]{left:88px;width:172px;min-width:172px}.col-amount[data-v-87e4922a]{left:260px;width:140px;min-width:140px}.cmp-table thead th.stick[data-v-87e4922a]{z-index:4;background:#565b7e}.cat-cell[data-v-87e4922a]{font-weight:700;color:#4a4fbf;background:#f3f4ff;vertical-align:middle;white-space:nowrap}.common-cell[data-v-87e4922a]{font-weight:600;color:#33333f;background:#fafaff}.amount-cell[data-v-87e4922a]{background:#fff}.amount-input[data-v-87e4922a]{width:100%;height:30px;padding:0 .45rem;border:1px solid #d7d7e0;border-radius:7px;font-size:.8rem;text-align:right;box-sizing:border-box}.amount-input[data-v-87e4922a]:focus{outline:none;border-color:#646cff;box-shadow:0 0 0 2px #646cff26}.col-company[data-v-87e4922a],.cov-cell[data-v-87e4922a]{width:280px;min-width:280px;max-width:280px}.co-name[data-v-87e4922a]{font-weight:700}.co-product[data-v-87e4922a]{font-size:.72rem;font-weight:400;opacity:.75;margin-top:1px}.co-total[data-v-87e4922a]{margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.18);font-size:.85rem;font-weight:700;color:#ffd479;font-variant-numeric:tabular-nums}.col-spacer[data-v-87e4922a]{width:auto;min-width:0;border-right:none;padding:0}.cov-item[data-v-87e4922a]{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.15rem 0}.cov-item+.cov-item[data-v-87e4922a]{border-top:1px dashed #f0f0f5}.cov-name[data-v-87e4922a]{color:#444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cov-fee[data-v-87e4922a]{flex:0 0 auto;font-weight:700;color:#2a2a35;font-variant-numeric:tabular-nums}.cov-fee.na[data-v-87e4922a]{color:#c7c7d1;font-weight:400}:root[data-theme=dark] .cond-card[data-v-87e4922a]{background:#1c1c24;border-color:#33333f;box-shadow:none}:root[data-theme=dark] .unmatched-note[data-v-87e4922a]{background:#e0a80014;border-color:#e0a80059;color:#e8d38f}:root[data-theme=dark] .unmatched-hint[data-v-87e4922a]{color:#b8a970}:root[data-theme=dark] .cmp-empty[data-v-87e4922a]{border-color:#33333f}:root[data-theme=dark] .nomatch-note[data-v-87e4922a]{background:#d0544f14;border-color:#d0544f59;color:#f0b4b1}:root[data-theme=dark] .nomatch-range[data-v-87e4922a]{color:#c99a98}:root[data-theme=dark] .cond-title[data-v-87e4922a]{color:#e8e8f0}:root[data-theme=dark] .field-label[data-v-87e4922a]{color:#9a9aa8}:root[data-theme=dark] .control[data-v-87e4922a]{background:#24242e;border-color:#3a3a46;color:#e8e8f0}:root[data-theme=dark] .select[data-v-87e4922a]{background-color:#24242e}:root[data-theme=dark] .seg[data-v-87e4922a]{background:#24242e;border-color:#3a3a46}:root[data-theme=dark] .seg-btn[data-v-87e4922a]{color:#9a9aa8}:root[data-theme=dark] .age-box[data-v-87e4922a]{border-color:#3a3a46;color:#6b6b78}:root[data-theme=dark] .age-box.on[data-v-87e4922a]{background:#646cff2e;color:#b3b7ff}:root[data-theme=dark] .cmp-wrap[data-v-87e4922a]{background:#1c1c24;border-color:#33333f}:root[data-theme=dark] .cmp-table th[data-v-87e4922a],:root[data-theme=dark] .cmp-table td[data-v-87e4922a]{border-color:#2c2c38}:root[data-theme=dark] .cmp-table tr.cat-end>td[data-v-87e4922a],:root[data-theme=dark] .cmp-table td.cat-cell[data-v-87e4922a]{border-bottom-color:#3d3d50}:root[data-theme=dark] .stick[data-v-87e4922a]{background:#1c1c24}:root[data-theme=dark] .cat-cell[data-v-87e4922a]{color:#b3b7ff;background:#26263a}:root[data-theme=dark] .common-cell[data-v-87e4922a]{color:#e0e0ea;background:#212130}:root[data-theme=dark] .amount-cell[data-v-87e4922a]{background:#1c1c24}:root[data-theme=dark] .amount-input[data-v-87e4922a]{background:#24242e;border-color:#3a3a46;color:#e8e8f0}:root[data-theme=dark] .cov-name[data-v-87e4922a]{color:#b8b8c4}:root[data-theme=dark] .cov-fee[data-v-87e4922a]{color:#e8e8f0}:root[data-theme=dark] .cov-item+.cov-item[data-v-87e4922a]{border-color:#2c2c38}.admin[data-v-411a3a48]{width:100%;max-width:760px;margin:0 auto}.admin-hero[data-v-411a3a48]{text-align:center;margin-bottom:2rem}.admin-hero h1[data-v-411a3a48]{font-size:2.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.admin-subtitle[data-v-411a3a48]{color:#888;margin:0}.mode-toggle[data-v-411a3a48]{display:flex;gap:.5rem;max-width:360px;margin:0 auto 1.75rem}.mode-toggle button[data-v-411a3a48]{flex:1;border:1px solid rgba(255,255,255,.18);background:transparent;color:#aab;padding:.55rem 0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:500;transition:all .2s}.mode-toggle button[data-v-411a3a48]:hover:not(.active){border-color:#646cff;background:#646cff1f}.mode-toggle button.active[data-v-411a3a48]{background:#646cff;border-color:#646cff;color:#fff}.admin-block[data-v-411a3a48]{margin-bottom:1.25rem}.name-input[data-v-411a3a48]{width:100%;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.85rem;color:inherit;font-family:inherit;font-size:.95rem;box-sizing:border-box}.name-input[data-v-411a3a48]:focus{outline:none;border-color:#646cff}.name-input[data-v-411a3a48]::placeholder{color:#666}.name-input[data-v-411a3a48]:disabled{opacity:.6;cursor:not-allowed}.opt-tag[data-v-411a3a48]{font-weight:500;font-size:.75rem;color:#888;background:#ffffff14;padding:.15rem .5rem;border-radius:999px}.add-full[data-v-411a3a48]{width:100%;flex:none}.admin-label[data-v-411a3a48]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#aab;margin-bottom:.5rem}.prompt-tabs[data-v-411a3a48]{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.prompt-tab[data-v-411a3a48]{border:1px solid rgba(255,255,255,.18);background:transparent;color:#aab;padding:.45rem .9rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.prompt-tab[data-v-411a3a48]:hover:not(.active){border-color:#646cff;background:#646cff1f}.prompt-tab.active[data-v-411a3a48]{background:#646cff;border-color:#646cff;color:#fff}.existing-tag[data-v-411a3a48]{font-weight:500;font-size:.75rem;color:#5aa9e6;background:#5aa9e626;padding:.15rem .5rem;border-radius:999px}.prompt-input[data-v-411a3a48]{width:100%;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.85rem;color:inherit;font-family:inherit;font-size:.95rem;resize:vertical;box-sizing:border-box}.prompt-input[data-v-411a3a48]:focus{outline:none;border-color:#646cff}.prompt-input[data-v-411a3a48]::placeholder{color:#666}.prompt-input[data-v-411a3a48]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-411a3a48]{width:100%;background:#646cff;border:none;color:#fff;padding:1rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.save-btn[data-v-411a3a48]:hover:not(:disabled){background:#535bf2}.save-btn[data-v-411a3a48]:disabled{background:#646cff40;color:#ffffff80;cursor:not-allowed}.spinner[data-v-411a3a48]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-411a3a48 .8s linear infinite}@keyframes spin-411a3a48{to{transform:rotate(360deg)}}:root[data-theme=light] .prompt-input[data-v-411a3a48],:root[data-theme=light] .name-input[data-v-411a3a48]{border-color:#ddd;background:#00000005}:root[data-theme=light] .mode-toggle button[data-v-411a3a48],:root[data-theme=light] .prompt-tab[data-v-411a3a48]{border-color:#ddd;color:#666}:root[data-theme=light] .mode-toggle button.active[data-v-411a3a48],:root[data-theme=light] .prompt-tab.active[data-v-411a3a48]{color:#fff}.admin[data-v-e09b1f14]{width:100%;max-width:760px;margin:0 auto}.admin-hero[data-v-e09b1f14]{text-align:center;margin-bottom:2rem}.admin-hero h1[data-v-e09b1f14]{font-size:2.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.admin-subtitle[data-v-e09b1f14]{color:#888;margin:0}.page-tabs[data-v-e09b1f14]{display:flex;gap:.5rem;max-width:360px;margin:0 auto 1.75rem}.page-tab[data-v-e09b1f14]{flex:1;border:1px solid rgba(255,255,255,.18);background:transparent;color:#aab;padding:.55rem 0;border-radius:8px;cursor:pointer;font-size:.9rem;font-weight:600;transition:all .2s}.page-tab[data-v-e09b1f14]:hover:not(.active){border-color:#646cff;background:#646cff1f}.page-tab.active[data-v-e09b1f14]{background:#646cff;border-color:#646cff;color:#fff}.page-tab.del[data-v-e09b1f14]:hover:not(.active){border-color:#e05260;background:#e052601f}.page-tab.del.active[data-v-e09b1f14]{background:#e05260;border-color:#e05260}.admin-block[data-v-e09b1f14]{margin-bottom:1.25rem}.admin-label[data-v-e09b1f14]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.9rem;color:#aab;margin-bottom:.5rem}.opt-tag[data-v-e09b1f14]{font-weight:500;font-size:.75rem;color:#888;background:#ffffff14;padding:.15rem .5rem;border-radius:999px}.prompt-tabs[data-v-e09b1f14]{display:flex;align-items:center;gap:.4rem;margin-bottom:.6rem}.prompt-tab[data-v-e09b1f14]{border:1px solid rgba(255,255,255,.18);background:transparent;color:#aab;padding:.45rem .9rem;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;transition:all .2s}.prompt-tab[data-v-e09b1f14]:hover:not(.active){border-color:#646cff;background:#646cff1f}.prompt-tab.active[data-v-e09b1f14]{background:#646cff;border-color:#646cff;color:#fff}.name-input[data-v-e09b1f14],.prompt-input[data-v-e09b1f14]{width:100%;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.85rem;color:inherit;font-family:inherit;font-size:.95rem;box-sizing:border-box}.prompt-input[data-v-e09b1f14]{resize:vertical}.name-input[data-v-e09b1f14]:focus,.prompt-input[data-v-e09b1f14]:focus{outline:none;border-color:#646cff}.name-input[data-v-e09b1f14]::placeholder,.prompt-input[data-v-e09b1f14]::placeholder{color:#666}.name-input[data-v-e09b1f14]:disabled,.prompt-input[data-v-e09b1f14]:disabled{opacity:.6;cursor:not-allowed}.save-btn[data-v-e09b1f14],.delete-btn[data-v-e09b1f14]{width:100%;border:none;color:#fff;padding:1rem;font-size:1rem;border-radius:8px;cursor:pointer;transition:background .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}.save-btn[data-v-e09b1f14]{background:#646cff}.save-btn[data-v-e09b1f14]:hover:not(:disabled){background:#535bf2}.save-btn[data-v-e09b1f14]:disabled{background:#646cff40;color:#ffffff80;cursor:not-allowed}.delete-btn[data-v-e09b1f14]{background:#e05260}.delete-btn[data-v-e09b1f14]:hover:not(:disabled){background:#cc4250}.delete-btn[data-v-e09b1f14]:disabled{background:#e0526040;color:#ffffff80;cursor:not-allowed}.spinner[data-v-e09b1f14]{width:18px;height:18px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-e09b1f14 .8s linear infinite}@keyframes spin-e09b1f14{to{transform:rotate(360deg)}}:root[data-theme=light] .name-input[data-v-e09b1f14],:root[data-theme=light] .prompt-input[data-v-e09b1f14]{border-color:#ddd;background:#00000005}:root[data-theme=light] .page-tab[data-v-e09b1f14],:root[data-theme=light] .prompt-tab[data-v-e09b1f14]{border-color:#ddd;color:#666}:root[data-theme=light] .page-tab.active[data-v-e09b1f14],:root[data-theme=light] .prompt-tab.active[data-v-e09b1f14]{color:#fff}.fc-form[data-v-0e81ab1a]{border:1px solid rgba(100,108,255,.45);background:#646cff0f;border-radius:12px;padding:1.25rem 1.3rem 1.1rem;margin-bottom:1.25rem}.fc-form-title[data-v-0e81ab1a]{font-weight:700;font-size:1rem;margin-bottom:.9rem}.fc-lock[data-v-0e81ab1a]{margin:-.4rem 0 .9rem;font-size:.8rem;color:#f5b642}:root[data-theme=light] .fc-lock[data-v-0e81ab1a]{color:#b7791f}.fc-label[data-v-0e81ab1a]{display:flex;align-items:center;gap:.5rem;font-weight:600;font-size:.85rem;color:#aab;margin:.95rem 0 .45rem}.fc-label[data-v-0e81ab1a]:first-of-type{margin-top:0}.opt-tag[data-v-0e81ab1a]{font-weight:500;font-size:.72rem;color:#888;background:#ffffff14;padding:.12rem .5rem;border-radius:999px}.fc-input[data-v-0e81ab1a]{width:100%;background:#ffffff0d;border:1px solid #444;border-radius:8px;padding:.7rem .8rem;color:inherit;font-family:inherit;font-size:.92rem;box-sizing:border-box}.fc-input[data-v-0e81ab1a]:focus{outline:none;border-color:#646cff}.fc-input[data-v-0e81ab1a]::placeholder{color:#666}.fc-textarea[data-v-0e81ab1a]{resize:vertical;line-height:1.5}.fc-seg[data-v-0e81ab1a]{display:flex;gap:.4rem}.fc-seg-btn[data-v-0e81ab1a]{flex:1;border:1px solid rgba(255,255,255,.18);background:transparent;color:#aab;padding:.5rem 0;border-radius:8px;cursor:pointer;font-size:.86rem;font-weight:600;transition:all .15s}.fc-seg-btn[data-v-0e81ab1a]:hover:not(.active):not(:disabled){border-color:#646cff;background:#646cff1f}.fc-seg-btn.active[data-v-0e81ab1a]{background:#646cff;border-color:#646cff;color:#fff}.fc-hint[data-v-0e81ab1a]{margin:.4rem 0 0;font-size:.78rem;color:#888}.fc-range[data-v-0e81ab1a]{display:flex;align-items:center;gap:.6rem}.fc-range-sep[data-v-0e81ab1a]{color:#888}.fc-form-actions[data-v-0e81ab1a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.1rem}.fc-btn[data-v-0e81ab1a]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:8px;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.fc-btn.primary[data-v-0e81ab1a]{border:none;background:#646cff;color:#fff}.fc-btn.primary[data-v-0e81ab1a]:hover:not(:disabled){background:#535bf2}.fc-btn.ghost[data-v-0e81ab1a]{border:1px solid rgba(255,255,255,.2);background:transparent;color:#ccd}.fc-btn.ghost[data-v-0e81ab1a]:hover:not(:disabled){background:#ffffff0f}.fc-btn[data-v-0e81ab1a]:disabled{opacity:.5;cursor:not-allowed}.spinner[data-v-0e81ab1a]{width:15px;height:15px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-0e81ab1a .8s linear infinite}@keyframes spin-0e81ab1a{to{transform:rotate(360deg)}}:root[data-theme=light] .fc-input[data-v-0e81ab1a]{border-color:#ddd;background:#fff}:root[data-theme=light] .fc-input[data-v-0e81ab1a]::placeholder{color:#aaa}:root[data-theme=light] .fc-form[data-v-0e81ab1a]{background:#646cff0d}:root[data-theme=light] .fc-label[data-v-0e81ab1a]{color:#555}:root[data-theme=light] .opt-tag[data-v-0e81ab1a]{background:#0000000d}:root[data-theme=light] .fc-seg-btn[data-v-0e81ab1a]{border-color:#ddd;color:#666}:root[data-theme=light] .fc-seg-btn.active[data-v-0e81ab1a]{color:#fff}:root[data-theme=light] .fc-btn.ghost[data-v-0e81ab1a]{border-color:#d7d7e0;color:#444}:root[data-theme=light] .fc-btn.ghost[data-v-0e81ab1a]:hover:not(:disabled){background:#0000000a}.admin[data-v-e44c5bd8]{width:100%;max-width:760px;margin:0 auto}.admin-hero[data-v-e44c5bd8]{text-align:center;margin-bottom:2rem}.admin-hero h1[data-v-e44c5bd8]{font-size:2.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.admin-subtitle[data-v-e44c5bd8]{color:#888;margin:0}.fc-toolbar[data-v-e44c5bd8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.9rem}.fc-count[data-v-e44c5bd8]{font-size:.88rem;font-weight:600;color:#aab}.fc-tip[data-v-e44c5bd8]{font-weight:400;color:#777}.fc-add-btn[data-v-e44c5bd8]{border:none;background:#646cff;color:#fff;font-weight:600;font-size:.88rem;padding:.55rem 1rem;border-radius:8px;cursor:pointer;transition:background .2s}.fc-add-btn[data-v-e44c5bd8]:hover:not(:disabled){background:#535bf2}.fc-add-btn[data-v-e44c5bd8]:disabled{opacity:.45;cursor:not-allowed}.fc-btn[data-v-e44c5bd8]{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;border-radius:8px;padding:.6rem 1.15rem;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .15s}.fc-btn.primary[data-v-e44c5bd8]{border:none;background:#646cff;color:#fff}.fc-btn.primary[data-v-e44c5bd8]:hover:not(:disabled){background:#535bf2}.fc-btn.ghost[data-v-e44c5bd8]{border:1px solid rgba(255,255,255,.2);background:transparent;color:#ccd}.fc-btn.ghost[data-v-e44c5bd8]:hover:not(:disabled){background:#ffffff0f}.fc-btn[data-v-e44c5bd8]:disabled{opacity:.5;cursor:not-allowed}.fc-loading[data-v-e44c5bd8]{text-align:center;color:#888;padding:2.5rem 0}.fc-empty[data-v-e44c5bd8]{text-align:center;border:1px dashed rgba(255,255,255,.2);border-radius:12px;padding:2.25rem 1.5rem}.fc-empty-title[data-v-e44c5bd8]{font-weight:700;font-size:1.05rem;margin-bottom:.5rem}.fc-empty-desc[data-v-e44c5bd8]{margin:0 auto 1.2rem;max-width:520px;color:#999;font-size:.88rem;line-height:1.6}.fc-empty-actions[data-v-e44c5bd8]{display:flex;justify-content:center;gap:.5rem}.fc-list[data-v-e44c5bd8]{display:flex;flex-direction:column;gap:.55rem}.fc-row[data-v-e44c5bd8]{display:flex;align-items:flex-start;gap:.75rem;padding:.85rem .9rem;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#ffffff08;transition:border-color .15s}.fc-row[data-v-e44c5bd8]:hover{border-color:#646cff73}.fc-row.editing[data-v-e44c5bd8]{border-color:#646cff;border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-item>.fc-inline-form[data-v-e44c5bd8]{margin:0;border-color:#646cff;border-top:none;border-top-left-radius:0;border-top-right-radius:0}.fc-handle[data-v-e44c5bd8]{cursor:grab;color:#777;font-size:1rem;line-height:1.5rem;-webkit-user-select:none;user-select:none}.fc-handle[data-v-e44c5bd8]:active{cursor:grabbing}.fc-main[data-v-e44c5bd8]{flex:1;min-width:0}.fc-head[data-v-e44c5bd8]{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.fc-name[data-v-e44c5bd8]{font-weight:700;font-size:.98rem}.fc-role[data-v-e44c5bd8]{font-size:.72rem;font-weight:600;padding:.12rem .55rem;border-radius:999px}.fc-role.key[data-v-e44c5bd8]{background:#f5a6232e;color:#f5b642}.fc-role.condition[data-v-e44c5bd8]{background:#646cff33;color:#a5abff}.fc-role.value[data-v-e44c5bd8]{background:#2ec4a02e;color:#4fd1b0}.fc-type[data-v-e44c5bd8]{font-size:.78rem;color:#999}.fc-usage[data-v-e44c5bd8]{font-size:.7rem;font-weight:600;color:#4fd1b0;border:1px solid rgba(46,196,160,.45);padding:.05rem .45rem;border-radius:999px}:root[data-theme=light] .fc-usage[data-v-e44c5bd8]{color:#178a6e}.fc-desc[data-v-e44c5bd8]{margin-top:.3rem;font-size:.84rem;color:#aaa;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.fc-desc.empty[data-v-e44c5bd8]{color:#666;font-style:italic}.fc-acts[data-v-e44c5bd8]{display:flex;gap:.3rem}.fc-act[data-v-e44c5bd8]{width:32px;height:32px;border:1px solid rgba(255,255,255,.15);border-radius:8px;background:transparent;color:#ccd;cursor:pointer;font-size:.85rem;transition:all .15s}.fc-act[data-v-e44c5bd8]:hover:not(:disabled){border-color:#646cff;background:#646cff1f}.fc-act.del[data-v-e44c5bd8]:hover:not(:disabled){border-color:#e05260;background:#e052601f}.fc-act[data-v-e44c5bd8]:disabled{opacity:.4;cursor:not-allowed}.sortable-ghost[data-v-e44c5bd8]{opacity:.4}.spinner[data-v-e44c5bd8]{width:15px;height:15px;border:2px solid #fff;border-top-color:transparent;border-radius:50%;animation:spin-e44c5bd8 .8s linear infinite}@keyframes spin-e44c5bd8{to{transform:rotate(360deg)}}:root[data-theme=light] .fc-count[data-v-e44c5bd8]{color:#555}:root[data-theme=light] .fc-btn.ghost[data-v-e44c5bd8]{border-color:#d7d7e0;color:#444}:root[data-theme=light] .fc-btn.ghost[data-v-e44c5bd8]:hover:not(:disabled){background:#0000000a}:root[data-theme=light] .fc-empty[data-v-e44c5bd8]{border-color:#d7d7e0}:root[data-theme=light] .fc-row[data-v-e44c5bd8]{border-color:#e6e6ee;background:#fff}:root[data-theme=light] .fc-row[data-v-e44c5bd8]:hover{border-color:#646cff80}:root[data-theme=light] .fc-row.editing[data-v-e44c5bd8]{border-color:#646cff}:root[data-theme=light] .fc-handle[data-v-e44c5bd8]{color:#aaa}:root[data-theme=light] .fc-role.key[data-v-e44c5bd8]{color:#b7791f}:root[data-theme=light] .fc-role.condition[data-v-e44c5bd8]{color:#4a4fbf}:root[data-theme=light] .fc-role.value[data-v-e44c5bd8]{color:#178a6e}:root[data-theme=light] .fc-desc[data-v-e44c5bd8]{color:#666}:root[data-theme=light] .fc-desc.empty[data-v-e44c5bd8]{color:#aaa}:root[data-theme=light] .fc-act[data-v-e44c5bd8]{border-color:#ddd;color:#555}.ine[data-v-9e8d2519]{display:inline-flex;align-items:center;gap:.35rem}.ine-input[data-v-9e8d2519]{width:180px;padding:.35rem .55rem;border:1px solid #646cff;border-radius:7px;font-size:.85rem;background:transparent;color:inherit}.ine-input[data-v-9e8d2519]:focus{outline:none;box-shadow:0 0 0 3px #646cff2e}.ine-btn[data-v-9e8d2519]{padding:.32rem .6rem;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:transparent;color:inherit;font-size:.78rem;cursor:pointer}.ine-btn.ok[data-v-9e8d2519]{border:none;background:#646cff;color:#fff;font-weight:600}.ine-btn[data-v-9e8d2519]:disabled{opacity:.5;cursor:default}:root[data-theme=light] .ine-btn[data-v-9e8d2519]:not(.ok){border-color:#d7d7e0}.admin[data-v-d1b2cc86]{width:100%;max-width:860px;margin:0 auto}.admin-hero[data-v-d1b2cc86]{text-align:center;margin-bottom:2rem}.admin-hero h1[data-v-d1b2cc86]{font-size:2.25rem;margin-bottom:.5rem;letter-spacing:-.02em}.admin-subtitle[data-v-d1b2cc86]{color:#888;margin:0}.pc-toolbar[data-v-d1b2cc86]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.9rem}.pc-count[data-v-d1b2cc86]{font-size:.88rem;font-weight:600;color:#aab}.pc-tip[data-v-d1b2cc86]{font-weight:400;color:#777}.pc-add-btn[data-v-d1b2cc86]{flex-shrink:0;border:none;background:#646cff;color:#fff;font-weight:600;font-size:.88rem;padding:.55rem 1rem;border-radius:8px;cursor:pointer}.pc-add-btn[data-v-d1b2cc86]:disabled{opacity:.45;cursor:not-allowed}.pc-empty[data-v-d1b2cc86]{text-align:center;color:#888;padding:2.5rem 0}.pc-new[data-v-d1b2cc86]{margin:.4rem 0 .8rem}.pc-new.indent[data-v-d1b2cc86]{margin:.4rem 0 .4rem 1.2rem}.pc-group[data-v-d1b2cc86]{margin-bottom:1rem;border:1px solid rgba(255,255,255,.12);border-radius:12px;overflow:hidden;background:#ffffff05}.pc-row[data-v-d1b2cc86]{display:flex;align-items:center;gap:.6rem;padding:.6rem .8rem}.pc-group-head[data-v-d1b2cc86]{background:#ffffff0f}.pc-type[data-v-d1b2cc86]{align-items:flex-start;border-top:1px solid rgba(255,255,255,.07);padding-left:1.4rem}.pc-type-main[data-v-d1b2cc86]{flex:1;min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .6rem}.pc-name[data-v-d1b2cc86]{font-weight:600;font-size:.92rem}.pc-name.group[data-v-d1b2cc86]{font-size:1rem;font-weight:700}.pc-usage[data-v-d1b2cc86]{font-size:.7rem;font-weight:600;color:#4fd1b0;border:1px solid rgba(46,196,160,.45);padding:.05rem .45rem;border-radius:999px;white-space:nowrap}.pc-usage.small[data-v-d1b2cc86]{padding:0 .35rem}.pc-refunds[data-v-d1b2cc86]{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem}.pc-chip[data-v-d1b2cc86]{display:inline-flex;align-items:center;gap:.15rem;padding:.15rem .3rem;border:1px solid rgba(100,108,255,.4);border-radius:999px;font-size:.8rem;background:#646cff14}.pc-chip-name[data-v-d1b2cc86]{padding:0 .2rem}.pc-chip-move[data-v-d1b2cc86],.pc-chip-act[data-v-d1b2cc86]{border:none;background:transparent;color:#999;font-size:.75rem;padding:0 .15rem;cursor:pointer}.pc-chip-act.del[data-v-d1b2cc86]:hover:not(:disabled){color:#e05260}.pc-chip-move[data-v-d1b2cc86]:disabled,.pc-chip-act[data-v-d1b2cc86]:disabled{opacity:.3;cursor:default}.pc-none[data-v-d1b2cc86]{font-size:.78rem;color:#888}.pc-none.indent[data-v-d1b2cc86]{padding:.5rem .8rem .6rem 1.4rem;border-top:1px solid rgba(255,255,255,.07)}.pc-acts[data-v-d1b2cc86]{display:flex;gap:.25rem;margin-left:auto;flex-shrink:0}.pc-act[data-v-d1b2cc86]{min-width:28px;height:28px;padding:0 .4rem;border:1px solid rgba(255,255,255,.15);border-radius:7px;background:transparent;color:#ccd;cursor:pointer;font-size:.75rem}.pc-act.text[data-v-d1b2cc86]{font-size:.75rem;white-space:nowrap}.pc-act[data-v-d1b2cc86]:hover:not(:disabled){border-color:#646cff;background:#646cff1f}.pc-act.del[data-v-d1b2cc86]:hover:not(:disabled){border-color:#e05260;background:#e052601f}.pc-act[data-v-d1b2cc86]:disabled{opacity:.35;cursor:not-allowed}:root[data-theme=light] .pc-count[data-v-d1b2cc86]{color:#555}:root[data-theme=light] .pc-group[data-v-d1b2cc86]{border-color:#e6e6ee;background:#fff}:root[data-theme=light] .pc-group-head[data-v-d1b2cc86]{background:#f1f1f6}:root[data-theme=light] .pc-type[data-v-d1b2cc86],:root[data-theme=light] .pc-none.indent[data-v-d1b2cc86]{border-top-color:#eeeef3}:root[data-theme=light] .pc-act[data-v-d1b2cc86]{border-color:#ddd;color:#555}:root[data-theme=light] .pc-usage[data-v-d1b2cc86]{color:#178a6e}:root[data-theme=light] .pc-chip-move[data-v-d1b2cc86],:root[data-theme=light] .pc-chip-act[data-v-d1b2cc86]{color:#888}
