.sidebar[data-v-0c39c83a]{width:var(--sidebar-w);background:var(--accent);color:var(--accent-inv);display:flex;flex-direction:column;flex-shrink:0;overflow:hidden;transition:width .2s ease}.sidebar.collapsed[data-v-0c39c83a]{width:var(--sidebar-w-collapsed)}.logo[data-v-0c39c83a]{display:flex;align-items:center;gap:10px;padding:14px 12px;border-bottom:1px solid rgba(255,255,255,.1);flex-shrink:0}.sidebar.collapsed .logo[data-v-0c39c83a]{flex-direction:column;gap:0;padding:12px 0;align-items:center}.logo-text[data-v-0c39c83a]{min-width:0}.brand[data-v-0c39c83a]{font-size:15px;font-weight:700;letter-spacing:-.3px;white-space:nowrap}.sub[data-v-0c39c83a]{font-size:11px;color:#fff6;margin-top:1px;line-height:1.35;white-space:normal}.collapse-btn[data-v-0c39c83a]{flex-shrink:0;background:transparent;border:none;cursor:pointer;color:#ffffff8c;font-size:16px;padding:6px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;transition:all .12s}.collapse-btn[data-v-0c39c83a]:hover{background:#ffffff1a;color:#fff}.nav[data-v-0c39c83a]{flex:1;padding:12px 10px;overflow-y:auto;display:flex;flex-direction:column}.sidebar.collapsed .nav[data-v-0c39c83a]{padding:12px 8px}.nav-section[data-v-0c39c83a]{margin-bottom:20px}.nav-section-foot[data-v-0c39c83a]{margin-top:auto;margin-bottom:4px;padding-top:12px;border-top:1px solid rgba(255,255,255,.1)}.section-label[data-v-0c39c83a]{font-size:10px;font-weight:600;letter-spacing:1px;color:#ffffff4d;text-transform:uppercase;padding:0 10px;margin-bottom:4px}.nav-item[data-v-0c39c83a]{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);cursor:pointer;color:#fff9;font-size:13px;font-weight:500;transition:all .12s;text-decoration:none}.sidebar.collapsed .nav-item[data-v-0c39c83a]{justify-content:center;padding:9px 0;gap:0}.nav-item[data-v-0c39c83a]:hover{background:#ffffff14;color:#ffffffe6}.nav-item.router-link-active[data-v-0c39c83a]{background:#ffffff21;color:#fff}.icon-wrap[data-v-0c39c83a]{position:relative;flex-shrink:0;display:inline-flex}.icon[data-v-0c39c83a]{font-size:15px;width:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.label[data-v-0c39c83a]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.badge-dot[data-v-0c39c83a]{position:absolute;top:-2px;right:-4px;width:7px;height:7px;border-radius:50%;background:var(--red);border:1.5px solid var(--accent)}.nav-item.has-badge .badge-dot[data-v-0c39c83a]{background:var(--red)}.badge[data-v-0c39c83a]{margin-left:auto;font-size:10px;font-weight:700;background:var(--red);color:#fff;padding:1px 6px;border-radius:10px}.todo-badge[data-v-0c39c83a]{background:var(--amber)}.sub-tag[data-v-0c39c83a]{margin-left:auto;font-size:9px;font-weight:700;letter-spacing:.3px;background:#ffffff1f;color:#ffffff8c;padding:1px 6px;border-radius:4px}.nav-item.router-link-active .sub-tag[data-v-0c39c83a]{background:#ffffff38;color:#ffffffd9}.footer[data-v-0c39c83a]{position:relative;padding:14px 16px;border-top:1px solid rgba(255,255,255,.1);display:flex;align-items:center}.sidebar.collapsed .footer[data-v-0c39c83a]{justify-content:center;padding:12px 8px}.user-trigger[data-v-0c39c83a]{display:flex;align-items:center;gap:10px;width:100%;min-width:0;background:transparent;border:none;cursor:pointer;color:inherit;padding:0;text-align:left;border-radius:var(--radius-sm);transition:background .12s}.user-trigger[data-v-0c39c83a]:hover{background:#ffffff14}.sidebar.collapsed .user-trigger[data-v-0c39c83a]{width:auto;justify-content:center}.avatar[data-v-0c39c83a]{width:30px;height:30px;border-radius:50%;background:#ffffff26;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;flex-shrink:0}.user[data-v-0c39c83a]{flex:1;min-width:0}.name[data-v-0c39c83a]{font-size:12.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role[data-v-0c39c83a]{font-size:11px;color:#fff6}.user-menu[data-v-0c39c83a]{position:absolute;left:12px;right:12px;bottom:calc(100% + 8px);background:#1a1a1a;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius-md);box-shadow:0 8px 24px #00000059;padding:6px;z-index:100}.sidebar.collapsed .user-menu[data-v-0c39c83a]{left:8px;right:auto;width:180px}.menu-label[data-v-0c39c83a]{font-size:10px;font-weight:600;letter-spacing:.5px;color:#ffffff59;text-transform:uppercase;padding:6px 10px 4px}.menu-item[data-v-0c39c83a]{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:transparent;border:none;border-radius:var(--radius-sm);color:#ffffffd9;font-size:13px;font-weight:500;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s}.menu-item[data-v-0c39c83a]:hover{background:#ffffff1a}.menu-item.active[data-v-0c39c83a]{color:#fff}.menu-item.danger[data-v-0c39c83a]{color:#fca5a5}.menu-item.danger[data-v-0c39c83a]:hover{background:#ef444426;color:#fecaca}.menu-icon[data-v-0c39c83a]{font-size:14px}.check-icon[data-v-0c39c83a]{margin-left:auto;font-size:12px;color:#ffffffb3}.menu-value[data-v-0c39c83a]{margin-left:auto;color:#ffffff73;font-size:11px}.menu-divider[data-v-0c39c83a]{height:1px;background:#ffffff1a;margin:4px 6px}.menu-fade-enter-active[data-v-0c39c83a],.menu-fade-leave-active[data-v-0c39c83a]{transition:opacity .15s ease,transform .15s ease}.menu-fade-enter-from[data-v-0c39c83a],.menu-fade-leave-to[data-v-0c39c83a]{opacity:0;transform:translateY(6px)}.update-banner[data-v-2d298685]{display:block;width:100%;margin:0;padding:10px 16px;border:0;border-radius:0;background:#1e3a5f;color:#fff;font-size:14px;font-weight:600;line-height:1.4;text-align:center;cursor:pointer;z-index:10000;flex-shrink:0}.update-banner[data-v-2d298685]:hover{background:#254a75}.toast-container[data-v-1d559057]{position:fixed;top:20px;left:50%;z-index:10000;display:flex;width:max-content;max-width:min(800px,calc(100vw - 40px));transform:translate(-50%);flex-direction:column;gap:10px;pointer-events:none}.toast-item[data-v-1d559057]{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;padding:12px 16px;border:1px solid transparent;border-radius:10px;box-shadow:var(--shadow-lg);pointer-events:auto}.toast-icon[data-v-1d559057]{flex-shrink:0;font-size:17px;line-height:1}.toast-content[data-v-1d559057]{display:flex;min-width:0;flex:0 1 auto;flex-direction:column;gap:2px}.toast-title[data-v-1d559057]{font-size:13px;font-weight:700;line-height:1.45}.toast-message[data-v-1d559057]{width:max-content;max-width:100%;overflow-wrap:break-word;font-size:13px;font-weight:600;line-height:1.5;white-space:pre-wrap}.toast-close[data-v-1d559057]{margin:-2px -4px 0 0;padding:4px;border:0;border-radius:4px;background:transparent;cursor:pointer;line-height:1;opacity:.72}.toast-close[data-v-1d559057]:hover{opacity:1;background:color-mix(in srgb,currentColor 12%,transparent)}.toast-success[data-v-1d559057]{background:#dcfce7;border-color:#4ade80;color:#14532d;box-shadow:0 12px 32px #16a34a38,0 2px 8px #16a34a1a}.toast-success .toast-icon[data-v-1d559057]{color:#15803d}.toast-warning[data-v-1d559057]{background:#fef3c7;border-color:#fbbf24;color:#78350f;box-shadow:0 12px 32px #d9770638,0 2px 8px #d977061a}.toast-warning .toast-icon[data-v-1d559057]{color:#b45309}.toast-error[data-v-1d559057]{background:#fecaca;border-color:#f87171;color:#7f1d1d;box-shadow:0 12px 32px #dc262638,0 2px 8px #dc26261a}.toast-error .toast-icon[data-v-1d559057]{color:#b91c1c}.toast-info[data-v-1d559057]{background:#dbeafe;border-color:#60a5fa;color:#1e3a8a;box-shadow:0 12px 32px #2563eb33,0 2px 8px #2563eb1a}.toast-info .toast-icon[data-v-1d559057]{color:#1d4ed8}.toast-list-enter-active[data-v-1d559057]{transition:opacity .22s ease,transform .22s var(--ease-out)}.toast-list-leave-active[data-v-1d559057]{transition:opacity .28s ease,transform .28s var(--ease-out)}.toast-list-move[data-v-1d559057]{transition:transform .22s var(--ease-out)}.toast-list-enter-from[data-v-1d559057]{opacity:0;transform:translateY(-10px)}.toast-list-leave-to[data-v-1d559057]{opacity:0;transform:translateY(-16px)}.overlay[data-v-abfa670e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#00000059;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:24px}.modal[data-v-abfa670e]{background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-height:90vh;display:flex;flex-direction:column}.modal-header[data-v-abfa670e]{padding:18px 22px 14px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title[data-v-abfa670e]{font-size:15px;font-weight:700}.close-btn[data-v-abfa670e]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:16px;padding:2px 6px;border-radius:4px;transition:all .1s}.close-btn[data-v-abfa670e]:hover{background:var(--surface-2);color:var(--text)}.modal-body[data-v-abfa670e]{padding:20px 22px;overflow-y:auto;flex:1}.modal-footer[data-v-abfa670e]{padding:14px 22px;border-top:1px solid var(--border);flex-shrink:0}.modal-enter-active[data-v-abfa670e]{transition:all .2s var(--ease-out)}.modal-leave-active[data-v-abfa670e]{transition:all .15s ease}.modal-enter-from[data-v-abfa670e],.modal-leave-to[data-v-abfa670e]{opacity:0}.modal-enter-from .modal[data-v-abfa670e]{transform:scale(.96) translateY(8px)}.modal-leave-to .modal[data-v-abfa670e]{transform:scale(.97) translateY(4px)}.dialog-content[data-v-ac1fab0c]{color:var(--text-2);font-size:13px;line-height:1.7}.dialog-message[data-v-ac1fab0c]{margin:0;white-space:pre-wrap}.dialog-actions[data-v-ac1fab0c]{display:flex;justify-content:flex-end;gap:8px}.dialog-btn[data-v-ac1fab0c]{min-width:76px;height:34px;padding:0 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font:inherit;cursor:pointer}.dialog-btn[data-v-ac1fab0c]:hover{background:var(--surface-2);color:var(--text)}.dialog-btn.primary[data-v-ac1fab0c]{border-color:var(--blue);background:var(--blue);color:#fff}.dialog-btn.primary[data-v-ac1fab0c]:hover{filter:brightness(.96)}.dialog-btn.primary.danger[data-v-ac1fab0c]{border-color:var(--red);background:var(--red)}.dialog-btn[data-v-ac1fab0c]:disabled{cursor:wait;opacity:.6}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #f5f4f0;--surface: #ffffff;--surface-2: #f9f8f5;--surface-3: #f2f0eb;--border: #e8e5de;--border-light: #f0ede6;--text: #1a1714;--text-2: #6b6560;--text-3: #9c9690;--accent: #1a1714;--accent-inv: #ffffff;--blue: #2563eb;--blue-soft: #3b82f6;--blue-light: #eff6ff;--blue-border: #bfdbfe;--green: #16a34a;--green-light: #f0fdf4;--green-border: #86efac;--amber: #d97706;--amber-light: #fffbeb;--amber-border: #fcd34d;--red: #dc2626;--red-light: #fef2f2;--red-border: #fca5a5;--purple: #7c3aed;--purple-light: #f5f3ff;--radius: 10px;--radius-sm: 6px;--radius-lg: 14px;--shadow: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow-md: 0 4px 20px rgba(0,0,0,.1), 0 1px 4px rgba(0,0,0,.05);--shadow-lg: 0 12px 40px rgba(0,0,0,.15), 0 2px 8px rgba(0,0,0,.06);--sidebar-w: 220px;--sidebar-w-collapsed: 56px;--header-h: 56px;--ease-out: cubic-bezier(.16, 1, .3, 1)}body{font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;background:var(--bg);color:var(--text);font-size:13.5px;line-height:1.6;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#d1cdc7;border-radius:3px}.fade-enter-active,.fade-leave-active{transition:opacity .15s}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active{transition:all .2s var(--ease-out)}.slide-leave-active{transition:all .15s ease}.slide-enter-from{opacity:0;transform:translateY(8px)}.slide-leave-to{opacity:0;transform:translateY(-4px)}@media print{.layout>.sidebar,.layout>aside,.no-print{display:none!important}.layout{display:block!important}.layout>.main{overflow:visible!important}}html,body,#app{height:100%}.app-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.bare-main{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.bare-main.bare-scroll{overflow-y:auto}.layout{display:flex;flex:1;min-height:0;overflow:hidden}.main{flex:1;display:flex;flex-direction:column;overflow:hidden}.topbar[data-v-5e857bb4]{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 24px;gap:16px;flex-shrink:0}.title[data-v-5e857bb4]{font-size:15px;font-weight:700;letter-spacing:-.3px}.sub[data-v-5e857bb4]{font-size:12px;color:var(--text-3);margin-left:4px}.right[data-v-5e857bb4]{margin-left:auto;display:flex;align-items:center;gap:8px}.empty[data-v-9a8ef892]{text-align:center;padding:48px 24px}.icon[data-v-9a8ef892]{font-size:34px;margin-bottom:12px;color:var(--text-3)}.title[data-v-9a8ef892]{font-size:14px;font-weight:600;color:var(--text-2)}.desc[data-v-9a8ef892]{font-size:12.5px;color:var(--text-3);margin-top:4px}.status[data-v-b3b28cd3]{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-2)}.status[data-v-b3b28cd3]:before{content:"";width:6px;height:6px;border-radius:50%;flex-shrink:0}.s-normal[data-v-b3b28cd3]:before{background:var(--green)}.s-watch[data-v-b3b28cd3]:before{background:var(--amber)}.s-risk[data-v-b3b28cd3]:before{background:var(--red)}.s-exit[data-v-b3b28cd3]:before{background:var(--purple)}.badge[data-v-dafa355d]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px;white-space:nowrap;line-height:1.4}.badge-sm[data-v-dafa355d]{font-size:10px;padding:2px 6px}.badge-gray[data-v-dafa355d]{background:var(--surface-3);color:var(--text-2);border:1px solid var(--border)}.badge-blue[data-v-dafa355d]{background:var(--blue-light);color:var(--blue)}.badge-green[data-v-dafa355d]{background:var(--green-light);color:var(--green)}.badge-amber[data-v-dafa355d]{background:var(--amber-light);color:var(--amber)}.badge-red[data-v-dafa355d]{background:var(--red-light);color:var(--red)}.badge-purple[data-v-dafa355d]{background:var(--purple-light);color:var(--purple)}.badge-dark[data-v-dafa355d]{background:var(--accent);color:#fff}.btn[data-v-6df8b296]{display:inline-flex;align-items:center;gap:6px;border-radius:var(--radius-sm);font-weight:600;cursor:pointer;transition:all .12s;border:none;outline:none;white-space:nowrap;font-family:inherit;line-height:1}.btn[data-v-6df8b296]:disabled{opacity:.5;cursor:not-allowed}.btn-md[data-v-6df8b296]{font-size:12.5px;padding:7px 14px}.btn-sm[data-v-6df8b296]{font-size:11.5px;padding:5px 10px}.btn-lg[data-v-6df8b296]{font-size:13.5px;padding:10px 20px}.btn-primary[data-v-6df8b296]{background:var(--accent);color:#fff}.btn-primary[data-v-6df8b296]:hover:not(:disabled){opacity:.85}.btn-blue[data-v-6df8b296]{background:var(--blue);color:#fff}.btn-blue[data-v-6df8b296]:hover:not(:disabled){opacity:.85}.btn-ghost[data-v-6df8b296]{background:transparent;color:var(--text-2);border:1px solid var(--border)}.btn-ghost[data-v-6df8b296]:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.btn-danger[data-v-6df8b296]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.btn-danger[data-v-6df8b296]:hover:not(:disabled){background:var(--red);color:#fff}.btn-success[data-v-6df8b296]{background:var(--green-light);color:var(--green);border:1px solid var(--green-border)}.cmodal-head[data-v-02fb3e43]{display:flex;align-items:center;gap:14px;width:100%}.logo[data-v-02fb3e43]{width:44px;height:44px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:900;color:#fff}.head-row[data-v-02fb3e43]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:3px}.cname[data-v-02fb3e43]{font-size:16px;font-weight:800;letter-spacing:-.3px}.head-tags[data-v-02fb3e43]{display:inline-flex;flex-wrap:wrap;gap:4px}.proj-tag[data-v-02fb3e43]{font-size:11px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.cmeta[data-v-02fb3e43]{font-size:12px;color:var(--text-2)}.close[data-v-02fb3e43]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--text-3);font-size:16px;padding:2px 6px;border-radius:4px;transition:all .1s}.close[data-v-02fb3e43]:hover{background:var(--surface-2);color:var(--text)}.tabs[data-v-02fb3e43]{display:flex;gap:2px;margin-bottom:18px;border-bottom:1px solid var(--border);padding-bottom:0}.tab[data-v-02fb3e43]{padding:7px 14px;font-size:12.5px;font-weight:500;border-radius:6px 6px 0 0;cursor:pointer;color:var(--text-2);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s}.tab.active[data-v-02fb3e43]{color:var(--blue);border-bottom-color:var(--blue)}.tab[data-v-02fb3e43]:hover:not(.active){color:var(--text)}.kv-grid[data-v-02fb3e43]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.kv[data-v-02fb3e43]{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px}.kl[data-v-02fb3e43]{font-size:11px;color:var(--text-3);margin-bottom:3px}.kv-val[data-v-02fb3e43]{font-size:15px;font-weight:700;color:var(--text)}.section-title[data-v-02fb3e43]{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px}.byfund-tbl[data-v-02fb3e43]{width:100%;border-collapse:collapse;font-size:12.5px}.byfund-tbl th[data-v-02fb3e43]{text-align:left;font-size:11px;font-weight:600;color:var(--text-3);padding:6px 10px;border-bottom:1px solid var(--border)}.byfund-tbl td[data-v-02fb3e43]{padding:8px 10px;border-bottom:1px solid var(--border-light)}.byfund-tbl .bf-fund[data-v-02fb3e43]{font-weight:600;color:var(--text)}.desc-text[data-v-02fb3e43]{font-size:13px;color:var(--text-2);line-height:1.7}.desc-text.pre-wrap[data-v-02fb3e43]{white-space:pre-wrap}.ns-path-box[data-v-02fb3e43]{display:flex;align-items:center;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-sm);padding:8px 10px}.ns-path[data-v-02fb3e43]{flex:1;font-family:monospace;font-size:12px;color:#0369a1;word-break:break-all}.ns-copy[data-v-02fb3e43]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:4px 10px;font-size:11.5px;cursor:pointer;font-family:inherit;color:var(--text-2);transition:all .12s}.ns-copy[data-v-02fb3e43]:hover{border-color:#0369a1;color:#0369a1}.ns-copy.copied[data-v-02fb3e43]{border-color:var(--green);color:var(--green);background:#f0fdf4;font-weight:600}.ns-empty[data-v-02fb3e43]{font-size:12.5px;color:var(--text-3);padding:8px 0}.contact-row[data-v-02fb3e43]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:6px}.contact-name[data-v-02fb3e43]{font-weight:600;font-size:13px}.contact-role[data-v-02fb3e43]{font-size:11.5px;color:var(--blue)}.contact-info[data-v-02fb3e43]{font-size:12px;color:var(--text-3)}.alert-block[data-v-02fb3e43]{background:var(--red-light);border:1px solid var(--red-border);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:6px}.alert-block-head[data-v-02fb3e43]{font-size:13px;font-weight:600;color:var(--red);margin-bottom:3px;display:flex;align-items:center;gap:8px}.alert-block-desc[data-v-02fb3e43]{font-size:12px;color:var(--text-2)}.level-badge[data-v-02fb3e43]{font-size:10px;font-weight:700;padding:2px 6px;border-radius:4px;background:var(--red);color:#fff}.clause-row[data-v-02fb3e43]{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:6px}.clause-type[data-v-02fb3e43]{font-weight:600;font-size:12.5px}.clause-detail[data-v-02fb3e43]{font-size:12px;color:var(--text-2);flex:1}.clause-due[data-v-02fb3e43]{font-size:11px;color:var(--amber)}.add-note[data-v-02fb3e43]{background:var(--surface-2);border-radius:var(--radius);padding:14px;margin-bottom:20px;border:1px solid var(--border)}.note-input[data-v-02fb3e43]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;font-family:inherit;resize:vertical;background:var(--surface);outline:none;transition:border-color .1s}.note-input[data-v-02fb3e43]:focus{border-color:var(--blue)}.note-row[data-v-02fb3e43]{display:flex;align-items:center;gap:8px;margin-top:8px}.note-select[data-v-02fb3e43],.note-title-input[data-v-02fb3e43]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;font-family:inherit;background:var(--surface);outline:none}.note-title-input[data-v-02fb3e43]{flex:1}.timeline[data-v-02fb3e43]{position:relative}.tl-item[data-v-02fb3e43]{display:flex;gap:12px;padding-bottom:16px}.tl-dot[data-v-02fb3e43]{width:32px;height:32px;border-radius:50%;background:var(--surface-2);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:13px;flex-shrink:0;z-index:1}.tl-line[data-v-02fb3e43]{display:none}.tl-item[data-v-02fb3e43]:not(:last-child){position:relative}.tl-item[data-v-02fb3e43]:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;width:2px;bottom:0;background:var(--border)}.tl-body[data-v-02fb3e43]{flex:1;padding-top:5px}.tl-title[data-v-02fb3e43]{font-size:13px;font-weight:600}.tl-desc[data-v-02fb3e43]{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.5}.tl-date[data-v-02fb3e43]{font-size:11px;color:var(--text-3);margin-top:3px}.rtable[data-v-02fb3e43]{width:100%;border-collapse:collapse}.rtable th[data-v-02fb3e43]{text-align:left;padding:8px 12px;font-size:11.5px;color:var(--text-3);background:var(--surface-2)}.rtable td[data-v-02fb3e43]{padding:10px 12px;border-bottom:1px solid var(--border-light);font-size:13px}.footer-row[data-v-02fb3e43]{display:flex;gap:8px;align-items:center}.tag-input[data-v-81c09c0e]{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:text}.tag-input.focused[data-v-81c09c0e]{border-color:var(--blue)}.tag-input.disabled[data-v-81c09c0e]{cursor:default;background:var(--surface-2)}.tag-input.compact[data-v-81c09c0e]{min-height:24px;padding:1px 4px;gap:4px;border-color:transparent;background:transparent}.tag-input.compact[data-v-81c09c0e]:hover,.tag-input.compact.focused[data-v-81c09c0e]{border-color:var(--border);background:var(--surface)}.tag-input.compact.focused[data-v-81c09c0e]{border-color:var(--blue)}.tag-input.compact .tag-chip[data-v-81c09c0e]{padding:0 6px;font-size:11px;max-width:160px}.tag-input.compact .tag-draft[data-v-81c09c0e]{min-width:12px;font-size:12px;color:var(--text-2)}.tag-input.compact .tag-draft[data-v-81c09c0e]::placeholder{color:var(--text-3)}.tag-input.compact .tag-suggest[data-v-81c09c0e]{z-index:30}.tag-chip[data-v-81c09c0e]{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;max-width:220px}.tag-x[data-v-81c09c0e]{display:inline-flex;border:none;background:none;padding:0;cursor:pointer;color:var(--blue);font-size:10px;line-height:1}.tag-x[data-v-81c09c0e]:hover{color:var(--text)}.tag-draft[data-v-81c09c0e]{flex:1;min-width:80px;border:none;outline:none;background:transparent;font-size:13px;font-family:inherit;color:var(--text)}.tag-suggest[data-v-81c09c0e]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:8;max-height:180px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 20px #0f172a1f}.tag-suggest-item[data-v-81c09c0e]{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 10px;font-size:12.5px;font-family:inherit;color:var(--text);cursor:pointer}.tag-suggest-item[data-v-81c09c0e]:hover{background:var(--surface-2)}.option-select[data-v-ff3ed4f8]{display:flex;flex-direction:column;gap:6px;min-width:0}.inline-input[data-v-ff3ed4f8]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none;transition:border-color .1s,background .1s}.inline-input[data-v-ff3ed4f8]:hover{border-color:#cfc9bf}.inline-input[data-v-ff3ed4f8]:focus{border-color:var(--blue);background:#fff}select.inline-input[data-v-ff3ed4f8]{height:32px;padding-right:24px}.dif[data-v-2b0412d0]{min-width:0}.dif-text[data-v-2b0412d0]{display:block;width:100%;margin:0;padding:4px 2px;border:none;border-radius:4px;background:transparent;text-align:left;font:inherit;font-size:13px;line-height:1.45;color:var(--text);cursor:text;word-break:break-word}.dif-text[data-v-2b0412d0]:hover:not(:disabled){background:var(--surface-2)}.dif-text[data-v-2b0412d0]:disabled{cursor:default}.dif-text.strong[data-v-2b0412d0]{font-weight:700}.dif-text.empty[data-v-2b0412d0]{color:var(--text-3)}.dif-text.pre[data-v-2b0412d0]{white-space:pre-wrap;line-height:1.7;color:var(--text-2)}.dif-text.badge[data-v-2b0412d0]{display:inline-flex;width:auto;background:var(--surface-2);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.dif-text.badge[data-v-2b0412d0]:hover:not(:disabled){background:var(--surface-3, #f3f1ec)}.dif-text.mono[data-v-2b0412d0],.inline-input.mono[data-v-2b0412d0]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.dif-link[data-v-2b0412d0]{color:var(--primary);font-size:13px;text-decoration:none;word-break:break-all}.dif-link[data-v-2b0412d0]:hover{text-decoration:underline}.inline-input[data-v-2b0412d0]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:#fff;color:var(--text);outline:none;resize:vertical}.inline-input[type=date][data-v-2b0412d0]{min-width:140px;height:32px}.dif[data-v-2b0412d0] .inline-input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:#fff;color:var(--text);outline:none}.fund-profile-card[data-v-2a407a35]{border:1px solid var(--border-light);border-radius:8px;padding:12px 14px 14px;background:color-mix(in srgb,var(--surface-2) 55%,transparent)}.fund-profile-head[data-v-2a407a35]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:10px}.info-grid[data-v-2a407a35]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.info-item[data-v-2a407a35]{min-width:0}.info-item.span-2[data-v-2a407a35]{grid-column:span 2}.il[data-v-2a407a35]{font-size:11px;color:var(--text-3);margin-bottom:2px;line-height:1.3}.iv[data-v-2a407a35]{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word}.inline-input[data-v-2a407a35],[data-v-2a407a35] .inline-input{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none}.inline-input[data-v-2a407a35]:focus,[data-v-2a407a35] .inline-input:focus{border-color:var(--blue);background:#fff}.member-tags[data-v-2a407a35]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.member-tag[data-v-2a407a35]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-tag-x[data-v-2a407a35]{border:none;background:none;cursor:pointer;padding:0 2px;font-size:13px;line-height:1;color:var(--text-2)}.member-tag-x[data-v-2a407a35]:hover{color:#dc2626}.member-add[data-v-2a407a35]{position:relative}.member-add-btn[data-v-2a407a35]{width:22px;height:22px;border-radius:999px;border:1px dashed var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center}.member-add-btn[data-v-2a407a35]:hover{border-color:var(--blue);color:var(--blue)}.member-menu[data-v-2a407a35]{position:absolute;top:26px;left:0;z-index:30;min-width:160px;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px}.member-menu-item[data-v-2a407a35]{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 8px;font-size:12px;border-radius:6px;cursor:pointer;color:var(--text);font-family:inherit}.member-menu-item[data-v-2a407a35]:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-menu-empty[data-v-2a407a35]{padding:6px 8px;font-size:12px;color:var(--text-2)}.info-item.ai-changed[data-v-2a407a35]{background:#fefce8;border-radius:6px;padding:6px 8px;margin:-6px -8px}.info-item.ai-changed .inline-input[data-v-2a407a35],.info-item.ai-changed[data-v-2a407a35] .inline-input{border-color:#eab308;background:#fff}.info-item.ai-changed .il[data-v-2a407a35]:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.ai-hint[data-v-2a407a35]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}@media (max-width: 900px){.info-grid[data-v-2a407a35]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item.span-2[data-v-2a407a35]{grid-column:span 1}}@media (max-width: 560px){.info-grid[data-v-2a407a35]{grid-template-columns:1fr}}.form[data-v-927c5fb4]{display:flex;flex-direction:column;gap:12px}.form-grid[data-v-927c5fb4]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px}.field[data-v-927c5fb4]{display:flex;flex-direction:column;gap:5px}.field-span[data-v-927c5fb4]{grid-column:1 / -1}@media (max-width: 720px){.form-grid[data-v-927c5fb4]{grid-template-columns:1fr 1fr}}label[data-v-927c5fb4]{font-size:12px;font-weight:600;color:var(--text-2)}.req[data-v-927c5fb4]{color:var(--red)}input[data-v-927c5fb4],select[data-v-927c5fb4],textarea[data-v-927c5fb4]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;transition:border-color .12s;color:var(--text)}input[data-v-927c5fb4]:focus,select[data-v-927c5fb4]:focus,textarea[data-v-927c5fb4]:focus{border-color:var(--blue)}textarea[data-v-927c5fb4]{resize:vertical}.hint[data-v-927c5fb4]{font-weight:400;color:var(--text-3);font-size:11px;margin-left:4px}.fund-profile-create-hint[data-v-927c5fb4]{font-size:12px;color:var(--text-3);line-height:1.45}.fund-profiles-block[data-v-927c5fb4]{gap:8px}.fund-profile-hint[data-v-927c5fb4]{margin:0;font-size:12px;color:var(--text-3);line-height:1.45;font-weight:400}.ai-section-mark[data-v-927c5fb4]{font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.fund-profile-panel[data-v-927c5fb4]{display:flex;flex-direction:column;gap:10px}.fund-profile-switch[data-v-927c5fb4]{display:flex;flex-wrap:wrap;gap:6px}.fund-profile-tab[data-v-927c5fb4]{border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.3;background:var(--surface-2);color:var(--text-2);transition:border-color .12s,background .12s,color .12s}.fund-profile-tab[data-v-927c5fb4]:hover{border-color:var(--blue);color:var(--text)}.fund-profile-tab.on[data-v-927c5fb4]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text)}.fund-profile-tab.ai-changed-tab[data-v-927c5fb4]{border-color:#eab308;background:#fefce8}.fund-profile-tab.ai-changed-tab.on[data-v-927c5fb4]{border-color:#ca8a04}.field-error .fund-multi[data-v-927c5fb4]{outline:1px solid #f59e0b;border-radius:8px;padding:4px}.ns-input[data-v-927c5fb4]{display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;background:var(--surface);transition:border-color .12s}.ns-input[data-v-927c5fb4]:focus-within{border-color:var(--blue)}.ns-prefix[data-v-927c5fb4]{color:#0369a1;font-size:14px;flex-shrink:0}.ns-input input[data-v-927c5fb4]{border:none;padding:8px 0;flex:1}.ns-input input[data-v-927c5fb4]:focus{border:none}.ns-tip[data-v-927c5fb4]{font-size:11px;color:var(--text-3);line-height:1.5}.fund-multi[data-v-927c5fb4]{display:flex;flex-wrap:wrap;gap:6px}.fund-chip[data-v-927c5fb4]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;background:var(--surface);color:var(--text-2);transition:border-color .12s,background .12s,color .12s}.fund-chip[data-v-927c5fb4]:hover{border-color:var(--blue)}.fund-chip.active[data-v-927c5fb4]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text)}.fund-chip input[data-v-927c5fb4]{width:13px;height:13px;margin:0;accent-color:var(--blue)}.member-tags[data-v-927c5fb4]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.member-tag[data-v-927c5fb4]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-tag-x[data-v-927c5fb4]{border:none;background:none;cursor:pointer;padding:0 2px;font-size:13px;line-height:1;color:var(--text-2)}.member-tag-x[data-v-927c5fb4]:hover{color:#dc2626}.member-add[data-v-927c5fb4]{position:relative}.member-add-btn[data-v-927c5fb4]{width:22px;height:22px;border-radius:999px;border:1px dashed var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s,color .12s}.member-add-btn[data-v-927c5fb4]:hover{border-color:var(--blue);color:var(--blue)}.member-menu[data-v-927c5fb4]{position:absolute;top:26px;left:0;z-index:30;min-width:160px;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px}.member-menu-item[data-v-927c5fb4]{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 8px;font-size:12px;border-radius:6px;cursor:pointer;color:var(--text);font-family:inherit}.member-menu-item[data-v-927c5fb4]:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-menu-empty[data-v-927c5fb4]{padding:6px 8px;font-size:12px;color:var(--text-2)}.ai-changed[data-v-927c5fb4]{position:relative;background:#fefce8;border-radius:6px;padding:6px 8px;margin:-6px -8px}.ai-changed input[data-v-927c5fb4],.ai-changed select[data-v-927c5fb4],.ai-changed textarea[data-v-927c5fb4]{border-color:#eab308;background:#fff}.ai-changed label[data-v-927c5fb4]:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.ai-hint[data-v-927c5fb4]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}.ai-hint.warn[data-v-927c5fb4]{color:#b45309;background:#fffbeb}.page[data-v-3aaec6f7]{display:flex;flex-direction:column;height:100%}.content[data-v-3aaec6f7]{flex:1;overflow-y:auto;padding:24px}.stat-grid[data-v-3aaec6f7]{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat-card[data-v-3aaec6f7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px;box-shadow:var(--shadow)}.stat-label[data-v-3aaec6f7]{font-size:11.5px;color:var(--text-3);font-weight:500;margin-bottom:6px}.stat-value[data-v-3aaec6f7]{font-size:28px;font-weight:800;letter-spacing:-1px}.unit[data-v-3aaec6f7]{font-size:16px;font-weight:600}.stat-sub[data-v-3aaec6f7]{font-size:11.5px;color:var(--text-3);margin-top:4px}.delta[data-v-3aaec6f7]{font-weight:600}.delta.up[data-v-3aaec6f7]{color:var(--green)}.grid-3-1[data-v-3aaec6f7]{display:grid;grid-template-columns:2fr 1fr;gap:16px;align-items:start}.section[data-v-3aaec6f7]{margin-bottom:20px}.sec-hd[data-v-3aaec6f7]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.sec-title[data-v-3aaec6f7]{font-size:13.5px;font-weight:700}.sec-link[data-v-3aaec6f7]{font-size:12px;color:var(--blue);text-decoration:none;font-weight:500}.sec-link[data-v-3aaec6f7]:hover{text-decoration:underline}.panel[data-v-3aaec6f7]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.alert-item[data-v-3aaec6f7]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.alert-item[data-v-3aaec6f7]:last-child{border-bottom:none}.alert-item[data-v-3aaec6f7]:hover{background:var(--surface-2)}.adot[data-v-3aaec6f7]{width:8px;height:8px;border-radius:50%;flex-shrink:0;margin-top:5px}.adot.r[data-v-3aaec6f7]{background:var(--red)}.adot.o[data-v-3aaec6f7]{background:var(--amber)}.adot.b[data-v-3aaec6f7]{background:var(--blue)}.abody[data-v-3aaec6f7]{flex:1}.atitle[data-v-3aaec6f7]{font-size:12.5px;font-weight:600}.adesc[data-v-3aaec6f7]{font-size:11.5px;color:var(--text-2);margin-top:1px}.ameta[data-v-3aaec6f7]{font-size:11px;color:var(--text-3);margin-top:2px}.alevel[data-v-3aaec6f7]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;flex-shrink:0}.alevel.p0[data-v-3aaec6f7]{background:var(--red-light);color:var(--red)}.alevel.p1[data-v-3aaec6f7]{background:var(--amber-light);color:var(--amber)}.alevel.p2[data-v-3aaec6f7]{background:var(--blue-light);color:var(--blue)}.tbl[data-v-3aaec6f7]{width:100%;border-collapse:collapse}.tbl th[data-v-3aaec6f7]{text-align:left;padding:9px 14px;font-size:11px;color:var(--text-3);background:var(--surface-2);font-weight:600}.tbl td[data-v-3aaec6f7]{padding:11px 14px;border-bottom:1px solid var(--border-light)}.tbl tr:last-child td[data-v-3aaec6f7]{border-bottom:none}.tbl tr:hover td[data-v-3aaec6f7]{background:var(--surface-2)}.co-cell[data-v-3aaec6f7]{display:flex;align-items:center;gap:10px}.co-logo[data-v-3aaec6f7]{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;color:#fff;flex-shrink:0}.co-name[data-v-3aaec6f7]{font-weight:600;font-size:13px}.co-sub[data-v-3aaec6f7]{font-size:11px;color:var(--text-3)}.bar-row[data-v-3aaec6f7]{display:flex;align-items:center;gap:8px;padding:7px 0;border-bottom:1px solid var(--border-light)}.bar-row[data-v-3aaec6f7]:last-child{border-bottom:none}.bar-label[data-v-3aaec6f7]{font-size:12px;color:var(--text-2);width:55px;flex-shrink:0;text-align:right}.bar-wrap[data-v-3aaec6f7]{flex:1;background:var(--surface-2);border-radius:3px;height:7px;overflow:hidden}.bar-fill[data-v-3aaec6f7]{height:100%;border-radius:3px;transition:width .5s cubic-bezier(.16,1,.3,1)}.bar-n[data-v-3aaec6f7]{font-size:12px;font-weight:600;width:20px;text-align:right}.bar-pct[data-v-3aaec6f7]{font-size:11px;color:var(--text-3);width:32px;text-align:right}.fund-row[data-v-3aaec6f7]{padding:10px 0;border-bottom:1px solid var(--border-light)}.fund-row[data-v-3aaec6f7]:last-child{border-bottom:none}.fund-name[data-v-3aaec6f7]{font-size:12px;font-weight:700;margin-bottom:4px}.fund-stats[data-v-3aaec6f7]{display:flex;gap:14px}.fs[data-v-3aaec6f7]{font-size:12px;color:var(--text-2)}.fs strong[data-v-3aaec6f7]{color:var(--text);margin-left:3px}.hover-tip[data-v-e482a9d0]{display:inline-flex;align-items:center;vertical-align:-.1em}.hover-tip-pop[data-v-e482a9d0]{position:fixed;z-index:400;padding:6px 8px;border-radius:6px;background:#1f2937;color:#f9fafb;font-size:11px;font-weight:500;line-height:1.45;text-align:left;max-width:min(320px,calc(100vw - 16px));white-space:pre-wrap;box-shadow:0 4px 12px #0f172a2e;pointer-events:none}.fund-tabs[data-v-10f0f37f]{display:flex;align-items:center;gap:12px;padding:6px 24px;border-bottom:1px solid var(--border);background:var(--surface);flex-shrink:0}.ft-list[data-v-10f0f37f]{display:flex;align-items:center;gap:2px;overflow-x:auto;scrollbar-width:none;min-width:0}.ft-list[data-v-10f0f37f]::-webkit-scrollbar{display:none}.ft-tab[data-v-10f0f37f]{flex-shrink:0;padding:6px 11px;border:none;background:none;cursor:pointer;border-radius:6px;font-size:13px;color:var(--text-2);white-space:nowrap;display:inline-flex;align-items:center;gap:5px;transition:background .12s,color .12s}.ft-tab[data-v-10f0f37f]:hover{background:var(--surface-3);color:var(--text)}.ft-tab.active[data-v-10f0f37f]{background:var(--accent);color:var(--accent-inv)}.ft-tab.muted[data-v-10f0f37f]{color:var(--text-3)}.ft-tab.muted.active[data-v-10f0f37f]{color:var(--accent-inv)}.ft-dot[data-v-10f0f37f]{width:5px;height:5px;border-radius:50%;background:currentColor;opacity:.6}.ft-right[data-v-10f0f37f]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.field[data-v-44605127]{margin-bottom:12px}.field label[data-v-44605127]{display:block;font-size:12px;color:var(--text-2);margin-bottom:5px}.field input[data-v-44605127],.field select[data-v-44605127],.field textarea[data-v-44605127]{width:100%;padding:7px 9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px}.field textarea[data-v-44605127]{resize:vertical}.field-row[data-v-44605127]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.err[data-v-44605127]{font-size:12px;color:var(--red);margin:0 0 4px}.acts[data-v-44605127]{display:flex;gap:8px}.donut[data-v-dc89195f]{display:flex;align-items:center;gap:18px}.dn-svg[data-v-dc89195f]{width:180px;height:180px;flex-shrink:0}.dn-svg path[data-v-dc89195f]{transition:opacity .12s;cursor:default}.dim[data-v-dc89195f]{opacity:.35}.dn-center-label[data-v-dc89195f]{font-size:10px;fill:var(--text-3);letter-spacing:.4px}.dn-center-val[data-v-dc89195f]{font-size:13px;font-weight:700;fill:var(--text);font-variant-numeric:tabular-nums}.dn-legend[data-v-dc89195f]{list-style:none;margin:0;padding:0;flex:1;min-width:0}.dn-legend li[data-v-dc89195f]{display:flex;align-items:center;gap:7px;font-size:11.5px;padding:2px 0;transition:opacity .12s}.dn-swatch[data-v-dc89195f]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.dn-name[data-v-dc89195f]{color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dn-pct[data-v-dc89195f]{margin-left:auto;color:var(--text-3);font-variant-numeric:tabular-nums;flex-shrink:0}.grouped-bars[data-v-10b735d8]{width:100%;position:relative}.gb-svg[data-v-10b735d8]{width:100%;height:auto;display:block;cursor:crosshair}.gb-base[data-v-10b735d8]{stroke:var(--border);stroke-width:1}.dim[data-v-10b735d8]{opacity:.4}.gb-note[data-v-10b735d8]{font-size:10.5px;font-weight:700;fill:var(--text-2);font-variant-numeric:tabular-nums}.gb-legend[data-v-10b735d8]{display:flex;gap:14px;margin-bottom:6px}.gb-leg[data-v-10b735d8]{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--text-3)}.gb-swatch[data-v-10b735d8]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.gb-tip[data-v-10b735d8]{position:absolute;z-index:2;pointer-events:none;min-width:120px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,#0f172a);border:1px solid var(--border);box-shadow:0 4px 14px #0f172a14}.gb-tip-label[data-v-10b735d8]{font-size:10.5px;color:var(--text-3);margin-bottom:3px}.gb-tip-row[data-v-10b735d8]{display:flex;align-items:center;gap:5px;font-size:11.5px}.gb-tip-name[data-v-10b735d8]{color:var(--text-2)}.gb-tip-val[data-v-10b735d8]{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.gb-labels[data-v-10b735d8]{display:flex;margin-top:4px;padding:0 8px}.gb-x[data-v-10b735d8]{flex:1;text-align:center;font-size:10.5px;color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.page[data-v-13548bda]{display:flex;flex-direction:column;height:100%}.content[data-v-13548bda]{flex:1;overflow:auto;padding:16px 24px 32px}.state-msg[data-v-13548bda]{padding:64px 16px;text-align:center;font-size:13px;color:var(--text-3)}.state-msg.err[data-v-13548bda]{color:var(--red)}.empty-title[data-v-13548bda]{font-size:14px;color:var(--text-2);margin-bottom:6px}.empty-hint[data-v-13548bda]{font-size:12px;color:var(--text-3)}.q-select[data-v-13548bda]{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12px;cursor:pointer}.grid[data-v-13548bda]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.card[data-v-13548bda]{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px 18px 14px;min-width:0}.card-heading[data-v-13548bda]{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}.card-title[data-v-13548bda]{font-size:13px;font-weight:700;color:var(--text);margin:0;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.chart-select[data-v-13548bda]{height:26px;max-width:180px;padding:0 6px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:11.5px;cursor:pointer}.card-hint[data-v-13548bda]{font-size:11px;font-weight:400;color:var(--text-3)}.card-empty[data-v-13548bda]{font-size:12px;color:var(--text-3);padding:28px 0;text-align:center;margin:0}.geo-charts[data-v-13548bda]{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center}.geo-chart[data-v-13548bda]{min-width:0}.geo-chart+.geo-chart[data-v-13548bda]{border-left:1px solid var(--border-light);padding-left:16px}.geo-chart .card-empty[data-v-13548bda]{padding:28px 8px}.summary-bar[data-v-13548bda]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:16px;padding:12px 18px;background:var(--surface);border:1px solid var(--border);border-radius:12px;font-size:12.5px;color:var(--text-2)}.sm-item b[data-v-13548bda]{font-weight:700;color:var(--text);font-variant-numeric:tabular-nums;margin-left:2px}.sm-item b.pos[data-v-13548bda]{color:var(--green)}.sm-item b.neg[data-v-13548bda]{color:var(--red)}.sm-sep[data-v-13548bda]{color:var(--border)}.sm-warn[data-v-13548bda]{margin-left:auto;display:inline-flex;align-items:center;gap:5px;color:var(--amber);font-size:11.5px}.tbl[data-v-13548bda]{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th[data-v-13548bda]{text-align:left;font-weight:600;color:var(--text-3);font-size:11.5px;padding:5px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.tbl td[data-v-13548bda]{padding:6px 8px;border-bottom:1px solid var(--border-light)}.tbl tbody tr[data-v-13548bda]{cursor:pointer}.tbl tbody tr[data-v-13548bda]:hover{background:var(--surface-2)}.tbl .num[data-v-13548bda]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .name[data-v-13548bda]{font-weight:600}.tbl .dim[data-v-13548bda]{color:var(--text-3)}.tbl .pos[data-v-13548bda]{color:var(--green)}.tbl .neg[data-v-13548bda]{color:var(--red)}@media (max-width: 1100px){.grid[data-v-13548bda]{grid-template-columns:minmax(0,1fr)}.summary-bar[data-v-13548bda]{gap:8px}.sm-warn[data-v-13548bda]{margin-left:0;width:100%}}.page[data-v-87098128]{display:flex;flex-direction:column;height:100%}.content[data-v-87098128]{flex:1;overflow:auto;padding:16px 24px 32px}.state-msg[data-v-87098128]{padding:64px 16px;text-align:center;font-size:13px;color:var(--text-3)}.q-select[data-v-87098128]{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12px;cursor:pointer}.tbl[data-v-87098128]{width:100%;border-collapse:collapse;font-size:13px;background:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden}.tbl th[data-v-87098128]{text-align:left;font-weight:600;color:var(--text-3);font-size:11.5px;padding:9px 12px;border-bottom:1px solid var(--border);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.tbl th[data-v-87098128]:hover,.tbl th.sorted[data-v-87098128]{color:var(--text)}.caret[data-v-87098128]{font-size:9px;margin-left:2px}.tbl td[data-v-87098128]{padding:10px 12px;border-bottom:1px solid var(--border-light)}.tbl tbody tr[data-v-87098128]{cursor:pointer}.tbl tbody tr[data-v-87098128]:hover{background:var(--surface-2)}.tbl .num[data-v-87098128]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .name[data-v-87098128]{font-weight:700}.tbl .name .sub[data-v-87098128]{display:block;font-weight:400;font-size:11.5px;color:var(--text-3);margin-top:2px}.tbl .dim[data-v-87098128]{color:var(--text-3)}.tbl .pos[data-v-87098128]{color:var(--green)}.tbl .neg[data-v-87098128]{color:var(--red)}.badge[data-v-87098128]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;background:var(--surface-3);color:var(--text-2);white-space:nowrap}.badge.active[data-v-87098128],.badge.raising[data-v-87098128],.badge.fundraising[data-v-87098128]{background:var(--green-light);color:var(--green)}.badge.extension[data-v-87098128],.badge.exit[data-v-87098128]{background:var(--amber-light);color:var(--amber)}.badge.liquidating[data-v-87098128],.badge.closed[data-v-87098128]{background:var(--surface-3);color:var(--text-3)}.q-select[data-v-d8563304]{height:28px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12px;cursor:pointer}.block-meta[data-v-d8563304]{font-size:11.5px;color:var(--text-3)}.tbl .num[data-v-d8563304]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tbl .dim[data-v-d8563304]{color:var(--text-3)}.tbl tr.clickable[data-v-d8563304]{cursor:pointer}.tbl tr.clickable[data-v-d8563304]:hover{background:var(--surface-2)}.tbl .num.up[data-v-d8563304]{color:var(--green)}.tbl .num.mid[data-v-d8563304]{color:var(--blue)}.tbl .num.dn[data-v-d8563304]{color:var(--text-2)}.detail-page[data-v-d8563304]{display:flex;flex-direction:column;height:100%;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-d8563304]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-d8563304]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .12s;flex-shrink:0}.back-btn[data-v-d8563304]:hover{border-color:var(--text-3);color:var(--text)}.det-head-main[data-v-d8563304]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.head-row[data-v-d8563304]{display:flex;align-items:center;gap:8px;margin-bottom:2px}.cname[data-v-d8563304]{font-size:16px;font-weight:800;letter-spacing:-.3px}.cmeta[data-v-d8563304]{font-size:12px;color:var(--text-2)}.det-top-acts[data-v-d8563304]{margin-left:auto;display:flex;align-items:center;gap:8px;flex-shrink:0}.badge[data-v-d8563304]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.badge.active[data-v-d8563304],.badge.raising[data-v-d8563304],.badge.fundraising[data-v-d8563304]{background:#d1fae5;color:#065f46}.badge.extension[data-v-d8563304],.badge.exit[data-v-d8563304]{background:#fef3c7;color:#92400e}.badge.liquidating[data-v-d8563304],.badge.closed[data-v-d8563304]{background:#f3f4f6;color:#6b7280}.det-body[data-v-d8563304]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.state-msg[data-v-d8563304]{padding:48px 16px;text-align:center;font-size:13px;color:var(--text-3)}.state-msg.err[data-v-d8563304]{color:var(--red)}.block[data-v-d8563304]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.block-head[data-v-d8563304]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.block-dirty[data-v-d8563304]{border-color:#bfdbfe;box-shadow:0 0 0 1px #dbeafe}.block-dirty .block-head[data-v-d8563304]{border-bottom:1px solid #dbeafe;margin-bottom:10px}.block-head-actions-only[data-v-d8563304]{justify-content:flex-end;margin-bottom:8px}.block-head-actions[data-v-d8563304]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-title[data-v-d8563304]{font-size:13px;font-weight:700;color:var(--text)}.count[data-v-d8563304]{font-weight:500;color:var(--text-3)}.info-grid[data-v-d8563304]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.info-item[data-v-d8563304]{min-width:0}.info-item.span-all[data-v-d8563304]{grid-column:1 / -1}.il[data-v-d8563304]{font-size:11px;color:var(--text-3);margin-bottom:2px;line-height:1.3}.iv[data-v-d8563304]{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word}.iv.desc[data-v-d8563304]{color:var(--text-2);white-space:pre-wrap;line-height:1.6}.inline-input[data-v-d8563304]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none;transition:border-color .1s,background .1s;resize:vertical}.inline-input[data-v-d8563304]:hover{border-color:#cfc9bf}.inline-input[data-v-d8563304]:focus{border-color:var(--blue);background:#fff}select.inline-input[data-v-d8563304]{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.save-btn[data-v-d8563304]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-sm);border:none;background:var(--blue);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.save-btn[data-v-d8563304]:disabled{opacity:.45;cursor:not-allowed}.cancel-btn[data-v-d8563304]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;cursor:pointer;font-family:inherit}.cancel-btn[data-v-d8563304]:hover{border-color:var(--text-3);color:var(--text)}.empty[data-v-d8563304]{padding:18px;text-align:center;font-size:13px;color:var(--text-3);background:var(--surface-2);border-radius:10px;border:1px dashed var(--border-light)}.tbl-wrap[data-v-d8563304]{overflow-x:auto}.tbl[data-v-d8563304]{width:100%;border-collapse:collapse}.tbl th[data-v-d8563304]{text-align:left;padding:8px 10px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:600}.tbl td[data-v-d8563304]{padding:10px;border-bottom:1px solid var(--border-light);font-size:12.5px}.name[data-v-d8563304]{font-weight:600}.email[data-v-d8563304]{color:var(--text-2)}.notes[data-v-d8563304]{color:var(--text-3);max-width:240px}.acts[data-v-d8563304]{white-space:nowrap;text-align:right}.link-btn[data-v-d8563304]{background:none;border:none;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;padding:2px 6px}.link-btn.danger[data-v-d8563304]{color:var(--red)}.field[data-v-d8563304]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}label[data-v-d8563304]{font-size:12px;font-weight:600;color:var(--text-2)}.field-hint[data-v-d8563304]{font-weight:500;color:var(--text-3);margin-left:6px}.field input[data-v-d8563304],.field textarea[data-v-d8563304]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;color:var(--text)}.field input[data-v-d8563304]:focus,.field textarea[data-v-d8563304]:focus{border-color:var(--blue)}.field textarea[data-v-d8563304]{resize:vertical}@media (max-width: 900px){.info-grid[data-v-d8563304]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.info-grid[data-v-d8563304]{grid-template-columns:1fr}}.pf-nav-tree[data-v-0080e782]{flex:1;min-height:0;overflow-y:auto}.pf-nav-empty[data-v-0080e782]{padding:24px 14px;text-align:center;font-size:12px;color:var(--text-3);line-height:1.5}.pf-nav-row[data-v-0080e782]{width:100%;display:flex;align-items:center;gap:6px;min-height:36px;padding:4px 10px 4px 0;border:none;border-bottom:1px solid var(--border-light);background:transparent;cursor:pointer;font-family:inherit;text-align:left;transition:background .12s}.pf-nav-row[data-v-0080e782]:hover{background:var(--surface-2)}.pf-nav-row.active[data-v-0080e782]{background:#eff6ff;box-shadow:inset 3px 0 0 var(--blue)}.pf-nav-row.open[data-v-0080e782]{background:#f8fafc}.pf-nav-row.timeline[data-v-0080e782]{min-height:40px}.pf-nav-caret[data-v-0080e782]{width:12px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);font-size:10px;opacity:0;transition:transform .12s}.pf-nav-caret.visible[data-v-0080e782]{opacity:1}.pf-nav-caret.open[data-v-0080e782]{transform:rotate(90deg)}.pf-nav-icon[data-v-0080e782]{width:18px;height:18px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:15px}.pf-nav-icon.nutstore[data-v-0080e782]{color:#0284c7}.pf-nav-row.open .pf-nav-icon.nutstore[data-v-0080e782]{color:#0369a1}.pf-nav-icon.system[data-v-0080e782]{color:#d97706}.pf-nav-row.active .pf-nav-icon.system[data-v-0080e782]{color:var(--blue)}.pf-nav-body[data-v-0080e782]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.pf-nav-name[data-v-0080e782]{font-size:12.5px;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-nav-meta[data-v-0080e782]{font-size:10.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pf-timeline-sep[data-v-0080e782]{position:relative;display:flex;align-items:center;gap:8px;padding:10px 10px 4px 0;border-bottom:1px solid var(--border-light);background:#fafbfc}.pf-timeline-sep[data-v-0080e782]:before{content:"";position:absolute;left:22px;top:0;bottom:0;width:2px;background:#e2e8f0;z-index:0}.pf-timeline-dot[data-v-0080e782]{width:8px;height:8px;border-radius:50%;background:var(--blue);border:2px solid #fff;box-shadow:0 0 0 1px #cbd5e1;flex-shrink:0;margin-left:6px;position:relative;z-index:1}.pf-timeline-date[data-v-0080e782]{font-size:10.5px;font-weight:700;color:var(--text-2);letter-spacing:.02em;position:relative;z-index:1}.pf-timeline-loading[data-v-0080e782]{padding:10px 10px 12px 0;font-size:11px;color:var(--text-3);text-align:center;border-bottom:1px solid var(--border-light)}.odl[data-v-92392d86]{display:flex;flex-direction:column;min-height:0;gap:8px}.odl-toolbar[data-v-92392d86]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 2px 0}.odl-label[data-v-92392d86]{font-size:11px;font-weight:600;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase}.odl-icon-btn[data-v-92392d86]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid transparent;background:transparent;color:var(--text-3);border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s,border-color .15s}.odl-icon-btn[data-v-92392d86]:hover:not(:disabled){color:var(--text);background:var(--surface-3);border-color:var(--border)}.odl-icon-btn[data-v-92392d86]:disabled{opacity:.45;cursor:not-allowed}.odl-new[data-v-92392d86]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px dashed var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-family:inherit;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:color .15s,background .15s,border-color .15s,box-shadow .15s}.odl-new[data-v-92392d86]:hover:not(:disabled){color:var(--blue);border-color:var(--blue-border);background:var(--blue-light);box-shadow:var(--shadow)}.odl-new[data-v-92392d86]:disabled{opacity:.5;cursor:not-allowed}.odl-hint[data-v-92392d86]{padding:16px 4px;color:var(--text-3);font-size:12.5px;text-align:center;line-height:1.5}.odl-hint.odl-error[data-v-92392d86]{color:var(--red)}.odl-list[data-v-92392d86]{overflow-y:auto;display:flex;flex-direction:column;gap:2px;padding-top:2px}.odl-item[data-v-92392d86]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;font-family:inherit;transition:background .12s,color .12s}.odl-item[data-v-92392d86]:hover{background:var(--surface-3);color:var(--text)}.odl-item.active[data-v-92392d86]{background:var(--blue-light);color:var(--blue);font-weight:600}.odl-item-icon[data-v-92392d86]{flex-shrink:0;font-size:13px;opacity:.75}.odl-item-title[data-v-92392d86]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.odl-dot[data-v-92392d86]{width:6px;height:6px;border-radius:50%;background:var(--amber);flex-shrink:0}.dbm[data-v-5bba31d9]{position:fixed;z-index:1100;min-width:188px;max-width:280px;max-height:min(420px,70vh);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:0 10px 40px #0f172a24;padding:6px}.dbm-query[data-v-5bba31d9]{font-size:11.5px;color:var(--text-3);padding:6px 10px 4px;font-family:var(--mono, ui-monospace, monospace)}.dbm-label[data-v-5bba31d9]{font-size:11px;font-weight:600;color:var(--text-3);padding:8px 10px 4px;letter-spacing:.02em}.dbm-row[data-v-5bba31d9]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;padding:2px}.dbm-row.cols-3[data-v-5bba31d9]{grid-template-columns:repeat(3,minmax(0,1fr))}.dbm-chip[data-v-5bba31d9]{height:32px;padding:0 4px;border:none;background:transparent;border-radius:6px;cursor:pointer;font-size:13px;font-weight:700;color:var(--text-2);display:inline-flex;align-items:center;justify-content:center}.dbm-chip.text[data-v-5bba31d9]{font-size:12px;font-weight:600}.dbm-chip[data-v-5bba31d9] .anticon{font-size:15px}.dbm-chip[data-v-5bba31d9]:hover,.dbm-chip.active[data-v-5bba31d9]{background:var(--surface-2);color:var(--text)}.dbm-chip.current[data-v-5bba31d9]{color:var(--blue);background:var(--blue-light, #eff6ff)}.dbm-item[data-v-5bba31d9]{width:100%;display:flex;align-items:center;gap:10px;border:none;background:transparent;text-align:left;padding:7px 10px;border-radius:8px;cursor:pointer;color:var(--text)}.dbm-item[data-v-5bba31d9]:hover,.dbm-item.active[data-v-5bba31d9]{background:var(--surface-2)}.dbm-ico[data-v-5bba31d9]{width:28px;height:28px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);font-size:12px;font-weight:700;color:var(--text-2)}.dbm-item.flat[data-v-5bba31d9]{gap:8px;padding:7px 8px;color:var(--text-2)}.dbm-ico.flat[data-v-5bba31d9]{width:16px;height:16px;border:none;background:transparent;font-size:14px;color:inherit}.dbm-ico.flat[data-v-5bba31d9] .anticon{font-size:14px}.dbm-txt[data-v-5bba31d9]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.dbm-name[data-v-5bba31d9]{font-size:13px;font-weight:500}.dbm-hint[data-v-5bba31d9]{font-size:11px;color:var(--text-3)}.dbm-check[data-v-5bba31d9]{font-size:12px;color:var(--blue)}.dbm-empty[data-v-5bba31d9]{padding:16px 10px;text-align:center;color:var(--text-3);font-size:12.5px}.ns-tree[data-v-9b50a446]{max-height:420px;overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ns-tree-empty[data-v-9b50a446]{padding:28px 16px;text-align:center;color:var(--text-3);font-size:12.5px}.ns-tree-row[data-v-9b50a446]{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 12px 4px 0;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.ns-tree-row[data-v-9b50a446]:last-child{border-bottom:none}.ns-tree-row[data-v-9b50a446]:hover{background:var(--surface-2)}.ns-tree-row.sel[data-v-9b50a446]{background:#eff6ff}.ns-tree-row.dir .ns-tree-name[data-v-9b50a446]{font-weight:600;color:var(--text)}.ns-tree-row.open[data-v-9b50a446]{background:#fffbeb}.ns-tree-row.open[data-v-9b50a446]:hover{background:#fef3c7}.ns-tree-type[data-v-9b50a446]{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.ns-tree-type.dir .ns-tree-icon[data-v-9b50a446]{color:#d97706;font-size:17px}.ns-tree-row.open .ns-tree-type.dir .ns-tree-icon[data-v-9b50a446]{color:#b45309}.ns-tree-icon[data-v-9b50a446]{font-size:15px;flex-shrink:0;color:var(--text-2)}.ns-tree-body[data-v-9b50a446]{flex:1;min-width:0;padding:2px 0}.ns-tree-name[data-v-9b50a446]{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ns-tree-meta[data-v-9b50a446]{display:flex;align-items:center;gap:8px;margin-top:1px}.ns-tree-sub[data-v-9b50a446]{font-size:11px;color:var(--text-3)}.ns-tree-check[data-v-9b50a446]{color:var(--blue);font-weight:900;flex-shrink:0}.doc-type[data-v-9b50a446]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.doc-type.spa[data-v-9b50a446]{background:#faf5ff;color:#7c3aed}.doc-type.ts[data-v-9b50a446]{background:#eff6ff;color:#1d4ed8}.doc-type.captable[data-v-9b50a446]{background:#f0fdf4;color:#166534}.doc-type.other[data-v-9b50a446]{background:var(--surface-2);color:var(--text-3)}.dep[data-v-3d4dc686]{display:flex;flex-direction:column;gap:12px;min-height:340px}.dep-tabs[data-v-3d4dc686]{display:flex;gap:6px;border-bottom:1px solid var(--border);padding-bottom:8px}.dep-tab[data-v-3d4dc686]{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--text-2);cursor:pointer}.dep-tab.active[data-v-3d4dc686]{background:var(--blue-light, #eff6ff);color:var(--blue);font-weight:600}.dep-search[data-v-3d4dc686]{border:1px solid var(--border);border-radius:8px;padding:8px 12px;font-size:13px;outline:none;background:var(--surface)}.dep-search[data-v-3d4dc686]:focus{border-color:var(--blue)}.dep-empty[data-v-3d4dc686],.dep-err[data-v-3d4dc686]{padding:28px 8px;text-align:center;font-size:13px;color:var(--text-3)}.dep-err[data-v-3d4dc686]{color:var(--red)}.dep-list[data-v-3d4dc686]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.dep-row[data-v-3d4dc686]{display:grid;grid-template-columns:auto auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:center;padding:9px 12px;border-bottom:1px solid var(--border);cursor:pointer}.dep-row[data-v-3d4dc686]:last-child{border-bottom:0}.dep-row.sel[data-v-3d4dc686]{background:var(--blue-light, #eff6ff)}.dep-row input[data-v-3d4dc686]{grid-row:1 / span 2}.dep-thumb[data-v-3d4dc686]{grid-row:1 / span 2;width:36px;height:36px;border-radius:6px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.dep-thumb img[data-v-3d4dc686]{width:100%;height:100%;object-fit:cover;display:block}.dep-name[data-v-3d4dc686]{font-size:13px;color:var(--text);word-break:break-all}.dep-meta[data-v-3d4dc686]{font-size:11px;color:var(--text-3)}.dep-ns-path[data-v-3d4dc686]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);padding:8px 10px;background:var(--surface-2);border-radius:8px}.dep-ns[data-v-3d4dc686]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.dep-drop[data-v-3d4dc686]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:180px;border:1.5px dashed var(--border);border-radius:10px;color:var(--text-2);cursor:pointer;position:relative;padding:24px}.dep-drop.over[data-v-3d4dc686],.dep-drop[data-v-3d4dc686]:hover{border-color:var(--blue);background:var(--blue-light, #eff6ff)}.dep-drop-ico[data-v-3d4dc686]{font-size:22px;color:var(--text-3)}.dep-drop-sub[data-v-3d4dc686]{font-size:12px;color:var(--text-3)}.dep-file[data-v-3d4dc686]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.dep-picked[data-v-3d4dc686]{margin:0;padding-left:18px;font-size:13px;color:var(--text-2)}.doc-editor[data-v-d09944f8]{display:flex;flex-direction:column;height:100%;min-height:0}.doc-editor.fullscreen[data-v-d09944f8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:var(--surface);padding:12px 20px 12px 12px}.de-loading[data-v-d09944f8]{padding:40px;text-align:center;color:var(--text-3)}.de-loading.de-error[data-v-d09944f8]{color:var(--red)}.de-head[data-v-d09944f8]{display:flex;align-items:center;gap:12px;padding:4px 0 8px 18px}.de-title-input[data-v-d09944f8]{flex:1;border:none;background:transparent;outline:none;font-size:20px;font-weight:700;color:var(--text);padding:4px 0}.de-head-right[data-v-d09944f8]{display:flex;align-items:center;gap:8px}.de-status[data-v-d09944f8]{font-size:12px;display:inline-flex;align-items:center;gap:4px}.de-status.saving[data-v-d09944f8]{color:var(--blue)}.de-status.dirty[data-v-d09944f8]{color:var(--amber)}.de-status.saved[data-v-d09944f8]{color:var(--text-3)}.de-hbtn[data-v-d09944f8]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-sm);padding:5px 9px;cursor:pointer;font-size:12.5px;display:inline-flex;align-items:center;gap:4px}.de-hbtn.sm[data-v-d09944f8]{padding:4px 10px}.de-hbtn[data-v-d09944f8]:hover{color:var(--text);border-color:var(--text-3)}.de-hbtn.danger[data-v-d09944f8]:hover{color:var(--red);border-color:var(--red-border)}.de-hbtn.on[data-v-d09944f8]{color:var(--blue);border-color:var(--blue-border, #93c5fd);background:var(--blue-light, #eff6ff)}.de-body[data-v-d09944f8]{flex:1;display:flex;min-height:0;gap:16px;padding-top:4px}.de-doc-wrap[data-v-d09944f8]{flex:1;min-width:0;overflow-y:auto}.de-doc-stage[data-v-d09944f8]{position:relative;padding:0 4px 80px 18px;min-height:100%}.de-gutter[data-v-d09944f8]{position:absolute;left:0;z-index:82;display:flex;align-items:center;justify-content:center;gap:0;width:18px;height:22px}.de-gutter-btn[data-v-d09944f8]{width:18px;height:18px;border:none;background:transparent;color:var(--text-3);border-radius:4px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.de-gutter-btn[data-v-d09944f8]:hover{background:var(--surface-3);color:var(--text)}.de-grip[data-v-d09944f8]{display:grid;grid-template-columns:repeat(2,2px);grid-template-rows:repeat(3,2px);gap:2px 2.5px}.de-grip i[data-v-d09944f8]{width:2px;height:2px;border-radius:50%;background:currentColor;display:block}.de-content[data-v-d09944f8]{outline:none;min-height:100%;padding:0 0 40px;font-size:14px;line-height:1.75;color:var(--text)}.de-content>p[data-v-d09944f8]:only-child:has(>br:only-child){position:relative;min-height:1.75em}.de-content[data-v-d09944f8]:empty:before,.de-content>p[data-v-d09944f8]:only-child:has(>br:only-child):before{content:var(--de-placeholder, "");color:var(--text-3);pointer-events:none}.de-content>p[data-v-d09944f8]:only-child:has(>br:only-child):before{position:absolute;left:0;top:0}.de-outline[data-v-d09944f8]{width:180px;flex-shrink:0;border-left:1px solid var(--border);padding:4px 0 4px 14px;overflow-y:auto;align-self:stretch}.de-outline-head[data-v-d09944f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:11px;font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.05em;padding:0 0 8px}.de-outline-hide[data-v-d09944f8]{width:20px;height:20px;border:none;background:transparent;color:var(--text-3);border-radius:4px;cursor:pointer;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.de-outline-hide[data-v-d09944f8]:hover{background:var(--surface-3);color:var(--text)}.de-outline-item[data-v-d09944f8]{display:flex;align-items:center;gap:2px;font-size:12px;color:var(--text-2);padding:2px 4px 2px 0;border-radius:var(--radius-sm)}.de-outline-text[data-v-d09944f8]{min-width:0;flex:1;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:2px 4px;border-radius:var(--radius-sm)}.de-outline-text[data-v-d09944f8]:hover{background:var(--surface-3);color:var(--text)}.de-outline-caret[data-v-d09944f8],.de-outline-caret-ph[data-v-d09944f8]{width:16px;height:16px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.de-outline-caret[data-v-d09944f8]{border:none;background:transparent;color:var(--text-3);border-radius:4px;cursor:pointer;padding:0;font-size:10px}.de-outline-caret[data-v-d09944f8]:hover{background:var(--surface-3);color:var(--text)}.de-outline-caret[data-v-d09944f8] .anticon{font-size:10px;transition:transform .12s}.de-outline-caret.open[data-v-d09944f8] .anticon{transform:rotate(90deg)}.de-outline-item.lv-1[data-v-d09944f8]{font-weight:600;color:var(--text);padding-left:0}.de-outline-item.lv-2[data-v-d09944f8]{padding-left:12px}.de-outline-item.lv-3[data-v-d09944f8]{padding-left:24px}.de-outline-item.lv-4[data-v-d09944f8],.de-outline-item.lv-5[data-v-d09944f8],.de-outline-item.lv-6[data-v-d09944f8]{padding-left:36px}.de-drawer-mask[data-v-d09944f8],.de-revpreview-mask[data-v-d09944f8]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000047;z-index:40}.de-drawer[data-v-d09944f8]{position:fixed;top:0;right:0;bottom:0;width:300px;z-index:41;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.de-drawer-head[data-v-d09944f8]{display:flex;align-items:center;justify-content:space-between;padding:16px;border-bottom:1px solid var(--border);font-weight:600}.de-drawer-close[data-v-d09944f8]{border:none;background:transparent;cursor:pointer;color:var(--text-3)}.de-drawer-hint[data-v-d09944f8]{padding:24px 16px;text-align:center;color:var(--text-3);font-size:13px}.de-rev-list[data-v-d09944f8]{overflow-y:auto;padding:8px}.de-rev-item[data-v-d09944f8]{padding:10px 12px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid transparent}.de-rev-item[data-v-d09944f8]:hover{background:var(--surface-2);border-color:var(--border)}.de-rev-top[data-v-d09944f8]{display:flex;align-items:baseline;justify-content:space-between}.de-rev-ver[data-v-d09944f8]{font-weight:600;font-size:13px}.de-rev-time[data-v-d09944f8]{font-size:11.5px;color:var(--text-3)}.de-rev-meta[data-v-d09944f8]{font-size:11.5px;color:var(--text-3);margin-top:3px;display:flex;align-items:center;gap:4px}.de-rev-user-icon[data-v-d09944f8]{font-size:11px}.de-rev-dot[data-v-d09944f8]{color:var(--border)}.de-revpreview[data-v-d09944f8]{position:fixed;top:6vh;left:50%;transform:translate(-50%);width:min(760px,92vw);max-height:88vh;z-index:42;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden}.de-revpreview-head[data-v-d09944f8]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 18px;border-bottom:1px solid var(--border);font-size:13px;font-weight:600}.de-revpreview-head>div[data-v-d09944f8]{display:flex;gap:6px}.de-revpreview-body[data-v-d09944f8]{overflow-y:auto;padding:24px 28px}.de-bubble[data-v-d09944f8]{position:fixed;z-index:1100;transform:translate(-50%,-100%);display:flex;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg)}.de-bubble-btn[data-v-d09944f8]{width:28px;height:28px;border:none;background:transparent;color:var(--text-2);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.de-bubble-btn[data-v-d09944f8]:hover{background:var(--surface-3);color:var(--text)}.de-bubble-btn.on[data-v-d09944f8]{color:var(--blue);background:var(--blue-light, #eff6ff)}.de-link-pop[data-v-d09944f8]{position:fixed;z-index:1110;transform:translate(-50%);display:flex;flex-direction:column;gap:10px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:10px;box-shadow:var(--shadow-lg);min-width:280px;width:min(340px,calc(100vw - 24px))}.de-link-pop.flip[data-v-d09944f8]{transform:translate(-50%,-100%)}.de-link-fields[data-v-d09944f8]{display:flex;flex-direction:column;gap:8px}.de-link-field[data-v-d09944f8]{display:flex;flex-direction:column;gap:4px}.de-link-field span[data-v-d09944f8]{font-size:11px;font-weight:600;color:var(--text-3)}.de-link-input[data-v-d09944f8]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:13px;font-family:inherit;color:var(--text);background:var(--surface-2);outline:none}.de-link-input[data-v-d09944f8]:focus{border-color:var(--blue)}.de-link-actions[data-v-d09944f8]{display:flex;align-items:center;justify-content:flex-end;gap:6px}.de-link-act[data-v-d09944f8]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:6px;padding:5px 9px;cursor:pointer;font-size:12.5px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.de-link-act[data-v-d09944f8]:hover{color:var(--text);border-color:var(--text-3)}.de-link-act.primary[data-v-d09944f8]{color:#fff;background:var(--blue);border-color:var(--blue)}.de-link-act.primary[data-v-d09944f8]:hover{filter:brightness(1.05);color:#fff}.markdown-body[data-v-d09944f8] h1{font-size:1.6em;font-weight:700;margin:.7em 0 .4em;line-height:1.3}.markdown-body[data-v-d09944f8] h2{font-size:1.35em;font-weight:700;margin:.7em 0 .35em}.markdown-body[data-v-d09944f8] h3{font-size:1.15em;font-weight:600;margin:.6em 0 .3em}.markdown-body[data-v-d09944f8] h4,.markdown-body[data-v-d09944f8] h5,.markdown-body[data-v-d09944f8] h6{font-size:1.05em;font-weight:600;margin:.5em 0 .3em}.markdown-body[data-v-d09944f8] p{margin:.5em 0}.markdown-body[data-v-d09944f8] ul,.markdown-body[data-v-d09944f8] ol{margin:.5em 0;padding-left:1.6em}.markdown-body[data-v-d09944f8] li{margin:.25em 0}.markdown-body[data-v-d09944f8] blockquote{margin:.6em 0;padding:.4em .9em;border-left:3px solid var(--blue-border);background:var(--surface-2);color:var(--text-2)}.markdown-body[data-v-d09944f8] blockquote.ai-edit-stamp{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface-2));color:var(--text);font-size:.92em}.markdown-body[data-v-d09944f8] code{font-family:var(--mono, ui-monospace, Consolas, monospace);font-size:.9em;background:var(--surface-2);border:1px solid var(--border-light);border-radius:4px;padding:.1em .35em}.markdown-body[data-v-d09944f8] pre{margin:.6em 0;padding:12px 14px;background:#1e1e1e;color:#e8e8e8;border-radius:var(--radius-sm);overflow-x:auto;font-size:12.5px}.markdown-body[data-v-d09944f8] pre code{background:transparent;border:none;padding:0;color:inherit}.markdown-body[data-v-d09944f8] a{color:var(--blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.markdown-body[data-v-d09944f8] table{width:100%;border-collapse:collapse;margin:.7em 0;font-size:12.5px}.markdown-body[data-v-d09944f8] th,.markdown-body[data-v-d09944f8] td{border:1px solid var(--border);padding:6px 10px;text-align:left}.markdown-body[data-v-d09944f8] th{background:var(--surface-2);font-weight:700}.markdown-body[data-v-d09944f8] hr{border:none;border-top:1px solid var(--border-light);margin:1em 0}.markdown-body[data-v-d09944f8] strong{font-weight:700}.markdown-body[data-v-d09944f8] .doc-file-block{display:flex;align-items:center;gap:10px;margin:.65em 0;padding:10px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);-webkit-user-select:none;user-select:none;cursor:default}.markdown-body[data-v-d09944f8] .doc-file-icon{flex-shrink:0;width:18px;height:18px;border:1.5px solid var(--text-3);border-radius:3px;position:relative}.markdown-body[data-v-d09944f8] .doc-file-icon:before{content:"";position:absolute;top:-1.5px;right:-1.5px;width:7px;height:7px;background:var(--surface-2);border-left:1.5px solid var(--text-3);border-bottom:1.5px solid var(--text-3)}.markdown-body[data-v-d09944f8] .doc-file-link{flex:1;min-width:0;color:var(--blue);text-decoration:none;font-size:13.5px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.markdown-body[data-v-d09944f8] .doc-file-link:hover{text-decoration:underline;text-underline-offset:2px}.markdown-body[data-v-d09944f8] .doc-image-block{margin:.8em 0;padding:0;border:none;background:transparent;text-align:left}.markdown-body[data-v-d09944f8] .doc-image-block.align-center{text-align:center}.markdown-body[data-v-d09944f8] .doc-image-block.align-right{text-align:right}.markdown-body[data-v-d09944f8] .doc-image-img{display:inline-block;max-width:min(100%,720px);height:auto;border-radius:var(--radius-sm);border:1px solid var(--border-light)}.markdown-body[data-v-d09944f8] .doc-image-caption{display:block;margin-top:6px;font-size:12px;color:var(--text-3)}.markdown-body[data-v-d09944f8] h1.de-foldable,.markdown-body[data-v-d09944f8] h2.de-foldable,.markdown-body[data-v-d09944f8] h3.de-foldable{position:relative;padding-left:1.25em}.markdown-body[data-v-d09944f8] h1.de-foldable:before,.markdown-body[data-v-d09944f8] h2.de-foldable:before,.markdown-body[data-v-d09944f8] h3.de-foldable:before{content:"";position:absolute;left:.2em;top:.42em;width:0;height:0;border-style:solid;border-width:.28em 0 .28em .4em;border-color:transparent transparent transparent var(--text-3);transform:rotate(90deg);transform-origin:center;transition:transform .12s ease;cursor:pointer}.markdown-body[data-v-d09944f8] h1.de-foldable:hover:before,.markdown-body[data-v-d09944f8] h2.de-foldable:hover:before,.markdown-body[data-v-d09944f8] h3.de-foldable:hover:before{border-left-color:var(--text)}.markdown-body[data-v-d09944f8] h1.de-folded:before,.markdown-body[data-v-d09944f8] h2.de-folded:before,.markdown-body[data-v-d09944f8] h3.de-folded:before{transform:rotate(0)}.markdown-body[data-v-d09944f8] .de-fold-hidden{display:none}.pf-panel[data-v-4147d09d]{display:flex;flex-direction:column;min-height:600px}.content[data-v-4147d09d]{flex:1;overflow:hidden;padding:0;min-height:0}.layout[data-v-4147d09d]{display:grid;grid-template-columns:300px 1fr;gap:16px;height:100%;min-height:0}.cat-rail[data-v-4147d09d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;position:relative;z-index:2;min-height:0}.rail-toolbar[data-v-4147d09d]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border-light);background:var(--surface-2);flex-shrink:0}.rail-toolbar.stacked[data-v-4147d09d]{flex-direction:column;align-items:stretch;gap:6px}.rail-tool-row[data-v-4147d09d]{display:flex;align-items:center;gap:8px;min-width:0}.rail-tool-time[data-v-4147d09d]{min-width:0;flex:1;font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-expand-btn[data-v-4147d09d]{margin-left:auto;flex-shrink:0}.storage-tabs[data-v-4147d09d]{display:grid;grid-template-columns:repeat(3,1fr);gap:0;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface)}.storage-tab[data-v-4147d09d]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:10px 4px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;color:var(--text-3);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.storage-tab>span[data-v-4147d09d]{overflow:hidden;text-overflow:ellipsis}.storage-tab[data-v-4147d09d]:hover{color:var(--text-2);background:var(--surface-2)}.storage-tab.active[data-v-4147d09d]{color:var(--blue);border-bottom-color:var(--blue);background:#f8fbff}.storage-tab-icon[data-v-4147d09d]{font-size:13px}.pf-system-view-wrap[data-v-4147d09d]{position:relative}.view-mode-trigger.active[data-v-4147d09d]{border-color:var(--blue);color:var(--blue)}.pf-view-mode-menu[data-v-4147d09d]{position:absolute;top:calc(100% + 4px);left:0;z-index:200;min-width:148px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);box-shadow:0 8px 24px #0000001f}.pf-view-mode-item[data-v-4147d09d]{width:100%;display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;border-radius:6px;background:transparent;font-family:inherit;font-size:12px;color:var(--text);cursor:pointer;text-align:left}.pf-view-mode-item[data-v-4147d09d]:hover{background:var(--surface-2)}.pf-view-mode-item.current[data-v-4147d09d]{background:#eff6ff;color:var(--blue)}.pf-view-mode-item-icon[data-v-4147d09d]{font-size:13px;color:var(--text-3);flex-shrink:0}.pf-view-mode-item.current .pf-view-mode-item-icon[data-v-4147d09d]{color:var(--blue)}.pf-view-mode-item-label[data-v-4147d09d]{flex:1;min-width:0;white-space:nowrap}.pf-view-mode-check[data-v-4147d09d]{font-size:11px;color:var(--blue);flex-shrink:0}.rail-tool-btn[data-v-4147d09d]{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:11px;font-family:inherit;cursor:pointer;color:var(--text-2)}.rail-tool-btn[data-v-4147d09d]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.rail-tool-btn[data-v-4147d09d]:disabled{opacity:.45;cursor:not-allowed}.rail-tool-btn.ghost[data-v-4147d09d]{background:transparent}.rail-hint[data-v-4147d09d]{padding:20px 14px;font-size:12px;color:var(--text-3);text-align:center;line-height:1.5}.rail-error[data-v-4147d09d]{color:var(--red)}.sec-icon.cloud[data-v-4147d09d]{color:#0284c7}.src-tag.nutstore[data-v-4147d09d]{background:#e0f2fe;color:#0369a1}.file-row.nutstore-only .file-icon[data-v-4147d09d]{color:var(--text-2)}.quarter-list[data-v-4147d09d]{flex:1;overflow-y:auto}.quarter-item[data-v-4147d09d]{width:100%;display:flex;align-items:center;gap:10px;padding:12px 14px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border-light);transition:background .12s}.quarter-item[data-v-4147d09d]:hover{background:var(--surface-2)}.quarter-item.active[data-v-4147d09d]{background:#eff6ff;border-left:3px solid var(--blue);padding-left:11px}.q-icon[data-v-4147d09d]{font-size:16px;color:var(--amber);flex-shrink:0}.quarter-item.active .q-icon[data-v-4147d09d]{color:var(--blue)}.q-body[data-v-4147d09d]{flex:1;min-width:0}.q-name[data-v-4147d09d]{font-size:13px;font-weight:700}.q-meta[data-v-4147d09d]{font-size:11px;color:var(--text-3);margin-top:2px}.q-caret[data-v-4147d09d]{font-size:10px;color:var(--text-3)}.sheet-panel[data-v-4147d09d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden}.pf-online-editor[data-v-4147d09d]{flex:1;min-height:0;padding:8px 12px 8px 6px}.sheet-head[data-v-4147d09d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.sh-left[data-v-4147d09d]{min-width:0}.sh-title[data-v-4147d09d]{font-size:14px;font-weight:800}.sh-sub[data-v-4147d09d]{font-size:11px;color:var(--text-3);margin-top:2px}.sh-tools[data-v-4147d09d]{display:flex;align-items:center;gap:10px;flex-shrink:0}.ns-bar[data-v-4147d09d]{display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f8fafc;border-bottom:1px solid var(--border-light)}.ns-bar-icon[data-v-4147d09d]{color:#0369a1;font-size:16px;flex-shrink:0}.ns-bar-label[data-v-4147d09d]{font-size:12px;font-weight:700;color:var(--text-2);white-space:nowrap;flex-shrink:0}.ns-bar-path[data-v-4147d09d]{flex:1;min-width:0;font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ns-bar-empty[data-v-4147d09d]{flex:1;min-width:0;font-size:12px;color:#dc2626;line-height:1.4}.ns-edit-btn[data-v-4147d09d],.ns-cancel-btn[data-v-4147d09d]{padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap;flex-shrink:0}.ns-edit-btn[data-v-4147d09d]:hover,.ns-cancel-btn[data-v-4147d09d]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ns-cancel-btn[data-v-4147d09d]:disabled{opacity:.5;cursor:not-allowed}.ns-bar-input[data-v-4147d09d]{flex:1;min-width:0;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;background:var(--surface)}.ns-save-btn[data-v-4147d09d]{padding:6px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-family:inherit;cursor:pointer;white-space:nowrap}.ns-save-btn[data-v-4147d09d]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.ns-save-btn[data-v-4147d09d]:disabled{opacity:.5;cursor:not-allowed}.refresh-btn[data-v-4147d09d]{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-family:inherit;cursor:pointer;color:var(--text-2)}.refresh-btn[data-v-4147d09d]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.refresh-btn[data-v-4147d09d]:disabled{opacity:.5;cursor:not-allowed}.no-proj[data-v-4147d09d],.panel-loading[data-v-4147d09d],.panel-empty[data-v-4147d09d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:14px;padding:40px}.np-icon[data-v-4147d09d]{font-size:42px;color:var(--text-3)}.file-scroll[data-v-4147d09d]{flex:1;overflow-y:auto;padding:8px 0 16px}.file-section[data-v-4147d09d]{margin-bottom:8px}.sec-head[data-v-4147d09d]{display:flex;align-items:center;gap:8px;padding:10px 16px 8px;font-size:12px;font-weight:700;color:var(--text-2)}.sec-icon[data-v-4147d09d]{font-size:14px;color:var(--text-3)}.sec-count[data-v-4147d09d]{font-size:10px;font-weight:700;background:var(--surface-2);color:var(--text-3);padding:1px 7px;border-radius:10px;margin-left:4px}.sec-empty[data-v-4147d09d]{padding:8px 16px 12px 38px;font-size:12px;color:var(--text-3)}.file-list[data-v-4147d09d]{display:flex;flex-direction:column}.file-row[data-v-4147d09d]{display:flex;align-items:center;gap:12px;padding:10px 16px;border-top:1px solid var(--border-light);transition:background .1s}.file-row[data-v-4147d09d]:hover{background:var(--surface-2)}.file-row.browse-row[data-v-4147d09d]{width:100%;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left}.file-row.browse-row.dir[data-v-4147d09d]:hover{background:#f8fafc}.browse-chevron[data-v-4147d09d]{font-size:11px;color:var(--text-3);flex-shrink:0}.src-tag.folder[data-v-4147d09d]{background:#f8fafc;color:#475569}.file-icon[data-v-4147d09d]{font-size:20px;flex-shrink:0;color:var(--text-3)}.file-body[data-v-4147d09d]{flex:1;min-width:0}.file-name[data-v-4147d09d]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-meta[data-v-4147d09d]{display:flex;align-items:center;gap:8px;margin-top:3px;flex-wrap:wrap}.file-ns-path[data-v-4147d09d]{display:flex;align-items:center;gap:5px;margin-top:4px;min-width:0;max-width:100%}.file-ns-path-icon[data-v-4147d09d]{flex-shrink:0;font-size:11px;color:#0284c7}.file-ns-path-text[data-v-4147d09d]{font-size:11px;color:#0369a1;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.src-tag[data-v-4147d09d]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.src-tag.local[data-v-4147d09d],.src-tag.upload[data-v-4147d09d],.src-tag.ai_entry[data-v-4147d09d]{background:#eff6ff;color:#1d4ed8}.src-tag.nutstore[data-v-4147d09d]{background:#f0f9ff;color:#0369a1}.src-tag.submission[data-v-4147d09d],.src-tag.public_submission[data-v-4147d09d]{background:#f0fdf4;color:#047857}.src-tag.reporting_questionnaire[data-v-4147d09d]{background:#ecfdf5;color:#059669}.src-tag.manual_upload[data-v-4147d09d]{background:#faf5ff;color:#7c3aed}.src-tag.text_entry[data-v-4147d09d]{background:#fdf4ff;color:#a21caf}.src-tag.index-ready[data-v-4147d09d]{background:#ecfdf5;color:#047857}.src-tag.index-failed[data-v-4147d09d]{background:#fef2f2;color:#b91c1c}.src-tag.index-rejected[data-v-4147d09d]{background:#fff7ed;color:#c2410c}.src-tag.index-skipped[data-v-4147d09d]{background:#f8fafc;color:#64748b}.src-tag.index-pending[data-v-4147d09d]{background:#eff6ff;color:#1d4ed8}.ns-index-bar[data-v-4147d09d]{padding:6px 16px 8px;font-size:12px;color:var(--text-3);background:#f8fbff;border-bottom:1px solid var(--border);display:flex;align-items:center;flex-wrap:wrap;gap:6px}.ns-index-chip[data-v-4147d09d]{border:1px solid #dbeafe;background:#fff;color:#1e40af;border-radius:999px;padding:1px 8px;font-size:12px;line-height:18px;cursor:pointer}.ns-index-chip[data-v-4147d09d]:disabled{opacity:.45;cursor:default}.ns-index-chip.active[data-v-4147d09d]{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.ns-index-chip.danger[data-v-4147d09d]{color:#b91c1c;border-color:#fecaca}.ns-index-chip.danger.active[data-v-4147d09d]{background:#b91c1c;border-color:#b91c1c;color:#fff}.ns-filter-clear[data-v-4147d09d]{margin-left:auto;border:none;background:transparent;color:var(--text-3);font-size:12px;cursor:pointer}.doc-type[data-v-4147d09d]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px;background:#fff7ed;color:#c2410c}.file-date[data-v-4147d09d]{font-size:11px;color:var(--text-3)}.status-tag[data-v-4147d09d]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:4px;flex-shrink:0}.status-tag.done[data-v-4147d09d]{background:#ecfdf5;color:#047857}.status-tag.review[data-v-4147d09d]{background:#fffbeb;color:#b45309}.status-tag.analyzing[data-v-4147d09d]{background:#eff6ff;color:#1d4ed8}.status-tag.rejected[data-v-4147d09d]{background:#fef2f2;color:#b91c1c}.upload-btn[data-v-4147d09d]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:none;border-radius:var(--radius-sm);background:var(--blue);color:#fff;font-size:12px;font-family:inherit;font-weight:600;cursor:pointer}.upload-btn[data-v-4147d09d]:hover:not(:disabled){opacity:.88}.upload-btn[data-v-4147d09d]:disabled{opacity:.5;cursor:not-allowed}.action-btn[data-v-4147d09d]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;color:var(--text-3);border:none;background:transparent;cursor:pointer;flex-shrink:0;transition:all .12s;text-decoration:none}.action-btn[data-v-4147d09d]:hover{background:#eff6ff;color:var(--blue)}.action-btn.danger[data-v-4147d09d]:hover{background:#fef2f2;color:#dc2626}.action-btn[data-v-4147d09d]:disabled{opacity:.45;cursor:not-allowed}.cloud-btn[data-v-4147d09d]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1.5px dashed #cbd5e1;background:#f8fafc;color:#94a3b8;cursor:default;flex-shrink:0;transition:all .15s}.cloud-icon[data-v-4147d09d]{font-size:16px}.cloud-icon.spin[data-v-4147d09d]{animation:spin-4147d09d 1s linear infinite}.cloud-btn.synced[data-v-4147d09d]{border:1.5px solid #059669;background:#059669;color:#fff;box-shadow:0 1px 3px #05966959}.cloud-btn.syncing[data-v-4147d09d]{border:1.5px solid #93c5fd;background:#eff6ff;color:#2563eb}.cloud-btn.clickable[data-v-4147d09d]{cursor:pointer;border-style:dashed;border-color:#94a3b8;background:#fff;color:#64748b}.cloud-btn.clickable[data-v-4147d09d]:hover{border-color:#0284c7;border-style:solid;background:#f0f9ff;color:#0284c7}.cloud-btn.waiting-path[data-v-4147d09d]{border-color:#fbbf24;background:#fffbeb;color:#d97706}.cloud-btn.waiting-path.clickable[data-v-4147d09d]:hover{border-color:#d97706;background:#fef3c7;color:#b45309}.cloud-btn.failed[data-v-4147d09d]{border-color:#fca5a5;background:#fef2f2;color:#dc2626}.cloud-btn.failed.clickable[data-v-4147d09d]:hover{border-color:#ef4444;background:#fee2e2;color:#b91c1c}.cloud-btn[data-v-4147d09d]:disabled:not(.synced){opacity:.85}.oss-btn.synced[data-v-4147d09d]{border:1.5px solid #2563eb;background:#2563eb;color:#fff;box-shadow:0 1px 3px #2563eb59}.oss-btn.clickable[data-v-4147d09d]:hover{border-color:#2563eb;border-style:solid;background:#eff6ff;color:#2563eb}.src-tag.system[data-v-4147d09d]{background:#eff6ff;color:#1d4ed8}@keyframes spin-4147d09d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-4147d09d{0%,to{opacity:1}50%{opacity:.45}}.upload-form[data-v-4147d09d]{display:flex;flex-direction:column;gap:14px}.uf-row[data-v-4147d09d]{display:flex;align-items:center;gap:12px}.uf-row.uf-col[data-v-4147d09d]{flex-direction:column;align-items:stretch;gap:6px}.uf-row label[data-v-4147d09d]{width:72px;flex-shrink:0;font-size:12px;font-weight:600;color:var(--text-2)}.uf-row.uf-col label[data-v-4147d09d]{width:auto}.uf-input[data-v-4147d09d],.uf-select[data-v-4147d09d]{flex:1;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;background:var(--surface)}.uf-tabs[data-v-4147d09d]{display:flex;gap:8px}.uf-tab[data-v-4147d09d]{flex:1;display:flex;align-items:center;justify-content:center;gap:6px;padding:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;color:var(--text-2);transition:all .12s}.uf-tab.active[data-v-4147d09d]{border-color:var(--blue);background:#eff6ff;color:var(--blue)}.uf-panel[data-v-4147d09d]{display:flex;flex-direction:column;gap:12px}.file-drop[data-v-4147d09d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 20px;border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;text-align:center;transition:border-color .12s,background .12s}.file-drop[data-v-4147d09d]:hover,.file-drop.drag[data-v-4147d09d]{border-color:var(--blue);background:#f8fafc}.file-input[data-v-4147d09d]{display:none}.drop-icon[data-v-4147d09d]{font-size:28px;color:var(--text-3)}.drop-title[data-v-4147d09d]{font-size:13px;font-weight:600;color:var(--text)}.drop-hint[data-v-4147d09d]{font-size:11px;color:var(--text-3);max-width:360px;line-height:1.5}.uf-textarea[data-v-4147d09d]{width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;line-height:1.6;resize:vertical;min-height:200px;background:var(--surface)}.uf-counter[data-v-4147d09d]{font-size:11px;color:var(--text-3);text-align:right}.uf-error[data-v-4147d09d]{font-size:12px;color:var(--red);padding:8px 10px;background:#fef2f2;border-radius:var(--radius-sm)}.preview-loading[data-v-4147d09d],.preview-error[data-v-4147d09d]{padding:24px;text-align:center;font-size:13px;color:var(--text-3)}.preview-error[data-v-4147d09d]{color:var(--red)}.preview-meta[data-v-4147d09d]{display:flex;gap:12px;font-size:11px;color:var(--text-3);margin-bottom:12px;flex-wrap:wrap}.preview-text[data-v-4147d09d]{margin:0;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:13px;line-height:1.7;white-space:pre-wrap;word-break:break-word;max-height:60vh;overflow-y:auto;font-family:inherit;color:var(--text)}.area-chart[data-v-eb6979d1]{width:100%;position:relative}.ac-svg[data-v-eb6979d1]{width:100%;height:auto;display:block;cursor:crosshair}.ac-grid[data-v-eb6979d1]{stroke:var(--border-light);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 4}.ac-cross[data-v-eb6979d1]{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.ac-hover[data-v-eb6979d1]{pointer-events:none}.ac-tip[data-v-eb6979d1]{position:absolute;z-index:2;pointer-events:none;min-width:72px;padding:5px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,#0f172a);border:1px solid var(--border);box-shadow:0 4px 14px #0f172a14}.ac-tip-label[data-v-eb6979d1]{font-size:10.5px;color:var(--text-3);margin-bottom:2px}.ac-tip-value[data-v-eb6979d1]{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ac-meta[data-v-eb6979d1]{display:flex;align-items:baseline;justify-content:space-between;margin-top:4px;gap:8px}.ac-x[data-v-eb6979d1]{font-size:10.5px;color:var(--text-3)}.ac-last[data-v-eb6979d1]{font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.combo-chart[data-v-2a380318]{width:100%;position:relative}.ccb-legend[data-v-2a380318]{display:flex;flex-wrap:wrap;gap:10px 14px;margin-bottom:8px}.ccb-leg[data-v-2a380318]{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;color:var(--text-2)}.ccb-swatch[data-v-2a380318]{width:10px;height:10px;border-radius:2px;background:var(--sw);flex-shrink:0;display:inline-block}.ccb-swatch.line[data-v-2a380318]{height:3px;width:14px;border-radius:2px;margin-top:1px}.ccb-svg[data-v-2a380318]{width:100%;height:auto;display:block;cursor:crosshair}.ccb-grid[data-v-2a380318]{stroke:var(--border-light);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 4}.ccb-zero[data-v-2a380318]{stroke:var(--border);stroke-width:1;vector-effect:non-scaling-stroke}.ccb-cross[data-v-2a380318]{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.dim[data-v-2a380318]{opacity:.35}.ccb-tip[data-v-2a380318]{position:absolute;z-index:2;pointer-events:none;min-width:140px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,#0f172a);border:1px solid var(--border);box-shadow:0 4px 14px #0f172a14}.ccb-tip-label[data-v-2a380318]{font-size:10.5px;color:var(--text-3);margin-bottom:4px}.ccb-tip-row[data-v-2a380318]{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:11.5px;line-height:1.5;color:var(--text-2)}.ccb-tip-name[data-v-2a380318]{display:inline-flex;align-items:center;gap:5px}.ccb-tip-row b[data-v-2a380318]{font-weight:700;font-variant-numeric:tabular-nums}.ccb-meta[data-v-2a380318]{display:flex;justify-content:space-between;margin-top:4px;gap:4px}.ccb-x[data-v-2a380318]{flex:1;text-align:center;font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.candle-chart[data-v-4669e96c]{width:100%;position:relative}.cc-svg[data-v-4669e96c]{width:100%;height:auto;display:block;cursor:crosshair}.cc-grid[data-v-4669e96c]{stroke:var(--border-light);stroke-width:1;vector-effect:non-scaling-stroke;stroke-dasharray:2 4}.cc-cross[data-v-4669e96c]{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.dim[data-v-4669e96c]{opacity:.35}.cc-scale[data-v-4669e96c]{position:absolute;right:2px;top:0;bottom:18px;display:flex;flex-direction:column;justify-content:space-between;pointer-events:none;z-index:1}.cc-price[data-v-4669e96c]{font-size:10px;color:var(--text-3);font-variant-numeric:tabular-nums;background:color-mix(in srgb,var(--surface) 75%,transparent);padding:0 3px;border-radius:3px}.cc-tip[data-v-4669e96c]{position:absolute;z-index:2;pointer-events:none;min-width:96px;padding:6px 8px;border-radius:6px;background:color-mix(in srgb,var(--surface) 92%,#0f172a);border:1px solid var(--border);box-shadow:0 4px 14px #0f172a14}.cc-tip-date[data-v-4669e96c]{font-size:10.5px;color:var(--text-3);margin-bottom:4px}.cc-tip-row[data-v-4669e96c]{display:flex;justify-content:space-between;gap:12px;font-size:11.5px;line-height:1.45;color:var(--text-2)}.cc-tip-row b[data-v-4669e96c]{font-weight:700;font-variant-numeric:tabular-nums;color:var(--text)}.cc-meta[data-v-4669e96c]{display:flex;justify-content:space-between;margin-top:4px}.cc-x[data-v-4669e96c]{font-size:10.5px;color:var(--text-3);font-variant-numeric:tabular-nums}.fim[data-v-eda95124]{position:absolute;top:6px;right:0}.fim-more[data-v-eda95124]{width:22px;height:22px;padding:0;border:0;border-radius:6px;background:transparent;color:var(--text-3);font-size:13px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;opacity:0;pointer-events:none}.fim.open .fim-more[data-v-eda95124],.fim:focus-within .fim-more[data-v-eda95124]{opacity:1;pointer-events:auto}.fim-more[data-v-eda95124]:hover,.fim-more.open[data-v-eda95124]{background:var(--surface-2);color:var(--text)}.fim-src[data-v-eda95124]{flex-shrink:0;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-light)}.fim-detail[data-v-eda95124]{display:flex;flex-direction:column;gap:8px}.fim-detail-head[data-v-eda95124]{display:flex;align-items:center;gap:8px}.fim-detail-risk[data-v-eda95124]{font-size:11px;font-weight:700;color:var(--red)}.fim-detail-title[data-v-eda95124]{font-size:15px;font-weight:700;line-height:1.45;color:var(--text)}.fim-meta[data-v-eda95124]{display:flex;gap:8px;font-size:10.5px;color:var(--text-3);flex-wrap:wrap}.fim-peer[data-v-eda95124]{color:var(--blue);font-weight:600}.fim-detail-body[data-v-eda95124]{font-size:13px;line-height:1.65;color:var(--text-2);white-space:pre-wrap}.fim-hint[data-v-eda95124]{font-size:12.5px;color:var(--text-3)}.fim-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:800}.fim-menu{position:fixed;z-index:810;min-width:168px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f}.fim-menu-item{display:block;width:100%;padding:7px 10px;border:0;border-radius:6px;background:transparent;color:var(--text);font-size:12.5px;line-height:1.4;text-align:left;cursor:pointer;font-family:inherit}.fim-menu-item:hover:not(:disabled){background:var(--surface-2)}.fim-menu-item:disabled{color:var(--text-3);cursor:default}.fim-menu-item.danger{color:var(--red)}.fim-menu-item.danger:hover:not(:disabled){background:color-mix(in srgb,var(--red) 8%,var(--surface))}.nf-row:hover .fim-more,.record-card:hover .fim-more{opacity:1;pointer-events:auto}.news-feed[data-v-1655986c]{display:flex;flex-direction:column}.nf-hint[data-v-1655986c]{font-size:12.5px;color:var(--text-3)}.nf-err[data-v-1655986c]{font-size:12.5px;color:var(--red)}.nf-row[data-v-1655986c]{position:relative;display:flex;gap:10px;padding:9px 28px 9px 0;border-bottom:1px solid var(--border-light);align-items:flex-start}.nf-row[data-v-1655986c]:last-child{border-bottom:none}.nf-src[data-v-1655986c]{flex-shrink:0;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px;margin-top:1px;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-light)}.nf-src.src-qcc[data-v-1655986c]{background:#fef3c7;color:#b45309;border-color:#fde68a}.nf-src.src-bocha[data-v-1655986c]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.nf-src.src-tavily[data-v-1655986c]{background:#f0fdf4;color:#15803d;border-color:#bbf7d0}.nf-body[data-v-1655986c]{flex:1;min-width:0}.nf-title-row[data-v-1655986c]{display:flex;align-items:center;gap:6px}.nf-risk-dot[data-v-1655986c]{width:7px;height:7px;border-radius:50%;background:var(--red);flex-shrink:0}.nf-title[data-v-1655986c]{min-width:0;font-size:12.5px;font-weight:600;line-height:1.4;color:var(--text);overflow-wrap:anywhere}a.nf-title[data-v-1655986c]{text-decoration:none}a.nf-title[data-v-1655986c]:hover{color:var(--blue);text-decoration:underline}.nf-summary[data-v-1655986c]{font-size:11.5px;color:var(--text-2);margin-top:2px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nf-meta[data-v-1655986c]{display:flex;gap:8px;margin-top:3px;font-size:10.5px;color:var(--text-3);flex-wrap:wrap}.nf-peer[data-v-1655986c]{color:var(--blue);font-weight:600}.dec-switch[data-v-6d94a403]{position:relative;display:inline-flex;flex-shrink:0}.dec-trigger[data-v-6d94a403]{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:32px;min-width:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0f;transition:all .12s}.dec-trigger[data-v-6d94a403] .anticon{font-size:15px}.dec-trigger[data-v-6d94a403]:hover{background:#f8fafc;border-color:var(--text-3);color:var(--text)}.dec-trigger.open[data-v-6d94a403]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.dec-trigger-n[data-v-6d94a403]{font-variant-numeric:tabular-nums;min-width:1ch}.dec-panel[data-v-6d94a403]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;display:flex;flex-direction:column;gap:8px;min-width:148px;padding:10px 12px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .12))}.dec-panel-label[data-v-6d94a403]{font-size:12px;font-weight:800;color:var(--text)}.dec-stepper[data-v-6d94a403]{display:inline-flex;align-items:stretch;height:32px;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface);flex-shrink:0}.dec-step[data-v-6d94a403]{width:32px;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:14px;font-weight:700;line-height:1;cursor:pointer}.dec-step[data-v-6d94a403]:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.dec-step[data-v-6d94a403]:disabled{opacity:.35;cursor:not-allowed}.dec-input[data-v-6d94a403]{width:40px;border:0;border-left:1px solid var(--border);border-right:1px solid var(--border);padding:0 2px;background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;text-align:center;outline:none;-moz-appearance:textfield}.dec-input[data-v-6d94a403]::-webkit-outer-spin-button,.dec-input[data-v-6d94a403]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pd-sheet{display:flex;flex-direction:column;height:100%;min-height:0}.pd-toolbar{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.pd-left,.pd-right{display:flex;align-items:center;gap:8px}.pd-count{font-size:12px;color:var(--text-3);font-weight:600}.pd-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--text);transition:all .12s}.pd-btn:hover{background:var(--surface-2);border-color:var(--text-3)}.pd-btn:disabled{opacity:.4;cursor:not-allowed}.pd-btn-primary{background:var(--blue);color:#fff;border-color:var(--blue)}.pd-btn-primary:hover:not(:disabled){background:#1d4ed8}.pd-btn-danger{background:#fff;color:#dc2626;border-color:#dc2626}.pd-btn-danger:hover:not(:disabled){background:#fef2f2}.pd-empty{padding:40px;text-align:center;color:var(--text-3)}.pd-empty p{margin-bottom:16px;font-size:14px}.pd-scroll{flex:1;min-height:0;overflow:auto;position:relative;scrollbar-gutter:stable}.pd-table{border-collapse:collapse;font-size:12px;table-layout:fixed;min-width:0;width:max-content}.pd-table th,.pd-table td{border:1px solid var(--border);padding:6px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.pd-table thead th{background:#e0ecff;font-weight:700;position:sticky;top:0;z-index:1;text-align:left;color:var(--text);font-size:12px}.pd-table thead th.num{text-align:right}.pd-table tbody td{background:var(--surface)}.pd-table tbody tr.data-row:hover td,.pd-table tbody tr:hover>td:not(.field-head):not(.metric-head):not(.idx-col){background:#f7faff}.pd-table.has-meta tbody tr:hover>td.meta-pt,.pd-table.has-meta tbody tr:hover>td.meta-unit,.pd-table.has-meta tbody tr:hover>td.meta-dp,.pd-table.has-meta tbody tr:hover>td.meta-def{background:#f7faff}.pd-table .idx-col{position:sticky;left:0;z-index:2;width:var(--pd-idx-w, 64px);min-width:var(--pd-idx-w, 64px);max-width:var(--pd-idx-w, 64px);padding:4px;text-align:center;background:var(--surface-2);-webkit-user-select:none;user-select:none}.pd-table col.idx-col-fixed{width:var(--pd-idx-w, 64px);min-width:var(--pd-idx-w, 64px)}.pd-table .metric-head,.pd-table .field-head{position:sticky;left:0;z-index:2;background:var(--surface)}.pd-table.has-idx .metric-head{left:var(--pd-idx-w, 64px)}.pd-table.metrics{border-collapse:separate;border-spacing:0;border:1px solid var(--border)}.pd-table.metrics th,.pd-table.metrics td{border:0;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.pd-table.metrics th:last-child,.pd-table.metrics td:last-child{border-right:0}.pd-table.metrics .metric-head{box-shadow:6px 0 8px -6px #0f172a2e}.pd-table.metrics.has-meta .metric-head{box-shadow:none}.pd-table.has-meta .meta-pt,.pd-table.has-meta .meta-unit,.pd-table.has-meta .meta-dp,.pd-table.has-meta .meta-def{position:sticky;z-index:2;background:var(--surface);font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap;text-align:left;box-shadow:none}.pd-table.has-meta thead .meta-pt,.pd-table.has-meta thead .meta-unit,.pd-table.has-meta thead .meta-dp,.pd-table.has-meta thead .meta-def{z-index:3;background:#e0ecff;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.pd-table.has-meta .meta-pt{left:calc(var(--pd-idx-w, 64px) + var(--pd-metric-w, 160px));width:var(--pd-pt-w, 92px);min-width:var(--pd-pt-w, 92px);max-width:var(--pd-pt-w, 92px)}.pd-table.has-meta .meta-unit{left:calc(var(--pd-idx-w, 64px) + var(--pd-metric-w, 160px) + var(--pd-pt-w, 92px));width:var(--pd-unit-w, 84px);min-width:var(--pd-unit-w, 84px);max-width:var(--pd-unit-w, 84px)}.pd-table.has-meta .meta-dp{left:calc(var(--pd-idx-w, 64px) + var(--pd-metric-w, 160px) + var(--pd-pt-w, 92px) + var(--pd-unit-w, 84px));width:var(--pd-dp-w, 72px);min-width:var(--pd-dp-w, 72px);max-width:var(--pd-dp-w, 72px)}.pd-table.has-meta .meta-def{left:calc(var(--pd-idx-w, 64px) + var(--pd-metric-w, 160px) + var(--pd-pt-w, 92px) + var(--pd-unit-w, 84px) + var(--pd-dp-w, 72px));width:var(--pd-def-w, 240px);min-width:var(--pd-def-w, 240px);max-width:var(--pd-def-w, 240px);box-shadow:6px 0 8px -6px #0f172a2e;white-space:normal;font-weight:500;line-height:1.35}.pd-table.has-meta col.meta-pt-col{width:var(--pd-pt-w, 92px)}.pd-table.has-meta col.meta-unit-col{width:var(--pd-unit-w, 84px)}.pd-table.has-meta col.meta-dp-col{width:var(--pd-dp-w, 72px)}.pd-table.has-meta col.meta-def-col{width:var(--pd-def-w, 240px)}.pd-table .field-head{overflow:visible}.pd-table thead .idx-col,.pd-table thead .metric-head,.pd-table thead .field-head{z-index:3;background:#e0ecff}.num{text-align:right!important;font-variant-numeric:tabular-nums}.strong{font-weight:700}.dim{color:var(--text-3)}.cell{cursor:pointer;position:relative;min-width:72px}.cell:hover{background:#e8f0fe!important}.cell-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:2px solid var(--blue);border-radius:0;padding:4px 8px;font-size:12px;font-family:inherit;background:#fff;outline:none;z-index:5}.cell-input[type=number],.num .cell-input{text-align:right;font-variant-numeric:tabular-nums}.num.cell.is-text,.num.cell.is-text .cell-input,.num.cell.is-text .mv{text-align:left!important}.sum-row td,.total-row td{background:#f1f5f9!important;font-weight:700;border-top:2px solid var(--border)}.modal-mask{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:20px 24px;min-width:min(720px,calc(100vw - 32px));max-width:780px;width:min(780px,calc(100vw - 32px));max-height:85vh;overflow:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-title{font-size:15px;font-weight:800;margin:0;line-height:1.3}.modal-box>.modal-title{margin-bottom:16px}.modal-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;font-size:20px;line-height:1;padding:0;transition:background .12s,color .12s}.modal-close:hover{background:var(--surface-2);color:var(--text)}.modal-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.modal-field{display:flex;flex-direction:column;gap:4px;margin-bottom:0;font-size:12px;font-weight:600;color:var(--text-2);min-width:0}.modal-field input,.modal-field select,.modal-field textarea{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;color:var(--text);outline:none}.modal-field input:focus,.modal-field select:focus,.modal-field textarea:focus{border-color:var(--blue)}.modal-field textarea{min-height:calc(1.35em * 3 + 14px);resize:vertical;line-height:1.35}.modal-field.wide{grid-column:1 / -1}.modal-actions{display:flex;align-items:center;gap:8px;margin-top:16px}@media (max-width: 720px){.modal-box{min-width:0;width:100%}.modal-fields{grid-template-columns:1fr}}.th-with-fold{display:inline-flex;align-items:center;gap:4px;min-width:0;padding-right:8px}.meta-fold{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-2);cursor:pointer;font-size:16px;line-height:1;padding:0;position:relative;z-index:5}.meta-fold .anticon{font-size:16px}.meta-fold:hover{color:var(--blue);background:#eff6ff}.pd-th{position:relative}.pd-col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:4;touch-action:none}.pd-col-resize:hover,.pd-col-resize:focus-visible{background:color-mix(in srgb,var(--blue) 35%,transparent)}.pd-col-resize:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pd-row-resize{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:row-resize;z-index:4;touch-action:none}.pd-row-resize:hover,.pd-row-resize:focus-visible{background:color-mix(in srgb,var(--blue) 35%,transparent)}.pd-row-resize:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pd-display-settings{position:relative;display:inline-flex}.pd-settings-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin-left:6px;padding:0 4px;border-radius:8px;background:var(--amber, #f59e0b);color:#fff;font-size:10px;font-weight:700}.pd-settings-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:39}.pd-settings-panel{position:absolute;top:calc(100% + 6px);right:0;z-index:40;width:min(560px,92vw);max-height:min(520px,78vh);overflow:auto;display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--surface, #fff);border:1px solid var(--border);border-radius:var(--radius-sm, 8px);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0, 0, 0, .12))}.pd-settings-title{font-size:13px;font-weight:800;color:var(--text)}.pd-settings-decimals{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.pd-settings-decimals-label{font-size:12.5px;font-weight:800;color:var(--text)}.pd-settings-toggles{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pd-settings-zeros,.pd-settings-pop{margin:0}.pd-settings-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;min-height:0}.pd-settings-fieldset{border:1px solid var(--border-light, var(--border));border-radius:var(--radius-sm, 6px);padding:8px 10px 6px;margin:0;min-width:0;display:flex;flex-direction:column;min-height:0}.pd-settings-list{overflow:auto;max-height:min(280px,46vh)}.pd-settings-fieldset legend{padding:0 4px;font-size:11px;font-weight:700;color:var(--text-2)}.pd-settings-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:12px;font-weight:500;color:var(--text);cursor:pointer}.pd-settings-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pd-settings-item input{margin:0;flex-shrink:0}.pd-settings-actions{display:flex;gap:8px;flex-wrap:wrap}.pd-row-hide{flex-shrink:0;border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:11px;font-weight:600;padding:2px 6px;border-radius:4px;opacity:0;transition:opacity .12s,color .12s,background .12s}.data-row:hover .pd-row-hide,.metric-row:hover .pd-row-hide,.field-row:hover .pd-row-hide,.pd-row-hide:focus-visible{opacity:1}.pd-row-hide:hover,.pd-row-hide:focus-visible{color:var(--blue);background:#eff6ff;opacity:1}.pd-row-hide:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.pd-group-toggle{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;font:inherit;font-weight:700;color:inherit;cursor:pointer;padding:0}.pd-group-toggle:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.pd-hidden-hint{margin-left:8px;font-size:11.5px;color:var(--text-3);font-weight:600}.pd-hide-hint{font-size:11.5px;color:var(--text-3);font-weight:500}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.round-pill[data-v-5588dd8d]{font-weight:700}.txn-type-badge[data-v-5588dd8d]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;font-weight:700;white-space:nowrap}.txn-type-badge.investment[data-v-5588dd8d]{background:#eff6ff;color:#1d4ed8}.txn-type-badge.exit[data-v-5588dd8d]{background:#fef3f2;color:#b42318}.description-cell[data-v-5588dd8d]{display:block;max-width:none;white-space:normal;overflow-wrap:anywhere;text-align:left}.schedule-stack[data-v-5588dd8d]{display:flex;flex-direction:column;gap:0;width:100%;padding:0 24px 24px;box-sizing:border-box;min-height:0}.schedule-section[data-v-5588dd8d]{min-width:0;margin-bottom:22px}.schedule-heading[data-v-5588dd8d]{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:800}.schedule-hint[data-v-5588dd8d]{margin:-2px 0 10px;color:var(--text-3);font-size:12px;line-height:1.6}.schedule-section .pd-scroll[data-v-5588dd8d]{width:100%;flex:none;overflow-x:auto;overflow-y:visible;border:1px solid var(--border);border-radius:6px}.transaction-row-table[data-v-5588dd8d]{min-width:1100px;width:100%;table-layout:fixed}.transaction-row-table th[data-v-5588dd8d],.transaction-row-table td[data-v-5588dd8d]{padding:7px 10px;border-top:0;border-left:0;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);white-space:nowrap}.transaction-row-table th[data-v-5588dd8d]:last-child,.transaction-row-table td[data-v-5588dd8d]:last-child{border-right:0}.transaction-row-table thead th[data-v-5588dd8d]{background:var(--surface-2);color:var(--text-2);font-size:11px}.transaction-row-table tbody tr:nth-child(2n) td[data-v-5588dd8d]{background:#fafbfc}.th-token-group-row[data-v-5588dd8d]{background:color-mix(in srgb,var(--purple-light) 55%,var(--surface-2))}.th-token-group-label[data-v-5588dd8d]{padding:8px 10px;font-size:12px;font-weight:800;color:var(--purple)}.transaction-row-table th[data-v-5588dd8d]:first-child,.transaction-row-table td[data-v-5588dd8d]:first-child{position:sticky;left:0;z-index:2}.transaction-row-table tbody tr:nth-child(odd) td[data-v-5588dd8d]:first-child{background:var(--surface)}.transaction-row-table tbody tr:nth-child(2n) td[data-v-5588dd8d]:first-child{background:#fafbfc}.transaction-row-table thead th[data-v-5588dd8d]:first-child{z-index:3;background:var(--surface-2)}.transaction-row-table .time-cell[data-v-5588dd8d]{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.transaction-row-table .total-row td[data-v-5588dd8d]{background:#f8fafc;border-top:2px solid var(--border)}.actions-col[data-v-5588dd8d]{width:38px!important;min-width:38px!important;max-width:38px!important;text-align:center}.row-delete[data-v-5588dd8d]{width:22px;height:22px;border:0;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1;opacity:0}.transaction-row-table tr:hover .row-delete[data-v-5588dd8d],.row-delete[data-v-5588dd8d]:focus-visible{opacity:1}.row-delete[data-v-5588dd8d]:hover{color:#dc2626;background:#fef2f2}.tokens-table[data-v-14129609]{min-width:960px}.tokens-table th[data-v-14129609],.tokens-table td[data-v-14129609]{padding:8px 10px;text-align:left;white-space:nowrap;vertical-align:middle}.tokens-table .vesting-cell[data-v-14129609],.tokens-table .cell[data-v-14129609]:last-child{white-space:normal;max-width:240px}.tokens-table .strong[data-v-14129609]{font-weight:600}.tokens-table .cell[data-v-14129609]{cursor:default}.tokens-table .idx-col[data-v-14129609]{width:56px;min-width:56px}.period-label-row[data-v-14129609]{display:flex;align-items:center;justify-content:flex-start;gap:4px;position:relative;min-height:22px}.idx-num[data-v-14129609]{font-weight:600;color:var(--text-2, #667085)}.period-del[data-v-14129609]{opacity:0;border:none;background:transparent;color:#98a2b3;cursor:pointer;font-size:16px;line-height:1;padding:2px 6px;border-radius:4px;transition:opacity .12s,color .12s,background .12s}.idx-col:hover .period-del[data-v-14129609]{opacity:1}.period-del[data-v-14129609]:hover,.period-del[data-v-14129609]:focus-visible{color:#dc2626;background:#fef2f2;opacity:1}.cell-textarea[data-v-14129609]{min-width:180px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.modal-field.wide[data-v-14129609]{grid-column:1 / -1}.modal-actions[data-v-14129609]{display:flex;gap:8px;align-items:center;margin-top:16px}.ledger-note[data-v-63c1370c]{color:var(--text-3);font-size:12px}.balance-strip[data-v-63c1370c]{display:flex;gap:10px;overflow:auto;padding:10px 0}.balance-card[data-v-63c1370c]{min-width:230px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;display:grid;gap:3px}.balance-card span[data-v-63c1370c],.balance-card small[data-v-63c1370c]{color:var(--text-3)}.balance-card em[data-v-63c1370c]{font-style:normal;font-weight:600}.ledger-table[data-v-63c1370c]{min-width:1500px}.ledger-table th[data-v-63c1370c],.ledger-table td[data-v-63c1370c]{padding:8px 10px;white-space:nowrap}.actions[data-v-63c1370c]{display:flex;gap:5px}.actions button[data-v-63c1370c]{border:0;background:none;cursor:pointer;color:var(--primary)}.actions .danger[data-v-63c1370c]{color:var(--danger)}.modal-field.wide[data-v-63c1370c]{grid-column:1/-1}.token-summary>section[data-v-f4431d99]{margin-bottom:22px}h4[data-v-f4431d99]{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--text);padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}small[data-v-f4431d99],.hint[data-v-f4431d99],.source[data-v-f4431d99]{color:var(--text-3);font-size:11px}small[data-v-f4431d99]{font-weight:400}.table-scroll[data-v-f4431d99]{overflow:auto;border:1px solid var(--border);border-radius:6px}table[data-v-f4431d99]{width:100%;border-collapse:collapse;font-size:12px}th[data-v-f4431d99],td[data-v-f4431d99]{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:5px 8px;text-align:left;white-space:nowrap}th[data-v-f4431d99]:last-child,td[data-v-f4431d99]:last-child{border-right:none}th[data-v-f4431d99]{background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700}td[data-v-f4431d99]{background:var(--surface)}tbody tr:nth-child(2n) td[data-v-f4431d99]{background:#fafbfc}.number[data-v-f4431d99]{text-align:right;font-variant-numeric:tabular-nums}input[data-v-f4431d99],[data-v-f4431d99] input{width:100%;min-width:90px;max-width:180px;border:none;outline:none;background:transparent;color:var(--text);padding:2px 0;font:inherit}td:first-child input[data-v-f4431d99]{min-width:180px}input[data-v-f4431d99]:focus,[data-v-f4431d99] input:focus{box-shadow:0 1px 0 var(--accent, #2563eb)}.number[data-v-f4431d99] input{text-align:right}.quantity[data-v-f4431d99] input{min-width:175px}button[data-v-f4431d99]{cursor:pointer;border:none;background:transparent;color:var(--text-3);padding:2px 4px;font:inherit;font-size:11px}button[data-v-f4431d99]:hover{color:var(--accent, #2563eb)}h4 button[data-v-f4431d99]{margin-left:auto}tfoot td[data-v-f4431d99]{background:#f8fafc;border-top:2px solid var(--border);font-weight:700}.total-src[data-v-80706282]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;margin-left:4px;vertical-align:-.15em;cursor:help;pointer-events:auto}.total-src.is-different[data-v-80706282]{width:auto;height:auto;padding:1px 4px;border:1px solid #f59e0b;border-radius:4px;background:#fef3c7;color:#92400e}.total-src.is-clearable[data-v-80706282]{cursor:pointer}.fx-text[data-v-80706282]{font-size:10px;font-weight:900;line-height:1.2}.hint[data-v-3fc94da8]{margin:0 0 14px;font-size:12.5px;color:var(--text-2);line-height:1.5}.nq-error[data-v-3fc94da8]{margin:0 0 12px;font-size:12.5px;color:var(--red);line-height:1.5}.field label[data-v-3fc94da8]{display:block;font-size:12px;color:var(--text-2);margin-bottom:6px;font-weight:600}.field select[data-v-3fc94da8]{width:100%;height:34px;padding:0 10px;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font-size:13px;font-family:inherit}.acts[data-v-3fc94da8]{display:flex;justify-content:flex-end;gap:8px}.message-content[data-v-6a3f89a8]{color:var(--text-2);font-size:13px;line-height:1.7}.message-content p[data-v-6a3f89a8]{margin:0;white-space:pre-wrap}.message-content.error[data-v-6a3f89a8]{color:var(--red)}.message-actions[data-v-6a3f89a8]{display:flex;justify-content:flex-end}.message-btn[data-v-6a3f89a8]{min-width:76px;height:34px;padding:0 16px;border:1px solid var(--blue);border-radius:6px;background:var(--blue);color:#fff;font:inherit;cursor:pointer}.quarter-tabs[data-v-1198955f]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.quarter-tabs-label[data-v-1198955f]{font-size:11px;font-weight:700;color:var(--text-3);padding:0 6px 0 8px}.quarter-tab[data-v-1198955f]{height:26px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:all .12s}.quarter-tab[data-v-1198955f]:hover{color:var(--text);background:var(--surface)}.quarter-tab.active[data-v-1198955f]{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 1px 3px #2563eb4d}.ps-current[data-v-1198955f]{display:flex;align-items:baseline;gap:7px;padding-right:18px;border-right:1px solid var(--border)}.ps-current-fund[data-v-1198955f]{font-size:12.5px;font-weight:800}.ps-current-quarter[data-v-1198955f]{font-size:12px;font-weight:800;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);padding:1px 8px;border-radius:5px;font-variant-numeric:tabular-nums}.ps-current-suffix[data-v-1198955f]{font-size:11px;color:var(--text-3);font-weight:700}.ps-source[data-v-1198955f]{font-size:11px;color:var(--text-3)}.ps-error[data-v-1198955f]{color:var(--red)}.ps-hint[data-v-1198955f]{font-size:12px;color:var(--text-3);margin:6px 0 0}.ps-body[data-v-1198955f]{min-height:0}.ps-params[data-v-1198955f]{display:grid;gap:9px;margin:0 24px 20px;padding:10px 16px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);flex-shrink:0}.ps-params .ps-current[data-v-1198955f]{border-right:0;padding-right:0}.ps-param-row[data-v-1198955f]{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.ps-param[data-v-1198955f]{display:flex;align-items:baseline;gap:6px}.ps-param-label[data-v-1198955f]{font-size:11px;color:var(--text-3);font-weight:700}.ps-param-value[data-v-1198955f]{font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums}.ps-origin-badge[data-v-1198955f]{display:inline-flex;align-items:center;width:max-content;padding:1px 4px;border:1px solid transparent;border-radius:4px;font-size:9px;font-weight:800;line-height:1.3;letter-spacing:.01em;vertical-align:1px}.ps-origin-badge.th[data-v-1198955f]{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8}.ps-origin-badge.valuation[data-v-1198955f]{border-color:#c4b5fd;background:#f5f3ff;color:#6d28d9}.ps-origin-badge.calc[data-v-1198955f]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.ps-origin-badge.manual[data-v-1198955f]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.ps-col-head[data-v-1198955f]{display:inline-flex;align-items:center;justify-content:inherit;gap:4px}.ps-origin-tooltip[data-v-1198955f]{position:relative;cursor:help}.ps-origin-tooltip[data-v-1198955f]:after{content:attr(data-tooltip);position:absolute;z-index:20;left:50%;top:calc(100% + 6px);width:max-content;max-width:280px;padding:5px 8px;border-radius:5px;background:#172033;color:#fff;font-size:11px;font-weight:500;line-height:1.4;white-space:normal;box-shadow:0 4px 14px #0f172a2e;opacity:0;pointer-events:none;transform:translate(-50%,2px);transition:opacity 0s,transform 0s}.ps-origin-tooltip[data-v-1198955f]:hover:after{opacity:1;transform:translate(-50%)}.ps-row-table .up[data-v-1198955f]{color:var(--green);font-weight:700}.ps-row-table .dn[data-v-1198955f]{color:var(--red);font-weight:700}.ps-missing[data-v-1198955f]{color:var(--red);font-size:11px}.ps-schedule-stack[data-v-1198955f]{width:100%;padding:0 24px 24px;box-sizing:border-box}.ps-section[data-v-1198955f]{min-width:0;margin-bottom:22px}.ps-section-title[data-v-1198955f]{margin:0 0 10px;padding-bottom:6px;border-bottom:1px solid var(--border);color:var(--text);font-size:13px;font-weight:800}.ps-table-wrap[data-v-1198955f]{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:6px}.ps-row-table[data-v-1198955f]{width:100%;min-width:1100px;border-collapse:collapse;font-size:12px}.ps-row-table th[data-v-1198955f],.ps-row-table td[data-v-1198955f]{padding:7px 10px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light);text-align:left;white-space:nowrap}.ps-row-table th[data-v-1198955f]:last-child,.ps-row-table td[data-v-1198955f]:last-child{border-right:0}.ps-row-table th[data-v-1198955f]{position:sticky;top:0;z-index:1;background:var(--surface-2);color:var(--text-2);font-size:11px;font-weight:700}.ps-row-table td[data-v-1198955f]{background:var(--surface)}.ps-row-table tr:nth-child(2n) td[data-v-1198955f]{background:#fafbfc}.ps-row-table .num[data-v-1198955f]{text-align:right;font-variant-numeric:tabular-nums}.ps-row-table .strong[data-v-1198955f]{font-weight:700}.ps-row-table tr.total-row td[data-v-1198955f]{background:#f8fafc!important;border-top:2px solid var(--border);font-weight:700}.ps-row-table th[data-v-1198955f]:first-child,.ps-row-table td[data-v-1198955f]:first-child{position:sticky;left:0;z-index:2}.ps-row-table thead th[data-v-1198955f]:first-child{z-index:3;background:var(--surface-2)}.ps-inline-input[data-v-1198955f]{width:100%;min-width:72px;padding:0;border:none;outline:none;background:transparent;color:var(--text);font:inherit;text-align:inherit}.ps-value-with-source[data-v-1198955f]{display:inline-flex;align-items:center;justify-content:inherit;gap:4px}.ps-suggestion-icon[data-v-1198955f]{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border:1px solid #f59e0b;border-radius:4px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900;cursor:pointer}.ps-suggestion-icon[data-v-1198955f]:hover{background:#fde68a;color:#78350f}.ps-disabled-fx[data-v-1198955f]{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border:1px solid var(--border);border-radius:4px;background:var(--surface-2);color:var(--text-3);font-size:10px;font-weight:900;opacity:.72;cursor:help}.formula-dialog[data-v-1198955f]{display:grid;gap:12px}.formula-field[data-v-1198955f]{color:var(--text);font-size:13px;font-weight:800}.formula-change[data-v-1198955f]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.formula-value[data-v-1198955f]{padding:12px;border-radius:6px;font-size:15px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.formula-value.current[data-v-1198955f]{background:var(--surface-2);color:var(--text-2)}.formula-value.calculated[data-v-1198955f]{background:#fef3c7;color:#92400e}.formula-arrow[data-v-1198955f]{color:var(--text-3);font-size:18px}.formula-label[data-v-1198955f]{margin-top:2px;color:var(--text-3);font-size:11px;font-weight:700}.formula-code[data-v-1198955f]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ps-manual-icon[data-v-1198955f]:disabled{cursor:wait;opacity:.55}.ps-total-inner[data-v-1198955f]{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:100%}.ps-editable[data-v-1198955f]{cursor:cell}.ps-token-group-row[data-v-1198955f]{background:color-mix(in srgb,var(--purple-light) 55%,var(--surface-2))}.ps-token-group-label[data-v-1198955f]{padding:8px 10px;font-size:12px;font-weight:800;color:var(--purple)}.ps-footnote[data-v-1198955f]{margin:-14px 24px 0;padding:8px 0;font-size:11.5px;color:var(--text-3);border-top:1px solid var(--border-light);flex-shrink:0}.ps-source-history[data-v-1198955f]{margin:10px 24px 20px;padding:10px 0;border-top:1px solid var(--border)}.ps-source-head[data-v-1198955f]{display:flex;align-items:baseline;gap:10px}.ps-source-title[data-v-1198955f]{flex:none;color:var(--text-2);font-size:12px;font-weight:800}.ps-source-list[data-v-1198955f]{min-width:0;flex:1}.ps-source-list.expanded[data-v-1198955f]{display:grid;gap:7px}.ps-source-item[data-v-1198955f]{display:flex;min-width:0;align-items:baseline;gap:5px 9px;color:var(--text-3);font-size:11px;line-height:1.5;white-space:nowrap}.ps-source-desc[data-v-1198955f]{min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis}.ps-source-meta[data-v-1198955f]{white-space:nowrap}.ps-source-toggle[data-v-1198955f]{flex:none;padding:0;border:none;background:transparent;color:var(--text-3);font:400 11px/1.3 inherit;opacity:.72;cursor:pointer}.ps-source-toggle[data-v-1198955f]:hover{color:var(--text-2);opacity:1}.formula-tip[data-v-96f93a46]{display:inline-flex;align-items:center;margin-left:4px;color:var(--text-3);font-size:12px;cursor:default;vertical-align:-.1em}.formula-tip[data-v-96f93a46]:hover,.formula-tip[data-v-96f93a46]:focus-visible{color:var(--text-2)}.source-hint[data-v-bd1f324c]{position:relative;display:inline-flex;align-items:center;margin-left:4px;color:var(--text-3);font-size:12px;cursor:default;vertical-align:-.1em}.source-hint[data-v-bd1f324c]:hover,.source-hint[data-v-bd1f324c]:focus-visible{color:var(--text-2)}.field-head[data-v-ced5f86b]{min-width:90px;font-weight:700;color:var(--text-2);text-align:left!important}.period-col[data-v-ced5f86b]{min-width:110px;vertical-align:top}.period-label-row[data-v-ced5f86b]{display:flex;align-items:center;justify-content:flex-end;gap:4px}.period-label[data-v-ced5f86b]{font-weight:700;flex:1;text-align:right}.period-del[data-v-ced5f86b]{flex-shrink:0;width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0}.period-col:hover .period-del[data-v-ced5f86b]{opacity:1}.period-del[data-v-ced5f86b]:hover{color:#dc2626;background:#fef2f2}.date-cell[data-v-ced5f86b]{text-align:right;font-variant-numeric:tabular-nums}.dim-sm[data-v-ced5f86b]{color:var(--text-2);font-size:12px}.up[data-v-ced5f86b]{color:var(--green);font-weight:700}.dn[data-v-ced5f86b]{color:var(--red);font-weight:700}.vs-sheet[data-v-0d4e2e73]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--surface)}.vs-toolbar[data-v-0d4e2e73]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);flex-shrink:0}.vs-left[data-v-0d4e2e73],.vs-right[data-v-0d4e2e73]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vs-tax-control[data-v-0d4e2e73]{position:relative;display:inline-flex;flex-shrink:0}.vs-tax-toggle[data-v-0d4e2e73]{display:inline-flex;align-items:center;justify-content:center;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0f;cursor:pointer;transition:all .12s}.vs-tax-toggle[data-v-0d4e2e73]:hover,.vs-tax-toggle.open[data-v-0d4e2e73]{border-color:var(--text-3);background:#f8fafc;color:var(--text)}.vs-tax-panel[data-v-0d4e2e73]{position:absolute;top:calc(100% + 6px);right:0;z-index:50;width:260px;padding:12px;border:1px solid var(--border);border-radius:9px;background:var(--surface);box-shadow:var(--shadow-lg, 0 12px 32px rgba(0,0,0,.12))}.vs-tax-panel-title[data-v-0d4e2e73]{color:var(--text);font-size:12px;font-weight:800}.vs-tax-panel p[data-v-0d4e2e73]{margin:7px 0 11px;color:var(--text-3);font-size:11.5px;line-height:1.55}.vs-tax-change-btn[data-v-0d4e2e73]{width:100%;min-height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface-2);color:var(--text-2);font:600 12px/1.2 inherit;cursor:pointer}.vs-tax-change-btn[data-v-0d4e2e73]:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.vs-tax-change-btn[data-v-0d4e2e73]:disabled{opacity:.55;cursor:wait}.quarter-tabs[data-v-0d4e2e73]{display:inline-flex;align-items:center;gap:2px;padding:3px;border:1px solid var(--border);border-radius:9px;background:var(--surface-2)}.quarter-tabs-label[data-v-0d4e2e73]{font-size:11px;font-weight:700;color:var(--text-3);padding:0 6px 0 8px}.quarter-tab[data-v-0d4e2e73]{height:26px;padding:0 12px;border:none;border-radius:7px;background:transparent;color:var(--text-2);cursor:pointer;font-family:inherit;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:all .12s}.quarter-tab[data-v-0d4e2e73]:hover{color:var(--text);background:var(--surface)}.quarter-tab.active[data-v-0d4e2e73]{background:var(--blue);color:#fff;font-weight:700;box-shadow:0 1px 3px #2563eb4d}.vs-source-history[data-v-0d4e2e73]{margin-top:18px;padding:10px 14px;border-top:1px solid var(--border)}.vs-source-head[data-v-0d4e2e73]{display:flex;align-items:baseline;gap:10px}.vs-source-title[data-v-0d4e2e73]{flex:none;color:var(--text-2);font-size:12px;font-weight:800}.vs-source-toggle[data-v-0d4e2e73]{flex:none;padding:0;border:none;background:transparent;color:var(--text-3);font:400 11px/1.3 inherit;opacity:.72;cursor:pointer;transition:color .12s,opacity .12s}.vs-source-toggle[data-v-0d4e2e73]:hover{color:var(--text-2);opacity:1}.vs-source-list[data-v-0d4e2e73]{min-width:0;flex:1}.vs-source-list.expanded[data-v-0d4e2e73]{display:grid;gap:7px}.vs-source-item[data-v-0d4e2e73]{display:flex;min-width:0;align-items:baseline;gap:5px 9px;color:var(--text-3);font-size:11px;line-height:1.5;white-space:nowrap}.vs-source-desc[data-v-0d4e2e73]{min-width:0;overflow:hidden;color:var(--text-2);text-overflow:ellipsis}.vs-source-meta[data-v-0d4e2e73]{white-space:nowrap}.vs-link-btn[data-v-0d4e2e73]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;font-family:inherit}.vs-link-btn[data-v-0d4e2e73]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.vs-link-btn[data-v-0d4e2e73]:disabled{opacity:.5;cursor:not-allowed}.vs-link-danger[data-v-0d4e2e73]{color:var(--danger, #b91c1c)}.vs-link-danger[data-v-0d4e2e73]:hover:not(:disabled){border-color:var(--danger, #b91c1c);color:var(--danger, #b91c1c)}.vs-empty[data-v-0d4e2e73]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:40px 20px;color:var(--text-3);font-size:13px;text-align:center}.vs-error[data-v-0d4e2e73]{color:var(--red)}.vs-hint[data-v-0d4e2e73]{font-size:12px;max-width:420px;line-height:1.5;margin:0}.vs-empty-actions[data-v-0d4e2e73]{display:flex;gap:8px;margin-top:8px}.vs-scroll[data-v-0d4e2e73]{flex:1;min-height:0;overflow:auto}.vs-doc[data-v-0d4e2e73]{padding:20px 24px 32px;width:100%;max-width:none;box-sizing:border-box}.vs-section[data-v-0d4e2e73]{margin-bottom:22px}.vs-section-title[data-v-0d4e2e73]{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--text);padding-bottom:6px;border-bottom:1px solid var(--border)}.vs-token-group-row[data-v-0d4e2e73]{background:color-mix(in srgb,var(--purple-light) 55%,var(--surface-2))}.vs-token-group-label[data-v-0d4e2e73]{padding:8px 10px;font-size:12px;font-weight:800;color:var(--purple);letter-spacing:.01em}.vs-params[data-v-0d4e2e73]{display:grid;grid-template-columns:minmax(180px,240px) minmax(160px,320px);gap:0;width:fit-content;border:1px solid var(--border);border-radius:6px;overflow:hidden}.vs-param-row[data-v-0d4e2e73]{display:contents}.vs-param-label[data-v-0d4e2e73],.vs-param-value[data-v-0d4e2e73]{padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--border-light)}.vs-param-row:last-child .vs-param-label[data-v-0d4e2e73],.vs-param-row:last-child .vs-param-value[data-v-0d4e2e73]{border-bottom:none}.vs-param-label[data-v-0d4e2e73]{background:var(--surface-2);color:var(--text-2);font-weight:600;border-right:1px solid var(--border-light)}.vs-param-value[data-v-0d4e2e73]{font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);min-height:34px}.vs-editable[data-v-0d4e2e73]{cursor:text;transition:background .1s}.vs-editable[data-v-0d4e2e73]:hover{background:#eff6ff!important;outline:1px dashed #93c5fd;outline-offset:-1px}.vs-editable.editing[data-v-0d4e2e73]{background:#fff!important;outline:1px solid var(--blue);outline-offset:-1px;padding:2px 4px}.vs-inline-input[data-v-0d4e2e73]{width:100%;min-width:72px;border:none;outline:none;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);padding:0}.vs-inline-input[type=date][data-v-0d4e2e73]{min-width:132px;cursor:pointer}.vs-date-cell[data-v-0d4e2e73]{padding:4px 8px!important}.vs-date-input[data-v-0d4e2e73]{min-width:140px;height:26px;padding:0 6px;border:1px solid var(--border)!important;border-radius:6px;background:var(--surface);cursor:pointer}.vs-date-input[data-v-0d4e2e73]:hover{border-color:var(--blue)!important}.vs-date-input[data-v-0d4e2e73]:disabled{opacity:.6;cursor:not-allowed}.vs-table .vs-inline-input[data-v-0d4e2e73]{text-align:inherit}.vs-table-wrap[data-v-0d4e2e73]{overflow-x:auto;width:100%;border:1px solid var(--border);border-radius:6px}.vs-table[data-v-0d4e2e73]{width:100%;min-width:1100px;border-collapse:collapse;font-size:12px}.vs-table th[data-v-0d4e2e73],.vs-table td[data-v-0d4e2e73]{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:7px 10px;text-align:left;white-space:nowrap}.vs-table th[data-v-0d4e2e73]:last-child,.vs-table td[data-v-0d4e2e73]:last-child{border-right:none}.vs-table th[data-v-0d4e2e73]{background:var(--surface-2);font-weight:700;color:var(--text-2);font-size:11px;position:sticky;top:0;z-index:1}.vs-table td[data-v-0d4e2e73]{background:var(--surface)}.vs-table tr:nth-child(2n) td[data-v-0d4e2e73]{background:#fafbfc}.vs-table .num[data-v-0d4e2e73]{text-align:right;font-variant-numeric:tabular-nums}.vs-table .strong[data-v-0d4e2e73]{font-weight:700}.vs-table .up[data-v-0d4e2e73]{color:var(--green);font-weight:700}.vs-table .dn[data-v-0d4e2e73]{color:var(--red);font-weight:700}.vs-table .warn[data-v-0d4e2e73]{color:var(--amber);font-weight:600}.vs-table tr.missing td[data-v-0d4e2e73]{background:#fffbeb!important}.vs-table tr.total-row td[data-v-0d4e2e73]{background:#f8fafc!important;border-top:2px solid var(--border);font-weight:700}.total-label[data-v-0d4e2e73]{text-align:right!important;color:var(--text-2)}.vs-total-cell .vs-total-inner[data-v-0d4e2e73]{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:100%}.vs-total-cell.is-manual[data-v-0d4e2e73]{background:#f5f3ff!important}.vs-row-empty[data-v-0d4e2e73]{text-align:center!important;color:var(--text-3);padding:24px!important}.vs-action-col[data-v-0d4e2e73]{width:52px;text-align:center!important;padding:4px!important}.vs-value-with-source[data-v-0d4e2e73]{display:inline-flex;align-items:center;gap:4px}.vs-suggestion-icon[data-v-0d4e2e73]{display:inline-flex;align-items:center;justify-content:center;padding:1px 4px;border:1px solid #f59e0b;border-radius:4px;background:#fef3c7;color:#92400e;font-size:10px;font-weight:900;cursor:pointer}.vs-suggestion-icon[data-v-0d4e2e73]:hover{background:#fde68a;color:#78350f}.formula-dialog[data-v-0d4e2e73]{display:grid;gap:12px}.formula-field[data-v-0d4e2e73]{color:var(--text);font-size:13px;font-weight:800}.formula-change[data-v-0d4e2e73]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.formula-value[data-v-0d4e2e73]{padding:12px;border-radius:6px;font-size:15px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums}.formula-value.current[data-v-0d4e2e73]{background:var(--surface-2);color:var(--text-2)}.formula-value.calculated[data-v-0d4e2e73]{background:#fef3c7;color:#92400e}.formula-arrow[data-v-0d4e2e73]{color:var(--text-3);font-size:18px}.formula-label[data-v-0d4e2e73]{margin-top:2px;color:var(--text-3);font-size:11px;font-weight:700}.formula-code[data-v-0d4e2e73]{padding:10px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2);color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.vs-clear-btn[data-v-0d4e2e73]:disabled{opacity:.5;cursor:not-allowed}.vs-del-btn[data-v-0d4e2e73]{border:none;background:#f1f5f9;color:#64748b;width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1;cursor:pointer;font-family:inherit;margin-left:2px}.vs-del-btn[data-v-0d4e2e73]:hover{background:#fee2e2;color:#dc2626}.vs-del-btn[data-v-0d4e2e73]:disabled{opacity:.5;cursor:not-allowed}.vs-moic[data-v-0d4e2e73]{margin-top:10px;display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;border:1px solid var(--border);border-radius:6px;background:var(--surface-2)}.vs-moic-label[data-v-0d4e2e73]{font-size:11px;font-weight:700;color:var(--text-3)}.vs-moic-value[data-v-0d4e2e73]{font-size:14px;font-weight:800;font-variant-numeric:tabular-nums}.vs-footnote[data-v-0d4e2e73]{margin:16px 0 0;font-size:12px;color:var(--text-3);line-height:1.5}.settings-panel[data-v-9c57db05]{padding:24px;overflow:auto;height:100%;display:flex;flex-direction:column;gap:16px}.settings-card[data-v-9c57db05]{max-width:640px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:20px 22px;display:flex;flex-direction:column;gap:14px}.memory-card[data-v-9c57db05]{max-width:720px}.settings-title[data-v-9c57db05]{font-size:15px;font-weight:800}.settings-desc[data-v-9c57db05]{font-size:12.5px;color:var(--text-3);line-height:1.5;margin-top:-6px}.field[data-v-9c57db05]{display:flex;flex-direction:column;gap:6px}.field label[data-v-9c57db05]{font-size:12px;font-weight:600;color:var(--text-2)}.rate-row[data-v-9c57db05]{display:flex;align-items:center;gap:8px}.rate-prefix[data-v-9c57db05],.rate-suffix[data-v-9c57db05]{font-size:13px;color:var(--text-2);font-variant-numeric:tabular-nums}.rate-input[data-v-9c57db05]{width:120px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:14px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.rate-input[data-v-9c57db05]:focus{border-color:var(--blue)}.field-hint[data-v-9c57db05]{font-size:11.5px;color:var(--text-3)}.memory-legacy-note[data-v-9c57db05]{font-size:11.5px;color:var(--text-3);background:var(--surface-2);border-left:2px solid var(--border);padding:8px 10px;line-height:1.6}.memory-readonly[data-v-9c57db05]{margin:0;white-space:pre-wrap;font-size:12.5px;line-height:1.6;color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px;max-height:260px;overflow:auto}.memory-meta[data-v-9c57db05]{font-size:11.5px;color:var(--text-3)}.actions[data-v-9c57db05]{display:flex;gap:8px;margin-top:4px;flex-wrap:wrap}.pd-btn[data-v-9c57db05]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12.5px;font-family:inherit;padding:7px 12px;cursor:pointer}.pd-btn[data-v-9c57db05]:hover:not(:disabled){background:var(--surface-2)}.pd-btn[data-v-9c57db05]:disabled{opacity:.45;cursor:not-allowed}.pd-btn-primary[data-v-9c57db05]{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.pd-btn-primary[data-v-9c57db05]:hover:not(:disabled){filter:brightness(1.05)}.alert[data-v-9c57db05]{padding:8px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#dc2626;font-size:12px}.ok[data-v-9c57db05]{padding:8px 12px;border-radius:var(--radius-sm);background:#ecfdf5;color:#059669;font-size:12px;font-weight:600}.md[data-v-9638ea49]{line-height:1.65;word-break:break-word}.md[data-v-9638ea49] p{margin:.45em 0}.md[data-v-9638ea49] p:first-child{margin-top:0}.md[data-v-9638ea49] p:last-child{margin-bottom:0}.md[data-v-9638ea49] h1,.md[data-v-9638ea49] h2,.md[data-v-9638ea49] h3,.md[data-v-9638ea49] h4{margin:.9em 0 .4em;font-weight:800;line-height:1.35}.md[data-v-9638ea49] h1{font-size:1.25em}.md[data-v-9638ea49] h2{font-size:1.15em}.md[data-v-9638ea49] h3{font-size:1.05em}.md[data-v-9638ea49] h4{font-size:1em}.md[data-v-9638ea49] ul,.md[data-v-9638ea49] ol{margin:.45em 0;padding-left:1.35em}.md[data-v-9638ea49] li{margin:.2em 0}.md[data-v-9638ea49] blockquote{margin:.6em 0;padding:.35em .75em;border-left:3px solid var(--blue-border);background:var(--surface-2);color:var(--text-2)}.md[data-v-9638ea49] blockquote.ai-edit-stamp{border-left-color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface-2));color:var(--text);font-size:.92em}.md[data-v-9638ea49] code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em;background:var(--surface-2);border:1px solid var(--border-light);border-radius:4px;padding:.1em .35em}.md[data-v-9638ea49] pre{margin:.6em 0;padding:10px 12px;background:#1e1e1e;color:#e8e8e8;border-radius:var(--radius-sm);overflow-x:auto;font-size:12px;line-height:1.5}.md[data-v-9638ea49] pre code{background:transparent;border:none;padding:0;color:inherit;font-size:inherit}.md[data-v-9638ea49] a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}.md[data-v-9638ea49] a:hover{color:var(--blue-soft)}.md[data-v-9638ea49] table{width:100%;border-collapse:collapse;margin:.6em 0;font-size:12.5px}.md[data-v-9638ea49] th,.md[data-v-9638ea49] td{border:1px solid var(--border);padding:6px 8px;text-align:left}.md[data-v-9638ea49] th{background:var(--surface-2);font-weight:700}.md[data-v-9638ea49] hr{border:none;border-top:1px solid var(--border-light);margin:.8em 0}.md[data-v-9638ea49] strong{font-weight:800}.md[data-v-9638ea49] img{display:block;max-width:100%;height:auto;margin:.7em 0 .3em;border-radius:8px;border:1px solid var(--border-light);background:var(--surface-2);cursor:zoom-in}.md[data-v-9638ea49] .doc-image-block{margin:.7em 0}.md[data-v-9638ea49] .doc-image-caption{display:block;margin-top:4px;font-size:12px;color:var(--text-3)}.pda-panel[data-v-761a1289]{position:fixed;z-index:1200;width:380px;max-height:min(560px,calc(100vh - 24px));background:var(--surface, #fff);border:1px solid var(--border, #e2e8f0);border-radius:12px;box-shadow:0 16px 48px #0f172a2e;display:flex;flex-direction:column;overflow:hidden}.pda-panel.minimized[data-v-761a1289]{max-height:none;height:auto}.pda-head[data-v-761a1289]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.pda-head[data-v-761a1289]:active{cursor:grabbing}.pda-head-left[data-v-761a1289]{display:flex;align-items:center;gap:8px;min-width:0}.pda-head-icon[data-v-761a1289]{font-size:18px}.pda-head-text[data-v-761a1289]{min-width:0}.pda-title[data-v-761a1289]{font-size:13px;font-weight:700}.pda-sub[data-v-761a1289]{font-size:11px;opacity:.75;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.pda-head-actions[data-v-761a1289]{display:flex;gap:4px}.pda-icon-btn[data-v-761a1289]{width:26px;height:26px;border:none;border-radius:6px;background:#ffffff1f;color:#fff;cursor:pointer;font-size:14px;line-height:1}.pda-icon-btn[data-v-761a1289]:hover{background:#ffffff38}.pda-messages[data-v-761a1289]{flex:1;min-height:220px;max-height:360px;overflow:auto;padding:12px;background:var(--surface-2, #f8fafc);display:flex;flex-direction:column;gap:10px}.pda-empty[data-v-761a1289]{color:var(--text-3, #94a3b8);font-size:13px;text-align:center;padding:28px 12px}.pda-msg[data-v-761a1289]{display:flex;flex-direction:column;gap:6px}.pda-msg.user[data-v-761a1289]{align-items:flex-end}.pda-msg.assistant[data-v-761a1289]{align-items:flex-start}.pda-bubble[data-v-761a1289]{max-width:92%;border-radius:10px;padding:8px 10px;font-size:13px;line-height:1.5}.pda-bubble.user[data-v-761a1289]{background:#0f172a;color:#fff}.pda-bubble.assistant[data-v-761a1289]{background:#fff;border:1px solid var(--border, #e2e8f0);color:var(--text, #0f172a)}.pda-bubble.typing[data-v-761a1289]{color:var(--text-3, #64748b);font-style:italic}.pda-user-text[data-v-761a1289]{white-space:pre-wrap;word-break:break-word}.pda-actions[data-v-761a1289]{width:92%;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;padding:8px 10px;font-size:12px}.pda-actions-label[data-v-761a1289]{font-weight:700;margin-bottom:4px;color:#9a3412}.pda-action-item[data-v-761a1289]{color:#7c2d12;margin:2px 0}.pda-action-btns[data-v-761a1289]{display:flex;gap:6px;margin-top:8px}.pda-btn[data-v-761a1289]{border:1px solid var(--border, #cbd5e1);background:#fff;border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.pda-btn.primary[data-v-761a1289]{background:#0f172a;color:#fff;border-color:#0f172a}.pda-btn[data-v-761a1289]:disabled{opacity:.55;cursor:not-allowed}.pda-composer[data-v-761a1289]{display:flex;gap:8px;padding:10px;border-top:1px solid var(--border, #e2e8f0);background:var(--surface, #fff)}.pda-input[data-v-761a1289]{flex:1;resize:none;border:1px solid var(--border, #cbd5e1);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px}.pda-send[data-v-761a1289]{align-self:flex-end;border:none;background:#0f172a;color:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:600;cursor:pointer}.pda-send[data-v-761a1289]:disabled{opacity:.45;cursor:not-allowed}.cur-view[data-v-ae5ced9f]{display:inline-flex;align-items:center;gap:8px}.cur-btn[data-v-ae5ced9f]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0f;transition:all .12s;white-space:nowrap}.cur-btn[data-v-ae5ced9f]:hover{background:#f8fafc;border-color:var(--text-3);color:var(--text)}.cur-btn.active[data-v-ae5ced9f]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.pd-panel[data-v-15bd573d]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.no-proj[data-v-15bd573d]{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:14px}.no-proj-panel[data-v-15bd573d]{min-height:0}.np-icon[data-v-15bd573d]{font-size:42px}.sheet-panel[data-v-15bd573d]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1;height:100%}.sheet-head[data-v-15bd573d]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.view-tabs[data-v-15bd573d]{display:inline-flex;align-items:center;gap:4px;flex-wrap:wrap}.view-tab[data-v-15bd573d]{height:30px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer;transition:all .12s}.view-tab[data-v-15bd573d]:hover{color:var(--text);background:var(--surface)}.view-tab.active[data-v-15bd573d]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.sh-actions[data-v-15bd573d]{display:inline-flex;align-items:center;gap:8px;margin-left:auto;flex-wrap:wrap}.sh-group[data-v-15bd573d]{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.sh-sep[data-v-15bd573d]{width:1px;height:20px;background:var(--border);flex-shrink:0;align-self:center}.sh-action-btn[data-v-15bd573d]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0f;transition:all .12s}.sh-action-btn[data-v-15bd573d] .anticon{font-size:15px}.sh-action-btn[data-v-15bd573d]:hover{background:#f8fafc;border-color:var(--text-3);color:var(--text)}.sh-action-btn.active[data-v-15bd573d]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.sh-action-ai[data-v-15bd573d]{background:#eff6ff;border-color:#93c5fd;color:var(--blue);box-shadow:0 1px 3px #2563eb1f}.sh-action-ai[data-v-15bd573d]:hover{background:#dbeafe;border-color:var(--blue);color:#1d4ed8}.sheet-panel.fullscreen[data-v-15bd573d]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:0;border:none;box-shadow:none}.table-guide[data-v-15bd573d]{font-size:13px;color:var(--text);line-height:1.55}.tg-intro[data-v-15bd573d]{margin:0 0 16px;color:var(--text-2)}.tg-section[data-v-15bd573d]{margin-bottom:16px}.tg-section[data-v-15bd573d]:last-child{margin-bottom:0}.tg-heading[data-v-15bd573d]{font-size:13px;font-weight:800;margin:0 0 8px;color:var(--text)}.tg-list[data-v-15bd573d]{margin:0;padding-left:18px}.tg-list li[data-v-15bd573d]{margin-bottom:6px}.tg-list li[data-v-15bd573d]:last-child{margin-bottom:0}.tg-p[data-v-15bd573d]{margin:0 0 8px;color:var(--text-2)}.tg-p[data-v-15bd573d]:last-child{margin-bottom:0}.cap-panel[data-v-15bd573d]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.settings-panel[data-v-15bd573d]{overflow:auto;padding:16px}.amf[data-v-a3991758]{display:flex;flex-direction:column;gap:8px}.amf-row[data-v-a3991758]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.amf-row-3[data-v-a3991758]{grid-template-columns:1fr 1fr 1fr}.amf-row-single[data-v-a3991758]{grid-template-columns:1fr}.amf-hint[data-v-a3991758]{margin:0;font-size:11.5px;color:var(--text-3);line-height:1.35}.amf-lock[data-v-a3991758]{margin:0;padding:8px 12px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:12.5px;font-weight:600;line-height:1.45}.amf-set[data-v-a3991758]{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:8px}.amf-set:disabled input[data-v-a3991758],.amf-set:disabled select[data-v-a3991758],.amf-set:disabled textarea[data-v-a3991758]{cursor:not-allowed;background:var(--surface-2, #f8fafc);color:var(--text-2)}.amf-field[data-v-a3991758]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-2);min-width:0}.amf-field>input[data-v-a3991758],.amf-field>select[data-v-a3991758],.amf-field>textarea[data-v-a3991758],.amf-search[data-v-a3991758]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:6px 10px;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);outline:none}.amf-field textarea[data-v-a3991758]{resize:vertical;min-height:44px}.amf-field>input[data-v-a3991758]:focus,.amf-field>select[data-v-a3991758]:focus,.amf-field>textarea[data-v-a3991758]:focus,.amf-search[data-v-a3991758]:focus{border-color:var(--blue)}.amf-pack-bar[data-v-a3991758]{display:flex;align-items:center;gap:10px}.amf-search[data-v-a3991758]{flex:1;min-width:0}.amf-check-all[data-v-a3991758]{display:inline-flex;align-items:center;gap:6px;flex-shrink:0;font-size:12px;color:var(--text-2);cursor:pointer;font-weight:500}.amf-check-all input[data-v-a3991758]{width:14px;height:14px;margin:0;flex-shrink:0}.amf-selected[data-v-a3991758]{flex-shrink:0;font-size:12px;color:var(--text-3);font-weight:600}.amf-pack-list[data-v-a3991758]{max-height:148px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:2px 0;text-align:left}.amf-group[data-v-a3991758]{text-align:left}.amf-group-title[data-v-a3991758]{padding:4px 10px 2px;font-size:11px;font-weight:800;color:var(--text-3);text-align:left}.amf-pack-row[data-v-a3991758]{display:flex;align-items:center;justify-content:flex-start;gap:8px;padding:3px 10px;font-size:12.5px;font-weight:500;cursor:default}.amf-pack-row input[data-v-a3991758]{width:14px;height:14px;margin:0;flex-shrink:0;accent-color:var(--blue);cursor:pointer}.amf-pack-row[data-v-a3991758]:hover{background:#f7faff}.amf-pack-name[data-v-a3991758]{flex:1;min-width:0;color:var(--text);text-align:left;line-height:1.35;overflow-wrap:anywhere}.amf-pack-name.is-insert[data-v-a3991758]{cursor:pointer}.amf-pack-std[data-v-a3991758]{margin-left:8px;color:var(--text-3);font-size:11.5px;font-weight:500}.amf-pack-row:hover .amf-pack-name.is-insert[data-v-a3991758]{color:var(--blue)}.amf-preview[data-v-a3991758]{padding:10px 12px;border:1px dashed var(--border);border-radius:8px;background:var(--surface-2, #f8fafc)}.amf-preview-title[data-v-a3991758]{font-size:12px;font-weight:700;margin-bottom:6px}.amf-preview ul[data-v-a3991758]{margin:0;padding-left:18px;font-size:12.5px;font-weight:500}.amf-dim[data-v-a3991758]{color:var(--text-3);font-weight:500}.amf-empty[data-v-a3991758],.amf-err[data-v-a3991758]{font-size:12.5px;font-weight:500}.amf-empty[data-v-a3991758]{color:var(--text-3);padding:8px 0}.amf-err[data-v-a3991758]{padding:8px 12px;border-radius:8px;background:#fef2f2;color:#dc2626}.amf-footer[data-v-a3991758]{display:flex;justify-content:flex-end;gap:8px}.mdp-add-modal[data-v-00885264]{display:grid;gap:12px}.mdp-add-field[data-v-00885264]{display:grid;gap:6px;font-size:12.5px;font-weight:650;color:var(--text-2)}.mdp-add-field input[data-v-00885264],.mdp-add-field textarea[data-v-00885264]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);color:var(--text);font:inherit;font-weight:500;padding:8px 10px}.mdp-add-field textarea[data-v-00885264]{resize:vertical;min-height:72px;line-height:1.45}.mdp-add-hint[data-v-00885264]{font-size:12px;font-weight:500;color:var(--text-3);margin:0}.mdp-add-footer[data-v-00885264]{display:flex;justify-content:flex-end;gap:8px}.mdp-formula-ops[data-v-00885264]{display:flex;flex-wrap:wrap;gap:6px}.mdp-formula-op[data-v-00885264],.mdp-formula-chip[data-v-00885264]{border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);color:var(--text);font:inherit;font-weight:600;line-height:1;cursor:pointer}.mdp-formula-op[data-v-00885264]{min-width:32px;height:32px;padding:0 10px;font-size:13px}.mdp-formula-chip[data-v-00885264]{height:28px;padding:0 10px;font-size:12.5px}.mdp-formula-op[data-v-00885264]:hover,.mdp-formula-chip[data-v-00885264]:hover{border-color:var(--blue);color:var(--blue)}.mdp-formula-metrics[data-v-00885264]{display:flex;flex-wrap:wrap;gap:6px}.mdp-formula-list[data-v-00885264]{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff)}.mdp-formula-group-title[data-v-00885264]{position:sticky;top:0;padding:6px 10px;background:var(--surface-2, #f8fafc);color:var(--text-3);font-size:11px;font-weight:700}.mdp-formula-name[data-v-00885264]{display:flex;align-items:center;gap:8px;width:100%;padding:7px 10px;border:none;border-top:1px solid var(--border);background:transparent;color:var(--text);font:inherit;font-size:12.5px;font-weight:600;text-align:left;cursor:pointer}.mdp-formula-name-main[data-v-00885264]{min-width:0}.mdp-formula-std[data-v-00885264]{margin-left:auto;color:var(--text-3);font-size:11px;font-weight:600}.mdp-formula-name[data-v-00885264]:hover{background:#f7faff}.mdp-formula-name:hover .mdp-formula-name-main[data-v-00885264]{color:var(--blue)}.mdp-formula-empty[data-v-00885264]{font-size:12.5px;font-weight:500;color:var(--text-3);padding:4px 0}.fdp[data-v-42d609ea]{display:inline-flex;align-items:center;gap:2px;max-width:100%}.fdp-input[data-v-42d609ea]{width:36px;min-width:0;box-sizing:border-box;border:1px solid transparent;border-radius:4px;padding:1px 2px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;font-weight:600;font-variant-numeric:tabular-nums;text-align:center;outline:none;-moz-appearance:textfield}.fdp-input[data-v-42d609ea]::-webkit-outer-spin-button,.fdp-input[data-v-42d609ea]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fdp:not(.is-disabled) .fdp-input[data-v-42d609ea]:hover,.fdp:not(.is-disabled) .fdp-input[data-v-42d609ea]:focus{border-color:var(--border);background:var(--surface)}.fdp.is-set .fdp-input[data-v-42d609ea]{color:var(--text);font-weight:700}.fdp.is-disabled[data-v-42d609ea]{opacity:.45;pointer-events:none}.fdp-reset[data-v-42d609ea]{flex-shrink:0;width:18px;height:18px;border:none;border-radius:4px;padding:0;background:transparent;color:var(--text-3);font:inherit;font-size:11px;line-height:1;cursor:pointer}.fdp-reset[data-v-42d609ea]:hover{color:var(--blue);background:#eff6ff}.pd-hint[data-v-4e5de65b]{font-size:12.5px;margin-bottom:16px!important}.pd-left[data-v-4e5de65b]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pd-inline-empty[data-v-4e5de65b]{padding:16px 8px 8px;text-align:center;color:var(--text-3)}.pd-inline-empty p[data-v-4e5de65b]{margin:0 0 8px}.metric-head[data-v-4e5de65b]{min-width:140px;font-weight:700;text-align:left!important}.pd-table.metrics th[data-v-4e5de65b],.pd-table.metrics td[data-v-4e5de65b]{vertical-align:top}.period-col[data-v-4e5de65b]{min-width:100px;vertical-align:top;overflow:visible}.period-label-row[data-v-4e5de65b]{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px}.period-label[data-v-4e5de65b]{font-weight:700;flex:1;min-width:0;text-align:right;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.period-calc[data-v-4e5de65b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:2px;color:#2563eb;cursor:help;pointer-events:auto}.period-calc[data-v-4e5de65b] .anticon{font-size:12px}.period-col.is-calc .period-label[data-v-4e5de65b]{color:var(--text)}.period-del[data-v-4e5de65b]{flex-shrink:0;width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0;position:relative;z-index:5}.period-col:hover .period-del[data-v-4e5de65b],.cell:hover .period-del[data-v-4e5de65b],.period-del[data-v-4e5de65b]:focus-visible{opacity:1}.period-del[data-v-4e5de65b]:hover,.period-del[data-v-4e5de65b]:focus-visible{color:#dc2626;background:#fef2f2}.cell.currency-cell[data-v-4e5de65b]{position:relative;padding-right:22px}.currency-period-del[data-v-4e5de65b]{position:absolute;right:4px;top:50%;transform:translateY(-50%)}.period-fill-col[data-v-4e5de65b]{width:32px;min-width:32px}.period-fill[data-v-4e5de65b]{background:var(--surface);border-right:0!important;padding:0!important}.pd-table thead th.period-fill[data-v-4e5de65b]{background:#e0ecff;cursor:default}.period-add-col[data-v-4e5de65b]{width:40px;min-width:40px}.period-add-th[data-v-4e5de65b]{width:40px;min-width:40px;max-width:40px;padding:4px!important;text-align:center!important;vertical-align:middle!important;background:#e0ecff}.period-add-btn[data-v-4e5de65b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;transition:color .12s,border-color .12s,background .12s}.period-add-btn[data-v-4e5de65b]:hover:not(:disabled){color:var(--blue);border-color:var(--blue);background:#eff6ff}.period-add-btn[data-v-4e5de65b]:disabled{opacity:.45;cursor:not-allowed}.period-add[data-v-4e5de65b]{background:var(--surface);padding:0!important}.col-label-main[data-v-4e5de65b]{flex:1;min-width:0;display:flex;align-items:flex-start;gap:4px}.col-formula[data-v-4e5de65b]{flex:none;margin:3px 0 0;padding:0;border:none;background:transparent;color:#2563eb;font-size:9px;font-weight:700;font-style:italic;letter-spacing:-.02em;line-height:1;cursor:pointer}.col-formula.is-empty[data-v-4e5de65b]{color:var(--text-3)}.col-formula[data-v-4e5de65b]:hover{color:var(--blue)}.col-label[data-v-4e5de65b]{flex:1;font-weight:700;display:block;line-height:1.35;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.col-label.editable[data-v-4e5de65b]{cursor:pointer}.pt-select[data-v-4e5de65b]{display:block;width:100%;max-width:100%;margin:0;padding:1px 0;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--text-2);font:inherit;font-size:11px;font-weight:600;line-height:1.35;cursor:pointer}.pt-select[data-v-4e5de65b]:hover,.pt-select[data-v-4e5de65b]:focus{border-color:var(--border);background:var(--surface);outline:none}.meta-pt.editable[data-v-4e5de65b]{cursor:pointer}.meta-def.editable[data-v-4e5de65b]{cursor:text}.def-text[data-v-4e5de65b]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;word-break:break-word;font-weight:500}.def-input[data-v-4e5de65b]{width:100%;min-height:52px;resize:vertical;text-align:left;font-weight:500;line-height:1.35;white-space:pre-wrap}.idx-inner[data-v-4e5de65b]{position:relative;display:flex;align-items:center;justify-content:center;min-height:22px;-webkit-user-select:none;user-select:none}.idx-num[data-v-4e5de65b]{font-weight:600;color:var(--text-2, #667085);font-variant-numeric:tabular-nums}.metric-grip[data-v-4e5de65b]{position:absolute;left:0;top:50%;transform:translateY(-50%);color:var(--text-3);font-size:12px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;padding:4px 2px;opacity:0;line-height:1}.metric-grip[data-v-4e5de65b]:active{cursor:grabbing}.metric-row:hover .metric-grip[data-v-4e5de65b]{opacity:1}.metric-del[data-v-4e5de65b]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0}.metric-row:hover .metric-del[data-v-4e5de65b]{opacity:1}.metric-del[data-v-4e5de65b]:hover{color:#dc2626;background:#fef2f2}.metric-row .idx-col[data-v-4e5de65b]{cursor:pointer}.pd-table tbody tr.metric-row.is-resized>td[data-v-4e5de65b]{height:inherit;overflow:hidden}.pd-table tbody tr.metric-row.selected>td[data-v-4e5de65b],.pd-table tbody tr.metric-row.selected>td.idx-col[data-v-4e5de65b],.pd-table tbody tr.metric-row.selected>td.metric-head[data-v-4e5de65b],.pd-table tbody tr.metric-row.selected>td.meta-pt[data-v-4e5de65b],.pd-table tbody tr.metric-row.selected>td.meta-unit[data-v-4e5de65b],.pd-table tbody tr.metric-row.selected>td.meta-dp[data-v-4e5de65b],.pd-table tbody tr.metric-row.selected>td.meta-def[data-v-4e5de65b]{background:#dbeafe!important}.metric-unhide-row td[data-v-4e5de65b]{padding:0!important;height:6px;cursor:pointer;border-top:2px solid #64748b;border-bottom:2px solid #64748b;background:#e2e8f0}.metric-unhide-row:hover td[data-v-4e5de65b],.pd-table tbody tr.metric-unhide-row:hover>td.idx-col[data-v-4e5de65b]{background:#bfdbfe!important;border-color:#2563eb}.metric-unhide-nub[data-v-4e5de65b]{display:block;width:10px;height:8px;margin:-3px auto 0;box-shadow:inset 2px 0 #64748b,inset -2px 0 #64748b}.metric-ctx-mask[data-v-4e5de65b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.metric-ctx[data-v-4e5de65b]{position:fixed;z-index:41;min-width:148px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.metric-ctx button[data-v-4e5de65b]{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;font:inherit;font-size:12.5px;cursor:pointer;border-radius:6px}.metric-ctx button[data-v-4e5de65b]:hover{background:#eff6ff}.drag-row.dragging[data-v-4e5de65b]{opacity:.45}.drag-row.drag-over-before td[data-v-4e5de65b]{box-shadow:inset 0 3px 0 0 var(--blue)}.drag-row.drag-over-after td[data-v-4e5de65b]{box-shadow:inset 0 -3px 0 0 var(--blue)}.num.cell.is-agg[data-v-4e5de65b]{cursor:pointer;color:var(--text)}.metric-val-wrap[data-v-4e5de65b]{display:flex;align-items:flex-start;justify-content:flex-end;gap:4px;width:100%;min-width:0}.metric-val-stack[data-v-4e5de65b]{display:flex;flex-direction:column;align-items:flex-end;min-width:0;flex:1}.num.cell.is-text .metric-val-wrap[data-v-4e5de65b]{justify-content:flex-start}.num.cell.is-text .metric-val-stack[data-v-4e5de65b]{align-items:flex-start}.metric-lock-btn[data-v-4e5de65b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-top:1px;border:none;border-radius:4px;background:transparent;color:var(--amber, #d97706);cursor:pointer;padding:0}.metric-lock-btn[data-v-4e5de65b]:hover{background:#fef3c7;color:#b45309}.metric-lock-btn[data-v-4e5de65b] .anticon{font-size:11px}.metric-add-row td[data-v-4e5de65b]{padding:8px 4px!important;border-bottom:none!important;box-shadow:none!important}.metric-add-row .idx-col[data-v-4e5de65b]{background:var(--surface)!important;z-index:2}.metric-add-row .metric-add-rest[data-v-4e5de65b]{background:transparent!important;border-color:transparent!important}.metric-add-row:hover .idx-col[data-v-4e5de65b],.pd-table tbody tr.metric-add-row:hover>td.idx-col[data-v-4e5de65b]{background:var(--surface)!important}.metric-add-row:hover .metric-add-rest[data-v-4e5de65b],.pd-table tbody tr.metric-add-row:hover>td.metric-add-rest[data-v-4e5de65b]{background:transparent!important}.metric-add-btn[data-v-4e5de65b]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;transition:color .12s,border-color .12s,background .12s}.metric-add-btn[data-v-4e5de65b]:hover:not(:disabled){color:var(--blue);border-color:var(--blue);background:#eff6ff}.metric-add-btn[data-v-4e5de65b]:disabled{opacity:.45;cursor:not-allowed}.label-input[data-v-4e5de65b]{width:100%;min-width:80px}[data-v-4e5de65b] .cell-input{border-width:1px;border-color:var(--blue-border)}.num.cell[data-v-4e5de65b]:not(.is-longtext){overflow:hidden;overflow-wrap:normal;word-break:normal}.num.cell.is-text[data-v-4e5de65b]{text-align:left!important}.num.cell.is-text[data-v-4e5de65b] .cell-input{text-align:left}.num.cell.is-longtext[data-v-4e5de65b]{vertical-align:top;cursor:text;min-width:160px}.num.cell.is-longtext .cell-longtext.cell-input[data-v-4e5de65b]{position:relative;inset:auto;display:block;width:100%;height:auto;min-height:0;box-sizing:border-box;resize:none;overflow:hidden;border:none;outline:1px solid var(--blue-border);outline-offset:-1px;border-radius:0;padding:0;font:inherit;font-size:12px;font-weight:500;line-height:1.35;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;background:#fff;color:var(--text)}.metric-row.is-resized .num.cell.is-longtext.editing[data-v-4e5de65b]{padding:0}.metric-row.is-resized .num.cell.is-longtext.editing .cell-longtext.cell-input[data-v-4e5de65b]{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;min-height:0;overflow:auto;padding:6px 10px}.up[data-v-4e5de65b]{color:var(--green)}.dn[data-v-4e5de65b]{color:var(--red)}.qoq[data-v-4e5de65b]{display:block;max-width:100%;font-size:10.5px;font-weight:600;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.mv[data-v-4e5de65b]{display:block;max-width:100%;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.mv.mv-text[data-v-4e5de65b]{text-align:left}.mv.mv-longtext[data-v-4e5de65b]{display:block;white-space:pre-wrap;overflow:visible;text-overflow:clip;text-align:left;line-height:1.35;font-weight:500}.metric-row.is-resized .mv.mv-longtext[data-v-4e5de65b]{overflow:hidden;max-height:100%}.unlock-dialog[data-v-4e5de65b]{display:grid;gap:12px}.unlock-field[data-v-4e5de65b]{color:var(--text);font-size:13px;font-weight:800}.unlock-hint[data-v-4e5de65b]{margin:0;color:var(--text-2);font-size:13px;line-height:1.6}.unlock-change[data-v-4e5de65b]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px}.unlock-side[data-v-4e5de65b]{display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:0}.unlock-value[data-v-4e5de65b]{padding:12px 10px;border-radius:6px;font-size:15px;font-weight:800;text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;word-break:break-word}.unlock-value.current[data-v-4e5de65b]{background:var(--surface-2);color:var(--text-2)}.unlock-value.restored[data-v-4e5de65b]{background:#ecfdf5;color:#047857}.unlock-arrow[data-v-4e5de65b]{color:var(--text-3);font-size:18px;line-height:44px}.unlock-caption[data-v-4e5de65b]{color:var(--text-3);font-size:11px;font-weight:700;text-align:center}.unlock-same[data-v-4e5de65b]{margin:0;color:var(--text-3);font-size:12px;text-align:center}.metric-group[data-v-4e5de65b]{cursor:pointer;height:36px}.metric-group td[data-v-4e5de65b]{background:var(--surface-2)!important;border-right:0;font-size:12px;font-weight:700;color:var(--text);vertical-align:middle!important}.metric-group-caret[data-v-4e5de65b]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--text-2)}.metric-group-caret[data-v-4e5de65b] .anticon{font-size:14px}.metric-group-label[data-v-4e5de65b]{display:flex;align-items:center;gap:8px;min-width:0;width:100%}.metric-group-name[data-v-4e5de65b]{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:inherit;cursor:text}.metric-group-name-input[data-v-4e5de65b]{height:24px;min-width:120px;padding:0 6px;border:1px solid #93c5fd;border-radius:6px;font:inherit;font-weight:700}.metric-group-count[data-v-4e5de65b]{color:var(--text-3);font-weight:500;font-size:11px}.metric-group-del[data-v-4e5de65b]{margin-left:auto;flex-shrink:0;width:22px;height:22px;border:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;padding:0;opacity:0;pointer-events:none}.metric-group:hover .metric-group-del[data-v-4e5de65b],.metric-group:focus-within .metric-group-del[data-v-4e5de65b]{opacity:1;pointer-events:auto}.metric-group-del[data-v-4e5de65b]:hover{color:var(--red)}.num.cell.is-empty-group[data-v-4e5de65b]{background:transparent}.grain-switch[data-v-6185befa]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:hidden;background:var(--surface)}.grain-btn[data-v-6185befa]{height:32px;padding:0 12px;border:0;border-right:1px solid var(--border);background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.grain-btn[data-v-6185befa]:last-child{border-right:0}.grain-btn.active[data-v-6185befa]{background:var(--blue);color:#fff}.grain-btn[data-v-6185befa]:hover:not(.active){background:var(--surface-2);color:var(--text)}.pfms[data-v-bc6409e9]{position:relative;min-width:0;width:100%}.pfms.disabled .pfms-input[data-v-bc6409e9]{cursor:default;opacity:.85}.pfms.boxed .pfms-input[data-v-bc6409e9]{border:1px solid var(--border);border-radius:var(--radius-sm, 8px);padding:8px 10px;background:var(--surface);min-height:38px;height:38px;align-items:center;white-space:nowrap}.pfms.boxed .pfms-name[data-v-bc6409e9]{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;word-break:normal}.pfms-input[data-v-bc6409e9]{width:100%;display:flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box;color:inherit;min-width:0;height:auto;white-space:nowrap}.pfms-name[data-v-bc6409e9]{flex:1;min-width:0;font-size:12px;font-weight:650;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pfms-caret[data-v-bc6409e9]{margin-left:auto;color:var(--text-3);font-size:10px;flex-shrink:0}.pfms-backdrop[data-v-bc6409e9]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1300}.pfms-pop[data-v-bc6409e9]{position:fixed;z-index:1301;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 10px 28px #0f172a29;overflow:hidden}.pfms-search[data-v-bc6409e9]{display:flex;align-items:center;gap:6px;padding:8px 10px;border-bottom:1px solid var(--border)}.pfms-search-icon[data-v-bc6409e9]{color:var(--text-3);font-size:13px}.pfms-search input[data-v-bc6409e9]{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--text)}.pfms-list[data-v-bc6409e9]{overflow:auto}.pfms-item[data-v-bc6409e9]{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;font:inherit;font-size:13px;font-weight:600;color:var(--text);cursor:pointer;white-space:normal;overflow:visible;text-overflow:unset;overflow-wrap:anywhere;word-break:break-word;line-height:1.35}.pfms-item[data-v-bc6409e9]:hover{background:#eff6ff}.pfms-item.cur[data-v-bc6409e9]{background:#dbeafe}.pfms-new-option[data-v-bc6409e9]{font-size:13px;font-weight:650;color:#c2410c}.pfms-empty[data-v-bc6409e9]{padding:12px 10px;font-size:12px;color:var(--text-3)}.plt[data-v-664d98bf]{display:flex;flex-direction:column;min-height:0;height:100%;overflow:hidden}.plt-sheet[data-v-664d98bf] .pd-toolbar{flex-shrink:0}.plt-toolbar[data-v-664d98bf]{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 10px;font-size:12px;color:var(--text-2);border-bottom:1px solid var(--border);flex-shrink:0;position:sticky;top:0;z-index:12;background:var(--surface)}.plt-check[data-v-664d98bf]{display:inline-flex;align-items:center;gap:4px;cursor:pointer}.plt-currency-field[data-v-664d98bf]{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2)}.plt-currency-select[data-v-664d98bf],.plt-fx-input[data-v-664d98bf]{height:26px;border:1px solid var(--border);border-radius:6px;padding:0 6px;font:inherit;font-size:12px;color:var(--text);background:var(--surface)}.plt-currency-select[data-v-664d98bf]{width:76px;cursor:pointer}.plt-fx-input[data-v-664d98bf]{width:72px}.plt-table th.plt-cur[data-v-664d98bf],.plt-table td.plt-cur[data-v-664d98bf]{background:var(--surface);text-align:right;font-weight:600}.plt-table thead th.plt-cur[data-v-664d98bf]{background:var(--surface-2);text-align:right;padding:4px 6px;overflow:visible}.plt-table td.plt-currency-cell[data-v-664d98bf]{padding:4px 6px}.plt-currency-cell[data-v-664d98bf]{cursor:pointer;position:relative}.plt-cur-head[data-v-664d98bf]{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0}.plt-cur-name[data-v-664d98bf]{font-size:11px;line-height:1.2}.plt-cur-all[data-v-664d98bf]{display:block;width:100%;max-width:100%;height:20px;box-sizing:border-box;margin:0;padding:0 2px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:600;cursor:pointer}.plt-sheet-group[data-v-664d98bf]{width:100%;max-width:120px;height:22px;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text);font:inherit;font-size:11px;font-weight:600}.plt-currency-cell[data-v-664d98bf]:hover{background:#e8f0fe}.plt-currency-input[data-v-664d98bf]{display:block;position:relative;width:100%;max-width:100%;height:22px;box-sizing:border-box;margin:0;border:1px solid var(--blue);border-radius:4px;padding:0 2px;font-size:12px;font-family:inherit;font-weight:600;text-align:right;background:#fff;color:var(--text);outline:none}.plt-add[data-v-664d98bf]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font:inherit;font-size:12px;cursor:pointer}.plt-add-modal[data-v-664d98bf]{display:flex;flex-direction:column;gap:12px}.plt-add-field[data-v-664d98bf]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.plt-add-field input[data-v-664d98bf],.plt-add-field select[data-v-664d98bf]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);outline:none}.plt-add-field input[data-v-664d98bf]:focus,.plt-add-field select[data-v-664d98bf]:focus{border-color:var(--blue)}.plt-add-field input[data-v-664d98bf]:disabled{opacity:.85;background:var(--surface-2);cursor:default}.plt-add-check[data-v-664d98bf]{display:flex;align-items:flex-start;gap:8px;font-size:12.5px;color:var(--text);cursor:pointer}.plt-add-check input[data-v-664d98bf]{margin-top:2px}.plt-add-check span[data-v-664d98bf]{display:flex;flex-direction:column;gap:2px;font-weight:500}.plt-add-check em[data-v-664d98bf]{font-style:normal;font-size:12px;font-weight:400;color:var(--text-2);line-height:1.4}.plt-add-hint[data-v-664d98bf]{margin:0;font-size:12.5px;font-weight:500;color:var(--text-2);line-height:1.5}.plt-add-error[data-v-664d98bf]{margin:0;font-size:12.5px;color:var(--red, #dc2626)}.plt-add-mode[data-v-664d98bf]{display:flex;gap:0;border:1px solid var(--border);border-radius:8px;overflow:hidden;width:fit-content}.plt-add-mode button[data-v-664d98bf]{height:32px;padding:0 14px;border:0;background:var(--surface);font:inherit;font-size:12.5px;font-weight:600;color:var(--text-2);cursor:pointer}.plt-add-mode button+button[data-v-664d98bf]{border-left:1px solid var(--border)}.plt-add-mode button.on[data-v-664d98bf]{background:#eff6ff;color:var(--blue, #2563eb)}.plt-add-mode button[data-v-664d98bf]:disabled{opacity:.4;cursor:default}.plt-fill-preview[data-v-664d98bf]{margin:0;font-size:13px;font-weight:600;color:var(--text)}.plt-field-edit-modal[data-v-664d98bf]{min-height:0}.plt-field-edit-title[data-v-664d98bf]{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.plt-field-edit-status[data-v-664d98bf]{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border-radius:8px;font-size:13px;font-weight:500;line-height:1.45}.plt-field-edit-status .plt-map-badge[data-v-664d98bf]{margin-top:2px}.plt-field-edit-status.is-recommend[data-v-664d98bf]{background:#fef9c3;color:#854d0e}.plt-field-edit-status.is-new[data-v-664d98bf]{background:#fef2f2;color:#991b1b}.plt-field-edit-modal .plt-map-badge[data-v-664d98bf]{font-size:11px;padding:2px 6px}.plt-add-footer[data-v-664d98bf]{display:flex;justify-content:flex-end;gap:8px}.plt-add-row td[data-v-664d98bf]{padding:8px 4px!important;border-bottom:none!important;box-shadow:none!important}.plt-add-row .plt-gutter[data-v-664d98bf],.plt-add-row .plt-star[data-v-664d98bf],.plt-add-row .plt-del[data-v-664d98bf]{background:var(--surface)!important;cursor:default}.plt-add-row .plt-add-rest[data-v-664d98bf]{background:transparent!important;border-color:transparent!important}.plt-plus-btn[data-v-664d98bf]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--text-3);cursor:pointer;font-size:14px}.plt-plus-btn[data-v-664d98bf]:hover{color:var(--blue);border-color:var(--blue);background:#eff6ff}.plt-scroll[data-v-664d98bf]{flex:1 1 0;min-height:0;overflow:auto;position:relative;overflow-anchor:none;outline:none}.plt-table tr.plt-pad-row td[data-v-664d98bf]{padding:0;border:0;max-width:none;overflow:hidden;background:transparent;line-height:0;font-size:0}.plt-pad-spacer[data-v-664d98bf]{display:block;width:100%;pointer-events:none}col.plt-col-pad[data-v-664d98bf]{padding:0;border:none}th.plt-col-pad[data-v-664d98bf],td.plt-col-pad[data-v-664d98bf]{padding:0;border:none;background:transparent;pointer-events:none;max-width:none}.plt-table tbody tr.plt-group[data-v-664d98bf]{height:36px}.plt-table tbody tr.plt-unhide-row[data-v-664d98bf]{height:16px}.plt-table tbody tr[data-v-664d98bf]:not(.plt-pad-row):not(.plt-add-row):not(.plt-empty-row):not(.plt-unhide-row):not(.plt-group){height:36px}.plt-table[data-v-664d98bf]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:100%;font-size:13px;border:1px solid var(--border)}.plt-table th[data-v-664d98bf],.plt-table td[data-v-664d98bf]{box-sizing:border-box;border:0;border-right:1px solid var(--border-light, var(--border));border-bottom:1px solid var(--border-light, var(--border));padding:8px 10px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.plt-table th[data-v-664d98bf]:last-child,.plt-table td[data-v-664d98bf]:last-child{border-right:0}.plt-th[data-v-664d98bf]{position:sticky;top:0;z-index:6;background:var(--surface-2);font-size:12px;font-weight:700;color:var(--text);-webkit-user-select:none;user-select:none;text-align:left}.plt-table .plt-gutter[data-v-664d98bf]{position:sticky;left:0;z-index:3}.plt-table .plt-star[data-v-664d98bf]{position:sticky;left:var(--plt-star-left, 0px);z-index:3;background:var(--surface)}.plt-table .plt-del[data-v-664d98bf]{position:sticky;left:var(--plt-del-left, 0px);z-index:3;background:var(--surface)}.plt-table th.plt-label[data-v-664d98bf],.plt-table td.plt-label[data-v-664d98bf]{position:sticky;left:var(--plt-label-left, 0px);z-index:3;text-align:left;font-weight:600;color:var(--text);background:var(--surface);border-right:2px solid var(--border);white-space:nowrap}.plt-table td.plt-label[data-v-664d98bf]{overflow:hidden;text-overflow:ellipsis}.plt-label-inner[data-v-664d98bf]{display:flex;align-items:center;gap:6px;width:100%;min-width:0;overflow:hidden}.plt-table.has-meta th.plt-label[data-v-664d98bf],.plt-table.has-meta td.plt-label[data-v-664d98bf]{box-shadow:none}.plt-map-box[data-v-664d98bf]{width:100%}.plt-label-input[data-v-664d98bf]{width:100%;min-width:0;box-sizing:border-box;border:2px solid var(--blue);border-radius:0;padding:2px 6px;font:inherit;font-size:13px;font-weight:600;color:var(--text);outline:none;background:#fff}.plt-th.plt-gutter[data-v-664d98bf],.plt-th.plt-star[data-v-664d98bf],.plt-th.plt-del[data-v-664d98bf],.plt-th.plt-label[data-v-664d98bf],.plt-th.plt-pt[data-v-664d98bf],.plt-th.plt-unit[data-v-664d98bf],.plt-th.plt-dp[data-v-664d98bf]{top:0;z-index:8;background:var(--surface-2)}.plt-table .plt-pt[data-v-664d98bf],.plt-table .plt-unit[data-v-664d98bf],.plt-table .plt-dp[data-v-664d98bf]{position:sticky;z-index:3;background:var(--surface);font-size:11px;font-weight:600;color:var(--text-2);white-space:nowrap;text-align:left;padding:4px 8px}.plt-table .plt-pt[data-v-664d98bf]{left:var(--plt-pt-left, 0px);width:92px;min-width:92px;max-width:92px}.plt-table .plt-unit[data-v-664d98bf]{left:var(--plt-unit-left, 0px);width:84px;min-width:84px;max-width:84px}.plt-table .plt-dp[data-v-664d98bf]{left:var(--plt-dp-left, 0px);width:72px;min-width:72px;max-width:72px;border-right:2px solid var(--border)}.plt-th.plt-pt[data-v-664d98bf],.plt-th.plt-unit[data-v-664d98bf],.plt-th.plt-dp[data-v-664d98bf]{font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.plt-period-head[data-v-664d98bf]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.plt-period-source[data-v-664d98bf]{flex-shrink:0;display:inline-flex;align-items:center}.plt-period-head-label[data-v-664d98bf]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-period-head-label.is-edit[data-v-664d98bf]{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;border-radius:3px}.plt-period-head-label.is-edit[data-v-664d98bf]:hover,.plt-period-head-label.is-edit[data-v-664d98bf]:focus-visible{color:var(--blue, #2563eb);text-decoration:underline;text-underline-offset:2px}.plt-period-pick[data-v-664d98bf]{display:inline-flex;align-items:center;flex-shrink:0;margin:0;cursor:pointer}.plt-period-pick input[data-v-664d98bf]{width:12px;height:12px;margin:0;accent-color:var(--blue, #2563eb);cursor:pointer}.plt-th.is-picked[data-v-664d98bf]{background:#eff6ff!important;color:var(--text)!important}.plt-period-del[data-v-664d98bf]{flex-shrink:0;width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0}.plt-th.plt-num:hover .plt-period-del[data-v-664d98bf],.plt-period-del[data-v-664d98bf]:focus-visible{opacity:1}.plt-period-del[data-v-664d98bf]:hover,.plt-period-del[data-v-664d98bf]:focus-visible{color:#dc2626;background:#fef2f2}.plt-calc[data-v-664d98bf]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#2563eb;cursor:help}.plt-calc[data-v-664d98bf] .anticon{font-size:12px}.plt-th.is-calc[data-v-664d98bf]{color:var(--text)}.plt-gutter-inner[data-v-664d98bf]{position:relative;display:flex;align-items:center;justify-content:center;min-height:100%;height:100%;padding-left:22px}.plt-idx[data-v-664d98bf]{font-weight:600;color:var(--text-2, #667085);font-variant-numeric:tabular-nums}.plt-grip[data-v-664d98bf]{position:absolute;left:0;top:0;bottom:0;width:22px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);font-size:15px;letter-spacing:-1px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;padding:0;opacity:.4;line-height:1}.plt-grip[data-v-664d98bf]:active{cursor:grabbing}.plt-grip[data-v-664d98bf]:hover,tr:hover .plt-grip[data-v-664d98bf],tr.selected .plt-grip[data-v-664d98bf]{opacity:1}.plt-row-del[data-v-664d98bf]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0}tr:hover .plt-row-del[data-v-664d98bf]{opacity:1}.plt-row-del[data-v-664d98bf]:hover{color:#dc2626;background:#fef2f2}tr.dragging[data-v-664d98bf]{opacity:.45}tr.drag-over-before td[data-v-664d98bf]{box-shadow:inset 0 3px 0 0 var(--blue)}tr.drag-over-after td[data-v-664d98bf]{box-shadow:inset 0 -3px 0 0 var(--blue)}tr.drag-over-merge td[data-v-664d98bf]{box-shadow:inset 0 0 0 2px #93c5fd;background:#eff6ff}th.dragging[data-v-664d98bf]{opacity:.45}th.drag-over-before[data-v-664d98bf]{box-shadow:inset 3px 0 0 0 var(--blue, #2563eb)}th.drag-over-after[data-v-664d98bf]{box-shadow:inset -3px 0 0 0 var(--blue, #2563eb)}.plt-add-period[data-v-664d98bf]{width:40px;min-width:40px;max-width:40px;text-align:center;vertical-align:middle}.plt-add-period-col[data-v-664d98bf]{width:40px}.plt-th.plt-add-period[data-v-664d98bf]{text-align:center}.plt-th.plt-add-period .plt-plus-btn[data-v-664d98bf]{margin:0 auto}.plt-label-text[data-v-664d98bf]{flex:1;min-width:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-map-badge[data-v-664d98bf]{flex-shrink:0;margin-top:1px;font-size:10px;font-weight:700;line-height:1.2;padding:1px 5px;border-radius:3px;letter-spacing:.02em;white-space:nowrap}.plt-map-badge.is-recommend[data-v-664d98bf]{background:#facc15;color:#854d0e}.plt-map-badge.is-new[data-v-664d98bf]{background:#dc2626;color:#fff}button.plt-map-badge[data-v-664d98bf]{border:0;cursor:pointer;font:inherit}.plt-map-badge.is-matched[data-v-664d98bf]{background:#dbeafe;color:#1d4ed8}.plt-map-badge.is-unmatched[data-v-664d98bf]{background:#fee2e2;color:#b91c1c}.plt-standard-hint[data-v-664d98bf]{margin:0 0 6px;font-size:12px;line-height:1.45;color:var(--text-3)}.plt-map-badge.is-stored[data-v-664d98bf]{background:#e2e8f0;color:#334155}.plt-cell-badge[data-v-664d98bf]{margin:0 4px 0 0;vertical-align:middle}.plt-num.is-stored[data-v-664d98bf]{color:#475569}.plt-num.is-formula .plt-num-val[data-v-664d98bf]{color:#1d4ed8}.plt-fx[data-v-664d98bf]{flex:0 0 auto;font-size:9px;font-weight:700;font-style:italic;color:#2563eb;line-height:1;letter-spacing:.02em;-webkit-user-select:none;user-select:none}.plt-fill-handle[data-v-664d98bf]{display:none;position:absolute;right:1px;bottom:1px;width:7px;height:7px;background:#2563eb;border:1px solid #fff;box-sizing:border-box;cursor:crosshair;z-index:3}.plt-num.is-formula:hover .plt-fill-handle[data-v-664d98bf],.plt-num.is-fill-source .plt-fill-handle[data-v-664d98bf],.plt-num.is-fill-target .plt-fill-handle[data-v-664d98bf]{display:block}.plt-num.is-fill-target[data-v-664d98bf]{outline:1px solid #2563eb;outline-offset:-1px;background:#eff6ff}.plt-formula-input[data-v-664d98bf]{text-align:left;font-variant-numeric:normal}.plt-star[data-v-664d98bf],.plt-del[data-v-664d98bf]{padding:4px 0;text-align:center;font-weight:700}.plt-gutter[data-v-664d98bf]{text-align:center;font-size:11px;font-weight:600;color:var(--text-3);-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--surface-2);padding:4px!important}.plt-gutter.is-flyout[data-v-664d98bf]{background:#dbeafe;color:#1d4ed8}tr.is-resized td[data-v-664d98bf]{height:inherit;overflow:hidden}.plt-th.plt-gutter[data-v-664d98bf]{cursor:default}tr.selected td[data-v-664d98bf],tr.selected td.plt-star[data-v-664d98bf],tr.selected td.plt-del[data-v-664d98bf],tr.selected td.plt-label[data-v-664d98bf],tr.selected td.plt-gutter[data-v-664d98bf],tr.selected td.plt-num[data-v-664d98bf],tr.selected td.plt-pt[data-v-664d98bf],tr.selected td.plt-unit[data-v-664d98bf],tr.selected td.plt-dp[data-v-664d98bf]{background:#dbeafe}tr.selected td.plt-unhide-col[data-v-664d98bf]{background:#e2e8f0}tr.selected td.plt-unhide-col[data-v-664d98bf]:hover{background:#bfdbfe}.plt-unhide-row td[data-v-664d98bf]{padding:0!important;height:6px;cursor:pointer;border-top:2px solid #64748b;border-bottom:2px solid #64748b;background:#e2e8f0}.plt-unhide-row:hover td[data-v-664d98bf]{background:#bfdbfe;border-color:#2563eb}.plt-unhide-nub[data-v-664d98bf]{display:block;width:10px;height:8px;margin:-3px auto 0;box-shadow:inset 2px 0 #64748b,inset -2px 0 #64748b}col.plt-unhide-col[data-v-664d98bf]{width:8px;min-width:8px}th.plt-unhide-col[data-v-664d98bf],td.plt-unhide-col[data-v-664d98bf]{width:8px;min-width:8px;max-width:8px;padding:0!important;cursor:pointer;border-left:2px solid #64748b;border-right:2px solid #64748b;background:#e2e8f0}th.plt-unhide-col[data-v-664d98bf]:hover,td.plt-unhide-col[data-v-664d98bf]:hover{background:#bfdbfe;border-color:#2563eb}.plt-unhide-col-nub[data-v-664d98bf]{display:block;width:8px;height:10px;margin:0 auto;box-shadow:inset 0 2px #64748b,inset 0 -2px #64748b}.plt-table td.plt-num[data-v-664d98bf]{position:relative;text-align:right;font-variant-numeric:tabular-nums;font-weight:600;line-height:1.35;background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-num-inner[data-v-664d98bf]{display:flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;width:100%;max-width:100%}.plt-num-val[data-v-664d98bf]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.plt-num.is-text .plt-num-inner[data-v-664d98bf]{justify-content:flex-start;align-items:flex-start}.plt-num.is-text .plt-num-val[data-v-664d98bf]{white-space:pre-wrap;overflow:visible;text-overflow:unset;word-break:break-word}.plt-table th.plt-num[data-v-664d98bf]{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;line-height:1.35;white-space:nowrap}.plt-num.is-text[data-v-664d98bf]{text-align:left;font-variant-numeric:normal}.plt-num.editing[data-v-664d98bf]{padding:0!important}.plt-num.plt-editable[data-v-664d98bf]{cursor:text}.plt-cell-input[data-v-664d98bf]{width:100%;height:100%;min-height:32px;border:2px solid var(--blue);border-radius:0;padding:4px 8px;font:inherit;font-size:13px;text-align:right;font-variant-numeric:tabular-nums;outline:none;box-sizing:border-box;background:#fff}.plt-num.is-text .plt-cell-input[data-v-664d98bf]{text-align:left;font-variant-numeric:normal}.plt-gutter-menu[data-v-664d98bf]{position:fixed;z-index:80;transform:translate(-100%);display:flex;flex-direction:column;padding:4px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a24}.plt-gutter-menu button[data-v-664d98bf]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:0;background:transparent;padding:0;border-radius:6px;color:var(--text, #111827);cursor:pointer}.plt-gutter-menu button[data-v-664d98bf]:hover{background:#eff6ff}.plt-gutter-menu button.is-danger[data-v-664d98bf]{color:#dc2626}.plt-gutter-menu button.is-danger[data-v-664d98bf]:hover{background:#fef2f2}.plt-gutter-menu .anticon[data-v-664d98bf]{font-size:16px}.plt-gutter-menu[data-v-664d98bf]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:100%;width:12px}.plt-ctx-mask[data-v-664d98bf]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.plt-ctx[data-v-664d98bf]{position:fixed;z-index:41;min-width:176px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.plt-ctx button[data-v-664d98bf]{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;font:inherit;font-size:12.5px;cursor:pointer;border-radius:6px}.plt-ctx button[data-v-664d98bf]:hover{background:#eff6ff}.plt-ctx-sep[data-v-664d98bf]{height:1px;margin:4px 6px;background:var(--border)}.plt-star-btn[data-v-664d98bf]{border:0;background:none;cursor:pointer;color:#d97706}.plt-del-btn[data-v-664d98bf]{border:0;background:none;cursor:pointer;color:var(--text-3);font-size:16px;line-height:1;padding:0}.plt-del-btn[data-v-664d98bf]:hover{color:var(--red, #dc2626)}.plt-th.plt-num[data-v-664d98bf]{text-align:right;font-weight:700}.plt-table thead th[data-v-664d98bf],.plt-table thead th.plt-label[data-v-664d98bf],.plt-table thead th.plt-gutter[data-v-664d98bf],.plt-table thead th.plt-star[data-v-664d98bf],.plt-table thead th.plt-del[data-v-664d98bf],.plt-table thead th.plt-num[data-v-664d98bf]{position:sticky;top:0;overflow:visible;background:var(--surface-2);color:var(--text)}.plt-table thead th.plt-num[data-v-664d98bf]{z-index:6}.plt-table thead th.plt-label[data-v-664d98bf],.plt-table thead th.plt-gutter[data-v-664d98bf],.plt-table thead th.plt-star[data-v-664d98bf],.plt-table thead th.plt-del[data-v-664d98bf]{z-index:8}.plt-group[data-v-664d98bf]{cursor:pointer;font-weight:700}.plt-group td[data-v-664d98bf]{border-right:0}.plt-parent[data-v-664d98bf]{cursor:pointer}.plt-parent td[data-v-664d98bf]{border-right:0;background:var(--surface-2)}.plt-parent .plt-label-text[data-v-664d98bf]{font-weight:600}.plt-basis[data-v-664d98bf]{display:inline-flex;border:1px solid var(--border);border-radius:8px;overflow:visible}.plt-basis button[data-v-664d98bf]{position:relative;border:0;background:transparent;color:var(--text-2);padding:2px 8px;cursor:pointer;font-size:12px}.plt-basis button[data-v-664d98bf]:first-child{border-radius:7px 0 0 7px}.plt-basis button[data-v-664d98bf]:last-child{border-radius:0 7px 7px 0}.plt-basis button.on[data-v-664d98bf]{background:var(--blue, #2563eb);color:#fff}.plt-basis-dot[data-v-664d98bf]{position:absolute;top:-7px;right:-6px;min-width:14px;height:14px;padding:0 3px;border-radius:999px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:14px;text-align:center;box-shadow:0 0 0 1px #fff}.plt-caret[data-v-664d98bf]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;flex-shrink:0;color:var(--text-2);margin-top:1px}.plt-caret[data-v-664d98bf] .anticon{font-size:14px}.plt-count[data-v-664d98bf]{color:var(--text-3);font-weight:500;margin-left:0;flex-shrink:0}tr.hl td[data-v-664d98bf],tr.hl td.plt-star[data-v-664d98bf],tr.hl td.plt-del[data-v-664d98bf],tr.hl td.plt-label[data-v-664d98bf]{background:#ffedd5}tr.clickable td.plt-label[data-v-664d98bf]{cursor:pointer}tr.clickable td.plt-num[data-v-664d98bf]{cursor:text}tr.clickable:hover td[data-v-664d98bf],tr.clickable:hover td.plt-star[data-v-664d98bf],tr.clickable:hover td.plt-del[data-v-664d98bf],tr.clickable:hover td.plt-label[data-v-664d98bf]{background:#eff6ff}tr.clickable:hover td.plt-unhide-col[data-v-664d98bf]{background:#e2e8f0}tr.clickable:hover td.plt-unhide-col[data-v-664d98bf]:hover{background:#bfdbfe}tr.clickable.hl:hover td[data-v-664d98bf],tr.clickable.hl:hover td.plt-star[data-v-664d98bf],tr.clickable.hl:hover td.plt-del[data-v-664d98bf],tr.clickable.hl:hover td.plt-label[data-v-664d98bf]{background:#ffedd5}.plt-table thead th[data-v-664d98bf]{overflow:visible}.plt-fill[data-v-664d98bf]{background:var(--surface);border-right:0!important;max-width:none}.plt-th.plt-fill[data-v-664d98bf]{background:var(--surface-2);cursor:default}[data-v-664d98bf] .pd-col-resize{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:12;touch-action:none}[data-v-664d98bf] .pd-col-resize:hover,[data-v-664d98bf] .pd-col-resize:focus-visible{background:color-mix(in srgb,var(--blue) 35%,transparent)}[data-v-664d98bf] .pd-row-resize{position:absolute;left:0;right:0;bottom:0;height:6px;cursor:row-resize;z-index:5;touch-action:none}[data-v-664d98bf] .pd-row-resize:hover,[data-v-664d98bf] .pd-row-resize:focus-visible{background:color-mix(in srgb,var(--blue) 35%,transparent)}.plt-excel .plt-toolbar[data-v-664d98bf]{padding:6px 10px;font-size:11.5px;color:var(--text-3)}.plt-excel .plt-add[data-v-664d98bf]{height:24px;padding:0 8px;font-size:11.5px;border-radius:6px}.plt-excel .plt-toolbar[data-v-664d98bf] .pd-btn{height:24px;padding:0 8px;font-size:11.5px}.plt-excel .plt-table[data-v-664d98bf]{font-size:11.5px;width:max-content;min-width:100%;border:0}.plt-excel .plt-table th[data-v-664d98bf],.plt-excel .plt-table td[data-v-664d98bf]{border:1px solid var(--border-light);padding:4px 8px}.plt-excel .plt-table th[data-v-664d98bf]:last-child,.plt-excel .plt-table td[data-v-664d98bf]:last-child{border-right:1px solid var(--border-light)}.plt-excel .plt-fill[data-v-664d98bf]{border-color:transparent!important;background:var(--surface)}.plt-excel .plt-th.plt-fill[data-v-664d98bf]{background:var(--surface);border-color:transparent!important}.plt-excel .plt-th[data-v-664d98bf]{font-size:10.5px;font-weight:700;color:var(--text-3);text-align:center}.plt-excel .plt-th.plt-label[data-v-664d98bf],.plt-excel .plt-th.plt-gutter[data-v-664d98bf]{text-align:center;color:var(--text-3)}.plt-excel .plt-table thead th[data-v-664d98bf],.plt-excel .plt-table thead th.plt-label[data-v-664d98bf],.plt-excel .plt-table thead th.plt-gutter[data-v-664d98bf],.plt-excel .plt-table thead th.plt-star[data-v-664d98bf],.plt-excel .plt-table thead th.plt-del[data-v-664d98bf],.plt-excel .plt-table thead th.plt-num[data-v-664d98bf],.plt-excel .plt-table thead th.plt-add-period[data-v-664d98bf]{position:sticky;top:0;overflow:visible;background:var(--surface-2);color:var(--text-3);font-size:10.5px;font-weight:700}.plt-excel .plt-table thead tr.plt-col-letters th[data-v-664d98bf]{top:0;padding:4px 8px;background:var(--surface-2);color:var(--text-3);font-size:10.5px;font-weight:700;text-align:center;line-height:1.2;cursor:default;-webkit-user-select:none;user-select:none;z-index:9}.plt-excel .plt-table thead tr.plt-col-letters th.plt-num[data-v-664d98bf]{text-align:center}.plt-excel .plt-table thead tr.plt-col-letters th.plt-num.is-period-drag[data-v-664d98bf]{cursor:grab}.plt-excel .plt-table thead tr.plt-col-letters th.plt-num.is-period-drag[data-v-664d98bf]:active{cursor:grabbing}.plt-col-letter[data-v-664d98bf]{pointer-events:none}.plt-excel .plt-table thead tr.plt-col-titles th[data-v-664d98bf]{top:var(--plt-letter-h, 24px)}.plt-excel .plt-table thead tr.plt-col-letters th.plt-gutter[data-v-664d98bf],.plt-excel .plt-table thead tr.plt-col-letters th.plt-star[data-v-664d98bf],.plt-excel .plt-table thead tr.plt-col-letters th.plt-del[data-v-664d98bf],.plt-excel .plt-table thead tr.plt-col-letters th.plt-label[data-v-664d98bf]{z-index:12;padding:4px 8px!important;background:var(--surface-2);color:var(--text-3);font-weight:700;text-align:center}.plt-excel .plt-table thead tr.plt-col-titles th.plt-gutter[data-v-664d98bf],.plt-excel .plt-table thead tr.plt-col-titles th.plt-star[data-v-664d98bf],.plt-excel .plt-table thead tr.plt-col-titles th.plt-del[data-v-664d98bf],.plt-excel .plt-table thead tr.plt-col-titles th.plt-label[data-v-664d98bf]{z-index:11}.plt-excel .plt-table thead tr.plt-col-letters th.plt-fill[data-v-664d98bf]{background:var(--surface);border-color:transparent!important}.plt-excel .plt-th.plt-num[data-v-664d98bf]{text-align:right;font-weight:700;color:var(--text-3)}.plt-excel .plt-gutter[data-v-664d98bf]{font-size:10.5px;font-weight:700;padding:0 4px 0 0!important;color:var(--text-3);background:var(--surface-2)}.plt-excel .plt-grip[data-v-664d98bf]{width:24px;font-size:16px;opacity:.5}.plt-excel .plt-gutter.is-flyout[data-v-664d98bf]{background:#dbeafe;color:#1d4ed8}.plt-excel .plt-gutter.is-flyout .plt-idx[data-v-664d98bf]{color:#1d4ed8}.plt-excel .plt-gutter-inner[data-v-664d98bf]{min-height:22px;padding-left:24px}.plt-excel .plt-idx[data-v-664d98bf]{font-weight:700;color:var(--text-3)}.plt-excel .plt-table th.plt-label[data-v-664d98bf],.plt-excel .plt-table td.plt-label[data-v-664d98bf]{font-weight:400;color:var(--text-2);border-right:2px solid var(--border)}.plt-excel .plt-table thead th.plt-label[data-v-664d98bf]{font-weight:700;color:var(--text-3)}.plt-excel .plt-label-text[data-v-664d98bf]{line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.plt-excel .plt-label-input[data-v-664d98bf]{font-size:11.5px;font-weight:400;padding:1px 4px}.plt-excel .plt-table td.plt-num[data-v-664d98bf]{font-weight:400;color:var(--text-2);line-height:1.35}.plt-excel .plt-table th.plt-num[data-v-664d98bf],.plt-excel .plt-th.plt-num[data-v-664d98bf]{font-weight:700;color:var(--text-3);text-align:right}.plt-excel .plt-th.is-picked[data-v-664d98bf],.plt-excel .plt-table thead th.plt-num.is-picked[data-v-664d98bf]{background:#eff6ff;color:var(--text)}.plt-excel .plt-num.is-stored[data-v-664d98bf]{color:var(--text-2)}.plt-excel .plt-cell-input[data-v-664d98bf]{min-height:22px;font-size:11.5px;padding:2px 6px}.plt-excel .plt-plus-btn[data-v-664d98bf]{width:22px;height:22px;border-radius:4px;font-size:12px}.plt-excel .plt-add-period[data-v-664d98bf]{background:var(--surface)}.plt-excel .plt-th.plt-add-period[data-v-664d98bf]{background:var(--surface-2)}.plt-excel .plt-add-row td[data-v-664d98bf]{padding:4px!important;border:1px solid var(--border-light)}.plt-excel .plt-add-row .plt-add-rest[data-v-664d98bf]{border-color:var(--border-light)!important;background:var(--surface)!important}.plt-excel .plt-group td[data-v-664d98bf]{border-right:1px solid var(--border-light);background:var(--surface-2);font-size:11.5px;font-weight:700;color:var(--text);padding:4px 8px}.plt-excel .plt-group td.plt-label[data-v-664d98bf]{font-weight:700;color:var(--text)}.plt-excel .plt-count[data-v-664d98bf]{font-size:10.5px}.plt-excel tr.selected td[data-v-664d98bf],.plt-excel tr.selected td.plt-star[data-v-664d98bf],.plt-excel tr.selected td.plt-del[data-v-664d98bf],.plt-excel tr.selected td.plt-label[data-v-664d98bf],.plt-excel tr.selected td.plt-gutter[data-v-664d98bf],.plt-excel tr.selected td.plt-num[data-v-664d98bf],.plt-excel tr.selected td.plt-pt[data-v-664d98bf],.plt-excel tr.selected td.plt-unit[data-v-664d98bf],.plt-excel tr.selected td.plt-dp[data-v-664d98bf]{background:#eff6ff}.plt-excel tr.selected td.plt-unhide-col[data-v-664d98bf]{background:#e2e8f0}.plt-excel tr.selected td.plt-unhide-col[data-v-664d98bf]:hover{background:#bfdbfe}.plt tr.hl td[data-v-664d98bf],.plt tr.hl td.plt-gutter[data-v-664d98bf],.plt tr.hl td.plt-star[data-v-664d98bf],.plt tr.hl td.plt-del[data-v-664d98bf],.plt tr.hl td.plt-label[data-v-664d98bf],.plt tr.hl td.plt-cur[data-v-664d98bf],.plt tr.hl td.plt-num[data-v-664d98bf],.plt tr.hl td.plt-pt[data-v-664d98bf],.plt tr.hl td.plt-unit[data-v-664d98bf],.plt tr.hl td.plt-dp[data-v-664d98bf]{background:#ffedd5!important}.plt tr.selected td[data-v-664d98bf],.plt tr.selected td.plt-gutter[data-v-664d98bf],.plt tr.selected td.plt-star[data-v-664d98bf],.plt tr.selected td.plt-del[data-v-664d98bf],.plt tr.selected td.plt-label[data-v-664d98bf],.plt tr.selected td.plt-cur[data-v-664d98bf],.plt tr.selected td.plt-num[data-v-664d98bf],.plt tr.selected td.plt-pt[data-v-664d98bf],.plt tr.selected td.plt-unit[data-v-664d98bf],.plt tr.selected td.plt-dp[data-v-664d98bf]{background:#dbeafe!important}.plt-excel[data-v-664d98bf] .pd-col-resize{right:-3px;width:7px}.pd-panel[data-v-f521b354]{display:flex;flex-direction:column;height:100%;min-height:0;position:relative}.no-proj[data-v-f521b354]{height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:14px}.no-proj-panel[data-v-f521b354]{min-height:0}.sheet-panel[data-v-f521b354]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-height:0;flex:1;height:100%}.sheet-head[data-v-f521b354]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0;flex-wrap:wrap}.view-title[data-v-f521b354]{font-size:13px;font-weight:700;color:var(--text)}.view-switch[data-v-f521b354]{display:inline-flex;gap:4px}.sheet-head[data-v-f521b354] .grain-switch{margin-left:4px}.view-tab[data-v-f521b354]{height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font-family:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.view-tab.active[data-v-f521b354]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.pack-empty[data-v-f521b354]{font-size:12px;color:var(--text-3);padding:32px;text-align:center}.pack-panel[data-v-f521b354]{min-height:0}.pack-preview[data-v-f521b354]{flex:1;min-height:0}.sh-actions[data-v-f521b354]{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.sh-sep[data-v-f521b354]{width:1px;height:20px;background:var(--border);flex-shrink:0;align-self:center}.sh-action-btn[data-v-f521b354]{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:32px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);cursor:pointer;font-family:inherit;font-size:12.5px;font-weight:700;line-height:1;box-shadow:0 1px 2px #0f172a0f;transition:all .12s;position:relative}.sh-action-btn[data-v-f521b354] .anticon{font-size:15px}.sh-action-btn[data-v-f521b354]:hover{background:#f8fafc;border-color:var(--text-3);color:var(--text)}.sh-action-btn[data-v-f521b354]:disabled{opacity:.55;cursor:not-allowed}.sh-action-btn.active[data-v-f521b354]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.sh-badge[data-v-f521b354]{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:#2563eb;color:#fff;font-size:10px;font-weight:800;line-height:16px;text-align:center}.sh-action-ai[data-v-f521b354]{background:#eff6ff;border-color:#93c5fd;color:var(--blue);box-shadow:0 1px 3px #2563eb1f}.sh-action-ai[data-v-f521b354]:hover{background:#dbeafe;border-color:var(--blue);color:#1d4ed8}.sheet-panel.fullscreen[data-v-f521b354]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;border-radius:0;border:none;box-shadow:none}.table-guide[data-v-f521b354]{font-size:13px;color:var(--text);line-height:1.55}.tg-intro[data-v-f521b354]{margin:0 0 16px;color:var(--text-2)}.tg-section[data-v-f521b354]{margin-bottom:16px}.tg-section[data-v-f521b354]:last-child{margin-bottom:0}.tg-heading[data-v-f521b354]{font-size:13px;font-weight:800;margin:0 0 8px;color:var(--text)}.tg-list[data-v-f521b354]{margin:0;padding-left:18px}.tg-list li[data-v-f521b354]{margin-bottom:6px}.tg-p[data-v-f521b354]{margin:0 0 8px;color:var(--text-2)}.hist-drop[data-v-f521b354]{border:1.5px dashed var(--border);border-radius:10px;padding:18px 16px;text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s;margin-bottom:16px}.hist-drop[data-v-f521b354]:hover,.hist-drop.dragging[data-v-f521b354]{border-color:var(--blue);background:var(--blue-light)}.hist-drop.busy[data-v-f521b354]{cursor:progress}.hist-drop-icon[data-v-f521b354]{font-size:24px;color:var(--blue)}.hist-drop-title[data-v-f521b354]{margin-top:8px;font-size:13px;font-weight:700;color:var(--text)}.hist-drop-hint[data-v-f521b354]{margin-top:4px;font-size:12px;color:var(--text-3)}.hist-progress-row td[data-v-f521b354]{padding:0 10px 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.hist-progress-line[data-v-f521b354]{font-size:12px;line-height:1.45;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hist-hd[data-v-f521b354]{font-size:12px;font-weight:800;color:var(--text-3);margin:0 0 8px}.hist-empty[data-v-f521b354]{padding:20px 8px;text-align:center;font-size:13px;color:var(--text-3)}.hist-tbl[data-v-f521b354]{width:100%;border-collapse:collapse;font-size:12.5px}.hist-tbl th[data-v-f521b354]{text-align:left;font-weight:700;color:var(--text-3);padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.hist-tbl td[data-v-f521b354]{padding:10px;border-bottom:1px solid var(--border);color:var(--text);vertical-align:middle}.hist-tbl tr.clickable[data-v-f521b354]{cursor:pointer}.hist-tbl tr.clickable[data-v-f521b354]:hover{background:var(--surface-2)}.hist-tbl tr.discarded td[data-v-f521b354]{color:var(--text-3)}.hist-file[data-v-f521b354]{max-width:380px;font-weight:600}.hist-file-inner[data-v-f521b354]{display:flex;align-items:center;gap:6px;min-width:0}.hist-file-name[data-v-f521b354]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.hist-file-link[data-v-f521b354]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.hist-file-link[data-v-f521b354]:hover{color:#1d4ed8}.hist-tbl tr.discarded .hist-file-link[data-v-f521b354]{color:#64748b}.hist-new[data-v-f521b354]{flex-shrink:0;padding:0 5px;border-radius:4px;background:var(--red);color:#fff;font-size:9.5px;font-weight:800;line-height:16px;letter-spacing:.02em}.hist-time[data-v-f521b354]{white-space:nowrap;color:var(--text-2);font-variant-numeric:tabular-nums}.hist-act[data-v-f521b354]{width:72px;text-align:right}.hist-open[data-v-f521b354]{display:inline-flex;align-items:center;box-sizing:border-box;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer;text-decoration:none}.hist-open[data-v-f521b354]:hover{background:#eff6ff;border-color:#93c5fd}.hist-na[data-v-f521b354]{color:var(--text-3)}.hist-status[data-v-f521b354]{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px}.hist-status.st-pending[data-v-f521b354]{background:#eff6ff;color:#1d4ed8}.hist-status.st-processing[data-v-f521b354]{background:#fff7ed;color:#c2410c}.hist-status.st-failed[data-v-f521b354]{background:#fef2f2;color:#b91c1c}.hist-status.st-committed[data-v-f521b354]{background:#ecfdf5;color:#047857}.hist-status.st-discarded[data-v-f521b354]{background:#f1f5f9;color:#64748b}.cap-panel[data-v-f521b354]{flex:1;display:flex;flex-direction:column;overflow:hidden;min-height:0}.metrics-group-form[data-v-f521b354]{display:flex;flex-direction:column;gap:12px}.metrics-group-form label[data-v-f521b354]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:700}.metrics-group-form input[data-v-f521b354],.metrics-group-form select[data-v-f521b354]{height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font:inherit}.metrics-group-form-hint[data-v-f521b354]{margin:0;font-size:12px;font-weight:500;color:var(--text-2)}.metrics-group-form-actions[data-v-f521b354]{display:flex;justify-content:flex-end;gap:8px}.hist-open.is-primary[data-v-f521b354]{background:var(--blue);border-color:var(--blue);color:#fff}.hist-open.is-primary[data-v-f521b354]:disabled{opacity:.55;cursor:not-allowed}.field-hints[data-v-3b319b11]{display:flex;flex-direction:column;gap:2px;margin-top:4px}.field-hint-line[data-v-3b319b11]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;width:fit-content;max-width:100%;line-height:1.35}.cap-detail[data-v-2a2500ad]{display:flex;flex-direction:column;height:100%}.cap-toolbar[data-v-2a2500ad]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.ct-left[data-v-2a2500ad]{display:flex;align-items:center;gap:10px}.ct-label[data-v-2a2500ad]{font-size:14px;font-weight:800}.ct-updated[data-v-2a2500ad]{font-size:11px;color:var(--text-3)}.ct-right[data-v-2a2500ad]{display:flex;align-items:center;gap:8px}.ct-btn[data-v-2a2500ad]{display:inline-flex;align-items:center;gap:5px;padding:5px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;color:var(--text);transition:all .12s}.ct-btn[data-v-2a2500ad]:hover{background:var(--surface-2);border-color:var(--text-3)}.ct-btn[data-v-2a2500ad]:disabled{opacity:.4;cursor:not-allowed}.ct-btn-primary[data-v-2a2500ad]{background:var(--blue);color:#fff;border-color:var(--blue)}.ct-btn-primary[data-v-2a2500ad]:hover:not(:disabled){background:#1d4ed8}.ct-btn-danger[data-v-2a2500ad]{background:#fff;color:#dc2626;border-color:#dc2626}.ct-btn-danger[data-v-2a2500ad]:hover:not(:disabled){background:#fef2f2}.drag-row[data-v-2a2500ad]{cursor:grab}.drag-row.dragging[data-v-2a2500ad]{opacity:.45}.drag-row.drag-over-merge td[data-v-2a2500ad]{background:#dbeafe!important;outline:2px solid var(--blue);outline-offset:-2px}.drag-row.drag-over-before td[data-v-2a2500ad]{box-shadow:inset 0 3px 0 0 var(--blue)}.drag-row.drag-over-after td[data-v-2a2500ad]{box-shadow:inset 0 -3px 0 0 var(--blue)}.sh-grip[data-v-2a2500ad]{flex-shrink:0;color:var(--text-3);font-size:12px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;padding:0 2px;opacity:.55}.data-row:hover .sh-grip[data-v-2a2500ad]{opacity:1}.cap-loading[data-v-2a2500ad],.cap-empty[data-v-2a2500ad]{padding:40px;text-align:center;color:var(--text-3)}.cap-empty p[data-v-2a2500ad]{margin-bottom:16px;font-size:14px}.cap-scroll[data-v-2a2500ad]{flex:1;overflow:auto;position:relative}.cap-table[data-v-2a2500ad]{border-collapse:separate;border-spacing:0;font-size:12px;table-layout:fixed;min-width:0;width:max-content}.cap-table th[data-v-2a2500ad],.cap-table td[data-v-2a2500ad]{border-style:solid;border-color:var(--border);border-width:0 1px 1px 0;padding:6px 10px;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.cap-table tr[data-v-2a2500ad]>:first-child{border-left-width:1px}.cap-table thead tr.sub-header>th[data-v-2a2500ad]:first-child{border-left-width:0}.cap-table thead tr:first-child>th[data-v-2a2500ad]{border-top-width:1px}.cap-table thead th[data-v-2a2500ad]{position:sticky;top:0;z-index:6;background:#e0ecff;overflow:visible}.cap-table thead tr.sub-header th[data-v-2a2500ad]{top:var(--ct-round-header-h, 36px);background:#eef4ff;box-shadow:0 1px 0 var(--border)}.cap-table thead .sticky-col[data-v-2a2500ad]{z-index:8;top:0;background:#e0ecff;box-shadow:0 1px 0 var(--border)}.sticky-col[data-v-2a2500ad]{position:sticky;left:0;z-index:3;background:var(--surface-2)}.sticky-sh[data-v-2a2500ad]{left:0;width:var(--ct-sticky-sh-w, 200px);min-width:var(--ct-sticky-sh-w, 200px);max-width:var(--ct-sticky-sh-w, 200px)}.sticky-notes[data-v-2a2500ad]{left:var(--ct-sticky-notes-left, 200px);width:var(--ct-sticky-notes-w, 140px);min-width:var(--ct-sticky-notes-w, 140px);max-width:var(--ct-sticky-notes-w, 140px);z-index:4}.data-row .sticky-col[data-v-2a2500ad],.total-row .sticky-col[data-v-2a2500ad],.summary-row .sticky-col[data-v-2a2500ad]{background:var(--surface)}.data-row:hover .sticky-col[data-v-2a2500ad]{background:#f7faff}.total-row .sticky-col[data-v-2a2500ad]{background:#f0f5ff}.summary-row .sticky-col[data-v-2a2500ad]{background:#fafbff}.notes-col[data-v-2a2500ad]{font-weight:700;background:#e0ecff;text-align:center}.notes-cell[data-v-2a2500ad]{cursor:text}.notes-val[data-v-2a2500ad]{display:block;overflow:hidden;text-overflow:ellipsis;font-weight:400;font-size:11.5px;color:var(--text-2)}.notes-val.dash[data-v-2a2500ad]{color:var(--text-3)}.notes-input[data-v-2a2500ad]{width:100%;border:2px solid var(--blue);border-radius:4px;padding:2px 6px;font-size:12px;font-family:inherit;outline:none}.round-header th[data-v-2a2500ad]{background:#e0ecff;text-align:center;font-weight:800;font-size:12px}.round-group[data-v-2a2500ad]{border-bottom:none}.rg-label-row[data-v-2a2500ad]{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-wrap:wrap}.rg-name[data-v-2a2500ad]{font-weight:800}.rg-name-btn[data-v-2a2500ad]{border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:0;font-weight:800}.rg-name-btn[data-v-2a2500ad]:hover{color:var(--blue);text-decoration:underline}.rg-date[data-v-2a2500ad]{font-size:10.5px;color:var(--text-2);font-weight:400;margin-left:4px}.rg-date-missing[data-v-2a2500ad]{color:#b45309}.sub-header th[data-v-2a2500ad]{background:#eef4ff}.sub-th[data-v-2a2500ad]{font-size:10.5px;font-weight:600;color:var(--text-2);min-width:100px;text-align:right}.sh-col[data-v-2a2500ad]{font-weight:700;background:#e0ecff;text-align:left}.type-row td[data-v-2a2500ad]{background:#f0f5ff;font-weight:800;font-size:11.5px;color:var(--blue);letter-spacing:.5px}.cap-table tr>td.type-cell[data-v-2a2500ad]{border-left:3px solid var(--blue);cursor:text}.type-cell .pd-group-toggle[data-v-2a2500ad]{margin-right:6px;vertical-align:middle}.type-label[data-v-2a2500ad]{display:inline-block;min-width:40px}.type-row.drag-over-group td[data-v-2a2500ad]{background:#dbeafe!important;outline:2px dashed var(--blue);outline-offset:-2px}.group-input[data-v-2a2500ad]{width:min(280px,100%);border:2px solid var(--blue);border-radius:4px;padding:2px 8px;font-size:12px;font-weight:700;font-family:inherit;color:var(--blue);outline:none;background:#fff}.data-row td[data-v-2a2500ad]{background:var(--surface);vertical-align:top}.data-row:hover td[data-v-2a2500ad]{background:#f7faff}.sh-name-cell[data-v-2a2500ad]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;min-width:0;width:100%}.sh-name-wrap[data-v-2a2500ad]{flex:1;min-width:0;display:flex;align-items:center;gap:6px}.sh-name[data-v-2a2500ad]{min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left;white-space:nowrap}.sh-name-btn[data-v-2a2500ad]{border:none;background:transparent;cursor:pointer;font:inherit;color:inherit;padding:0;max-width:100%}.sh-name-btn[data-v-2a2500ad]:hover{color:var(--blue);text-decoration:underline}.sh-sky9-tag[data-v-2a2500ad]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;color:#a16207;background:#fef9c3;border-radius:4px;padding:1px 6px;line-height:1.4}.sh-merge[data-v-2a2500ad],.sh-del[data-v-2a2500ad]{flex-shrink:0;width:20px;height:20px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:12px;line-height:1;font-weight:700;opacity:0;transition:opacity .12s,color .12s,background .12s}.sh-del[data-v-2a2500ad]{font-size:16px}.data-row:hover .sh-merge[data-v-2a2500ad],.data-row:hover .sh-del[data-v-2a2500ad]{opacity:1}.sh-merge[data-v-2a2500ad]:hover{color:var(--blue);background:#e8f0fe}.sh-del[data-v-2a2500ad]:hover{color:#dc2626;background:#fef2f2}.modal-hint-block[data-v-2a2500ad]{font-size:12px;color:var(--text-3);line-height:1.5;margin:-4px 0 14px}.num[data-v-2a2500ad]{text-align:right;font-variant-numeric:tabular-nums}.num[data-v-2a2500ad] .field-hints{align-items:flex-end;width:100%}.num[data-v-2a2500ad] .field-hint-line{text-align:right}.cell[data-v-2a2500ad]{cursor:pointer;position:relative}.cell[data-v-2a2500ad]:hover{background:#e8f0fe!important}.cell.ai-changed[data-v-2a2500ad]{background:#fefce8!important}.cell.ai-changed[data-v-2a2500ad]:hover{background:#fde68a!important}.cell-val[data-v-2a2500ad]{display:block}.cell-val.dash[data-v-2a2500ad]{color:var(--text-3)}.cell-input[data-v-2a2500ad]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:2px solid var(--blue);border-radius:0;padding:4px 8px;font-size:12px;font-family:inherit;text-align:right;background:#fff;outline:none;font-variant-numeric:tabular-nums;z-index:5}.cell-input.wide[data-v-2a2500ad]{text-align:right}.cap-table tr:has(+.total-row)>td[data-v-2a2500ad]{border-bottom-width:0}.total-row td[data-v-2a2500ad]{background:#f1f5f9!important;font-weight:700;border-top:2px solid var(--border)}.total-label[data-v-2a2500ad]{font-weight:800;font-size:12px}.total-cell[data-v-2a2500ad]{font-weight:700}.total-cell.ai-changed[data-v-2a2500ad]{background:#fefce8!important}.summary-row td[data-v-2a2500ad]{background:var(--surface-2);font-size:11.5px}.summary-label[data-v-2a2500ad]{font-weight:700;color:var(--text-2);font-size:11.5px}.summary-cell[data-v-2a2500ad]{text-align:right;cursor:pointer;position:relative}.summary-cell[data-v-2a2500ad]:hover{background:#e8f0fe!important}.summary-val-wrap[data-v-2a2500ad]{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;width:100%}.summary-lock-btn[data-v-2a2500ad]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;padding:0;opacity:.55;transition:opacity .12s,color .12s,background .12s}.summary-cell:hover .summary-lock-btn[data-v-2a2500ad],.summary-lock-btn.locked[data-v-2a2500ad]{opacity:1}.summary-lock-btn[data-v-2a2500ad]:hover{background:#e0ecff;color:var(--blue)}.summary-lock-btn.locked[data-v-2a2500ad]{color:var(--amber, #d97706)}.modal-mask[data-v-2a2500ad]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.modal-box[data-v-2a2500ad]{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:20px 24px;min-width:min(720px,calc(100vw - 32px));max-width:780px;width:min(780px,calc(100vw - 32px));max-height:85vh;overflow:auto}.modal-box-sm[data-v-2a2500ad]{min-width:min(480px,calc(100vw - 32px));max-width:520px;width:min(520px,calc(100vw - 32px))}.modal-wide[data-v-2a2500ad]{min-width:560px;max-width:720px;max-height:80vh;overflow-y:auto}.modal-head[data-v-2a2500ad]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.modal-title[data-v-2a2500ad]{font-size:15px;font-weight:800;margin:0;line-height:1.3}.modal-box>.modal-title[data-v-2a2500ad]{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.modal-close[data-v-2a2500ad]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:6px;background:transparent;font-size:20px;line-height:1;cursor:pointer;color:var(--text-3);padding:0}.modal-close[data-v-2a2500ad]:hover{background:var(--surface-2);color:var(--text)}.modal-fields[data-v-2a2500ad]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}.modal-box-sm .modal-fields[data-v-2a2500ad]{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-field[data-v-2a2500ad]{display:flex;flex-direction:column;gap:4px;margin-bottom:0;min-width:0}.modal-field-wide[data-v-2a2500ad]{grid-column:1 / -1}.modal-field>span[data-v-2a2500ad]:first-child{font-size:12px;font-weight:600;color:var(--text-2)}.modal-check-wrap[data-v-2a2500ad]{display:flex;align-items:center;gap:8px;min-height:34px;font-size:13px;color:var(--text)}.modal-field .modal-check-wrap input[data-v-2a2500ad]{width:auto;margin:0}.modal-field input[data-v-2a2500ad],.modal-field select[data-v-2a2500ad]{width:100%;box-sizing:border-box;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-family:inherit;outline:none}.modal-field input[data-v-2a2500ad]:focus,.modal-field select[data-v-2a2500ad]:focus{border-color:var(--blue)}.modal-hint[data-v-2a2500ad]{font-size:11px;font-weight:400;color:var(--text-3);line-height:1.4}.modal-actions[data-v-2a2500ad]{display:flex;gap:8px;align-items:center;margin-top:16px}@media (max-width: 720px){.modal-box[data-v-2a2500ad],.modal-box-sm[data-v-2a2500ad]{min-width:0;width:100%}.modal-fields[data-v-2a2500ad],.modal-box-sm .modal-fields[data-v-2a2500ad]{grid-template-columns:1fr}}.hist-loading[data-v-2a2500ad],.hist-empty[data-v-2a2500ad]{padding:20px;text-align:center;color:var(--text-3);font-size:13px}.hist-list[data-v-2a2500ad]{display:flex;flex-direction:column;gap:12px}.hist-item[data-v-2a2500ad]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px}.hi-head[data-v-2a2500ad]{display:flex;align-items:center;gap:10px;margin-bottom:8px}.hi-user[data-v-2a2500ad]{font-weight:700;font-size:13px}.hi-time[data-v-2a2500ad]{font-size:11px;color:var(--text-3)}.hi-type[data-v-2a2500ad]{font-size:10.5px;font-weight:600;background:var(--blue-light);color:var(--blue);padding:1px 6px;border-radius:4px}.hi-changes[data-v-2a2500ad]{display:flex;flex-direction:column;gap:4px}.hi-change[data-v-2a2500ad]{display:flex;align-items:center;gap:6px;font-size:12px;flex-wrap:wrap}.hc-label[data-v-2a2500ad]{font-weight:600;color:var(--text-2)}.hc-old[data-v-2a2500ad]{color:var(--red);text-decoration:line-through}.hc-arrow[data-v-2a2500ad]{color:var(--text-3)}.hc-new[data-v-2a2500ad]{color:var(--green);font-weight:600}.hist-more[data-v-2a2500ad]{text-align:center;padding:12px 0}.detail-page[data-v-d3090196]{display:flex;flex-direction:column;height:100%;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-d3090196]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-d3090196]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .12s;flex-shrink:0}.back-btn[data-v-d3090196]:hover{border-color:var(--text-3);color:var(--text)}.det-head-main[data-v-d3090196]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.logo[data-v-d3090196]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff}.head-row[data-v-d3090196]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.cname[data-v-d3090196]{font-size:16px;font-weight:800;letter-spacing:-.3px}.head-tags[data-v-d3090196],.tag-chips[data-v-d3090196]{display:inline-flex;flex-wrap:wrap;gap:4px}.proj-tag[data-v-d3090196]{font-size:11px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.cmeta[data-v-d3090196]{font-size:12px;color:var(--text-2)}.tabs[data-v-d3090196]{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);padding:0 24px;background:var(--surface);overflow-x:auto;gap:0}.tab[data-v-d3090196]{padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-2);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s;white-space:nowrap;flex-shrink:0}.tab.active[data-v-d3090196]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.tab[data-v-d3090196]:hover:not(.active){color:var(--text)}.det-body[data-v-d3090196]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.det-body.is-sheet-tab[data-v-d3090196]{overflow:hidden;padding:12px 16px}.data-tab-wrap[data-v-d3090196]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column}.sheet-tab-panel[data-v-d3090196]{flex:1;min-height:0;height:100%;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.sheet-tab-body[data-v-d3090196]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column}.block[data-v-d3090196]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.readonly-block[data-v-d3090196]{background:#f8fafc;border-color:var(--border-light)}.block-head[data-v-d3090196]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.block-dirty[data-v-d3090196]{border-color:#bfdbfe;box-shadow:0 0 0 1px #dbeafe}.block-dirty .block-head[data-v-d3090196]{border-bottom:1px solid #dbeafe;margin-bottom:10px}.profile-save-bar[data-v-d3090196]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#dbeafe;border-top:1px solid #93c5fd;box-shadow:0 -6px 16px #2563eb1f}.profile-save-inner[data-v-d3090196]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-save-hint[data-v-d3090196]{font-size:13px;font-weight:700;color:#1d4ed8}.profile-save-actions[data-v-d3090196]{display:flex;align-items:center;justify-content:center;gap:10px}.profile-save-actions .cancel-btn[data-v-d3090196]{padding:7px 16px;font-size:13px;font-weight:600;background:var(--surface)}.profile-save-actions .save-btn.primary[data-v-d3090196]{min-width:96px}.save-bar-enter-active[data-v-d3090196],.save-bar-leave-active[data-v-d3090196]{transition:opacity .15s ease,transform .15s ease}.save-bar-enter-from[data-v-d3090196],.save-bar-leave-to[data-v-d3090196]{opacity:0;transform:translateY(8px)}.block-head-actions-only[data-v-d3090196]{justify-content:flex-end;margin-bottom:8px}.block-head-actions[data-v-d3090196]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.block-title[data-v-d3090196]{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:5px}.val-fund-switch[data-v-d3090196]{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.val-fund-btn[data-v-d3090196]{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .1s}.val-fund-btn[data-v-d3090196]:hover{border-color:var(--text-3);color:var(--text);background:#f8fafc}.val-fund-btn.active[data-v-d3090196]{border-color:#93c5fd;background:#eff6ff;color:var(--blue)}.more-data-btn[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--blue);cursor:pointer;font-family:inherit;transition:all .1s}.more-data-btn[data-v-d3090196]:hover{border-color:var(--blue);background:#eff6ff}.edit-btn[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .1s}.edit-btn[data-v-d3090196]:hover{border-color:var(--blue);color:var(--blue)}.source-badge[data-v-d3090196]{font-size:11px;color:var(--text-3);padding:3px 8px;background:var(--surface-2);border-radius:20px;border:1px solid var(--border-light);display:inline-flex;align-items:center;gap:4px}.inline-actions[data-v-d3090196]{display:flex;gap:6px}.fund-profile-hint[data-v-d3090196]{margin:-4px 0 10px;font-size:12px;color:var(--text-3);line-height:1.45}.fund-profile-panel[data-v-d3090196]{display:flex;flex-direction:column;gap:10px}.fund-profile-switch[data-v-d3090196]{display:flex;flex-wrap:wrap;gap:6px}.fund-profile-tab[data-v-d3090196]{border:1px solid var(--border);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;line-height:1.3;background:var(--surface-2);color:var(--text-2);transition:border-color .12s,background .12s,color .12s}.fund-profile-tab[data-v-d3090196]:hover{border-color:var(--blue);color:var(--text)}.fund-profile-tab.on[data-v-d3090196]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text)}.info-sections[data-v-d3090196]{display:flex;flex-direction:column;gap:14px}.info-section+.info-section[data-v-d3090196]{padding-top:12px;border-top:1px solid var(--border-light)}.info-sec-title[data-v-d3090196]{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text);display:flex;align-items:center;gap:8px}.info-sec-title[data-v-d3090196]:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--blue);flex-shrink:0}.info-grid[data-v-d3090196]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.info-item[data-v-d3090196]{min-width:0;padding:0;background:none;border:none;border-radius:0}.info-item.span-2[data-v-d3090196]{grid-column:span 2}.info-item.span-all[data-v-d3090196]{grid-column:1 / -1}.il[data-v-d3090196]{font-size:11.5px;color:var(--text-2);font-weight:600;margin-bottom:2px;line-height:1.3}.field-note[data-v-d3090196]{margin-top:3px;color:var(--text-3);font-size:10.5px;line-height:1.35}.iv[data-v-d3090196]{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word}.iv.bold[data-v-d3090196]{font-weight:700}.iv.mono[data-v-d3090196]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px;letter-spacing:.01em}.iv-empty[data-v-d3090196]{color:var(--text-3)}.structure-editor[data-v-d3090196]{display:flex;flex-direction:column;gap:6px}.inline-input[data-v-d3090196]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none;transition:border-color .1s,background .1s;resize:vertical}.inline-input[data-v-d3090196]:hover{border-color:#cfc9bf}.inline-input[data-v-d3090196]:focus{border-color:var(--blue);background:#fff}.inline-input.mono[data-v-d3090196]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12.5px}select.inline-input[data-v-d3090196]{cursor:pointer;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}input[type=date].inline-input[data-v-d3090196]{min-height:34px}.inline-input[data-v-d3090196]::placeholder,.info-sections[data-v-d3090196] .tag-draft::placeholder{color:color-mix(in srgb,var(--text-3) 48%,#fff);opacity:1}.round-badge[data-v-d3090196]{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.desc-text[data-v-d3090196]{font-size:13px;color:var(--text-2);line-height:1.7;margin:0;text-wrap:pretty}.desc-text.pre-wrap[data-v-d3090196]{white-space:pre-wrap}.header-err[data-v-d3090196]{font-size:12px;color:var(--red);margin:0 0 10px}@media (max-width: 900px){.info-grid[data-v-d3090196]{grid-template-columns:repeat(2,minmax(0,1fr))}.info-item.span-2[data-v-d3090196]{grid-column:span 1}}@media (max-width: 560px){.info-grid[data-v-d3090196]{grid-template-columns:1fr}}.kpi-block[data-v-d3090196]{background:linear-gradient(180deg,#f8fafc,var(--surface))}.kpi-block .block-head[data-v-d3090196]{background:transparent}.kpi-grid[data-v-d3090196]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.kpi[data-v-d3090196]{padding:14px 16px;background:var(--surface);border-radius:var(--radius);border:1px solid var(--border-light);min-width:0}.kl[data-v-d3090196]{font-size:11px;color:var(--text-3);margin-bottom:6px}.kv[data-v-d3090196]{font-size:18px;font-weight:800;letter-spacing:-.4px;font-variant-numeric:tabular-nums;word-break:break-word}.kpi-primary .kv[data-v-d3090196]{font-size:26px;letter-spacing:-.6px}.kv.strong[data-v-d3090196]{color:var(--blue)}@media (max-width: 640px){.kv[data-v-d3090196]{font-size:16px}.kpi-primary .kv[data-v-d3090196]{font-size:20px}}.sum-tbl-wrap[data-v-d3090196]{overflow-x:auto}.sum-tbl[data-v-d3090196]{width:100%;border-collapse:collapse}.sum-tbl th[data-v-d3090196]{text-align:left;padding:6px 10px;font-size:11px;color:var(--text-3);background:var(--surface-2);font-weight:600;white-space:nowrap}.sum-tbl td[data-v-d3090196]{padding:8px 10px;border-bottom:1px solid var(--border-light);font-size:12.5px;vertical-align:middle}.sum-tbl tr:last-child td[data-v-d3090196]{border-bottom:none}.sum-tbl th.num[data-v-d3090196],.sum-tbl td.num[data-v-d3090196]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.sum-tbl .dim-cell[data-v-d3090196]{color:var(--text-2);font-size:12px}.summary-err[data-v-d3090196]{font-size:12.5px;color:var(--red)}.biz-block .block-head[data-v-d3090196]{background:transparent}.biz-chips[data-v-d3090196]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.biz-chip[data-v-d3090196]{display:inline-flex;align-items:baseline;gap:8px;padding:6px 12px;background:var(--surface-2);border:1px solid var(--border-light);border-radius:20px}.biz-chip .bl[data-v-d3090196]{font-size:11px;color:var(--text-3)}.biz-chip .bv[data-v-d3090196]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sub-head[data-v-d3090196]{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:14px 0 8px;padding-top:12px;border-top:1px solid var(--border-light)}.sub-title[data-v-d3090196]{font-size:12.5px;font-weight:700;color:var(--text)}.grid-2[data-v-d3090196]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.grid-2>.block[data-v-d3090196]{min-width:0;height:100%;box-sizing:border-box}@media (max-width: 1100px){.grid-2[data-v-d3090196]{grid-template-columns:1fr}}.chart-wrap[data-v-d3090196]{margin-bottom:12px}.chart-wrap-only[data-v-d3090196]{margin-bottom:0}.chart-caption[data-v-d3090196]{font-size:11px;color:var(--text-3);margin-bottom:6px;font-weight:600}.stock-block[data-v-d3090196]{background:linear-gradient(180deg,#fafcff,var(--surface))}.stock-ticker[data-v-d3090196]{font-size:11.5px;font-weight:700;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 7px;font-variant-numeric:tabular-nums;margin-left:4px}.sq-price-row[data-v-d3090196]{display:flex;flex-direction:column;gap:2px}.sq-price[data-v-d3090196]{font-size:32px;font-weight:800;letter-spacing:-.8px;font-variant-numeric:tabular-nums;line-height:1.1}.sq-chg[data-v-d3090196]{font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sq-grid[data-v-d3090196]{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px}.sq-item[data-v-d3090196]{display:flex;justify-content:space-between;gap:8px;border-bottom:1px dashed var(--border-light);padding-bottom:4px}.sq-l[data-v-d3090196]{font-size:11px;color:var(--text-3)}.sq-v[data-v-d3090196]{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.sq-grid-wide[data-v-d3090196]{grid-template-columns:repeat(4,1fr);margin:10px 0 12px}@media (max-width: 640px){.sq-grid-wide[data-v-d3090196]{grid-template-columns:repeat(2,1fr)}}.view-toggle[data-v-d3090196]{display:inline-flex;border:1px solid var(--border);border-radius:999px;padding:2px;background:var(--surface-2);gap:2px}.view-toggle button[data-v-d3090196]{border:none;background:transparent;cursor:pointer;font-family:inherit;font-size:11px;font-weight:600;color:var(--text-2);padding:3px 10px;border-radius:999px;transition:all .12s}.view-toggle button.on[data-v-d3090196]{background:var(--surface);color:var(--blue);box-shadow:0 1px 2px #00000014}.view-toggle button[data-v-d3090196]:hover:not(.on){color:var(--text)}.sector-chip[data-v-d3090196]{font-size:10.5px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-light);border-radius:20px;padding:1px 8px;margin-left:6px}.listed-badge[data-v-d3090196]{font-size:10.5px;font-weight:700;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;font-variant-numeric:tabular-nums}.event-list[data-v-d3090196]{display:flex;flex-direction:column}.event-row[data-v-d3090196]{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light)}.event-row[data-v-d3090196]:last-child{border-bottom:none}.ev-icon[data-v-d3090196]{font-size:14px;flex-shrink:0;margin-top:1px}.ev-body[data-v-d3090196]{flex:1;min-width:0}.ev-title[data-v-d3090196]{font-size:13px;font-weight:600}.ev-desc[data-v-d3090196]{font-size:12px;color:var(--text-2);margin-top:1px;line-height:1.5}.ev-date[data-v-d3090196]{font-size:11px;color:var(--text-3);flex-shrink:0;white-space:nowrap}.ns-path-box[data-v-d3090196]{display:flex;align-items:center;gap:8px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-sm);padding:8px 10px}.path-err[data-v-d3090196]{margin-bottom:8px;padding:8px 10px;background:var(--red-light);color:var(--red);border-radius:var(--radius-sm);font-size:12.5px}.ns-path[data-v-d3090196]{flex:1;font-family:monospace;font-size:12.5px;color:#0369a1;word-break:break-all}.ns-copy[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:4px 10px;font-size:11.5px;cursor:pointer;font-family:inherit;color:var(--text-2);transition:all .12s}.ns-copy[data-v-d3090196]:hover{border-color:#0369a1;color:#0369a1}.ns-copy.copied[data-v-d3090196]{border-color:var(--green);color:var(--green);background:#f0fdf4;font-weight:600}.path-input[data-v-d3090196]{width:100%;border:1px solid var(--blue);border-radius:var(--radius-sm);padding:8px 12px;font-size:13px;font-family:monospace;background:var(--surface);outline:none;box-sizing:border-box;color:var(--text)}.path-hint[data-v-d3090196]{font-size:11px;color:var(--text-3);margin-top:5px}.empty-hint[data-v-d3090196]{font-size:12.5px;color:var(--text-3)}.link[data-v-d3090196]{color:var(--primary);text-decoration:none;word-break:break-all}.link[data-v-d3090196]:hover{text-decoration:underline}.contact-err[data-v-d3090196]{font-size:12px;color:var(--red);margin-bottom:8px}.save-notice[data-v-d3090196]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px;background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.contact-saving[data-v-d3090196]{font-size:12px;color:var(--text-3);margin-bottom:8px}.add-contact-form[data-v-d3090196]{background:var(--surface-2);border:1px dashed var(--border);border-radius:var(--radius-sm);padding:12px;margin-bottom:10px}.acf-row[data-v-d3090196]{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:8px;margin-bottom:8px}.acf-input[data-v-d3090196]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;font-family:inherit;background:var(--surface);outline:none;width:100%;box-sizing:border-box;color:var(--text);transition:border-color .1s}.acf-input[data-v-d3090196]:focus{border-color:var(--blue)}.acf-tags[data-v-d3090196]{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.tag-label[data-v-d3090196]{font-size:11.5px;color:var(--text-3)}.tag-toggle[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border:1px solid var(--border);border-radius:20px;font-size:11.5px;cursor:pointer;color:var(--text-2);background:var(--surface);-webkit-user-select:none;user-select:none;transition:all .1s}.tag-toggle input[data-v-d3090196]{display:none}.tag-toggle.on[data-v-d3090196]{border-color:var(--blue);color:var(--blue);background:#eff6ff;font-weight:600}.acf-actions[data-v-d3090196]{display:flex;gap:6px}.contact-list[data-v-d3090196]{display:flex;flex-direction:column;gap:8px}.contact-card[data-v-d3090196]{background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px 12px}.cc-top[data-v-d3090196]{display:flex;align-items:center;justify-content:space-between}.cc-info[data-v-d3090196]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cc-name[data-v-d3090196]{font-weight:700;font-size:13px}.cc-role[data-v-d3090196]{font-size:11.5px;color:var(--blue);background:#eff6ff;padding:2px 8px;border-radius:20px}.cc-val[data-v-d3090196]{font-size:12px;color:var(--text-3)}.cc-actions[data-v-d3090196]{display:flex;gap:4px;flex-shrink:0}.ic-btn[data-v-d3090196]{width:26px;height:26px;border:1px solid var(--border);border-radius:5px;background:var(--surface);cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;color:var(--text-2);transition:all .1s}.ic-btn[data-v-d3090196]:hover{border-color:var(--blue);color:var(--blue)}.ic-btn.danger[data-v-d3090196]:hover{border-color:var(--red);color:var(--red)}.cc-tags[data-v-d3090196]{display:flex;gap:6px;margin-top:7px;flex-wrap:wrap}.rtag[data-v-d3090196]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;display:inline-flex;align-items:center;gap:3px}.rtag-reminder[data-v-d3090196]{background:#fef3c7;color:#b45309;border:1px solid #fde68a}.save-btn[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-sm);border:none;background:var(--blue);color:#fff;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:opacity .1s}.save-btn[data-v-d3090196]:disabled{opacity:.45;cursor:not-allowed}.save-btn.primary[data-v-d3090196]{padding:7px 20px;font-size:13.5px}.cancel-btn[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;padding:5px 12px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;cursor:pointer;font-family:inherit;transition:all .1s}.cancel-btn[data-v-d3090196]:hover{border-color:var(--text-3);color:var(--text)}.alert-block-wrap[data-v-d3090196]{border-color:var(--red-border);background:var(--red-light);padding:8px 12px}.alert-item[data-v-d3090196]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:4px 0;border:none;background:transparent;text-align:left;font-family:inherit;cursor:pointer;border-radius:var(--radius-sm);transition:background .1s}.alert-item[data-v-d3090196]:hover{background:color-mix(in srgb,var(--red) 8%,transparent)}.alert-item-body[data-v-d3090196]{flex:1;min-width:0}.alert-item-main[data-v-d3090196]{display:flex;align-items:baseline;gap:8px;flex-wrap:nowrap;min-width:0}.level-badge[data-v-d3090196]{font-size:10px;font-weight:700;padding:1px 5px;border-radius:3px;background:var(--red);color:#fff;flex-shrink:0;margin-top:1px;line-height:1.4}.alert-item-title[data-v-d3090196]{font-size:12.5px;font-weight:600;color:var(--red);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.alert-item-date[data-v-d3090196]{font-size:11px;color:var(--text-3);flex-shrink:0}.alert-item-desc[data-v-d3090196]{font-size:11.5px;color:var(--text-2);margin-top:1px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-item-link[data-v-d3090196]{color:var(--blue);font-weight:600;text-decoration:none;font-size:11px;flex-shrink:0}.alert-item-link[data-v-d3090196]:hover{text-decoration:underline}.clause-row[data-v-d3090196]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:6px;border:1px solid var(--border-light)}.clause-type[data-v-d3090196]{font-weight:600;font-size:12.5px}.clause-detail[data-v-d3090196]{font-size:12px;color:var(--text-2);flex:1}.clause-due[data-v-d3090196]{font-size:11px;color:var(--amber)}.add-note[data-v-d3090196]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px}.note-input[data-v-d3090196]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;font-family:inherit;resize:vertical;background:var(--surface-2);outline:none;transition:border-color .1s;box-sizing:border-box}.note-input[data-v-d3090196]:focus{border-color:var(--blue)}.note-row[data-v-d3090196]{display:flex;align-items:center;gap:8px;margin-top:8px}.note-select[data-v-d3090196],.note-title-input[data-v-d3090196]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;font-family:inherit;background:var(--surface);outline:none;color:var(--text)}.note-title-input[data-v-d3090196]{flex:1}.timeline[data-v-d3090196]{margin-top:14px}.tl-item[data-v-d3090196]{display:flex;gap:12px;padding-bottom:16px;position:relative}.tl-item[data-v-d3090196]:not(:last-child):before{content:"";position:absolute;left:15px;top:32px;width:2px;bottom:0;background:var(--border)}.tl-dot[data-v-d3090196]{width:32px;height:32px;border-radius:50%;background:var(--surface);border:2px solid var(--border);display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0;z-index:1}.tl-body[data-v-d3090196]{flex:1;padding-top:5px}.tl-title[data-v-d3090196]{font-size:13px;font-weight:600}.tl-desc[data-v-d3090196]{font-size:12px;color:var(--text-2);margin-top:2px;line-height:1.5}.tl-date[data-v-d3090196]{font-size:11px;color:var(--text-3);margin-top:3px}.audit-hint[data-v-d3090196],.audit-err[data-v-d3090196]{font-size:13px;color:var(--text-3);padding:20px 0}.audit-err[data-v-d3090196]{color:var(--red)}.audit-tbl[data-v-d3090196]{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden}.audit-tbl th[data-v-d3090196]{text-align:left;padding:8px 12px;font-size:11.5px;color:var(--text-3);background:var(--surface-2);font-weight:600}.audit-tbl td[data-v-d3090196]{padding:10px 12px;border-bottom:1px solid var(--border-light);font-size:13px;vertical-align:middle}.audit-tbl tr.clickable[data-v-d3090196]{cursor:pointer}.audit-tbl tr.clickable[data-v-d3090196]:hover{background:var(--surface-2)}.audit-time[data-v-d3090196]{font-size:11.5px;color:var(--text-3);white-space:nowrap}.audit-user[data-v-d3090196]{font-size:12.5px;font-weight:500}.log-action[data-v-d3090196]{font-size:12px;font-weight:600}.log-action.data[data-v-d3090196]{color:var(--blue)}.log-action.auth[data-v-d3090196]{color:var(--text-2)}.log-action.report[data-v-d3090196]{color:var(--green)}.log-result[data-v-d3090196]{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:4px}.log-result.ok[data-v-d3090196]{background:#f0fdf4;color:var(--green)}.log-result.err[data-v-d3090196]{background:#fef2f2;color:var(--red)}.log-detail-btn[data-v-d3090196]{border:none;background:transparent;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;padding:0}.log-detail-btn[data-v-d3090196]:hover{opacity:.85}.log-detail-empty[data-v-d3090196]{color:var(--text-3);font-size:12px}.audit-more[data-v-d3090196]{display:flex;justify-content:center;padding:14px 0 4px}.log-detail[data-v-d3090196]{display:flex;flex-direction:column;gap:16px}.log-detail-meta[data-v-d3090196]{display:grid;gap:8px}.ld-row[data-v-d3090196]{display:flex;gap:12px;font-size:13px}.ld-label[data-v-d3090196]{width:64px;flex-shrink:0;color:var(--text-3);font-weight:600}.log-diff-section[data-v-d3090196]{display:flex;flex-direction:column;gap:8px}.log-diff-title[data-v-d3090196]{font-size:13px;font-weight:700}.log-diff-tbl[data-v-d3090196]{width:100%;border-collapse:collapse}.log-diff-tbl th[data-v-d3090196]{text-align:left;padding:6px 8px;font-size:11.5px;color:var(--text-3);background:var(--surface-2)}.log-diff-tbl td[data-v-d3090196]{padding:8px;border-bottom:1px solid var(--border-light);font-size:12.5px;vertical-align:top;word-break:break-word}.df-field[data-v-d3090196]{font-weight:600;white-space:nowrap}.df-old[data-v-d3090196]{color:var(--text-3)}.df-new[data-v-d3090196]{color:var(--text)}.log-detail-empty-hint[data-v-d3090196]{font-size:12.5px;color:var(--text-3);padding:12px 0}.rtable[data-v-d3090196]{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius);overflow:hidden}.rtable th[data-v-d3090196]{text-align:left;padding:8px 12px;font-size:11.5px;color:var(--text-3);background:var(--surface-2)}.rtable td[data-v-d3090196]{padding:10px 12px;border-bottom:1px solid var(--border-light);font-size:13px}.fund-multi[data-v-d3090196]{display:flex;flex-wrap:wrap;gap:6px}.fund-chip[data-v-d3090196]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;cursor:pointer;background:var(--surface-2);color:var(--text-2);transition:border-color .12s,background .12s,color .12s}.fund-chip[data-v-d3090196]:hover{border-color:var(--blue)}.fund-chip.active[data-v-d3090196]{border-color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);color:var(--text)}.fund-chip input[data-v-d3090196]{width:13px;height:13px;margin:0;accent-color:var(--blue)}.member-tags[data-v-d3090196]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-height:26px}.member-tag[data-v-d3090196]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);border-radius:999px;padding:3px 6px 3px 10px;font-size:12px;font-weight:500;color:var(--text);background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-tag-x[data-v-d3090196]{border:none;background:none;cursor:pointer;padding:0 2px;font-size:13px;line-height:1;color:var(--text-2)}.member-tag-x[data-v-d3090196]:hover{color:#dc2626}.member-add[data-v-d3090196]{position:relative}.member-add-btn[data-v-d3090196]{width:22px;height:22px;border-radius:999px;border:1px dashed var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-size:14px;line-height:1;display:inline-flex;align-items:center;justify-content:center;transition:border-color .12s,color .12s}.member-add-btn[data-v-d3090196]:hover{border-color:var(--blue);color:var(--blue)}.member-menu[data-v-d3090196]{position:absolute;top:26px;left:0;z-index:30;min-width:160px;max-height:220px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0000001f;padding:4px}.member-menu-item[data-v-d3090196]{display:block;width:100%;text-align:left;border:none;background:none;padding:6px 8px;font-size:12px;border-radius:6px;cursor:pointer;color:var(--text);font-family:inherit}.member-menu-item[data-v-d3090196]:hover{background:color-mix(in srgb,var(--blue) 10%,transparent)}.member-menu-empty[data-v-d3090196]{padding:6px 8px;font-size:12px;color:var(--text-2)}.err[data-v-d101323c]{margin:0 0 10px;color:var(--red);font-size:12.5px}.muted[data-v-d101323c]{color:var(--text-3);font-size:12.5px;padding:8px 0}.block[data-v-d101323c]{margin-bottom:16px}.block-head[data-v-d101323c]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:8px}.block-head .count[data-v-d101323c]{font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.link-btn[data-v-d101323c]{margin-left:auto;border:0;background:none;color:var(--blue);font:inherit;font-size:12px;font-weight:600;cursor:pointer}.link-btn[data-v-d101323c]:disabled{opacity:.4;cursor:not-allowed}.picker[data-v-d101323c]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;align-items:stretch}.pane[data-v-d101323c]{border:1px solid var(--border);border-radius:var(--radius-sm);display:flex;flex-direction:column;min-width:0;background:var(--surface)}.pane-head[data-v-d101323c]{display:flex;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:700;color:var(--text-2);border-bottom:1px solid var(--border)}.pane-head .count[data-v-d101323c]{font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.pane-filters[data-v-d101323c]{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid var(--border)}.pane-filters select[data-v-d101323c]{width:112px;flex:0 0 112px;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 8px;font:inherit;font-size:13px;color:var(--text);background:var(--surface);outline:none}.pane-filters select[data-v-d101323c]:focus{border-color:var(--blue)}.search-box[data-v-d101323c]{display:flex;align-items:center;gap:6px;flex:1;min-width:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;background:var(--surface-2)}.search-box input[data-v-d101323c]{border:0;outline:0;background:transparent;flex:1;min-width:0;font:inherit;font-size:13px;color:var(--text)}.si[data-v-d101323c]{color:var(--text-3)}.pane-select-bar[data-v-d101323c]{display:flex;align-items:center;gap:8px;padding:4px 10px;border-bottom:1px solid var(--border);background:var(--surface-2)}.pane-select-bar .link-btn[data-v-d101323c]{margin-left:0}.pane-select-bar .count[data-v-d101323c]{font-size:12px;font-weight:600;color:var(--blue);font-variant-numeric:tabular-nums}.pane-list[data-v-d101323c]{max-height:240px;overflow-y:auto}.pane-empty[data-v-d101323c]{padding:12px 10px}.picker-mid[data-v-d101323c]{display:flex;align-items:center}.arrow-btn[data-v-d101323c]{width:40px;height:40px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);color:var(--text-3);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;font-size:16px;transition:all .12s}.arrow-btn[data-v-d101323c]:disabled{opacity:.45;cursor:not-allowed}.arrow-btn.on[data-v-d101323c]{background:var(--blue);border-color:var(--blue);color:#fff;box-shadow:0 0 0 3px #2563eb38}.arrow-btn.on[data-v-d101323c]:hover:not(:disabled){opacity:.92}.check-row[data-v-d101323c]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:13px;cursor:pointer}.check-row[data-v-d101323c]:hover{background:var(--surface-2)}.check-row.compact[data-v-d101323c]{padding:4px 0}.check-row input[data-v-d101323c]{accent-color:var(--blue)}.co-name[data-v-d101323c]{font-weight:600;min-width:0}.co-sub[data-v-d101323c]{color:var(--text-3);font-size:12px}.co-fund[data-v-d101323c]{margin-left:auto;color:var(--text-3);font-size:12px}.selected-row[data-v-d101323c]{cursor:default}.selected-row .x[data-v-d101323c]{flex-shrink:0;margin-left:2px;border:0;background:none;cursor:pointer;color:var(--text-3);font-size:14px;line-height:1;padding:0 2px}.selected-row .x[data-v-d101323c]:hover{color:var(--red)}.field-grid[data-v-d101323c]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 16px}.field-grid.custom-fields[data-v-d101323c]{margin-top:10px}.field-cell[data-v-d101323c]{min-width:0}.summary-picks[data-v-d101323c]{display:flex;flex-wrap:wrap;gap:4px;padding:2px 0 0 22px}.summary-picks.off[data-v-d101323c]{opacity:.4}.sum-chip[data-v-d101323c]{display:inline-flex;align-items:center;gap:3px;font-size:11px;color:var(--text-3);cursor:pointer}.sum-chip input[data-v-d101323c]{accent-color:var(--blue);margin:0}.sum-chip.on[data-v-d101323c]{color:var(--blue);font-weight:600}.custom-name[data-v-d101323c]{justify-content:space-between;font-weight:600}.custom-name .x[data-v-d101323c]{border:0;background:none;cursor:pointer;color:var(--text-3);font-size:14px;line-height:1;padding:0 2px}.period-range[data-v-d101323c]{display:flex;align-items:center;gap:8px;margin-top:10px}.period-range select[data-v-d101323c]{min-width:140px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font:inherit;font-size:13px;color:var(--text);background:var(--surface);outline:none}.period-range select[data-v-d101323c]:focus{border-color:var(--blue)}.period-label[data-v-d101323c]{color:var(--text-2);font-size:12px;font-weight:700}.period-sep[data-v-d101323c]{color:var(--text-3);font-size:13px}.custom-row[data-v-d101323c]{display:flex;gap:8px;margin-top:10px}.custom-row input[data-v-d101323c]{flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font:inherit;font-size:13px}.acts[data-v-d101323c]{display:flex;justify-content:flex-end;gap:8px}.col-th[data-v-1073f410]{text-align:left;padding:10px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:2;font-weight:600;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.col-th[data-v-1073f410]:hover,.col-th.open[data-v-1073f410]{color:var(--text);background:var(--surface-2)}.col-th.sorted[data-v-1073f410],.col-th.filtered[data-v-1073f410]{color:var(--text)}.th-inner[data-v-1073f410]{display:inline-flex;align-items:center;gap:6px;max-width:100%}.th-label[data-v-1073f410]{overflow:hidden;text-overflow:ellipsis}.th-indicators[data-v-1073f410]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;opacity:.55}.col-th:hover .th-indicators[data-v-1073f410],.col-th.open .th-indicators[data-v-1073f410],.col-th.sorted .th-indicators[data-v-1073f410],.col-th.filtered .th-indicators[data-v-1073f410]{opacity:1}.th-sort[data-v-1073f410]{display:inline-flex;flex-direction:column;justify-content:center;gap:2px;width:8px}.th-caret[data-v-1073f410]{display:block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;opacity:.35}.th-caret.up[data-v-1073f410]{border-bottom:5px solid var(--text-3)}.th-caret.down[data-v-1073f410]{border-top:5px solid var(--text-3)}.th-sort.is-asc .th-caret.up[data-v-1073f410]{opacity:1;border-bottom-color:var(--blue)}.th-sort.is-desc .th-caret.down[data-v-1073f410]{opacity:1;border-top-color:var(--blue)}.th-filter[data-v-1073f410]{font-size:11px}.th-filter.on[data-v-1073f410]{color:var(--blue)}.th-chevron[data-v-1073f410]{font-size:10px}.col-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.col-menu{position:fixed;z-index:81;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 12px 32px #0f172a29;display:flex;flex-direction:column;max-height:min(440px,calc(100vh - 16px));overflow:hidden;font-family:inherit}.col-menu-section{padding:8px;border-bottom:1px solid var(--border-light)}.col-menu-item{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 10px;border-radius:6px;font-size:13px;color:var(--text);cursor:pointer;font-family:inherit}.col-menu-item:hover{background:var(--surface-2)}.col-menu-item.active{color:var(--blue);font-weight:600;background:var(--surface-2)}.range-title{font-size:11px;font-weight:700;color:var(--text-3);margin:0 2px 6px}.range-row{display:flex;align-items:center;gap:6px}.range-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.range-input:focus{border-color:var(--blue)}.range-sep{color:var(--text-3)}.value-search{display:flex;align-items:center;gap:6px;border:1px solid var(--border);border-radius:6px;padding:5px 8px;background:var(--surface-2);margin-bottom:6px}.value-search-icon{color:var(--text-3);font-size:12px}.value-search-input{border:none;outline:none;background:transparent;font-size:12px;flex:1;color:var(--text);font-family:inherit}.value-list{max-height:180px;overflow-y:auto}.value-row{display:flex;align-items:center;gap:8px;padding:5px 6px;border-radius:6px;font-size:12.5px;color:var(--text);cursor:pointer}.value-row:hover{background:var(--surface-2)}.value-row.all{font-weight:600}.value-row input{accent-color:var(--accent, var(--blue));flex-shrink:0}.value-text{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.value-text.blank{color:var(--text-3);font-style:italic}.value-count{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.value-hint{padding:10px 6px;font-size:12px;color:var(--text-3);text-align:center}.value-hint.muted{padding-top:4px}.col-menu-footer{display:flex;justify-content:space-between;gap:8px;padding:8px}.col-menu-clear,.col-menu-ok{border-radius:6px;padding:6px 12px;font-size:12.5px;cursor:pointer;font-family:inherit}.col-menu-clear{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.col-menu-clear:hover{border-color:var(--text-3);color:var(--text)}.col-menu-ok{border:none;background:var(--blue);color:#fff;font-weight:600}.col-menu-ok:hover{filter:brightness(1.06)}.pic[data-v-0fa9cb19]{position:relative;min-width:108px;max-width:280px}.pic.is-saving[data-v-0fa9cb19]{opacity:.72}.pic.is-editing[data-v-0fa9cb19]{z-index:40}.pic-display[data-v-0fa9cb19]{display:block;width:100%;max-width:280px;padding:0;border:1px solid transparent;border-radius:4px;background:none;text-align:left;font:inherit;font-size:12px;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text}.pic-display.is-empty[data-v-0fa9cb19]{color:var(--text-3)}.pic-display[data-v-0fa9cb19]:hover{border-color:var(--border);background:var(--surface);box-shadow:inset 0 0 0 1px transparent}.pic-edit[data-v-0fa9cb19]{position:relative}.pic-input[data-v-0fa9cb19]{width:100%;min-width:120px;box-sizing:border-box;border:1px solid var(--blue);border-radius:4px;padding:3px 6px;font:inherit;font-size:12px;color:var(--text);background:var(--surface);outline:none}.pic-select-face[data-v-0fa9cb19]{width:100%;min-width:140px;max-width:280px;box-sizing:border-box;border:1px solid var(--blue);border-radius:4px;padding:3px 6px;font-size:12px;color:var(--text);background:var(--surface);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pic-note[data-v-0fa9cb19]{display:block;width:100%;min-width:140px;max-width:280px;box-sizing:border-box;margin-top:4px;border:1px solid var(--border);border-radius:4px;padding:3px 6px;font:inherit;font-size:11.5px;color:var(--text);background:var(--surface);outline:none}.pic-note[data-v-0fa9cb19]:hover,.pic-note[data-v-0fa9cb19]:focus{border-color:var(--blue)}.pic-suggest[data-v-0fa9cb19]{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:180px;overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 20px #0f172a1f}.pic-suggest-item[data-v-0fa9cb19]{display:block;width:100%;text-align:left;border:none;background:none;padding:7px 10px;font-size:12.5px;font-family:inherit;color:var(--text);cursor:pointer}.pic-suggest-item[data-v-0fa9cb19]:hover,.pic-suggest-item.on[data-v-0fa9cb19]{background:var(--surface-2)}.pic-suggest-item.on[data-v-0fa9cb19]{font-weight:600}.tag-chips[data-v-0fa9cb19]{display:inline-flex;flex-wrap:wrap;gap:4px}.proj-tag[data-v-0fa9cb19]{font-size:11px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.cell-sm[data-v-0fa9cb19]{font-size:12px;color:var(--text-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.cell-na[data-v-0fa9cb19]{color:var(--text-3);font-size:12px}.page[data-v-c005f400]{display:flex;flex-direction:column;height:100%}.period-toolbar[data-v-c005f400]{display:flex;align-items:center;gap:8px;margin-right:12px}.period-label[data-v-c005f400]{font-size:12px;font-weight:600;color:var(--text-2);white-space:nowrap}.period-select[data-v-c005f400]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--text);outline:none;cursor:pointer;min-width:120px;font-family:inherit}.period-select[data-v-c005f400]:hover{border-color:var(--text-3)}.period-select[data-v-c005f400]:focus{border-color:var(--blue)}.upload-top-btn[data-v-c005f400]{background:var(--blue)!important;border-color:var(--blue)!important;color:#fff!important;font-weight:700!important;box-shadow:0 4px 12px #2563eb47}.upload-top-btn[data-v-c005f400]:hover{filter:brightness(1.06);box-shadow:0 6px 16px #2563eb5c}.val-updated-tag[data-v-c005f400]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.val-updated-tag.yes[data-v-c005f400]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.val-updated-tag.no[data-v-c005f400]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.banner[data-v-c005f400]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-c005f400]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.banner.info[data-v-c005f400]{background:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.loading-cell[data-v-c005f400]{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.tbl.is-loading tbody[data-v-c005f400]{opacity:.85}.filter-bar[data-v-c005f400]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.search-box[data-v-c005f400]{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;width:240px}.si[data-v-c005f400]{color:var(--text-3);font-size:13px}.si-input[data-v-c005f400]{border:none;outline:none;background:transparent;font-size:13px;flex:1;color:var(--text)}.si-input[data-v-c005f400]::placeholder{color:var(--text-3)}.si-clear[data-v-c005f400]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:12px}.sort-wrap[data-v-c005f400]{margin-left:auto;display:flex;align-items:center;gap:8px}.col-reset-filters[data-v-c005f400]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--blue);cursor:pointer;font-family:inherit}.col-reset-filters[data-v-c005f400]:hover{border-color:var(--blue)}.col-picker-wrap[data-v-c005f400]{position:relative}.col-picker-btn[data-v-c005f400]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:border-color .1s,color .1s}.col-picker-btn[data-v-c005f400]:hover{border-color:var(--text-3);color:var(--text)}.col-picker-backdrop[data-v-c005f400]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.col-picker-pop[data-v-c005f400]{position:absolute;right:0;top:calc(100% + 6px);z-index:21;width:280px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0f172a1f}.col-picker-count[data-v-c005f400]{font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.col-picker-title[data-v-c005f400]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:8px}.col-picker-title .col-picker-count[data-v-c005f400]{font-weight:600}.col-picker-list[data-v-c005f400]{max-height:min(420px,60vh);overflow-y:auto;padding-right:2px}.col-picker-item[data-v-c005f400]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;color:var(--text);cursor:pointer}.col-picker-item.disabled[data-v-c005f400]{cursor:default;color:var(--text-3)}.col-picker-item input[data-v-c005f400]{accent-color:var(--accent);flex-shrink:0}.col-required[data-v-c005f400]{margin-left:auto;font-size:10px;color:var(--text-3);flex-shrink:0}.col-reset[data-v-c005f400]{width:100%;margin-top:8px;padding:6px 0;border:none;background:none;font-size:12px;color:var(--blue);cursor:pointer;font-family:inherit}.col-reset[data-v-c005f400]:hover{text-decoration:underline}.table-wrap[data-v-c005f400]{flex:1;overflow:auto}.tbl[data-v-c005f400]{width:100%;border-collapse:collapse;min-width:max-content}.tbl th[data-v-c005f400]{text-align:left;padding:10px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;font-weight:600;white-space:nowrap}.tbl td[data-v-c005f400]{padding:11px 14px;border-bottom:1px solid var(--border-light);background:var(--surface)}.tbl tr:hover td[data-v-c005f400]{background:var(--surface-2);cursor:pointer}.tbl td.td-inline[data-v-c005f400],.tbl tr:hover td.td-inline[data-v-c005f400]{cursor:default}.tbl td.td-inline[data-v-c005f400]{position:relative}.tbl td.td-inline[data-v-c005f400]:focus-within,.tbl td.td-inline[data-v-c005f400]:has(.is-editing){z-index:6}.co-cell[data-v-c005f400]{display:flex;align-items:center;gap:10px}.co-logo[data-v-c005f400]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;flex-shrink:0}.co-name[data-v-c005f400]{font-weight:600;font-size:13px}.co-sub[data-v-c005f400]{font-size:11px;color:var(--text-3)}.cell-sm[data-v-c005f400]{font-size:12px;color:var(--text-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.cell-link[data-v-c005f400]{font-size:12px;color:var(--blue);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom;text-decoration:none}.cell-link[data-v-c005f400]:hover{text-decoration:underline}.fund-chips[data-v-c005f400],.tag-chips[data-v-c005f400]{display:inline-flex;flex-wrap:wrap;gap:4px}.fund-tag[data-v-c005f400],.proj-tag[data-v-c005f400]{font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;white-space:nowrap}.proj-tag[data-v-c005f400]{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.round-badge[data-v-c005f400]{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.num[data-v-c005f400]{font-size:12.5px}.bold[data-v-c005f400]{font-weight:700}.moic[data-v-c005f400]{font-weight:700;font-size:13px}.cell-na[data-v-c005f400]{color:var(--text-3);font-size:12px}.tbl-pager[data-v-c005f400]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--border-light);background:var(--surface-2);flex-shrink:0}.pager-info[data-v-c005f400]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-c005f400]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-c005f400]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2);transition:all .1s}.pager-btns button[data-v-c005f400]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-c005f400]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-c005f400]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.page-size-sel[data-v-c005f400]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer;outline:none}.page-size-sel[data-v-c005f400]:hover{border-color:var(--blue)}.page[data-v-e35ff3e8]{display:flex;flex-direction:column;height:100%}.content[data-v-e35ff3e8]{flex:1;overflow:hidden;padding:20px}.layout[data-v-e35ff3e8]{display:grid;grid-template-columns:340px 1fr;gap:14px;height:100%}.left-col[data-v-e35ff3e8]{display:flex;flex-direction:column;min-height:0;height:100%}.panel[data-v-e35ff3e8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;height:100%}.list-header[data-v-e35ff3e8]{padding:10px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:8px;flex-shrink:0}.alert-list[data-v-e35ff3e8]{flex:1;overflow-y:auto}.level-tabs[data-v-e35ff3e8]{display:flex;gap:2px;align-items:center;flex-wrap:wrap}.ltab[data-v-e35ff3e8]{padding:5px 10px;font-size:12px;font-weight:500;border-radius:5px;cursor:pointer;border:none;background:none;color:var(--text-2);transition:all .1s}.ltab.active[data-v-e35ff3e8],.ltab[data-v-e35ff3e8]:hover{background:var(--surface-3);color:var(--text)}.ltab.p0.active[data-v-e35ff3e8]{background:var(--red-light);color:var(--red)}.ltab.p1.active[data-v-e35ff3e8]{background:var(--amber-light);color:var(--amber)}.ltab.p2.active[data-v-e35ff3e8]{background:var(--blue-light);color:var(--blue)}.ltab.done.active[data-v-e35ff3e8]{background:#dcfce7;color:#16a34a}.ltab.ign.active[data-v-e35ff3e8],.ltab.exp.active[data-v-e35ff3e8]{background:var(--surface-3);color:var(--text-3)}.tab-divider[data-v-e35ff3e8]{width:1px;height:16px;background:var(--border);margin:0 4px}.type-filter[data-v-e35ff3e8]{display:flex;gap:5px;flex-wrap:wrap}.type-chip[data-v-e35ff3e8]{padding:2px 8px;font-size:11px;font-weight:500;border-radius:10px;cursor:pointer;border:1px solid transparent;transition:all .1s;opacity:.6}.type-chip.active[data-v-e35ff3e8],.type-chip[data-v-e35ff3e8]:hover{opacity:1}.type-chip.tc-red[data-v-e35ff3e8]{background:#fee2e2;color:#b91c1c;border-color:#fca5a5}.type-chip.tc-orange[data-v-e35ff3e8]{background:#ffedd5;color:#c2410c;border-color:#fdba74}.type-chip.tc-pink[data-v-e35ff3e8]{background:#fce7f3;color:#be185d;border-color:#f9a8d4}.type-chip.tc-blue[data-v-e35ff3e8]{background:#dbeafe;color:#1d4ed8;border-color:#93c5fd}.type-chip.tc-purple[data-v-e35ff3e8]{background:#ede9fe;color:#6d28d9;border-color:#c4b5fd}.type-chip.tc-gray[data-v-e35ff3e8]{background:var(--surface-2);color:var(--text-3);border-color:var(--border)}.alert-item[data-v-e35ff3e8]{padding:12px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;display:flex;gap:12px;transition:background .1s}.alert-item[data-v-e35ff3e8]:hover{background:var(--surface-2)}.alert-item.selected[data-v-e35ff3e8]{background:var(--blue-light);border-left:3px solid var(--blue)}.alert-item.faded[data-v-e35ff3e8]{opacity:.55}.alert-body[data-v-e35ff3e8]{flex:1;min-width:0}.a-top[data-v-e35ff3e8]{display:flex;align-items:center;gap:6px;margin-bottom:2px}.a-company[data-v-e35ff3e8]{font-size:11.5px;color:var(--blue);font-weight:700}.a-type-badge[data-v-e35ff3e8]{font-size:10px;font-weight:600;padding:1px 6px;border-radius:8px;flex-shrink:0}.a-type-badge.tc-red[data-v-e35ff3e8]{background:#fee2e2;color:#b91c1c}.a-type-badge.tc-orange[data-v-e35ff3e8]{background:#ffedd5;color:#c2410c}.a-type-badge.tc-pink[data-v-e35ff3e8]{background:#fce7f3;color:#be185d}.a-type-badge.tc-blue[data-v-e35ff3e8]{background:#dbeafe;color:#1d4ed8}.a-type-badge.tc-purple[data-v-e35ff3e8]{background:#ede9fe;color:#6d28d9}.a-type-badge.tc-gray[data-v-e35ff3e8]{background:var(--surface-2);color:var(--text-3)}.a-title[data-v-e35ff3e8]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.a-desc[data-v-e35ff3e8]{font-size:12px;color:var(--text-2);line-height:1.4}.a-people[data-v-e35ff3e8]{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px;align-items:center}.a-people-tag[data-v-e35ff3e8]{display:inline-flex;align-items:center;max-width:100%;padding:1px 8px;border-radius:999px;background:color-mix(in srgb,var(--blue) 10%,transparent);border:1px solid var(--border);color:var(--text);font-size:11px;font-weight:600;line-height:1.5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.a-meta[data-v-e35ff3e8]{display:flex;gap:8px;margin-top:5px;font-size:11px;color:var(--text-3);flex-wrap:wrap}.a-link[data-v-e35ff3e8]{display:inline-block;margin-top:6px;font-size:11.5px;font-weight:600;color:var(--blue);text-decoration:none}.a-link[data-v-e35ff3e8]:hover{text-decoration:underline}.d-link[data-v-e35ff3e8]{color:var(--blue);font-weight:600;text-decoration:none;word-break:break-all}.d-link[data-v-e35ff3e8]:hover{text-decoration:underline}.resolved-tag[data-v-e35ff3e8]{color:var(--green)}.dismissed-tag[data-v-e35ff3e8]{color:var(--text-3)}.level-icon[data-v-e35ff3e8]{font-size:10px;font-weight:800;flex-shrink:0;width:34px;height:34px;border-radius:8px;display:flex;align-items:center;justify-content:center}.level-icon.p0[data-v-e35ff3e8]{background:var(--red-light);color:var(--red)}.level-icon.p1[data-v-e35ff3e8]{background:var(--amber-light);color:var(--amber)}.level-icon.p2[data-v-e35ff3e8]{background:var(--blue-light);color:var(--blue)}.level-icon.lg[data-v-e35ff3e8]{width:44px;height:44px;border-radius:10px;font-size:13px}.right-col[data-v-e35ff3e8]{overflow-y:auto;min-height:0;height:100%}.detail-panel[data-v-e35ff3e8]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:20px;box-shadow:var(--shadow)}.detail-header[data-v-e35ff3e8]{display:flex;align-items:flex-start;gap:14px;margin-bottom:20px}.d-company-row[data-v-e35ff3e8]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.d-company[data-v-e35ff3e8]{font-size:13px;color:var(--blue);font-weight:700}.d-type-badge[data-v-e35ff3e8]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:10px;flex-shrink:0}.d-type-badge.tc-red[data-v-e35ff3e8]{background:#fee2e2;color:#b91c1c}.d-type-badge.tc-orange[data-v-e35ff3e8]{background:#ffedd5;color:#c2410c}.d-type-badge.tc-pink[data-v-e35ff3e8]{background:#fce7f3;color:#be185d}.d-type-badge.tc-blue[data-v-e35ff3e8]{background:#dbeafe;color:#1d4ed8}.d-type-badge.tc-purple[data-v-e35ff3e8]{background:#ede9fe;color:#6d28d9}.d-type-badge.tc-gray[data-v-e35ff3e8]{background:var(--surface-2);color:var(--text-3)}.d-title[data-v-e35ff3e8]{font-size:16px;font-weight:800;letter-spacing:-.3px}.d-section[data-v-e35ff3e8]{margin-bottom:18px}.d-section-title[data-v-e35ff3e8]{font-size:11px;font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;margin-bottom:8px;display:flex;align-items:center;gap:6px}.note-hint[data-v-e35ff3e8]{font-size:10px;font-weight:400;color:var(--text-3);text-transform:none;letter-spacing:0}.d-desc[data-v-e35ff3e8]{font-size:13px;color:var(--text-2);line-height:1.7}.d-kv-row[data-v-e35ff3e8]{display:flex;gap:12px;align-items:center;padding:7px 0;border-bottom:1px solid var(--border-light)}.d-people[data-v-e35ff3e8]{display:flex;flex-wrap:wrap;gap:4px;flex:1;min-width:0}.d-kl[data-v-e35ff3e8]{font-size:12px;color:var(--text-3);width:80px;flex-shrink:0}.action-grid[data-v-e35ff3e8]{display:flex;gap:8px;flex-wrap:wrap}.action-btn[data-v-e35ff3e8]{padding:7px 14px;border:1px solid var(--border);border-radius:20px;font-size:12.5px;cursor:pointer;background:var(--surface-2);color:var(--text);transition:all .1s}.action-btn[data-v-e35ff3e8]:hover{background:var(--blue-light);border-color:var(--blue-border);color:var(--blue)}.action-btn.active[data-v-e35ff3e8]{background:var(--blue-light);border-color:var(--blue);color:var(--blue);font-weight:600}.action-note[data-v-e35ff3e8]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;font-family:inherit;resize:vertical;outline:none;box-sizing:border-box}.action-note[data-v-e35ff3e8]:focus{border-color:var(--blue)}.d-actions[data-v-e35ff3e8]{display:flex;gap:8px}.resolved-notice[data-v-e35ff3e8]{text-align:center;padding:20px;font-weight:600;font-size:14px;border-radius:var(--radius)}.resolved-notice.resolved[data-v-e35ff3e8]{background:#dcfce7;color:#16a34a}.resolved-notice.dismissed[data-v-e35ff3e8],.resolved-notice.expired[data-v-e35ff3e8]{background:var(--surface-2);color:var(--text-3)}.no-selection[data-v-e35ff3e8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;min-height:300px;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.no-selection .ns-icon[data-v-e35ff3e8]{font-size:40px;color:var(--text-3)}.no-selection .ns-text[data-v-e35ff3e8]{font-size:13px;font-weight:600;color:var(--text-3)}.add-form[data-v-e35ff3e8]{display:flex;flex-direction:column;gap:12px}.row-2[data-v-e35ff3e8]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.field[data-v-e35ff3e8]{display:flex;flex-direction:column;gap:5px}label[data-v-e35ff3e8]{font-size:12px;font-weight:600;color:var(--text-2)}input[data-v-e35ff3e8],select[data-v-e35ff3e8],textarea[data-v-e35ff3e8]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;transition:border-color .12s;color:var(--text)}input[data-v-e35ff3e8]:focus,select[data-v-e35ff3e8]:focus,textarea[data-v-e35ff3e8]:focus{border-color:var(--blue)}textarea[data-v-e35ff3e8]{resize:vertical}.page[data-v-8cc6564e]{display:flex;flex-direction:column;flex:1;min-height:0}.content[data-v-8cc6564e]{flex:1;min-height:0;overflow:hidden;padding:20px;display:flex;flex-direction:column;gap:14px}.sum-cards[data-v-8cc6564e]{flex-shrink:0}.upload-btn[data-v-8cc6564e]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:600;cursor:pointer;font-family:inherit;background:var(--accent);color:var(--accent-inv)}.upload-btn[data-v-8cc6564e]:hover{opacity:.9}.sum-cards[data-v-8cc6564e]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sum-card[data-v-8cc6564e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.sc-val[data-v-8cc6564e]{font-size:24px;font-weight:800;letter-spacing:-.5px;margin-bottom:3px}.sc-label[data-v-8cc6564e]{font-size:11.5px;color:var(--text-3)}.sc-bar[data-v-8cc6564e]{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden;margin-top:8px}.sc-fill[data-v-8cc6564e]{height:100%;border-radius:3px;transition:width .5s}.layout[data-v-8cc6564e]{display:grid;grid-template-columns:360px 1fr;gap:14px;flex:1;min-height:0;align-items:stretch}.panel[data-v-8cc6564e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:0}.inbox[data-v-8cc6564e]{min-height:0}.panel-head[data-v-8cc6564e]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13px;font-weight:700;flex-shrink:0}.ft-chips[data-v-8cc6564e]{display:flex;gap:4px}.fchip[data-v-8cc6564e]{padding:3px 10px;border-radius:12px;font-size:11.5px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.fchip.active[data-v-8cc6564e]{background:var(--accent);color:#fff;border-color:var(--accent)}.doc-list[data-v-8cc6564e]{flex:1;min-height:0;overflow-y:auto}.doc-item[data-v-8cc6564e]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.doc-item[data-v-8cc6564e]:hover{background:var(--surface-2)}.doc-item.active[data-v-8cc6564e]{background:#eff6ff;border-left:3px solid var(--blue);padding-left:11px}.doc-icon[data-v-8cc6564e]{font-size:20px;flex-shrink:0}.doc-body[data-v-8cc6564e]{flex:1;min-width:0}.doc-name[data-v-8cc6564e]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-meta[data-v-8cc6564e]{display:flex;align-items:center;gap:7px;margin-top:3px;flex-wrap:wrap}.doc-co[data-v-8cc6564e]{font-size:11px;color:var(--text-2)}.doc-co.unident[data-v-8cc6564e]{color:var(--amber)}.doc-date[data-v-8cc6564e]{font-size:11px;color:var(--text-3)}.doc-type[data-v-8cc6564e]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:4px}.doc-type.spa[data-v-8cc6564e]{background:#faf5ff;color:#7c3aed}.doc-type.ts[data-v-8cc6564e]{background:#eff6ff;color:#1d4ed8}.doc-type.captable[data-v-8cc6564e]{background:#f0fdf4;color:#166534}.doc-type.other[data-v-8cc6564e]{background:var(--surface-2);color:var(--text-3)}.doc-state[data-v-8cc6564e]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px;flex-shrink:0}.doc-state.review[data-v-8cc6564e]{background:#fffbeb;color:var(--amber)}.doc-state.analyzing[data-v-8cc6564e]{background:#eff6ff;color:var(--blue)}.doc-state.done[data-v-8cc6564e]{background:#f0fdf4;color:var(--green)}.doc-state.rejected[data-v-8cc6564e]{background:#fef2f2;color:var(--red)}.inbox-empty[data-v-8cc6564e]{padding:36px 14px;text-align:center;font-size:12.5px;color:var(--text-3)}.work[data-v-8cc6564e]{min-height:0;display:flex;flex-direction:column}.work-head[data-v-8cc6564e]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--border);gap:12px;flex-shrink:0}.work-body[data-v-8cc6564e]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.wh-left[data-v-8cc6564e]{flex:1;min-width:0}.wh-proj[data-v-8cc6564e]{display:flex;align-items:center;gap:7px;margin-bottom:5px}.wh-proj-missing[data-v-8cc6564e]{font-size:12px;color:var(--amber);margin-bottom:5px}.wh-proj-name[data-v-8cc6564e]{font-size:13px;font-weight:700;color:var(--blue)}.wh-proj-meta[data-v-8cc6564e]{font-size:11.5px;color:var(--text-3)}.wh-title[data-v-8cc6564e]{font-size:13px;font-weight:600}.wh-sub[data-v-8cc6564e]{font-size:11.5px;color:var(--text-3);margin-top:1px}.wh-file-count[data-v-8cc6564e]{margin-left:4px}.wh-files[data-v-8cc6564e]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.wh-file-tag[data-v-8cc6564e]{font-size:11px;padding:3px 8px;border-radius:4px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-light);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.process-wrap[data-v-8cc6564e]{padding:28px 28px 20px;display:flex;flex-direction:column;gap:0}.process-steps[data-v-8cc6564e]{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.ps-row[data-v-8cc6564e]{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-light);background:var(--surface);transition:background .2s}.ps-row[data-v-8cc6564e]:last-child{border-bottom:none}.ps-row.done[data-v-8cc6564e]{background:#f0fdf4}.ps-row.active[data-v-8cc6564e]{background:#eff6ff}.ps-row.pending[data-v-8cc6564e]{opacity:.5}.ps-icon[data-v-8cc6564e]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700}.ps-row.done .ps-icon[data-v-8cc6564e]{background:var(--green);color:#fff}.ps-row.active .ps-icon[data-v-8cc6564e]{background:var(--blue);color:#fff}.ps-row.pending .ps-icon[data-v-8cc6564e]{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.ps-check[data-v-8cc6564e]{font-size:13px}.ps-spinner[data-v-8cc6564e]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-8cc6564e .7s linear infinite;display:block}.ps-num[data-v-8cc6564e]{font-size:12px}.ps-body[data-v-8cc6564e]{flex:1}.ps-label[data-v-8cc6564e]{font-size:13px;font-weight:600}.ps-desc[data-v-8cc6564e]{font-size:12px;color:var(--text-2);margin-top:2px}.ps-elapsed[data-v-8cc6564e]{font-size:11.5px;color:var(--blue);font-weight:600;flex-shrink:0}.process-hint[data-v-8cc6564e]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:5px}.new-analysis[data-v-8cc6564e]{flex:1;min-height:0;overflow-y:auto;padding:28px;display:flex;flex-direction:column;gap:24px;max-width:520px}.na-title[data-v-8cc6564e]{font-size:15px;font-weight:800;display:flex;align-items:center;gap:7px;color:var(--text);margin-bottom:4px}.na-step[data-v-8cc6564e]{display:flex;flex-direction:column;gap:10px}.na-step.disabled[data-v-8cc6564e]{opacity:.5;pointer-events:none}.na-step-label[data-v-8cc6564e]{font-size:12.5px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:7px}.na-num[data-v-8cc6564e]{width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-3);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.na-num.active[data-v-8cc6564e]{background:var(--blue);border-color:var(--blue);color:#fff}.na-file-row[data-v-8cc6564e]{display:flex;align-items:stretch;gap:10px}.na-upload[data-v-8cc6564e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 28px;border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;flex:1;text-align:center;transition:border-color .12s;color:var(--text-2);font-size:13px;font-weight:500}.na-upload[data-v-8cc6564e]:hover:not(.disabled){border-color:var(--blue);color:var(--blue)}.na-upload .anticon[data-v-8cc6564e]{font-size:22px}.na-file-hint[data-v-8cc6564e]{font-size:11px;color:var(--text-3)}.na-or[data-v-8cc6564e]{display:flex;align-items:center;color:var(--text-3);font-size:12px;padding:0 4px}.na-jgy[data-v-8cc6564e]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex:1;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;transition:all .12s}.na-jgy[data-v-8cc6564e]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.na-jgy[data-v-8cc6564e]:disabled{opacity:.4;cursor:not-allowed}.na-jgy .anticon[data-v-8cc6564e]{font-size:22px}.na-tip[data-v-8cc6564e]{font-size:12px;color:var(--amber)}.na-queue[data-v-8cc6564e]{margin-top:4px}.na-queue-list[data-v-8cc6564e]{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:6px}.na-queue-item[data-v-8cc6564e]{display:flex;align-items:center;gap:10px;padding:8px 10px;background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.na-queue-icon[data-v-8cc6564e]{font-size:18px;flex-shrink:0}.na-queue-body[data-v-8cc6564e]{flex:1;min-width:0}.na-queue-name[data-v-8cc6564e]{font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.na-queue-meta[data-v-8cc6564e]{display:flex;align-items:center;gap:8px;margin-top:2px}.na-queue-src[data-v-8cc6564e]{font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:4px}.na-queue-src.local[data-v-8cc6564e]{background:#eff6ff;color:#1d4ed8}.na-queue-src.nutstore[data-v-8cc6564e]{background:#f0f9ff;color:#0369a1}.na-queue-rm[data-v-8cc6564e]{border:none;background:transparent;color:var(--text-3);cursor:pointer;padding:4px;border-radius:4px;flex-shrink:0}.na-queue-rm[data-v-8cc6564e]:hover{background:var(--red-light);color:var(--red)}.na-queue-actions[data-v-8cc6564e]{display:flex;align-items:center;gap:8px;margin-top:12px}.combo[data-v-8cc6564e]{position:relative;width:320px}.combo-input[data-v-8cc6564e]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:7px 11px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s}.combo.open .combo-input[data-v-8cc6564e],.combo-input[data-v-8cc6564e]:hover{border-color:var(--blue)}.co-dot[data-v-8cc6564e]{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;flex-shrink:0}.combo-name[data-v-8cc6564e]{font-size:13px;font-weight:700}.combo-meta[data-v-8cc6564e]{font-size:11.5px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-meta.unmatched[data-v-8cc6564e]{color:var(--amber)}.combo-ph[data-v-8cc6564e]{font-size:13px;color:var(--text-3);flex:1}.combo-caret[data-v-8cc6564e]{margin-left:auto;color:var(--text-3);font-size:11px;flex-shrink:0}.combo-backdrop[data-v-8cc6564e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.combo-pop[data-v-8cc6564e]{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px #00000029;overflow:hidden}.combo-search[data-v-8cc6564e]{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.cs-icon[data-v-8cc6564e]{color:var(--text-3);font-size:13px}.combo-search input[data-v-8cc6564e]{border:none;outline:none;background:transparent;font-size:13px;flex:1;font-family:inherit;color:var(--text)}.combo-list[data-v-8cc6564e]{max-height:300px;overflow-y:auto}.combo-item[data-v-8cc6564e]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border-light);transition:background .1s}.combo-item[data-v-8cc6564e]:hover{background:var(--surface-2)}.combo-item.cur[data-v-8cc6564e]{background:#eff6ff}.ci-body[data-v-8cc6564e]{flex:1;min-width:0}.ci-name[data-v-8cc6564e]{font-size:13px;font-weight:600}.ci-sub[data-v-8cc6564e]{font-size:11px;color:var(--text-3)}.tag-chips[data-v-8cc6564e]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:160px}.proj-tag[data-v-8cc6564e]{font-size:10px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.combo-empty[data-v-8cc6564e],.combo-more[data-v-8cc6564e]{padding:14px;text-align:center;font-size:12px;color:var(--text-3)}.parse-panel[data-v-8cc6564e]{margin:14px 20px 0;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px}.parse-panel.analyzing[data-v-8cc6564e]{display:flex;align-items:center;gap:12px;background:#eff6ff;border:1px solid #bfdbfe;color:var(--blue)}.parse-panel.done[data-v-8cc6564e]{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--text-2);line-height:1.6}.ai-badge[data-v-8cc6564e]{font-weight:700;color:var(--green);margin-right:6px}.spinner[data-v-8cc6564e]{width:20px;height:20px;border:2px solid #bfdbfe;border-top-color:var(--blue);border-radius:50%;animation:spin-8cc6564e .8s linear infinite;flex-shrink:0}@keyframes spin-8cc6564e{to{transform:rotate(360deg)}}.terms-grid[data-v-8cc6564e]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px}.term label[data-v-8cc6564e]{font-size:11px;color:var(--text-3);display:block;margin-bottom:3px}.tval[data-v-8cc6564e]{font-size:13px;font-weight:700}.ct-title[data-v-8cc6564e]{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 8px;font-size:13px;font-weight:700}.ct-hint[data-v-8cc6564e]{font-size:11px;font-weight:500;color:var(--green)}.ct-tbl[data-v-8cc6564e]{width:100%;border-collapse:collapse}.ct-tbl th[data-v-8cc6564e]{text-align:left;padding:8px 20px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:600}.ct-tbl th.num[data-v-8cc6564e],.ct-tbl td.num[data-v-8cc6564e]{text-align:right}.ct-tbl td[data-v-8cc6564e]{padding:10px 20px;border-bottom:1px solid var(--border-light);font-size:13px}.ct-tbl tr.added td[data-v-8cc6564e]{background:#f0fdf4}.sh-name[data-v-8cc6564e]{font-weight:600}.new-tag[data-v-8cc6564e]{font-size:9.5px;font-weight:700;background:var(--green);color:#fff;padding:1px 5px;border-radius:4px;margin-left:6px}.sh-type[data-v-8cc6564e]{font-size:10.5px;font-weight:700;padding:1px 7px;border-radius:4px}.sh-type.founder[data-v-8cc6564e]{background:#fff7ed;color:#c2410c}.sh-type.pool[data-v-8cc6564e]{background:var(--surface-2);color:var(--text-2)}.sh-type.inst[data-v-8cc6564e]{background:#eff6ff;color:#1d4ed8}.sh-type.sky9[data-v-8cc6564e]{background:#ecfdf5;color:#047857}.num.strong[data-v-8cc6564e]{font-weight:800}.dim[data-v-8cc6564e]{color:var(--text-3)}.work-footer[data-v-8cc6564e]{flex-shrink:0;margin-top:auto;padding:14px 20px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface)}.wf-note[data-v-8cc6564e]{font-size:11.5px;color:var(--text-3);flex:1}.reject-box[data-v-8cc6564e]{margin:12px 20px 0;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm)}.reject-input[data-v-8cc6564e]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;outline:none;box-sizing:border-box}.reject-input[data-v-8cc6564e]:focus{border-color:var(--red)}.empty[data-v-8cc6564e]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px;text-align:center}.empty-icon[data-v-8cc6564e]{font-size:42px}.empty-title[data-v-8cc6564e]{font-size:14px;font-weight:700}.empty-desc[data-v-8cc6564e]{font-size:12.5px;color:var(--text-3);max-width:380px;line-height:1.6}.empty-actions[data-v-8cc6564e]{display:flex;gap:10px;margin-top:6px}.jgy-toolbar[data-v-8cc6564e]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.jgy-path-bar[data-v-8cc6564e]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#0369a1;font-family:monospace;background:#f0f9ff;border:1px solid #bae6fd;border-radius:var(--radius-sm);padding:6px 10px;flex-wrap:wrap}.jgy-root[data-v-8cc6564e]{word-break:break-all}.jgy-sep[data-v-8cc6564e]{color:var(--text-3)}.jgy-folder[data-v-8cc6564e]{font-weight:600}.jgy-sync-row[data-v-8cc6564e]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.jgy-sync-actions[data-v-8cc6564e]{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.jgy-sync-meta[data-v-8cc6564e]{font-size:11.5px;color:var(--text-3)}.jgy-sync-meta.dim[data-v-8cc6564e]{font-style:italic}.jgy-crumb[data-v-8cc6564e]{display:flex;align-items:center;flex-wrap:wrap;gap:2px;margin-bottom:8px;font-size:12px}.crumb[data-v-8cc6564e]{background:none;border:none;cursor:pointer;color:var(--blue);font-family:inherit;padding:2px 4px}.crumb.last[data-v-8cc6564e]{font-weight:700;color:var(--text);cursor:default}.crumb-sep[data-v-8cc6564e]{color:var(--text-3)}.jgy-err[data-v-8cc6564e]{margin-bottom:8px;padding:8px 10px;background:var(--red-light);color:var(--red);border-radius:var(--radius-sm);font-size:12.5px}.jgy-loading[data-v-8cc6564e],.jgy-empty[data-v-8cc6564e]{padding:24px;text-align:center;color:var(--text-3);font-size:12.5px}.jgy-list[data-v-8cc6564e]{display:flex;flex-direction:column;gap:6px;max-height:360px;overflow-y:auto}.jgy-row[data-v-8cc6564e]{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.jgy-row.dir[data-v-8cc6564e],.jgy-row[data-v-8cc6564e]:hover{background:var(--surface-2)}.jgy-row.sel[data-v-8cc6564e]{background:#eff6ff;border-color:var(--blue)}.jgy-arrow[data-v-8cc6564e]{color:var(--text-3);font-size:11px;margin-left:auto}.jgy-check[data-v-8cc6564e]{color:var(--blue);font-weight:900;margin-left:auto}.air[data-v-1e66ba30]{margin-top:10px;border-top:1px dashed var(--border);padding-top:8px}.air-toggle[data-v-1e66ba30]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;padding:2px 0;cursor:pointer;font-size:12px;color:var(--text-3);font-family:inherit}.air-toggle[data-v-1e66ba30]:hover{color:var(--text)}.air-icon[data-v-1e66ba30]{font-size:12px}.air-caret[data-v-1e66ba30]{font-size:10px;transition:transform .15s ease}.air-caret.open[data-v-1e66ba30]{transform:rotate(180deg)}.air-body[data-v-1e66ba30]{margin-top:6px;display:flex;flex-direction:column;gap:6px}.air-hint[data-v-1e66ba30]{margin:0 0 2px;font-size:11px;color:var(--text-3)}.air-row[data-v-1e66ba30]{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:6px 8px;border-radius:6px;background:var(--surface-2)}.air-row.off[data-v-1e66ba30]{opacity:.5}.air-scope[data-v-1e66ba30]{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-3)}.air-scope.sc-global[data-v-1e66ba30]{color:#7c3aed;border-color:#ddd6fe}.air-scope.sc-industry[data-v-1e66ba30]{color:#0369a1;border-color:#bae6fd}.air-scope.sc-period[data-v-1e66ba30]{color:#b45309;border-color:#fde68a}.air-kind[data-v-1e66ba30]{flex-shrink:0;font-size:10px;color:var(--text-3)}.air-kind.calc[data-v-1e66ba30]{color:#dc2626;font-weight:700}.air-text[data-v-1e66ba30]{flex:1;min-width:0;color:var(--text);line-height:1.5}.air-off[data-v-1e66ba30]{flex-shrink:0;border:none;background:transparent;cursor:pointer;font-size:11px;color:var(--text-3);font-family:inherit;padding:0 2px}.air-off[data-v-1e66ba30]:hover:not(:disabled){color:#dc2626}.air-off[data-v-1e66ba30]:disabled{cursor:default}.air-err[data-v-1e66ba30]{font-size:11px;color:#dc2626}.conv-item-wrap[data-v-c456b2b4]{margin-bottom:2px;border-radius:var(--radius-sm);width:100%}.conv-item-wrap[data-v-c456b2b4]:hover,.conv-item-wrap.menu-open[data-v-c456b2b4]{background:var(--surface-2)}.conv-item-wrap.active[data-v-c456b2b4]{background:var(--blue-light)}.conv-item-wrap.active .conv-title[data-v-c456b2b4]{color:var(--blue)}.conv-item-wrap.pinned[data-v-c456b2b4]:not(.active){background:#2563eb0a}.conv-item-row[data-v-c456b2b4]{position:relative;width:100%}.conv-item[data-v-c456b2b4]{width:100%;min-width:0;text-align:left;border:none;background:transparent;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;font-family:inherit;transition:padding .1s;display:block}.conv-item-wrap:hover .conv-item[data-v-c456b2b4],.conv-item-wrap.menu-open .conv-item[data-v-c456b2b4]{padding-right:36px}.conv-title-line[data-v-c456b2b4]{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.conv-title[data-v-c456b2b4]{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);flex:1;min-width:0}.conv-source-badge[data-v-c456b2b4]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:1px 5px;line-height:1.3;white-space:nowrap}.conv-source-badge.nutstore[data-v-c456b2b4]{color:#166534;background:#dcfce7;border-color:#bbf7d0}.conv-unread[data-v-c456b2b4]{min-width:16px;height:16px;padding:0 5px;border-radius:8px;background:#dc2626;color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.conv-act-btn[data-v-c456b2b4]{width:26px;height:26px;border:none;border-radius:6px;background:var(--surface);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .12s;flex-shrink:0}.conv-menu-trigger[data-v-c456b2b4]{position:absolute;right:6px;top:50%;transform:translateY(-50%);opacity:0;pointer-events:none;font-size:14px;box-shadow:0 1px 2px #0f172a0f;transition:opacity .12s}.conv-item-wrap:hover .conv-menu-trigger[data-v-c456b2b4],.conv-item-wrap.menu-open .conv-menu-trigger[data-v-c456b2b4]{opacity:1;pointer-events:auto}.conv-menu-trigger.active[data-v-c456b2b4],.conv-menu-trigger[data-v-c456b2b4]:hover{color:var(--blue);background:var(--blue-light)}.conv-act-btn[data-v-c456b2b4]:hover:not(:disabled){color:var(--blue);background:var(--blue-light)}.conv-act-btn.danger[data-v-c456b2b4]:hover:not(:disabled){color:var(--red);background:var(--red-light)}.conv-act-btn[data-v-c456b2b4]:disabled{opacity:.4;cursor:not-allowed}.conv-actions-popup{position:fixed;z-index:1200;display:flex;flex-direction:column;align-items:center;gap:2px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 4px 16px #0f172a24;transform:translate(-100%)}.conv-actions-popup .conv-act-btn{width:26px;height:26px;border:none;border-radius:6px;background:var(--surface);color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .12s}.conv-actions-popup .conv-act-btn:hover:not(:disabled){color:var(--blue);background:var(--blue-light)}.conv-actions-popup .conv-act-btn.danger:hover:not(:disabled){color:var(--red);background:var(--red-light)}.conv-actions-popup .conv-act-btn:disabled{opacity:.4;cursor:not-allowed}.vs-approval[data-v-2643a0ab]{display:flex;flex-direction:column;gap:14px;max-height:min(72vh,720px);overflow:auto}.vs-approval-head[data-v-2643a0ab]{display:flex;align-items:center;gap:10px}.co-logo[data-v-2643a0ab]{width:34px;height:34px;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:15px;flex-shrink:0}.co-name[data-v-2643a0ab]{font-size:14px;font-weight:800}.co-sub[data-v-2643a0ab]{font-size:12px;color:var(--text-3);margin-top:2px}.q-pill[data-v-2643a0ab]{font-weight:800;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);padding:0 7px;border-radius:5px;font-variant-numeric:tabular-nums}.vs-note[data-v-2643a0ab]{margin:0;font-size:12px;color:var(--text-3);line-height:1.45}.vs-section[data-v-2643a0ab]{margin:0}.vs-section-title[data-v-2643a0ab]{margin:0 0 8px;font-size:13px;font-weight:800;color:var(--text);padding-bottom:6px;border-bottom:1px solid var(--border)}.vs-params[data-v-2643a0ab]{display:grid;grid-template-columns:minmax(160px,220px) minmax(140px,280px);width:fit-content;border:1px solid var(--border);border-radius:6px;overflow:hidden}.vs-param-row[data-v-2643a0ab]{display:contents}.vs-param-label[data-v-2643a0ab],.vs-param-value[data-v-2643a0ab]{padding:6px 10px;font-size:12.5px;border-bottom:1px solid var(--border-light)}.vs-param-row:last-child .vs-param-label[data-v-2643a0ab],.vs-param-row:last-child .vs-param-value[data-v-2643a0ab]{border-bottom:none}.vs-param-label[data-v-2643a0ab]{background:var(--surface-2);color:var(--text-2);font-weight:600;border-right:1px solid var(--border-light)}.vs-param-value[data-v-2643a0ab]{font-variant-numeric:tabular-nums;min-height:32px}.vs-param-value.ai-changed[data-v-2643a0ab]{background:#fefce8}.vs-param-hint[data-v-2643a0ab]{margin:6px 0 0;font-size:11.5px;color:var(--text-3)}.vs-param-hint.warn[data-v-2643a0ab],.vs-param-row.field-error .vs-param-label[data-v-2643a0ab]{color:#9a3412}.req[data-v-2643a0ab]{color:#dc2626;margin-left:2px}.vs-inline-input[data-v-2643a0ab]{width:100%;border:none;outline:none;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);padding:0}select.vs-inline-input[data-v-2643a0ab]{cursor:pointer}.vs-table-wrap[data-v-2643a0ab]{overflow:auto;max-height:38vh;border:1px solid var(--border);border-radius:6px}.vs-table[data-v-2643a0ab]{width:100%;border-collapse:collapse;font-size:12px;min-width:1400px}.vs-table th[data-v-2643a0ab],.vs-table td[data-v-2643a0ab]{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:5px 8px;text-align:left;white-space:nowrap}.vs-table th[data-v-2643a0ab]:last-child,.vs-table td[data-v-2643a0ab]:last-child{border-right:none}.vs-table th[data-v-2643a0ab]{background:var(--surface-2);font-weight:700;color:var(--text-2);font-size:11px;position:sticky;top:0;z-index:1}.vs-table .num[data-v-2643a0ab]{text-align:right;font-variant-numeric:tabular-nums}.vs-table .strong[data-v-2643a0ab]{font-weight:700}.vs-table tr.total-row td[data-v-2643a0ab]{background:#f8fafc!important;border-top:2px solid var(--border);font-weight:700}.total-label[data-v-2643a0ab]{text-align:right!important;color:var(--text-2)}.col-include[data-v-2643a0ab]{width:34px;text-align:center}.sheet-cell[data-v-2643a0ab]{min-width:90px}.sheet-cell.col-amount[data-v-2643a0ab]{min-width:128px}.sheet-input[data-v-2643a0ab],.sheet-cell[data-v-2643a0ab] .sheet-input{width:100%;min-width:0;box-sizing:border-box;border:1px solid transparent;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:12px;background:transparent}.sheet-cell.col-amount[data-v-2643a0ab] .sheet-input{min-width:112px}.sheet-input[data-v-2643a0ab]:hover,.sheet-input[data-v-2643a0ab]:focus{border-color:var(--border);background:var(--surface);outline:none}.row-skipped td[data-v-2643a0ab]{opacity:.45}.empty-hint[data-v-2643a0ab]{padding:20px;text-align:center;color:var(--text-3);font-size:13px}.vs-status[data-v-2643a0ab]{font-size:12.5px;color:var(--blue)}.vs-warn[data-v-2643a0ab]{font-size:12.5px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;border-radius:8px;padding:10px 12px}.vs-warn ul[data-v-2643a0ab]{margin:6px 0 0;padding-left:18px}.edit-form[data-v-6d3c1d1f]{display:flex;flex-direction:column;gap:14px}.edit-co[data-v-6d3c1d1f]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.co-logo[data-v-6d3c1d1f]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-name[data-v-6d3c1d1f]{font-weight:700;font-size:14px}.co-sub[data-v-6d3c1d1f]{font-size:12px;color:var(--text-3);margin-top:2px}.meta-row[data-v-6d3c1d1f]{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.period-hint[data-v-6d3c1d1f]{font-size:12px;color:var(--text-3)}.currency-field[data-v-6d3c1d1f]{display:flex;align-items:center;gap:8px;margin-left:auto}.currency-field label[data-v-6d3c1d1f]{font-size:12px;font-weight:700;color:var(--text-2)}.currency-select[data-v-6d3c1d1f]{width:96px;cursor:pointer}.field-list[data-v-6d3c1d1f]{display:flex;flex-direction:column;gap:8px;max-height:min(60vh,520px);overflow:auto}.field-row[data-v-6d3c1d1f]{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;border-radius:8px;border:1px solid transparent}.field-row[data-v-6d3c1d1f]:hover{background:var(--surface-2, #f8fafc)}.field-grip[data-v-6d3c1d1f]{flex-shrink:0;color:var(--text-3);font-size:12px;letter-spacing:-2px;cursor:grab;-webkit-user-select:none;user-select:none;padding:10px 0 0;opacity:.45;line-height:1}.field-row:hover .field-grip[data-v-6d3c1d1f]{opacity:1}.field[data-v-6d3c1d1f]{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px}.field label[data-v-6d3c1d1f]{font-size:12px;font-weight:600;color:var(--text-2);display:inline-flex;align-items:center;gap:4px}.field-label.editable[data-v-6d3c1d1f]{cursor:text}.label-input[data-v-6d3c1d1f]{width:min(240px,100%);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-size:12px;font-family:inherit}.field-del[data-v-6d3c1d1f]{flex-shrink:0;width:22px;height:22px;margin-top:8px;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s}.field-row:hover .field-del[data-v-6d3c1d1f]{opacity:1}.field-del[data-v-6d3c1d1f]:hover{color:#dc2626;background:#fef2f2}.field-add-btn[data-v-6d3c1d1f]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:4px 0 8px 28px;border-radius:8px;border:1px dashed var(--border);background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;transition:color .12s,border-color .12s,background .12s}.field-add-btn[data-v-6d3c1d1f]:hover{color:var(--blue);border-color:var(--blue);background:#eff6ff}.drag-row[data-v-6d3c1d1f]{cursor:grab}.drag-row.dragging[data-v-6d3c1d1f]{opacity:.45}.drag-row.drag-over-before[data-v-6d3c1d1f]{box-shadow:inset 0 3px 0 0 var(--blue)}.drag-row.drag-over-after[data-v-6d3c1d1f]{box-shadow:inset 0 -3px 0 0 var(--blue)}input[data-v-6d3c1d1f],select[data-v-6d3c1d1f],textarea[data-v-6d3c1d1f]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;transition:border-color .12s;color:var(--text);width:100%;box-sizing:border-box}input[data-v-6d3c1d1f]:focus,select[data-v-6d3c1d1f]:focus,textarea[data-v-6d3c1d1f]:focus{border-color:var(--blue)}textarea[data-v-6d3c1d1f]{resize:vertical;min-height:calc(1.35em * 3 + 16px);line-height:1.35}.ai-changed[data-v-6d3c1d1f]{background:#fefce8;border-color:#fde68a}.ai-changed input[data-v-6d3c1d1f]{border-color:#eab308;background:#fff}.ai-changed label .field-label[data-v-6d3c1d1f]:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.ai-hint[data-v-6d3c1d1f]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}.submit-ok[data-v-6d3c1d1f]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--radius-sm);background:var(--green-bg, #ecfdf5);color:var(--green, #059669);font-size:13px;font-weight:600}.alert-bar[data-v-6d3c1d1f]{padding:8px 12px;border-radius:var(--radius-sm);background:var(--red-bg, #fef2f2);color:var(--red, #dc2626);font-size:12px}.contacts-approval[data-v-827e5d47]{display:flex;flex-direction:column;gap:12px}.contacts-approval-head[data-v-827e5d47]{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.co-logo[data-v-827e5d47]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-name[data-v-827e5d47]{font-weight:700;font-size:14px}.co-sub[data-v-827e5d47]{font-size:12px;color:var(--text-3);margin-top:2px}.edit-hint[data-v-827e5d47]{margin:0;font-size:12.5px;color:var(--text-3);line-height:1.45}.contacts-table-wrap[data-v-827e5d47]{max-height:min(60vh,420px);overflow:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.contacts-table[data-v-827e5d47]{width:100%;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.contacts-table th[data-v-827e5d47],.contacts-table td[data-v-827e5d47]{border-bottom:1px solid var(--border-light);padding:8px;text-align:left;vertical-align:middle}.contacts-table th[data-v-827e5d47]{background:var(--surface-2);font-weight:700;position:sticky;top:0;z-index:1;white-space:nowrap}.col-idx[data-v-827e5d47]{width:36px;color:var(--text-3);text-align:center!important}.col-reminder[data-v-827e5d47]{width:96px}.col-act[data-v-827e5d47]{width:36px}.contact-field-input[data-v-827e5d47]{display:block;width:100%;min-width:0;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:6px 8px;font-size:12.5px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;position:static}.contact-field-input[data-v-827e5d47]:focus{border-color:var(--blue)}.reminder-toggle[data-v-827e5d47]{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-3);cursor:pointer;-webkit-user-select:none;user-select:none}.reminder-toggle.on[data-v-827e5d47]{color:var(--blue);font-weight:600}.reminder-toggle input[data-v-827e5d47]{margin:0}.row-del[data-v-827e5d47]{width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--text-3);cursor:pointer;font-size:16px;line-height:1}.row-del[data-v-827e5d47]:hover{color:#dc2626;background:#fef2f2}.empty-row[data-v-827e5d47]{text-align:center!important;color:var(--text-3);padding:20px!important}.add-row-btn[data-v-827e5d47]{align-self:flex-start;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;font-family:inherit;padding:7px 12px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.add-row-btn[data-v-827e5d47]:hover{color:var(--blue);border-color:var(--blue);background:#eff6ff}.submit-ok[data-v-827e5d47]{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--radius-sm);background:#ecfdf5;color:#047857;font-size:13px;font-weight:600}.alert-bar[data-v-827e5d47]{padding:8px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#b91c1c;font-size:12.5px}.tokens-approval[data-v-ba399065]{display:flex;flex-direction:column;gap:12px}.head[data-v-ba399065]{display:flex;gap:12px;align-items:center}.co-logo[data-v-ba399065]{width:40px;height:40px;border-radius:10px;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700}.co-name[data-v-ba399065]{font-weight:600}.co-sub[data-v-ba399065],.hint[data-v-ba399065]{color:#667085;font-size:13px}.table-wrap[data-v-ba399065]{overflow:auto;border:1px solid #e4e7ec;border-radius:8px}table[data-v-ba399065]{width:100%;border-collapse:collapse;font-size:13px}th[data-v-ba399065],td[data-v-ba399065]{padding:8px;border-bottom:1px solid #f2f4f7;text-align:left}input[data-v-ba399065]{width:100%;padding:4px 6px;border:1px solid #d0d5dd;border-radius:4px}.center[data-v-ba399065]{text-align:center}.empty[data-v-ba399065]{text-align:center;color:#98a2b3;padding:16px}.footer[data-v-ba399065]{display:flex;gap:8px;align-items:center}.btn[data-v-ba399065]{border:1px solid #d0d5dd;background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer}.btn.primary[data-v-ba399065]{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.link[data-v-ba399065]{border:none;background:none;color:#b42318;cursor:pointer}.lp-hist-approval[data-v-241d2186]{display:flex;flex-direction:column;gap:12px}.lp-hist-head[data-v-241d2186]{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.co-logo[data-v-241d2186]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-name[data-v-241d2186]{font-weight:700;font-size:14px;color:var(--text)}.co-sub[data-v-241d2186]{font-size:12px;color:var(--text-2);margin-top:2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fund-field[data-v-241d2186]{display:inline-flex;align-items:center;gap:6px;font-size:12px}.fund-field select[data-v-241d2186]{border:1px solid var(--border);border-radius:6px;padding:2px 8px;font-size:12px;background:var(--surface);color:var(--text);min-width:180px}.fund-hint[data-v-241d2186]{margin-top:6px;font-size:12px;color:#b42318}.loading-hint[data-v-241d2186]{color:var(--text-2)}.lp-hist-list[data-v-241d2186]{display:flex;flex-direction:column;gap:12px}.lp-hist-card[data-v-241d2186]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface, #fff);display:flex;flex-direction:column;gap:10px}.card-mode-row[data-v-241d2186]{display:flex;align-items:flex-end;gap:10px}.period-field[data-v-241d2186]{max-width:220px}.mode-tag[data-v-241d2186]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;margin-bottom:2px;white-space:nowrap}.mode-tag.update[data-v-241d2186]{background:#fef3c7;color:#b45309}.mode-tag.new[data-v-241d2186]{background:#dbeafe;color:#1d4ed8}.ov-section-label[data-v-241d2186]{font-size:12px;font-weight:700;color:var(--text);letter-spacing:.02em;margin-top:2px}.modal-fields[data-v-241d2186]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px 12px}.modal-field[data-v-241d2186]{display:flex;flex-direction:column;gap:4px;font-size:12px;font-weight:600;color:var(--text-2);min-width:0}.modal-field>span[data-v-241d2186]:first-child{font-weight:600;color:var(--text-2)}.modal-field input[data-v-241d2186],.modal-field textarea[data-v-241d2186]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-weight:400;color:var(--text);background:var(--surface, #fff);font-family:inherit;box-sizing:border-box;outline:none}.modal-field input[data-v-241d2186]:focus,.modal-field textarea[data-v-241d2186]:focus{border-color:var(--blue)}.modal-field input[data-v-241d2186]::placeholder,.modal-field textarea[data-v-241d2186]::placeholder{color:var(--text-2);opacity:.7}.modal-field textarea[data-v-241d2186]{resize:vertical;line-height:1.45;min-height:84px}.modal-field.block-field[data-v-241d2186]{width:100%}.modal-field.ai-changed[data-v-241d2186]{position:relative;background:#fefce8;border-radius:6px;padding:6px 8px;margin:-6px -8px}.modal-field.ai-changed input[data-v-241d2186],.modal-field.ai-changed textarea[data-v-241d2186]{border-color:#eab308;background:#fff}.modal-field.ai-changed>span[data-v-241d2186]:first-child:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.ai-hint[data-v-241d2186]{font-size:11px;font-weight:400;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px;white-space:pre-wrap;word-break:break-word;max-height:72px;overflow:auto}.alert-bar[data-v-241d2186]{padding:10px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#b91c1c;font-size:13px}@media (max-width: 720px){.modal-fields[data-v-241d2186]{grid-template-columns:1fr 1fr}}.rpt-approval[data-v-27c6ff04]{display:flex;flex-direction:column;gap:14px}.rpt-head[data-v-27c6ff04]{display:flex;align-items:center;gap:12px;padding-bottom:8px;border-bottom:1px solid var(--border)}.co-logo[data-v-27c6ff04]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-name[data-v-27c6ff04]{font-weight:700;font-size:14px}.co-sub[data-v-27c6ff04]{font-size:12px;color:var(--text-3);margin-top:2px}.rpt-loading[data-v-27c6ff04]{font-size:13px;color:var(--text-3);padding:8px 0}.rpt-fields[data-v-27c6ff04]{display:flex;flex-direction:column;gap:12px;max-height:min(60vh,560px);overflow:auto}.rpt-field[data-v-27c6ff04]{display:flex;flex-direction:column;gap:4px}.rpt-field.ai-filled textarea[data-v-27c6ff04],.rpt-field.ai-filled select[data-v-27c6ff04]{border-color:var(--blue-border, #93c5fd);background:var(--blue-light, #f8fbff)}.rpt-label[data-v-27c6ff04]{font-size:12px;font-weight:600;color:var(--text-2)}.rpt-desc[data-v-27c6ff04]{font-size:11px;color:var(--text-3);line-height:1.4}.rpt-field textarea[data-v-27c6ff04],.rpt-field input[data-v-27c6ff04],.rpt-field select[data-v-27c6ff04],.rpt-select[data-v-27c6ff04]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:#fff}.rpt-field textarea[data-v-27c6ff04]{resize:vertical}.period-field[data-v-27c6ff04]{max-width:220px}.rpt-files[data-v-27c6ff04]{border-top:1px solid var(--border);padding-top:10px;display:flex;flex-direction:column;gap:6px}.rpt-files-title[data-v-27c6ff04]{font-size:12px;font-weight:700;color:var(--text-2)}.rpt-file-row[data-v-27c6ff04]{display:flex;gap:10px;font-size:12px}.rpt-file-val[data-v-27c6ff04]{color:var(--text-3);word-break:break-all}.alert-bar[data-v-27c6ff04]{padding:10px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#b91c1c;font-size:13px}.edit-form[data-v-c2ae2731]{display:flex;flex-direction:column;gap:14px}.edit-co[data-v-c2ae2731]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.co-logo[data-v-c2ae2731]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-name[data-v-c2ae2731]{font-weight:700;font-size:14px}.co-sub[data-v-c2ae2731]{font-size:12px;color:var(--text-3);margin-top:2px}.field[data-v-c2ae2731]{display:flex;flex-direction:column;gap:5px}label[data-v-c2ae2731]{font-size:12px;font-weight:600;color:var(--text-2)}input[data-v-c2ae2731]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;transition:border-color .12s;color:var(--text)}input[data-v-c2ae2731]:focus{border-color:var(--blue)}.meta[data-v-c2ae2731]{font-size:11px;color:var(--text-3);display:flex;gap:8px;align-items:center}.meta code[data-v-c2ae2731]{font-size:11px;background:var(--surface-2);padding:2px 6px;border-radius:4px}.meta-label[data-v-c2ae2731]{font-weight:600}.alert-bar[data-v-c2ae2731]{padding:8px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#dc2626;font-size:12px}.approval-sent[data-v-c2ae2731]{text-align:center;padding:20px 0}.as-icon[data-v-c2ae2731]{font-size:32px;margin-bottom:8px}.as-title[data-v-c2ae2731]{font-size:16px;font-weight:700;margin-bottom:6px}.as-desc[data-v-c2ae2731]{font-size:13px;color:var(--text-2);line-height:1.6}.edit-form[data-v-244277d7]{display:flex;flex-direction:column;gap:12px}.edit-co[data-v-244277d7]{display:flex;align-items:center;gap:12px;margin-bottom:4px}.co-logo[data-v-244277d7]{width:36px;height:36px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-name[data-v-244277d7]{font-weight:700;font-size:14px}.co-sub[data-v-244277d7]{font-size:12px;color:var(--text-3);margin-top:2px}.field[data-v-244277d7]{display:flex;flex-direction:column;gap:5px}label[data-v-244277d7]{font-size:12px;font-weight:600;color:var(--text-2)}input[data-v-244277d7]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;transition:border-color .12s;color:var(--text)}input[data-v-244277d7]:focus{border-color:var(--blue)}.stamp-hint[data-v-244277d7]{font-size:12px;color:var(--text-3);line-height:1.5}.preview-label[data-v-244277d7]{font-size:12px;font-weight:600;color:var(--text-2)}.preview-body[data-v-244277d7]{max-height:360px;overflow:auto;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);font-size:13px}.alert-bar[data-v-244277d7]{padding:8px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#dc2626;font-size:12px}.approval-sent[data-v-244277d7]{text-align:center;padding:20px 0}.as-icon[data-v-244277d7]{font-size:32px;margin-bottom:8px}.as-title[data-v-244277d7]{font-size:16px;font-weight:700;margin-bottom:6px}.as-desc[data-v-244277d7]{font-size:13px;color:var(--text-2);line-height:1.6}.deal-preview[data-v-d5b71b11]{display:flex;flex-direction:column;gap:12px}.head[data-v-d5b71b11]{display:flex;align-items:center;gap:12px}.co-logo[data-v-d5b71b11]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:16px;flex-shrink:0}.head-row[data-v-d5b71b11]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.co-name[data-v-d5b71b11]{font-weight:800;font-size:16px}.mode-tag[data-v-d5b71b11]{font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 7px}.co-sub[data-v-d5b71b11]{font-size:12px;color:var(--text-3);margin-top:2px}.loading[data-v-d5b71b11]{font-size:13px;color:var(--text-3)}.block[data-v-d5b71b11]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.info-sections[data-v-d5b71b11]{display:flex;flex-direction:column;gap:14px}.info-section+.info-section[data-v-d5b71b11]{padding-top:12px;border-top:1px solid var(--border-light)}.info-sec-title[data-v-d5b71b11]{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text);display:flex;align-items:center;gap:8px}.info-sec-title[data-v-d5b71b11]:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--blue);flex-shrink:0}.info-grid[data-v-d5b71b11]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.info-item[data-v-d5b71b11]{min-width:0}.info-item.span-all[data-v-d5b71b11]{grid-column:1 / -1}.il[data-v-d5b71b11]{font-size:11px;color:var(--text-3);margin-bottom:2px;line-height:1.3}.req[data-v-d5b71b11]{color:var(--red);margin-left:2px;font-weight:700}.inline-input[data-v-d5b71b11]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none;transition:border-color .1s,background .1s;resize:vertical}.inline-input[data-v-d5b71b11]:hover{border-color:#cfc9bf}.inline-input[data-v-d5b71b11]:focus{border-color:var(--blue);background:#fff}.inline-input[type=date][data-v-d5b71b11]{min-width:140px;height:32px;cursor:pointer}textarea.inline-input[data-v-d5b71b11]{min-height:72px}.info-item.ai-changed[data-v-d5b71b11]{background:#fefce8;border-radius:6px;padding:6px 8px;margin:-6px -8px}.info-item.ai-changed[data-v-d5b71b11] .inline-input{border-color:#eab308;background:#fff}.info-item.ai-changed .il[data-v-d5b71b11]:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.ai-hint[data-v-d5b71b11]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}.alert[data-v-d5b71b11]{padding:8px 12px;border-radius:var(--radius-sm);background:#fef2f2;color:#dc2626;font-size:12px}.footer[data-v-d5b71b11]{display:flex;gap:8px}@media (max-width: 900px){.info-grid[data-v-d5b71b11]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.info-grid[data-v-d5b71b11]{grid-template-columns:1fr}}.cfp[data-v-820ff7bc]{display:flex;flex-direction:column;gap:14px;min-height:360px}.field label[data-v-820ff7bc]{display:block;font-size:12px;color:var(--text-3);margin-bottom:6px}.proj-combo[data-v-820ff7bc]{position:relative}.proj-trigger[data-v-820ff7bc]{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid var(--border);background:var(--bg-card, #fff);border-radius:8px;padding:10px 12px;cursor:pointer;font-size:14px;color:var(--text)}.proj-trigger[data-v-820ff7bc]:disabled{opacity:.6;cursor:not-allowed}.caret[data-v-820ff7bc]{color:var(--text-3)}.proj-dropdown[data-v-820ff7bc]{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 4px);background:var(--bg-card, #fff);border:1px solid var(--border);border-radius:8px;max-height:240px;overflow:auto;box-shadow:0 8px 24px #00000014}.proj-search[data-v-820ff7bc]{width:100%;border:0;border-bottom:1px solid var(--border);padding:10px 12px;font-size:13px;outline:none}.proj-option[data-v-820ff7bc]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px 12px;cursor:pointer;font-size:13px;color:var(--text)}.proj-option[data-v-820ff7bc]:hover,.proj-option.active[data-v-820ff7bc]{background:var(--blue-light, #eff6ff)}.proj-empty[data-v-820ff7bc]{padding:12px;color:var(--text-3);font-size:12px}.cfp-tabs[data-v-820ff7bc]{display:flex;gap:8px;border-bottom:1px solid var(--border);padding-bottom:8px}.cfp-tab[data-v-820ff7bc]{border:0;background:transparent;padding:6px 12px;border-radius:999px;font-size:13px;color:var(--text-2);cursor:pointer}.cfp-tab.active[data-v-820ff7bc]{background:var(--blue-light, #eff6ff);color:var(--blue);font-weight:600}.cfp-tab[data-v-820ff7bc]:disabled{opacity:.45;cursor:not-allowed}.cfp-empty[data-v-820ff7bc],.cfp-loading[data-v-820ff7bc]{padding:28px 8px;text-align:center;color:var(--text-3);font-size:13px}.cfp-err[data-v-820ff7bc]{color:var(--red, #dc2626);font-size:12px}.cfp-sys-list[data-v-820ff7bc]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.cfp-sys-row[data-v-820ff7bc]{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;row-gap:2px;align-items:start;padding:10px 12px;border-bottom:1px solid var(--border);cursor:pointer}.cfp-sys-row[data-v-820ff7bc]:last-child{border-bottom:0}.cfp-sys-row.sel[data-v-820ff7bc]{background:var(--blue-light, #eff6ff)}.cfp-sys-row.disabled[data-v-820ff7bc]{opacity:.45;cursor:not-allowed}.cfp-sys-row input[data-v-820ff7bc]{grid-row:1 / span 2;margin-top:3px}.cfp-sys-name[data-v-820ff7bc]{font-size:13px;color:var(--text);word-break:break-all}.cfp-sys-meta[data-v-820ff7bc]{font-size:11px;color:var(--text-3)}.cfp-ns-toolbar[data-v-820ff7bc]{display:flex;flex-direction:column;gap:8px}.cfp-ns-path[data-v-820ff7bc]{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--text-2);padding:8px 10px;background:var(--surface-2, #f8fafc);border-radius:8px}.cfp-ns-actions[data-v-820ff7bc]{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.cfp-ns-tree[data-v-820ff7bc]{max-height:360px;overflow:auto;border:1px solid var(--border);border-radius:8px}.page[data-v-1d4a19e1]{display:flex;flex-direction:column;height:100%;background:var(--surface-2)}.page-embedded[data-v-1d4a19e1]{background:transparent;min-height:0;height:100%;overflow:hidden}.layout[data-v-1d4a19e1]{flex:1;display:flex;min-height:0}.layout-embedded[data-v-1d4a19e1]{width:100%;height:100%;min-height:0;overflow:hidden}.page-embedded .chat[data-v-1d4a19e1]{flex:1;min-width:0;min-height:0;height:100%;overflow:hidden}.sidebar-shell[data-v-1d4a19e1]{position:relative;flex-shrink:0;display:flex;flex-direction:column;min-height:0}.sidebar[data-v-1d4a19e1]{width:100%;flex:1;min-height:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column}.sidebar-resizer[data-v-1d4a19e1]{position:absolute;top:0;right:0;width:6px;height:100%;transform:translate(50%);cursor:col-resize;z-index:3;touch-action:none}.sidebar-resizer[data-v-1d4a19e1]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--border);transition:background .15s,width .15s}.sidebar-resizer[data-v-1d4a19e1]:hover:after,.sidebar-resizer.dragging[data-v-1d4a19e1]:after{width:2px;background:var(--blue)}.sidebar-head[data-v-1d4a19e1]{height:var(--header-h);padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.sidebar-brand[data-v-1d4a19e1]{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;letter-spacing:-.3px}.sidebar-brand-icon[data-v-1d4a19e1]{font-size:17px;color:var(--blue)}.new-btn[data-v-1d4a19e1]{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;color:var(--text-2);font-size:13px;transition:all .15s}.new-btn[data-v-1d4a19e1]:hover:not(:disabled){border-color:var(--blue);color:var(--blue);background:var(--blue-light)}.new-btn[data-v-1d4a19e1]:disabled{opacity:.4;cursor:not-allowed}.conv-list[data-v-1d4a19e1]{flex:1;display:flex;flex-direction:column;min-height:0;padding:8px;overflow-y:auto}.conv-group-label[data-v-1d4a19e1]{font-size:11px;font-weight:700;color:var(--text-3);padding:8px 8px 4px;flex-shrink:0}.conv-history-panel[data-v-1d4a19e1]{margin-right:-4px;padding-right:4px}.conv-loading-more[data-v-1d4a19e1],.conv-end-hint[data-v-1d4a19e1]{padding:10px 8px 14px;text-align:center;font-size:11px;color:var(--text-3)}.conv-empty.compact[data-v-1d4a19e1]{padding:16px 8px}.conv-empty[data-v-1d4a19e1]{padding:32px 16px;text-align:center;font-size:12px;color:var(--text-3);display:flex;flex-direction:column;align-items:center;gap:8px}.conv-empty-icon[data-v-1d4a19e1]{font-size:28px;opacity:.3}.assistant-pin[data-v-1d4a19e1]{position:sticky;top:-8px;z-index:2;background:var(--surface);margin:-8px -8px 4px;padding:8px 8px 4px}.chat[data-v-1d4a19e1]{flex:1;min-width:0;display:flex;flex-direction:column;min-height:0;background:var(--surface-2);--chat-avatar-col: 40px;--chat-col-gap: 10px;--chat-side-pad: 16px}.chat-header[data-v-1d4a19e1]{height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 var(--chat-side-pad);flex-shrink:0}.chat-header-left[data-v-1d4a19e1]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.header-claim[data-v-1d4a19e1]{display:flex;align-items:center;gap:8px;flex-shrink:0}.claim-status[data-v-1d4a19e1]{font-size:12px;color:var(--text-2)}.claim-btn[data-v-1d4a19e1]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer}.claim-btn.ghost[data-v-1d4a19e1]{color:var(--text-2)}.header-avatar[data-v-1d4a19e1]{width:34px;height:34px;border-radius:10px;background:var(--blue-light);color:var(--blue);display:flex;align-items:center;justify-content:center;font-size:16px;flex-shrink:0}.header-title[data-v-1d4a19e1]{font-size:14px;font-weight:700;letter-spacing:-.3px}.header-copy[data-v-1d4a19e1]{min-width:0;flex:1}.header-sub[data-v-1d4a19e1]{font-size:11.5px;color:var(--text-3);margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-to-assistant[data-v-1d4a19e1]{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:6px;padding:4px 10px;font-size:12px;cursor:pointer;flex-shrink:0}.back-to-assistant[data-v-1d4a19e1]:hover{color:var(--text);border-color:var(--text-3)}.pending-threads[data-v-1d4a19e1]{flex-shrink:0;padding:0 0 12px;margin-bottom:8px;border-bottom:1px solid var(--border);display:flex;flex-direction:column;gap:8px}.pending-threads-head[data-v-1d4a19e1]{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:var(--text)}.pending-count[data-v-1d4a19e1]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;border-radius:999px;background:var(--blue-light, rgba(59, 130, 246, .12));color:var(--blue, #2563eb);font-size:11px;font-weight:700}.pending-thread-card[data-v-1d4a19e1]{display:flex;flex-direction:column;gap:4px;text-align:left;width:100%;border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit;color:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:inherit}.pending-thread-card[data-v-1d4a19e1]:hover{border-color:var(--blue, #3b82f6);background:var(--blue-light, rgba(59, 130, 246, .06))}.pending-thread-top[data-v-1d4a19e1]{display:flex;align-items:center;gap:8px;min-width:0}.pending-thread-title[data-v-1d4a19e1]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pending-thread-badge[data-v-1d4a19e1]{flex-shrink:0;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:#f59e0b24;color:#b45309}.pending-thread-badge.generating[data-v-1d4a19e1]{background:var(--blue-light, rgba(59, 130, 246, .12));color:var(--blue, #2563eb)}.pending-thread-summary[data-v-1d4a19e1],.pending-thread-files[data-v-1d4a19e1]{font-size:12px;color:var(--text-2);line-height:1.45}.pending-thread-time[data-v-1d4a19e1]{font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.messages[data-v-1d4a19e1]{flex:1;overflow-y:auto;padding:24px var(--chat-side-pad) 8px;display:flex;flex-direction:column;gap:20px}.messages-log[data-v-1d4a19e1]{gap:0;padding:16px 24px 24px}.feed-top-hint[data-v-1d4a19e1],.feed-empty[data-v-1d4a19e1]{text-align:center;font-size:12px;color:var(--text-3);padding:8px 0 16px}.msg-row.activity[data-v-1d4a19e1],.msg-row.system[data-v-1d4a19e1]{display:block;width:100%;max-width:none;margin:0}.activity-log-row[data-v-1d4a19e1]{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);column-gap:12px;row-gap:2px;align-items:baseline;padding:8px 2px;border-bottom:1px solid var(--border-light, #eef2f7);font-size:13px;line-height:1.45;color:var(--text-2)}.activity-log-row.clickable[data-v-1d4a19e1]{cursor:pointer;border-radius:6px}.activity-log-row.clickable[data-v-1d4a19e1]:hover{background:var(--bg-hover, #f8fafc)}.log-time[data-v-1d4a19e1]{font-variant-numeric:tabular-nums;color:var(--text-3);font-size:12px;white-space:nowrap}.log-type[data-v-1d4a19e1]{font-size:12px;font-weight:600;color:var(--text);white-space:nowrap}.log-text[data-v-1d4a19e1]{color:var(--text-2);word-break:break-word;min-width:0}.msg-loading[data-v-1d4a19e1]{text-align:center;color:var(--text-3);font-size:13px;padding:24px 0}.welcome[data-v-1d4a19e1]{margin:auto;text-align:center;max-width:720px;padding:0 16px;position:relative}.welcome-glow[data-v-1d4a19e1]{position:absolute;top:-40px;left:50%;transform:translate(-50%);width:200px;height:200px;border-radius:50%;background:radial-gradient(circle,rgba(37,99,235,.06) 0%,transparent 70%);pointer-events:none}.welcome-badge[data-v-1d4a19e1]{display:inline-flex;align-items:center;gap:6px;background:var(--blue-light);color:var(--blue);border:1px solid var(--blue-border);font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;border-radius:20px;margin-bottom:16px}.welcome-title[data-v-1d4a19e1]{font-size:22px;font-weight:800;color:var(--text);letter-spacing:-.5px;margin:0 0 8px}.welcome-desc[data-v-1d4a19e1]{font-size:13px;color:var(--text-2);line-height:1.7;margin:0;white-space:pre-line}.welcome-hints[data-v-1d4a19e1]{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px;max-width:720px;margin-left:auto;margin-right:auto}.welcome-hint[data-v-1d4a19e1]{border:1px solid var(--border);background:var(--bg-card, #fff);color:var(--text-2);font-size:13px;padding:8px 14px;border-radius:999px;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.welcome-hint[data-v-1d4a19e1]:hover:not(:disabled){border-color:var(--blue-border, #93c5fd);color:var(--blue, #2563eb);background:var(--blue-light, #eff6ff)}.welcome-hint[data-v-1d4a19e1]:disabled{opacity:.5;cursor:not-allowed}.msg-row.system[data-v-1d4a19e1]{display:block;width:100%;max-width:none;margin:4px 0}.system-msg[data-v-1d4a19e1]{margin:0 auto;max-width:90%;padding:6px 12px;border-radius:999px;background:var(--surface);border:1px solid var(--border-light);color:var(--text-3);font-size:12px;text-align:center;line-height:1.5}.msg-row[data-v-1d4a19e1]{display:grid;grid-template-columns:var(--chat-avatar-col) minmax(0,1fr) var(--chat-avatar-col);column-gap:var(--chat-col-gap);width:100%}.msg-row.assistant .msg-avatar[data-v-1d4a19e1]{grid-column:1}.msg-row.assistant .msg-body[data-v-1d4a19e1]{grid-column:2}.msg-row.user .msg-avatar[data-v-1d4a19e1]{grid-column:3}.msg-row.user .msg-body[data-v-1d4a19e1]{grid-column:2;display:flex;flex-direction:column;align-items:flex-end}.msg-avatar[data-v-1d4a19e1]{width:30px;height:30px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;justify-self:center;padding:0;font-size:12px;font-weight:700;line-height:1}.msg-avatar.user[data-v-1d4a19e1]{background:var(--accent);color:var(--accent-inv);border-radius:50%}.msg-avatar.assistant[data-v-1d4a19e1]{background:var(--blue-light);color:var(--blue);font-size:14px}.msg-avatar[data-v-1d4a19e1] .anticon{display:flex;align-items:center;justify-content:center;line-height:0}.msg-body[data-v-1d4a19e1]{min-width:0;max-width:100%}.msg-sender[data-v-1d4a19e1]{font-size:11px;font-weight:600;color:var(--text-3);line-height:1.3;margin:0 4px 4px}.msg-row.user .msg-sender[data-v-1d4a19e1]{text-align:right}.msg-row.other-user .msg-bubble.user[data-v-1d4a19e1]{background:#0f766e;color:#fff}.msg-bubble[data-v-1d4a19e1]{width:fit-content;max-width:100%;box-sizing:border-box;border-radius:14px;padding:10px 14px;font-size:13.5px;line-height:1.65;word-break:break-word}.msg-bubble.user[data-v-1d4a19e1]{background:var(--accent);color:var(--accent-inv);border-bottom-right-radius:4px;white-space:pre-wrap}.msg-bubble.assistant[data-v-1d4a19e1]{background:var(--surface);border:1px solid var(--border-light);border-bottom-left-radius:4px}.msg-bubble.assistant[data-v-1d4a19e1]:has(img){width:min(720px,100%)}.msg-ref-files[data-v-1d4a19e1]{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--border-light)}.ref-files-label[data-v-1d4a19e1]{font-size:11px;font-weight:600;color:var(--text-3);display:flex;align-items:center;gap:4px;margin-bottom:6px}.ref-files-list[data-v-1d4a19e1]{display:flex;flex-direction:column;gap:4px}.ref-file-link[data-v-1d4a19e1]{display:flex;align-items:center;gap:6px;padding:4px 8px;border-radius:6px;font-size:12px;color:var(--blue);text-decoration:none;transition:background .1s;cursor:pointer}.ref-file-link[data-v-1d4a19e1]:hover{background:var(--blue-light)}.ref-file-name[data-v-1d4a19e1]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ref-file-proj[data-v-1d4a19e1]{font-size:11px;color:var(--text-3);flex-shrink:0;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-files[data-v-1d4a19e1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.msg-files.in-bubble[data-v-1d4a19e1]{margin-top:0}.msg-text+.msg-files.in-bubble[data-v-1d4a19e1]{margin-top:8px}.file-chip[data-v-1d4a19e1]{display:inline-flex;align-items:flex-start;gap:4px;font-size:11px;background:var(--surface);border:1px solid var(--border-light);border-radius:6px;padding:3px 8px;color:var(--text-2);max-width:100%}.file-chip.downloadable[data-v-1d4a19e1]{text-decoration:none;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.file-chip.downloadable[data-v-1d4a19e1]:hover{border-color:var(--blue, #3b82f6);color:var(--blue, #3b82f6);background:var(--blue-light, rgba(59, 130, 246, .08))}.file-chip.user-file[data-v-1d4a19e1]{background:#ffffff1f;border-color:#fff3;color:#ffffffeb}.file-chip.user-file.downloadable[data-v-1d4a19e1]:hover{background:#ffffff38;border-color:#ffffff73;color:#fff}.file-name[data-v-1d4a19e1]{word-break:break-all;line-height:1.4}.file-chip.removable[data-v-1d4a19e1]{padding-right:4px}.chip-x[data-v-1d4a19e1]{border:none;background:transparent;cursor:pointer;color:var(--text-3);padding:0 3px;font-size:10px;display:inline-flex;align-items:center}.chip-x[data-v-1d4a19e1]:hover{color:var(--red)}.msg-meta[data-v-1d4a19e1]{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--text-3);margin-top:6px;opacity:.8}.msg-row:hover .msg-meta[data-v-1d4a19e1]{opacity:1}.msg-copy-btn[data-v-1d4a19e1]{border:none;background:transparent;cursor:pointer;color:var(--text-3);padding:4px 6px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;opacity:0;transition:all .12s}.msg-row:hover .msg-copy-btn[data-v-1d4a19e1]{opacity:1}.msg-copy-btn[data-v-1d4a19e1]:hover{color:var(--blue);background:var(--blue-light)}.action-confirm-card[data-v-1d4a19e1]{width:100%;box-sizing:border-box;margin-top:10px;padding:12px 14px;border-radius:var(--radius);border:1px solid var(--blue-border, #93c5fd);background:var(--blue-light, #eff6ff)}.action-confirm-card.settled[data-v-1d4a19e1]{border-color:var(--green-border, #86efac);background:var(--green-light, #f0fdf4)}.action-confirm-card.settled .action-confirm-head[data-v-1d4a19e1]{color:var(--green, #059669)}.action-confirm-head[data-v-1d4a19e1]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--blue, #2563eb);margin-bottom:10px}.action-item[data-v-1d4a19e1]{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid var(--blue-border, #bfdbfe);font-size:12.5px;color:var(--text)}.action-item[data-v-1d4a19e1]:last-of-type{border-bottom:none;margin-bottom:6px;padding-bottom:0}.action-label[data-v-1d4a19e1]{font-weight:600;margin-bottom:2px}.action-summary[data-v-1d4a19e1]{font-size:11.5px;color:var(--text-2);margin-top:2px;white-space:pre-line}.preview-btns[data-v-1d4a19e1]{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.action-btns[data-v-1d4a19e1]{display:flex;gap:8px;margin-top:4px}.action-btn[data-v-1d4a19e1]{height:30px;padding:0 12px;border-radius:var(--radius-sm);font-size:12px;font-family:inherit;font-weight:600;display:inline-flex;align-items:center;gap:5px;cursor:pointer;border:1px solid transparent;transition:all .12s}.action-btn[data-v-1d4a19e1]:disabled{opacity:.55;cursor:not-allowed}.action-btn.preview[data-v-1d4a19e1]{background:var(--blue);color:#fff;border-color:var(--blue)}.action-btn.preview[data-v-1d4a19e1]:hover:not(:disabled){opacity:.9}.action-btn.preview.done[data-v-1d4a19e1]{background:var(--green-bg, #ecfdf5);color:var(--green, #059669);border-color:var(--green, #059669);opacity:.6}.action-confirm-btns[data-v-1d4a19e1]{display:flex;gap:8px;margin-top:10px}.action-btn.approve[data-v-1d4a19e1]{background:var(--accent, #1a1714);color:var(--accent-inv, #fff);border-color:var(--accent, #1a1714)}.action-btn.approve[data-v-1d4a19e1]:hover:not(:disabled){opacity:.9}.action-btn.reject[data-v-1d4a19e1]{background:var(--surface);color:var(--text-2);border-color:var(--border)}.action-btn.reject[data-v-1d4a19e1]:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.search-indicator[data-v-1d4a19e1]{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--blue);padding:6px 0 4px;font-weight:600}.search-dots span[data-v-1d4a19e1]{animation:dotFade-1d4a19e1 1.4s infinite;opacity:0}.search-dots span[data-v-1d4a19e1]:nth-child(1){animation-delay:0s}.search-dots span[data-v-1d4a19e1]:nth-child(2){animation-delay:.2s}.search-dots span[data-v-1d4a19e1]:nth-child(3){animation-delay:.4s}@keyframes dotFade-1d4a19e1{0%,80%,to{opacity:0}40%{opacity:1}}.search-results-badge[data-v-1d4a19e1]{margin-bottom:6px}.search-results-toggle[data-v-1d4a19e1]{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-light);border-radius:20px;background:var(--surface);cursor:pointer;font-family:inherit;font-size:12px;color:var(--text-2);font-weight:600;transition:all .15s}.search-results-toggle[data-v-1d4a19e1]:hover{border-color:var(--blue-border);color:var(--blue);background:var(--blue-light)}.search-toggle-arrow[data-v-1d4a19e1]{font-size:11px}.search-panel[data-v-1d4a19e1]{width:360px;flex-shrink:0;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;min-height:0}.search-panel-head[data-v-1d4a19e1]{height:var(--header-h);padding:0 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;flex-shrink:0}.search-panel-title[data-v-1d4a19e1]{flex:1}.search-panel-close[data-v-1d4a19e1]{width:28px;height:28px;border:none;border-radius:6px;background:transparent;color:var(--text-3);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .12s}.search-panel-close[data-v-1d4a19e1]:hover{color:var(--text);background:var(--surface-2)}.search-panel-body[data-v-1d4a19e1]{flex:1;overflow-y:auto;padding:4px 0}.search-result-item[data-v-1d4a19e1]{display:block;padding:12px 16px;border-bottom:1px solid var(--border-light);text-decoration:none;color:inherit;transition:background .1s}.search-result-item[data-v-1d4a19e1]:last-child{border-bottom:none}.search-result-item[data-v-1d4a19e1]:hover{background:var(--surface-2)}.sr-title[data-v-1d4a19e1]{font-size:12.5px;font-weight:600;color:var(--blue);display:flex;align-items:flex-start;gap:5px;line-height:1.4}.sr-snippet[data-v-1d4a19e1]{font-size:11.5px;color:var(--text-2);margin-top:4px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sr-meta[data-v-1d4a19e1]{display:flex;gap:8px;margin-top:5px;font-size:10.5px;color:var(--text-3)}.sr-site[data-v-1d4a19e1]{font-weight:600}.panel-slide-enter-active[data-v-1d4a19e1],.panel-slide-leave-active[data-v-1d4a19e1]{transition:width .25s ease,opacity .25s ease;overflow:hidden}.panel-slide-enter-from[data-v-1d4a19e1],.panel-slide-leave-to[data-v-1d4a19e1]{width:0;opacity:0}.typing-bubble[data-v-1d4a19e1]{display:flex;align-items:center;gap:5px;padding:14px 18px;min-height:0}.dot[data-v-1d4a19e1]{width:7px;height:7px;border-radius:50%;background:var(--text-3);opacity:.5;animation:bounce-1d4a19e1 1.2s infinite ease-in-out}.dot[data-v-1d4a19e1]:nth-child(2){animation-delay:.15s}.dot[data-v-1d4a19e1]:nth-child(3){animation-delay:.3s}@keyframes bounce-1d4a19e1{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.composer[data-v-1d4a19e1]{padding:0 var(--chat-side-pad) 20px;flex-shrink:0}.composer--lifted[data-v-1d4a19e1]{padding-top:0}.composer-wrap[data-v-1d4a19e1]{width:100%;padding-left:calc(var(--chat-avatar-col) + var(--chat-col-gap));padding-right:calc(var(--chat-avatar-col) + var(--chat-col-gap));box-sizing:border-box}.pending-files[data-v-1d4a19e1]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.upload-status[data-v-1d4a19e1]{display:flex;align-items:center;gap:8px;margin-bottom:8px;padding:8px 12px;border-radius:var(--radius-sm);background:#eff6ff;color:#1d4ed8;font-size:12.5px;font-weight:500;line-height:1.4}.upload-status-icon[data-v-1d4a19e1]{font-size:14px;flex-shrink:0}.input-box[data-v-1d4a19e1]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:border-color .15s,box-shadow .15s;display:flex;flex-direction:column}.input-box[data-v-1d4a19e1]:focus-within{border-color:var(--blue-border);box-shadow:var(--shadow-md),0 0 0 3px #2563eb0f}.input-area[data-v-1d4a19e1]{width:100%;height:96px;border:none;outline:none;background:transparent;resize:none;padding:12px 14px;font-size:13.5px;font-family:inherit;line-height:1.6;color:var(--text)}.input-area[data-v-1d4a19e1]::placeholder{color:var(--text-3)}.input-toolbar[data-v-1d4a19e1]{display:flex;align-items:center;justify-content:space-between;padding:6px 8px;border-top:1px solid var(--border-light)}.toolbar-left[data-v-1d4a19e1]{display:flex;align-items:center;gap:4px}.toolbar-right[data-v-1d4a19e1]{display:flex;align-items:center;gap:8px}.web-search-toggle[data-v-1d4a19e1]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-3);font-size:12.5px;font-family:inherit;cursor:pointer;transition:all .15s;-webkit-user-select:none;user-select:none}.web-search-toggle[data-v-1d4a19e1]:hover{color:var(--text-2);background:var(--surface-2)}.web-search-toggle.active[data-v-1d4a19e1]{color:var(--green, #16a34a)}.web-search-toggle.active[data-v-1d4a19e1]:hover{background:var(--green-light, #f0fdf4)}.web-search-label[data-v-1d4a19e1]{font-size:12px}.web-search-dot[data-v-1d4a19e1]{width:6px;height:6px;border-radius:50%;background:var(--text-3);opacity:.4;transition:all .2s}.web-search-dot.on[data-v-1d4a19e1]{background:var(--green, #16a34a);opacity:1;box-shadow:0 0 5px #16a36a66}.attach-btn[data-v-1d4a19e1]{height:32px;border:none;background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-3);display:inline-flex;align-items:center;gap:5px;font-size:13px;font-family:inherit;padding:0 10px;transition:all .12s}.attach-label[data-v-1d4a19e1]{font-size:12px}.attach-btn[data-v-1d4a19e1]:hover:not(:disabled){color:var(--blue);background:var(--blue-light)}.attach-btn[data-v-1d4a19e1]:disabled{opacity:.35;cursor:not-allowed}.attach-btn.uploading[data-v-1d4a19e1]{opacity:1;color:var(--blue);cursor:wait}.send-btn[data-v-1d4a19e1]{height:32px;border:none;padding:0 14px;border-radius:var(--radius-sm);cursor:pointer;display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:600;font-family:inherit;transition:all .12s;background:var(--accent);color:var(--accent-inv)}.send-btn[data-v-1d4a19e1]:hover:not(:disabled){opacity:.85}.send-btn[data-v-1d4a19e1]:disabled{opacity:.25;cursor:not-allowed}.stop-btn[data-v-1d4a19e1]{background:var(--text-2);color:#fff}.stop-btn[data-v-1d4a19e1]:hover:not(:disabled){opacity:.9}.stop-btn[data-v-1d4a19e1]:disabled{opacity:.55;cursor:wait}.sr-only[data-v-1d4a19e1]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.meeting-confirm-text[data-v-1d4a19e1]{margin:0;font-size:14px;line-height:1.6;color:var(--text)}.meeting-confirm-hint[data-v-1d4a19e1]{margin:10px 0 0;font-size:12.5px;color:var(--text-3);line-height:1.5}.meeting-confirm-actions[data-v-1d4a19e1]{display:flex;justify-content:flex-end;gap:8px}.alert-bar[data-v-1d4a19e1]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border);padding:7px 12px;border-radius:var(--radius-sm);font-size:12px;margin:8px 8px 0}.assistant-chat-pane[data-v-b54d4146]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden}.assistant-chat-pane[data-v-b54d4146] .page{height:100%}.page[data-v-725aef29]{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.period-toolbar[data-v-725aef29],.entry-period-switch[data-v-725aef29]{display:flex;align-items:center;gap:8px;margin-right:12px}.period-label[data-v-725aef29]{font-size:12px;color:var(--text-3);white-space:nowrap}.period-select[data-v-725aef29]{min-width:148px;padding:6px 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font-size:12px;font-family:inherit}.entry-period-switch[data-v-725aef29]{margin-right:8px}.tab-bar[data-v-725aef29]{display:flex;gap:0;border-bottom:1px solid var(--border);background:var(--surface);padding:0 20px;flex-shrink:0}.tab[data-v-725aef29]{display:flex;align-items:center;gap:6px;padding:10px 16px;border:none;background:transparent;font-size:13px;color:var(--text-3);cursor:pointer;border-bottom:2px solid transparent;transition:all .12s;font-family:inherit;font-weight:500}.tab.active[data-v-725aef29]{color:var(--blue);border-bottom-color:var(--blue);font-weight:700}.tab[data-v-725aef29]:hover:not(.active){color:var(--text)}.content[data-v-725aef29]{flex:1;min-height:0;overflow-y:auto;padding:20px}.content.list-view[data-v-725aef29]{flex:none;height:calc(100vh - var(--header-h));box-sizing:border-box;overflow-y:auto}.layout[data-v-725aef29]{display:grid;grid-template-columns:1fr;gap:14px;align-items:start;height:auto;overflow:visible}.main-col[data-v-725aef29]{display:flex;flex-direction:column;gap:14px}.sum-cards[data-v-725aef29]{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.sum-card[data-v-725aef29]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow)}.sc-val[data-v-725aef29]{font-size:22px;font-weight:800;letter-spacing:-.5px;margin-bottom:3px}.sc-label[data-v-725aef29]{font-size:11.5px;color:var(--text-3);margin-bottom:8px}.sc-bar[data-v-725aef29]{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.sc-fill[data-v-725aef29]{height:100%;border-radius:3px;transition:width .5s}.panel[data-v-725aef29]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow)}.tbl-header[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap}.th-left[data-v-725aef29]{display:flex;align-items:center;gap:8px}.th-title[data-v-725aef29]{font-size:13px;font-weight:700}.th-count[data-v-725aef29]{font-size:11px;font-weight:600;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1px 8px}.th-tools[data-v-725aef29]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-mini[data-v-725aef29]{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;width:220px}.search-mini[data-v-725aef29]:focus-within{border-color:var(--blue)}.sm-icon[data-v-725aef29]{color:var(--text-3);font-size:13px}.search-mini input[data-v-725aef29]{border:none;outline:none;background:transparent;font-size:12.5px;flex:1;color:var(--text);font-family:inherit;width:100%}.search-mini input[data-v-725aef29]::placeholder{color:var(--text-3)}.sm-clear[data-v-725aef29]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:11px;display:inline-flex;padding:0}.sm-clear[data-v-725aef29]:hover{color:var(--text)}.col-reset-filters[data-v-725aef29]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12.5px;background:var(--surface);color:var(--blue);cursor:pointer;font-family:inherit}.col-reset-filters[data-v-725aef29]:hover{border-color:var(--blue)}.ft-chips[data-v-725aef29]{display:flex;gap:4px}.fchip[data-v-725aef29]{padding:4px 11px;border-radius:14px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:all .1s}.fchip.active[data-v-725aef29]{background:var(--accent);color:#fff;border-color:var(--accent)}.tbl-empty[data-v-725aef29]{padding:36px 16px;text-align:center;font-size:13px;color:var(--text-3)}.tbl-pager[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;border-top:1px solid var(--border-light);background:var(--surface-2);flex-shrink:0}.pager-info[data-v-725aef29]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-725aef29]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-725aef29]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2);transition:all .1s}.pager-btns button[data-v-725aef29]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-725aef29]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-725aef29]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.page-size-sel[data-v-725aef29]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer;outline:none}.page-size-sel[data-v-725aef29]:hover{border-color:var(--blue)}.tbl-scroll[data-v-725aef29]{overflow:auto}.tbl[data-v-725aef29]{width:100%;border-collapse:collapse}.tbl th[data-v-725aef29]{text-align:left;padding:9px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600}.col-th-static[data-v-725aef29]{white-space:nowrap;cursor:default}.fund-chips[data-v-725aef29],.tag-chips[data-v-725aef29]{display:inline-flex;flex-wrap:wrap;gap:4px}.fund-tag[data-v-725aef29],.proj-tag[data-v-725aef29]{font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 6px;white-space:nowrap}.proj-tag[data-v-725aef29]{color:var(--blue);background:#eff6ff;border-color:#bfdbfe}.cell-sm[data-v-725aef29]{font-size:12px;color:var(--text-2)}.cell-na[data-v-725aef29]{color:var(--text-3);font-size:12px}.tbl td[data-v-725aef29]{padding:10px 14px;border-bottom:1px solid var(--border-light);vertical-align:middle}.tbl tr:last-child td[data-v-725aef29]{border-bottom:none}.tbl tr:hover td[data-v-725aef29]{background:var(--surface-2)}.co-cell[data-v-725aef29]{display:flex;align-items:center;gap:10px}.co-logo[data-v-725aef29]{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;flex-shrink:0}.co-name[data-v-725aef29]{font-weight:600;font-size:13px}.pending-entry-badge[data-v-725aef29]{margin-left:6px;font-size:10px;font-weight:700;color:var(--amber);background:#fffbeb;padding:1px 6px;border-radius:4px;vertical-align:middle}.new-submission-badge[data-v-725aef29]{margin-left:6px;font-size:10px;font-weight:700;background:var(--red);color:#fff;padding:1px 6px;border-radius:4px;vertical-align:middle}.co-sub[data-v-725aef29]{font-size:11px;color:var(--text-3)}.status-ok[data-v-725aef29]{color:var(--green);font-size:12.5px;font-weight:700}.status-no[data-v-725aef29]{color:var(--red);font-size:12.5px;font-weight:700}.track-cell[data-v-725aef29]{display:flex;flex-direction:column;gap:3px}.track-badge[data-v-725aef29]{display:inline-flex;align-items:center;gap:4px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:10px;width:fit-content}.track-badge.ok[data-v-725aef29]{background:#f0fdf4;color:var(--green)}.track-badge.no[data-v-725aef29]{background:#fef2f2;color:var(--red)}.track-sub[data-v-725aef29]{font-size:10.5px;color:var(--text-3)}.track-sub.muted[data-v-725aef29]{color:var(--amber)}.rp-by[data-v-725aef29]{font-size:12px;font-weight:600}.rp-meta[data-v-725aef29]{font-size:11px;color:var(--text-3)}.rp-wait[data-v-725aef29]{font-size:12px;color:var(--amber);font-weight:600}.rp-reminded[data-v-725aef29]{font-size:12px;color:var(--blue);font-weight:600;cursor:pointer;text-decoration:underline dotted}.rp-reminded[data-v-725aef29]:hover{color:var(--blue-dark, #1d4ed8)}[data-v-725aef29] .hist-badge{font-size:11px;font-weight:700;padding:2px 7px;border-radius:4px}[data-v-725aef29] .hb-ok{background:#f0fdf4;color:var(--green)}[data-v-725aef29] .hb-no{background:#fef2f2;color:var(--red)}[data-v-725aef29] .hb-na{background:var(--surface-2);color:var(--text-3)}.contact-cell[data-v-725aef29]{font-size:12px}.ct-name[data-v-725aef29]{font-weight:600;margin-right:6px}.ct-role[data-v-725aef29]{color:var(--text-3)}.row-acts[data-v-725aef29]{display:flex;gap:6px}.dim[data-v-725aef29]{font-size:12px;color:var(--text-3)}.xref-desc[data-v-725aef29]{font-size:11.5px;color:var(--text-3);line-height:1.55;margin-bottom:9px}.xref-link[data-v-725aef29]{font-size:12px;font-weight:600;color:var(--blue);text-decoration:none}.xref-link[data-v-725aef29]:hover{text-decoration:underline}.src-item[data-v-725aef29]{padding:10px 0;border-bottom:1px solid var(--border-light)}.src-item[data-v-725aef29]:last-child{border-bottom:none}.src-head[data-v-725aef29]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.src-dot[data-v-725aef29]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.src-dot.ok[data-v-725aef29]{background:var(--green)}.src-dot.warn[data-v-725aef29]{background:var(--amber)}.src-dot.error[data-v-725aef29]{background:var(--red)}.src-name[data-v-725aef29]{flex:1;font-size:12.5px;font-weight:500}.src-meta[data-v-725aef29]{font-size:11px;color:var(--text-3);margin-bottom:5px;padding-left:15px}.src-cov[data-v-725aef29]{display:flex;align-items:center;gap:6px;padding-left:15px}.src-cov-label[data-v-725aef29]{font-size:10.5px;color:var(--text-3);width:30px;flex-shrink:0}.src-cov-bar[data-v-725aef29]{flex:1;background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden}.src-cov-fill[data-v-725aef29]{height:100%;border-radius:3px}.src-cov-pct[data-v-725aef29]{font-size:11px;font-weight:600;width:28px}.links-page[data-v-725aef29]{display:flex;flex-direction:column;gap:14px}.links-intro[data-v-725aef29]{display:flex;align-items:flex-start;gap:14px;padding:16px 18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.intro-icon[data-v-725aef29]{font-size:28px;flex-shrink:0}.intro-title[data-v-725aef29]{font-size:14px;font-weight:700;margin-bottom:4px}.intro-desc[data-v-725aef29]{font-size:13px;color:var(--text-2);line-height:1.6}.links-toolbar[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between}.link-search[data-v-725aef29]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 12px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;color:var(--text);width:200px}.link-search[data-v-725aef29]:focus{border-color:var(--blue)}.link-box[data-v-725aef29]{display:flex;align-items:center;gap:8px}.link-url[data-v-725aef29]{font-size:11px;color:var(--blue);font-family:monospace;background:#eff6ff;padding:4px 8px;border-radius:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px;display:block}.copy-btn[data-v-725aef29]{border:1px solid var(--border);background:var(--surface);border-radius:4px;padding:3px 9px;font-size:11.5px;cursor:pointer;font-family:inherit;white-space:nowrap;transition:all .12s;color:var(--text-2)}.copy-btn[data-v-725aef29]:hover{background:var(--surface-2)}.copy-btn.copied[data-v-725aef29]{border-color:var(--green);color:var(--green);background:#f0fdf4;font-weight:700}.ls-badge[data-v-725aef29]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:4px}.ls-badge.ok[data-v-725aef29]{background:#f0fdf4;color:var(--green)}.ls-badge.opened[data-v-725aef29]{background:#fffbeb;color:var(--amber)}.ls-badge.unsent[data-v-725aef29]{background:var(--surface-2);color:var(--text-3)}.form-preview[data-v-725aef29]{display:flex;flex-direction:column;gap:16px}.fp-header[data-v-725aef29]{display:flex;align-items:center;gap:12px;padding:12px;background:var(--surface-2);border-radius:var(--radius-sm)}.fp-logo[data-v-725aef29]{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff;flex-shrink:0}.fp-co[data-v-725aef29]{font-size:14px;font-weight:700}.fp-period[data-v-725aef29]{font-size:12px;color:var(--text-3);margin-top:2px}.fp-notice[data-v-725aef29]{font-size:12px;color:var(--blue);background:#eff6ff;padding:10px 12px;border-radius:var(--radius-sm);border-left:3px solid var(--blue)}.fp-section[data-v-725aef29]{display:flex;flex-direction:column;gap:10px}.fp-sec-title[data-v-725aef29]{font-size:13px;font-weight:700}.fp-grid[data-v-725aef29]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fp-field[data-v-725aef29]{display:flex;flex-direction:column;gap:4px}.fp-field.full[data-v-725aef29]{grid-column:1/-1}.fp-field label[data-v-725aef29]{font-size:11.5px;font-weight:600;color:var(--text-2)}.fp-field input[data-v-725aef29],.fp-field textarea[data-v-725aef29]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-family:inherit;background:var(--surface-2);color:var(--text-3);resize:vertical}.fp-submit[data-v-725aef29]{display:flex;align-items:center;gap:12px}.fp-tip[data-v-725aef29]{font-size:12px;color:var(--text-3)}@keyframes spin-725aef29{to{transform:rotate(360deg)}}.content.entry-view[data-v-725aef29]{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;box-sizing:border-box}.entry-view[data-v-725aef29]{display:flex;flex-direction:column;gap:14px;flex:1;min-height:0;height:100%}.entry-view .entry-bar[data-v-725aef29]{display:flex;align-items:center;gap:14px;flex-shrink:0}.entry-view .back-btn[data-v-725aef29]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .12s}.entry-view .back-btn[data-v-725aef29]:hover{border-color:var(--blue);color:var(--blue);background:#eff6ff}.entry-view .entry-bar-proj[data-v-725aef29]{display:flex;align-items:center;gap:8px}.entry-view .ebp-name[data-v-725aef29]{font-size:14px;font-weight:800}.entry-view .ebp-meta[data-v-725aef29]{font-size:12px;color:var(--text-3)}.entry-view .layout[data-v-725aef29]{flex:1;min-height:0;display:grid;grid-template-columns:360px 1fr;gap:14px;align-items:stretch;overflow:hidden}.entry-view .panel-head[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:13px;font-weight:700;flex-shrink:0}.entry-view .co-dot[data-v-725aef29]{width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff;flex-shrink:0}.entry-view .inbox[data-v-725aef29]{min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden}.entry-view .lp-fund-list[data-v-725aef29]{flex-shrink:0;max-height:28%;overflow-y:auto}.entry-view .doc-list[data-v-725aef29]{flex:1;min-height:0;max-height:none;overflow-y:auto}.entry-view .doc-new[data-v-725aef29]{width:100%;display:flex;align-items:center;justify-content:center;gap:7px;padding:11px 14px;border:none;border-bottom:1px solid var(--border-light);background:var(--surface);color:var(--blue);font-size:12.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:background .1s}.entry-view .doc-new[data-v-725aef29]:hover{background:#eff6ff}.entry-view .doc-new.active[data-v-725aef29]{background:#eff6ff;border-left:3px solid var(--blue);padding-left:11px}.entry-view .doc-item[data-v-725aef29]{display:flex;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.entry-view .doc-item[data-v-725aef29]:hover{background:var(--surface-2)}.entry-view .doc-item.active[data-v-725aef29]{background:#eff6ff;border-left:3px solid var(--blue);padding-left:11px}.entry-view .doc-icon[data-v-725aef29]{font-size:20px;flex-shrink:0;color:var(--text-2)}.entry-view .doc-body[data-v-725aef29]{flex:1;min-width:0}.entry-view .doc-name[data-v-725aef29]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.entry-view .doc-meta[data-v-725aef29]{display:flex;align-items:center;gap:8px;margin-top:3px}.entry-view .doc-period[data-v-725aef29]{font-size:11px;font-weight:700;background:#eff6ff;color:#1d4ed8;padding:1px 7px;border-radius:4px}.entry-view .doc-date[data-v-725aef29]{font-size:11px;color:var(--text-3)}.entry-view .doc-state[data-v-725aef29]{font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:10px;flex-shrink:0}.entry-view .doc-state.review[data-v-725aef29]{background:#fffbeb;color:var(--amber)}.entry-view .doc-state.analyzing[data-v-725aef29]{background:#eff6ff;color:var(--blue)}.entry-view .doc-state.done[data-v-725aef29]{background:#f0fdf4;color:var(--green)}.entry-view .doc-state.rejected[data-v-725aef29]{background:#f5f5f4;color:#78716c}.entry-view .doc-state.logged[data-v-725aef29]{background:#f4f4f5;color:#52525b}.submission-log-list[data-v-725aef29]{display:flex;flex-direction:column;gap:0;padding:8px 20px 20px}.submission-log-row[data-v-725aef29]{padding:12px 0;border-bottom:1px solid var(--border-light, #f0f0f0)}.submission-log-row[data-v-725aef29]:last-child{border-bottom:none}.sl-top[data-v-725aef29]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:4px}.sl-title[data-v-725aef29]{font-size:12.5px;font-weight:600;color:var(--text, #18181b);min-width:0}.sl-time[data-v-725aef29]{font-size:11.5px;font-weight:400;color:var(--text-3, #a1a1aa);white-space:nowrap;flex-shrink:0}.sl-answer[data-v-725aef29]{font-size:13px;font-weight:500;line-height:1.55;color:var(--text-2, #3f3f46);white-space:pre-wrap;word-break:break-word}.sl-file-link[data-v-725aef29]{color:var(--blue, #2563eb);text-decoration:none;font-weight:600}.sl-file-link[data-v-725aef29]:hover{text-decoration:underline}.entry-view .inbox-empty[data-v-725aef29]{padding:36px 14px;text-align:center;font-size:12.5px;color:var(--text-3)}.entry-view .work[data-v-725aef29]{min-height:0;height:100%;display:flex;flex-direction:column;overflow-y:auto}.entry-view .work[data-v-725aef29]:has(.analysis-chat-wrap){overflow:hidden}.entry-view .work-head[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:var(--surface-2);border-bottom:1px solid var(--border);gap:12px;flex-shrink:0}.entry-view .wh-left[data-v-725aef29]{flex:1;min-width:0}.entry-view .wh-proj[data-v-725aef29]{display:flex;align-items:center;gap:7px;margin-bottom:5px}.entry-view .wh-proj-name[data-v-725aef29]{font-size:13px;font-weight:700;color:var(--blue)}.entry-view .wh-proj-meta[data-v-725aef29]{font-size:11.5px;color:var(--text-3)}.entry-view .wh-title[data-v-725aef29]{font-size:13px;font-weight:600}.entry-view .wh-sub[data-v-725aef29]{font-size:11.5px;color:var(--text-3);margin-top:1px}.entry-view .process-wrap[data-v-725aef29]{padding:28px 28px 20px;display:flex;flex-direction:column}.entry-view .process-steps[data-v-725aef29]{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;margin-bottom:16px}.entry-view .ps-row[data-v-725aef29]{display:flex;align-items:flex-start;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-light);background:var(--surface);transition:background .2s}.entry-view .ps-row[data-v-725aef29]:last-child{border-bottom:none}.entry-view .ps-row.done[data-v-725aef29]{background:#f0fdf4}.entry-view .ps-row.active[data-v-725aef29]{background:#eff6ff}.entry-view .ps-row.pending[data-v-725aef29]{opacity:.5}.entry-view .ps-icon[data-v-725aef29]{width:28px;height:28px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:13px;font-weight:700}.entry-view .ps-row.done .ps-icon[data-v-725aef29]{background:var(--green);color:#fff}.entry-view .ps-row.active .ps-icon[data-v-725aef29]{background:var(--blue);color:#fff}.entry-view .ps-row.pending .ps-icon[data-v-725aef29]{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.entry-view .ps-check[data-v-725aef29]{font-size:13px}.entry-view .ps-spinner[data-v-725aef29]{width:14px;height:14px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin-725aef29 .7s linear infinite;display:block}.entry-view .ps-num[data-v-725aef29]{font-size:12px}.entry-view .ps-body[data-v-725aef29]{flex:1}.entry-view .ps-label[data-v-725aef29]{font-size:13px;font-weight:600}.entry-view .ps-desc[data-v-725aef29]{font-size:12px;color:var(--text-2);margin-top:2px}.entry-view .ps-elapsed[data-v-725aef29]{font-size:11.5px;color:var(--blue);font-weight:600;flex-shrink:0}.entry-view .process-hint[data-v-725aef29]{font-size:12px;color:var(--text-3);display:flex;align-items:center;gap:5px}.entry-view .parse-panel[data-v-725aef29]{margin:14px 20px 0;padding:12px 16px;border-radius:var(--radius-sm);font-size:13px}.entry-view .parse-panel.done[data-v-725aef29]{background:#f0fdf4;border:1px solid #bbf7d0;color:var(--text-2);line-height:1.6}.entry-view .ai-badge[data-v-725aef29]{font-weight:700;color:var(--green);margin-right:6px}.entry-view .terms-grid[data-v-725aef29]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 20px}.entry-view .metric-warnings[data-v-725aef29]{margin:0 20px 4px;padding:10px 12px;border:1px solid color-mix(in srgb,#c47a12 35%,var(--border));border-radius:8px;background:color-mix(in srgb,#c47a12 10%,var(--surface));color:var(--text);font-size:12px;line-height:1.5}.entry-view .metric-warnings-title[data-v-725aef29]{font-weight:600;margin-bottom:4px;color:#9a5b00}.entry-view .metric-warnings ul[data-v-725aef29]{margin:0;padding-left:1.2em}.entry-view .metric-warnings li+li[data-v-725aef29]{margin-top:2px}.entry-view .term label[data-v-725aef29]{font-size:11px;color:var(--text-3);display:block;margin-bottom:3px}.entry-view .term.term-wide[data-v-725aef29]{grid-column:span 2}.entry-view .tval[data-v-725aef29]{font-size:13px;font-weight:700}.entry-view .tval.tval-text[data-v-725aef29]{font-weight:500;line-height:1.55}.entry-view .ct-title[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;padding:6px 20px 8px;font-size:13px;font-weight:700}.entry-view .ct-hint[data-v-725aef29]{font-size:11px;font-weight:500;color:var(--green)}.entry-view .ct-tbl[data-v-725aef29]{width:100%;border-collapse:collapse}.entry-view .ct-tbl th[data-v-725aef29]{text-align:left;padding:8px 20px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border);font-weight:600}.entry-view .ct-tbl th.num[data-v-725aef29],.entry-view .ct-tbl td.num[data-v-725aef29]{text-align:right;font-variant-numeric:tabular-nums}.entry-view .ct-tbl td[data-v-725aef29]{padding:10px 20px;border-bottom:1px solid var(--border-light);font-size:13px}.entry-view .ct-tbl tr.added td[data-v-725aef29]{background:#f0fdf4}.entry-view .sh-name[data-v-725aef29]{font-weight:600}.entry-view .new-tag[data-v-725aef29]{font-size:9.5px;font-weight:700;background:var(--green);color:#fff;padding:1px 5px;border-radius:4px;margin-left:6px}.entry-view .num.strong[data-v-725aef29]{font-weight:800}.entry-view .dim[data-v-725aef29]{color:var(--text-3)}.entry-view .up[data-v-725aef29]{color:var(--green);font-weight:700}.entry-view .dn[data-v-725aef29]{color:var(--red);font-weight:700}.entry-view .work-footer[data-v-725aef29]{margin-top:auto;padding:14px 20px;border-top:1px solid var(--border-light);display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0}.entry-view .wf-note[data-v-725aef29]{font-size:11.5px;color:var(--text-3);flex:1}.entry-view .analysis-chat-wrap[data-v-725aef29]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--border-light)}.analyze-explain[data-v-725aef29]{margin:0 20px 12px;padding:12px 14px;border:1px solid var(--border-light);border-radius:10px;background:#f8fafc}.analyze-explain .ae-title[data-v-725aef29]{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--text-2);margin-bottom:6px}.analyze-explain .ae-list[data-v-725aef29]{margin:0;padding-left:18px;font-size:12px;line-height:1.55;color:var(--text-3)}.analyze-explain .ae-list li+li[data-v-725aef29]{margin-top:4px}.entry-view .new-analysis[data-v-725aef29]{flex:1;padding:28px;display:flex;flex-direction:column;gap:24px;max-width:560px}.entry-view .na-title[data-v-725aef29]{font-size:15px;font-weight:800;display:flex;align-items:center;gap:7px;color:var(--text)}.entry-view .na-step[data-v-725aef29]{display:flex;flex-direction:column;gap:10px}.entry-view .na-step.disabled[data-v-725aef29]{opacity:.5;pointer-events:none}.entry-view .na-step-label[data-v-725aef29]{font-size:12.5px;font-weight:700;color:var(--text-2);display:flex;align-items:center;gap:7px}.entry-view .na-num[data-v-725aef29]{width:20px;height:20px;border-radius:50%;background:var(--surface-2);border:1.5px solid var(--border);color:var(--text-3);font-size:11px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.entry-view .na-num.active[data-v-725aef29]{background:var(--blue);border-color:var(--blue);color:#fff}.entry-view .na-file-row[data-v-725aef29]{display:flex;align-items:stretch;gap:10px}.entry-view .na-upload[data-v-725aef29]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 28px;border:2px dashed var(--border);border-radius:var(--radius);cursor:pointer;flex:1;text-align:center;transition:border-color .12s;color:var(--text-2);font-size:13px;font-weight:500}.entry-view .na-upload[data-v-725aef29]:hover:not(.disabled){border-color:var(--blue);color:var(--blue)}.entry-view .na-upload.disabled[data-v-725aef29]{opacity:.5;cursor:not-allowed}.entry-view .na-upload .anticon[data-v-725aef29]{font-size:22px}.entry-view .na-file-hint[data-v-725aef29]{font-size:11px;color:var(--text-3)}.entry-view .na-or[data-v-725aef29]{display:flex;align-items:center;color:var(--text-3);font-size:12px;padding:0 4px}.entry-view .na-jgy[data-v-725aef29]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:20px 24px;border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;flex:1;background:var(--surface);color:var(--text-2);font-size:13px;font-weight:500;font-family:inherit;transition:all .12s}.entry-view .na-jgy[data-v-725aef29]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.entry-view .na-jgy[data-v-725aef29]:disabled{opacity:.4;cursor:not-allowed}.entry-view .na-jgy .anticon[data-v-725aef29]{font-size:22px}.entry-view .na-tip[data-v-725aef29]{font-size:12px;color:var(--text-3)}.jgy-btn[data-v-725aef29]{border-color:#0369a1;color:#0369a1;background:#e0f2fe}.jgy-btn[data-v-725aef29]:hover{background:#bae6fd;border-color:#0284c7}.jgy-browser[data-v-725aef29]{display:grid;grid-template-columns:180px 1fr;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;height:400px}.jgy-tree[data-v-725aef29]{background:var(--surface-2);border-right:1px solid var(--border);overflow-y:auto}.jgy-tree-title[data-v-725aef29]{font-size:10.5px;font-weight:700;color:var(--text-3);letter-spacing:.8px;text-transform:uppercase;padding:10px 12px 6px}.jgy-folder[data-v-725aef29]{display:flex;align-items:center;gap:7px;padding:8px 12px;cursor:pointer;transition:background .1s;border-bottom:1px solid var(--border-light)}.jgy-folder[data-v-725aef29]:hover{background:#0000000a}.jgy-folder.active[data-v-725aef29]{background:#dbeafe}.jgy-folder-icon[data-v-725aef29]{font-size:14px;flex-shrink:0}.jgy-folder-name[data-v-725aef29]{flex:1;font-size:12px;font-weight:500;line-height:1.3}.jgy-folder-cnt[data-v-725aef29]{font-size:10px;color:var(--text-3);background:var(--border);border-radius:8px;padding:0 5px}.jgy-files[data-v-725aef29]{display:flex;flex-direction:column;overflow:hidden}.jgy-path-bar[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-shrink:0}.jgy-path[data-v-725aef29]{font-size:11.5px;color:var(--blue);font-family:monospace}.jgy-sync-time[data-v-725aef29]{font-size:11px;color:var(--text-3)}.jgy-placeholder[data-v-725aef29]{display:flex;align-items:center;justify-content:center;flex:1;font-size:13px;color:var(--text-3)}.jgy-file-list[data-v-725aef29]{flex:1;overflow-y:auto}.jgy-file[data-v-725aef29]{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.jgy-file[data-v-725aef29]:hover{background:var(--surface-2)}.jgy-file.selected[data-v-725aef29]{background:#eff6ff;border-left:3px solid var(--blue);padding-left:11px}.jgy-file-icon[data-v-725aef29]{font-size:20px;flex-shrink:0}.jgy-file-body[data-v-725aef29]{flex:1;min-width:0}.jgy-file-name[data-v-725aef29]{font-size:12.5px;font-weight:600;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jgy-file-meta[data-v-725aef29]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.jgy-file-size[data-v-725aef29],.jgy-file-date[data-v-725aef29]{font-size:11px;color:var(--text-3)}.jgy-new-badge[data-v-725aef29]{font-size:10px;font-weight:700;background:var(--red);color:#fff;padding:1px 5px;border-radius:6px}.jgy-check[data-v-725aef29]{color:var(--blue);font-weight:900;font-size:16px;flex-shrink:0}.jgy-doc-type[data-v-725aef29]{font-size:10.5px;padding:1px 6px;border-radius:4px;font-weight:700}.jgy-doc-type.investment[data-v-725aef29]{background:#faf5ff;color:#7c3aed}.jgy-doc-type.finance[data-v-725aef29]{background:#f0fdf4;color:#166534}.jgy-doc-type.legal[data-v-725aef29]{background:#fff7ed;color:#c2410c}.jgy-selected-info[data-v-725aef29]{padding:10px 14px;background:#eff6ff;border-top:1px solid #bfdbfe;flex-shrink:0}.jgy-sel-name[data-v-725aef29]{font-size:12.5px;font-weight:700;margin-bottom:4px}.jgy-sel-meta[data-v-725aef29]{font-size:11.5px;color:var(--text-2);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.jgy-sel-hint[data-v-725aef29]{font-size:12px;color:var(--text-3)}.mail[data-v-725aef29]{display:flex;flex-direction:column;gap:12px}.mail-row[data-v-725aef29]{display:flex;align-items:center;gap:12px}.mail-row.col[data-v-725aef29]{flex-direction:column;align-items:stretch;gap:5px}.mail-row.col>label[data-v-725aef29]{width:auto}.mail-row>label[data-v-725aef29]{font-size:12px;font-weight:600;color:var(--text-2);width:56px;flex-shrink:0}.mail-to[data-v-725aef29]{display:flex;align-items:baseline;gap:6px;font-size:13px}.mail-to-name[data-v-725aef29]{font-weight:700}.mail-to-addr[data-v-725aef29]{color:var(--text-3);font-size:12px}.mail-recipients[data-v-725aef29]{display:flex;flex-direction:column;gap:8px}.mail-recipient-row[data-v-725aef29]{display:flex;align-items:center;gap:8px}.mail-recipient-name[data-v-725aef29]{flex:0 0 120px;max-width:140px}.mail-recipient-email[data-v-725aef29]{flex:1;min-width:0}.mail-recipient-del[data-v-725aef29]{width:28px;height:28px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--text-3);font-size:18px;line-height:1;cursor:pointer}.mail-recipient-del[data-v-725aef29]:hover:not(:disabled){color:#dc2626;background:#fef2f2}.mail-recipient-del[data-v-725aef29]:disabled{opacity:.35;cursor:not-allowed}.mail-recipient-add[data-v-725aef29]{align-self:flex-start;border:1px dashed var(--border);border-radius:8px;background:transparent;color:var(--text-2);font-size:12.5px;font-weight:600;font-family:inherit;padding:6px 10px;cursor:pointer}.mail-recipient-add[data-v-725aef29]:hover:not(:disabled){color:var(--blue);border-color:var(--blue);background:#eff6ff}.mail-recipient-add[data-v-725aef29]:disabled{opacity:.45;cursor:not-allowed}.mail-input[data-v-725aef29]{flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;outline:none;background:var(--surface);color:var(--text)}.mail-input[data-v-725aef29]:focus{border-color:var(--blue)}.mail-body[data-v-725aef29]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-family:inherit;line-height:1.7;outline:none;resize:vertical;background:var(--surface);color:var(--text)}.mail-body[data-v-725aef29]:focus{border-color:var(--blue)}.mail-tip[data-v-725aef29]{font-size:11.5px;color:var(--text-3);display:flex;align-items:center;gap:5px}.link-row[data-v-725aef29]{display:flex;gap:8px;align-items:center;flex:1}.link-row .mail-input[data-v-725aef29]{flex:1}.remind-channel[data-v-725aef29]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:12px;font-family:inherit;background:var(--surface);color:var(--text-3);cursor:pointer;max-width:160px}.remind-channel[data-v-725aef29]:disabled{opacity:.45;cursor:not-allowed}.remind-history[data-v-725aef29]{display:flex;flex-direction:column;gap:10px}.rh-item[data-v-725aef29]{padding:10px 12px;border-radius:var(--radius-sm);background:var(--surface-2)}.rh-head[data-v-725aef29]{display:flex;align-items:center;gap:8px;margin-bottom:4px}.rh-seq[data-v-725aef29]{font-size:12px;font-weight:700;color:var(--blue)}.rh-channel[data-v-725aef29]{font-size:11px;font-weight:600;color:var(--text-2);padding:1px 6px;border-radius:4px;background:var(--surface);border:1px solid var(--border-light)}.rh-time[data-v-725aef29]{font-size:11px;color:var(--text-3);margin-left:auto}.rh-detail[data-v-725aef29]{font-size:12px;color:var(--text-2);display:flex;gap:8px}.rh-to[data-v-725aef29]{font-weight:600}.rh-subj[data-v-725aef29]{color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rh-empty[data-v-725aef29]{text-align:center;padding:24px;color:var(--text-3);font-size:13px}.jgy-toolbar[data-v-725aef29]{display:flex;flex-direction:column;gap:8px;margin-bottom:10px}.jgy-sync-row[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.jgy-sync-meta[data-v-725aef29]{font-size:11.5px;color:var(--text-3)}.jgy-sync-meta.dim[data-v-725aef29]{font-style:italic}.jgy-sync-actions[data-v-725aef29]{display:flex;gap:6px;flex-wrap:wrap}.jgy-root[data-v-725aef29]{font-size:12px;color:var(--text-2);margin-left:6px}.jgy-err[data-v-725aef29]{margin-bottom:8px;padding:8px 10px;background:var(--red-light);color:var(--red);border-radius:var(--radius-sm);font-size:12.5px}.jgy-loading[data-v-725aef29]{padding:24px;text-align:center;color:var(--text-3);font-size:13px}.reporting-files[data-v-725aef29]{padding:0 20px 16px}.reporting-file-row[data-v-725aef29]{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:13px;border-bottom:1px solid var(--border-light)}.reporting-file-label[data-v-725aef29]{color:var(--text-3);font-size:12px;flex-shrink:0}.reporting-file-row.selectable[data-v-725aef29]{cursor:pointer;padding:8px 10px;border-radius:var(--radius-sm);border:1px solid transparent;border-bottom-color:var(--border-light);margin-bottom:4px}.reporting-file-row.selectable[data-v-725aef29]:hover{background:var(--surface-2)}.reporting-file-row.selectable.checked[data-v-725aef29]{background:#eff6ff;border-color:#bfdbfe}.reporting-file-row input[type=checkbox][data-v-725aef29]{flex-shrink:0}.reporting-file-row a[data-v-725aef29]{color:var(--blue);text-decoration:none;word-break:break-all;font-size:13px}.reporting-file-row a[data-v-725aef29]:hover{text-decoration:underline}.file-select-bar[data-v-725aef29]{display:flex;align-items:center;gap:12px;margin:6px 0 10px;flex-wrap:wrap}.file-select-bar .link-btn[data-v-725aef29]{border:none;background:none;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;padding:0;font-family:inherit}.file-select-bar .link-btn[data-v-725aef29]:hover{text-decoration:underline}.file-select-hint[data-v-725aef29]{font-size:11.5px;color:var(--text-3)}.reporting-grid[data-v-725aef29]{padding-top:0}.parse-panel.enterprise .ai-badge[data-v-725aef29]{color:var(--blue)}.answer-history-bar[data-v-725aef29]{margin:4px 20px 10px}.hist-toggle-btn[data-v-725aef29]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);cursor:pointer;font-family:inherit}.hist-toggle-btn[data-v-725aef29]:hover{background:var(--surface-3)}.hist-arrow[data-v-725aef29]{font-size:10px;color:var(--text-3)}.hist-versions[data-v-725aef29]{margin-top:8px;display:flex;flex-direction:column;gap:10px}.hist-ver[data-v-725aef29]{padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.hist-ver-hd[data-v-725aef29]{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-size:12px}.hist-src-tag[data-v-725aef29]{padding:1px 7px;border-radius:10px;font-size:11px;font-weight:600;background:var(--blue-light);color:var(--blue)}.hist-src-file[data-v-725aef29]{color:var(--text-3);font-size:11.5px}.hist-at[data-v-725aef29]{margin-left:auto;color:var(--text-3);font-size:11px}.hist-empty[data-v-725aef29]{font-size:12px;color:var(--text-3);padding:4px 0}.metrics-write-preview[data-v-725aef29]{display:flex;flex-direction:column;gap:12px;padding:4px 20px 16px;margin-bottom:8px;box-sizing:border-box}.mwp-meta[data-v-725aef29]{display:flex;align-items:center;gap:10px;padding:0 2px}.mwp-mode[data-v-725aef29]{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px}.mwp-mode.is-create[data-v-725aef29]{background:#ecfdf5;color:#059669}.mwp-mode.is-update[data-v-725aef29]{background:#eff6ff;color:#2563eb}.mwp-snapshot[data-v-725aef29]{font-size:11px;font-weight:600;color:#78716c;background:#f5f5f4;padding:2px 8px;border-radius:999px}.mwp-loading[data-v-725aef29]{font-size:12px;color:var(--text-3)}.mwp-form-grid[data-v-725aef29]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px 16px}@media (max-width: 900px){.mwp-form-grid[data-v-725aef29]{grid-template-columns:1fr 1fr}}.mwp-field[data-v-725aef29]{display:flex;flex-direction:column;gap:5px;min-width:0}.mwp-field label[data-v-725aef29]{font-size:12px;font-weight:600;color:var(--text-2);display:flex;align-items:center;gap:6px}.mwp-field input[data-v-725aef29]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;color:var(--text);width:100%;box-sizing:border-box}.mwp-field input[data-v-725aef29]:focus{border-color:var(--blue)}.mwp-readonly[data-v-725aef29]{border:1px dashed var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;color:var(--text-2);background:var(--surface-2, #f8fafc);min-height:36px;box-sizing:border-box}.mwp-field.ai-changed[data-v-725aef29]{position:relative;background:#fefce8;border-radius:6px;padding:8px 10px}.mwp-field.ai-changed input[data-v-725aef29]{border-color:#eab308;background:#fff}.mwp-field.ai-changed label[data-v-725aef29]:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.mwp-field .ai-hint[data-v-725aef29]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}.preview-questionnaire[data-v-725aef29]{margin:8px 20px 0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.pq-header[data-v-725aef29]{display:flex;align-items:center;gap:10px;padding:7px 12px;background:var(--surface-2);border-bottom:1px solid var(--border);font-size:12px}.pq-overwrite[data-v-725aef29]{display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none}.pq-overwrite input[data-v-725aef29]{margin:0;accent-color:var(--blue)}.pq-overwrite.disabled[data-v-725aef29]{opacity:.6;cursor:default}.pq-count[data-v-725aef29]{color:var(--text-3);font-size:11.5px;margin-left:auto}.pq-items[data-v-725aef29]{display:flex;flex-direction:column}.pq-items.is-skipped[data-v-725aef29]{opacity:.55}.pq-skip-hint[data-v-725aef29]{padding:8px 12px;font-size:11.5px;color:var(--text-3);background:var(--surface-2);border-top:1px solid var(--border-light)}.pq-item[data-v-725aef29]{display:flex;gap:12px;padding:8px 12px;border-bottom:1px solid var(--border-light);font-size:12.5px;align-items:flex-start}.pq-item[data-v-725aef29]:last-child{border-bottom:none}.pq-field[data-v-725aef29]{flex-shrink:0;width:160px;color:var(--text-3);line-height:1.5}.pq-val[data-v-725aef29]{flex:1;color:var(--text);white-space:pre-wrap;word-break:break-word;line-height:1.5}.risk-view[data-v-84df1d2d]{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.risk-view.compact[data-v-84df1d2d]{gap:4px}.risk-summary[data-v-84df1d2d]{font-size:11.5px;color:var(--text-2);line-height:1.45}.risk-summary.safe[data-v-84df1d2d]{color:#15803d}.risk-summary.err[data-v-84df1d2d]{color:var(--red)}.risk-list[data-v-84df1d2d]{display:flex;flex-direction:column;gap:4px;width:100%}.risk-item[data-v-84df1d2d]{display:flex;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;flex-wrap:wrap}.risk-lv[data-v-84df1d2d]{font-size:10px;font-weight:800;padding:1px 5px;border-radius:4px;flex-shrink:0}.risk-lv.p0[data-v-84df1d2d]{background:var(--red-light);color:var(--red)}.risk-lv.p1[data-v-84df1d2d]{background:var(--amber-light);color:var(--amber)}.risk-lv.p2[data-v-84df1d2d]{background:var(--blue-light);color:var(--blue)}.risk-type[data-v-84df1d2d]{font-size:10px;color:var(--text-3);background:var(--surface);padding:1px 6px;border-radius:8px;border:1px solid var(--border-light)}.risk-title[data-v-84df1d2d]{color:var(--text);font-weight:600;flex:1;min-width:0}.risk-source[data-v-84df1d2d]{flex-basis:100%;font-size:11px;color:var(--blue);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.risk-source[data-v-84df1d2d]:hover{text-decoration:underline}.risk-source.plain[data-v-84df1d2d]{color:var(--text-3)}.risk-empty[data-v-84df1d2d]{font-size:12px;color:var(--text-3)}.panel-head[data-v-80d2ea55]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.ph-title[data-v-80d2ea55]{font-size:16px;font-weight:800}.ph-sub[data-v-80d2ea55]{font-size:12px;color:var(--text-3);margin-top:2px}.rule-banner[data-v-80d2ea55]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#fff7ed;border:1px solid #fed7aa;border-radius:var(--radius-sm);font-size:12.5px;color:#c2410c;margin-bottom:14px}.provider-status[data-v-80d2ea55]{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.hint-inline[data-v-80d2ea55]{font-size:12px;color:var(--text-3)}.section[data-v-80d2ea55]{margin-top:18px}.section-head[data-v-80d2ea55]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.section-title[data-v-80d2ea55]{font-size:13px;font-weight:700}.hint[data-v-80d2ea55]{font-size:11.5px;color:var(--text-3);margin-bottom:10px;line-height:1.45}.hint code[data-v-80d2ea55],.field-hint code[data-v-80d2ea55]{background:var(--surface-2);padding:1px 5px;border-radius:3px;font-size:11px}.data-table[data-v-80d2ea55]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table th[data-v-80d2ea55]{text-align:left;padding:8px 10px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-80d2ea55]{padding:10px;border-bottom:1px solid var(--border-light);vertical-align:top}.mono[data-v-80d2ea55]{font-family:monospace;font-size:11.5px}.act-cell[data-v-80d2ea55]{display:flex;gap:8px;flex-wrap:wrap}.link-btn[data-v-80d2ea55]{border:none;background:none;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.link-btn[data-v-80d2ea55]:disabled{opacity:.45;cursor:not-allowed}.link-btn.danger[data-v-80d2ea55]{color:var(--red)}.record-filters[data-v-80d2ea55]{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.sector-select[data-v-80d2ea55]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:6px 10px;font-size:12.5px;font-family:inherit;min-width:160px}.record-list[data-v-80d2ea55]{display:flex;flex-direction:column;gap:10px}.record-card[data-v-80d2ea55]{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;background:var(--surface-2)}.rec-top[data-v-80d2ea55]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.rec-co[data-v-80d2ea55]{font-weight:700;font-size:12.5px}.rec-kw[data-v-80d2ea55]{font-size:11px;color:var(--text-3);background:var(--surface);padding:2px 8px;border-radius:10px;border:1px solid var(--border-light)}.rec-time[data-v-80d2ea55]{font-size:11px;color:var(--text-3);margin-left:auto}.rec-title[data-v-80d2ea55]{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;display:block;margin-bottom:4px;line-height:1.4}a.rec-title[data-v-80d2ea55]:hover{text-decoration:underline}.rec-content[data-v-80d2ea55]{font-size:12px;color:var(--text-2);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-meta[data-v-80d2ea55]{font-size:11px;color:var(--text-3);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.tbl-pager[data-v-80d2ea55]{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;margin-top:4px;border-top:1px solid var(--border-light)}.pager-info[data-v-80d2ea55]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-80d2ea55]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-80d2ea55]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2)}.pager-btns button[data-v-80d2ea55]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-80d2ea55]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-80d2ea55]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.loading-hint[data-v-80d2ea55],.empty-hint[data-v-80d2ea55]{font-size:13px;color:var(--text-3);padding:24px 0;text-align:center}.rule-form[data-v-80d2ea55]{display:flex;flex-direction:column;gap:12px}.form-field[data-v-80d2ea55]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-80d2ea55]{font-size:12px;font-weight:600;color:var(--text-2)}.form-field input[data-v-80d2ea55]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit}.field-hint[data-v-80d2ea55]{font-size:11px;color:var(--text-3)}.check-row[data-v-80d2ea55]{display:flex;align-items:center;gap:8px;font-size:12.5px}.panel-head[data-v-5b5684c9]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px;gap:12px}.ph-title[data-v-5b5684c9]{font-size:16px;font-weight:800}.ph-sub[data-v-5b5684c9]{font-size:12px;color:var(--text-3);margin-top:2px;max-width:720px;line-height:1.5}.disclosure-hint[data-v-5b5684c9]{list-style:none;margin:8px 0 0;padding:8px 10px;max-width:720px;background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);font-size:12px;color:var(--text-2);line-height:1.55}.disclosure-hint li+li[data-v-5b5684c9]{margin-top:2px}.disclosure-hint-title[data-v-5b5684c9]{font-weight:700;color:var(--text);margin-bottom:2px}.fetch-meta[data-v-5b5684c9]{display:flex;gap:16px;flex-wrap:wrap;font-size:12px;color:var(--text-2);margin-top:8px}.head-actions[data-v-5b5684c9]{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.back-btn[data-v-5b5684c9]{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0;margin-bottom:8px}.search-row[data-v-5b5684c9]{display:flex;align-items:center;gap:8px;margin-bottom:12px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 11px;background:var(--surface-2)}.cs-icon[data-v-5b5684c9]{color:var(--text-3);font-size:13px}.search-row input[data-v-5b5684c9]{border:none;outline:none;background:transparent;font-size:13px;flex:1;font-family:inherit;color:var(--text)}.table-wrap[data-v-5b5684c9]{overflow-x:auto}.data-table[data-v-5b5684c9]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table.compact[data-v-5b5684c9]{margin-top:4px}.data-table th[data-v-5b5684c9]{text-align:left;padding:8px 10px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-5b5684c9]{padding:10px;border-bottom:1px solid var(--border-light);vertical-align:top}.data-table .bold[data-v-5b5684c9]{font-weight:700}.data-table tr.clickable[data-v-5b5684c9]{cursor:pointer}.data-table tr.clickable[data-v-5b5684c9]:hover{background:var(--surface-2)}.mono[data-v-5b5684c9]{font-family:monospace;font-size:11.5px}.summary-cell[data-v-5b5684c9]{max-width:280px;color:var(--text-2);line-height:1.45}.section[data-v-5b5684c9]{margin-top:20px}.section-head[data-v-5b5684c9]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.section-title[data-v-5b5684c9]{font-size:13px;font-weight:700;margin-bottom:8px}.section-head .section-title[data-v-5b5684c9]{margin-bottom:0}.rules-heading[data-v-5b5684c9]{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.rules-updated[data-v-5b5684c9]{font-size:11px;font-weight:500;color:var(--text-3)}.hint[data-v-5b5684c9]{font-size:11.5px;color:var(--text-3);margin:-2px 0 10px;line-height:1.45}.act-cell[data-v-5b5684c9]{display:flex;gap:8px;flex-wrap:wrap}.act-muted[data-v-5b5684c9]{color:var(--text-3)}.link-btn[data-v-5b5684c9]{border:none;background:none;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.link-btn[data-v-5b5684c9]:disabled{opacity:.45;cursor:not-allowed}.link-btn.danger[data-v-5b5684c9]{color:var(--red)}.rule-form[data-v-5b5684c9]{display:flex;flex-direction:column;gap:12px}.form-field[data-v-5b5684c9]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-5b5684c9]{font-size:12px;font-weight:600;color:var(--text-2)}.form-field input[data-v-5b5684c9],.form-field select[data-v-5b5684c9]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text)}.check-grid[data-v-5b5684c9]{display:flex;flex-wrap:wrap;gap:8px 14px}.check-row[data-v-5b5684c9]{display:flex;align-items:center;gap:8px;font-size:12.5px}.summary-body[data-v-5b5684c9]{font-size:13px;color:var(--text-2);line-height:1.6;white-space:pre-wrap;margin:0 0 10px}.summary-editor[data-v-5b5684c9]{width:100%;min-height:88px;resize:vertical;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;line-height:1.55;background:var(--surface);color:var(--text)}.summary-actions[data-v-5b5684c9]{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.exclude-rows[data-v-5b5684c9]{display:flex;flex-direction:column;gap:8px}.exclude-row[data-v-5b5684c9]{display:flex;gap:8px;align-items:center}.exclude-row input[data-v-5b5684c9]{flex:1;border:1px solid var(--border);border-radius:var(--radius-sm);padding:7px 10px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text)}.meta-block[data-v-5b5684c9]{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:8px}.meta-label[data-v-5b5684c9]{font-size:11px;color:var(--text-3);font-weight:700;margin-right:4px}.chip[data-v-5b5684c9]{font-size:11px;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border-light);border-radius:10px;padding:2px 8px}.meta-time[data-v-5b5684c9]{font-size:11px;color:var(--text-3)}.record-filters[data-v-5b5684c9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.risk-filter-chips[data-v-5b5684c9]{display:flex;gap:6px;flex-wrap:wrap}.risk-chip[data-v-5b5684c9]{padding:5px 10px;font-size:11.5px;font-weight:600;border-radius:16px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .1s}.risk-chip[data-v-5b5684c9]:hover{border-color:var(--blue);color:var(--blue)}.risk-chip.active[data-v-5b5684c9]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.risk-chip.risk.active[data-v-5b5684c9]{background:var(--red-light);border-color:#fca5a5;color:var(--red)}.risk-chip.safe.active[data-v-5b5684c9]{background:#dcfce7;border-color:#86efac;color:#15803d}.risk-chip.pending.active[data-v-5b5684c9]{background:var(--amber-light);border-color:#fcd34d;color:var(--amber)}.risk-chip.muted.active[data-v-5b5684c9]{background:var(--surface-3);border-color:var(--border);color:var(--text-2)}.record-list[data-v-5b5684c9]{display:flex;flex-direction:column;gap:10px}.record-card[data-v-5b5684c9]{position:relative;border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px 32px 12px 12px;background:var(--surface-2)}.record-card.has-risk[data-v-5b5684c9]{border-color:color-mix(in srgb,var(--red) 45%,var(--border-light));background:color-mix(in srgb,var(--red-light) 55%,var(--surface-2))}.rec-risk[data-v-5b5684c9]{margin-bottom:8px}.rec-top[data-v-5b5684c9]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.rec-kw[data-v-5b5684c9]{font-size:11px;color:var(--text-3);background:var(--surface);padding:2px 8px;border-radius:10px;border:1px solid var(--border-light)}.rec-time[data-v-5b5684c9]{font-size:11px;color:var(--text-3);margin-left:auto}.rec-title[data-v-5b5684c9]{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;display:block;margin-bottom:4px;line-height:1.4}a.rec-title[data-v-5b5684c9]:hover{text-decoration:underline}.rec-content[data-v-5b5684c9]{font-size:12px;color:var(--text-2);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-meta[data-v-5b5684c9]{font-size:11px;color:var(--text-3);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.tbl-pager[data-v-5b5684c9]{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;margin-top:4px;border-top:1px solid var(--border-light)}.pager-info[data-v-5b5684c9]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-5b5684c9]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-5b5684c9]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2);transition:all .1s}.pager-btns button[data-v-5b5684c9]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-5b5684c9]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-5b5684c9]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.loading-hint[data-v-5b5684c9],.empty-hint[data-v-5b5684c9]{font-size:13px;color:var(--text-3);padding:24px 0;text-align:center}.page[data-v-d9e1cef2]{display:flex;flex-direction:column;height:100%}.content[data-v-d9e1cef2]{flex:1;overflow:hidden;padding:16px 20px}.layout[data-v-d9e1cef2]{display:grid;grid-template-columns:220px 1fr;gap:14px;height:100%;min-height:0}.src-nav[data-v-d9e1cef2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px;display:flex;flex-direction:column;gap:4px}.nav-title[data-v-d9e1cef2]{font-size:11px;font-weight:700;color:var(--text-3);padding:6px 8px 8px;letter-spacing:.4px}.nav-item[data-v-d9e1cef2]{display:flex;align-items:flex-start;padding:10px;border:none;border-radius:var(--radius-sm);background:transparent;cursor:pointer;text-align:left;font-family:inherit;transition:background .12s;width:100%}.nav-item[data-v-d9e1cef2]:hover{background:var(--surface-2)}.nav-item.active[data-v-d9e1cef2]{background:#eff6ff}.nav-body[data-v-d9e1cef2]{flex:1;min-width:0}.nav-name[data-v-d9e1cef2]{font-size:13px;font-weight:700;color:var(--text)}.nav-desc[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);margin-top:2px}.main-panel[data-v-d9e1cef2]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-y:auto;padding:16px 18px;min-height:0}.panel-head[data-v-d9e1cef2]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}.ph-title[data-v-d9e1cef2]{font-size:16px;font-weight:800}.ph-sub[data-v-d9e1cef2]{font-size:12px;color:var(--text-3);margin-top:2px}.rule-banner[data-v-d9e1cef2]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:var(--radius-sm);font-size:12.5px;color:#1e40af;margin-bottom:14px}.rule-banner.warn[data-v-d9e1cef2]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.cfg-warn[data-v-d9e1cef2]{color:var(--amber);font-weight:600}.section[data-v-d9e1cef2]{margin-top:20px}.section-head[data-v-d9e1cef2]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px;flex-wrap:wrap}.record-filters[data-v-d9e1cef2]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.risk-filter-chips[data-v-d9e1cef2]{display:flex;gap:6px;flex-wrap:wrap}.risk-chip[data-v-d9e1cef2]{padding:5px 10px;font-size:11.5px;font-weight:600;border-radius:16px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .1s}.risk-chip[data-v-d9e1cef2]:hover{border-color:var(--blue);color:var(--blue)}.risk-chip.active[data-v-d9e1cef2]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.risk-chip.risk.active[data-v-d9e1cef2]{background:var(--red-light);border-color:#fca5a5;color:var(--red)}.risk-chip.safe.active[data-v-d9e1cef2]{background:#dcfce7;border-color:#86efac;color:#15803d}.risk-chip.pending.active[data-v-d9e1cef2]{background:var(--amber-light);border-color:#fcd34d;color:var(--amber)}.risk-chip.muted.active[data-v-d9e1cef2]{background:var(--surface-3);border-color:var(--border);color:var(--text-2)}.section-title[data-v-d9e1cef2]{font-size:13px;font-weight:700;margin-bottom:6px}.hint[data-v-d9e1cef2]{font-size:11.5px;color:var(--text-3);margin-bottom:10px}.hint code[data-v-d9e1cef2]{background:var(--surface-2);padding:1px 5px;border-radius:3px;font-size:11px}.table-wrap[data-v-d9e1cef2]{overflow-x:auto}.data-table[data-v-d9e1cef2]{width:100%;border-collapse:collapse;font-size:12.5px}.data-table.compact[data-v-d9e1cef2]{margin-top:4px}.data-table th[data-v-d9e1cef2]{text-align:left;padding:8px 10px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border)}.data-table td[data-v-d9e1cef2]{padding:10px;border-bottom:1px solid var(--border-light);vertical-align:top}.data-table .bold[data-v-d9e1cef2]{font-weight:700}.mono[data-v-d9e1cef2]{font-family:monospace;font-size:11.5px}.summary-cell[data-v-d9e1cef2]{max-width:240px;color:var(--text-2);line-height:1.45}.risk-cell[data-v-d9e1cef2]{max-width:220px;min-width:140px}.risk-empty[data-v-d9e1cef2]{font-size:12px;color:var(--text-3)}.act-cell[data-v-d9e1cef2]{display:flex;gap:8px;flex-wrap:wrap}.link-btn[data-v-d9e1cef2]{border:none;background:none;color:var(--blue);font-size:12px;font-weight:600;cursor:pointer;font-family:inherit;padding:0}.link-btn[data-v-d9e1cef2]:disabled{opacity:.45;cursor:not-allowed}.link-btn.danger[data-v-d9e1cef2]{color:var(--red)}.proj-filter[data-v-d9e1cef2]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;font-family:inherit;background:var(--surface);color:var(--text)}.filter-combo[data-v-d9e1cef2]{position:relative;width:280px;flex-shrink:0}.combo-input[data-v-d9e1cef2]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:7px 11px;cursor:pointer;font-family:inherit;text-align:left;transition:border-color .12s}.filter-combo.open .combo-input[data-v-d9e1cef2],.combo-input[data-v-d9e1cef2]:hover{border-color:var(--blue)}.combo-text[data-v-d9e1cef2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.combo-name[data-v-d9e1cef2]{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-meta[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-ph[data-v-d9e1cef2]{font-size:13px;color:var(--text-2);flex:1;font-weight:600}.combo-caret[data-v-d9e1cef2]{margin-left:auto;color:var(--text-3);font-size:11px;flex-shrink:0}.combo-backdrop[data-v-d9e1cef2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.combo-pop[data-v-d9e1cef2]{position:absolute;top:calc(100% + 6px);right:0;width:min(340px,calc(100vw - 48px));z-index:50;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px #00000029;overflow:hidden}.combo-search[data-v-d9e1cef2]{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.cs-icon[data-v-d9e1cef2]{color:var(--text-3);font-size:13px}.combo-search input[data-v-d9e1cef2]{border:none;outline:none;background:transparent;font-size:13px;flex:1;font-family:inherit;color:var(--text)}.combo-list[data-v-d9e1cef2]{max-height:300px;overflow-y:auto}.combo-item[data-v-d9e1cef2]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border-light);transition:background .1s}.combo-item[data-v-d9e1cef2]:hover{background:var(--surface-2)}.combo-item.cur[data-v-d9e1cef2]{background:#eff6ff}.co-dot[data-v-d9e1cef2]{width:28px;height:28px;border-radius:7px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;color:#fff}.co-dot.all-dot[data-v-d9e1cef2]{background:var(--text-3);font-size:11px}.ci-body[data-v-d9e1cef2]{flex:1;min-width:0}.ci-name[data-v-d9e1cef2]{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ci-sub[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-empty[data-v-d9e1cef2],.combo-more[data-v-d9e1cef2]{padding:14px;text-align:center;font-size:12px;color:var(--text-3)}.record-list[data-v-d9e1cef2]{display:flex;flex-direction:column;gap:10px}.record-card[data-v-d9e1cef2]{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:12px;background:var(--surface-2)}.rec-risk[data-v-d9e1cef2]{margin-bottom:8px}.rec-top[data-v-d9e1cef2]{display:flex;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.rec-co[data-v-d9e1cef2]{font-weight:700;font-size:12.5px}.rec-kw[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);background:var(--surface);padding:2px 8px;border-radius:10px;border:1px solid var(--border-light)}.rec-time[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);margin-left:auto}.rec-title[data-v-d9e1cef2]{font-size:13px;font-weight:600;color:var(--blue);text-decoration:none;display:block;margin-bottom:4px;line-height:1.4}a.rec-title[data-v-d9e1cef2]:hover{text-decoration:underline}.rec-content[data-v-d9e1cef2]{font-size:12px;color:var(--text-2);line-height:1.45;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rec-meta[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);margin-top:6px;display:flex;gap:12px;flex-wrap:wrap}.tbl-pager[data-v-d9e1cef2]{display:flex;align-items:center;justify-content:space-between;padding:12px 0 4px;margin-top:4px;border-top:1px solid var(--border-light)}.pager-info[data-v-d9e1cef2]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-d9e1cef2]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-d9e1cef2]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2);transition:all .1s}.pager-btns button[data-v-d9e1cef2]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-d9e1cef2]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-d9e1cef2]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.loading-hint[data-v-d9e1cef2],.empty-hint[data-v-d9e1cef2]{font-size:13px;color:var(--text-3);padding:24px 0;text-align:center}.rule-form[data-v-d9e1cef2]{display:flex;flex-direction:column;gap:12px}.form-field[data-v-d9e1cef2]{display:flex;flex-direction:column;gap:4px}.form-field label[data-v-d9e1cef2]{font-size:12px;font-weight:600;color:var(--text-2)}.form-field input[type=text][data-v-d9e1cef2],.form-field input[type=number][data-v-d9e1cef2]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text)}.field-hint[data-v-d9e1cef2]{font-size:11px;color:var(--text-3)}.form-err[data-v-d9e1cef2]{font-size:12px;color:var(--red)}.chk[data-v-d9e1cef2]{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.section.collapsible[data-v-d9e1cef2]{position:relative}.section.collapsible>.section-actions[data-v-d9e1cef2]{position:absolute;top:0;right:0;display:flex;align-items:center;gap:8px}.section-toggle[data-v-d9e1cef2]{display:flex;align-items:center;gap:8px;border:none;background:none;cursor:pointer;font-family:inherit;padding:0;margin-bottom:8px}.section-toggle .section-title[data-v-d9e1cef2]{margin-bottom:0}.toggle-arrow[data-v-d9e1cef2]{font-size:11px;color:var(--text-3);transition:transform .15s}.toggle-arrow.expanded[data-v-d9e1cef2]{transform:rotate(90deg)}.proj-rule-actions[data-v-d9e1cef2]{display:flex;align-items:center;gap:8px}.proj-rule-combo[data-v-d9e1cef2]{position:relative;width:220px;flex-shrink:0}.combo-input.sm[data-v-d9e1cef2]{padding:5px 10px;font-size:12px}.combo-name.sm[data-v-d9e1cef2]{font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.combo-ph.sm[data-v-d9e1cef2]{font-size:12px}.co-dot.sm[data-v-d9e1cef2]{width:22px;height:22px;border-radius:5px;font-size:10px}.rule-project-tag[data-v-d9e1cef2]{padding:6px 10px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:13px;font-weight:600;color:var(--text)}.page[data-v-3f82fa82]{display:flex;flex-direction:column;height:100%}.content[data-v-3f82fa82]{flex:1;overflow-y:auto;padding:24px}.grid-2[data-v-3f82fa82]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.panel[data-v-3f82fa82]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.summary-panel[data-v-3f82fa82]{padding:18px}.sp-title[data-v-3f82fa82]{font-size:13px;font-weight:700;margin-bottom:14px}.ep-row[data-v-3f82fa82]{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--border-light)}.ep-row[data-v-3f82fa82]:last-child{border-bottom:none}.ep-dot[data-v-3f82fa82]{width:8px;height:8px;border-radius:2px;flex-shrink:0}.ep-plan[data-v-3f82fa82]{font-size:12px;font-weight:500;width:60px;flex-shrink:0}.ep-bar-wrap[data-v-3f82fa82]{flex:1;background:var(--surface-2);border-radius:3px;height:7px;overflow:hidden}.ep-bar[data-v-3f82fa82]{height:100%;border-radius:3px;transition:width .5s}.ep-n[data-v-3f82fa82]{font-size:12px;font-weight:700;width:20px;text-align:right}.dpi-row[data-v-3f82fa82]{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border-light)}.dpi-row[data-v-3f82fa82]:last-child{border-bottom:none}.dpi-fund[data-v-3f82fa82]{font-size:12px;font-weight:600;width:60px;flex-shrink:0}.dpi-bar-wrap[data-v-3f82fa82]{flex:1;background:var(--surface-2);border-radius:3px;height:8px;overflow:hidden}.dpi-bar[data-v-3f82fa82]{height:100%;background:var(--blue-soft);border-radius:3px;transition:width .5s}.dpi-val[data-v-3f82fa82]{font-size:13px;font-weight:800;width:40px;text-align:right}.tbl-header[data-v-3f82fa82]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border);flex-wrap:wrap}.th-left[data-v-3f82fa82]{display:flex;align-items:center;gap:8px}.th-count[data-v-3f82fa82]{font-size:11px;font-weight:600;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:1px 8px}.th-tools[data-v-3f82fa82]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-mini[data-v-3f82fa82]{display:flex;align-items:center;gap:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 9px;width:180px}.search-mini[data-v-3f82fa82]:focus-within{border-color:var(--blue)}.sm-icon[data-v-3f82fa82]{color:var(--text-3);font-size:13px}.search-mini input[data-v-3f82fa82]{border:none;outline:none;background:transparent;font-size:12.5px;flex:1;color:var(--text);font-family:inherit;width:100%}.search-mini input[data-v-3f82fa82]::placeholder{color:var(--text-3)}.sm-clear[data-v-3f82fa82]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:11px;display:inline-flex;padding:0}.sm-clear[data-v-3f82fa82]:hover{color:var(--text)}.ep-filter[data-v-3f82fa82]{display:flex;gap:4px}.fchip[data-v-3f82fa82]{padding:4px 10px;border-radius:14px;font-size:12px;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text-2);transition:all .1s;font-weight:500}.fchip.active[data-v-3f82fa82]{background:var(--accent);color:#fff;border-color:var(--accent)}.tbl[data-v-3f82fa82]{width:100%;border-collapse:collapse}.tbl th[data-v-3f82fa82]{text-align:left;padding:9px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600}.tbl td[data-v-3f82fa82]{padding:11px 14px;border-bottom:1px solid var(--border-light)}.co-cell[data-v-3f82fa82]{display:flex;align-items:center;gap:10px}.co-logo[data-v-3f82fa82]{width:30px;height:30px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;flex-shrink:0}.co-name[data-v-3f82fa82]{font-weight:600;font-size:13px}.co-sub[data-v-3f82fa82]{font-size:11px;color:var(--text-3)}.num[data-v-3f82fa82]{font-size:12.5px}.green[data-v-3f82fa82]{color:var(--green);font-weight:700}.moic-val[data-v-3f82fa82]{font-weight:800;font-size:14px}.progress-wrap[data-v-3f82fa82]{background:var(--surface-2);border-radius:3px;height:5px;overflow:hidden;margin-bottom:3px;width:100px}.progress-bar[data-v-3f82fa82]{height:100%;background:var(--blue-soft);border-radius:3px;transition:width .5s}.progress-label[data-v-3f82fa82]{font-size:10.5px;color:var(--text-3)}.psc[data-v-432759d2]{position:relative;width:100%}.psc.disabled .psc-input[data-v-432759d2]{cursor:default;opacity:.85}.psc-input[data-v-432759d2]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:6px 10px;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box;color:var(--text)}.psc.compact .psc-input[data-v-432759d2]{border:none;border-radius:0;padding:0;background:transparent}.psc.open .psc-input[data-v-432759d2],.psc-input[data-v-432759d2]:hover:not(:disabled){border-color:var(--blue)}.psc.compact.open .psc-input[data-v-432759d2],.psc.compact .psc-input[data-v-432759d2]:hover:not(:disabled){border-color:transparent}.psc-dot[data-v-432759d2]{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff}.psc-text[data-v-432759d2]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.psc-name[data-v-432759d2]{font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psc-meta[data-v-432759d2]{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psc-ph[data-v-432759d2]{flex:1;font-size:13px;color:var(--text-3);font-weight:600}.psc-caret[data-v-432759d2]{margin-left:auto;color:var(--text-3);font-size:11px;flex-shrink:0}.psc-backdrop[data-v-432759d2]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.psc-pop[data-v-432759d2]{position:fixed;z-index:81;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px #00000029;overflow:hidden}.psc-search[data-v-432759d2]{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.psc-search-icon[data-v-432759d2]{color:var(--text-3);font-size:13px}.psc-search input[data-v-432759d2]{border:none;outline:none;background:transparent;font-size:13px;flex:1;font-family:inherit;color:var(--text)}.psc-list[data-v-432759d2]{max-height:320px;overflow-y:auto}.psc-item[data-v-432759d2]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border-light)}.psc-item[data-v-432759d2]:hover{background:var(--surface-2)}.psc-item.cur[data-v-432759d2]{background:#eff6ff}.psc-item-body[data-v-432759d2]{flex:1;min-width:0}.psc-item-name[data-v-432759d2]{font-size:13px;font-weight:600;color:var(--text)}.psc-item-sub[data-v-432759d2]{font-size:11px;color:var(--text-3)}.psc-tags[data-v-432759d2]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:140px}.psc-tag[data-v-432759d2]{font-size:10px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.psc-empty[data-v-432759d2]{padding:14px;text-align:center;font-size:12px;color:var(--text-3)}.psc-error[data-v-432759d2]{color:var(--red)}.td-page[data-v-c7d759f5]{display:flex;flex-direction:column;height:100%;padding:20px 28px;gap:14px;overflow:hidden}.td-topbar[data-v-c7d759f5]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.td-topbar-actions[data-v-c7d759f5]{display:flex;align-items:center;gap:8px}.td-title-wrap[data-v-c7d759f5]{display:flex;align-items:baseline;gap:10px}.td-title[data-v-c7d759f5]{font-size:20px;font-weight:700;color:var(--text-1, #0f172a)}.td-sub[data-v-c7d759f5]{font-size:13px;color:var(--text-3, #94a3b8)}.td-error[data-v-c7d759f5]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.td-error-close[data-v-c7d759f5]{background:none;border:none;cursor:pointer;color:inherit;font-size:16px}.td-toolbar[data-v-c7d759f5]{display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.td-tabs[data-v-c7d759f5]{display:flex;gap:4px;background:var(--surface-2, #f1f5f9);border-radius:10px;padding:3px}.td-tab[data-v-c7d759f5]{border:none;background:transparent;padding:6px 16px;border-radius:8px;font-size:13px;cursor:pointer;color:var(--text-2, #475569)}.td-tab.active[data-v-c7d759f5]{background:var(--surface-1, #fff);color:var(--text-1, #0f172a);font-weight:600;box-shadow:0 1px 3px #0f172a14}.td-toolbar-right[data-v-c7d759f5]{display:flex;align-items:center;gap:16px}.td-tz-switch[data-v-c7d759f5]{display:flex;align-items:center;gap:6px;color:var(--text-2, #475569);font-size:13px}.td-tz-sel[data-v-c7d759f5]{padding:4px 8px;font-size:12px}.td-showdone[data-v-c7d759f5]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--text-2, #475569);cursor:pointer}.td-tag-filter[data-v-c7d759f5]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;flex-shrink:0}.td-tag-filter-label[data-v-c7d759f5]{font-size:12px;color:var(--text-3, #94a3b8);margin-right:4px}.td-tag-chip[data-v-c7d759f5]{border:1px solid var(--border-1, #e2e8f0);background:var(--surface-1, #fff);border-radius:14px;padding:3px 10px;font-size:12px;cursor:pointer;color:var(--text-2, #475569)}.td-tag-chip.active[data-v-c7d759f5]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;font-weight:600}.td-tag[data-v-c7d759f5]{font-size:11px;padding:1px 8px;border-radius:8px;font-weight:600;background:#f0fdf4;color:#15803d}.td-muted[data-v-c7d759f5]{font-size:12px;color:var(--text-3, #94a3b8)}.td-remind-box[data-v-c7d759f5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.td-remind-input[data-v-c7d759f5]{max-width:160px}.td-modal-sm[data-v-c7d759f5]{width:420px}.td-body[data-v-c7d759f5]{flex:1;min-height:0;display:flex;flex-direction:column;gap:14px;overflow:auto}.td-empty[data-v-c7d759f5]{padding:60px 0;text-align:center;color:var(--text-3, #94a3b8);font-size:14px}.td-board[data-v-c7d759f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;flex:1;min-height:420px}.td-board.with-done[data-v-c7d759f5]{grid-template-columns:repeat(4,minmax(0,1fr))}.td-col[data-v-c7d759f5]{display:flex;flex-direction:column;min-height:0;background:var(--surface-2, #f8fafc);border:1px solid var(--border-1, #e2e8f0);border-radius:14px;overflow:hidden}.td-col-done[data-v-c7d759f5]{background:var(--surface-1, #fff)}.td-col-hd[data-v-c7d759f5]{display:flex;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:700;color:var(--text-1, #0f172a);border-bottom:1px solid var(--border-1, #e2e8f0);background:var(--surface-1, #fff);flex-shrink:0}.td-col-count[data-v-c7d759f5]{background:var(--surface-2, #f1f5f9);border-radius:10px;padding:0 8px;font-size:12px;font-weight:600;color:var(--text-3, #94a3b8)}.td-col-body[data-v-c7d759f5]{flex:1;overflow:auto;padding:10px;display:flex;flex-direction:column;gap:8px}.td-col-empty[data-v-c7d759f5]{padding:24px 8px;text-align:center;color:var(--text-3, #94a3b8);font-size:12px}.td-col-empty.sm[data-v-c7d759f5]{padding:8px}.td-section-title[data-v-c7d759f5]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:700;color:var(--text-2, #475569)}.td-section-title.overdue[data-v-c7d759f5]{margin-top:12px;color:#b91c1c}.td-proj[data-v-c7d759f5]{display:inline-flex;align-items:center;color:var(--text-2, #475569);font-weight:500}.td-window[data-v-c7d759f5]{color:var(--text-2, #475569)}.td-recur[data-v-c7d759f5]{font-size:11px;padding:1px 8px;border-radius:8px;font-weight:600;background:#eff6ff;color:#2563eb}.td-item[data-v-c7d759f5]{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;background:var(--surface-1, #fff);border:1px solid var(--border-1, #e2e8f0);border-radius:12px}.td-item.done[data-v-c7d759f5]{opacity:.55}.td-check[data-v-c7d759f5]{width:22px;height:22px;margin-top:2px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--border-2, #cbd5e1);background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.td-check.checked[data-v-c7d759f5]{background:#10b981;border-color:#10b981}.td-main[data-v-c7d759f5]{flex:1;min-width:0;cursor:pointer}.td-item-title[data-v-c7d759f5]{font-size:14px;font-weight:600;color:var(--text-1, #0f172a);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.td-item.done .td-item-title[data-v-c7d759f5]{text-decoration:line-through;font-weight:500}.td-pri[data-v-c7d759f5]{font-size:11px;padding:1px 8px;border-radius:8px;font-weight:600}.td-pri.high[data-v-c7d759f5]{background:#fef2f2;color:#dc2626}.td-pri.low[data-v-c7d759f5]{background:var(--surface-2, #f1f5f9);color:var(--text-3, #94a3b8)}.td-meta[data-v-c7d759f5]{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin-top:6px;font-size:12px;color:var(--text-3, #94a3b8)}.td-meta[data-v-c7d759f5] .anticon{margin-right:3px}.td-due[data-v-c7d759f5],.td-window[data-v-c7d759f5],.td-proj[data-v-c7d759f5],.td-assignees[data-v-c7d759f5],.td-detail-hint[data-v-c7d759f5]{display:inline-flex;align-items:center;max-width:100%;line-height:1.4}.td-due[data-v-c7d759f5]{font-weight:600;font-variant-numeric:tabular-nums;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:6px;padding:1px 7px}.td-due-tz[data-v-c7d759f5]{margin-left:4px;font-size:11px;font-weight:500;color:#64748b}.td-due.over[data-v-c7d759f5]{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.td-due.over .td-due-tz[data-v-c7d759f5]{color:#dc2626}.td-assignees[data-v-c7d759f5]{font-weight:500;color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:1px 7px}.td-detail-hint[data-v-c7d759f5]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-danger[data-v-c7d759f5]{color:#dc2626}.td-mask[data-v-c7d759f5]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;display:flex;align-items:center;justify-content:center}.td-modal[data-v-c7d759f5]{width:780px;max-width:calc(100vw - 40px);background:var(--surface-1, #fff);border-radius:14px;box-shadow:0 20px 60px #0f172a40}.td-modal-hd[data-v-c7d759f5]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:700;font-size:15px;border-bottom:1px solid var(--border-1, #e2e8f0)}.td-modal-close[data-v-c7d759f5]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-3, #94a3b8)}.td-modal-body[data-v-c7d759f5]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;max-height:70vh;overflow:auto}.td-modal-ft[data-v-c7d759f5]{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--border-1, #e2e8f0)}.td-modal-ft-spacer[data-v-c7d759f5]{flex:1}.td-modal-delete[data-v-c7d759f5]{margin-right:auto}.td-form-row[data-v-c7d759f5]{display:flex;gap:12px}.td-form-row .td-field[data-v-c7d759f5]{flex:1;min-width:0}.td-form-row.cols-3[data-v-c7d759f5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.td-form-row.cols-3 .td-field[data-v-c7d759f5]{flex:none}.td-field[data-v-c7d759f5]{display:flex;flex-direction:column;gap:5px}.td-field label[data-v-c7d759f5]{font-size:12px;font-weight:600;color:var(--text-2, #475569);display:inline-flex;align-items:center;gap:4px}.td-help[data-v-c7d759f5]{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;color:var(--text-3, #94a3b8);cursor:help;font-size:13px;line-height:1}.td-help[data-v-c7d759f5]:hover,.td-help.open[data-v-c7d759f5]{color:var(--accent, #2563eb)}.td-help-tip-fixed[data-v-c7d759f5]{position:fixed;z-index:80;box-sizing:border-box;padding:8px 10px;border-radius:8px;background:#0f172a;color:#f8fafc;font-size:11px;font-weight:500;line-height:1.45;box-shadow:0 8px 20px #0f172a47;text-align:left;white-space:normal;pointer-events:none}.td-input[data-v-c7d759f5]{border:1px solid var(--border-1, #e2e8f0);border-radius:8px;padding:7px 10px;font-size:13px;background:var(--surface-1, #fff);color:var(--text-1, #0f172a);outline:none}.td-input[data-v-c7d759f5]:focus{border-color:var(--accent, #2563eb)}.td-textarea[data-v-c7d759f5]{resize:vertical}.td-assignee-box[data-v-c7d759f5]{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.td-chip[data-v-c7d759f5]{display:inline-flex;align-items:center;gap:4px;background:var(--surface-2, #f1f5f9);border-radius:14px;padding:3px 10px;font-size:12px;color:var(--text-1, #0f172a)}.td-chip-x[data-v-c7d759f5]{background:none;border:none;cursor:pointer;color:var(--text-3, #94a3b8);font-size:13px;padding:0}.td-assignee-sel[data-v-c7d759f5]{min-width:130px}@media (max-width: 1100px){.td-board[data-v-c7d759f5]{grid-template-columns:1fr;min-height:0}.td-col[data-v-c7d759f5]{max-height:420px}}@media (max-width: 720px){.td-form-row.cols-3[data-v-c7d759f5]{grid-template-columns:1fr}}.page[data-v-ca9fce77]{display:flex;flex-direction:column;height:100%}.content[data-v-ca9fce77]{flex:1;overflow:hidden;padding:20px}.layout[data-v-ca9fce77]{display:grid;grid-template-columns:340px 1fr;gap:14px;height:100%;min-height:0}.left-col[data-v-ca9fce77],.detail-col[data-v-ca9fce77]{display:flex;flex-direction:column;min-height:0;height:100%}.panel[data-v-ca9fce77],.chat-wrap[data-v-ca9fce77]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;height:100%;min-height:0}.task-list[data-v-ca9fce77]{flex:1;overflow-y:auto}.task-group-title[data-v-ca9fce77]{position:sticky;top:0;z-index:1;padding:10px 14px 8px;font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border-light)}.history-group[data-v-ca9fce77]{margin-top:14px;background:var(--surface-2, #f4f4f5)}.history-group .task-group-title[data-v-ca9fce77]{margin-top:0;color:#8b8b90;background:var(--surface);border-top:none}.task-item.history[data-v-ca9fce77]{background:#f3f4f6;border-left-color:#c4c4c8}.task-item.history .task-title[data-v-ca9fce77]{color:#6b7280;font-weight:600}.task-item.history .task-summary[data-v-ca9fce77],.task-item.history .task-meta[data-v-ca9fce77],.task-item.history .type-tag[data-v-ca9fce77]{color:#9ca3af}.task-item.history[data-v-ca9fce77]:hover{background:#e8eaed}.task-item.history.selected[data-v-ca9fce77]{background:#e4e6ea}.task-item.history .source-badge[data-v-ca9fce77],.task-item.history .source-badge.nutstore[data-v-ca9fce77]{color:#6b7280;background:#e5e7eb;border-color:#d1d5db}.count-badge[data-v-ca9fce77]{flex-shrink:0;min-width:18px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:800;line-height:18px;text-align:center;color:#fff;background:var(--blue)}.mode-badge.submitted[data-v-ca9fce77]{color:#6b7280;background:#e5e7eb;border-color:#d1d5db}.load-err[data-v-ca9fce77],.empty-state[data-v-ca9fce77]{padding:36px 16px;text-align:center;font-size:13px;color:var(--text-3)}.empty-icon[data-v-ca9fce77]{font-size:28px;opacity:.35;margin-bottom:8px}.empty-text[data-v-ca9fce77]{margin-top:6px}.task-item[data-v-ca9fce77]{display:block;width:100%;text-align:left;border:none;border-left:3px solid transparent;background:transparent;padding:12px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;font:inherit;color:inherit}.task-item[data-v-ca9fce77]:hover{background:var(--surface-2)}.task-item.manual[data-v-ca9fce77]{border-left-color:var(--amber)}.task-item.auto[data-v-ca9fce77]{border-left-color:var(--green)}.task-item.mixed[data-v-ca9fce77]{border-left-color:var(--amber)}.task-item.selected[data-v-ca9fce77]{background:var(--blue-light)}.task-top[data-v-ca9fce77]{display:flex;align-items:center;gap:8px;min-width:0}.task-title[data-v-ca9fce77]{flex:1;min-width:0;font-size:13px;font-weight:700;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-mode-row[data-v-ca9fce77]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.mode-badge[data-v-ca9fce77]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;font-weight:800;letter-spacing:.06em;border-radius:4px;padding:3px 8px;line-height:1.3;border:1px solid transparent;white-space:nowrap}.mode-badge[data-v-ca9fce77] .anticon{font-size:12px}.mode-badge.manual[data-v-ca9fce77]{color:#92400e;background:var(--amber-light);border-color:var(--amber-border)}.mode-badge.auto[data-v-ca9fce77]{color:#166534;background:var(--green-light);border-color:var(--green-border)}.mode-badge.auto.expired[data-v-ca9fce77]{color:#92400e;background:var(--amber-light);border-color:var(--amber-border)}.countdown-text[data-v-ca9fce77]{font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:0;opacity:.92}.task-badge[data-v-ca9fce77]{flex-shrink:0;font-size:11px;font-weight:700;border-radius:999px;padding:1px 8px;background:#f59e0b24;color:#b45309}.task-badge.generating[data-v-ca9fce77]{background:var(--blue-light);color:var(--blue)}.source-badge[data-v-ca9fce77]{flex-shrink:0;font-size:10px;font-weight:700;letter-spacing:.02em;color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd;border-radius:4px;padding:1px 5px;line-height:1.3;white-space:nowrap}.source-badge.nutstore[data-v-ca9fce77]{color:#166534;background:#dcfce7;border-color:#86efac}.task-summary[data-v-ca9fce77]{margin-top:4px;font-size:12px;color:var(--text-2);line-height:1.45}.task-meta[data-v-ca9fce77]{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px;font-size:11px;color:var(--text-3)}.type-tag[data-v-ca9fce77],.co-tag[data-v-ca9fce77],.file-tag[data-v-ca9fce77],.time-tag[data-v-ca9fce77]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.type-tag[data-v-ca9fce77]{color:var(--blue);font-weight:700}.no-sel[data-v-ca9fce77]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.ns-icon[data-v-ca9fce77]{font-size:28px;opacity:.35}.ns-text[data-v-ca9fce77]{font-size:13px}.kb-page[data-v-8b25d375]{display:flex;flex-direction:column;height:100%;padding:20px 28px;gap:14px;overflow:auto}.kb-topbar[data-v-8b25d375]{display:flex;align-items:center;justify-content:space-between}.kb-title-wrap[data-v-8b25d375]{display:flex;align-items:baseline;gap:10px}.kb-title[data-v-8b25d375]{font-size:20px;font-weight:700;color:var(--text-1, #0f172a)}.kb-sub[data-v-8b25d375]{font-size:13px;color:var(--text-3, #94a3b8)}.kb-top-acts[data-v-8b25d375]{display:flex;gap:8px}.kb-file-input[data-v-8b25d375]{display:none}.kb-error[data-v-8b25d375]{background:#fef2f2;border:1px solid #fecaca;color:#b91c1c;padding:8px 12px;border-radius:8px;display:flex;justify-content:space-between;align-items:center}.kb-error-close[data-v-8b25d375]{background:none;border:none;cursor:pointer;color:inherit;font-size:16px}.kb-uploading[data-v-8b25d375]{font-size:13px;color:var(--text-2, #475569)}.kb-body[data-v-8b25d375]{flex:1}.kb-empty[data-v-8b25d375]{padding:60px 0;text-align:center;color:var(--text-3, #94a3b8);font-size:14px}.kb-tbl[data-v-8b25d375]{width:100%;border-collapse:collapse;background:var(--surface-1, #fff);border-radius:12px;overflow:hidden}.kb-tbl th[data-v-8b25d375]{text-align:left;font-size:12px;font-weight:600;color:var(--text-3, #94a3b8);padding:10px 14px;border-bottom:1px solid var(--border-1, #e2e8f0);background:var(--surface-2, #f8fafc)}.kb-tbl td[data-v-8b25d375]{padding:10px 14px;border-bottom:1px solid var(--border-1, #f1f5f9);font-size:13px;color:var(--text-1, #0f172a)}.kb-name-cell[data-v-8b25d375]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-icon[data-v-8b25d375]{color:var(--text-3, #94a3b8)}.kb-name[data-v-8b25d375]{font-weight:600}.kb-tag[data-v-8b25d375]{background:var(--surface-2, #f1f5f9);border-radius:8px;padding:1px 8px;font-size:11px;color:var(--text-2, #475569)}.kb-proj[data-v-8b25d375]{color:var(--accent, #2563eb)}.kb-status[data-v-8b25d375]{font-size:12px;padding:2px 10px;border-radius:10px}.st-indexing[data-v-8b25d375]{background:#fef9c3;color:#a16207}.st-ready[data-v-8b25d375]{background:#dcfce7;color:#15803d}.st-failed[data-v-8b25d375]{background:#fef2f2;color:#dc2626}.kb-time[data-v-8b25d375]{color:var(--text-3, #94a3b8);font-size:12px}.kb-acts[data-v-8b25d375]{display:flex;gap:2px;flex-wrap:wrap}.kb-danger[data-v-8b25d375]{color:#dc2626}.dim[data-v-8b25d375]{color:var(--text-3, #94a3b8)}.kb-mask[data-v-8b25d375]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a73;z-index:60;display:flex;align-items:center;justify-content:center}.kb-modal[data-v-8b25d375]{width:520px;max-width:calc(100vw - 40px);background:var(--surface-1, #fff);border-radius:14px;box-shadow:0 20px 60px #0f172a40}.kb-modal-wide[data-v-8b25d375]{width:720px}.kb-modal-hd[data-v-8b25d375]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;font-weight:700;font-size:15px;border-bottom:1px solid var(--border-1, #e2e8f0)}.kb-modal-close[data-v-8b25d375]{background:none;border:none;font-size:20px;cursor:pointer;color:var(--text-3, #94a3b8)}.kb-modal-body[data-v-8b25d375]{padding:16px 20px;display:flex;flex-direction:column;gap:12px;max-height:60vh;overflow:auto}.kb-modal-ft[data-v-8b25d375]{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--border-1, #e2e8f0)}.kb-field[data-v-8b25d375]{display:flex;flex-direction:column;gap:5px}.kb-field label[data-v-8b25d375]{font-size:12px;font-weight:600;color:var(--text-2, #475569)}.kb-field-hint[data-v-8b25d375]{font-size:12px;color:var(--text-3, #94a3b8)}.kb-input[data-v-8b25d375]{border:1px solid var(--border-1, #e2e8f0);border-radius:8px;padding:7px 10px;font-size:13px;background:var(--surface-1, #fff);color:var(--text-1, #0f172a);outline:none}.kb-input[data-v-8b25d375]:focus{border-color:var(--accent, #2563eb)}.kb-textarea[data-v-8b25d375]{resize:vertical}.kb-preview-text[data-v-8b25d375]{white-space:pre-wrap;font-size:13px;line-height:1.6;color:var(--text-1, #0f172a);margin:0}.page[data-v-4ddd4e56]{display:flex;flex-direction:column;height:100%}.content[data-v-4ddd4e56]{flex:1;overflow:hidden;padding:20px}.main-layout[data-v-4ddd4e56]{display:grid;grid-template-columns:280px 1fr;gap:16px;height:100%}.left-col[data-v-4ddd4e56]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);display:flex;flex-direction:column}.section-title[data-v-4ddd4e56]{font-size:12px;font-weight:700;color:var(--text-3);padding:12px 14px;border-bottom:1px solid var(--border);background:var(--surface-2);letter-spacing:.5px;text-transform:uppercase}.report-list[data-v-4ddd4e56]{flex:1;overflow-y:auto}.list-loading[data-v-4ddd4e56]{padding:20px;text-align:center;font-size:13px;color:var(--text-3)}.report-item[data-v-4ddd4e56]{display:flex;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border-light);cursor:pointer;transition:background .1s}.report-item[data-v-4ddd4e56]:hover{background:var(--surface-2)}.report-item.active[data-v-4ddd4e56]{background:#eff6ff;border-left:3px solid var(--blue);padding-left:11px}.ri-icon[data-v-4ddd4e56]{font-size:22px;flex-shrink:0;margin-top:2px}.ri-body[data-v-4ddd4e56]{flex:1;min-width:0}.ri-name[data-v-4ddd4e56]{font-size:12.5px;font-weight:700;margin-bottom:4px;line-height:1.3}.ri-meta[data-v-4ddd4e56]{display:flex;align-items:center;gap:8px;margin-bottom:3px}.ri-fund[data-v-4ddd4e56],.ri-date[data-v-4ddd4e56]{font-size:11px;color:var(--text-3)}.status-badge[data-v-4ddd4e56]{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px}.status-badge.draft[data-v-4ddd4e56]{background:#fef3c7;color:#92400e}.status-badge.generating[data-v-4ddd4e56]{background:#ede9fe;color:#5b21b6}.status-badge.final[data-v-4ddd4e56]{background:#d1fae5;color:#065f46}.status-badge.sent[data-v-4ddd4e56]{background:#dbeafe;color:#1e40af}.right-col[data-v-4ddd4e56]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow-y:auto;box-shadow:var(--shadow)}.no-sel[data-v-4ddd4e56]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:12px}.ns-icon[data-v-4ddd4e56]{font-size:40px}.ns-text[data-v-4ddd4e56]{font-size:13px;color:var(--text-3)}.report-detail[data-v-4ddd4e56]{padding:24px}.rd-header[data-v-4ddd4e56]{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px;gap:16px}.rd-info[data-v-4ddd4e56]{flex:1}.rd-title[data-v-4ddd4e56]{font-size:18px;font-weight:800;margin-bottom:4px}.rd-meta[data-v-4ddd4e56]{font-size:12.5px;color:var(--text-3)}.rd-acts[data-v-4ddd4e56]{display:flex;gap:8px;flex-shrink:0}.section[data-v-4ddd4e56]{margin-bottom:24px}.sec-hd[data-v-4ddd4e56]{font-size:13px;font-weight:800;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-light)}.section-tags[data-v-4ddd4e56]{display:flex;flex-wrap:wrap;gap:6px}.stag[data-v-4ddd4e56]{font-size:11.5px;font-weight:600;padding:4px 10px;border-radius:4px;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border-light)}.stag.empty[data-v-4ddd4e56]{color:var(--text-3);font-style:italic}.portfolio-tbl-wrap[data-v-4ddd4e56]{overflow-x:auto}.ptbl[data-v-4ddd4e56]{width:100%;border-collapse:collapse}.ptbl th[data-v-4ddd4e56]{text-align:left;padding:8px 12px;font-size:11px;color:var(--text-3);background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:600}.ptbl td[data-v-4ddd4e56]{padding:9px 12px;border-bottom:1px solid var(--border-light);vertical-align:middle}.ptbl tfoot td[data-v-4ddd4e56]{padding:9px 12px}.cs-list[data-v-4ddd4e56]{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.cs-card[data-v-4ddd4e56]{padding:12px 14px;background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.cs-name[data-v-4ddd4e56]{font-size:13px;font-weight:700;margin-bottom:4px}.cs-meta[data-v-4ddd4e56]{font-size:11px;color:var(--text-3);display:flex;gap:10px}.pdf-section[data-v-4ddd4e56]{margin-bottom:24px}.pdf-desc[data-v-4ddd4e56]{font-size:12.5px;color:var(--text-3);margin:-4px 0 14px;line-height:1.5}.pdf-hint[data-v-4ddd4e56]{font-size:13px;color:var(--text-3);padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px dashed var(--border-light)}.pdf-upload-zone[data-v-4ddd4e56]{border:2px dashed var(--border);border-radius:var(--radius);padding:32px 20px;text-align:center;cursor:pointer;background:var(--surface-2);transition:border-color .15s,background .15s}.pdf-upload-zone[data-v-4ddd4e56]:hover:not(.uploading){border-color:var(--blue);background:#f8fafc}.pdf-upload-zone.uploading[data-v-4ddd4e56]{opacity:.7;cursor:wait}.pdf-upload-icon[data-v-4ddd4e56]{font-size:32px;color:var(--text-3);margin-bottom:8px}.pdf-upload-title[data-v-4ddd4e56]{font-size:13.5px;font-weight:600;color:var(--text-2);margin-bottom:4px}.pdf-upload-hint[data-v-4ddd4e56]{font-size:12px;color:var(--text-3)}.pdf-card[data-v-4ddd4e56]{display:flex;align-items:center;gap:14px;padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm)}.pdf-card-icon[data-v-4ddd4e56]{font-size:32px;color:#ef4444;flex-shrink:0}.pdf-card-info[data-v-4ddd4e56]{flex:1;min-width:0}.pdf-card-name[data-v-4ddd4e56]{font-size:13.5px;font-weight:700;margin-bottom:3px;word-break:break-all}.pdf-card-meta[data-v-4ddd4e56]{font-size:12px;color:var(--text-3)}.pdf-card-acts[data-v-4ddd4e56]{display:flex;gap:8px;flex-shrink:0;align-items:center}.pdf-act-link[data-v-4ddd4e56],.pdf-act-btn[data-v-4ddd4e56]{font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;background:none;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;color:var(--text-2);text-decoration:none}.pdf-act-link[data-v-4ddd4e56]:hover,.pdf-act-btn[data-v-4ddd4e56]:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.pdf-act-btn.danger[data-v-4ddd4e56]{color:var(--red);border-color:#fecaca}.pdf-act-btn[data-v-4ddd4e56]:disabled{opacity:.5;cursor:not-allowed}.pdf-ok[data-v-4ddd4e56]{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:12.5px;font-weight:600;color:#065f46}.pdf-mismatch[data-v-4ddd4e56]{margin-top:10px;padding:12px 14px;border:1px solid #fecaca;background:#fef2f2;border-radius:var(--radius-sm);color:#b91c1c}.pdf-mismatch-title[data-v-4ddd4e56]{font-size:13px;font-weight:800;margin-bottom:6px}.pdf-mismatch-summary[data-v-4ddd4e56]{font-size:12.5px;line-height:1.5;margin-bottom:6px}.pdf-mismatch-list[data-v-4ddd4e56]{margin:0 0 8px 18px;padding:0;font-size:12px;line-height:1.5}.pdf-mismatch-expect[data-v-4ddd4e56]{font-size:11.5px;color:#991b1b;opacity:.9}.dist-section[data-v-4ddd4e56]{margin-bottom:0}.dist-hint[data-v-4ddd4e56]{font-size:13px;color:var(--text-3);padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);border:1px dashed var(--border-light)}.dist-link[data-v-4ddd4e56]{color:var(--blue);font-weight:600;text-decoration:none}.dist-header[data-v-4ddd4e56]{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;gap:12px}.dist-title[data-v-4ddd4e56]{font-size:14px;font-weight:800;color:var(--text)}.dist-progress[data-v-4ddd4e56]{font-weight:600;color:var(--text-3)}.dist-list[data-v-4ddd4e56]{display:flex;flex-direction:column;gap:8px}.dist-row[data-v-4ddd4e56]{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:#faf9f6;border:1px solid #f0ebe3;border-radius:10px}.dist-lp[data-v-4ddd4e56]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.dist-avatar[data-v-4ddd4e56]{width:36px;height:36px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:800;color:#fff;background:#2563eb}.dist-lp-info[data-v-4ddd4e56]{min-width:0}.dist-lp-name[data-v-4ddd4e56]{font-size:13.5px;font-weight:700;margin-bottom:3px}.dist-lp-email[data-v-4ddd4e56]{font-size:12px;color:var(--text-3)}.dist-actions[data-v-4ddd4e56]{display:flex;align-items:center;gap:10px;flex-shrink:0}.dist-status[data-v-4ddd4e56]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#059669;white-space:nowrap}.dist-check[data-v-4ddd4e56]{font-size:13px}.dist-resend[data-v-4ddd4e56]{display:inline-flex;align-items:center;gap:5px;background:#fff;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer;font-family:inherit;white-space:nowrap}.dist-resend[data-v-4ddd4e56]:hover:not(:disabled){border-color:var(--text-3);color:var(--text)}.dist-resend[data-v-4ddd4e56]:disabled{opacity:.45;cursor:not-allowed}.dist-channel[data-v-4ddd4e56]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12px;font-family:inherit;background:#fff;color:var(--text-3);cursor:pointer;max-width:140px}.dist-channel[data-v-4ddd4e56]:disabled{opacity:.45;cursor:not-allowed}@media (max-width: 900px){.dist-row[data-v-4ddd4e56]{flex-direction:column;align-items:flex-start}.dist-actions[data-v-4ddd4e56]{width:100%;flex-wrap:wrap}}.mail-compose[data-v-4ddd4e56]{display:flex;flex-direction:column;gap:16px}.mail-field[data-v-4ddd4e56]{display:flex;flex-direction:column;gap:6px}.mail-label[data-v-4ddd4e56]{font-size:12px;font-weight:700;color:var(--text-2)}.mail-hint[data-v-4ddd4e56]{font-weight:500;color:var(--text-3)}.mail-input[data-v-4ddd4e56]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.mail-input[data-v-4ddd4e56]:focus{border-color:var(--blue)}.mail-textarea[data-v-4ddd4e56]{width:100%;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:13px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;resize:vertical;line-height:1.65}.mail-textarea[data-v-4ddd4e56]:focus{border-color:var(--blue)}.mail-recipients[data-v-4ddd4e56]{display:flex;flex-direction:column;gap:8px}.mail-recipient[data-v-4ddd4e56]{display:flex;flex-direction:column;gap:4px}.mail-recipient-name[data-v-4ddd4e56]{font-size:13px;font-weight:600;color:var(--text)}.mail-attach[data-v-4ddd4e56]{display:flex;align-items:center;gap:12px;padding:12px 14px;background:#fef2f2;border:1px solid #fecaca;border-radius:var(--radius-sm)}.mail-attach-icon[data-v-4ddd4e56]{font-size:28px;color:#ef4444;flex-shrink:0}.mail-attach-name[data-v-4ddd4e56]{font-size:13px;font-weight:700;color:var(--text);margin-bottom:2px}.mail-attach-meta[data-v-4ddd4e56]{font-size:11.5px;color:var(--text-3)}.mail-footer[data-v-4ddd4e56]{display:flex;gap:8px;align-items:center}.mail-send-btn[data-v-4ddd4e56]{display:inline-flex;align-items:center;gap:6px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:8px 18px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit}.mail-send-btn[data-v-4ddd4e56]:hover:not(:disabled){opacity:.88}.mail-send-btn[data-v-4ddd4e56]:disabled{opacity:.45;cursor:not-allowed}.field[data-v-4ddd4e56]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}label[data-v-4ddd4e56]{font-size:12px;font-weight:600;color:var(--text-2)}input[data-v-4ddd4e56],select[data-v-4ddd4e56]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;color:var(--text)}input[data-v-4ddd4e56]:focus,select[data-v-4ddd4e56]:focus{border-color:var(--blue)}.project-filter[data-v-4ddd4e56]{margin-top:4px}.pf-toolbar[data-v-4ddd4e56]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.pf-check-all[data-v-4ddd4e56]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--text-2);cursor:pointer}.pf-status-filter[data-v-4ddd4e56]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.pf-status-chip[data-v-4ddd4e56]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;line-height:1.4}.pf-status-chip[data-v-4ddd4e56]:hover{border-color:var(--text-3);color:var(--text)}.pf-status-chip.active[data-v-4ddd4e56]{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8}.pf-loading[data-v-4ddd4e56]{padding:12px;text-align:center;font-size:12px;color:var(--text-3)}.pf-hint[data-v-4ddd4e56]{font-size:11px;color:var(--text-3);margin-bottom:6px}.pf-hint-grip[data-v-4ddd4e56]{color:var(--text-2);font-weight:700}.pf-list[data-v-4ddd4e56]{max-height:260px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--radius-sm)}.pf-item[data-v-4ddd4e56]{display:flex;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;border-bottom:1px solid var(--border-light);background:var(--surface);transition:background .1s}.pf-item[data-v-4ddd4e56]:last-child{border-bottom:none}.pf-item[data-v-4ddd4e56]:hover{background:var(--surface-2)}.pf-item.dragging[data-v-4ddd4e56]{opacity:.5;background:#eff6ff}.pf-grip[data-v-4ddd4e56]{flex-shrink:0;cursor:grab;color:var(--text-3);font-weight:700;letter-spacing:-2px;-webkit-user-select:none;user-select:none}.pf-grip[data-v-4ddd4e56]:active{cursor:grabbing}.pf-order[data-v-4ddd4e56]{flex-shrink:0;width:20px;text-align:center;font-size:11px;color:var(--text-3);font-variant-numeric:tabular-nums}.pf-name[data-v-4ddd4e56]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text);cursor:pointer}.pf-status[data-v-4ddd4e56]{flex-shrink:0;font-size:11px;color:var(--text-3)}.preview-page[data-v-0ccf9bf4]{display:flex;flex-direction:column;height:100%;background:#d0d0d0}.toolbar[data-v-0ccf9bf4]{display:flex;align-items:center;justify-content:space-between;padding:8px 20px;background:#1a1a2e;color:#fff;flex-shrink:0;gap:12px}.tb-left[data-v-0ccf9bf4]{display:flex;align-items:center;gap:16px}.tb-right[data-v-0ccf9bf4]{display:flex;align-items:center;gap:10px}.tb-back[data-v-0ccf9bf4]{background:none;border:1px solid rgba(255,255,255,.2);color:#ccc;padding:5px 12px;border-radius:4px;cursor:pointer;font-size:12.5px;font-family:inherit}.tb-back[data-v-0ccf9bf4]:hover{background:#ffffff1a;color:#fff}.tb-title[data-v-0ccf9bf4]{font-size:13px;font-weight:700}.tb-template-tag[data-v-0ccf9bf4]{font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 8px;white-space:nowrap}.tb-saving[data-v-0ccf9bf4]{font-size:11px;color:#fbbf24}.tb-saved[data-v-0ccf9bf4]{font-size:11px;color:#34d399}.tb-mode[data-v-0ccf9bf4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:5px 10px;border-radius:4px;font-size:12px;font-family:inherit;cursor:pointer;outline:none}.tb-btn[data-v-0ccf9bf4]{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;padding:6px 16px;border-radius:4px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.tb-btn[data-v-0ccf9bf4]:hover{background:#fff3}.tb-btn.primary[data-v-0ccf9bf4]{background:#3b82f6;border-color:#3b82f6}.tb-btn.primary[data-v-0ccf9bf4]:hover{background:#2563eb}.tb-btn[data-v-0ccf9bf4]:disabled{opacity:.5;cursor:not-allowed}.gen-banner[data-v-0ccf9bf4]{padding:10px 20px;background:#ede9fe;color:#5b21b6;font-size:13px;font-weight:600;flex-shrink:0}.loading-wrap[data-v-0ccf9bf4]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center}.spinner[data-v-0ccf9bf4]{width:32px;height:32px;border:3px solid #ddd;border-top-color:#3b82f6;border-radius:50%;animation:spin-0ccf9bf4 .8s linear infinite}@keyframes spin-0ccf9bf4{to{transform:rotate(360deg)}}.preview-iframe-wrap[data-v-0ccf9bf4]{flex:1;overflow:hidden;background:#d0d0d0}.preview-iframe[data-v-0ccf9bf4]{width:100%;height:100%;border:none}.report-body[data-v-0ccf9bf4]{flex:1;overflow-y:auto;padding:32px;display:flex;flex-direction:column;align-items:center;gap:32px}.rpt-page[data-v-0ccf9bf4]{width:210mm;min-height:297mm;background:#fff;box-shadow:0 2px 20px #00000026;padding:36px 48px 60px 64px;position:relative;page-break-after:always;font-family:Arial,Helvetica Neue,Helvetica,PingFang SC,Microsoft YaHei,sans-serif;color:#222;font-size:10pt;line-height:1.45}.landscape-page[data-v-0ccf9bf4]{width:297mm}.page-logo[data-v-0ccf9bf4]{margin-bottom:0}.logo-img[data-v-0ccf9bf4]{height:72px;display:block}.logo-box[data-v-0ccf9bf4]{display:inline-block;background:#1e3456;color:#fff;padding:8px 16px 6px;font-size:16pt;font-weight:700;line-height:1.2;border-radius:4px;letter-spacing:1px}.logo-sub[data-v-0ccf9bf4]{font-size:8pt;letter-spacing:2px;font-weight:400}.logo-hr[data-v-0ccf9bf4]{border:none;border-top:1.5px solid #1e3456;margin:10px 0 16px}.cover-page[data-v-0ccf9bf4]{display:flex;flex-direction:column}.cover-header[data-v-0ccf9bf4]{margin-bottom:24px}.cover-fund-name[data-v-0ccf9bf4]{font-size:12pt;font-weight:700;color:#111;line-height:1.4}.cover-report-title[data-v-0ccf9bf4],.cover-date[data-v-0ccf9bf4]{font-size:12pt;font-weight:700;color:#111}.cover-letter[data-v-0ccf9bf4]{font-size:10pt;color:#333;line-height:1.7;white-space:pre-line;margin:12px 0 24px;text-align:justify}.cover-sign[data-v-0ccf9bf4]{margin-top:8px;font-size:10pt;color:#333;line-height:1.8}.cover-signature-img[data-v-0ccf9bf4]{height:3em;width:auto;display:block;margin:12px 0 4px;object-fit:contain}.cover-disclaimer[data-v-0ccf9bf4]{position:absolute;bottom:36px;left:64px;right:48px;font-size:7.5pt;color:#333;line-height:1.5;text-align:justify}.toc[data-v-0ccf9bf4]{margin-top:8px}.toc-header[data-v-0ccf9bf4]{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.toc-title[data-v-0ccf9bf4]{font-size:11pt;font-weight:700;margin:0}.toc-right-label[data-v-0ccf9bf4]{font-size:10pt;font-weight:700}.toc-section[data-v-0ccf9bf4]{margin-bottom:12px}.toc-item[data-v-0ccf9bf4]{font-size:10pt;line-height:2;color:#333;display:flex;justify-content:space-between;align-items:baseline}.toc-item.bold[data-v-0ccf9bf4]{font-weight:700}.toc-item.sub[data-v-0ccf9bf4]{padding-left:20px}.toc-page[data-v-0ccf9bf4]{min-width:30px;text-align:right;font-variant-numeric:tabular-nums}.title-page[data-v-0ccf9bf4]{display:flex;flex-direction:column}.title-page-content[data-v-0ccf9bf4]{flex:1;display:flex;flex-direction:column;justify-content:center;padding-left:0}.title-page-fund[data-v-0ccf9bf4]{font-size:22pt;font-weight:700;color:#111;margin:0 0 8px}.title-page-sub[data-v-0ccf9bf4]{font-size:13pt;font-weight:700;color:#333}.title-page-date[data-v-0ccf9bf4]{font-size:13pt;font-weight:700;color:#333;margin-top:4px}.page-header[data-v-0ccf9bf4]{margin-bottom:24px}.ph-line[data-v-0ccf9bf4]{font-size:10pt;line-height:1.6;color:#111}.ph-italic[data-v-0ccf9bf4]{font-style:italic;color:#555}.page-footer[data-v-0ccf9bf4]{position:absolute;bottom:24px;left:64px;right:48px;display:flex;justify-content:space-between;align-items:center;font-size:8pt;color:#333}.pf-left[data-v-0ccf9bf4]{flex:1;text-align:left}.pf-center[data-v-0ccf9bf4]{flex:1;text-align:center}.pf-right[data-v-0ccf9bf4]{flex:1;text-align:right}.fin-tbl[data-v-0ccf9bf4]{width:100%;border-collapse:collapse;font-size:10pt}.fin-tbl th[data-v-0ccf9bf4]{text-align:right;padding:6px 10px;font-size:9.5pt;font-weight:700;border-bottom:1.5px solid #222;color:#111;vertical-align:bottom}.fin-tbl th[data-v-0ccf9bf4]:first-child{text-align:left}.fin-tbl td[data-v-0ccf9bf4]{padding:3px 10px;vertical-align:middle}.fin-tbl .amt[data-v-0ccf9bf4]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.amt-col[data-v-0ccf9bf4]{min-width:140px}.section-label td[data-v-0ccf9bf4]{padding-top:12px;padding-bottom:4px}.total-label[data-v-0ccf9bf4]{font-weight:700}.total-cell[data-v-0ccf9bf4],.grand-row td[data-v-0ccf9bf4]{font-weight:700;border-top:1px solid #222}.double-row td[data-v-0ccf9bf4]{font-weight:700;border-top:1px solid #222;border-bottom:3px double #222}.spacer-row td[data-v-0ccf9bf4]{height:8px;border:none}.inv-tbl[data-v-0ccf9bf4]{width:100%;border-collapse:collapse;font-size:9pt}.inv-tbl th[data-v-0ccf9bf4]{padding:4px 6px;font-size:8.5pt;font-weight:700;border-bottom:1.5px solid #222;color:#111;vertical-align:bottom}.inv-tbl .txt-col[data-v-0ccf9bf4]{text-align:left}.inv-tbl .num-col[data-v-0ccf9bf4]{text-align:right}.inv-tbl td[data-v-0ccf9bf4]{padding:2px 6px;vertical-align:top}.inv-tbl .amt[data-v-0ccf9bf4]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.co-header-row td[data-v-0ccf9bf4]{padding-top:12px;padding-bottom:2px;font-weight:700;font-size:9.5pt}.subtotal-row td[data-v-0ccf9bf4]{padding-top:1px}.sub-num[data-v-0ccf9bf4]{font-weight:700;border-top:1px solid #999}.portfolio-total-row td[data-v-0ccf9bf4]{border-top:1.5px solid #222;border-bottom:1.5px solid #222;padding-top:4px;padding-bottom:4px}.ds-layout[data-v-0ccf9bf4]{display:grid;grid-template-columns:1fr 290px;gap:28px}.ds-left[data-v-0ccf9bf4]{display:flex;flex-direction:column}.ds-company-banner[data-v-0ccf9bf4]{background:#3b4d6b;color:#fff;padding:5px 10px;font-size:10pt;font-weight:700;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;-webkit-print-color-adjust:exact;print-color-adjust:exact}.cs-page-wrap[data-v-0ccf9bf4]{position:relative;width:210mm;flex-shrink:0}.cs-edit-row[data-v-0ccf9bf4]{display:flex;gap:16px;align-items:flex-start}.cs-sidebar[data-v-0ccf9bf4]{width:380px;flex-shrink:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 6px #00000014;display:flex;flex-direction:column;height:calc(100vh - 200px);max-height:600px;overflow:hidden;position:sticky;top:80px}.ds-desc[data-v-0ccf9bf4]{font-size:10pt;color:#333;line-height:1.6;text-align:justify;min-height:120px;max-height:340px;overflow-y:auto;margin-bottom:0}.ds-update-header[data-v-0ccf9bf4]{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #222;padding-bottom:3px;margin-bottom:8px;margin-top:16px}.ds-update-label[data-v-0ccf9bf4]{font-size:10pt;font-weight:700;color:#111}.ds-update-date[data-v-0ccf9bf4]{font-size:10pt;color:#111}.ds-update[data-v-0ccf9bf4]{font-size:10pt;color:#333;line-height:1.6;text-align:justify}.ds-overview-banner[data-v-0ccf9bf4]{background:#3b4d6b;color:#fff;padding:5px 10px;font-size:9.5pt;font-weight:700;margin-bottom:8px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.ds-kv[data-v-0ccf9bf4]{padding:0 2px}.ds-row[data-v-0ccf9bf4]{display:flex;justify-content:space-between;gap:6px;padding:2px 0;font-size:9pt;line-height:1.6}.ds-row.spacer[data-v-0ccf9bf4]{height:6px}.ds-label[data-v-0ccf9bf4]{color:#333;flex-shrink:0}.ds-val[data-v-0ccf9bf4]{color:#111;text-align:right;flex:1;min-width:0}.money-field[data-v-0ccf9bf4]{width:132px;min-width:80px;text-align:right;font-variant-numeric:tabular-nums}.ov-text-field[data-v-0ccf9bf4]{width:160px;min-width:80px;text-align:right}[contenteditable=true][data-v-0ccf9bf4]{outline:none;border:1px dashed #93c5fd;border-radius:2px;padding:1px 3px;background:#f0f7ff;color:#111;cursor:text;min-width:30px}[contenteditable=true][data-v-0ccf9bf4]:focus{border-color:#3b82f6;background:#dbeafe}.cell-input[data-v-0ccf9bf4]{position:static;inset:auto;height:auto;border:1px solid #bcc;border-radius:2px;padding:1px 4px;font-family:inherit;font-size:inherit;text-align:right;width:100%;max-width:120px;background:#fffde8;outline:none;color:inherit;z-index:auto}.cell-input[data-v-0ccf9bf4]:focus{border-color:#3b82f6;background:#f0f7ff}.cell-input.sm[data-v-0ccf9bf4]{max-width:90px;text-align:left}.hp-loading[data-v-0ccf9bf4],.hp-empty[data-v-0ccf9bf4]{padding:20px 16px;text-align:center;color:#9ca3af;font-size:13px}.hp-list[data-v-0ccf9bf4]{overflow-y:auto;flex:1;padding:12px 20px}.hp-record[data-v-0ccf9bf4]{border:1px solid #e5e7eb;border-radius:8px;padding:14px 16px;margin-bottom:14px;background:#fafafa}.hp-period[data-v-0ccf9bf4]{font-size:13px;font-weight:700;color:#3b4d6b;margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.hp-section[data-v-0ccf9bf4]{margin-bottom:10px}.hp-section-label[data-v-0ccf9bf4]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:3px;text-transform:uppercase;letter-spacing:.03em}.hp-section-body[data-v-0ccf9bf4]{font-size:13px;color:#374151;line-height:1.6;white-space:pre-wrap}.hp-kv[data-v-0ccf9bf4]{display:flex;gap:16px;font-size:12px;color:#374151;flex-wrap:wrap}.el-record[data-v-0ccf9bf4]{border:1px solid #e5e7eb;border-radius:8px;padding:12px 14px;margin-bottom:12px;background:#fafafa}.el-head[data-v-0ccf9bf4]{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px;padding-bottom:6px;border-bottom:1px solid #e5e7eb}.el-user[data-v-0ccf9bf4]{font-size:12.5px;font-weight:700;color:#3b4d6b}.el-time[data-v-0ccf9bf4]{font-size:11px;color:#9ca3af;font-variant-numeric:tabular-nums}.el-change[data-v-0ccf9bf4]{margin-bottom:8px}.el-change[data-v-0ccf9bf4]:last-child{margin-bottom:0}.el-field[data-v-0ccf9bf4]{font-size:11px;font-weight:600;color:#6b7280;margin-bottom:3px}.el-diff[data-v-0ccf9bf4]{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.55}.el-prev[data-v-0ccf9bf4],.el-cur[data-v-0ccf9bf4]{flex:1;min-width:0;padding:5px 8px;border-radius:6px;white-space:pre-wrap;word-break:break-word;max-height:120px;overflow-y:auto}.el-prev[data-v-0ccf9bf4]{background:#fef2f2;color:#991b1b;text-decoration:line-through}.el-cur[data-v-0ccf9bf4]{background:#f0fdf4;color:#166534}.el-prev.el-empty[data-v-0ccf9bf4],.el-cur.el-empty[data-v-0ccf9bf4]{text-decoration:none;color:#9ca3af;background:#f3f4f6}.el-arrow[data-v-0ccf9bf4]{color:#9ca3af;flex-shrink:0;margin-top:4px}.sp-tabs[data-v-0ccf9bf4]{display:flex;border-bottom:2px solid #e5e7eb;flex-shrink:0;padding:0 16px;gap:0}.sp-tab[data-v-0ccf9bf4]{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-2px;padding:10px 14px;font-size:13px;font-weight:600;color:#6b7280;cursor:pointer;white-space:nowrap}.sp-tab[data-v-0ccf9bf4]:hover{color:#374151}.sp-tab.active[data-v-0ccf9bf4]{color:#3b4d6b;border-bottom-color:#3b4d6b}.sp-body[data-v-0ccf9bf4]{overflow-y:auto;flex:1}.sp-section-title[data-v-0ccf9bf4]{font-size:13px;font-weight:700;color:#374151;padding:14px 20px 8px;border-bottom:1px solid #f3f4f6}.qa-item[data-v-0ccf9bf4]{padding:10px 20px;border-bottom:1px solid #f3f4f6}.qa-question[data-v-0ccf9bf4]{font-size:12px;font-weight:600;color:#4b5563;margin-bottom:4px}.qa-answer[data-v-0ccf9bf4]{font-size:13px;color:#1f2937;line-height:1.5;white-space:pre-wrap}.sp-ai-body[data-v-0ccf9bf4]{display:flex;flex-direction:column}.ai-toolbar[data-v-0ccf9bf4]{display:flex;gap:6px;padding:8px 16px;border-bottom:1px solid #f3f4f6;flex-shrink:0}.ai-toolbar-btn[data-v-0ccf9bf4]{font-size:12px;padding:4px 10px;border:1px solid #d1d5db;border-radius:5px;background:#fff;color:#374151;cursor:pointer;font-weight:500}.ai-toolbar-btn[data-v-0ccf9bf4]:hover{background:#f9fafb}.ai-toolbar-btn.primary[data-v-0ccf9bf4]{background:#3b4d6b;color:#fff;border-color:#3b4d6b}.ai-toolbar-btn.primary[data-v-0ccf9bf4]:hover{background:#2c3a54}.ai-conv-list[data-v-0ccf9bf4]{max-height:200px;overflow-y:auto;border-bottom:1px solid #e5e7eb;flex-shrink:0}.ai-conv-item[data-v-0ccf9bf4]{padding:8px 16px;cursor:pointer;border-bottom:1px solid #f9fafb}.ai-conv-item[data-v-0ccf9bf4]:hover{background:#f3f4f6}.ai-conv-item.active[data-v-0ccf9bf4]{background:#eff6ff;border-left:3px solid #3b82f6}.ai-conv-title[data-v-0ccf9bf4]{font-size:13px;font-weight:500;color:#1f2937;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-conv-time[data-v-0ccf9bf4]{font-size:11px;color:#9ca3af;margin-top:2px}.ai-welcome[data-v-0ccf9bf4]{padding:30px 16px;text-align:center;color:#9ca3af;font-size:13px;line-height:1.6}.ai-messages[data-v-0ccf9bf4]{flex:1;overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ai-msg[data-v-0ccf9bf4]{max-width:88%}.ai-msg.user[data-v-0ccf9bf4]{align-self:flex-end}.ai-msg.assistant[data-v-0ccf9bf4]{align-self:flex-start}.ai-msg-content[data-v-0ccf9bf4]{font-size:13px;line-height:1.5;padding:8px 12px;border-radius:10px;white-space:pre-wrap;word-break:break-word}.ai-msg.user .ai-msg-content[data-v-0ccf9bf4]{background:#3b4d6b;color:#fff}.ai-msg.assistant .ai-msg-content[data-v-0ccf9bf4]{background:#f3f4f6;color:#1f2937}.ai-thinking[data-v-0ccf9bf4]{font-style:italic;color:#9ca3af;display:flex;align-items:center;gap:6px}.ai-dots[data-v-0ccf9bf4]{display:inline-flex;gap:3px}.ai-dots span[data-v-0ccf9bf4]{width:6px;height:6px;border-radius:50%;background:#9ca3af;animation:ai-bounce-0ccf9bf4 1.4s ease-in-out infinite}.ai-dots span[data-v-0ccf9bf4]:nth-child(2){animation-delay:.16s}.ai-dots span[data-v-0ccf9bf4]:nth-child(3){animation-delay:.32s}@keyframes ai-bounce-0ccf9bf4{0%,80%,to{transform:scale(.6);opacity:.4}40%{transform:scale(1);opacity:1}}.ai-narrative[data-v-0ccf9bf4]{background:#f0fdf4!important;border:1px solid #bbf7d0!important}.ai-nar-section[data-v-0ccf9bf4]{margin-bottom:10px}.ai-nar-section[data-v-0ccf9bf4]:last-child{margin-bottom:0}.ai-nar-label[data-v-0ccf9bf4]{font-size:11px;font-weight:700;color:#059669;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}.ai-nar-text[data-v-0ccf9bf4]{font-size:13px;color:#1f2937;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ai-apply-btn[data-v-0ccf9bf4]{margin-top:6px;font-size:12px;font-weight:600;background:#059669;color:#fff;border:none;border-radius:5px;padding:4px 12px;cursor:pointer}.ai-apply-btn[data-v-0ccf9bf4]:hover{background:#047857}.ai-input-bar[data-v-0ccf9bf4]{display:flex;gap:8px;padding:10px 16px;border-top:1px solid #e5e7eb;flex-shrink:0}.ai-input[data-v-0ccf9bf4]{flex:1;border:1px solid #d1d5db;border-radius:6px;padding:7px 10px;font-size:13px;outline:none}.ai-input[data-v-0ccf9bf4]:focus{border-color:#3b82f6}.ai-send-btn[data-v-0ccf9bf4]{background:#3b4d6b;color:#fff;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}.ai-send-btn[data-v-0ccf9bf4]:disabled{opacity:.5;cursor:not-allowed}.ai-send-btn[data-v-0ccf9bf4]:hover:not(:disabled){background:#2c3a54}.ov-changed[data-v-0ccf9bf4]{background:#fef3c7;border-radius:2px}.ov-prev[data-v-0ccf9bf4]{display:block;font-size:8pt;color:#b45309;font-weight:500;margin-top:1px;text-align:right}@media print{.no-print[data-v-0ccf9bf4]{display:none!important}.preview-page[data-v-0ccf9bf4]{background:#fff}.report-body[data-v-0ccf9bf4]{padding:0;gap:0;overflow:visible}.rpt-page[data-v-0ccf9bf4]{box-shadow:none;width:100%;min-height:297mm;height:297mm;page-break-after:always;padding:28px 36px 52px}.landscape-page[data-v-0ccf9bf4]{width:100%;min-height:210mm;height:210mm}@page{margin:0}[contenteditable][data-v-0ccf9bf4]{border:none!important;background:none!important;padding:0!important}.cell-input[data-v-0ccf9bf4]{border:none;background:none;padding:0}.ds-desc[data-v-0ccf9bf4]{overflow:hidden;max-height:none;min-height:180px}.ov-changed[data-v-0ccf9bf4]{background:none!important}.ov-prev[data-v-0ccf9bf4],.cs-sidebar[data-v-0ccf9bf4]{display:none!important}.cs-edit-row[data-v-0ccf9bf4],.no-print-flex[data-v-0ccf9bf4]{display:block!important}}.mrp[data-v-80adcef5]{display:flex;flex-direction:column;gap:12px;min-width:0}.mrp-head[data-v-80adcef5]{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mrp-title[data-v-80adcef5]{font-size:15px;font-weight:800}.mrp-desc[data-v-80adcef5]{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.5;max-width:560px}.mrp-actions[data-v-80adcef5]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.mrp-select[data-v-80adcef5]{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit;background:var(--surface);color:var(--text)}.mrp-table-wrap[data-v-80adcef5]{overflow-x:auto}.mrp-table[data-v-80adcef5]{width:100%;border-collapse:collapse;font-size:12.5px;min-width:720px}.mrp-table th[data-v-80adcef5]{text-align:left;font-size:11px;color:var(--text-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.mrp-table td[data-v-80adcef5]{padding:6px 8px;border-bottom:1px solid var(--border-light);vertical-align:top}.mrp-table tr.retired[data-v-80adcef5]{opacity:.45}.mrp-table th[data-v-80adcef5]:nth-child(4){width:100%}.mrp-table td[data-v-80adcef5]:nth-child(2),.mrp-table td[data-v-80adcef5]:nth-child(6),.mrp-table td[data-v-80adcef5]:nth-child(7){white-space:nowrap}.mrp-metric[data-v-80adcef5]{min-width:140px}.mrp-def[data-v-80adcef5]{min-width:190px}.mrp-aliases[data-v-80adcef5]{min-width:130px}.mrp-usage[data-v-80adcef5]{text-align:right}.mrp-unit[data-v-80adcef5]{white-space:nowrap}.mono[data-v-80adcef5]{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--text-3);word-break:break-all}.mrp-label[data-v-80adcef5]{font-weight:600}.mrp-editable[data-v-80adcef5]{border:1px solid var(--border-light);border-radius:4px;padding:3px 5px;cursor:text;line-height:1.5;min-height:19px}.mrp-editable[data-v-80adcef5]:hover{border-color:var(--border);background:var(--surface-2)}.mrp-placeholder[data-v-80adcef5]{color:var(--text-3)}.mrp-cell-input[data-v-80adcef5]{width:100%;box-sizing:border-box;resize:vertical;border:1px solid var(--blue, #2563eb);border-radius:4px;padding:3px 5px;font-family:inherit;font-size:12.5px;line-height:1.5;background:var(--surface);color:var(--text)}.mrp-cell-input[data-v-80adcef5]:focus{outline:none}.mrp-cell-select[data-v-80adcef5]{border:1px solid var(--border-light);border-radius:4px;padding:2px 4px;font-family:inherit;font-size:11.5px;color:var(--text-2);background:var(--surface);cursor:pointer;max-width:100%}.mrp-cell-select[data-v-80adcef5]:hover{border-color:var(--border);background:var(--surface-2)}.mrp-tag[data-v-80adcef5]{display:inline-block;font-size:11.5px;font-weight:400;color:var(--text-2);white-space:nowrap;padding:3px 0}.mrp-sector[data-v-80adcef5]{margin-left:4px;font-size:10.5px;color:var(--text-3)}.mrp-keyline[data-v-80adcef5]{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:2px}.mrp-status-select[data-v-80adcef5]{font-size:10.5px;color:var(--text-3)}.mrp-btn[data-v-80adcef5]{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12px;font-family:inherit;padding:5px 10px;cursor:pointer;white-space:nowrap}.mrp-btn[data-v-80adcef5]:hover:not(:disabled){background:var(--surface-2)}.mrp-btn[data-v-80adcef5]:disabled{opacity:.5;cursor:default}.mrp-hint[data-v-80adcef5]{font-size:11.5px;color:var(--text-3)}.mrp-empty[data-v-80adcef5]{padding:32px;text-align:center;font-size:12.5px;color:var(--text-3)}.mrp-err[data-v-80adcef5]{font-size:12px;color:#dc2626}.mrp-ok[data-v-80adcef5]{font-size:12px;color:#047857}.arp[data-v-07545ff1]{display:flex;flex-direction:column;gap:16px}.arp-card[data-v-07545ff1]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.arp-card.promo[data-v-07545ff1]{border-color:#bae6fd;background:#f0f9ff}.arp-card-head[data-v-07545ff1]{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.arp-title[data-v-07545ff1]{font-size:14px;font-weight:800}.arp-sub[data-v-07545ff1]{font-size:11.5px;color:var(--text-3)}.arp-filters[data-v-07545ff1]{margin-left:auto;display:flex;gap:8px}.arp-select[data-v-07545ff1]{border:1px solid var(--border);border-radius:6px;padding:5px 8px;font-size:12px;font-family:inherit;background:var(--surface);color:var(--text)}.promo-row[data-v-07545ff1]{display:flex;align-items:center;gap:10px;font-size:12.5px;padding:8px 10px;background:var(--surface);border-radius:6px}.promo-count[data-v-07545ff1]{font-weight:800;color:#0369a1;flex-shrink:0}.promo-field[data-v-07545ff1]{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--text-3);flex-shrink:0}.promo-text[data-v-07545ff1]{flex:1;min-width:0}.arp-table[data-v-07545ff1]{width:100%;border-collapse:collapse;font-size:12.5px}.arp-table th[data-v-07545ff1]{text-align:left;font-size:11px;color:var(--text-3);font-weight:700;padding:6px 8px;border-bottom:1px solid var(--border);white-space:nowrap}.arp-table td[data-v-07545ff1]{padding:8px;border-bottom:1px solid var(--border);vertical-align:top}.arp-table tr.inactive[data-v-07545ff1]{opacity:.45}.arp-stmt[data-v-07545ff1]{line-height:1.5}.arp-company[data-v-07545ff1]{font-weight:600;white-space:nowrap}.mono[data-v-07545ff1]{font-family:ui-monospace,monospace;font-size:11.5px;color:var(--text-3)}.arp-src[data-v-07545ff1]{font-size:11.5px;color:var(--text-3);white-space:nowrap}.arp-conf[data-v-07545ff1]{margin-left:4px;color:var(--text-3)}.arp-scope[data-v-07545ff1]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-3);white-space:nowrap}.arp-scope.sc-global[data-v-07545ff1]{color:#7c3aed;border-color:#ddd6fe}.arp-scope.sc-industry[data-v-07545ff1]{color:#0369a1;border-color:#bae6fd}.arp-scope.sc-period[data-v-07545ff1]{color:#b45309;border-color:#fde68a}.arp-kind[data-v-07545ff1]{font-size:11px;color:var(--text-3)}.arp-kind.calc[data-v-07545ff1]{color:#dc2626;font-weight:700}.arp-acts[data-v-07545ff1]{display:flex;gap:4px;flex-wrap:wrap}.arp-btn[data-v-07545ff1]{border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text-2);font-size:12px;font-family:inherit;padding:5px 10px;cursor:pointer}.arp-btn.sm[data-v-07545ff1]{font-size:11px;padding:3px 8px}.arp-btn[data-v-07545ff1]:hover:not(:disabled){background:var(--surface-2)}.arp-btn[data-v-07545ff1]:disabled{opacity:.5;cursor:default}.arp-btn.danger[data-v-07545ff1]:hover:not(:disabled){color:#dc2626;border-color:#fecaca}.arp-hint[data-v-07545ff1]{font-size:12px;color:var(--text-3)}.arp-err[data-v-07545ff1]{font-size:12px;color:#dc2626}.pdict-head[data-v-8154b06f]{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:12px}.pdict-title-row[data-v-8154b06f]{display:flex;align-items:center;gap:6px}.pdict-title[data-v-8154b06f]{font-size:15px;font-weight:700}.pdict-help[data-v-8154b06f]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--text-3);cursor:pointer;font-size:14px}.pdict-help[data-v-8154b06f]:hover{background:var(--surface-2);color:var(--text)}.pdict-help-lead[data-v-8154b06f]{margin:0 0 14px;font-size:13px;line-height:1.6;color:var(--text)}.pdict-help-table-wrap[data-v-8154b06f]{overflow:auto;border:1px solid var(--border-light);border-radius:8px}.pdict-help-table[data-v-8154b06f]{width:100%;border-collapse:collapse;font-size:12.5px}.pdict-help-table th[data-v-8154b06f],.pdict-help-table td[data-v-8154b06f]{padding:8px 10px;border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top;line-height:1.55}.pdict-help-table th[data-v-8154b06f]{background:var(--surface-2);font-size:11px;color:var(--text-3);white-space:nowrap}.pdict-help-table tr:last-child td[data-v-8154b06f]{border-bottom:none}.pdict-help-col[data-v-8154b06f]{font-weight:650;white-space:nowrap}.pdict-help-notes[data-v-8154b06f]{margin:12px 0 0;padding-left:18px;font-size:12.5px;line-height:1.6;color:var(--text-2)}.pdict-help-notes li+li[data-v-8154b06f]{margin-top:6px}.pdict-desc[data-v-8154b06f]{margin-top:4px;font-size:12px;color:var(--text-3);line-height:1.5}.pdict-actions[data-v-8154b06f]{display:flex;gap:8px;align-items:center;flex-shrink:0}.pdict-search[data-v-8154b06f],.pdict-select[data-v-8154b06f],.pdict-btn[data-v-8154b06f]{height:32px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:inherit;font-size:12.5px}.pdict-search[data-v-8154b06f]{width:220px;padding:0 10px}.pdict-select[data-v-8154b06f]{padding:0 8px}.pdict-btn[data-v-8154b06f]{padding:0 12px;cursor:pointer}.pdict-btn[data-v-8154b06f]:disabled{opacity:.6;cursor:default}.pdict-err[data-v-8154b06f]{color:var(--red, #b91c1c);font-size:13px}.pdict-hint[data-v-8154b06f],.pdict-count[data-v-8154b06f]{font-size:12px;color:var(--text-3);margin-bottom:8px}.pdict-table-wrap[data-v-8154b06f]{overflow:auto;max-height:calc(100vh - 240px);border:1px solid var(--border-light);border-radius:8px}.pdict-table[data-v-8154b06f]{width:100%;border-collapse:collapse;font-size:12.5px}.pdict-table th[data-v-8154b06f],.pdict-table td[data-v-8154b06f]{padding:8px 10px;border-bottom:1px solid var(--border-light);text-align:left;vertical-align:top}.pdict-table th[data-v-8154b06f]{position:sticky;top:0;background:var(--surface-2);font-size:11px;color:var(--text-3)}.pdict-name[data-v-8154b06f]{font-weight:650}.pdict-id[data-v-8154b06f]{margin-top:2px;font-size:11px;color:var(--text-3);font-family:ui-monospace,monospace}.pdict-aliases[data-v-8154b06f]{color:var(--text-2);max-width:280px}.mp-layout[data-v-7156e1b6]{display:grid;grid-template-columns:280px 1fr;min-height:480px}.mp-list[data-v-7156e1b6]{border-right:1px solid var(--border-light);padding:8px;display:flex;flex-direction:column;gap:4px}.mp-group-label[data-v-7156e1b6]{font-size:10px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 4px}.mp-item[data-v-7156e1b6]{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;font-family:inherit}.mp-item[data-v-7156e1b6]:hover{background:var(--surface-2)}.mp-item.active[data-v-7156e1b6]{background:#eff6ff;border-color:#bfdbfe}.mp-item-name[data-v-7156e1b6]{font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.mp-item-meta[data-v-7156e1b6]{font-size:11px;color:var(--text-3);margin-top:2px;line-height:1.5}.mp-badge[data-v-7156e1b6]{font-size:10px;font-weight:800;line-height:1;padding:2px 6px;border-radius:999px;background:#fef3c7;color:#b45309}.mp-content[data-v-7156e1b6]{padding:16px 20px;min-width:0}.eval-page[data-v-dbcbcd85]{padding:4px 0 16px}.eval-sub[data-v-dbcbcd85]{font-size:12px;color:var(--text-3);margin-top:4px;max-width:760px;line-height:1.5}.eval-actions[data-v-dbcbcd85]{display:flex;gap:8px}.tbl-hd[data-v-dbcbcd85]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.tbl-title[data-v-dbcbcd85]{font-size:13px;font-weight:700}.tbl[data-v-dbcbcd85]{width:100%;border-collapse:collapse}.tbl th[data-v-dbcbcd85]{text-align:left;padding:9px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.tbl td[data-v-dbcbcd85]{padding:11px 14px;border-bottom:1px solid var(--border-light);vertical-align:middle}.tbl tr:last-child td[data-v-dbcbcd85]{border-bottom:none}.tbl tr:hover td[data-v-dbcbcd85]{background:var(--surface-2)}.muted[data-v-dbcbcd85]{color:var(--text-3);font-size:12.5px}.mono[data-v-dbcbcd85]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.file-cell[data-v-dbcbcd85]{display:flex;align-items:center;gap:8px;min-width:0}.kind[data-v-dbcbcd85]{display:inline-block;font-size:10px;font-weight:800;text-transform:uppercase;padding:1px 6px;border-radius:999px;background:#eef2ff;color:#3730a3;flex:none}.status[data-v-dbcbcd85]{font-size:12px;font-weight:700}.status.succeeded[data-v-dbcbcd85]{color:#15803d}.status.running[data-v-dbcbcd85],.status.pending[data-v-dbcbcd85]{color:#b45309}.status.failed[data-v-dbcbcd85],.status.canceled[data-v-dbcbcd85]{color:#b91c1c}.clickable[data-v-dbcbcd85]{cursor:pointer}.clickable[data-v-dbcbcd85]:hover{background:var(--surface-2)}.hint[data-v-dbcbcd85]{font-size:12.5px;color:var(--text-2);line-height:1.55;margin:0 0 12px}.field[data-v-dbcbcd85]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600}.field select[data-v-dbcbcd85]{font:inherit;padding:6px 8px}.session-list[data-v-dbcbcd85]{margin-top:12px;display:flex;flex-direction:column;gap:6px;max-height:240px;overflow:auto}.session-row[data-v-dbcbcd85]{display:flex;gap:10px;align-items:center;font-size:13px}.tag[data-v-dbcbcd85]{font-size:11px;color:#b45309}.screen-box[data-v-dbcbcd85]{margin-top:14px;border:1px solid var(--border-light);border-radius:8px;padding:10px}.screen-title[data-v-dbcbcd85]{font-size:12px;font-weight:800;margin-bottom:8px}.screen-row[data-v-dbcbcd85]{display:flex;gap:10px;font-size:12.5px;padding:4px 0;flex-wrap:wrap}.screen-row.ok[data-v-dbcbcd85]{color:#15803d}.screen-row.bad[data-v-dbcbcd85]{color:#b91c1c}.alert[data-v-dbcbcd85]{font-size:12.5px;padding:8px 10px;border-radius:8px;margin:0 0 12px;background:#eff6ff;color:#1d4ed8}.alert.err[data-v-dbcbcd85]{background:#fef2f2;color:#b91c1c}.tbl-hd[data-v-bb8b2e39]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.tbl-title[data-v-bb8b2e39]{font-size:13px;font-weight:700}.model-actions-hd[data-v-bb8b2e39]{display:flex;gap:8px;align-items:center}.tbl[data-v-bb8b2e39]{width:100%;border-collapse:collapse}.tbl th[data-v-bb8b2e39]{text-align:left;padding:9px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.tbl td[data-v-bb8b2e39]{padding:11px 14px;border-bottom:1px solid var(--border-light);vertical-align:top}.tbl tr:last-child td[data-v-bb8b2e39]{border-bottom:none}.tbl tr:hover td[data-v-bb8b2e39]{background:var(--surface-2)}.empty-cell[data-v-bb8b2e39]{text-align:center;color:var(--text-3);padding:28px}.alert[data-v-bb8b2e39]{padding:10px 14px;border-radius:var(--radius-sm);font-size:12.5px}.alert.err[data-v-bb8b2e39]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.sj-name[data-v-bb8b2e39]{font-weight:600;font-size:13px}.sj-key[data-v-bb8b2e39]{font-size:11px;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.sj-desc[data-v-bb8b2e39]{font-size:12.5px;color:var(--text-2);line-height:1.45}.sj-cron[data-v-bb8b2e39]{font-size:11px;color:var(--text-3);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;margin-top:2px}.sj-actions[data-v-bb8b2e39]{display:flex;flex-wrap:wrap;gap:6px}.sj-log-toolbar[data-v-bb8b2e39]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.sj-log-hint[data-v-bb8b2e39]{font-size:12px;color:var(--text-3);line-height:1.45}.sj-log-table[data-v-bb8b2e39]{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden}.sj-log-time[data-v-bb8b2e39]{font-size:12px;color:var(--text-3);white-space:nowrap;font-variant-numeric:tabular-nums}.sj-log-summary[data-v-bb8b2e39]{font-size:12.5px;color:var(--text-2);line-height:1.45}.sj-log-error[data-v-bb8b2e39]{margin-top:4px;color:var(--red);font-size:12px}.sj-log-status[data-v-bb8b2e39]{font-size:11px;font-weight:700}.sj-log-status.succeeded[data-v-bb8b2e39]{color:var(--green)}.sj-log-status.failed[data-v-bb8b2e39],.sj-log-status.canceled[data-v-bb8b2e39]{color:var(--red)}.sj-log-status.running[data-v-bb8b2e39],.sj-log-status.pending[data-v-bb8b2e39],.sj-log-status.waiting_external[data-v-bb8b2e39]{color:var(--amber)}.page[data-v-5258b34f]{display:flex;flex-direction:column;height:100%;min-height:0}.content[data-v-5258b34f]{flex:1;min-height:0;overflow-y:auto;padding:20px}.content-split[data-v-5258b34f]{display:flex;flex-direction:column;overflow:hidden}.content-split>.tab-nav[data-v-5258b34f],.content-split>.alert[data-v-5258b34f]{flex-shrink:0}.tab-nav[data-v-5258b34f]{display:flex;gap:4px;margin-bottom:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px;width:fit-content;box-shadow:var(--shadow)}.tab[data-v-5258b34f]{display:flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:none;background:transparent;font-size:13px;color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.tab.active[data-v-5258b34f]{background:var(--accent);color:#fff;font-weight:700}.tab[data-v-5258b34f]:hover:not(.active){background:var(--surface-2);color:var(--text)}.tab-icon[data-v-5258b34f]{font-size:14px}.panel[data-v-5258b34f]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.tbl-hd[data-v-5258b34f]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.tbl-title[data-v-5258b34f]{font-size:13px;font-weight:700}.search-inp[data-v-5258b34f]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);outline:none;color:var(--text)}.search-inp[data-v-5258b34f]:focus{border-color:var(--blue)}.sel[data-v-5258b34f]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12.5px;background:var(--surface);color:var(--text);outline:none}.tbl[data-v-5258b34f]{width:100%;border-collapse:collapse}.tbl th[data-v-5258b34f]{text-align:left;padding:9px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);font-weight:600;white-space:nowrap}.tbl td[data-v-5258b34f]{padding:11px 14px;border-bottom:1px solid var(--border-light);vertical-align:middle}.tbl tr:last-child td[data-v-5258b34f]{border-bottom:none}.tbl tr:hover td[data-v-5258b34f]{background:var(--surface-2)}.options-tbl[data-v-5258b34f]{margin-top:4px}.options-tbl td[data-v-5258b34f]{padding:8px 10px}.options-tbl .search-inp[data-v-5258b34f]{box-sizing:border-box}.qt-meta[data-v-5258b34f]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:8px}.qt-section-hd[data-v-5258b34f]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:14px 0 10px}.qt-section-title[data-v-5258b34f]{font-size:13px;font-weight:700;color:var(--text-1, #0f172a)}.qt-empty[data-v-5258b34f]{font-size:12px;color:var(--text-3, #94a3b8);padding:10px 12px;border:1px dashed var(--border, #e2e8f0);border-radius:8px;margin-bottom:10px}.qt-field-badge[data-v-5258b34f]{font-size:11px;font-weight:600;color:#475569;background:#e2e8f0;border-radius:999px;padding:2px 8px}.qt-meta label[data-v-5258b34f],.qt-field-grid label[data-v-5258b34f]{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--text-2)}.qt-field-card[data-v-5258b34f]{border:1px solid var(--border, #e2e8f0);border-radius:10px;padding:12px;margin-bottom:10px;background:var(--bg-1, #f8fafc)}.qt-field-hd[data-v-5258b34f]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.qt-field-num[data-v-5258b34f]{font-size:12px;font-weight:700;color:var(--text-3);min-width:1.5em}.qt-field-grid[data-v-5258b34f]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.qt-span-2[data-v-5258b34f]{grid-column:1 / -1}.qt-check[data-v-5258b34f]{flex-direction:row!important;align-items:center;gap:8px!important}.avatar[data-v-5258b34f]{width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:900;color:#fff;flex-shrink:0}.avatar.sm[data-v-5258b34f]{width:24px;height:24px;font-size:11px}.role-badges[data-v-5258b34f]{display:flex;flex-wrap:wrap;gap:4px}.role-badge[data-v-5258b34f]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px}.role-badge.partner[data-v-5258b34f]{background:#fef3c7;color:#b45309}.role-badge.skye[data-v-5258b34f]{background:#ecfeff;color:#0e7490}.role-badge.deal[data-v-5258b34f]{background:#f0fdf4;color:#0f766e}.role-badge.analyst[data-v-5258b34f]{background:#eff6ff;color:var(--blue)}.role-badge.finance[data-v-5258b34f]{background:#fff7ed;color:#c2410c}.role-badge.lp[data-v-5258b34f]{background:#f5f3ff;color:#7c3aed}.role-badge.admin[data-v-5258b34f]{background:var(--surface-2);color:var(--text-3)}.role-checks[data-v-5258b34f]{display:flex;flex-wrap:wrap;gap:8px}.role-check[data-v-5258b34f]{display:flex;align-items:center;gap:6px;cursor:pointer;padding:6px 8px;border:1px solid var(--border-light);border-radius:8px}.role-check input[data-v-5258b34f]{margin:0}.status-badge[data-v-5258b34f]{font-size:11px;font-weight:700;padding:3px 8px;border-radius:5px}.status-badge.active[data-v-5258b34f]{background:#f0fdf4;color:var(--green)}.status-badge.inactive[data-v-5258b34f]{background:var(--surface-2);color:var(--text-3)}.roles-grid[data-v-5258b34f]{display:grid;grid-template-columns:repeat(3,1fr);gap:0}.role-card[data-v-5258b34f]{padding:18px 20px;border-right:1px solid var(--border-light);border-bottom:1px solid var(--border-light)}.role-card[data-v-5258b34f]:nth-child(3n){border-right:none}.role-card[data-v-5258b34f]:nth-last-child(-n+3):nth-child(3n+1),.role-card[data-v-5258b34f]:nth-last-child(-n+2):nth-child(3n+2),.role-card[data-v-5258b34f]:last-child{border-bottom:none}.rc-head[data-v-5258b34f]{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.rc-cnt[data-v-5258b34f]{font-size:11.5px;color:var(--text-3)}.rc-desc[data-v-5258b34f]{font-size:11.5px;color:var(--text-2);line-height:1.6;margin-bottom:12px;min-height:52px}.rc-perms[data-v-5258b34f]{display:flex;flex-direction:column;gap:5px}.perm-row[data-v-5258b34f]{display:flex;align-items:center;gap:7px}.perm-icon[data-v-5258b34f]{font-size:11px;width:16px;text-align:center;flex-shrink:0}.pi-yes[data-v-5258b34f]{color:var(--green)}.pi-ro[data-v-5258b34f]{color:var(--blue)}.pi-no[data-v-5258b34f]{color:var(--border)}.perm-name[data-v-5258b34f]{font-size:11.5px;color:var(--text-3)}.perm-name.allowed[data-v-5258b34f]{color:var(--green);font-weight:600}.perm-name.readonly[data-v-5258b34f]{color:var(--blue);font-weight:500}.ds-list[data-v-5258b34f]{display:flex;flex-direction:column}.ds-item[data-v-5258b34f]{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--border-light)}.ds-item[data-v-5258b34f]:last-child{border-bottom:none}.ds-icon[data-v-5258b34f]{font-size:24px;flex-shrink:0}.ds-body[data-v-5258b34f]{flex:1}.ds-name[data-v-5258b34f]{font-size:13px;font-weight:700;margin-bottom:3px}.ds-type[data-v-5258b34f]{font-size:11.5px;color:var(--blue);margin-bottom:2px}.ds-url[data-v-5258b34f]{font-size:11.5px;color:var(--text-3);font-family:monospace}.ds-status[data-v-5258b34f]{display:flex;align-items:center;gap:6px;flex-shrink:0}.ds-dot[data-v-5258b34f]{width:8px;height:8px;border-radius:50%}.ds-dot.ok[data-v-5258b34f]{background:var(--green)}.ds-dot.err[data-v-5258b34f]{background:var(--red)}.ds-txt[data-v-5258b34f]{font-size:12px;font-weight:600}.ds-acts[data-v-5258b34f]{flex-shrink:0}.log-action[data-v-5258b34f]{font-size:12px;font-weight:600}.log-action.data[data-v-5258b34f]{color:var(--blue)}.log-action.auth[data-v-5258b34f]{color:var(--text-2)}.log-action.report[data-v-5258b34f]{color:var(--green)}.log-action.admin[data-v-5258b34f]{color:var(--orange, #c2410c)}.log-action.cli[data-v-5258b34f]{color:var(--purple, #7e22ce)}.log-result[data-v-5258b34f]{font-size:11.5px;font-weight:700;padding:2px 7px;border-radius:4px}.log-result.ok[data-v-5258b34f]{background:#f0fdf4;color:var(--green)}.log-result.err[data-v-5258b34f]{background:#fef2f2;color:var(--red)}.tbl tr.clickable[data-v-5258b34f]{cursor:pointer}.tbl tr.clickable[data-v-5258b34f]:hover{background:var(--surface-2)}.log-detail-btn[data-v-5258b34f]{border:none;background:var(--blue-light);color:var(--blue);font-size:11.5px;font-weight:600;padding:3px 8px;border-radius:4px;cursor:pointer;font-family:inherit}.log-detail-btn[data-v-5258b34f]:hover{opacity:.85}.log-detail-empty[data-v-5258b34f]{color:var(--text-3);font-size:12px}.log-detail[data-v-5258b34f]{display:flex;flex-direction:column;gap:16px}.log-detail-meta[data-v-5258b34f]{display:grid;gap:8px}.ld-row[data-v-5258b34f]{display:flex;gap:12px;font-size:12.5px;align-items:center}.ld-label[data-v-5258b34f]{width:56px;color:var(--text-3);flex-shrink:0}.ld-row .mono[data-v-5258b34f]{font-family:monospace;color:var(--text-2)}.log-diff-title[data-v-5258b34f]{font-size:13px;font-weight:700;margin-bottom:8px}.log-diff-tbl[data-v-5258b34f]{width:100%;border-collapse:collapse;font-size:12.5px}.log-diff-tbl th[data-v-5258b34f]{text-align:left;padding:8px 10px;background:var(--surface-2);border-bottom:1px solid var(--border);color:var(--text-3);font-weight:600;font-size:11px}.log-diff-tbl td[data-v-5258b34f]{padding:9px 10px;border-bottom:1px solid var(--border-light);vertical-align:top;word-break:break-word}.log-diff-tbl .df-field[data-v-5258b34f]{font-weight:600;color:var(--text);width:28%}.log-diff-tbl .df-old[data-v-5258b34f]{color:var(--text-3);width:36%;background:#fff7f7}.log-diff-tbl .df-new[data-v-5258b34f]{color:var(--green);width:36%;background:#f0fdf4}.log-detail-empty-hint[data-v-5258b34f]{font-size:12.5px;color:var(--text-3);padding:12px 0}.notify-grid[data-v-5258b34f]{display:flex;flex-direction:column;gap:0}.notify-item[data-v-5258b34f]{display:flex;align-items:center;gap:20px;padding:16px;border-bottom:1px solid var(--border-light)}.notify-item[data-v-5258b34f]:last-child{border-bottom:none}.notify-body[data-v-5258b34f]{flex:1}.notify-name[data-v-5258b34f]{font-size:13px;font-weight:700;margin-bottom:3px}.ai-panel[data-v-5258b34f]{min-height:520px}.ai-subnav[data-v-5258b34f]{display:flex;gap:4px;padding:10px 16px 0;border-bottom:1px solid var(--border-light)}.ai-subtab[data-v-5258b34f]{padding:8px 14px;border:none;background:transparent;border-radius:6px 6px 0 0;font-size:12.5px;font-weight:600;color:var(--text-3);cursor:pointer;font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px}.ai-subtab.active[data-v-5258b34f]{color:var(--blue);border-bottom-color:var(--blue);background:var(--surface-2)}.ai-subtab[data-v-5258b34f]:hover:not(.active){color:var(--text-2)}.ai-layout[data-v-5258b34f]{display:grid;grid-template-columns:280px 1fr;min-height:480px}.ai-panel-split[data-v-5258b34f]{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.ai-panel-split>.ai-subnav[data-v-5258b34f],.ai-panel-split>.tbl-hd[data-v-5258b34f],.ai-panel-split>.alert[data-v-5258b34f],.ai-panel-split>.empty-cell[data-v-5258b34f]{flex-shrink:0}.ai-layout-split[data-v-5258b34f]{flex:1;min-height:0;overflow:hidden;grid-template-rows:minmax(0,1fr)}.ai-layout-split>.ai-list[data-v-5258b34f],.ai-layout-split>.ai-editor[data-v-5258b34f]{min-height:0;overflow-y:auto;overscroll-behavior:contain}.ai-list[data-v-5258b34f]{border-right:1px solid var(--border-light);padding:8px;display:flex;flex-direction:column;gap:4px}.ai-item[data-v-5258b34f]{width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:var(--radius-sm);padding:10px 12px;cursor:pointer;font-family:inherit}.ai-item[data-v-5258b34f]:hover{background:var(--surface-2)}.ai-item.active[data-v-5258b34f]{background:#eff6ff;border-color:#bfdbfe}.ai-item-name[data-v-5258b34f]{font-size:13px;font-weight:700}.ai-item-meta[data-v-5258b34f]{font-size:11px;color:var(--text-3);margin-top:2px}.ai-editor[data-v-5258b34f]{padding:16px 20px}.ai-editor-head[data-v-5258b34f]{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px}.ai-editor-title[data-v-5258b34f]{font-size:15px;font-weight:800}.ai-editor-desc[data-v-5258b34f]{font-size:12px;color:var(--text-2);margin-top:4px;line-height:1.5}.ai-updated[data-v-5258b34f]{font-size:11px;color:var(--text-3);white-space:nowrap}.ai-textarea[data-v-5258b34f]{width:100%;min-height:320px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.55;resize:vertical;box-sizing:border-box}.ai-group-label[data-v-5258b34f]{font-size:10px;font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.04em;padding:8px 12px 4px}.ai-role-badge[data-v-5258b34f]{font-size:11px;font-weight:700;padding:4px 10px;border-radius:6px;white-space:nowrap}.ai-role-badge.orchestrator[data-v-5258b34f]{background:#fef3c7;color:#b45309}.ai-role-badge.sub[data-v-5258b34f]{background:#eff6ff;color:var(--blue)}.ai-group-label.sub[data-v-5258b34f]{margin-top:4px;font-size:10px;padding-left:4px;color:var(--text-3);text-transform:none;letter-spacing:0}.lp-hint[data-v-5258b34f]{margin-top:6px;color:var(--blue)}.subagent-check[data-v-5258b34f]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border-light);border-radius:8px;cursor:pointer;font-size:13px}.subagent-check input[data-v-5258b34f]{margin:0}.subagent-key[data-v-5258b34f]{font-size:11px;color:var(--text-3);font-family:monospace;margin-left:auto}.ai-hint[data-v-5258b34f]{font-size:11px;color:var(--text-3);margin-top:6px}.ai-hint.err[data-v-5258b34f]{color:#dc2626}.usage-table-wrap[data-v-5258b34f]{padding:0 16px 24px;overflow-x:auto}.usage-tbl[data-v-5258b34f]{width:100%;border-collapse:collapse;font-size:13px}.usage-tbl th[data-v-5258b34f]{text-align:left;font-size:11px;color:var(--text-3);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.usage-tbl td[data-v-5258b34f]{padding:10px;border-bottom:1px solid var(--border-light);vertical-align:top}.usage-tbl .mono[data-v-5258b34f]{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.usage-agent-name[data-v-5258b34f],.usage-session-title[data-v-5258b34f],.usage-token-total[data-v-5258b34f]{font-weight:600}.usage-status[data-v-5258b34f]{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px}.usage-status.ok[data-v-5258b34f]{background:#ecfdf5;color:#047857}.usage-status.error[data-v-5258b34f]{background:#fef2f2;color:#b91c1c}.usage-status.canceled[data-v-5258b34f]{background:#f3f4f6;color:#6b7280}.usage-pager[data-v-5258b34f]{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 0 4px}.doc-strategy-panel[data-v-5258b34f]{padding:16px 20px 28px;max-width:720px}.strategy-options[data-v-5258b34f]{display:flex;flex-direction:column;gap:10px}.strategy-card[data-v-5258b34f]{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:10px;cursor:pointer;background:var(--surface, #fff)}.strategy-card.active[data-v-5258b34f]{border-color:var(--blue-border, #93c5fd);background:var(--blue-light, #eff6ff)}.strategy-card input[data-v-5258b34f]{margin-top:3px}.strategy-card-title[data-v-5258b34f]{font-size:14px;font-weight:600;color:var(--text)}.strategy-card-desc[data-v-5258b34f]{font-size:12px;color:var(--text-3);line-height:1.55;margin-top:4px}.qwen-long-rules[data-v-5258b34f]{margin:8px 0 4px;padding:12px 14px;border:1px solid var(--border-light);border-radius:10px;background:var(--surface-2, #f9fafb)}.qwen-long-rules ul[data-v-5258b34f]{margin:8px 0 0;padding-left:18px;font-size:12.5px;color:var(--text-2, #4b5563);line-height:1.55}.qwen-long-rules li+li[data-v-5258b34f]{margin-top:6px}.rule-size-row[data-v-5258b34f]{display:flex;align-items:center;gap:8px;max-width:220px}.rule-size-row .search-inp[data-v-5258b34f]{width:120px}.rule-size-unit[data-v-5258b34f]{font-size:12px;color:var(--text-2)}.rule-tags[data-v-5258b34f]{display:flex;flex-wrap:wrap;gap:6px;min-height:0;margin-bottom:8px}.rule-tag[data-v-5258b34f]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:var(--surface-2, #f3f4f6);border:1px solid var(--border-light);font-size:12px;color:var(--text-2)}.rule-tag button[data-v-5258b34f]{border:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:14px;line-height:1;padding:0 0 0 2px}.rule-tag button[data-v-5258b34f]:disabled{cursor:not-allowed;opacity:.5}.rule-add-row[data-v-5258b34f]{display:flex;gap:8px;align-items:center}.rule-add-row .search-inp[data-v-5258b34f]{flex:1}.sky9-prompt-label[data-v-5258b34f]{display:flex;align-items:center;justify-content:space-between;gap:8px}.sky9-prompt-textarea[data-v-5258b34f]{min-height:220px}.tools-panel[data-v-5258b34f]{padding:16px 20px 24px}.tools-summary[data-v-5258b34f]{display:flex;gap:16px;margin-bottom:20px;flex-wrap:wrap}.tools-stat[data-v-5258b34f]{display:flex;flex-direction:column;gap:2px;padding:12px 18px;background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm);min-width:100px}.tools-stat-num[data-v-5258b34f]{font-size:22px;font-weight:800;color:var(--text);line-height:1}.tools-stat-label[data-v-5258b34f]{font-size:11px;color:var(--text-3)}.tools-category[data-v-5258b34f]{margin-bottom:24px}.tools-cat-head[data-v-5258b34f]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.tools-cat-title[data-v-5258b34f]{font-size:13px;font-weight:800}.tools-cat-count[data-v-5258b34f]{font-size:11px;color:var(--text-3)}.tools-grid[data-v-5258b34f]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px}.tool-card[data-v-5258b34f]{border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface)}.tool-card.disabled[data-v-5258b34f]{opacity:.72;background:var(--surface-2)}.tool-card-head[data-v-5258b34f]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:8px}.tool-name[data-v-5258b34f]{font-size:13px;font-weight:700}.tool-key[data-v-5258b34f]{font-size:10px;color:var(--text-3);background:var(--surface-2);padding:2px 6px;border-radius:4px;white-space:nowrap;flex-shrink:0}.tool-desc[data-v-5258b34f]{font-size:12px;color:var(--text-2);line-height:1.55;margin-bottom:10px}.tool-tags[data-v-5258b34f]{display:flex;flex-wrap:wrap;gap:5px}.tool-tag[data-v-5258b34f]{font-size:10px;font-weight:700;padding:2px 7px;border-radius:4px;background:var(--surface-2);color:var(--text-3)}.tool-tag.hitl[data-v-5258b34f]{background:#fef3c7;color:#b45309}.tool-tag.ctx[data-v-5258b34f]{background:#eff6ff;color:var(--blue)}.tool-tag.on[data-v-5258b34f]{background:#f0fdf4;color:var(--green)}.tool-tag.off[data-v-5258b34f]{background:#fef2f2;color:var(--red)}.tool-hint[data-v-5258b34f]{font-size:11px;color:var(--text-3);margin-top:8px;line-height:1.5}.tools-notes[data-v-5258b34f]{margin-top:8px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--border-light);border-radius:var(--radius-sm)}.tools-notes-title[data-v-5258b34f]{font-size:12px;font-weight:700;margin-bottom:8px}.tools-notes ul[data-v-5258b34f]{margin:0;padding-left:18px}.tools-notes li[data-v-5258b34f]{font-size:12px;color:var(--text-2);line-height:1.6;margin-bottom:4px}.model-actions-hd[data-v-5258b34f]{display:flex;gap:8px;align-items:center}.model-default-badge[data-v-5258b34f]{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:700;background:#dbeafe;color:#1d4ed8}.model-default-badge.off[data-v-5258b34f]{background:#f3f4f6;color:#6b7280}.ai-role-badge.chat[data-v-5258b34f]{background:#ecfdf5;color:#047857}.ai-role-badge.embedding[data-v-5258b34f]{background:#fef3c7;color:#b45309}.empty-editor[data-v-5258b34f]{display:flex;align-items:center;justify-content:center;min-height:240px}.field label[data-v-5258b34f]{display:block;font-size:12px;font-weight:600;color:var(--text-2);margin-bottom:6px}.field[data-v-5258b34f]{margin-bottom:12px}.form-actions[data-v-5258b34f]{display:flex;gap:8px;margin-top:8px}.form-error[data-v-5258b34f]{color:var(--red);font-size:12px;margin-top:8px}.notify-desc[data-v-5258b34f]{font-size:12px;color:var(--text-3)}.notify-channels[data-v-5258b34f]{display:flex;gap:14px;flex-shrink:0}.ch-label[data-v-5258b34f]{display:flex;align-items:center;gap:5px;font-size:12.5px;cursor:pointer;color:var(--text-2)}.ch-label input[data-v-5258b34f]{accent-color:var(--blue)}.user-form[data-v-5258b34f]{display:flex;flex-direction:column}.form-actions[data-v-5258b34f]{display:flex;gap:8px;margin-top:4px}.form-error[data-v-5258b34f]{color:var(--red);font-size:12px;margin-bottom:8px}.alert[data-v-5258b34f]{padding:10px 14px;border-radius:var(--radius-sm);font-size:12.5px;margin-bottom:14px}.alert.err[data-v-5258b34f]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.empty-cell[data-v-5258b34f]{text-align:center;color:var(--text-3);padding:24px!important;font-size:13px}.field[data-v-5258b34f]{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}label[data-v-5258b34f]{font-size:12px;font-weight:600;color:var(--text-2)}.hint[data-v-5258b34f]{font-weight:400;color:var(--text-3);font-size:11px;margin-left:4px}.user-aliases[data-v-5258b34f]{font-size:11px;color:var(--text-3);margin-top:2px}input[data-v-5258b34f],select[data-v-5258b34f]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;background:var(--surface);outline:none;color:var(--text)}input[data-v-5258b34f]:focus,select[data-v-5258b34f]:focus{border-color:var(--blue)}.roles-hint[data-v-5258b34f]{padding:12px 16px;font-size:12px;color:var(--text-2);border-top:1px solid var(--border-light);background:var(--surface-2);line-height:1.6}.sysconfig-hint[data-v-5258b34f]{padding:10px 16px;font-size:12px;color:var(--text-3);border-bottom:1px solid var(--border-light)}.sysconfig-level[data-v-5258b34f]{display:inline-flex;align-items:center;gap:4px;margin-right:12px;font-size:13px;font-weight:500;color:var(--text);cursor:pointer}.sysconfig-level input[data-v-5258b34f]{cursor:pointer}.sysconfig-unit[data-v-5258b34f]{margin-left:6px;font-size:12px;color:var(--text-3)}.page[data-v-87e28ae3]{display:flex;flex-direction:column;height:100%;text-align:left}.banner[data-v-87e28ae3]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-87e28ae3]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.filter-bar[data-v-87e28ae3]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.search-box[data-v-87e28ae3]{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;width:240px}.si[data-v-87e28ae3]{color:var(--text-3);font-size:13px}.si-input[data-v-87e28ae3]{border:none;outline:none;background:transparent;font-size:13px;flex:1;color:var(--text)}.si-input[data-v-87e28ae3]::placeholder{color:var(--text-3)}.si-clear[data-v-87e28ae3]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:12px}.col-reset-filters[data-v-87e28ae3]{border:none;background:none;color:var(--blue);cursor:pointer;font:inherit;font-size:12.5px;padding:0}.table-wrap[data-v-87e28ae3]{flex:1;overflow:auto}.tbl[data-v-87e28ae3]{width:100%;border-collapse:collapse;min-width:max-content}.tbl.is-loading tbody[data-v-87e28ae3]{opacity:.85}.tbl th[data-v-87e28ae3]{text-align:left;padding:10px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;font-weight:600;white-space:nowrap}.tbl td[data-v-87e28ae3]{text-align:left;padding:11px 14px;border-bottom:1px solid var(--border-light);background:var(--surface);font-size:12.5px;color:var(--text)}.tbl tr:hover td[data-v-87e28ae3]{background:var(--surface-2);cursor:pointer}.co-name[data-v-87e28ae3]{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.status-chip[data-v-87e28ae3]{font-size:11px;font-weight:600;border-radius:4px;padding:1px 6px;white-space:nowrap}.status-chip.processing[data-v-87e28ae3]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.status-chip.error[data-v-87e28ae3]{color:var(--red);background:var(--red-light);border:1px solid var(--red-border)}.upload-hint[data-v-87e28ae3]{margin:0 0 12px;font-size:12.5px;color:var(--text-2);line-height:1.5}.upload-text[data-v-87e28ae3]{width:100%;box-sizing:border-box;min-height:96px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;line-height:1.5;background:var(--surface);color:var(--text);outline:none;resize:vertical}.upload-text[data-v-87e28ae3]:focus{border-color:var(--blue)}.upload-drop[data-v-87e28ae3]{margin-top:8px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-2);background:var(--surface-2)}.upload-drop[data-v-87e28ae3]:hover,.upload-drop.dragging[data-v-87e28ae3]{border-color:var(--blue);color:var(--blue);background:#eff6ff}.upload-icon[data-v-87e28ae3]{font-size:16px;flex-shrink:0}.upload-drop-text[data-v-87e28ae3]{font-size:12.5px;font-weight:600}.upload-formats[data-v-87e28ae3]{margin-left:auto;font-size:11px;color:var(--text-3)}.file-input-hidden[data-v-87e28ae3]{display:none}.upload-files[data-v-87e28ae3]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.file-chip[data-v-87e28ae3]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.file-info[data-v-87e28ae3]{flex:1;min-width:0}.file-name[data-v-87e28ae3]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-size[data-v-87e28ae3]{font-size:11px;color:var(--text-3)}.file-remove[data-v-87e28ae3]{border:none;background:none;cursor:pointer;color:var(--text-3)}.file-remove[data-v-87e28ae3]:hover{color:var(--red)}.upload-err[data-v-87e28ae3]{margin:10px 0 0;font-size:12.5px;color:var(--red)}.upload-actions[data-v-87e28ae3]{display:flex;justify-content:flex-end;gap:8px}.tag-cell[data-v-87e28ae3]{display:flex;flex-wrap:wrap;gap:4px}.proj-tag[data-v-87e28ae3]{font-size:11px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.cell-na[data-v-87e28ae3]{color:var(--text-3);font-size:12px}.loading-cell[data-v-87e28ae3]{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.tbl-pager[data-v-87e28ae3]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--border-light);background:var(--surface-2);flex-shrink:0}.pager-info[data-v-87e28ae3]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-87e28ae3]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-87e28ae3]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2)}.pager-btns button[data-v-87e28ae3]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-87e28ae3]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-87e28ae3]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.page-size-sel[data-v-87e28ae3]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer;outline:none}.psc[data-v-cdd2c5f5]{position:relative;width:100%}.psc.disabled .psc-input[data-v-cdd2c5f5]{cursor:default;opacity:.85}.psc-input[data-v-cdd2c5f5]{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);padding:6px 10px;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box;color:var(--text)}.psc.open .psc-input[data-v-cdd2c5f5],.psc-input[data-v-cdd2c5f5]:hover:not(:disabled){border-color:var(--blue)}.psc-dot[data-v-cdd2c5f5]{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:900;color:#fff}.psc-text[data-v-cdd2c5f5]{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.psc-name[data-v-cdd2c5f5]{font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psc-meta[data-v-cdd2c5f5]{font-size:11px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.psc-ph[data-v-cdd2c5f5]{flex:1;font-size:13px;color:var(--text-3);font-weight:600}.psc-caret[data-v-cdd2c5f5]{margin-left:auto;color:var(--text-3);font-size:11px;flex-shrink:0}.psc-backdrop[data-v-cdd2c5f5]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.psc-pop[data-v-cdd2c5f5]{position:fixed;z-index:81;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px #00000029;overflow:hidden}.psc-search[data-v-cdd2c5f5]{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.psc-search-icon[data-v-cdd2c5f5]{color:var(--text-3);font-size:13px}.psc-search input[data-v-cdd2c5f5]{border:none;outline:none;background:transparent;font-size:13px;flex:1;font-family:inherit;color:var(--text)}.psc-list[data-v-cdd2c5f5]{max-height:320px;overflow-y:auto}.psc-item[data-v-cdd2c5f5]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border-light)}.psc-item[data-v-cdd2c5f5]:hover{background:var(--surface-2)}.psc-item.cur[data-v-cdd2c5f5]{background:#eff6ff}.psc-item-body[data-v-cdd2c5f5]{flex:1;min-width:0}.psc-item-name[data-v-cdd2c5f5]{font-size:13px;font-weight:600;color:var(--text)}.psc-item-sub[data-v-cdd2c5f5]{font-size:11px;color:var(--text-3)}.psc-tags[data-v-cdd2c5f5]{display:inline-flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:140px}.psc-tag[data-v-cdd2c5f5]{font-size:10px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.psc-empty[data-v-cdd2c5f5]{padding:14px;text-align:center;font-size:12px;color:var(--text-3)}.psc-error[data-v-cdd2c5f5]{color:var(--red)}.detail-page[data-v-9c2edc31]{display:flex;flex-direction:column;height:100%;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-9c2edc31]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-9c2edc31]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .12s;flex-shrink:0}.back-btn[data-v-9c2edc31]:hover{border-color:var(--text-3);color:var(--text)}.det-head-main[data-v-9c2edc31]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.head-block[data-v-9c2edc31]{min-width:0}.head-row[data-v-9c2edc31]{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.cname[data-v-9c2edc31]{font-size:16px;font-weight:800;letter-spacing:-.3px}.head-title[data-v-9c2edc31]{min-width:0;max-width:720px}.head-title[data-v-9c2edc31] .dif-text.strong{display:inline-block;width:auto;max-width:100%;font-size:16px;font-weight:800;letter-spacing:-.3px;padding:2px 4px}.head-title[data-v-9c2edc31] .inline-input{min-width:240px;font-size:16px;font-weight:800}.source-list[data-v-9c2edc31]{display:flex;flex-wrap:wrap;gap:8px 14px;padding:4px 2px}.source-link[data-v-9c2edc31]{font-size:13px;color:var(--blue);text-decoration:none}.source-link[data-v-9c2edc31]:hover{text-decoration:underline}.text-btn[data-v-9c2edc31]{border:none;background:none;padding:4px 2px;cursor:pointer;font:inherit}.original-text[data-v-9c2edc31]{margin:8px 0 0;white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.6;background:var(--surface-2);border-radius:8px;padding:10px 12px;max-height:360px;overflow:auto}.tag-display[data-v-9c2edc31]{display:flex;flex-wrap:wrap;align-items:center;gap:6px;width:100%;margin:0;padding:4px 2px;border:none;border-radius:4px;background:transparent;text-align:left;cursor:text;font:inherit}.tag-display[data-v-9c2edc31]:hover:not(:disabled){background:var(--surface-2)}.tag-display[data-v-9c2edc31]:disabled{cursor:default}.tag-display .empty[data-v-9c2edc31]{color:var(--text-3);font-size:13px}.proj-tag[data-v-9c2edc31]{font-size:11px;font-weight:600;color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;padding:1px 6px;white-space:nowrap}.cmeta[data-v-9c2edc31]{display:flex;align-items:center;gap:8px;margin-top:4px;font-size:12px;color:var(--text-2)}.field-err[data-v-9c2edc31]{margin:6px 0 0;font-size:12px;color:var(--red)}.banner[data-v-9c2edc31]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-9c2edc31]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.loading-cell[data-v-9c2edc31]{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.det-body[data-v-9c2edc31]{flex:1;min-height:0;overflow:auto;padding:16px 24px 40px}.overview[data-v-9c2edc31]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.meta-card[data-v-9c2edc31]{margin-bottom:14px}.info-grid[data-v-9c2edc31]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px}.info-item[data-v-9c2edc31]{min-width:0}.info-item.span-all[data-v-9c2edc31]{grid-column:1 / -1}.il[data-v-9c2edc31]{font-size:11.5px;color:var(--text-2);font-weight:600;margin-bottom:2px;line-height:1.3}.iv-empty[data-v-9c2edc31]{font-size:13px;color:var(--text-3);padding:4px 2px}.overview h2[data-v-9c2edc31]{margin:0 0 8px;font-size:14px;font-weight:700}.overview p[data-v-9c2edc31]{margin:0;font-size:13px;line-height:1.6;color:var(--text)}.overview-err[data-v-9c2edc31]{color:var(--red)}.hint[data-v-9c2edc31]{color:var(--text-3);font-size:13px;margin:8px 0 0}.tab-row[data-v-9c2edc31]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;flex-wrap:wrap}.tabs[data-v-9c2edc31]{display:flex;align-items:center;gap:4px}.tab[data-v-9c2edc31]{display:inline-flex;align-items:center;gap:6px;border:0;border-bottom:2px solid transparent;background:transparent;padding:8px 12px;cursor:pointer;font:inherit;font-size:13px;font-weight:600;color:var(--text-2)}.tab.on[data-v-9c2edc31]{color:var(--text);border-bottom-color:var(--blue)}.tab-count[data-v-9c2edc31]{font-size:11px;font-weight:700;color:var(--text-2);background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:0 6px}.tab.on .tab-count[data-v-9c2edc31]{color:var(--blue);border-color:#bfdbfe;background:#eff6ff}.name-search[data-v-9c2edc31]{width:min(280px,100%);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:7px 10px;font:inherit;font-size:13px}.card-grid[data-v-9c2edc31]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.card[data-v-9c2edc31]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:12px 14px;min-width:0;cursor:pointer;text-align:left}.card[data-v-9c2edc31]:hover{border-color:var(--blue)}.card-top[data-v-9c2edc31]{display:flex;align-items:center;gap:8px;min-width:0}.card h3[data-v-9c2edc31]{margin:8px 0 0;font-size:15px;font-weight:700}.card-sum[data-v-9c2edc31]{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--text);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.item-target[data-v-9c2edc31]{font-size:12px;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kind-tag[data-v-9c2edc31]{font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;white-space:nowrap;flex-shrink:0}.kind-tag.portfolio[data-v-9c2edc31]{color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe}.kind-tag.deal[data-v-9c2edc31]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.kind-tag.topic[data-v-9c2edc31]{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.block[data-v-9c2edc31]{margin-top:12px}.label[data-v-9c2edc31]{font-size:12px;color:var(--text-3);margin-bottom:4px}.excerpt[data-v-9c2edc31]{white-space:pre-wrap;font-size:13px;line-height:1.55;background:var(--surface-2);border-radius:8px;padding:10px 12px}.detail-block ul[data-v-9c2edc31]{margin:0;padding-left:18px;font-size:13px;line-height:1.5}.detail-block[data-v-9c2edc31],.assign-block[data-v-9c2edc31]{min-width:0}.detail-block h3[data-v-9c2edc31],.assign-block h3[data-v-9c2edc31]{margin:0 0 10px;font-size:13px;font-weight:700}.assign-block[data-v-9c2edc31]{margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.detail-tags[data-v-9c2edc31]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detail-text[data-v-9c2edc31]{margin:10px 0 0;font-size:14px;line-height:1.6}.text-link[data-v-9c2edc31]{font-size:12.5px;color:var(--blue)}.kind-row[data-v-9c2edc31],.modal-actions[data-v-9c2edc31]{display:flex;flex-wrap:wrap;gap:8px}.kind-row[data-v-9c2edc31]{margin-top:0}.entity-combo[data-v-9c2edc31]{margin-top:12px}.kind[data-v-9c2edc31],.primary[data-v-9c2edc31]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-size:13px}.kind.on[data-v-9c2edc31]{border-color:var(--blue);background:#eff6ff;font-weight:600}.assign-err[data-v-9c2edc31]{margin:10px 0 0;font-size:12.5px;color:var(--red)}.primary[data-v-9c2edc31]{background:var(--blue);color:#fff;border-color:transparent;font-weight:600}.primary[data-v-9c2edc31]:disabled{opacity:.45;cursor:not-allowed}.modal-actions[data-v-9c2edc31]{justify-content:flex-end}@media (max-width: 1100px){.card-grid[data-v-9c2edc31]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.card-grid[data-v-9c2edc31],.info-grid[data-v-9c2edc31]{grid-template-columns:1fr}}.detail-page[data-v-a82a8ca9]{display:flex;flex-direction:column;height:100%;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-a82a8ca9]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-a82a8ca9]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;flex-shrink:0}.back-btn[data-v-a82a8ca9]:hover{border-color:var(--text-3);color:var(--text)}.det-head-main[data-v-a82a8ca9]{min-width:0}.head-row[data-v-a82a8ca9]{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cname[data-v-a82a8ca9]{font-size:16px;font-weight:800}.source-label[data-v-a82a8ca9]{font-size:12px;color:var(--text-3)}.banner[data-v-a82a8ca9]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-a82a8ca9]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.loading-cell[data-v-a82a8ca9],.hint[data-v-a82a8ca9]{padding:28px 24px;color:var(--text-3);font-size:13px}.det-body[data-v-a82a8ca9]{flex:1;min-height:0;overflow:auto;padding:16px 24px 40px}.file-row[data-v-a82a8ca9]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.file-link[data-v-a82a8ca9]{font-size:13px;color:var(--blue);text-decoration:none;border:1px solid #bfdbfe;background:#eff6ff;border-radius:8px;padding:6px 10px}.file-link.on[data-v-a82a8ca9]{border-color:var(--blue);font-weight:700}.paper[data-v-a82a8ca9]{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:22px 26px;white-space:pre-wrap;font-size:14px;line-height:1.7;color:var(--text)}.review-page[data-v-d3527623]{display:flex;flex-direction:column;height:100%;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-d3527623]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-d3527623]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;flex-shrink:0}.back-btn[data-v-d3527623]:hover{border-color:var(--text-3);color:var(--text)}.head-row[data-v-d3527623]{display:flex;align-items:center;gap:10px}.cname[data-v-d3527623]{font-size:16px;font-weight:800}.source-label[data-v-d3527623]{font-size:12px;color:var(--text-3)}.banner[data-v-d3527623]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-d3527623]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.loading-cell[data-v-d3527623]{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.split[data-v-d3527623]{flex:1;min-height:0;display:flex}.list-pane[data-v-d3527623]{width:360px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;background:var(--surface);border-right:1px solid var(--border)}.pane-tools[data-v-d3527623]{padding:12px;display:flex;flex-direction:column;gap:8px;border-bottom:1px solid var(--border)}.name-search[data-v-d3527623],.search[data-v-d3527623]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;background:var(--surface)}.chips[data-v-d3527623]{display:flex;flex-wrap:wrap;gap:6px}.chip[data-v-d3527623]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:999px;padding:3px 8px;cursor:pointer;font:inherit;font-size:12px}.chip.on[data-v-d3527623]{border-color:var(--blue);background:#eff6ff;color:var(--text);font-weight:600}.list-scroll[data-v-d3527623]{flex:1;min-height:0;overflow:auto}.item-row[data-v-d3527623]{width:100%;display:block;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;cursor:pointer;font:inherit;color:inherit;padding:10px 12px}.item-row[data-v-d3527623]:hover{background:var(--surface-2)}.item-row.on[data-v-d3527623]{background:#eff6ff;box-shadow:inset 3px 0 0 var(--blue)}.item-top[data-v-d3527623]{display:flex;align-items:center;justify-content:space-between;gap:8px}.item-name[data-v-d3527623]{margin-top:6px;font-size:14px;font-weight:700}.item-target[data-v-d3527623]{margin-top:2px;font-size:12px;color:var(--text-2)}.item-sum[data-v-d3527623]{margin-top:4px;font-size:12px;color:var(--text-2);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kind-tag[data-v-d3527623],.status-tag[data-v-d3527623]{font-size:11px;font-weight:700;border-radius:4px;padding:1px 6px;white-space:nowrap}.kind-tag.portfolio[data-v-d3527623]{color:var(--blue);background:#eff6ff;border:1px solid #bfdbfe}.kind-tag.deal[data-v-d3527623]{color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe}.kind-tag.topic[data-v-d3527623]{color:var(--text-2);background:var(--surface-2);border:1px solid var(--border)}.status-tag.confirmed[data-v-d3527623]{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.status-tag.pending[data-v-d3527623]{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.status-tag.skipped[data-v-d3527623]{color:var(--text-3);background:var(--surface-2);border:1px solid var(--border)}.detail-pane[data-v-d3527623]{flex:1;min-width:0;overflow:auto;padding:20px 28px 48px}.empty-pane[data-v-d3527623],.hint[data-v-d3527623]{padding:16px 12px;color:var(--text-3);font-size:13px}.pane-head[data-v-d3527623]{display:flex;align-items:center;gap:10px}.pane-head h2[data-v-d3527623]{margin:0;font-size:18px;font-weight:800;flex:1;min-width:0}.detail-sum[data-v-d3527623]{margin:14px 0 0;font-size:14px;line-height:1.65}.block[data-v-d3527623]{margin-top:14px}.label[data-v-d3527623]{font-size:12px;color:var(--text-3);margin:14px 0 6px}.excerpt[data-v-d3527623]{white-space:pre-wrap;font-size:13px;line-height:1.6;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:12px 14px}.detail-pane ul[data-v-d3527623]{margin:8px 0 0;padding-left:18px;font-size:13px;line-height:1.55}.kind-row[data-v-d3527623],.actions[data-v-d3527623],.candidates[data-v-d3527623]{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.kind[data-v-d3527623],.cand[data-v-d3527623],.ghost[data-v-d3527623],.primary[data-v-d3527623]{border:1px solid var(--border);background:var(--surface);border-radius:8px;padding:6px 10px;cursor:pointer;font:inherit;font-size:13px}.kind.on[data-v-d3527623],.cand.on[data-v-d3527623]{border-color:var(--blue);background:#eff6ff}.primary[data-v-d3527623]{background:var(--blue);color:#fff;border-color:transparent;font-weight:600}.primary[data-v-d3527623]:disabled,.ghost[data-v-d3527623]:disabled{opacity:.45;cursor:not-allowed}.search[data-v-d3527623]{margin-top:8px}.saved[data-v-d3527623]{margin-top:16px;font-size:13px;color:var(--text-2)}.saved a[data-v-d3527623]{margin-left:8px}.df-panel[data-v-18d21f55]{display:flex;flex-direction:column;flex:1;min-height:560px;min-width:0}.layout[data-v-18d21f55]{display:grid;grid-template-columns:300px 1fr;gap:16px;flex:1;min-height:0}.cat-rail[data-v-18d21f55]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;min-height:0}.storage-tabs[data-v-18d21f55]{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--border);flex-shrink:0}.storage-tab[data-v-18d21f55]{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;padding:10px 4px;border:none;border-bottom:2px solid transparent;background:transparent;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-3);cursor:pointer}.storage-tab>span[data-v-18d21f55]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-tab[data-v-18d21f55]:hover{color:var(--text-2);background:var(--surface-2)}.storage-tab.active[data-v-18d21f55]{color:var(--blue);border-bottom-color:var(--blue);background:#f8fbff}.storage-tab-icon[data-v-18d21f55]{font-size:13px}.rail-body[data-v-18d21f55]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.rail-body[data-v-18d21f55] .odl{flex:1;min-height:0}.rail-body[data-v-18d21f55] .odl-list{flex:1}.rail-hint[data-v-18d21f55]{padding:16px 4px;color:var(--text-3);font-size:12.5px;text-align:center}.upload-btn[data-v-18d21f55]{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;border:1px dashed var(--border);background:var(--surface);color:var(--text-2);font-size:12.5px;font-family:inherit;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.upload-btn[data-v-18d21f55]:hover:not(.disabled){border-color:var(--blue);color:var(--blue)}.upload-btn.disabled[data-v-18d21f55]{opacity:.55;cursor:not-allowed}.file-input-hidden[data-v-18d21f55]{display:none}.sys-list[data-v-18d21f55]{display:flex;flex-direction:column;gap:2px}.sys-item[data-v-18d21f55]{display:flex;align-items:center;gap:8px;width:100%;border:none;background:transparent;cursor:pointer;text-align:left;padding:8px 10px;border-radius:var(--radius-sm);color:var(--text-2);font-size:13px;font-family:inherit}.sys-item[data-v-18d21f55]:hover{background:var(--surface-3);color:var(--text)}.sys-item.active[data-v-18d21f55]{background:var(--blue-light);color:var(--blue);font-weight:600}.sys-item-icon[data-v-18d21f55]{flex-shrink:0;font-size:13px}.sys-item-title[data-v-18d21f55]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sheet-panel[data-v-18d21f55]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);display:flex;flex-direction:column;overflow:hidden;min-height:0}.df-online-editor[data-v-18d21f55]{flex:1;min-height:0;padding:8px 12px 8px 6px}.sheet-head[data-v-18d21f55]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.sh-title[data-v-18d21f55]{font-size:14px;font-weight:800}.sh-sub[data-v-18d21f55]{font-size:11px;color:var(--text-3);margin-top:2px}.no-proj[data-v-18d21f55]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--text-3);font-size:14px;padding:40px}.np-icon[data-v-18d21f55]{font-size:42px;color:var(--text-3)}.mat-detail[data-v-18d21f55]{padding:20px 18px;display:flex;flex-direction:column;gap:10px}.mat-name[data-v-18d21f55]{font-size:16px;font-weight:750;word-break:break-all}.mat-meta[data-v-18d21f55]{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--text-3)}.mat-actions[data-v-18d21f55]{display:flex;align-items:center;gap:10px;margin-top:6px}.mat-open[data-v-18d21f55]{color:var(--blue);font-size:13px;font-weight:600}.mat-del[data-v-18d21f55]{border:1px solid var(--border);background:var(--surface);color:var(--text-2);border-radius:var(--radius-sm);padding:5px 10px;font-size:12px;font-family:inherit;cursor:pointer}.mat-del[data-v-18d21f55]:hover{border-color:#f87171;color:#b91c1c}@media (max-width: 900px){.layout[data-v-18d21f55]{grid-template-columns:1fr}.cat-rail[data-v-18d21f55]{min-height:240px}}.page[data-v-47062d85]{display:flex;flex-direction:column;height:100%}.banner[data-v-47062d85]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-47062d85]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.loading-cell[data-v-47062d85]{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.tbl.is-loading tbody[data-v-47062d85]{opacity:.85}.filter-bar[data-v-47062d85]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.search-box[data-v-47062d85]{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;width:240px}.si[data-v-47062d85]{color:var(--text-3);font-size:13px}.si-input[data-v-47062d85]{border:none;outline:none;background:transparent;font-size:13px;flex:1;color:var(--text)}.si-input[data-v-47062d85]::placeholder{color:var(--text-3)}.si-clear[data-v-47062d85]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:12px}.status-select[data-v-47062d85]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--text);outline:none;cursor:pointer;font-family:inherit}.sort-wrap[data-v-47062d85]{margin-left:auto;display:flex;align-items:center;gap:8px}.col-picker-wrap[data-v-47062d85]{position:relative}.col-picker-btn[data-v-47062d85]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit}.col-picker-btn[data-v-47062d85]:hover{border-color:var(--text-3);color:var(--text)}.col-picker-backdrop[data-v-47062d85]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.col-picker-pop[data-v-47062d85]{position:absolute;right:0;top:calc(100% + 6px);z-index:21;width:280px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0f172a1f}.col-picker-count[data-v-47062d85]{font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.col-picker-title[data-v-47062d85]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:8px}.col-picker-list[data-v-47062d85]{max-height:min(420px,60vh);overflow-y:auto}.col-picker-item[data-v-47062d85]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;color:var(--text);cursor:pointer}.col-picker-item.disabled[data-v-47062d85]{cursor:default;color:var(--text-3)}.col-picker-item input[data-v-47062d85]{accent-color:var(--accent);flex-shrink:0}.col-required[data-v-47062d85]{margin-left:auto;font-size:10px;color:var(--text-3);flex-shrink:0}.col-reset[data-v-47062d85]{width:100%;margin-top:8px;padding:6px 0;border:none;background:none;font-size:12px;color:var(--blue);cursor:pointer;font-family:inherit}.col-reset[data-v-47062d85]:hover{text-decoration:underline}.table-wrap[data-v-47062d85]{flex:1;overflow:auto}.tbl[data-v-47062d85]{width:100%;border-collapse:collapse;min-width:max-content}.tbl th[data-v-47062d85]{text-align:left;padding:10px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;font-weight:600;white-space:nowrap}.tbl td[data-v-47062d85]{padding:11px 14px;border-bottom:1px solid var(--border-light);background:var(--surface)}.tbl tr:hover td[data-v-47062d85]{background:var(--surface-2);cursor:pointer}.co-cell[data-v-47062d85]{display:flex;align-items:center;gap:10px}.co-logo[data-v-47062d85]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;flex-shrink:0}.co-logo.lg[data-v-47062d85]{width:40px;height:40px;font-size:18px}.co-name[data-v-47062d85]{font-weight:600;font-size:13px}.co-sub[data-v-47062d85]{font-size:11px;color:var(--text-3)}.cell-sm[data-v-47062d85]{font-size:12px;color:var(--text-2);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.cell-na[data-v-47062d85]{color:var(--text-3);font-size:12px}.num[data-v-47062d85]{font-size:12.5px}.status-tag[data-v-47062d85]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.status-tag.incomplete[data-v-47062d85]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.status-tag.normal[data-v-47062d85]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.flag[data-v-47062d85]{font-size:12px;font-weight:700}.flag.gapCount[data-v-47062d85]{color:#c2410c}.flag.conflictCount[data-v-47062d85]{color:#b91c1c}.tbl-pager[data-v-47062d85]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--border-light);background:var(--surface-2);flex-shrink:0}.pager-info[data-v-47062d85]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-47062d85]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-47062d85]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2)}.pager-btns button[data-v-47062d85]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-47062d85]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-47062d85]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.page-size-sel[data-v-47062d85]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer;outline:none}.detail-page[data-v-47062d85]{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-47062d85]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-47062d85]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .12s;flex-shrink:0}.back-btn[data-v-47062d85]:hover{border-color:var(--text-3);color:var(--text)}.det-head-main[data-v-47062d85]{display:flex;align-items:center;gap:12px;flex:1;min-width:0}.logo[data-v-47062d85]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:900;color:#fff}.head-row[data-v-47062d85]{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:2px}.cname[data-v-47062d85]{font-size:16px;font-weight:800;letter-spacing:-.3px}.cmeta[data-v-47062d85]{font-size:12px;color:var(--text-2)}.edit-btn[data-v-47062d85]{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;padding:4px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .1s}.edit-btn[data-v-47062d85]:hover{border-color:var(--blue);color:var(--blue)}.tabs[data-v-47062d85]{display:flex;flex-shrink:0;border-bottom:1px solid var(--border);padding:0 24px;background:var(--surface);overflow-x:auto}.tab[data-v-47062d85]{padding:10px 14px;font-size:13px;font-weight:500;cursor:pointer;color:var(--text-2);background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .12s;white-space:nowrap;flex-shrink:0;font-family:inherit}.tab.active[data-v-47062d85]{color:var(--blue);border-bottom-color:var(--blue);font-weight:600}.tab[data-v-47062d85]:hover:not(.active){color:var(--text)}.det-body[data-v-47062d85]{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:12px}.det-body-files[data-v-47062d85]{overflow:hidden}.block[data-v-47062d85]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px}.block-dirty[data-v-47062d85]{border-color:#bfdbfe;box-shadow:0 0 0 1px #dbeafe}.block-head[data-v-47062d85]{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;gap:10px}.block-title[data-v-47062d85]{font-size:13px;font-weight:700;color:var(--text);display:flex;align-items:center;gap:5px}.gap-bar[data-v-47062d85]{display:flex;align-items:center;flex-wrap:wrap;gap:6px 8px;padding:8px 14px;border:1px solid #fed7aa;background:#fff7ed;border-radius:var(--radius)}.gap-label[data-v-47062d85]{font-size:12.5px;font-weight:700;color:#c2410c;white-space:nowrap}.gap-chip[data-v-47062d85]{font-size:11px;font-weight:600;font-family:inherit;cursor:pointer;background:#fff;border:1px solid #fed7aa;border-radius:999px;padding:2px 10px;color:#c2410c}.gap-chip[data-v-47062d85]:hover{border-color:#c2410c;background:#fff7ed}.ai-header[data-v-47062d85]{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:0;border:none;background:none;cursor:pointer;font-family:inherit;text-align:left;color:inherit}.ai-block.collapsed[data-v-47062d85]{padding:10px 18px}.ai-block:not(.collapsed) .ai-header[data-v-47062d85]{margin-bottom:10px}.ai-badge[data-v-47062d85]{font-size:10px;font-weight:800;letter-spacing:.04em;background:#eef2ff;color:#4338ca;border-radius:4px;padding:2px 6px;flex-shrink:0}.ai-title[data-v-47062d85]{font-size:13px;font-weight:700;color:var(--text);flex-shrink:0}.ai-desc[data-v-47062d85]{font-size:12px;color:var(--text-3);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-caret[data-v-47062d85]{margin-left:auto;font-size:11px;color:var(--text-3);transition:transform .15s;flex-shrink:0}.ai-caret.open[data-v-47062d85]{transform:rotate(180deg)}.ai-textarea[data-v-47062d85]{width:100%;box-sizing:border-box;min-height:88px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font-size:13px;font-family:inherit;line-height:1.5;background:var(--surface);color:var(--text);outline:none;resize:vertical}.ai-textarea[data-v-47062d85]:focus{border-color:var(--blue)}.ai-dropzone[data-v-47062d85]{margin-top:8px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1.5px dashed var(--border);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-2);background:var(--surface-2)}.ai-dropzone[data-v-47062d85]:hover,.ai-dropzone.dragging[data-v-47062d85]{border-color:var(--blue);color:var(--blue);background:#eff6ff}.ai-dz-icon[data-v-47062d85]{font-size:16px;flex-shrink:0}.ai-dz-text[data-v-47062d85]{font-size:12.5px;font-weight:600}.ai-dz-hint[data-v-47062d85]{margin-left:auto;font-size:11px;color:var(--text-3)}.ai-file-list[data-v-47062d85]{margin-top:8px;display:flex;flex-direction:column;gap:6px}.file-chip[data-v-47062d85]{display:flex;align-items:center;gap:8px;padding:6px 8px;border:1px solid var(--border-light);border-radius:var(--radius-sm)}.fc-icon[data-v-47062d85]{color:var(--text-3)}.fc-info[data-v-47062d85]{flex:1;min-width:0}.fc-name[data-v-47062d85]{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-size[data-v-47062d85]{font-size:11px;color:var(--text-3)}.fc-remove[data-v-47062d85]{border:none;background:none;cursor:pointer;color:var(--text-3)}.fc-remove[data-v-47062d85]:hover{color:var(--red)}.file-input-hidden[data-v-47062d85]{display:none}.ai-actions[data-v-47062d85]{margin-top:10px;display:flex;flex-direction:column;align-items:center;gap:8px}.btn-extract[data-v-47062d85]{display:inline-flex;align-items:center;gap:6px;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);padding:7px 18px;font-size:12.5px;font-weight:650;cursor:pointer;font-family:inherit}.btn-extract[data-v-47062d85]:hover:not(:disabled){opacity:.9}.btn-extract[data-v-47062d85]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-47062d85]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-47062d85 .7s linear infinite}@keyframes spin-47062d85{to{transform:rotate(360deg)}}.extract-err[data-v-47062d85]{font-size:12.5px;color:#dc2626}.extract-ok[data-v-47062d85]{font-size:12.5px;color:#15803d;font-weight:500}.info-item.ai-changed[data-v-47062d85]{background:#fefce8;border-radius:6px;padding:6px 8px;margin:-6px -8px}.info-item.ai-changed[data-v-47062d85] .inline-input{border-color:#eab308;background:#fff}.info-item.ai-changed .il[data-v-47062d85]:after{content:" ✦ AI";font-size:10px;font-weight:700;color:#ca8a04;margin-left:4px}.ai-hint[data-v-47062d85]{font-size:11px;color:#6b7280;background:#f3f4f6;border-radius:4px;padding:2px 6px;display:inline-block;margin-top:2px}.profile-save-bar[data-v-47062d85]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#dbeafe;border-top:1px solid #93c5fd;box-shadow:0 -6px 16px #2563eb1f}.profile-save-inner[data-v-47062d85]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-save-hint[data-v-47062d85]{font-size:13px;font-weight:700;color:#1d4ed8}.profile-save-actions[data-v-47062d85]{display:flex;align-items:center;justify-content:center;gap:10px}.profile-save-actions .cancel-btn[data-v-47062d85]{padding:7px 16px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;color:var(--text-2)}.profile-save-actions .save-btn.primary[data-v-47062d85]{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 16px;font-size:13px;font-weight:650;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.profile-save-actions .cancel-btn[data-v-47062d85]:disabled,.profile-save-actions .save-btn[data-v-47062d85]:disabled{opacity:.55;cursor:not-allowed}.save-bar-enter-active[data-v-47062d85],.save-bar-leave-active[data-v-47062d85]{transition:opacity .15s ease,transform .15s ease}.save-bar-enter-from[data-v-47062d85],.save-bar-leave-to[data-v-47062d85]{opacity:0;transform:translateY(8px)}.info-sections[data-v-47062d85]{display:flex;flex-direction:column;gap:14px}.info-section+.info-section[data-v-47062d85]{padding-top:12px;border-top:1px solid var(--border-light)}.info-sec-title[data-v-47062d85]{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text);display:flex;align-items:center;gap:8px}.info-sec-title[data-v-47062d85]:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--blue);flex-shrink:0}.info-grid[data-v-47062d85]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.info-item[data-v-47062d85]{min-width:0}.info-item.span-all[data-v-47062d85]{grid-column:1 / -1}.il[data-v-47062d85]{font-size:11px;color:var(--text-3);margin-bottom:2px;line-height:1.3}.req[data-v-47062d85]{color:var(--red);margin-left:2px;font-weight:700}.iv[data-v-47062d85]{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word}.iv.bold[data-v-47062d85]{font-weight:700}.iv-empty[data-v-47062d85]{color:var(--text-3)}.inline-input[data-v-47062d85]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none;transition:border-color .1s,background .1s;resize:vertical}.inline-input[data-v-47062d85]:hover{border-color:#cfc9bf}.inline-input[data-v-47062d85]:focus{border-color:var(--blue);background:#fff}.inline-input[type=date][data-v-47062d85]{min-width:140px;height:32px;cursor:pointer}.round-badge[data-v-47062d85]{background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:600}.desc-text[data-v-47062d85]{font-size:13px;color:var(--text-2);line-height:1.7;margin:0;text-wrap:pretty}.desc-text.pre-wrap[data-v-47062d85]{white-space:pre-wrap}.link[data-v-47062d85]{color:var(--primary);text-decoration:none;word-break:break-all}.link[data-v-47062d85]:hover{text-decoration:underline}.empty-hint[data-v-47062d85]{font-size:12.5px;color:var(--text-3)}@media (max-width: 900px){.info-grid[data-v-47062d85]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.info-grid[data-v-47062d85]{grid-template-columns:1fr}}.hist-mask[data-v-47062d85]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a40;z-index:40}.hist-drawer[data-v-47062d85]{position:fixed;top:0;right:0;bottom:0;width:min(420px,92vw);z-index:41;background:var(--surface);border-left:1px solid var(--border);display:flex;flex-direction:column;box-shadow:-8px 0 24px #0f172a14}.hist-head[data-v-47062d85]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid var(--border);font-weight:700;font-size:14px}.hist-close[data-v-47062d85]{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:14px}.hist-hint[data-v-47062d85]{padding:20px 16px;color:var(--text-3);font-size:13px}.hist-list[data-v-47062d85]{overflow:auto;padding:8px 0 24px}.hist-item[data-v-47062d85]{padding:12px 16px;border-bottom:1px solid var(--border-light)}.hist-top[data-v-47062d85]{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.hist-field[data-v-47062d85]{font-size:13px;font-weight:650}.hist-time[data-v-47062d85]{font-size:11px;color:var(--text-3);white-space:nowrap}.hist-change[data-v-47062d85]{margin-top:6px;font-size:12px;color:var(--text-2);display:flex;gap:6px;flex-wrap:wrap}.hist-old[data-v-47062d85]{color:var(--text-3);text-decoration:line-through}.hist-arrow[data-v-47062d85]{color:var(--text-3)}.hist-new[data-v-47062d85]{color:var(--text)}.hist-meta[data-v-47062d85]{margin-top:6px;font-size:11px;color:var(--text-3)}.field[data-v-47062d85]{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--text-2)}.field input[data-v-47062d85]{height:34px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:0 10px;font:inherit}.page[data-v-3120f97e]{display:flex;flex-direction:column;height:100%}.file-hidden[data-v-3120f97e]{display:none}.banner[data-v-3120f97e]{margin:12px 20px 0;padding:10px 12px;border-radius:var(--radius-sm);font-size:12.5px}.banner.err[data-v-3120f97e]{background:var(--red-light);color:var(--red);border:1px solid var(--red-border)}.tabs[data-v-3120f97e]{display:flex;align-items:center;gap:2px;padding:6px 20px 0;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.tab[data-v-3120f97e]{padding:8px 12px 10px;border:none;background:none;cursor:pointer;font-size:13px;font-weight:600;color:var(--text-2);font-family:inherit;border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active[data-v-3120f97e]{color:var(--text);border-bottom-color:var(--accent)}.loading-cell[data-v-3120f97e]{padding:40px;text-align:center;color:var(--text-3);font-size:13px}.tbl.is-loading tbody[data-v-3120f97e]{opacity:.85}.filter-bar[data-v-3120f97e]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.search-box[data-v-3120f97e]{display:flex;align-items:center;gap:6px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;width:260px}.si[data-v-3120f97e]{color:var(--text-3);font-size:13px}.si-input[data-v-3120f97e]{border:none;outline:none;background:transparent;font-size:13px;flex:1;color:var(--text)}.si-input[data-v-3120f97e]::placeholder{color:var(--text-3)}.si-clear[data-v-3120f97e]{background:none;border:none;cursor:pointer;color:var(--text-3);font-size:12px}.date-presets[data-v-3120f97e]{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.date-preset[data-v-3120f97e]{border:1px solid var(--border);border-radius:999px;padding:5px 11px;font-size:12.5px;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit}.date-preset[data-v-3120f97e]:hover{border-color:var(--text-3);color:var(--text)}.date-preset.active[data-v-3120f97e]{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface))}.sort-wrap[data-v-3120f97e]{margin-left:auto;display:flex;align-items:center;gap:8px}.col-reset-filters[data-v-3120f97e]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--blue);cursor:pointer;font-family:inherit}.col-reset-filters[data-v-3120f97e]:hover{border-color:var(--blue)}.col-picker-wrap[data-v-3120f97e]{position:relative}.col-picker-btn[data-v-3120f97e]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 10px;font-size:12.5px;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit}.col-picker-btn[data-v-3120f97e]:hover{border-color:var(--text-3);color:var(--text)}.col-picker-backdrop[data-v-3120f97e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20}.col-picker-pop[data-v-3120f97e]{position:absolute;right:0;top:calc(100% + 6px);z-index:21;width:280px;padding:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 24px #0f172a1f}.col-picker-count[data-v-3120f97e]{font-size:11px;font-weight:600;color:var(--text-3);font-variant-numeric:tabular-nums}.col-picker-title[data-v-3120f97e]{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:8px}.col-picker-list[data-v-3120f97e]{max-height:min(420px,60vh);overflow-y:auto}.col-picker-item[data-v-3120f97e]{display:flex;align-items:center;gap:8px;padding:6px 4px;font-size:13px;color:var(--text);cursor:pointer}.col-picker-item.disabled[data-v-3120f97e]{cursor:default;color:var(--text-3)}.col-picker-item input[data-v-3120f97e]{accent-color:var(--accent);flex-shrink:0}.col-required[data-v-3120f97e]{margin-left:auto;font-size:10px;color:var(--text-3);flex-shrink:0}.col-reset[data-v-3120f97e]{width:100%;margin-top:8px;padding:6px 0;border:none;background:none;font-size:12px;color:var(--blue);cursor:pointer;font-family:inherit}.table-wrap[data-v-3120f97e]{flex:1;overflow:auto}.tbl[data-v-3120f97e]{width:100%;border-collapse:collapse;min-width:max-content}.tbl th[data-v-3120f97e]{text-align:left;padding:10px 14px;font-size:11px;color:var(--text-3);background:var(--surface);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1;font-weight:600;white-space:nowrap}.tbl td[data-v-3120f97e]{padding:11px 14px;border-bottom:1px solid var(--border-light);background:var(--surface)}.tbl tr:hover td[data-v-3120f97e]{background:var(--surface-2);cursor:pointer}.co-cell[data-v-3120f97e]{display:flex;align-items:center;gap:10px}.co-logo[data-v-3120f97e]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:900;color:#fff;flex-shrink:0}.co-name[data-v-3120f97e]{font-weight:600;font-size:13px}.co-sub[data-v-3120f97e]{font-size:11px;color:var(--text-3)}.cell-sm[data-v-3120f97e]{font-size:12px;color:var(--text-2);max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:bottom}.cell-na[data-v-3120f97e]{color:var(--text-3);font-size:12px}.chips[data-v-3120f97e]{display:flex;flex-wrap:wrap;gap:4px;max-width:280px}.chip[data-v-3120f97e]{display:inline-flex;align-items:center;font-size:11px;font-weight:650;padding:1px 7px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.chip.universities[data-v-3120f97e]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.chip.previousCompanies[data-v-3120f97e]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.chip.industries[data-v-3120f97e]{background:#ecfdf5;color:#047857;border-color:#a7f3d0}.score[data-v-3120f97e]{font-size:13px;font-weight:750;font-variant-numeric:tabular-nums}.score.high[data-v-3120f97e],.ai-score.high[data-v-3120f97e]{color:#047857}.score.mid[data-v-3120f97e],.ai-score.mid[data-v-3120f97e]{color:#c2410c}.score.low[data-v-3120f97e],.ai-score.low[data-v-3120f97e]{color:#64748b}.score.na[data-v-3120f97e]{color:#64748b;letter-spacing:.04em}.ai-score.na[data-v-3120f97e]{color:#64748b;font-size:28px;font-weight:700;letter-spacing:.04em}.enrichment-note[data-v-3120f97e]{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:#9a3412}.ai-score-reason[data-v-3120f97e]{white-space:pre-wrap}.prompt-mask[data-v-3120f97e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}.prompt-panel[data-v-3120f97e]{width:min(880px,100%);max-height:min(86vh,920px);display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px;background:var(--surface);border-radius:12px;box-shadow:0 18px 50px #0f172a33}.prompt-head[data-v-3120f97e]{display:flex;align-items:flex-start;gap:12px}.prompt-head h3[data-v-3120f97e]{margin:0;font-size:16px}.prompt-head p[data-v-3120f97e]{margin:4px 0 0;color:var(--text-2);font-size:12.5px;line-height:1.5}.prompt-close[data-v-3120f97e]{margin-left:auto;border:none;background:transparent;color:var(--text-3);font-size:22px;line-height:1;cursor:pointer}.prompt-text[data-v-3120f97e]{width:100%;min-height:420px;flex:1;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:12px;font:12.5px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--text);background:var(--surface-2)}.prompt-actions[data-v-3120f97e]{display:flex;align-items:center;gap:8px}.prompt-spacer[data-v-3120f97e]{flex:1}.prompt-flag[data-v-3120f97e]{font-size:12px;color:var(--text-3)}.search-section[data-v-3120f97e]{margin-top:8px}.search-skipped[data-v-3120f97e]{margin:0 0 10px;font-size:12.5px;line-height:1.5;color:#9a3412}.search-time[data-v-3120f97e]{margin-left:auto;font-size:12px;color:var(--text-3);font-variant-numeric:tabular-nums}.search-tags[data-v-3120f97e]{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.search-tag[data-v-3120f97e]{display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:3px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:650;line-height:1.4}.search-tag-x[data-v-3120f97e]{border:none;background:transparent;color:#1d4ed8;font-size:14px;line-height:1;padding:0;cursor:pointer}.search-tag-add[data-v-3120f97e]{width:26px;justify-content:center;padding:3px 0;font-size:16px;cursor:pointer;font-family:inherit}.search-tag-input[data-v-3120f97e]{width:180px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;font:inherit;font-size:12px;font-weight:650;padding:3px 10px;outline:none}.search-tag-input[data-v-3120f97e]::placeholder{color:#93c5fd;font-weight:500}.search-tags .reanalyze-btn[data-v-3120f97e]{margin-left:auto}.hit-query[data-v-3120f97e]{max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 8px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:11px;font-weight:650}.search-empty[data-v-3120f97e]{margin:12px 0 0;font-size:13px;color:var(--text-3)}.search-hits[data-v-3120f97e]{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.search-hit[data-v-3120f97e]{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:10px 12px}.hit-top[data-v-3120f97e]{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hit-source[data-v-3120f97e],.hit-adopt[data-v-3120f97e],.hit-score[data-v-3120f97e]{font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px;border:1px solid var(--border)}.hit-source[data-v-3120f97e]{color:var(--text-2);background:var(--surface-2)}.hit-score.high[data-v-3120f97e]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.hit-score.mid[data-v-3120f97e]{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.hit-score.low[data-v-3120f97e],.hit-score.empty[data-v-3120f97e]{color:#64748b;background:var(--surface-2)}.hit-adopt.on[data-v-3120f97e]{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.hit-adopt.off[data-v-3120f97e]{color:#64748b;background:var(--surface-2)}.hit-toggle[data-v-3120f97e]{margin-left:auto;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:3px 8px;font:inherit;font-size:12px;color:var(--text-2);cursor:pointer}.hit-title[data-v-3120f97e]{display:inline-block;margin-top:8px;font-size:13px;font-weight:650;color:var(--text)}a.hit-title[data-v-3120f97e]{color:var(--blue);text-decoration:none}a.hit-title[data-v-3120f97e]:hover{text-decoration:underline}.hit-snippet[data-v-3120f97e],.hit-reason[data-v-3120f97e]{margin:6px 0 0;font-size:12.5px;line-height:1.55;color:var(--text-2);white-space:pre-wrap}.hit-reason[data-v-3120f97e]{color:var(--text-3)}.chip.tags[data-v-3120f97e],.chip.business[data-v-3120f97e]{background:#fff7ed;color:#c2410c;border-color:#fed7aa}.kind-tag[data-v-3120f97e]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap;background:var(--surface-2);color:var(--text-2);border:1px solid var(--border)}.kind-tag.event[data-v-3120f97e]{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.kind-tag.company[data-v-3120f97e]{background:#f5f3ff;color:#6d28d9;border-color:#ddd6fe}.status-tag[data-v-3120f97e]{display:inline-flex;align-items:center;font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;white-space:nowrap}.status-tag.pending[data-v-3120f97e]{background:#fff7ed;color:#c2410c;border:1px solid #fed7aa}.status-tag.done[data-v-3120f97e]{background:#ecfdf5;color:#047857;border:1px solid #a7f3d0}.status-tag.failed[data-v-3120f97e]{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.tbl-pager[data-v-3120f97e]{display:flex;align-items:center;justify-content:space-between;padding:10px 20px;border-top:1px solid var(--border-light);background:var(--surface-2);flex-shrink:0}.pager-info[data-v-3120f97e]{font-size:12px;color:var(--text-3)}.pager-btns[data-v-3120f97e]{display:flex;align-items:center;gap:8px}.pager-btns button[data-v-3120f97e]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 12px;font-size:12px;cursor:pointer;font-family:inherit;color:var(--text-2)}.pager-btns button[data-v-3120f97e]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.pager-btns button[data-v-3120f97e]:disabled{opacity:.45;cursor:not-allowed}.pager-cur[data-v-3120f97e]{font-size:12px;font-weight:600;color:var(--text-2);min-width:48px;text-align:center}.page-size-sel[data-v-3120f97e]{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:4px 8px;font-size:12px;font-family:inherit;color:var(--text-2);cursor:pointer;outline:none}.detail-page[data-v-3120f97e]{display:flex;flex-direction:column;min-height:0;flex:1;background:var(--surface-2);overflow:hidden}.det-topbar[data-v-3120f97e]{display:flex;align-items:center;gap:14px;padding:14px 24px;border-bottom:1px solid var(--border);flex-shrink:0;background:var(--surface)}.back-btn[data-v-3120f97e]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;flex-shrink:0}.det-head-main[data-v-3120f97e]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.logo[data-v-3120f97e]{width:40px;height:40px;border-radius:10px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:800}.head-row[data-v-3120f97e]{display:flex;align-items:center;gap:8px}.cname[data-v-3120f97e]{font-size:16px;font-weight:700}.cmeta[data-v-3120f97e]{font-size:12px;color:var(--text-3);margin-top:2px}.sec-head[data-v-3120f97e]{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.sec-head .info-sec-title[data-v-3120f97e]{margin:0}.sec-edit-btn[data-v-3120f97e]{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 10px;font-size:12px;font-weight:600;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;flex-shrink:0}.sec-edit-btn[data-v-3120f97e]:hover{border-color:var(--blue);color:var(--blue)}.reanalyze-btn[data-v-3120f97e]{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 12px;font-size:12.5px;font-weight:600;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit;flex-shrink:0}.reanalyze-btn[data-v-3120f97e]:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}.reanalyze-btn[data-v-3120f97e]:disabled{opacity:.55;cursor:not-allowed}.det-body[data-v-3120f97e]{flex:1;overflow:auto;padding:18px 24px 32px}.block[data-v-3120f97e]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 18px;margin-bottom:12px}.block-dirty[data-v-3120f97e]{border-color:#bfdbfe;box-shadow:0 0 0 1px #dbeafe}.header-err[data-v-3120f97e]{font-size:12px;color:var(--red);margin:0 0 10px}.info-sections[data-v-3120f97e]{display:flex;flex-direction:column;gap:14px}.info-section+.info-section[data-v-3120f97e]{padding-top:12px;border-top:1px solid var(--border-light)}.ai-head[data-v-3120f97e]{display:flex;align-items:center;gap:14px;margin-bottom:12px;min-height:28px}.ai-head .info-sec-title[data-v-3120f97e]{margin:0}.ai-score-stack[data-v-3120f97e]{display:flex;align-items:flex-end;gap:28px;margin:0 0 14px}.ai-score-label[data-v-3120f97e]{font-size:11px;color:var(--text-3);font-weight:650;margin-bottom:4px}.ai-score[data-v-3120f97e]{font-size:36px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.ai-score.structure[data-v-3120f97e]{font-size:28px}.score.structure[data-v-3120f97e]{color:var(--text-2);font-weight:700}.ai-score.empty[data-v-3120f97e]{color:var(--text-3);font-size:28px;font-weight:700}.score-table[data-v-3120f97e]{width:100%;max-width:420px;border-collapse:collapse;margin:0 0 14px;font-size:13px}.score-table caption[data-v-3120f97e]{caption-side:top;text-align:left;font-size:12px;font-weight:700;color:var(--text-2);margin-bottom:6px}.score-table th[data-v-3120f97e],.score-table td[data-v-3120f97e]{border:1px solid var(--border);padding:7px 10px;text-align:left}.score-table th[data-v-3120f97e]{background:var(--surface-2);color:var(--text-2);font-weight:600}.score-table td[data-v-3120f97e]:nth-child(2),.score-table td[data-v-3120f97e]:nth-child(3),.score-table th[data-v-3120f97e]:nth-child(2),.score-table th[data-v-3120f97e]:nth-child(3){text-align:right;font-variant-numeric:tabular-nums;width:72px}.score-table .score-total td[data-v-3120f97e]{font-weight:700}.score-input[data-v-3120f97e]{width:64px;text-align:right;border:1px solid var(--border);border-radius:var(--radius-sm);padding:4px 6px;font:inherit}.score-reason-row[data-v-3120f97e]{display:flex;align-items:flex-start;gap:12px;margin:0 0 14px}.score-reason-main[data-v-3120f97e]{flex:1;min-width:0}.score-table-btn[data-v-3120f97e]{flex-shrink:0;border:1px solid var(--border);border-radius:var(--radius-sm);padding:5px 10px;font-size:12.5px;background:var(--surface);color:var(--text-2);cursor:pointer;font-family:inherit}.score-table-btn[data-v-3120f97e]:hover{border-color:var(--text-3);color:var(--text)}.score-table-btn.active[data-v-3120f97e]{border-color:var(--blue);color:var(--blue)}.ai-score-reason[data-v-3120f97e]{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--text-2)}.ai-actions[data-v-3120f97e]{margin-left:auto;display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.ai-head .reanalyze-btn[data-v-3120f97e]{margin-left:0}.info-sec-title[data-v-3120f97e]{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--text);display:flex;align-items:center;gap:8px}.info-sec-title[data-v-3120f97e]:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--blue);flex-shrink:0}.info-grid[data-v-3120f97e]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.info-item[data-v-3120f97e]{min-width:0}.info-item.span-all[data-v-3120f97e]{grid-column:1 / -1}.il[data-v-3120f97e]{font-size:11px;color:var(--text-3);margin-bottom:2px;line-height:1.3}.iv[data-v-3120f97e]{font-size:13px;color:var(--text);line-height:1.45;word-break:break-word}.inline-input[data-v-3120f97e]{display:block;width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 9px;font-size:13px;font-family:inherit;line-height:1.4;background:var(--surface);color:var(--text);outline:none;transition:border-color .1s,background .1s;resize:vertical}.inline-input[data-v-3120f97e]:hover{border-color:#cfc9bf}.inline-input[data-v-3120f97e]:focus{border-color:var(--blue);background:#fff}.desc-text[data-v-3120f97e]{font-size:13px;color:var(--text-2);line-height:1.7;margin:0;text-wrap:pretty}.desc-text.pre-wrap[data-v-3120f97e]{white-space:pre-wrap}.more-info-view[data-v-3120f97e]{min-width:0}.more-toggle[data-v-3120f97e]{display:inline-flex;align-items:center;gap:4px;margin-top:8px;padding:0;border:none;background:none;font-size:12.5px;font-weight:600;color:var(--blue);cursor:pointer;font-family:inherit}.more-toggle[data-v-3120f97e]:hover{filter:brightness(1.08)}.profile-save-bar[data-v-3120f97e]{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:12px 20px;background:#dbeafe;border-top:1px solid #93c5fd;box-shadow:0 -6px 16px #2563eb1f}.profile-save-inner[data-v-3120f97e]{display:flex;flex-direction:column;align-items:center;gap:8px}.profile-save-hint[data-v-3120f97e]{font-size:13px;font-weight:700;color:#1d4ed8}.profile-save-actions[data-v-3120f97e]{display:flex;align-items:center;justify-content:center;gap:10px}.profile-save-actions .cancel-btn[data-v-3120f97e]{padding:7px 16px;font-size:13px;font-weight:600;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;color:var(--text-2)}.profile-save-actions .save-btn.primary[data-v-3120f97e]{min-width:96px;display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:7px 16px;font-size:13px;font-weight:650;background:var(--blue);color:#fff;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit}.profile-save-actions .cancel-btn[data-v-3120f97e]:disabled,.profile-save-actions .save-btn[data-v-3120f97e]:disabled{opacity:.55;cursor:not-allowed}.save-bar-enter-active[data-v-3120f97e],.save-bar-leave-active[data-v-3120f97e]{transition:opacity .15s ease,transform .15s ease}.save-bar-enter-from[data-v-3120f97e],.save-bar-leave-to[data-v-3120f97e]{opacity:0;transform:translateY(8px)}@media (max-width: 900px){.info-grid[data-v-3120f97e]{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-section .info-grid[data-v-3120f97e]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 720px){.ai-head[data-v-3120f97e]{flex-wrap:wrap}.ai-score-reason[data-v-3120f97e]{flex-basis:100%}.ai-actions[data-v-3120f97e]{margin-left:0}.ai-section .info-grid[data-v-3120f97e]{grid-template-columns:1fr}}@media (max-width: 560px){.info-grid[data-v-3120f97e]{grid-template-columns:1fr}}.esp[data-v-5c28a6dc]{display:flex;flex-direction:column;height:100%;min-height:0}.esp-empty[data-v-5c28a6dc]{padding:24px 16px;font-size:13px;color:var(--text-3)}.esp-tabs[data-v-5c28a6dc]{display:flex;gap:2px;padding:8px 8px 0;flex-shrink:0;overflow-x:auto;background:var(--surface-2);border-bottom:1px solid var(--border);align-items:flex-end}.esp-file-label[data-v-5c28a6dc]{flex-shrink:0;align-self:center;margin:0 4px 6px 8px;padding:2px 8px;font-size:11px;font-weight:700;color:var(--text-3);background:var(--surface);border:1px solid var(--border);border-radius:999px;max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-file-label[data-v-5c28a6dc]:first-child{margin-left:0}.esp-tab[data-v-5c28a6dc]{display:inline-flex;align-items:center;gap:2px;padding:7px 12px;font-size:12px;font-weight:600;color:var(--text-2);background:transparent;border:1px solid transparent;border-bottom:none;border-radius:6px 6px 0 0;cursor:pointer;white-space:nowrap;font-family:inherit}.esp-tab[data-v-5c28a6dc]:hover{color:var(--text)}.esp-tab.active[data-v-5c28a6dc]{background:var(--surface);color:var(--text);border-color:var(--border)}.esp-tab.dismissed[data-v-5c28a6dc]{opacity:.45;text-decoration:line-through}.esp-tab-busy[data-v-5c28a6dc]{margin-left:6px;padding:0 6px;border-radius:999px;background:#fff7ed;color:#c2410c;font-size:11px;font-weight:700;line-height:18px}.esp-processing[data-v-5c28a6dc]{margin:8px 12px 0;padding:8px 12px;border-radius:8px;background:#fff7ed;color:#c2410c;font-size:13px;font-weight:700}.esp-tab-name[data-v-5c28a6dc]{pointer-events:none}.esp-tab-x[data-v-5c28a6dc]{margin-left:6px;width:16px;height:16px;padding:0;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:13px;line-height:1;font-family:inherit}.esp-tab-x[data-v-5c28a6dc]:hover{background:var(--red-light, #fee2e2);color:var(--red, #b91c1c)}.esp-toolbar[data-v-5c28a6dc]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 10px;flex-shrink:0;border-bottom:1px solid var(--border);background:var(--surface)}.esp-hint[data-v-5c28a6dc],.esp-hidden-hint[data-v-5c28a6dc]{font-size:11.5px;color:var(--text-3)}.esp-hide-btn[data-v-5c28a6dc]{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:3px 8px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.esp-hide-btn[data-v-5c28a6dc]:hover{border-color:var(--blue);color:var(--blue);background:#eff6ff}.esp-hide-btn[data-v-5c28a6dc]:disabled{opacity:.5;cursor:not-allowed}.esp-del-btn[data-v-5c28a6dc]{border:1px solid var(--red-border, #fecaca);background:var(--red-light, #fef2f2);color:var(--red, #b91c1c);border-radius:6px;padding:3px 8px;font:inherit;font-size:11.5px;font-weight:700;cursor:pointer}.esp-del-btn[data-v-5c28a6dc]:disabled{opacity:.5;cursor:not-allowed}.esp-gutter-col[data-v-5c28a6dc]{width:48px}col.esp-col-pad[data-v-5c28a6dc]{padding:0;border:none}th.esp-col-pad[data-v-5c28a6dc],td.esp-col-pad[data-v-5c28a6dc]{padding:0;border:none;background:transparent;pointer-events:none}col.esp-add-col[data-v-5c28a6dc]{width:28px;min-width:28px}col.esp-unhide-col[data-v-5c28a6dc]{width:8px;min-width:8px}.esp-scroll[data-v-5c28a6dc]{flex:1;overflow:auto;min-height:0;overflow-anchor:none;outline:none}.esp-table[data-v-5c28a6dc]{border-collapse:separate;border-spacing:0;font-size:11.5px;white-space:nowrap;table-layout:fixed;width:max-content}.esp-table tbody tr[data-v-5c28a6dc]:not(.esp-pad-row){height:26px}.esp-table tbody tr.esp-add-row[data-v-5c28a6dc]{height:28px}.esp-pad-row td[data-v-5c28a6dc]{padding:0;border:0;background:transparent}.esp-gutter[data-v-5c28a6dc]{position:sticky;left:0;z-index:4;width:48px;min-width:48px;padding:2px 4px;background:var(--surface-2);color:var(--text-3);border:1px solid var(--border-light);font-size:10.5px;font-weight:700;text-align:center;-webkit-user-select:none;user-select:none;cursor:pointer}.esp-gutter-inner[data-v-5c28a6dc]{position:relative;display:flex;align-items:center;justify-content:center;min-height:18px}.esp-idx[data-v-5c28a6dc]{font-variant-numeric:tabular-nums}.esp-col-letter[data-v-5c28a6dc]{pointer-events:none}.esp-axis-del[data-v-5c28a6dc],.esp-axis-hide[data-v-5c28a6dc]{position:absolute;top:50%;transform:translateY(-50%);width:16px;height:16px;border:none;border-radius:4px;padding:0;background:transparent;color:var(--text-3);cursor:pointer;font-size:13px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s}.esp-axis-del[data-v-5c28a6dc]{right:0}.esp-axis-hide[data-v-5c28a6dc]{right:16px}.esp-th:hover .esp-axis-del[data-v-5c28a6dc],.esp-th:hover .esp-axis-hide[data-v-5c28a6dc],.esp-axis-del.is-visible[data-v-5c28a6dc],.esp-axis-hide.is-visible[data-v-5c28a6dc]{opacity:1}.esp-axis-del[data-v-5c28a6dc]:hover{color:#dc2626;background:#fef2f2}.esp-axis-hide[data-v-5c28a6dc]:hover{color:var(--blue, #2563eb);background:#eff6ff}.esp-th.selected[data-v-5c28a6dc],tr.selected td[data-v-5c28a6dc]:not(.esp-add-col-cell),.esp-cell.selected[data-v-5c28a6dc]{background:#eff6ff}.esp-gutter.selected[data-v-5c28a6dc],.esp-gutter.is-flyout[data-v-5c28a6dc]{background:#dbeafe;color:#1d4ed8}.esp-gutter.selected .esp-idx[data-v-5c28a6dc],.esp-gutter.is-flyout .esp-idx[data-v-5c28a6dc]{color:#1d4ed8}.esp-cell.cell-range[data-v-5c28a6dc]{background:#dbeafe!important;box-shadow:inset 0 0 0 1px #93c5fd}.esp-cell.cell-active[data-v-5c28a6dc]{outline:2px solid var(--blue, #2563eb);outline-offset:-2px;z-index:1}.esp-cell.cell-active[data-v-5c28a6dc]:not(.esp-col-0){position:relative}td.esp-col-0.cell-active[data-v-5c28a6dc]{z-index:4}.esp-cell-input[data-v-5c28a6dc]{display:block;width:100%;min-width:0;height:18px;border:0;padding:0;margin:0;font:inherit;background:transparent;color:inherit;outline:none}tr.selected td.esp-unhide-col[data-v-5c28a6dc]{background:#e2e8f0}tr.selected td.esp-unhide-col[data-v-5c28a6dc]:hover{background:#bfdbfe}.esp-th[data-v-5c28a6dc]{position:sticky;top:0;z-index:3;box-sizing:border-box;overflow:visible;border:1px solid var(--border-light);padding:4px 8px;background:var(--surface-2);font-weight:700;color:var(--text-3);text-align:center;font-size:10.5px;-webkit-user-select:none;user-select:none;cursor:pointer}.esp-th.esp-gutter[data-v-5c28a6dc]{top:0;z-index:6}.esp-col-0[data-v-5c28a6dc]{position:sticky;left:48px;z-index:3;background:var(--surface);border-right:2px solid var(--border)}.esp-th.esp-col-0[data-v-5c28a6dc]{top:0;z-index:5;background:var(--surface-2)}.esp-th.esp-unhide-col[data-v-5c28a6dc],td.esp-unhide-col[data-v-5c28a6dc]{width:8px;min-width:8px;max-width:8px;padding:0!important;cursor:pointer;border-left:2px solid #64748b;border-right:2px solid #64748b;background:#e2e8f0}.esp-th.esp-unhide-col[data-v-5c28a6dc]:hover,td.esp-unhide-col[data-v-5c28a6dc]:hover{background:#bfdbfe;border-color:#2563eb}.esp-unhide-nub[data-v-5c28a6dc]{display:block;width:8px;height:10px;margin:0 auto;box-shadow:inset 0 2px #64748b,inset 0 -2px #64748b}.esp-cell[data-v-5c28a6dc]{box-sizing:border-box;border:1px solid var(--border-light);padding:4px 8px;background:var(--surface);overflow:hidden;white-space:nowrap;max-width:0;text-overflow:ellipsis;color:var(--text-2);vertical-align:middle;cursor:cell;-webkit-user-select:none;user-select:none;height:26px;max-height:26px}.esp-cell.esp-field-name[data-v-5c28a6dc]{cursor:pointer}.esp-clip[data-v-5c28a6dc]{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-num[data-v-5c28a6dc]{text-align:right;font-variant-numeric:tabular-nums}.esp-merged[data-v-5c28a6dc]{text-align:center;background:var(--surface-2)}.esp-bind-field[data-v-5c28a6dc]:not(.esp-blank),.esp-bind-new[data-v-5c28a6dc]:not(.esp-num):not(.esp-blank){background:#eff6ff!important}.esp-bind-parent[data-v-5c28a6dc]{background:#dbeafe!important}.esp-bind-extract.esp-num[data-v-5c28a6dc],.esp-bind-new.esp-num[data-v-5c28a6dc]{background:#f0fdf4!important}.esp-bind-extract[data-v-5c28a6dc]:not(.esp-num),.esp-bind-field.esp-blank[data-v-5c28a6dc],.esp-bind-new.esp-blank[data-v-5c28a6dc]{background:transparent!important}.esp-bind-warn[data-v-5c28a6dc]{background:#fee2e2!important}.esp-period-cell[data-v-5c28a6dc]{height:auto;min-height:26px;max-height:none;vertical-align:top;padding:3px 6px;background:#fefce8!important}.esp-cell.esp-pack-hl[data-v-5c28a6dc],tr.esp-pack-row>.esp-gutter[data-v-5c28a6dc]{background:#ffedd5!important}.esp-cell.cell-range[data-v-5c28a6dc]{background:#dbeafe!important}.esp-cell.esp-manual-field[data-v-5c28a6dc]{background:#eff6ff}.esp-period-mark[data-v-5c28a6dc]{display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:0;max-width:100%;overflow:hidden;line-height:1.25}.esp-period-canon[data-v-5c28a6dc]{display:block;font-weight:700;font-size:12px;line-height:1.35;color:var(--text);background:#fde68a;padding:0 5px;border-radius:3px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-period-orig[data-v-5c28a6dc]{display:block;font-size:12px;font-weight:400;color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.esp-hl[data-v-5c28a6dc]{background:var(--amber-light, #fef3c7)!important;box-shadow:inset 0 0 0 2px var(--amber-border, #f59e0b);color:var(--text)!important;font-weight:700}.esp-row-0[data-v-5c28a6dc]{background:var(--surface-2);font-weight:700;color:var(--text)}.esp-row-0.esp-col-0[data-v-5c28a6dc]{background:var(--surface-2)}.esp-footer[data-v-5c28a6dc]{flex-shrink:0;padding:6px 10px;font-size:11px;color:var(--text-3);border-top:1px solid var(--border);background:var(--surface-2)}.esp-th.esp-add-axis[data-v-5c28a6dc],.esp-gutter.esp-add-axis[data-v-5c28a6dc]{cursor:default;padding:2px}.esp-add-col-cell[data-v-5c28a6dc],.esp-add-row-cell[data-v-5c28a6dc]{border:1px dashed var(--border-light);background:var(--surface-2);cursor:pointer;padding:0}.esp-add-col-cell[data-v-5c28a6dc]:hover,.esp-add-row-cell[data-v-5c28a6dc]:hover,.esp-th.esp-add-axis[data-v-5c28a6dc]:hover,.esp-gutter.esp-add-axis[data-v-5c28a6dc]:hover{background:#eff6ff}.esp-add-row[data-v-5c28a6dc]{height:28px}.esp-add-corner[data-v-5c28a6dc]{cursor:default}.esp-add-corner[data-v-5c28a6dc]:hover{background:var(--surface-2)}.esp-edge-add[data-v-5c28a6dc]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin:0 auto;border:1px dashed var(--border);border-radius:6px;background:var(--surface);color:var(--text-3);font:inherit;font-size:16px;font-weight:600;line-height:1;cursor:pointer}.esp-edge-add[data-v-5c28a6dc]:hover{border-color:var(--blue, #2563eb);color:var(--blue, #2563eb);background:#eff6ff}.esp-edge-add[data-v-5c28a6dc]:disabled{opacity:.5;cursor:not-allowed}.esp-merge-hint[data-v-5c28a6dc]{margin-left:4px}.esp-delete-desc[data-v-5c28a6dc]{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}.esp-delete-footer[data-v-5c28a6dc]{display:flex;justify-content:flex-end;gap:8px}.esp-batch-period[data-v-5c28a6dc]{display:flex;flex-direction:column;gap:12px}.esp-batch-period-hint[data-v-5c28a6dc]{margin:0;font-size:13px;color:var(--text-2);line-height:1.5;word-break:break-word}.esp-batch-period-field[data-v-5c28a6dc]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.esp-batch-period-field input[data-v-5c28a6dc]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--text)}.esp-batch-period-field input[data-v-5c28a6dc]:focus{outline:none;border-color:var(--blue)}.esp-batch-period-error[data-v-5c28a6dc]{margin:0;font-size:12.5px;color:var(--red, #dc2626)}.esp-ctx-mask[data-v-5c28a6dc]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.esp-ctx[data-v-5c28a6dc]{position:fixed;min-width:168px;max-height:min(70vh,420px);overflow:auto;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md, 0 8px 24px rgba(15, 23, 42, .12))}.esp-ctx button[data-v-5c28a6dc]{display:block;width:100%;text-align:left;border:none;background:transparent;border-radius:6px;padding:7px 10px;font:inherit;font-size:12.5px;color:var(--text);cursor:pointer}.esp-ctx button[data-v-5c28a6dc]:hover{background:var(--surface-2)}.esp-ctx button[data-v-5c28a6dc]:disabled{opacity:.5;cursor:not-allowed}.esp-gutter-menu[data-v-5c28a6dc]{position:fixed;z-index:80;transform:translate(-100%);display:flex;flex-direction:column;padding:4px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a24}.esp-gutter-menu.is-right[data-v-5c28a6dc]{transform:none}.esp-gutter-menu button[data-v-5c28a6dc]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:0;background:transparent;padding:0;border-radius:6px;color:var(--text, #111827);cursor:pointer}.esp-gutter-menu button[data-v-5c28a6dc]:hover{background:#eff6ff}.esp-gutter-menu button.is-danger[data-v-5c28a6dc]{color:#dc2626}.esp-gutter-menu button.is-danger[data-v-5c28a6dc]:hover{background:#fef2f2}.esp-gutter-menu button[data-v-5c28a6dc]:disabled{opacity:.5;cursor:not-allowed}.esp-gutter-menu .anticon[data-v-5c28a6dc]{font-size:16px}.esp-gutter-menu[data-v-5c28a6dc]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:100%;width:12px}.esp-gutter-menu.is-right[data-v-5c28a6dc]:after{left:auto;right:100%}[data-v-5c28a6dc] .pd-col-resize{position:absolute;top:0;right:-6px;width:12px;height:100%;cursor:col-resize;z-index:5;touch-action:none}[data-v-5c28a6dc] .pd-col-resize:hover,[data-v-5c28a6dc] .pd-col-resize:focus-visible{background:color-mix(in srgb,var(--blue) 35%,transparent)}.mam[data-v-ee55df73]{display:flex;align-items:center}.mam-btn[data-v-ee55df73]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.mam-btn[data-v-ee55df73]:hover{color:var(--text);border-color:var(--text-3)}.mam-icon[data-v-ee55df73]{font-size:13px}.mam-count[data-v-ee55df73]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eff6ff;color:var(--blue);font-size:11px;line-height:18px;text-align:center}.mam-desc[data-v-ee55df73]{margin:0 0 12px;font-size:12px;color:var(--text-3);line-height:1.5}.mam-empty[data-v-ee55df73]{font-size:12.5px;color:var(--text-3);padding:8px 0 12px}.mam-card[data-v-ee55df73]{margin:0 0 10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.mam-card.current[data-v-ee55df73]{border-color:#bfdbfe;background:#f8fbff}.mam-card-head[data-v-ee55df73]{min-width:0;display:flex;align-items:center;gap:8px}.mam-toggle[data-v-ee55df73]{display:flex;align-items:center;gap:8px;flex:1;min-width:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.mam-toggle:hover .mam-name[data-v-ee55df73]{color:var(--blue)}.mam-chevron[data-v-ee55df73]{flex-shrink:0;font-size:10px;color:var(--text-3)}.mam-name[data-v-ee55df73]{font-size:13px;font-weight:700;color:var(--text);min-width:0}.mam-badge[data-v-ee55df73]{flex-shrink:0;font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-3);background:var(--surface)}.mam-badge.current[data-v-ee55df73]{border-color:#bfdbfe;color:var(--blue);background:#eff6ff}.mam-quiet[data-v-ee55df73]{margin-top:6px;font-size:12px;color:var(--text-3)}.mam-sec[data-v-ee55df73]{margin-top:8px}.mam-sec-title[data-v-ee55df73]{font-size:11px;font-weight:700;color:var(--text-3);margin-bottom:4px}.mam-line[data-v-ee55df73]{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;padding:3px 0;font-size:12.5px;line-height:1.45;color:var(--text)}.mam-where[data-v-ee55df73]{flex-shrink:0;color:var(--text-3);font-size:11.5px}.mam-from[data-v-ee55df73]{color:var(--text-2)}.mam-arrow[data-v-ee55df73]{color:var(--text-3)}.mam-basis[data-v-ee55df73]{color:var(--text-3);font-size:11.5px}.mam-err[data-v-ee55df73]{margin-top:8px;font-size:12px;color:var(--red, #dc2626)}.mam-delete[data-v-ee55df73]{flex-shrink:0;border:0;background:transparent;cursor:pointer;color:var(--text-3);font:inherit;font-size:12px;font-weight:700;padding:2px 4px;border-radius:4px}.mam-delete[data-v-ee55df73]:hover{color:#dc2626;background:#fef2f2}.mam-confirm-text[data-v-ee55df73]{margin:0;font-size:13px;line-height:1.55;color:var(--text)}.mam-confirm-actions[data-v-ee55df73]{display:flex;justify-content:flex-end;gap:8px}.mam-confirm-cancel[data-v-ee55df73],.mam-confirm-ok[data-v-ee55df73]{height:32px;padding:0 14px;border-radius:8px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.mam-confirm-cancel[data-v-ee55df73]{border:1px solid var(--border);background:var(--surface);color:var(--text-2)}.mam-confirm-ok[data-v-ee55df73]{border:0;background:#dc2626;color:#fff}.mam-confirm-cancel[data-v-ee55df73]:disabled,.mam-confirm-ok[data-v-ee55df73]:disabled{opacity:.6;cursor:default}.mam[data-v-9769c024]{display:flex;align-items:center}.mam-btn[data-v-9769c024]{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.mam-btn[data-v-9769c024]:hover{color:var(--text);border-color:var(--text-3)}.mam-icon[data-v-9769c024]{font-size:13px}.mam-count[data-v-9769c024]{min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#eff6ff;color:var(--blue);font-size:11px;line-height:18px;text-align:center}.mam-desc[data-v-9769c024]{margin:0 0 12px;font-size:12.5px;color:var(--text-3);line-height:1.55}.mam-empty[data-v-9769c024]{font-size:12.5px;color:var(--text-3);padding:8px 0 12px}.mam-row[data-v-9769c024],.mam-add[data-v-9769c024]{display:flex;flex-direction:column;gap:8px;padding:10px;margin-bottom:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2)}.mam-row.off[data-v-9769c024]{opacity:.55}.mam-row textarea[data-v-9769c024],.mam-add textarea[data-v-9769c024]{width:100%;resize:vertical;min-height:64px;box-sizing:border-box;border:1px solid var(--border);border-radius:6px;padding:8px 10px;font:inherit;font-size:13px;color:var(--text);background:var(--surface)}.mam-row textarea[data-v-9769c024]:focus,.mam-add textarea[data-v-9769c024]:focus{outline:none;border-color:var(--blue)}.mam-row-actions[data-v-9769c024]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mam-tag[data-v-9769c024]{font-size:10px;font-weight:700;padding:1px 6px;border-radius:999px;border:1px solid var(--border);color:var(--text-3);background:var(--surface)}.mam-save[data-v-9769c024]{margin-left:auto;height:28px;padding:0 10px;border:0;border-radius:6px;background:var(--blue);color:#fff;font:inherit;font-size:12px;font-weight:700;cursor:pointer}.mam-save[data-v-9769c024]:disabled{opacity:.45;cursor:not-allowed}.mam-off[data-v-9769c024]{border:0;background:none;cursor:pointer;font:inherit;font-size:12px;color:var(--text-3)}.mam-off[data-v-9769c024]:hover:not(:disabled){color:var(--red, #dc2626)}.mam-add .mam-save[data-v-9769c024]{align-self:flex-end;margin-left:0}.mam-inherited[data-v-9769c024]{margin-top:8px;padding-top:12px;border-top:1px dashed var(--border)}.mam-inherited-title[data-v-9769c024]{font-size:12px;font-weight:700;color:var(--text-3);margin-bottom:8px}.mam-inherited-row[data-v-9769c024]{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;padding:6px 0;color:var(--text-2);line-height:1.5}.mam-inherited-text[data-v-9769c024]{min-width:0}.mam-err[data-v-9769c024]{margin-top:8px;font-size:12px;color:var(--red, #dc2626)}.mdp[data-v-671fae9b]{display:flex;flex-direction:column;gap:0;padding:0;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}.mdp-warnings[data-v-671fae9b]{flex-shrink:0;margin:8px 10px 0;background:var(--surface-2, #f8fafc);border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;font-size:12px;color:var(--text-2)}.mdp-warnings.collapsed[data-v-671fae9b]{padding:7px 12px}.mdp-warnings-title[data-v-671fae9b]{display:flex;align-items:center;gap:6px;width:100%;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;color:var(--text);text-align:left}.mdp-warnings:not(.collapsed) .mdp-warnings-title[data-v-671fae9b]{margin-bottom:6px}.mdp-warnings-caret[data-v-671fae9b]{flex-shrink:0;font-size:16px;color:var(--text-2);transition:transform .12s}.mdp-warnings-caret.open[data-v-671fae9b]{transform:rotate(90deg)}.mdp-warnings-count[data-v-671fae9b]{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-3);border:1px solid var(--border);border-radius:999px;padding:0 6px}.mdp-warnings ul[data-v-671fae9b]{padding-left:18px;margin:0;line-height:1.5}.mdp-head[data-v-671fae9b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0;padding:6px 10px;font-size:11.5px;color:var(--text-3);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:12;background:var(--surface)}.mdp-add-modal[data-v-671fae9b]{display:flex;flex-direction:column;gap:12px}.mdp-add-field[data-v-671fae9b]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.mdp-add-field input[data-v-671fae9b],.mdp-add-field select[data-v-671fae9b]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;font-size:13px;font-weight:500;color:var(--text);background:var(--surface);outline:none}.mdp-add-field input[data-v-671fae9b]:focus,.mdp-add-field select[data-v-671fae9b]:focus{border-color:var(--blue)}.mdp-add-field input[data-v-671fae9b]:disabled{opacity:.85;background:var(--surface-2);cursor:default}.mdp-add-footer[data-v-671fae9b]{display:flex;justify-content:flex-end;gap:8px}.mdp-delete-desc[data-v-671fae9b]{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}.mdp-select-hint[data-v-671fae9b]{font-size:11.5px;color:var(--text-3)}.mdp-period[data-v-671fae9b],.mdp-currency[data-v-671fae9b]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mdp-period.ai-changed[data-v-671fae9b],.mdp-currency.ai-changed[data-v-671fae9b]{background:#fefce8;border-radius:6px;padding:4px 6px}.mdp-period label[data-v-671fae9b],.mdp-currency label[data-v-671fae9b]{font-size:11.5px;font-weight:700;color:var(--text-2)}.mdp-period-input[data-v-671fae9b],.mdp-currency-select[data-v-671fae9b]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 6px;font-size:11.5px;font-family:inherit;background:var(--surface);color:var(--text);outline:none}.mdp-period-input[data-v-671fae9b]{width:140px}.mdp-currency-select[data-v-671fae9b]{width:88px;cursor:pointer}.mdp-period-input[data-v-671fae9b]:focus,.mdp-currency-select[data-v-671fae9b]:focus{border-color:var(--blue)}.mdp-confidence[data-v-671fae9b]{font-size:11.5px;font-weight:700;color:var(--blue);background:var(--blue-light);border-radius:999px;padding:3px 10px}.mdp-scroll[data-v-671fae9b]{flex:1 1 0;min-height:0;overflow:auto;position:relative}.mdp-table[data-v-671fae9b]{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;font-size:11.5px;border:0}.mdp-table tbody tr[data-v-671fae9b]:not(.mdp-add-row){height:36px}.mdp-table th[data-v-671fae9b],.mdp-table td[data-v-671fae9b]{box-sizing:border-box;border:1px solid var(--border-light, var(--border));padding:4px 8px;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:0}.mdp-table th.mdp-fill[data-v-671fae9b],.mdp-table td.mdp-fill[data-v-671fae9b],.mdp-table th.mdp-unhide-col[data-v-671fae9b],.mdp-table td.mdp-unhide-col[data-v-671fae9b],.mdp-table th.mdp-gutter[data-v-671fae9b],.mdp-table td.mdp-gutter[data-v-671fae9b]{max-width:none}.mdp-th[data-v-671fae9b]{position:sticky;top:0;z-index:6;background:var(--surface-2);font-size:10.5px;font-weight:700;color:var(--text-3);-webkit-user-select:none;user-select:none;text-align:center}.mdp-table thead tr.mdp-col-letters th[data-v-671fae9b]{top:0;padding:4px 8px;background:var(--surface-2);color:var(--text-3);font-size:10.5px;font-weight:700;text-align:center;line-height:1.2;cursor:default;-webkit-user-select:none;user-select:none;z-index:9}.mdp-table thead tr.mdp-col-letters th.mdp-num[data-v-671fae9b]{text-align:center}.mdp-col-letter[data-v-671fae9b]{pointer-events:none}.mdp-table thead tr.mdp-col-letters th.mdp-gutter[data-v-671fae9b],.mdp-table thead tr.mdp-col-letters th.mdp-label[data-v-671fae9b]{z-index:12;padding:4px 8px!important;background:var(--surface-2);color:var(--text-3);font-weight:700;text-align:center}.mdp-table thead tr.mdp-col-titles th.mdp-gutter[data-v-671fae9b],.mdp-table thead tr.mdp-col-titles th.mdp-label[data-v-671fae9b]{z-index:11}.mdp-table thead tr.mdp-col-letters th.mdp-fill[data-v-671fae9b]{background:var(--surface);border-color:transparent!important}.mdp-table th.mdp-label[data-v-671fae9b],.mdp-table td.mdp-label[data-v-671fae9b]{position:sticky;left:var(--mdp-label-left, 48px);z-index:3;text-align:left;font-weight:400;color:var(--text-2);background:var(--surface);border-right:2px solid var(--border)}.mdp-table thead th.mdp-label[data-v-671fae9b]{font-weight:700;color:var(--text-3);background:var(--surface-2);z-index:8;text-align:center}.mdp-table thead tr.mdp-col-letters th.mdp-label[data-v-671fae9b]{background:var(--surface-2);z-index:12}.mdp-table thead th[data-v-671fae9b]{position:sticky;top:0;overflow:visible}.mdp-table thead tr.mdp-col-letters th[data-v-671fae9b]{top:0}.mdp-table thead tr.mdp-col-titles th[data-v-671fae9b]{top:var(--mdp-letter-h, 24px)}.mdp-label-inner[data-v-671fae9b]{display:flex;align-items:center;gap:6px;min-width:0}.mdp-label-text[data-v-671fae9b]{flex:1;min-width:0;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mdp-label-text.editable[data-v-671fae9b]{cursor:text}.mdp-fx-mark[data-v-671fae9b]{flex:none;color:#2563eb;font-size:9px;font-weight:700;font-style:italic;letter-spacing:-.02em;line-height:1}.mdp-formula-ops[data-v-671fae9b]{display:flex;flex-wrap:wrap;gap:6px}.mdp-formula-op[data-v-671fae9b],.mdp-formula-chip[data-v-671fae9b]{border:1px solid var(--border);border-radius:8px;background:var(--surface, #fff);color:var(--text);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer}.mdp-formula-op[data-v-671fae9b]{min-width:32px;height:32px;padding:0 10px}.mdp-formula-chip[data-v-671fae9b]{height:28px;padding:0 10px;font-weight:600;font-size:12.5px}.mdp-formula-op[data-v-671fae9b]:hover,.mdp-formula-chip[data-v-671fae9b]:hover{border-color:var(--blue);color:var(--blue)}.mdp-formula-metrics[data-v-671fae9b]{display:flex;flex-wrap:wrap;gap:6px}.mdp-formula-list[data-v-671fae9b]{max-height:220px;overflow:auto;border:1px solid var(--border);border-radius:8px;padding:2px 0}.mdp-formula-group-title[data-v-671fae9b]{padding:6px 10px 2px;font-size:11px;font-weight:800;color:var(--text-3)}.mdp-formula-name[data-v-671fae9b]{display:flex;align-items:baseline;gap:8px;width:100%;border:0;background:transparent;text-align:left;padding:5px 10px;font:inherit;font-size:12.5px;font-weight:500;color:var(--text);cursor:pointer}.mdp-formula-name-main[data-v-671fae9b]{min-width:0}.mdp-formula-std[data-v-671fae9b]{flex:none;color:var(--text-3);font-size:11.5px;font-weight:500}.mdp-formula-name[data-v-671fae9b]:hover{background:#f7faff}.mdp-formula-name:hover .mdp-formula-name-main[data-v-671fae9b]{color:var(--blue)}.mdp-formula-empty[data-v-671fae9b]{font-size:12.5px;font-weight:500;color:var(--text-3);padding:4px 0}.mdp-add-hint[data-v-671fae9b]{margin:0;font-size:12.5px;font-weight:500;color:var(--text-2);line-height:1.5}.mdp-add-error[data-v-671fae9b]{margin:0;font-size:12.5px;color:var(--red, #dc2626)}.mdp-add-field textarea[data-v-671fae9b]{width:100%;box-sizing:border-box;border:1px solid var(--border);border-radius:8px;padding:8px 10px;font:inherit;font-size:13px;font-weight:500;resize:vertical;outline:none;background:#fff}.mdp-add-field textarea[data-v-671fae9b]:focus{border-color:var(--blue)}.mdp-gutter-menu[data-v-671fae9b]{position:fixed;z-index:80;transform:translate(-100%);display:flex;flex-direction:column;padding:4px;background:var(--surface, #fff);border:1px solid var(--border, #e5e7eb);border-radius:8px;box-shadow:0 8px 24px #0f172a24}.mdp-gutter-menu button[data-v-671fae9b]{display:flex;align-items:center;justify-content:center;width:36px;height:32px;border:0;background:transparent;padding:0;border-radius:6px;color:var(--text, #111827);cursor:pointer}.mdp-gutter-menu button[data-v-671fae9b]:hover{background:#eff6ff}.mdp-gutter-menu button[data-v-671fae9b]:disabled{opacity:.35;cursor:default}.mdp-gutter-menu button[data-v-671fae9b]:disabled:hover{background:transparent}.mdp-gutter-menu button.is-danger[data-v-671fae9b]{color:#dc2626}.mdp-gutter-menu button.is-danger[data-v-671fae9b]:hover{background:#fef2f2}.mdp-gutter-menu .anticon[data-v-671fae9b]{font-size:16px}.mdp-gutter-menu[data-v-671fae9b]:after{content:"";position:absolute;top:-8px;bottom:-8px;left:100%;width:12px}.mdp-fx[data-v-671fae9b]{display:inline-flex;align-items:center;gap:6px;margin-left:8px;color:#64748b;font-size:12px}.mdp-fx input[data-v-671fae9b]{width:72px;height:28px;padding:0 6px;border:1px solid #e2e8f0;border-radius:6px;font-size:12px}.mdp-label-input[data-v-671fae9b]{width:100%;min-width:0;box-sizing:border-box;border:2px solid var(--blue);border-radius:0;padding:1px 4px;font:inherit;font-size:11.5px;font-weight:400;color:var(--text);outline:none;background:#fff}.mdp-gutter[data-v-671fae9b]{text-align:center;font-variant-numeric:tabular-nums;font-size:10.5px;font-weight:700;color:var(--text-3);-webkit-user-select:none;user-select:none;cursor:pointer;background:var(--surface-2);padding:0 4px 0 0!important}.mdp-table .mdp-gutter[data-v-671fae9b]{position:sticky;left:0;z-index:3}.mdp-th.mdp-gutter[data-v-671fae9b]{cursor:default;background:var(--surface-2);z-index:8}.mdp-gutter.is-flyout[data-v-671fae9b]{background:#dbeafe;color:#1d4ed8}.mdp-gutter.is-flyout .mdp-idx[data-v-671fae9b]{color:#1d4ed8}.mdp-gutter-inner[data-v-671fae9b]{position:relative;display:flex;align-items:center;justify-content:center;min-height:22px;height:100%}.mdp-gutter-inner.has-grip[data-v-671fae9b]{padding-left:24px}.mdp-idx[data-v-671fae9b]{font-weight:700;color:var(--text-3);font-variant-numeric:tabular-nums}.mdp-grip[data-v-671fae9b]{position:absolute;left:0;top:0;bottom:0;width:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-3);font-size:16px;letter-spacing:-1px;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-user-drag:element;padding:0;opacity:.5;line-height:1}.mdp-grip[data-v-671fae9b]:active{cursor:grabbing}.mdp-grip[data-v-671fae9b]:hover,tr:hover .mdp-grip[data-v-671fae9b],tr.selected .mdp-grip[data-v-671fae9b]{opacity:1}tr.dragging[data-v-671fae9b]{opacity:.45}tr.drag-over-before td[data-v-671fae9b]{box-shadow:inset 0 3px 0 0 var(--blue)}tr.drag-over-after td[data-v-671fae9b]{box-shadow:inset 0 -3px 0 0 var(--blue)}.mdp-row-del[data-v-671fae9b]{position:absolute;right:0;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:4px;background:transparent;color:var(--text-3);cursor:pointer;font-size:15px;line-height:1;opacity:0;transition:opacity .12s,color .12s,background .12s;padding:0}tr:hover .mdp-row-del[data-v-671fae9b],.mdp-row-del.is-visible[data-v-671fae9b]{opacity:1}.mdp-row-del[data-v-671fae9b]:hover{color:#dc2626;background:#fef2f2}.mdp-table td.mdp-num[data-v-671fae9b]{position:relative;text-align:right;font-variant-numeric:tabular-nums;font-weight:400;line-height:1.35;color:var(--text-2);background:var(--surface)}.mdp-th.mdp-num[data-v-671fae9b]{text-align:right;font-weight:700;color:var(--text-3)}.mdp-period-head[data-v-671fae9b]{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;width:100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.35}.mdp-period-pick[data-v-671fae9b]{display:inline-flex;align-items:center;flex-shrink:0;margin:0;cursor:pointer}.mdp-period-pick input[data-v-671fae9b]{width:12px;height:12px;margin:0;accent-color:var(--blue, #2563eb);cursor:pointer}.mdp-th.is-picked[data-v-671fae9b]{background:#eff6ff!important;color:var(--text)!important}.mdp-period-head-label[data-v-671fae9b]{font-weight:700;line-height:1.2;min-width:0;overflow:hidden;text-overflow:ellipsis}.mdp-period-head-label.is-edit[data-v-671fae9b]{border:0;padding:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer;border-radius:3px}.mdp-period-head-label.is-edit[data-v-671fae9b]:hover,.mdp-period-head-label.is-edit[data-v-671fae9b]:focus-visible{color:var(--blue, #2563eb);text-decoration:underline;text-underline-offset:2px}.mdp-period-head-status[data-v-671fae9b]{font-size:10px;font-weight:600;color:var(--text-3);flex-shrink:0}.mdp-th.is-extracting .mdp-period-head-status[data-v-671fae9b]{color:var(--blue, #2563eb)}.mdp-th.is-failed .mdp-period-head-status[data-v-671fae9b]{color:var(--amber, #d97706)}.mdp-th.is-unextracted .mdp-period-head-status[data-v-671fae9b]{color:var(--text-3)}.mdp-table td.mdp-num.ai-changed[data-v-671fae9b]{background:#fefce8}.mdp-num.is-text[data-v-671fae9b]{text-align:left;font-variant-numeric:normal}.mdp-num.is-extracting[data-v-671fae9b]{opacity:.6}.mdp-table td.mdp-num.is-locate[data-v-671fae9b]{background:#fff7ed}.mdp-num.mdp-editable[data-v-671fae9b]{cursor:text}.mdp-num.is-editing[data-v-671fae9b]{padding:0!important}.mdp-num[data-v-671fae9b] .field-hints{align-items:flex-end;width:100%}.mdp-num[data-v-671fae9b] .field-hint-line{text-align:right}.mdp-input[data-v-671fae9b],.mdp-num[data-v-671fae9b] input{width:100%;box-sizing:border-box;border:2px solid var(--blue);border-radius:0;padding:2px 6px;font-size:11.5px;font-family:inherit;background:#fff;outline:none;color:var(--text);text-align:right;min-height:22px}.mdp-num.is-text .mdp-input[data-v-671fae9b],.mdp-num.is-text[data-v-671fae9b] input{text-align:left}.mdp-textarea[data-v-671fae9b]{text-align:left;resize:vertical;min-height:calc(1.35em * 3 + 12px);line-height:1.35;font-weight:400}.mdp-source[data-v-671fae9b]{color:var(--text-2)}.mdp-source.empty[data-v-671fae9b]{color:var(--text-3);opacity:.7}.mdp-source.clickable[data-v-671fae9b]{cursor:pointer}.mdp-source.clickable[data-v-671fae9b]:hover{color:var(--text);background:var(--surface-2)}.mdp-source-text[data-v-671fae9b]{display:block;width:100%;font-size:11.5px;line-height:1.35}tr.locate td[data-v-671fae9b],tr.locate td.mdp-gutter[data-v-671fae9b],tr.locate td.mdp-label[data-v-671fae9b],tr.locate td.mdp-num[data-v-671fae9b]{background:#fff7ed}tr.selected td[data-v-671fae9b],tr.selected td.mdp-gutter[data-v-671fae9b],tr.selected td.mdp-label[data-v-671fae9b],tr.selected td.mdp-num[data-v-671fae9b]{background:#eff6ff}tr.clickable td.mdp-label[data-v-671fae9b]{cursor:pointer}tr.clickable td.mdp-num[data-v-671fae9b]{cursor:text}tr.selected td.mdp-unhide-col[data-v-671fae9b]{background:#e2e8f0}tr.selected td.mdp-unhide-col[data-v-671fae9b]:hover{background:#bfdbfe}.mdp-ctx-mask[data-v-671fae9b]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.mdp-ctx[data-v-671fae9b]{position:fixed;z-index:41;min-width:168px;padding:4px;background:var(--surface);border:1px solid var(--border);border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.mdp-ctx button[data-v-671fae9b]{display:block;width:100%;text-align:left;border:0;background:none;padding:7px 10px;font:inherit;font-size:12.5px;cursor:pointer;border-radius:6px}.mdp-ctx button[data-v-671fae9b]:hover{background:#eff6ff}.mdp-ctx-sep[data-v-671fae9b]{height:1px;margin:4px 6px;background:var(--border)}.mdp-pending td[data-v-671fae9b],.mdp-pending td.mdp-gutter[data-v-671fae9b],.mdp-pending td.mdp-label[data-v-671fae9b],.mdp-pending td.mdp-num[data-v-671fae9b]{background:#fffbeb}.mdp-pending-add[data-v-671fae9b]{height:28px;padding:0 12px;border:1px solid var(--blue);border-radius:6px;background:#eff6ff;color:var(--blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.mdp-pending-add[data-v-671fae9b]:hover{background:#dbeafe}.mdp-add-row td[data-v-671fae9b]{padding:4px!important;border:1px solid var(--border-light, var(--border));box-shadow:none!important}.mdp-add-row .mdp-gutter[data-v-671fae9b]{background:var(--surface)!important}.mdp-add-row .mdp-add-rest[data-v-671fae9b]{border-color:var(--border-light, var(--border))!important;background:var(--surface)!important}.mdp-plus-btn[data-v-671fae9b]{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:4px;border:1px dashed var(--border);background:transparent;color:var(--text-3);cursor:pointer;font-size:12px}.mdp-plus-btn[data-v-671fae9b]:hover{color:var(--blue);border-color:var(--blue);background:#eff6ff}.mdp-add-btn[data-v-671fae9b]{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border-radius:6px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;font-size:11.5px;font-family:inherit}.mdp-add-btn[data-v-671fae9b]:hover{color:var(--blue);border-color:var(--blue);background:#eff6ff}col.mdp-unhide-col[data-v-671fae9b]{width:8px;min-width:8px}th.mdp-unhide-col[data-v-671fae9b],td.mdp-unhide-col[data-v-671fae9b]{width:8px;min-width:8px;max-width:8px;padding:0!important;cursor:pointer;border-left:2px solid #64748b;border-right:2px solid #64748b;background:#e2e8f0}th.mdp-unhide-col[data-v-671fae9b]:hover,td.mdp-unhide-col[data-v-671fae9b]:hover{background:#bfdbfe;border-color:#2563eb}.mdp-unhide-col-nub[data-v-671fae9b]{display:block;width:8px;height:10px;margin:0 auto;box-shadow:inset 0 2px #64748b,inset 0 -2px #64748b}.mdp-fill[data-v-671fae9b]{background:var(--surface);border-color:transparent!important}.mdp-th.mdp-fill[data-v-671fae9b]{background:var(--surface);border-color:transparent!important;cursor:default}[data-v-671fae9b] .pd-col-resize{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;z-index:5;touch-action:none}[data-v-671fae9b] .pd-col-resize:hover,[data-v-671fae9b] .pd-col-resize:focus-visible{background:color-mix(in srgb,var(--blue) 35%,transparent)}.ma-page[data-v-257d1117]{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;background:var(--bg)}.ma-topbar[data-v-257d1117]{display:flex;align-items:center;gap:16px;height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px;flex-shrink:0}.ma-project[data-v-257d1117]{display:flex;align-items:center;gap:10px;min-width:0;flex:1}.ma-project-combo[data-v-257d1117]{min-width:160px;max-width:min(360px,46vw)}.ma-project-combo[data-v-257d1117] .psc-name{font-size:14.5px;font-weight:700}.ma-project-combo[data-v-257d1117] .psc-caret{opacity:.7}.ma-project-link[data-v-257d1117]{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12.5px;color:var(--text-2);text-decoration:none;padding:2px 6px;margin:0 -2px 0 18px;border-radius:4px;white-space:nowrap}.ma-project-link[data-v-257d1117]:hover,.ma-project-link[data-v-257d1117]:focus-visible{color:var(--blue, #2563eb);background:#eff6ff;text-decoration:underline;text-underline-offset:2px}.ma-file-link[data-v-257d1117],.ma-file-name[data-v-257d1117]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;color:var(--text-3)}.ma-file-link[data-v-257d1117]{padding:0;border:0;background:none;font:inherit;font-size:12px;font-weight:400;color:var(--text-3);cursor:pointer;text-align:left}.ma-file-link[data-v-257d1117]:hover{color:var(--text-2);text-decoration:underline;text-underline-offset:2px}.ma-back[data-v-257d1117]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;flex-shrink:0;transition:all .12s}.ma-back[data-v-257d1117]:hover{color:var(--text);border-color:var(--text-3)}.ma-project-period[data-v-257d1117]{font-size:12px;color:var(--text-3);flex-shrink:0}.ma-project-period.is-edit[data-v-257d1117]{border:0;padding:2px 6px;margin:0 -6px;background:transparent;border-radius:4px;cursor:pointer}.ma-project-period.is-edit[data-v-257d1117]:hover,.ma-project-period.is-edit[data-v-257d1117]:focus-visible{color:var(--blue, #2563eb);background:#eff6ff;text-decoration:underline;text-underline-offset:2px}.ma-project-period.is-edit[data-v-257d1117]:disabled{cursor:default;opacity:.65}.ma-decimals[data-v-257d1117]{margin-left:auto;flex-shrink:0}.ma-error[data-v-257d1117]{flex-shrink:0;background:var(--red-light);color:var(--red);border-bottom:1px solid var(--red-border);padding:8px 20px;font-size:12.5px;display:flex;align-items:center;justify-content:space-between}.ma-notice[data-v-257d1117]{flex-shrink:0;background:var(--green-light, #dcfce7);color:var(--green, #047857);border-bottom:1px solid var(--green-border, #a7f3d0);padding:8px 20px;font-size:12.5px;display:flex;align-items:center;gap:8px}.ma-notice-icon[data-v-257d1117]{font-size:14px}.ma-notice .ma-error-close[data-v-257d1117]{margin-left:auto}.ma-error-close[data-v-257d1117]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.ma-steps[data-v-257d1117]{display:flex;align-items:center;gap:8px;padding:8px 20px;background:var(--surface);border-bottom:1px solid var(--border);flex-shrink:0}.ma-step[data-v-257d1117]{height:32px;padding:0 14px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ma-step.active[data-v-257d1117]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.ma-steps-action[data-v-257d1117]{margin-left:auto;display:inline-flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.ma-parse-hint[data-v-257d1117]{font-size:12px;color:var(--text-3);flex-shrink:0}.ma-parse-switch-link[data-v-257d1117]{font:inherit;font-size:12px;color:var(--blue, #1d4ed8);background:none;border:none;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px;flex-shrink:0}.ma-parse-switch-link[data-v-257d1117]:hover:not(:disabled){opacity:.85}.ma-parse-switch-link[data-v-257d1117]:disabled{opacity:.45;cursor:not-allowed;text-decoration:none}.ma-steps-action[data-v-257d1117] .btn{font-weight:700;padding:8px 16px}.ma-loading[data-v-257d1117]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.ma-build[data-v-257d1117]{flex:1;display:flex;flex-direction:column;min-height:0;margin:28px auto 24px;width:min(760px,calc(100% - 48px))}.ma-build-title[data-v-257d1117]{font-size:16px;font-weight:700}.ma-build-file[data-v-257d1117]{margin-top:6px;color:var(--text-2);font-size:13px;word-break:break-all}.ma-build-stage[data-v-257d1117]{margin-top:14px;font-size:13px;line-height:1.5}.ma-build-bar[data-v-257d1117]{margin-top:8px;height:6px;border-radius:99px;background:var(--surface-2, #e2e8f0);overflow:hidden}.ma-build-bar>span[data-v-257d1117]{display:block;height:100%;background:var(--accent, #2563eb);transition:width .2s ease}.ma-build-log[data-v-257d1117]{margin:16px 0 0;padding:12px 14px;list-style:none;flex:1;min-height:200px;overflow:auto;border-radius:10px;background:#0f172a;color:#e2e8f0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.6}.ma-build-log li[data-v-257d1117]{display:flex;gap:12px}.ma-build-log time[data-v-257d1117]{flex:none;color:#94a3b8}.ma-build-error[data-v-257d1117]{margin-top:12px;color:var(--danger, #b91c1c);font-size:13px}.ma-body[data-v-257d1117]{flex:1;display:flex;min-height:0;overflow:hidden}.ma-step-pack[data-v-257d1117],.ma-step-metrics[data-v-257d1117]{display:flex;flex:1 1 auto;min-width:0;min-height:0;overflow:hidden;width:100%}.ma-body-single .ma-right[data-v-257d1117]{width:100%;max-width:860px;margin:0 auto}.ma-left[data-v-257d1117]{min-width:0;min-height:0;border-right:none;background:var(--surface);overflow:hidden;display:flex}.ma-right[data-v-257d1117]{position:relative;flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;background:var(--surface)}.ma-group-tabs[data-v-257d1117]{display:flex;gap:6px;padding:8px 12px 0;overflow-x:auto;flex:none}.ma-group-tab[data-v-257d1117]{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border);background:var(--surface);color:var(--text-2, #64748b);border-radius:8px 8px 0 0;padding:6px 10px;font-size:12px;cursor:pointer;white-space:nowrap}.ma-group-tab.active[data-v-257d1117]{color:var(--text, #0f172a);border-bottom-color:var(--surface);background:var(--surface);font-weight:600}.ma-group-tab em[data-v-257d1117]{font-style:normal;font-size:11px;font-weight:400;color:var(--text-3, #94a3b8)}.ma-extract-mask[data-v-257d1117]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:12;display:flex;align-items:center;justify-content:center;gap:8px;background:color-mix(in srgb,var(--surface) 78%,transparent);color:var(--text-2, #64748b);font-size:13px}.ma-split-col[data-v-257d1117]{flex:0 0 8px;width:8px;position:relative;align-self:stretch;z-index:5}.ma-split-col .ma-splitter[data-v-257d1117]{width:100%;height:100%}.ma-extract-stack[data-v-257d1117]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:6;display:flex;flex-direction:column;gap:8px}.ma-extract-rows[data-v-257d1117]{position:static;z-index:6;width:28px;height:28px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--blue, #1d4ed8);box-shadow:0 4px 12px #0f172a1f;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0}.ma-extract-rows[data-v-257d1117]:hover:not(:disabled){border-color:var(--blue, #1d4ed8);color:var(--blue, #1d4ed8)}.ma-extract-rows[data-v-257d1117]:disabled{opacity:.5;cursor:not-allowed}.ma-extract-rows.is-busy[data-v-257d1117]:disabled{opacity:1;cursor:progress;color:var(--blue, #1d4ed8)}.ma-splitter[data-v-257d1117]{flex:0 0 8px;width:8px;padding:0;border:0;background:transparent;cursor:col-resize;position:relative;z-index:4;align-self:stretch}.ma-splitter[data-v-257d1117]:after{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;transform:translate(-50%);background:var(--border);transition:background .15s,width .15s}.ma-splitter[data-v-257d1117]:hover:after,.ma-body.is-resizing .ma-splitter[data-v-257d1117]:after{width:3px;background:var(--blue, #2563eb)}.ma-body.is-resizing[data-v-257d1117]{cursor:col-resize}.ma-body.is-resizing .ma-left[data-v-257d1117],.ma-body.is-resizing .ma-right[data-v-257d1117]{pointer-events:none}.ma-right-tabs[data-v-257d1117]{display:flex;gap:4px;padding:8px 10px 0;flex-shrink:0}.ma-rtab[data-v-257d1117]{height:30px;padding:0 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-2);font:inherit;font-size:12.5px;font-weight:700;cursor:pointer}.ma-rtab.active[data-v-257d1117]{background:#eff6ff;border-color:#93c5fd;color:var(--blue)}.ma-right-body[data-v-257d1117]{flex:1;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column}.ma-left[data-v-257d1117]>*,.ma-right-body[data-v-257d1117]>:first-child{flex:1;min-width:0;min-height:0}.ma-footer[data-v-257d1117]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;background:var(--surface);border-top:1px solid var(--border)}.ma-footer-hint[data-v-257d1117]{font-size:12px;color:var(--text-3)}.ma-footer-actions[data-v-257d1117]{display:flex;gap:8px}.ma-composer[data-v-257d1117]{position:fixed;z-index:1200;width:400px;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0f172a2e;overflow:hidden;pointer-events:auto}.ma-composer-head[data-v-257d1117]{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding:10px 12px;background:linear-gradient(135deg,#0f172a,#1e293b);color:#fff;cursor:grab;-webkit-user-select:none;user-select:none}.ma-composer-head[data-v-257d1117]:active{cursor:grabbing}.ma-composer-head-text[data-v-257d1117]{min-width:0}.ma-composer-title[data-v-257d1117]{font-size:13px;font-weight:700}.ma-composer-sub[data-v-257d1117]{margin-top:2px;font-size:11px;opacity:.75;line-height:1.4}.ma-composer-close[data-v-257d1117]{flex-shrink:0;width:26px;height:26px;border:none;border-radius:6px;background:#ffffff1f;color:#fff;cursor:pointer;font-size:16px;line-height:1}.ma-composer-close[data-v-257d1117]:hover{background:#ffffff38}.ma-composer-close[data-v-257d1117]:disabled{opacity:.5;cursor:not-allowed}.ma-composer-body[data-v-257d1117]{padding:12px;overflow:auto}.ma-composer-parse[data-v-257d1117]{margin-bottom:12px;padding:10px 12px;border-radius:var(--radius-sm);background:var(--bg);border:1px solid var(--border)}.ma-composer-parse-line[data-v-257d1117]{margin:0;font-size:12.5px;color:var(--text-2);line-height:1.5}.ma-composer-parse-sep[data-v-257d1117]{margin:0 6px;color:var(--text-3)}.ma-composer-parse-note[data-v-257d1117]{margin:6px 0 0;font-size:12px;color:var(--text-3);line-height:1.45}.ma-composer-footer[data-v-257d1117]{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:10px 12px;border-top:1px solid var(--border)}.ma-reanalyze-desc[data-v-257d1117]{margin:0 0 10px;font-size:13px;color:var(--text-2);line-height:1.5}.ma-reanalyze-last[data-v-257d1117]{margin:0 0 10px;font-size:12px;color:var(--text-3);line-height:1.45;max-height:4.4em;overflow:auto}.ma-reanalyze-select[data-v-257d1117]{display:block;width:100%;margin:0 0 10px;height:34px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);font:inherit;font-size:13px;color:var(--text)}.ma-reanalyze-select[data-v-257d1117]:focus{outline:none;border-color:var(--blue)}.ma-reanalyze-select[data-v-257d1117]:disabled{opacity:.7}.ma-reanalyze-label[data-v-257d1117]{display:block;margin:0 0 6px;font-size:12.5px;font-weight:600}.ma-reanalyze-input[data-v-257d1117]{width:100%;box-sizing:border-box;min-height:88px;resize:vertical;padding:8px 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;line-height:1.45}.ma-reanalyze-input[data-v-257d1117]:focus{outline:none;border-color:var(--blue)}.ma-reanalyze-input[data-v-257d1117]:disabled{opacity:.7}.ma-period-edit[data-v-257d1117]{display:flex;flex-direction:column;gap:12px}.ma-period-edit-hint[data-v-257d1117]{margin:0;font-size:13px;color:var(--text-2);line-height:1.5}.ma-period-edit-field[data-v-257d1117]{display:flex;flex-direction:column;gap:6px;font-size:12.5px;font-weight:600;color:var(--text-2)}.ma-period-edit-field input[data-v-257d1117]{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:8px;font:inherit;font-size:13px;font-weight:500;color:var(--text)}.ma-period-edit-field input[data-v-257d1117]:focus{outline:none;border-color:var(--blue)}.ma-period-edit-error[data-v-257d1117]{margin:0;font-size:12.5px;color:var(--red, #dc2626)}.ma-period-edit-footer[data-v-257d1117]{display:flex;justify-content:flex-end;gap:8px}.ma-dest-chip[data-v-257d1117]{height:32px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:#eff6ff;color:var(--blue);font:inherit;font-size:12px;font-weight:700;cursor:pointer}.ma-dest-hint[data-v-257d1117]{margin:0 0 12px;font-size:13px;color:var(--text-2);line-height:1.5}.ma-dest-list[data-v-257d1117]{display:flex;flex-direction:column;gap:8px}.ma-dest-item[data-v-257d1117]{display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;font-size:13px;font-weight:700}.ma-dest-item.on[data-v-257d1117]{border-color:#93c5fd;background:#eff6ff}.ma-period-job+.ma-period-job[data-v-257d1117]{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.ma-period-job-sheet[data-v-257d1117]{font-size:14px;font-weight:700}.ma-period-job-stage[data-v-257d1117]{margin-top:6px;font-size:13px;color:var(--text-2);line-height:1.45}.ma-period-job-bar[data-v-257d1117]{margin-top:8px;height:6px;border-radius:99px;background:var(--surface-2, #e2e8f0);overflow:hidden}.ma-period-job-bar span[data-v-257d1117]{display:block;height:100%;background:var(--accent, #2563eb)}.ma-period-job-error[data-v-257d1117]{margin-top:8px;font-size:13px;color:#b91c1c}@media (max-width: 960px){.ma-body[data-v-257d1117]{flex-direction:column;overflow:auto}.ma-step-pack[data-v-257d1117],.ma-step-metrics[data-v-257d1117]{flex-direction:column}.ma-left[data-v-257d1117],.ma-right[data-v-257d1117]{width:100%!important;max-width:none!important;flex:none!important;border-right:none;border-bottom:1px solid var(--border);min-height:260px}.ma-splitter[data-v-257d1117],.ma-split-col[data-v-257d1117]{display:none}}.ctp-page[data-v-41502c3f]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;background:var(--bg)}.ctp-topbar[data-v-41502c3f]{display:flex;align-items:center;gap:16px;height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px;flex-shrink:0}.ctp-back[data-v-41502c3f]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;flex-shrink:0;transition:all .12s}.ctp-back[data-v-41502c3f]:hover{color:var(--text);border-color:var(--text-3)}.ctp-project[data-v-41502c3f]{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.ctp-logo[data-v-41502c3f]{width:32px;height:32px;border-radius:8px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:14px;flex-shrink:0}.ctp-project-text[data-v-41502c3f]{min-width:0}.ctp-name[data-v-41502c3f]{font-weight:700;font-size:14.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctp-sub[data-v-41502c3f]{font-size:12px;color:var(--text-3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ctp-actions[data-v-41502c3f]{display:flex;align-items:center;gap:8px;flex-shrink:0;margin-left:auto}.ctp-banner[data-v-41502c3f]{flex-shrink:0;padding:8px 20px;font-size:12.5px;display:flex;align-items:center;gap:8px}.ctp-error[data-v-41502c3f]{background:var(--red-light, #fef2f2);color:var(--red, #dc2626);border-bottom:1px solid var(--red-border, #fecaca)}.ctp-ok[data-v-41502c3f]{background:var(--green-light, #dcfce7);color:var(--green, #047857);border-bottom:1px solid var(--green-border, #a7f3d0);font-weight:600}.ctp-banner-close[data-v-41502c3f]{margin-left:auto;border:none;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.ctp-body[data-v-41502c3f]{flex:1;min-height:0;display:flex;flex-direction:column;padding:12px 16px 16px;overflow:hidden}.ctp-body[data-v-41502c3f] .cap-detail{flex:1;min-height:0;height:100%;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.ctp-body[data-v-41502c3f] .cap-scroll{min-height:0}.ctp-loading[data-v-41502c3f]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.vb-page[data-v-7e95fc42]{display:flex;flex-direction:column;height:100%;min-height:0;min-width:0;background:var(--bg);overflow:hidden}.vb-topbar[data-v-7e95fc42]{display:flex;align-items:center;gap:14px;height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px;flex-shrink:0}.vb-review-option[data-v-7e95fc42]{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.vb-review-toggle[data-v-7e95fc42]{display:inline-flex;align-items:center;gap:8px;position:relative;color:var(--text);font-size:14px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.vb-review-toggle input[data-v-7e95fc42]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vb-review-check[data-v-7e95fc42]{width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--border);border-radius:5px;background:var(--surface);transition:border-color .15s,background .15s,box-shadow .15s}.vb-review-toggle:hover .vb-review-check[data-v-7e95fc42]{border-color:var(--blue)}.vb-review-toggle input:focus-visible+.vb-review-check[data-v-7e95fc42]{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.vb-review-toggle input:checked+.vb-review-check[data-v-7e95fc42]{border-color:var(--blue);background:var(--blue)}.vb-review-toggle input:checked+.vb-review-check[data-v-7e95fc42]:after{content:"";display:block;width:8px;height:4px;margin:4px 0 0 4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.vb-review-hint[data-v-7e95fc42]{color:var(--text-tertiary, #999);font-size:12px}.vb-back[data-v-7e95fc42]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;flex-shrink:0;transition:all .12s}.vb-back[data-v-7e95fc42]:hover{color:var(--text);border-color:var(--text-3)}.vb-title-wrap[data-v-7e95fc42]{display:flex;align-items:baseline;gap:10px;min-width:0}.vb-title[data-v-7e95fc42]{font-size:14.5px;font-weight:700;white-space:nowrap}.vb-sub[data-v-7e95fc42]{font-size:12px;color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vb-error[data-v-7e95fc42]{flex-shrink:0;background:var(--red-light);color:var(--red);border-bottom:1px solid var(--red-border);padding:8px 20px;font-size:12.5px;display:flex;align-items:center;justify-content:space-between}.vb-error-close[data-v-7e95fc42]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.vb-scroll[data-v-7e95fc42]{flex:1;min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto}.vb-body[data-v-7e95fc42]{max-width:1080px;width:100%;margin:0 auto;padding:20px;display:flex;flex-direction:column;gap:16px;box-sizing:border-box;min-width:0}.vb-panel[data-v-7e95fc42]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;min-width:0}.vb-panel-hd[data-v-7e95fc42]{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.vb-panel-title[data-v-7e95fc42]{font-size:13.5px;font-weight:700}.vb-upload .vb-panel-title[data-v-7e95fc42]{margin-bottom:10px}.vb-drop[data-v-7e95fc42]{border:1.5px dashed var(--border);border-radius:var(--radius);padding:26px 16px;text-align:center;cursor:pointer;transition:all .15s;background:var(--surface-2)}.vb-drop[data-v-7e95fc42]:hover,.vb-drop.dragging[data-v-7e95fc42]{border-color:var(--blue);background:var(--blue-light)}.vb-drop-icon[data-v-7e95fc42]{font-size:26px;color:var(--green)}.vb-drop-hint[data-v-7e95fc42]{margin-top:8px;font-size:12.5px;color:var(--text-3);max-width:560px;margin-left:auto;margin-right:auto}.vb-drop-file[data-v-7e95fc42]{margin-top:8px;font-size:13px;font-weight:600;color:var(--text)}.vb-file-input[data-v-7e95fc42]{display:none}.vb-form-row[data-v-7e95fc42]{display:flex;align-items:flex-end;gap:12px;margin-top:12px;flex-wrap:wrap}.vb-field[data-v-7e95fc42]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:180px}.vb-field label[data-v-7e95fc42]{font-size:11.5px;color:var(--text-3);font-weight:600}.vb-sel[data-v-7e95fc42]{width:100%;min-width:0;padding:6px 10px;font-size:12.5px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;box-sizing:border-box}.vb-field-full[data-v-7e95fc42]{flex:none;width:100%;margin-top:12px}.vb-textarea[data-v-7e95fc42]{width:100%;min-width:0;padding:8px 10px;font-size:12.5px;line-height:1.6;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-family:inherit;box-sizing:border-box;resize:vertical}.vb-textarea[data-v-7e95fc42]:focus{outline:none;border-color:var(--blue)}.vb-field-foot[data-v-7e95fc42]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:11px;color:var(--text-3)}.vb-count[data-v-7e95fc42]{flex-shrink:0;font-variant-numeric:tabular-nums}.vb-submit-row[data-v-7e95fc42]{margin-top:16px;display:flex;justify-content:center}.vb-submit-btn[data-v-7e95fc42]{justify-content:center;font-size:14px!important;padding:12px 28px!important;box-shadow:0 1px 2px #0f172a14}.vb-submit-btn[data-v-7e95fc42] svg{font-size:16px}.vb-empty[data-v-7e95fc42]{padding:28px;text-align:center;color:var(--text-3);font-size:12.5px}.vb-tbl-wrap[data-v-7e95fc42]{overflow:hidden;min-width:0}.vb-tbl[data-v-7e95fc42]{width:100%;table-layout:fixed;border-collapse:collapse;font-size:12.5px}.vb-tbl th[data-v-7e95fc42]{text-align:left;font-size:11.5px;color:var(--text-3);font-weight:600;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.vb-tbl td[data-v-7e95fc42]{padding:10px;border-bottom:1px solid var(--border-light);vertical-align:middle;overflow:hidden}.vb-row[data-v-7e95fc42]{cursor:pointer}.vb-row:hover td[data-v-7e95fc42]{background:var(--surface-2)}.vb-col-file[data-v-7e95fc42]{width:27%}.vb-col-fund[data-v-7e95fc42]{width:10%}.vb-col-quarter[data-v-7e95fc42],.vb-col-status[data-v-7e95fc42]{width:9%}.vb-col-progress[data-v-7e95fc42]{width:21%}.vb-col-created[data-v-7e95fc42]{width:11%}.vb-col-actions[data-v-7e95fc42]{width:13%}.vb-file-cell[data-v-7e95fc42]{width:auto}.vb-wrap[data-v-7e95fc42]{overflow:visible;white-space:normal;overflow-wrap:anywhere;word-break:break-word;line-height:1.4}.vb-status-cell[data-v-7e95fc42]{overflow:hidden}.vb-file-inner[data-v-7e95fc42]{display:flex;align-items:center;gap:8px;min-width:0}.vb-file-icon[data-v-7e95fc42]{color:var(--green);flex-shrink:0}.vb-file-name[data-v-7e95fc42],.vb-file-link[data-v-7e95fc42]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.vb-file-link[data-v-7e95fc42]{padding:0;border:0;background:none;color:var(--blue);font:inherit;font-weight:600;text-decoration:underline;text-underline-offset:2px;cursor:pointer;text-align:left}.vb-file-link[data-v-7e95fc42]:hover{color:#1d4ed8}.vb-file-name[data-v-7e95fc42]{font-weight:600}.vb-status[data-v-7e95fc42]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.st-pending[data-v-7e95fc42]{background:var(--surface-2);color:var(--text-3)}.st-running[data-v-7e95fc42]{background:var(--blue-light);color:var(--blue)}.st-succeeded[data-v-7e95fc42]{background:var(--green-light, #dcfce7);color:var(--green)}.st-failed[data-v-7e95fc42]{background:var(--red-light);color:var(--red)}.st-canceled[data-v-7e95fc42]{background:var(--surface-2);color:var(--text-3)}.vb-progress[data-v-7e95fc42]{display:flex;align-items:center;gap:8px;min-width:0;overflow:hidden}.vb-bar[data-v-7e95fc42]{flex:1;min-width:72px;height:6px;border-radius:999px;background:var(--border-light);overflow:hidden}.vb-bar-fill[data-v-7e95fc42]{height:100%;background:var(--blue);border-radius:999px;transition:width .4s}.vb-progress-text[data-v-7e95fc42]{font-size:11.5px;color:var(--text-2);white-space:nowrap}.vb-current[data-v-7e95fc42]{margin-top:4px;font-size:11px;color:var(--blue)}.vb-counts[data-v-7e95fc42]{margin-top:4px;font-size:11px;color:var(--text-3)}.vb-err-text[data-v-7e95fc42]{margin-top:4px;font-size:11px;color:var(--red);overflow:hidden;text-overflow:ellipsis}.vb-time[data-v-7e95fc42]{font-size:11.5px;color:var(--text-3);white-space:pre-line}.vb-acts[data-v-7e95fc42]{display:flex;gap:6px;flex-wrap:wrap}.vb-danger[data-v-7e95fc42]:hover:not(:disabled){color:var(--red);border-color:var(--red)}.dim[data-v-7e95fc42]{color:var(--text-3)}.dlc[data-v-14a26b54]{position:relative;min-width:0;width:100%}.dlc.disabled .dlc-input[data-v-14a26b54]{cursor:default;opacity:.85}.dlc-input[data-v-14a26b54]{width:100%;display:flex;align-items:center;gap:4px;border:none;background:transparent;padding:0;cursor:pointer;font-family:inherit;text-align:left;box-sizing:border-box;color:var(--text);min-width:0}.dlc-name[data-v-14a26b54]{flex:1;min-width:0;font-size:11px;font-weight:650;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dlc.new .dlc-name[data-v-14a26b54]{color:#92400e}.dlc.linked .dlc-name[data-v-14a26b54]{color:var(--text)}.dlc-caret[data-v-14a26b54]{margin-left:auto;color:var(--text-3);font-size:10px;flex-shrink:0}.dlc-backdrop[data-v-14a26b54]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80}.dlc-pop[data-v-14a26b54]{position:fixed;z-index:81;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 8px 28px #00000029;overflow:hidden}.dlc-search[data-v-14a26b54]{display:flex;align-items:center;gap:7px;padding:9px 12px;border-bottom:1px solid var(--border);background:var(--surface-2)}.dlc-search-icon[data-v-14a26b54]{color:var(--text-3);font-size:13px}.dlc-search input[data-v-14a26b54]{border:none;outline:none;background:transparent;font-size:13px;flex:1;font-family:inherit;color:var(--text)}.dlc-list[data-v-14a26b54]{max-height:320px;overflow-y:auto}.dlc-group[data-v-14a26b54]{padding:6px 12px 4px;font-size:10px;font-weight:800;color:var(--text-3);letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2)}.dlc-item[data-v-14a26b54]{width:100%;display:flex;flex-direction:column;gap:2px;padding:8px 12px;border:none;background:transparent;cursor:pointer;font-family:inherit;text-align:left;border-bottom:1px solid var(--border-light)}.dlc-item[data-v-14a26b54]:hover:not(:disabled){background:var(--surface-2)}.dlc-item.cur[data-v-14a26b54]{background:#eff6ff}.dlc-item.occupied[data-v-14a26b54],.dlc-item[data-v-14a26b54]:disabled{cursor:not-allowed;opacity:.55}.dlc-item-name[data-v-14a26b54]{font-size:12px;font-weight:600;color:var(--text)}.dlc-item-sub[data-v-14a26b54]{font-size:11px;color:var(--text-3)}.dlc-new-option .dlc-item-name[data-v-14a26b54]{color:#92400e}.dlc-empty[data-v-14a26b54]{padding:14px;text-align:center;font-size:12px;color:var(--text-3)}.token-project-link[data-v-9a3585b8]{display:flex;align-items:center;gap:12px;margin-bottom:20px;font-size:12px;color:var(--text-2)}.token-project-link[data-v-9a3585b8] .psc-wrap{max-width:260px}.vd[data-v-9a3585b8]{display:flex;flex-direction:column;height:100%;min-height:0;background:var(--surface)}.vd-scroll[data-v-9a3585b8]{flex:1;overflow:auto;min-height:0}.vd-doc[data-v-9a3585b8]{padding:20px 28px 40px;max-width:none;width:100%;box-sizing:border-box}.vd-note[data-v-9a3585b8]{padding:48px 16px;text-align:center;color:var(--text-3);font-size:13px}.vd-note-err[data-v-9a3585b8]{color:var(--red)}.vd-head[data-v-9a3585b8]{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.vd-conf[data-v-9a3585b8]{font-size:11px;color:var(--text-3);white-space:nowrap}.vd-pill[data-v-9a3585b8]{font-size:11px;font-weight:700;color:var(--blue);background:color-mix(in srgb,var(--blue) 12%,transparent);padding:1px 8px;border-radius:5px;font-variant-numeric:tabular-nums}.vd-warn[data-v-9a3585b8]{margin-bottom:14px;font-size:12.5px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;border-radius:8px;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.vs-section[data-v-9a3585b8]{margin-bottom:22px}.vs-section-title[data-v-9a3585b8]{margin:0 0 10px;font-size:13px;font-weight:800;color:var(--text);padding-bottom:6px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.vd-count[data-v-9a3585b8]{font-size:10.5px;font-weight:700;color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:1px 7px}.vd-token-group-row[data-v-9a3585b8]{background:color-mix(in srgb,var(--purple-light) 55%,var(--surface-2))}.vd-token-group-label[data-v-9a3585b8]{padding:8px 10px;font-size:12px;font-weight:800;color:var(--purple)}.vs-params[data-v-9a3585b8]{display:grid;grid-template-columns:minmax(180px,260px) minmax(220px,1fr);width:min(720px,100%);border:1px solid var(--border);border-radius:6px;overflow:hidden}.vs-param-row[data-v-9a3585b8]{display:contents}.vs-param-label[data-v-9a3585b8],.vs-param-value[data-v-9a3585b8]{padding:7px 12px;font-size:12.5px;border-bottom:1px solid var(--border-light)}.vs-param-row:last-child .vs-param-label[data-v-9a3585b8],.vs-param-row:last-child .vs-param-value[data-v-9a3585b8]{border-bottom:none}.vs-param-label[data-v-9a3585b8]{background:var(--surface-2);color:var(--text-2);font-weight:600;border-right:1px solid var(--border-light)}.vs-param-value[data-v-9a3585b8]{display:flex;flex-direction:column;align-items:stretch;gap:4px;font-variant-numeric:tabular-nums;font-weight:600;color:var(--text);min-height:34px;background:var(--surface)}.vs-param-control[data-v-9a3585b8]{min-width:0;width:100%}.vs-param-value.num[data-v-9a3585b8]{text-align:right}.vs-param-value.num[data-v-9a3585b8] .field-hints{align-items:flex-end}.vs-param-value.num .vs-param-control[data-v-9a3585b8] .vs-inline-input,.vs-param-value.num .vs-param-control .vs-inline-input[data-v-9a3585b8],.vs-param-value.num .vd-orig-hint[data-v-9a3585b8]{text-align:right}.vs-param-company[data-v-9a3585b8]{gap:8px!important}.vs-param-static[data-v-9a3585b8]{font-weight:600;color:var(--text);line-height:1.4}.vs-match-block[data-v-9a3585b8]{display:flex;flex-direction:column;align-items:stretch;gap:4px;margin-top:2px;padding-top:8px;border-top:1px dashed var(--border-light)}.vs-match-label[data-v-9a3585b8]{font-size:11px;font-weight:700;color:var(--text-3);letter-spacing:.02em}.vs-inline-input[data-v-9a3585b8]{width:100%;border:none;outline:none;background:transparent;font:inherit;font-variant-numeric:tabular-nums;color:var(--text);padding:0;font-family:inherit;box-sizing:border-box}.vs-inline-input[data-v-9a3585b8]:disabled{color:var(--text-3)}select.vs-inline-input[data-v-9a3585b8]{cursor:pointer}.vs-textarea[data-v-9a3585b8]{resize:vertical;min-height:40px;font-weight:500;line-height:1.4}.vd-empty-hint[data-v-9a3585b8]{padding:20px;text-align:center;color:var(--text-3);font-size:13px}.vs-table-wrap[data-v-9a3585b8]{overflow:auto;border:1px solid var(--border);border-radius:6px;max-height:none}.vs-table[data-v-9a3585b8]{table-layout:fixed;width:max-content;min-width:100%;border-collapse:collapse;font-size:12px}.vs-table th[data-v-9a3585b8],.vs-table td[data-v-9a3585b8]{border-bottom:1px solid var(--border-light);border-right:1px solid var(--border-light);padding:5px 8px;text-align:left;white-space:nowrap;overflow:hidden;box-sizing:border-box}.vs-table th[data-v-9a3585b8]:last-child,.vs-table td[data-v-9a3585b8]:last-child{border-right:none}.vs-table th[data-v-9a3585b8],.vs-table .vs-th[data-v-9a3585b8]{background:var(--surface-2);font-weight:700;color:var(--text-2);font-size:11px;position:sticky;top:0;z-index:2}.vs-table td[data-v-9a3585b8]{background:var(--surface)}.vs-table tr:nth-child(2n) td[data-v-9a3585b8]{background:#fafbfc}.vs-table tr.vd-deal-row.is-new td[data-v-9a3585b8],.vs-table tr.vd-deal-row.is-new:nth-child(2n) td[data-v-9a3585b8]{background:#fefce8}.vs-table .num[data-v-9a3585b8]{text-align:right;font-variant-numeric:tabular-nums}.vs-table .strong[data-v-9a3585b8]{font-weight:700}.vs-table .up[data-v-9a3585b8]{color:var(--green);font-weight:700}.vs-table .dn[data-v-9a3585b8]{color:var(--red);font-weight:700}.vd-schedule-tabs[data-v-9a3585b8]{display:inline-flex;margin-left:10px;border:1px solid var(--border);border-radius:6px;overflow:hidden;vertical-align:middle}.vd-schedule-tabs button[data-v-9a3585b8]{border:0;background:var(--surface);color:var(--text-2);padding:3px 8px;cursor:pointer;font:inherit;font-size:11px}.vd-schedule-tabs button+button[data-v-9a3585b8]{border-left:1px solid var(--border)}.vd-schedule-tabs button.active[data-v-9a3585b8]{background:#eff6ff;color:#1d4ed8;font-weight:700}.vs-table tr.total-row td[data-v-9a3585b8]{background:#f8fafc!important;border-top:2px solid var(--border);font-weight:700}.total-label[data-v-9a3585b8]{text-align:right!important;color:var(--text-2)}.vs-total-inner[data-v-9a3585b8]{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;width:100%}.vs-total-cell.is-manual[data-v-9a3585b8]{background:#f5f3ff!important}.vd-total-input[data-v-9a3585b8]{font-weight:700}.sheet-input[data-v-9a3585b8]{width:100%;min-width:0;box-sizing:border-box;border:1px solid transparent;border-radius:5px;padding:3px 6px;font-family:inherit;font-size:12px;background:transparent;color:var(--text)}.vs-table .num .sheet-input[data-v-9a3585b8],.vs-table .num[data-v-9a3585b8] .sheet-input{text-align:right}.sheet-input[data-v-9a3585b8]:hover:not(:disabled),.sheet-input[data-v-9a3585b8]:focus{border-color:var(--border);background:var(--surface);outline:none}.sheet-input[data-v-9a3585b8]:disabled{color:var(--text-3)}.vs-moic[data-v-9a3585b8]{display:inline-flex;align-items:baseline;gap:8px;margin-top:10px;font-variant-numeric:tabular-nums}.vs-moic-label[data-v-9a3585b8]{font-size:11px;font-weight:700;color:var(--text-3);letter-spacing:.04em}.vs-moic-value[data-v-9a3585b8]{font-size:15px;font-weight:800;color:var(--text)}.vd-action-col[data-v-9a3585b8]{width:36px;text-align:center}.vd-icon-btn[data-v-9a3585b8]{border:none;background:transparent;color:var(--text-3);cursor:pointer;font-size:12px;padding:4px}.vd-icon-btn[data-v-9a3585b8]:hover{color:var(--red)}.vd-add-btn[data-v-9a3585b8]{margin-top:10px}.vd-commit-parts[data-v-9a3585b8]{display:flex;flex-direction:column;gap:6px}.vd-commit-part[data-v-9a3585b8]{display:flex;align-items:baseline;gap:8px;font-size:12px;padding:8px 12px;border-radius:8px;background:var(--surface-2)}.vd-commit-part.ok[data-v-9a3585b8]{color:var(--green)}.vd-commit-part.err[data-v-9a3585b8]{color:var(--red);background:var(--red-light)}.vd-part-name[data-v-9a3585b8]{font-weight:700}.vd-part-msg[data-v-9a3585b8]{opacity:.85;word-break:break-all}.vd-baseline-hint[data-v-9a3585b8]{margin-top:8px;font-size:11.5px;color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:6px 10px;width:fit-content;max-width:100%}.vd-link-cell[data-v-9a3585b8]{vertical-align:middle;white-space:normal}.vs-param-value.ai-changed[data-v-9a3585b8]{background:#fefce8!important}.vs-param-value.ai-changed[data-v-9a3585b8] .vs-inline-input,.vs-param-value.ai-changed .vs-inline-input[data-v-9a3585b8]{border-radius:4px;box-shadow:inset 0 0 0 1px #eab308;background:#fff;padding:2px 4px}.vd-orig-hint[data-v-9a3585b8]{display:block;font-size:11px;font-weight:500;color:#6b7280;line-height:1.35;background:#f3f4f6;border-radius:4px;padding:2px 6px;white-space:normal;word-break:break-word;max-width:100%}.sheet-cell-inner[data-v-9a3585b8]{display:flex;flex-direction:column;align-items:stretch;gap:3px;min-width:0;max-width:100%}.vs-table td.sheet-cell.ai-changed[data-v-9a3585b8]{background:#fefce8!important;white-space:normal;vertical-align:top;overflow:visible}.vs-table td.sheet-cell.ai-changed[data-v-9a3585b8] .sheet-input,.vs-table td.sheet-cell.ai-changed .sheet-input[data-v-9a3585b8]{border-color:#eab308;background:#fff}.vs-table td.sheet-cell.num .vd-orig-hint[data-v-9a3585b8]{text-align:right}.vbd-page[data-v-8efde8d2]{display:flex;flex-direction:column;height:100vh;height:100dvh;min-height:0;background:var(--bg)}.vbd-topbar[data-v-8efde8d2]{display:flex;align-items:center;gap:14px;height:var(--header-h);background:var(--surface);border-bottom:1px solid var(--border);padding:0 20px;flex-shrink:0}.vbd-back[data-v-8efde8d2]{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);cursor:pointer;flex-shrink:0;transition:all .12s}.vbd-back[data-v-8efde8d2]:hover{color:var(--text);border-color:var(--text-3)}.vbd-head[data-v-8efde8d2]{display:flex;align-items:center;gap:8px;min-width:0}.vbd-file[data-v-8efde8d2]{font-size:13.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:380px}.vbd-file-link[data-v-8efde8d2]{color:var(--blue);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.vbd-file-link[data-v-8efde8d2]:hover{color:#1d4ed8}.vbd-chip[data-v-8efde8d2]{font-size:11px;font-weight:600;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:2px 8px;white-space:nowrap}.vbd-status[data-v-8efde8d2]{display:inline-block;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.st-pending[data-v-8efde8d2]{background:var(--surface-2);color:var(--text-3)}.st-running[data-v-8efde8d2]{background:var(--blue-light);color:var(--blue)}.st-succeeded[data-v-8efde8d2]{background:var(--green-light, #dcfce7);color:var(--green)}.st-failed[data-v-8efde8d2]{background:var(--red-light);color:var(--red)}.st-canceled[data-v-8efde8d2]{background:var(--surface-2);color:var(--text-3)}.vbd-run[data-v-8efde8d2]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--blue);white-space:nowrap;margin-left:auto}.vbd-top-acts[data-v-8efde8d2]{display:flex;align-items:center;gap:8px;flex-shrink:0}.vbd-stop[data-v-8efde8d2]{color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 35%,var(--border))!important}.vbd-stop[data-v-8efde8d2]:hover:not(:disabled){background:var(--red-light)!important}.vbd-resume-hint[data-v-8efde8d2]{flex-shrink:0;padding:8px 20px;font-size:12.5px;background:#fff7ed;color:#9a3412;border-bottom:1px solid #fdba74}.vbd-instructions[data-v-8efde8d2]{flex-shrink:0;display:flex;align-items:baseline;gap:8px;padding:7px 20px;font-size:12px;line-height:1.6;background:var(--surface-2);border-bottom:1px solid var(--border)}.vbd-instructions-label[data-v-8efde8d2]{flex-shrink:0;font-weight:700;color:var(--text-3)}.vbd-instructions-text[data-v-8efde8d2]{color:var(--text-2);white-space:pre-wrap;word-break:break-word}.vbd-error[data-v-8efde8d2]{flex-shrink:0;background:var(--red-light);color:var(--red);border-bottom:1px solid var(--red-border);padding:8px 20px;font-size:12.5px;display:flex;align-items:center;justify-content:space-between}.vbd-error-close[data-v-8efde8d2]{border:none;background:transparent;color:inherit;cursor:pointer;font-size:16px;line-height:1}.vbd-loading[data-v-8efde8d2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:13px}.vbd-body[data-v-8efde8d2]{flex:1;display:flex;min-height:0;overflow:hidden}.vbd-nav[data-v-8efde8d2]{width:220px;flex-shrink:0;border-right:1px solid var(--border);background:var(--surface);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:2px}.vbd-nav-title[data-v-8efde8d2]{font-size:11px;font-weight:700;color:var(--text-3);padding:6px 8px;display:flex;align-items:center;gap:6px}.vbd-nav-count[data-v-8efde8d2]{font-size:10px;background:var(--surface-2);border-radius:999px;padding:1px 6px}.vbd-nav-item[data-v-8efde8d2]{display:flex;align-items:center;gap:7px;width:100%;border:none;background:transparent;text-align:left;cursor:pointer;padding:7px 8px;border-radius:var(--radius-sm);font-family:inherit;font-size:12px;color:var(--text-2);min-width:0}.vbd-nav-item[data-v-8efde8d2]:hover{background:var(--surface-2)}.vbd-nav-item.active[data-v-8efde8d2]{background:var(--blue-light);color:var(--blue);font-weight:700}.vbd-nav-item.skipped[data-v-8efde8d2]{opacity:.55}.vbd-nav-dot[data-v-8efde8d2]{width:7px;height:7px;border-radius:50%;flex-shrink:0;background:var(--border)}.dot-running[data-v-8efde8d2]{background:var(--blue)}.dot-done[data-v-8efde8d2]{background:var(--green)}.dot-failed[data-v-8efde8d2]{background:var(--red)}.dot-skipped[data-v-8efde8d2]{background:var(--border)}.vbd-nav-name[data-v-8efde8d2]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbd-nav-co[data-v-8efde8d2]{font-size:10px;color:var(--text-3);max-width:72px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vbd-nav-tag[data-v-8efde8d2]{font-size:9.5px;font-weight:700;border-radius:999px;padding:1px 6px}.vbd-nav-tag.ok[data-v-8efde8d2]{background:var(--green-light, #dcfce7);color:var(--green)}.vbd-main[data-v-8efde8d2]{flex:1;min-width:0;display:flex;flex-direction:column;background:var(--surface);overflow:hidden}.vbd-pane-empty[data-v-8efde8d2]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--text-3);font-size:12.5px}.vbd-footer[data-v-8efde8d2]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--surface);border-top:1px solid var(--border)}.vbd-footer-info[data-v-8efde8d2]{font-size:12.5px;min-width:0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.vbd-committed[data-v-8efde8d2]{color:var(--green);font-weight:700;display:inline-flex;align-items:center;gap:6px}.vbd-commit-err[data-v-8efde8d2]{color:var(--red)}.vbd-autosave[data-v-8efde8d2]{color:var(--text-3);font-size:12px}.vbd-footer-actions[data-v-8efde8d2]{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.vbd-reanalyze-desc[data-v-8efde8d2]{margin:0 0 12px;font-size:13px;color:var(--text-2);line-height:1.5}.vbd-reanalyze-sheet[data-v-8efde8d2]{margin:0 0 10px;font-size:12.5px;font-weight:700;color:var(--text)}.vbd-reanalyze-last[data-v-8efde8d2]{margin:0 0 12px;font-size:12px;color:#9a3412;background:#fff7ed;border:1px solid #fdba74;border-radius:8px;padding:8px 10px}.vbd-reanalyze-label[data-v-8efde8d2]{display:block;margin-bottom:6px;font-size:12px;font-weight:600;color:var(--text-2)}.vbd-reanalyze-input[data-v-8efde8d2]{width:100%;box-sizing:border-box;min-height:120px;resize:vertical;border:1px solid var(--border);border-radius:8px;padding:10px 12px;font:inherit;font-size:13px;color:var(--text);background:var(--surface);line-height:1.45}.vbd-reanalyze-input[data-v-8efde8d2]:focus{outline:none;border-color:var(--blue)}.vbd-reanalyze-input[data-v-8efde8d2]:disabled{opacity:.7}.vbd-review-option[data-v-8efde8d2]{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.vbd-review-toggle[data-v-8efde8d2]{display:inline-flex;align-items:center;gap:8px;position:relative;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.vbd-review-toggle input[data-v-8efde8d2]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.vbd-review-check[data-v-8efde8d2]{width:18px;height:18px;box-sizing:border-box;border:1.5px solid var(--border);border-radius:5px;background:var(--surface);transition:border-color .15s,background .15s,box-shadow .15s}.vbd-review-toggle:hover .vbd-review-check[data-v-8efde8d2]{border-color:var(--blue)}.vbd-review-toggle input:focus-visible+.vbd-review-check[data-v-8efde8d2]{box-shadow:0 0 0 3px color-mix(in srgb,var(--blue) 18%,transparent)}.vbd-review-toggle input:checked+.vbd-review-check[data-v-8efde8d2]{border-color:var(--blue);background:var(--blue)}.vbd-review-toggle input:checked+.vbd-review-check[data-v-8efde8d2]:after{content:"";display:block;width:8px;height:4px;margin:4px 0 0 4px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.vbd-review-toggle[data-v-8efde8d2]:has(input:disabled){cursor:not-allowed;opacity:.6}.vbd-review-hint[data-v-8efde8d2]{color:var(--text-tertiary, #999);font-size:12px}.vbd-reanalyze-footer[data-v-8efde8d2]{display:flex;justify-content:flex-end;gap:8px}@media (max-width: 1080px){.vbd-nav[data-v-8efde8d2]{width:180px}}.fill-page[data-v-59fabb4d]{min-height:100vh;background:linear-gradient(160deg,#f8fafc,#e2e8f0);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px}.fill-card[data-v-59fabb4d]{width:100%;max-width:720px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0f172a14;padding:28px 32px 36px}.brand[data-v-59fabb4d]{margin-bottom:24px}.brand-name[data-v-59fabb4d]{font-size:18px;font-weight:700;color:#0f172a;line-height:1.3}.brand-sub[data-v-59fabb4d]{font-size:13px;color:#64748b;margin-top:2px;line-height:1.4}.fill-head h1[data-v-59fabb4d]{margin:0 0 8px;font-size:22px;color:#0f172a}.meta[data-v-59fabb4d]{margin:0 0 8px;color:#475569;font-size:14px}.period-switch[data-v-59fabb4d]{margin:0 0 12px}.period-switch-label[data-v-59fabb4d]{display:block;font-size:13px;color:#64748b;margin-bottom:8px}.period-switch-btns[data-v-59fabb4d]{display:flex;gap:8px;flex-wrap:wrap}.period-btn[data-v-59fabb4d]{flex:1;min-width:120px;border:1px solid #cbd5e1;background:#fff;border-radius:10px;padding:10px 12px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.period-btn[data-v-59fabb4d]:hover:not(:disabled){border-color:#94a3b8}.period-btn.active[data-v-59fabb4d]{border-color:#0f172a;background:#f8fafc}.period-btn[data-v-59fabb4d]:disabled{opacity:.6;cursor:not-allowed}.period-btn-role[data-v-59fabb4d]{display:block;font-size:12px;color:#64748b;margin-bottom:2px}.period-btn-value[data-v-59fabb4d]{display:block;font-size:14px;font-weight:600;color:#0f172a}.ai-section[data-v-59fabb4d]{margin-bottom:28px;border:1.5px solid #c7d2fe;border-radius:12px;padding:20px;background:linear-gradient(135deg,#eef2ff,#f8fafc)}.ai-header[data-v-59fabb4d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:14px}.ai-badge[data-v-59fabb4d]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:20px;border-radius:5px;background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-size:10px;font-weight:800;letter-spacing:.5px;flex-shrink:0}.ai-title[data-v-59fabb4d]{font-size:15px;font-weight:700;color:#1e293b}.ai-desc[data-v-59fabb4d]{font-size:12.5px;color:#64748b;width:100%;margin-top:2px}.ai-textarea[data-v-59fabb4d]{width:100%;min-height:120px;border:1px solid #c7d2fe;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.6;resize:vertical;box-sizing:border-box;background:#fff;color:#1e293b;transition:border-color .15s}.ai-textarea[data-v-59fabb4d]:focus{outline:none;border-color:#818cf8;box-shadow:0 0 0 3px #6366f11a}.ai-textarea[data-v-59fabb4d]::placeholder{color:#94a3b8}.ai-file-row[data-v-59fabb4d]{margin-top:10px}.ai-format-tip[data-v-59fabb4d]{margin-top:8px;font-size:12px;color:#94a3b8;line-height:1.5}.ai-file-list[data-v-59fabb4d]{margin-top:10px;display:flex;flex-direction:column;gap:8px}.ai-clear-all[data-v-59fabb4d]{align-self:flex-start;border:none;background:transparent;color:#64748b;font-size:12px;font-weight:600;cursor:pointer;padding:0}.ai-clear-all[data-v-59fabb4d]:hover{color:#dc2626}.ai-dropzone[data-v-59fabb4d]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:1.5px dashed #a5b4fc;border-radius:8px;background:#fff;cursor:pointer;transition:border-color .15s,background .15s}.ai-dropzone[data-v-59fabb4d]:hover{border-color:#818cf8;background:#eef2ff}.ai-dropzone.dragging[data-v-59fabb4d]{border-color:#6366f1;background:#e0e7ff}.ai-dz-icon[data-v-59fabb4d]{font-size:18px;color:#6366f1;flex-shrink:0}.ai-dz-text[data-v-59fabb4d]{font-size:13px;font-weight:600;color:#4338ca}.ai-dz-hint[data-v-59fabb4d]{font-size:11.5px;color:#94a3b8;margin-left:auto}.ai-actions[data-v-59fabb4d]{margin-top:14px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.btn-extract[data-v-59fabb4d]{display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;border:none;border-radius:8px;padding:10px 22px;font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-extract[data-v-59fabb4d]:hover:not(:disabled){opacity:.9}.btn-extract[data-v-59fabb4d]:disabled{opacity:.55;cursor:not-allowed}.btn-spinner[data-v-59fabb4d]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-59fabb4d .7s linear infinite}.extract-err[data-v-59fabb4d]{font-size:12.5px;color:#dc2626}.extract-ok[data-v-59fabb4d]{font-size:12.5px;color:#15803d;font-weight:500}.file-section[data-v-59fabb4d]{margin-bottom:24px}.file-section-title[data-v-59fabb4d]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:12px}.file-upload-grid[data-v-59fabb4d]{display:grid;grid-template-columns:1fr;gap:12px}.file-upload-slot[data-v-59fabb4d]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.file-slot-label[data-v-59fabb4d]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:10px;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.file-slot-btn[data-v-59fabb4d]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1.5px dashed #cbd5e1;border-radius:8px;background:#fff;cursor:pointer;font-size:13px;font-weight:600;color:#475569;transition:border-color .15s,color .15s}.file-slot-btn[data-v-59fabb4d]:hover{border-color:#6366f1;color:#4338ca}.file-slot-icon[data-v-59fabb4d]{font-size:16px}.file-chip.compact[data-v-59fabb4d]{padding:8px 10px;gap:8px}.file-status[data-v-59fabb4d]{margin-left:6px;font-weight:600}.file-status.uploading[data-v-59fabb4d]{color:#6366f1}.file-status.uploaded[data-v-59fabb4d]{color:#15803d}.file-status.upload-err[data-v-59fabb4d]{color:#dc2626}.file-section-hint[data-v-59fabb4d]{margin-top:8px;font-size:11.5px;color:#94a3b8;line-height:1.5}.xls-warn[data-v-59fabb4d]{display:block;margin-top:4px;color:#94a3b8;font-weight:400}.form-section-title[data-v-59fabb4d]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.field-block[data-v-59fabb4d]{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;transition:border-color .2s}.field-block.collapsed[data-v-59fabb4d]{background:#f8fafc}.field-block.ai-filled[data-v-59fabb4d]{border-color:#a5b4fc;background:#faf5ff}.field-header[data-v-59fabb4d]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px;border:none;background:transparent;text-align:left;font:inherit;cursor:pointer}.field-header[data-v-59fabb4d]:hover{background:#f1f5f9}.field-num[data-v-59fabb4d]{flex-shrink:0;font-size:13px;font-weight:700;color:#64748b;min-width:1.6em;line-height:1.4;padding-top:1px}.field-main[data-v-59fabb4d]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.field-title-row[data-v-59fabb4d]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-title[data-v-59fabb4d]{flex:1;font-size:13.5px;font-weight:600;color:#1e293b;line-height:1.4}.field-desc[data-v-59fabb4d]{display:flex;flex-direction:column;gap:2px}.field-desc-zh[data-v-59fabb4d],.field-desc-en[data-v-59fabb4d]{font-size:12.5px;color:#475569;line-height:1.5;font-weight:500}.file-slot-desc[data-v-59fabb4d]{display:flex;flex-direction:column;gap:2px;margin:-4px 0 10px}.ai-tag[data-v-59fabb4d]{font-size:9px;font-weight:800;color:#7c3aed;background:#ede9fe;padding:1px 6px;border-radius:4px;letter-spacing:.3px;flex-shrink:0}.submitted-tag[data-v-59fabb4d]{font-size:11px;font-weight:600;color:#15803d;background:#dcfce7;padding:2px 8px;border-radius:999px;flex-shrink:0}.expand-hint[data-v-59fabb4d]{font-size:12px;color:#94a3b8;flex-shrink:0}.field-body[data-v-59fabb4d]{padding:0 14px 14px}.field-confirm-row[data-v-59fabb4d]{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:8px}.field-err[data-v-59fabb4d]{font-size:12.5px;color:#dc2626}.btn-confirm[data-v-59fabb4d]{display:inline-flex;align-items:center;gap:6px;background:#0f172a;color:#fff;border:none;border-radius:7px;padding:7px 20px;font-size:13px;font-weight:600;cursor:pointer;transition:opacity .15s}.btn-confirm[data-v-59fabb4d]:hover:not(:disabled){opacity:.85}.btn-confirm[data-v-59fabb4d]:disabled{opacity:.5;cursor:not-allowed}.field-input[data-v-59fabb4d]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;font-family:inherit;resize:vertical;background:#fff;box-sizing:border-box}.field-select[data-v-59fabb4d]{resize:none;height:42px;cursor:pointer}.file-submitted[data-v-59fabb4d]{font-size:13px;color:#15803d;margin:0 0 8px}.file-input-hidden[data-v-59fabb4d]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.dropzone[data-v-59fabb4d]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:22px 16px;border:1.5px dashed #cbd5e1;border-radius:10px;background:#f8fafc;cursor:pointer;transition:border-color .15s,background .15s}.dropzone[data-v-59fabb4d]:hover{border-color:#94a3b8;background:#f1f5f9}.dropzone.dragging[data-v-59fabb4d]{border-color:#0f172a;background:#eef2ff}.dz-icon[data-v-59fabb4d]{font-size:26px;color:#64748b}.dz-text[data-v-59fabb4d]{font-size:13.5px;font-weight:600;color:#334155}.dz-hint[data-v-59fabb4d]{font-size:11.5px;color:#94a3b8}.file-chip[data-v-59fabb4d]{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #e2e8f0;border-radius:10px;background:#fff}.fc-icon[data-v-59fabb4d]{font-size:22px;color:#2563eb;flex-shrink:0}.fc-info[data-v-59fabb4d]{flex:1;min-width:0}.fc-name[data-v-59fabb4d]{font-size:13.5px;font-weight:600;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-size[data-v-59fabb4d]{font-size:11.5px;color:#94a3b8;margin-top:2px}.fc-remove[data-v-59fabb4d]{flex-shrink:0;width:28px;height:28px;border:none;border-radius:6px;background:#f1f5f9;color:#64748b;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.fc-remove[data-v-59fabb4d]:hover{background:#fee2e2;color:#dc2626}.state[data-v-59fabb4d]{text-align:center;padding:48px 16px}.state-title[data-v-59fabb4d]{font-size:18px;font-weight:600;margin-top:12px}.state-desc[data-v-59fabb4d]{color:#64748b;font-size:14px;line-height:1.6;margin-top:8px}.state-icon[data-v-59fabb4d]{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.state-icon.err[data-v-59fabb4d]{background:#fee2e2;color:#dc2626}.spinner[data-v-59fabb4d]{width:32px;height:32px;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:50%;animation:spin-59fabb4d .8s linear infinite;margin:0 auto}@keyframes spin-59fabb4d{to{transform:rotate(360deg)}}.fill-page[data-v-069c262f]{min-height:100vh;background:linear-gradient(160deg,#f8fafc,#e2e8f0);display:flex;align-items:center;justify-content:center;padding:32px 16px 48px}.fill-card[data-v-069c262f]{width:100%;max-width:480px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0f172a14;padding:28px 32px 36px}.state[data-v-069c262f]{text-align:center;padding:24px 8px 8px}.state-title[data-v-069c262f]{font-size:22px;font-weight:700;color:#0f172a;margin-top:16px}.state-desc[data-v-069c262f]{color:#475569;font-size:14px;line-height:1.7;margin-top:12px}.state-note[data-v-069c262f]{font-size:13px;color:#64748b;line-height:1.6;margin:20px 0 28px}.state-icon[data-v-069c262f]{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:26px;font-weight:700}.state-icon.ok[data-v-069c262f]{background:#dcfce7;color:#15803d}.btn-primary[data-v-069c262f]{background:#0f172a;color:#fff;border:none;border-radius:8px;padding:12px 28px;font-size:14px;font-weight:600;cursor:pointer}.redir-page[data-v-0765e445]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(160deg,#f8fafc,#e2e8f0)}.redir-card[data-v-0765e445]{text-align:center;color:#64748b}.redir-spinner[data-v-0765e445]{width:28px;height:28px;margin:0 auto 12px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:redir-spin-0765e445 .8s linear infinite}.redir-text[data-v-0765e445]{font-size:14px}@keyframes redir-spin-0765e445{to{transform:rotate(360deg)}}.fill-page[data-v-ec4f8969]{min-height:100vh;background:linear-gradient(160deg,#f8fafc,#e2e8f0);display:flex;align-items:flex-start;justify-content:center;padding:32px 16px 48px}.fill-card[data-v-ec4f8969]{width:100%;max-width:720px;background:#fff;border-radius:16px;box-shadow:0 8px 32px #0f172a14;padding:28px 32px 36px}.brand[data-v-ec4f8969]{margin-bottom:24px}.brand-name[data-v-ec4f8969]{font-size:18px;font-weight:700;color:#0f172a;line-height:1.3}.brand-sub[data-v-ec4f8969]{font-size:13px;color:#64748b;margin-top:2px;line-height:1.4}.preview-banner[data-v-ec4f8969]{background:#fef3c7;color:#92400e;border:1px solid #fde68a;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600;margin-bottom:20px}.fill-head h1[data-v-ec4f8969]{margin:0 0 8px;font-size:22px;color:#0f172a}.file-section[data-v-ec4f8969]{margin-bottom:24px}.file-section-title[data-v-ec4f8969]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:12px}.file-upload-grid[data-v-ec4f8969]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.file-upload-slot[data-v-ec4f8969]{border:1px solid #e2e8f0;border-radius:10px;padding:14px;background:#f8fafc}.file-slot-label[data-v-ec4f8969]{font-size:13px;font-weight:600;color:#1e293b;margin-bottom:10px}.file-slot-desc[data-v-ec4f8969]{display:flex;flex-direction:column;gap:2px;margin:-4px 0 10px}.file-slot-btn[data-v-ec4f8969]{display:flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border:1.5px dashed #cbd5e1;border-radius:8px;background:#fff;font-size:13px;font-weight:600;color:#475569}.file-slot-btn.disabled[data-v-ec4f8969]{opacity:.6;cursor:not-allowed}.file-slot-icon[data-v-ec4f8969]{font-size:16px}.form-section-title[data-v-ec4f8969]{font-size:15px;font-weight:700;color:#1e293b;margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid #e2e8f0}.field-block[data-v-ec4f8969]{margin-bottom:10px;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.field-header[data-v-ec4f8969]{display:flex;align-items:flex-start;gap:8px;width:100%;padding:10px 14px}.field-num[data-v-ec4f8969]{flex-shrink:0;font-size:13px;font-weight:700;color:#64748b;min-width:1.6em;line-height:1.4;padding-top:1px}.field-main[data-v-ec4f8969]{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.field-title-row[data-v-ec4f8969]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.field-title[data-v-ec4f8969]{flex:1;font-size:13.5px;font-weight:600;color:#1e293b;line-height:1.4}.field-desc[data-v-ec4f8969]{display:flex;flex-direction:column;gap:2px}.field-desc-zh[data-v-ec4f8969],.field-desc-en[data-v-ec4f8969]{font-size:12.5px;color:#475569;line-height:1.5;font-weight:500}.field-body[data-v-ec4f8969]{padding:0 14px 14px}.field-input[data-v-ec4f8969]{width:100%;border:1px solid #e2e8f0;border-radius:8px;padding:10px 12px;font-size:13.5px;line-height:1.5;resize:vertical;box-sizing:border-box;background:#f8fafc}.state[data-v-ec4f8969]{text-align:center;padding:48px 16px}.state-title[data-v-ec4f8969]{font-size:18px;font-weight:600;margin-top:12px}.state-desc[data-v-ec4f8969]{color:#64748b;font-size:14px;line-height:1.6;margin-top:8px}.state-icon[data-v-ec4f8969]{width:48px;height:48px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700}.state-icon.err[data-v-ec4f8969]{background:#fee2e2;color:#dc2626}.cli-panel[data-v-f5b26b30]{display:flex;flex-direction:column;gap:28px}.block[data-v-f5b26b30]{display:flex;flex-direction:column;gap:12px}.block-hd[data-v-f5b26b30]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.block-intro[data-v-f5b26b30]{min-width:0}.block-title[data-v-f5b26b30]{margin:0 0 4px;font-size:14px;font-weight:600;color:var(--text)}.block-sub[data-v-f5b26b30]{margin:0;font-size:12.5px;line-height:1.6;color:var(--text-2)}.step-actions[data-v-f5b26b30]{display:flex}.step.locked[data-v-f5b26b30]{opacity:.55}.lock-hint[data-v-f5b26b30]{margin:0;font-size:12px;line-height:1.6;color:var(--text-3)}.success-card[data-v-f5b26b30]{padding:16px 18px;border:1px solid var(--green-border);border-radius:var(--radius);background:var(--green-light);display:flex;flex-direction:column;gap:12px}.success-title[data-v-f5b26b30]{margin:0;font-size:14px;font-weight:700;color:var(--green);line-height:1.5}.already-row[data-v-f5b26b30]{display:flex;align-items:center;gap:8px;margin:0;font-size:12.5px;line-height:1.5;color:var(--text-2);cursor:pointer}.already-row input[data-v-f5b26b30]{margin:0}.code-card[data-v-f5b26b30]{padding:18px 20px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);display:flex;flex-direction:column;gap:12px}.cmd-label[data-v-f5b26b30]{margin:0;font-size:12.5px;color:var(--text-2)}.cmd-row[data-v-f5b26b30]{padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow-x:auto}.cmd[data-v-f5b26b30]{font-family:var(--mono, ui-monospace, Menlo, monospace);font-size:13px;line-height:1.7;color:var(--text);white-space:pre-wrap;word-break:break-all}.cmd-actions[data-v-f5b26b30]{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.countdown[data-v-f5b26b30]{font-size:12px;color:var(--text-2);font-variant-numeric:tabular-nums}.countdown.urgent[data-v-f5b26b30]{color:var(--red);font-weight:600}.scopes[data-v-f5b26b30]{font-size:12px;color:var(--text-2)}.code-hint[data-v-f5b26b30]{margin:0;font-size:12px;line-height:1.6;color:var(--text-3)}.tbl[data-v-f5b26b30]{width:100%;border-collapse:collapse;font-size:12.5px}.tbl th[data-v-f5b26b30]{text-align:left;padding:8px 10px;font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border);white-space:nowrap}.tbl td[data-v-f5b26b30]{padding:9px 10px;border-bottom:1px solid var(--border-light);color:var(--text)}.empty-cell[data-v-f5b26b30]{text-align:center;color:var(--text-3);padding:24px 0}.tag[data-v-f5b26b30]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;border:1px solid var(--border);color:var(--text-2)}.tag-write[data-v-f5b26b30]{color:var(--amber);border-color:var(--amber-border);background:var(--amber-light)}.err[data-v-f5b26b30]{margin:0;font-size:12px;color:var(--red)}.btn[data-v-f5b26b30]{display:inline-flex;align-items:center;gap:4px;padding:6px 14px;border-radius:var(--radius-sm);font-family:inherit;font-size:12.5px;font-weight:600;border:1px solid transparent;cursor:pointer;white-space:nowrap;transition:opacity .12s,background .12s}.btn[data-v-f5b26b30]:disabled{opacity:.45;cursor:not-allowed}.btn[data-v-f5b26b30]:hover:not(:disabled){opacity:.85}.btn.primary[data-v-f5b26b30]{background:var(--accent);color:var(--accent-inv)}.btn.ghost[data-v-f5b26b30]{background:var(--surface);color:var(--text);border-color:var(--border)}.btn.ghost[data-v-f5b26b30]:hover:not(:disabled){background:var(--surface-3);opacity:1}.btn.danger[data-v-f5b26b30]{background:var(--red-light);color:var(--red);border-color:var(--red-border)}.btn.sm[data-v-f5b26b30]{padding:3px 10px;font-size:12px}.page[data-v-3b55a466]{display:flex;flex-direction:column;height:100%;min-height:0}.page-hd[data-v-3b55a466]{flex-shrink:0;padding:20px 24px 0;display:flex;flex-direction:column;gap:6px}.content[data-v-3b55a466]{flex:1;min-height:0;overflow-y:auto;padding:16px 24px 24px}.content-inner[data-v-3b55a466],.page-hd-main[data-v-3b55a466]{max-width:960px;width:100%;display:flex;flex-direction:column;gap:16px}.page-hd-main[data-v-3b55a466]{gap:6px}.back-btn[data-v-3b55a466]{align-self:flex-start;margin:0 0 4px;padding:0;border:0;background:transparent;color:var(--text-2);font:inherit;font-size:12.5px;cursor:pointer}.back-btn[data-v-3b55a466]:hover{color:var(--accent)}.page-title[data-v-3b55a466]{margin:0;font-size:18px;font-weight:600;color:var(--text)}.page-sub[data-v-3b55a466]{margin:0;font-size:13px;line-height:1.6;color:var(--text-2)}.subject-chip[data-v-3b55a466]{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px}.subject-name[data-v-3b55a466]{font-size:13px;font-weight:600;color:var(--text)}.subject-email[data-v-3b55a466]{font-size:12px;color:var(--text-3)}.status-badge[data-v-3b55a466]{display:inline-block;padding:1px 8px;border-radius:10px;font-size:11px;border:1px solid var(--border)}.status-badge.active[data-v-3b55a466]{color:var(--green, #15803d);border-color:var(--green-border, #86efac);background:var(--green-light, #f0fdf4)}.status-badge.inactive[data-v-3b55a466]{color:var(--text-3);background:var(--surface-2)}.panel[data-v-3b55a466]{padding:20px 22px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow)}.loading-panel[data-v-3b55a466]{color:var(--text-3);font-size:13px}.alert.err[data-v-3b55a466]{padding:12px 14px;border-radius:var(--radius-sm);background:var(--red-light, #fef2f2);color:var(--red);font-size:13px}.guide-title[data-v-3b55a466]{margin:0 0 10px;font-size:14px;font-weight:600;color:var(--text)}.guide-list[data-v-3b55a466]{margin:0 0 12px;padding-left:20px;display:flex;flex-direction:column;gap:6px}.guide-list li[data-v-3b55a466]{font-size:12.5px;line-height:1.7;color:var(--text-2)}.guide-note[data-v-3b55a466]{margin:0;font-size:12px;line-height:1.7;color:var(--text-3)}.page[data-v-ca5231ec]{display:flex;flex-direction:column;height:100%;min-height:0}.content[data-v-ca5231ec]{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px}.inner[data-v-ca5231ec]{max-width:1080px;width:100%}.badge[data-v-ca5231ec]{font-size:12px;color:var(--text-3);white-space:nowrap}.tab-nav[data-v-ca5231ec]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:18px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:4px;width:fit-content;box-shadow:var(--shadow)}.tab[data-v-ca5231ec]{display:inline-flex;align-items:center;gap:6px;padding:7px 14px;border-radius:6px;border:none;background:transparent;font-size:13px;color:var(--text-2);cursor:pointer;font-family:inherit;transition:all .12s;white-space:nowrap}.tab.active[data-v-ca5231ec]{background:var(--accent);color:#fff;font-weight:700}.tab[data-v-ca5231ec]:hover:not(.active){background:var(--surface-2);color:var(--text)}.tab-icon[data-v-ca5231ec]{font-size:14px}.card[data-v-ca5231ec]{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:22px 24px 24px;margin-bottom:16px}.card h2[data-v-ca5231ec]{margin:0 0 8px;font-size:16px;font-weight:700;color:var(--text)}.intro[data-v-ca5231ec],.note[data-v-ca5231ec]{margin:0 0 16px;color:var(--text-2);font-size:13px;line-height:1.7}.note[data-v-ca5231ec]{margin:16px 0 0}.glossary-groups[data-v-ca5231ec]{display:grid;gap:18px}.glossary-group[data-v-ca5231ec]{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.glossary-group-head[data-v-ca5231ec]{display:flex;align-items:center;gap:11px;min-height:62px;padding:12px 16px;background:var(--surface-2);border-bottom:1px solid var(--border)}.glossary-group-head>span[data-v-ca5231ec]{width:30px;height:30px;display:grid;place-items:center;flex:0 0 auto;border-radius:9px;background:var(--accent);color:#fff;font-size:11px;font-weight:800;letter-spacing:.04em}.glossary-group-head h3[data-v-ca5231ec]{margin:0;color:var(--text);font-size:14px;font-weight:750}.glossary-group-head p[data-v-ca5231ec]{margin:3px 0 0;color:var(--text-3);font-size:11.5px}.glossary-group-head small[data-v-ca5231ec]{margin-left:auto;padding:3px 8px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--text-3);font-size:11px}.term-grid[data-v-ca5231ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.term-card[data-v-ca5231ec]{min-width:0;padding:15px 16px 16px;border-right:1px solid var(--border);border-bottom:1px solid var(--border)}.term-card[data-v-ca5231ec]:nth-child(2n){border-right:0}.term-card[data-v-ca5231ec]:nth-last-child(-n+2){border-bottom:0}.term-card[data-v-ca5231ec]:only-child{grid-column:1 / -1;border-right:0;border-bottom:0}.term-card b[data-v-ca5231ec]{display:block;margin-bottom:7px;color:var(--accent);font-size:12.5px;font-weight:750;letter-spacing:.01em;word-break:break-word}.term-card p[data-v-ca5231ec]{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.68}.group-company .glossary-group-head>span[data-v-ca5231ec]{background:#7c3aed}.group-operations .glossary-group-head>span[data-v-ca5231ec]{background:#0f766e}.group-entry .glossary-group-head>span[data-v-ca5231ec]{background:#b45309}.group-system .glossary-group-head>span[data-v-ca5231ec]{background:#334155}.flow[data-v-ca5231ec],.three[data-v-ca5231ec],.file-grid[data-v-ca5231ec]{display:grid;gap:12px;margin:16px 0 0}.flow[data-v-ca5231ec]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.three[data-v-ca5231ec],.file-grid[data-v-ca5231ec]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:4px}.flow article[data-v-ca5231ec],.three article[data-v-ca5231ec],.file-grid article[data-v-ca5231ec]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 16px;background:var(--surface-2);min-width:0}.flow article[data-v-ca5231ec]{display:flex;flex-direction:column;gap:6px;min-height:96px}.flow article>b[data-v-ca5231ec],.file-grid article>b[data-v-ca5231ec]{color:var(--accent);font-size:13px}.flow strong[data-v-ca5231ec]{font-size:13.5px;color:var(--text)}.flow span[data-v-ca5231ec]{font-size:11.5px;color:var(--text-3)}.three h3[data-v-ca5231ec],.file-grid h3[data-v-ca5231ec]{margin:0 0 6px;font-size:13.5px;font-weight:700;color:var(--text)}.three p[data-v-ca5231ec],.file-grid p[data-v-ca5231ec]{margin:0;color:var(--text-2);font-size:12.5px;line-height:1.65}.file-grid article[data-v-ca5231ec]{display:flex;gap:12px;align-items:flex-start}.file-grid article>b[data-v-ca5231ec]{flex-shrink:0;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);font-size:12px}.featured[data-v-ca5231ec]{border-color:color-mix(in srgb,var(--accent) 28%,var(--border))}.title[data-v-ca5231ec]{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.title span[data-v-ca5231ec]{font-size:11.5px;color:var(--text-3)}.fraction[data-v-ca5231ec]{text-align:center;max-width:640px;margin:20px auto 12px;font-family:ui-monospace,Consolas,monospace;font-size:13px;line-height:1.5;color:var(--text)}.fraction hr[data-v-ca5231ec]{border:0;border-top:2px solid var(--text);margin:8px 0}.featured code[data-v-ca5231ec]{display:block;width:max-content;max-width:100%;margin:0 auto 8px;padding:8px 12px;border-radius:7px;background:#0f172a;color:#e2e8f0;font-size:13px;overflow-x:auto}.section-heading[data-v-ca5231ec]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.section-heading>div[data-v-ca5231ec],.summary-strip>div[data-v-ca5231ec]{display:flex;align-items:center;gap:10px}.section-heading h2[data-v-ca5231ec],.summary-strip h2[data-v-ca5231ec]{margin:0}.section-heading>p[data-v-ca5231ec]{margin:2px 0 0;color:var(--text-3);font-size:12px}.section-index[data-v-ca5231ec]{display:inline-flex;align-items:center;justify-content:center;width:28px;height:22px;border-radius:6px;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font:800 10px/1 ui-monospace,monospace;letter-spacing:.05em}.journey-card[data-v-ca5231ec]{padding:26px 28px 22px;border-color:transparent;color:#fff;background:linear-gradient(135deg,#15343d,#1d595b);box-shadow:0 16px 36px #10373e24}.journey-card .section-heading h2[data-v-ca5231ec]{color:#fff;font-size:18px}.journey[data-v-ca5231ec]{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.journey article[data-v-ca5231ec]{position:relative;min-width:0;padding:18px 24px 16px 0}.journey article[data-v-ca5231ec]:not(:first-child){padding-left:24px;border-left:1px solid rgba(255,255,255,.14)}.journey article[data-v-ca5231ec]:not(:last-child):after{content:"→";position:absolute;z-index:2;top:19px;right:-9px;color:#77d8d0;font-size:22px;line-height:1}.journey-top[data-v-ca5231ec]{display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:22px;color:#0d4c4d;border-radius:12px;background:#79d9d1}.journey-top>span[data-v-ca5231ec]:first-child{display:none}.journey-top[data-v-ca5231ec] .anticon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;font-size:20px;line-height:1}.journey-top[data-v-ca5231ec] .anticon svg{display:block;width:1em;height:1em;fill:currentColor}.journey strong[data-v-ca5231ec],.journey small[data-v-ca5231ec]{display:block}.journey strong[data-v-ca5231ec]{margin-top:8px;color:#fff;font-size:13px;line-height:1.5}.journey small[data-v-ca5231ec]{color:#87ded7;font:600 10.5px/1.3 ui-monospace,monospace}.journey p[data-v-ca5231ec]{margin:7px 0 0;color:#ffffff8f;font-size:11.5px;line-height:1.5}.callout[data-v-ca5231ec]{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding-top:14px;border-top:1px solid rgba(255,255,255,.12);color:#fff9;font-size:11.5px;line-height:1.55}.callout[data-v-ca5231ec] svg{flex:0 0 auto;margin-top:2px;color:#7bd8d1}.schedule-grid[data-v-ca5231ec]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.schedule-grid article[data-v-ca5231ec]{position:relative;overflow:hidden;padding:18px 18px 20px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.schedule-grid article[data-v-ca5231ec]:after{content:"";position:absolute;inset:auto 0 0;height:3px;background:var(--schedule-color)}.schedule-investment[data-v-ca5231ec]{--schedule-color: #178f87}.schedule-exit[data-v-ca5231ec]{--schedule-color: #d28a35}.schedule-token[data-v-ca5231ec]{--schedule-color: #7567d8}.schedule-read[data-v-ca5231ec]{--schedule-color: #178f87}.schedule-template[data-v-ca5231ec]{--schedule-color: #3987bd}.schedule-period[data-v-ca5231ec]{--schedule-color: #d28a35}.schedule-account[data-v-ca5231ec]{--schedule-color: #7567d8}.schedule-grid.quad[data-v-ca5231ec]{grid-template-columns:repeat(2,minmax(0,1fr))}.commit-points[data-v-ca5231ec]{margin:22px 0 16px;padding:0;list-style:none}.commit-points li[data-v-ca5231ec]{position:relative;margin:0;padding:10px 0 10px 16px;border-top:1px solid rgba(255,255,255,.14);color:#ffffffe6;font-size:12.5px;line-height:1.5}.commit-points li[data-v-ca5231ec]:before{content:"";position:absolute;left:0;top:16px;width:6px;height:6px;border-radius:50%;background:#79d9d1}.schedule-head[data-v-ca5231ec]{display:flex;align-items:center;gap:7px;color:var(--text-3)}.schedule-head em[data-v-ca5231ec]{font-style:normal;font:800 10px/1 monospace}.schedule-head b[data-v-ca5231ec]{margin-left:auto;color:var(--schedule-color);font:700 9px/1 monospace;text-transform:uppercase}.schedule-dot[data-v-ca5231ec]{width:7px;height:7px;border-radius:50%;background:var(--schedule-color);box-shadow:0 0 0 4px color-mix(in srgb,var(--schedule-color) 14%,transparent)}.schedule-grid h3[data-v-ca5231ec]{margin:16px 0 7px;color:var(--text);font-size:15px}.schedule-grid p[data-v-ca5231ec]{margin:0;color:var(--text-2);font-size:12px;line-height:1.65}.token-data-callout[data-v-ca5231ec]{margin-top:14px;padding:12px 13px;border:1px solid color-mix(in srgb,#7567d8 24%,var(--border));border-radius:9px;background:color-mix(in srgb,#7567d8 6%,var(--surface));color:var(--text-2);font-size:11.5px;line-height:1.65}.token-data-callout[data-v-ca5231ec] svg{color:#7567d8}.guide-split[data-v-ca5231ec]{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.guide-split .card[data-v-ca5231ec]{min-width:0}.section-heading.compact[data-v-ca5231ec]{margin-bottom:12px}.formula-list>div[data-v-ca5231ec]{display:grid;grid-template-columns:128px minmax(0,1fr);gap:12px;padding:11px 0;border-top:1px solid var(--border);align-items:center}.formula-list span[data-v-ca5231ec]{color:var(--text);font-size:12px;font-weight:700}.formula-list code[data-v-ca5231ec]{min-width:0;color:var(--accent);font-size:11.5px;white-space:normal;word-break:break-word}.micro-note[data-v-ca5231ec]{margin:12px 0 0;color:var(--text-3);font-size:11.5px;line-height:1.65}.tax-callout[data-v-ca5231ec]{margin-top:14px;padding:12px 13px;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));border-radius:9px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));color:var(--text-2);font-size:11.5px;line-height:1.65}.tax-callout[data-v-ca5231ec] svg{color:var(--accent)}.moic-card[data-v-ca5231ec]{display:flex;flex-direction:column;justify-content:center;color:#e9faf8;background:linear-gradient(145deg,#16363e,#205c5e);border-color:transparent}.moic-label[data-v-ca5231ec]{display:flex;align-items:baseline;gap:9px}.moic-label span[data-v-ca5231ec]{color:#78d9d0;font:800 10px/1 monospace}.moic-label b[data-v-ca5231ec]{font-size:22px}.moic-label small[data-v-ca5231ec]{color:#ffffff8a}.moic-fraction[data-v-ca5231ec]{margin:24px 0 18px;text-align:center;font:600 10.5px/1.5 ui-monospace,monospace;color:#ffffffe6}.moic-fraction span[data-v-ca5231ec]{display:block}.moic-fraction i[data-v-ca5231ec]{display:block;height:1px;margin:8px 0;background:#ffffff8c}.moic-card p[data-v-ca5231ec]{margin:0;color:#fff9;font-size:11.5px;line-height:1.65}.summary-strip[data-v-ca5231ec]{display:grid;grid-template-columns:.75fr repeat(3,1fr);align-items:center;gap:0}.summary-strip article[data-v-ca5231ec]{min-height:48px;padding:0 18px;border-left:1px solid var(--border)}.summary-strip article b[data-v-ca5231ec],.summary-strip article span[data-v-ca5231ec]{display:block}.summary-strip article b[data-v-ca5231ec]{color:var(--text);font-size:12px}.summary-strip article span[data-v-ca5231ec]{margin-top:6px;color:var(--text-3);font-size:11px;line-height:1.45}.storage-map[data-v-ca5231ec]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.storage-map article[data-v-ca5231ec]{--storage-color: var(--accent);padding:20px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.storage-map .storage-online[data-v-ca5231ec]{--storage-color: #7064ce}.storage-map .storage-project[data-v-ca5231ec]{--storage-color: #c47b2a}.storage-map .storage-cloud[data-v-ca5231ec]{--storage-color: #3987bd}.storage-title[data-v-ca5231ec]{display:flex;align-items:center;gap:12px;margin-bottom:18px}.storage-icon[data-v-ca5231ec]{display:inline-flex;align-items:center;justify-content:center;flex:0 0 38px;width:38px;height:38px;border-radius:10px;color:var(--storage-color);background:color-mix(in srgb,var(--storage-color) 11%,var(--surface));font-size:18px}.storage-title h3[data-v-ca5231ec]{margin:0 0 3px;color:var(--text);font-size:14px}.storage-title small[data-v-ca5231ec]{color:var(--text-3);font:10.5px/1.3 ui-monospace,monospace}.storage-detail[data-v-ca5231ec]{display:grid;grid-template-columns:50px minmax(0,1fr);gap:10px;padding-top:12px;border-top:1px solid var(--border)}.storage-detail+.storage-detail[data-v-ca5231ec]{margin-top:12px}.storage-detail b[data-v-ca5231ec]{color:var(--text-3);font-size:11px}.storage-detail p[data-v-ca5231ec]{margin:0;color:var(--text-2);font-size:12px;line-height:1.65}.storage-detail.usage b[data-v-ca5231ec]{color:var(--storage-color)}.document-flow[data-v-ca5231ec]{display:flex;align-items:stretch;gap:10px}.flow-sources[data-v-ca5231ec]{display:grid;gap:6px;min-width:174px}.flow-sources span[data-v-ca5231ec]{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);border-radius:7px;color:var(--text-2);background:var(--surface-2);font-size:11.5px}.flow-sources[data-v-ca5231ec] svg{color:var(--accent)}.document-flow>i[data-v-ca5231ec]{align-self:center;color:var(--text-3);font-style:normal;font-size:18px}.flow-stage[data-v-ca5231ec]{display:flex;flex:1;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:16px 12px;border:1px solid var(--border);border-radius:9px;color:var(--accent);background:var(--surface-2);text-align:center}.flow-stage[data-v-ca5231ec] svg{font-size:20px}.flow-stage b[data-v-ca5231ec]{color:var(--text);font-size:11.5px;line-height:1.5}.flow-stage.final[data-v-ca5231ec]{color:#278264;background:color-mix(in srgb,#278264 7%,var(--surface))}.file-callout[data-v-ca5231ec]{margin-top:16px;padding:12px 13px;border:0;border-radius:8px;color:var(--text-2);background:color-mix(in srgb,var(--accent) 7%,var(--surface-2))}.file-callout[data-v-ca5231ec] svg{color:var(--accent)}@media (max-width: 720px){.content[data-v-ca5231ec]{padding:16px 14px 32px}.tab-nav[data-v-ca5231ec]{width:100%}.tab[data-v-ca5231ec]{flex:1;justify-content:center}.term-grid[data-v-ca5231ec]{grid-template-columns:1fr}.term-card[data-v-ca5231ec],.term-card[data-v-ca5231ec]:nth-child(2n),.term-card[data-v-ca5231ec]:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--border)}.term-card[data-v-ca5231ec]:last-child{border-bottom:0}.journey[data-v-ca5231ec],.schedule-grid[data-v-ca5231ec],.schedule-grid.quad[data-v-ca5231ec],.guide-split[data-v-ca5231ec],.summary-strip[data-v-ca5231ec]{grid-template-columns:1fr}.journey article[data-v-ca5231ec],.journey article[data-v-ca5231ec]:not(:first-child){padding:14px 0;border-left:0;border-top:1px solid rgba(255,255,255,.12)}.journey article[data-v-ca5231ec]:first-child{border-top:0}.journey article[data-v-ca5231ec]:not(:last-child):after{display:none}.journey-top[data-v-ca5231ec]{width:34px;height:34px;margin-bottom:12px}.section-heading[data-v-ca5231ec]{display:block}.section-heading>p[data-v-ca5231ec]{margin:8px 0 0 38px}.summary-strip[data-v-ca5231ec]{gap:12px}.summary-strip article[data-v-ca5231ec]{padding:12px 0 0;border-left:0;border-top:1px solid var(--border)}.formula-list>div[data-v-ca5231ec]{grid-template-columns:1fr;gap:4px}.storage-map[data-v-ca5231ec]{grid-template-columns:1fr}.document-flow[data-v-ca5231ec]{flex-direction:column}.document-flow>i[data-v-ca5231ec]{transform:rotate(90deg)}.flow-sources[data-v-ca5231ec]{min-width:0}}@media (min-width: 721px) and (max-width: 980px){.journey[data-v-ca5231ec]{grid-template-columns:repeat(2,1fr)}.journey article[data-v-ca5231ec]:after{display:none}.schedule-grid[data-v-ca5231ec]{grid-template-columns:1fr}}.login-wrap[data-v-c4036414]{height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;background:var(--bg)}.login-card[data-v-c4036414]{width:380px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:36px 32px 24px;position:relative}.brand[data-v-c4036414]{text-align:center;margin-bottom:28px}.brand-name[data-v-c4036414]{font-size:20px;font-weight:800;letter-spacing:-.4px;color:var(--text)}.brand-sub[data-v-c4036414]{font-size:12.5px;color:var(--text-3);margin-top:2px}.form[data-v-c4036414]{display:flex;flex-direction:column}.form-title[data-v-c4036414]{font-size:16px;font-weight:700;margin-bottom:4px}.form-desc[data-v-c4036414]{font-size:12.5px;color:var(--text-3);margin-bottom:18px;line-height:1.6}.inp[data-v-c4036414]{border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-size:13.5px;font-family:inherit;background:var(--surface);color:var(--text);outline:none;transition:border-color .12s}.inp[data-v-c4036414]:focus{border-color:var(--blue)}.inp[data-v-c4036414]:disabled{opacity:.6}.btn-primary[data-v-c4036414]{margin-top:16px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-sm);padding:11px 16px;font-size:13.5px;font-weight:700;cursor:pointer;font-family:inherit;transition:opacity .12s}.btn-primary[data-v-c4036414]:hover:not(:disabled){opacity:.85}.btn-primary[data-v-c4036414]:disabled{opacity:.5;cursor:not-allowed}.btn-ghost[data-v-c4036414]{margin-top:16px;background:transparent;color:var(--text-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 16px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit}.btn-ghost[data-v-c4036414]:hover{border-color:var(--text-3);color:var(--text)}.err-msg[data-v-c4036414]{color:var(--red);font-size:12px;margin-top:8px}.state[data-v-c4036414]{text-align:center;padding:12px 0 8px}.state-icon[data-v-c4036414]{width:48px;height:48px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700}.state-icon.ok[data-v-c4036414]{background:var(--green-light);color:var(--green)}.state-icon.err[data-v-c4036414]{background:var(--red-light);color:var(--red)}.state-title[data-v-c4036414]{font-size:16px;font-weight:700;margin-bottom:8px}.state-desc[data-v-c4036414]{font-size:12.5px;color:var(--text-2);line-height:1.7}.spinner[data-v-c4036414]{width:38px;height:38px;margin:6px auto 16px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin-c4036414 .8s linear infinite}@keyframes spin-c4036414{to{transform:rotate(360deg)}}.dev-login[data-v-c4036414]{margin-top:20px}.dev-divider[data-v-c4036414]{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:var(--amber);font-size:11px;font-weight:700;letter-spacing:1px}.dev-divider[data-v-c4036414]:before,.dev-divider[data-v-c4036414]:after{content:"";flex:1;border-top:1px dashed var(--amber-border)}.btn-dev[data-v-c4036414]{width:100%;background:var(--amber-light);color:var(--amber);border:1px solid var(--amber-border);border-radius:var(--radius-sm);padding:9px 16px;font-size:12.5px;font-weight:600;cursor:pointer;font-family:inherit;transition:all .12s}.btn-dev[data-v-c4036414]:hover:not(:disabled){background:#fef3c7;border-color:var(--amber)}.btn-dev[data-v-c4036414]:disabled{opacity:.5;cursor:not-allowed}.lang-switch[data-v-c4036414]{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.lang-btn[data-v-c4036414]{background:transparent;border:none;cursor:pointer;font-size:12px;font-weight:600;color:var(--text-3);font-family:inherit;padding:2px 4px;transition:color .12s}.lang-btn[data-v-c4036414]:hover{color:var(--text-2)}.lang-btn.active[data-v-c4036414]{color:var(--accent)}.lang-sep[data-v-c4036414]{color:var(--border);font-size:12px}
