body{font-family:Inter,Segoe UI,sans-serif}.popup-overlay[data-v-d80653cb]{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-d80653cb .4s ease;-webkit-user-select:none;user-select:none;pointer-events:auto}.popup[data-v-d80653cb]{background:var(--k-ffffff-bg, #fff);border-radius:1rem;padding:2rem;width:85%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0006;animation:slideUp-d80653cb .3s ease-out}.popup h2[data-v-d80653cb]{margin-top:0;font-size:1.6rem;color:var(--k-222222-fg, #222)}.subtext[data-v-d80653cb]{color:var(--k-555555-fg, #555);margin-bottom:1rem}.wallcross-list[data-v-d80653cb]{display:flex;flex-direction:column;gap:1rem}.wallcross-card[data-v-d80653cb]{background:var(--k-f9f9f9-bg, #f9f9f9);border-radius:.75rem;padding:1rem;box-shadow:0 2px 8px #00000014;transition:transform .2s}.wallcross-card[data-v-d80653cb]:hover{transform:scale(1.01)}.wallcross-fields[data-v-d80653cb]{display:grid;grid-template-columns:1fr 1fr;column-gap:2rem;row-gap:.6rem;margin-top:.8rem}.field[data-v-d80653cb]{display:flex;flex-direction:column;background:var(--k-ffffff-bg, #fff);padding:.4rem .6rem;border-radius:.4rem;box-shadow:inset 0 1px 2px #0000000d}.key[data-v-d80653cb]{font-weight:600;color:var(--k-222222-fg, #222);margin-bottom:.2rem}.value[data-v-d80653cb]{color:var(--k-444444-fg, #444);white-space:pre-wrap;word-break:break-word;font-size:.95rem}.akkoord-btn[data-v-d80653cb]{margin-top:1.2rem;padding:.7rem 1.3rem;border:none;border-radius:.6rem;background:linear-gradient(90deg,var(--k-3e885b-bg, #3e885b),var(--k-4ca773-bg, #4ca773));color:var(--k-ffffff-fg, #fff);font-weight:600;font-size:.95rem;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #4ca7734d;display:inline-flex;align-items:center;gap:.4rem}.akkoord-btn[data-v-d80653cb]:hover{background:linear-gradient(90deg,var(--k-4ca773-bg, #4ca773),var(--k-5bc98c-bg, #5bc98c));box-shadow:0 6px 18px #5bc98c66;transform:translateY(-1px)}.akkoord-btn[data-v-d80653cb]:active{transform:scale(.97);box-shadow:0 2px 6px #0003}.akkoord-btn[data-v-d80653cb]:disabled{background:var(--k-cccccc-bg, #ccc);color:var(--k-777777-fg, #777);cursor:not-allowed;box-shadow:none}.loading[data-v-d80653cb]{display:inline-block;animation:blink-d80653cb 1s infinite alternate}@keyframes blink-d80653cb{0%{opacity:.7}to{opacity:1}}@keyframes fadeIn-d80653cb{0%{opacity:0}to{opacity:1}}@keyframes slideUp-d80653cb{0%{transform:translateY(40px);opacity:0}to{transform:translateY(0);opacity:1}}.theme-toggle[data-v-b865816d]{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--ff-radius-sm, 8px);background:transparent;cursor:pointer;font-size:13px;color:var(--ff-text-2, #475467);transition:background-color .15s ease}.theme-toggle[data-v-b865816d]:hover{background:var(--ff-border, #f2f4f7)}.theme-toggle--compact[data-v-b865816d]{width:auto;padding:4px}.theme-toggle[data-v-b865816d]:focus-visible{outline:2px solid var(--ff-accent, #5739e2);outline-offset:2px}.theme-toggle__track[data-v-b865816d]{position:relative;flex:0 0 auto;width:38px;height:21px;border-radius:999px;background:var(--ff-border-strong, #eaecf0);border:1px solid var(--ff-border-strong, #d0d5dd);transition:background-color .18s ease,border-color .18s ease}[data-theme=dark] .theme-toggle__track[data-v-b865816d]{background:var(--ff-accent-wash-strong, #3b3486);border-color:var(--ff-accent, #5f56c9)}.theme-toggle__thumb[data-v-b865816d]{position:absolute;top:1px;left:1px;width:17px;height:17px;border-radius:50%;background:var(--ff-surface, #ffffff);box-shadow:0 1px 2px #1018282e;display:flex;align-items:center;justify-content:center;font-size:9px;color:var(--ff-text-2, #667085);transition:transform .18s cubic-bezier(.4,0,.2,1)}[data-theme=dark] .theme-toggle__thumb[data-v-b865816d]{transform:translate(17px);background:var(--ff-surface, #ffffff);color:var(--ff-accent, #3b3486)}.theme-toggle__label[data-v-b865816d]{font-weight:500;white-space:nowrap}@media (prefers-reduced-motion: reduce){.theme-toggle__track[data-v-b865816d],.theme-toggle__thumb[data-v-b865816d]{transition:none}}.palette-overlay[data-v-c5ca0744]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ff-z-palette, 9500);background:#0b0c0f66;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:flex-start;justify-content:center;padding-top:12vh}.palette[data-v-c5ca0744]{width:min(600px,92vw);background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-xl);overflow:hidden;display:flex;flex-direction:column;max-height:min(560px,70vh)}.palette-search[data-v-c5ca0744]{display:flex;align-items:center;gap:11px;padding:0 14px;height:54px;border-bottom:1px solid var(--ff-border);flex-shrink:0}.palette-search>.pi-search[data-v-c5ca0744]{font-size:15px;color:var(--ff-text-3)}.palette-search input[data-v-c5ca0744]{flex:1;min-width:0;height:100%;border:none;background:transparent;font-family:inherit;font-size:15.5px;color:var(--ff-text)}.palette-search input[data-v-c5ca0744]::placeholder{color:var(--ff-text-3)}.palette-search input[data-v-c5ca0744]:focus{outline:none}.palette-esc[data-v-c5ca0744]{flex-shrink:0;font-family:var(--ff-font-mono);font-size:10px;color:var(--ff-text-3);background:var(--ff-surface-2);border:1px solid var(--ff-border);border-radius:5px;padding:2px 6px}.palette-list[data-v-c5ca0744]{overflow-y:auto;padding:6px;flex:1}.palette-heading[data-v-c5ca0744]{padding:10px 10px 5px;font-size:var(--ff-fs-2xs, 10.5px);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ff-text-3)}.palette-row[data-v-c5ca0744]{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:var(--ff-radius-sm);cursor:pointer}.palette-row.active[data-v-c5ca0744]{background:var(--ff-accent-wash)}.palette-icon[data-v-c5ca0744]{width:26px;height:26px;flex-shrink:0;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:13px;color:var(--cat-color, var(--ff-text-3));background:var(--cat-wash, var(--ff-surface-2))}.palette-icon.cat-violet[data-v-c5ca0744]{--cat-color: var(--ff-violet);--cat-wash: var(--ff-violet-wash)}.palette-icon.cat-teal[data-v-c5ca0744]{--cat-color: var(--ff-teal);--cat-wash: var(--ff-teal-wash)}.palette-icon.cat-amber[data-v-c5ca0744]{--cat-color: var(--ff-amber);--cat-wash: var(--ff-amber-wash)}.palette-icon.cat-rose[data-v-c5ca0744]{--cat-color: var(--ff-rose);--cat-wash: var(--ff-rose-wash)}.palette-icon.cat-sky[data-v-c5ca0744]{--cat-color: var(--ff-sky);--cat-wash: var(--ff-sky-wash)}.palette-icon.cat-lime[data-v-c5ca0744]{--cat-color: var(--ff-lime);--cat-wash: var(--ff-lime-wash)}.palette-label[data-v-c5ca0744]{flex:1;min-width:0;font-size:var(--ff-fs-md, 13.5px);color:var(--ff-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.palette-label .hit[data-v-c5ca0744]{color:var(--ff-accent);font-weight:600}.palette-group[data-v-c5ca0744]{flex-shrink:0;font-size:var(--ff-fs-xs, 11.5px);color:var(--ff-text-3)}.palette-enter[data-v-c5ca0744]{flex-shrink:0;font-size:11px;color:var(--ff-accent);opacity:0}.palette-row.active .palette-enter[data-v-c5ca0744]{opacity:1}.palette-empty[data-v-c5ca0744]{padding:34px 20px;text-align:center;font-size:var(--ff-fs-md, 13.5px);color:var(--ff-text-3)}.palette-footer[data-v-c5ca0744]{display:flex;align-items:center;gap:14px;padding:8px 14px;border-top:1px solid var(--ff-border);background:var(--ff-surface-2);font-size:var(--ff-fs-xs, 11.5px);color:var(--ff-text-3);flex-shrink:0}.palette-footer-spacer[data-v-c5ca0744]{flex:1}.palette-footer kbd[data-v-c5ca0744]{font-family:var(--ff-font-mono);font-size:10px;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:4px;padding:1px 5px;margin-right:3px}.palette-enter-active[data-v-c5ca0744],.palette-leave-active[data-v-c5ca0744]{transition:opacity var(--ff-dur, .18s) var(--ff-ease)}.palette-enter-from[data-v-c5ca0744],.palette-leave-to[data-v-c5ca0744]{opacity:0}.palette-enter-active .palette[data-v-c5ca0744],.palette-leave-active .palette[data-v-c5ca0744]{transition:transform var(--ff-dur, .18s) var(--ff-ease)}.palette-enter-from .palette[data-v-c5ca0744],.palette-leave-to .palette[data-v-c5ca0744]{transform:translateY(-8px) scale(.98)}html{margin:0;padding:0;width:100%;height:100vh;overflow:hidden!important;box-sizing:border-box;background:var(--ff-ground)}[data-v-97e15be4],[data-v-97e15be4]:before,[data-v-97e15be4]:after{box-sizing:border-box}#app-shell[data-v-97e15be4]{display:flex;height:100vh;font-family:var(--ff-font-ui);color:var(--ff-text)}#side-menu[data-v-97e15be4]{position:relative;width:clamp(262px,16.5vw,330px);min-width:clamp(262px,16.5vw,330px);height:100vh;background:linear-gradient(180deg,var(--ff-sidebar-2) 0%,var(--ff-sidebar) 220px);border-right:1px solid var(--ff-border);display:flex;flex-direction:column;overflow:hidden;z-index:var(--ff-z-nav);transition:width var(--ff-dur) var(--ff-ease),min-width var(--ff-dur) var(--ff-ease)}#side-menu.collapsed[data-v-97e15be4]{width:72px;min-width:72px}.collapse-btn[data-v-97e15be4]{position:absolute;top:22px;right:-11px;width:22px;height:22px;border-radius:50%;border:1px solid var(--ff-border-strong);background:var(--ff-surface);color:var(--ff-text-2);display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:30;box-shadow:var(--ff-shadow-sm);transition:color var(--ff-dur),border-color var(--ff-dur)}.collapse-btn[data-v-97e15be4]:hover{color:var(--ff-accent);border-color:var(--ff-accent)}.brand[data-v-97e15be4]{position:relative;display:flex;align-items:center;gap:10px;height:64px;padding:0 18px;flex-shrink:0;cursor:pointer;transition:opacity var(--ff-dur)}#side-menu.collapsed .brand[data-v-97e15be4]{justify-content:center;padding:0}.brand[data-v-97e15be4]:hover{opacity:.82}.brand[data-v-97e15be4]:after{content:"";position:absolute;left:18px;right:18px;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--ff-accent),var(--ff-violet) 55%,var(--ff-teal));opacity:.7}#side-menu.collapsed .brand[data-v-97e15be4]:after{left:14px;right:14px}.brand-logo[data-v-97e15be4]{height:26px;width:auto;object-fit:contain}.brand-mark[data-v-97e15be4]{width:32px;height:32px;border-radius:9px;background:var(--ff-accent);color:var(--ff-on-accent);font-size:12px;font-weight:700;letter-spacing:-.02em;display:flex;align-items:center;justify-content:center}.nav-search[data-v-97e15be4]{display:flex;align-items:center;gap:9px;margin:14px 12px 4px;padding:0 10px;height:34px;flex-shrink:0;border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface);color:var(--ff-text-3);font-family:inherit;font-size:var(--ff-fs-md);cursor:pointer;transition:border-color var(--ff-dur),color var(--ff-dur)}.nav-search[data-v-97e15be4]:hover{border-color:var(--ff-border-strong);color:var(--ff-text-2)}.nav-search>.pi-search[data-v-97e15be4]{font-size:12px}.nav-search-label[data-v-97e15be4]{flex:1;text-align:left}#side-menu.collapsed .nav-search[data-v-97e15be4]{justify-content:center;padding:0;margin:14px 16px 4px}.nav-search-kbd[data-v-97e15be4]{font-family:var(--ff-font-mono);font-size:9.5px;border:1px solid var(--ff-border);border-radius:4px;padding:1px 4px}.nav-links[data-v-97e15be4]{flex:1;overflow-y:auto;padding:10px 12px 16px;display:flex;flex-direction:column;gap:3px}.nav-links[data-v-97e15be4]::-webkit-scrollbar{width:4px}.nav-links[data-v-97e15be4]::-webkit-scrollbar-thumb{background:var(--ff-border-strong);border-radius:4px}.nav-section-label[data-v-97e15be4]{padding:8px 12px 4px;font-size:var(--ff-fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ff-text-3)}.nav-divider[data-v-97e15be4]{height:1px;background:var(--ff-border);margin:8px 6px}.nav-item[data-v-97e15be4]{position:relative;width:100%;display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--ff-radius-sm);border:none;background:transparent;color:var(--ff-text-2);font-family:inherit;font-size:var(--ff-fs-md);font-weight:500;cursor:pointer;transition:background var(--ff-dur),color var(--ff-dur);text-align:left;line-height:1}.nav-item[data-v-97e15be4]:before{content:"";position:absolute;left:-12px;top:6px;bottom:6px;width:3px;border-radius:0 3px 3px 0;background:var(--cat-color, var(--ff-accent));opacity:0;transition:opacity var(--ff-dur)}.nav-item[data-v-97e15be4]:hover{background:var(--ff-border);color:var(--ff-text)}.nav-item.open[data-v-97e15be4]{background:var(--cat-wash, var(--ff-accent-wash));color:var(--cat-color, var(--ff-accent))}.nav-item.open[data-v-97e15be4]:before{opacity:1}#side-menu.collapsed .nav-item[data-v-97e15be4]{justify-content:center;padding:8px;gap:0}.nav-item.cat-violet[data-v-97e15be4]{--cat-color: var(--ff-violet);--cat-wash: var(--ff-violet-wash)}.nav-item.cat-teal[data-v-97e15be4]{--cat-color: var(--ff-teal);--cat-wash: var(--ff-teal-wash)}.nav-item.cat-amber[data-v-97e15be4]{--cat-color: var(--ff-amber);--cat-wash: var(--ff-amber-wash)}.nav-item.cat-rose[data-v-97e15be4]{--cat-color: var(--ff-rose);--cat-wash: var(--ff-rose-wash)}.nav-item.cat-sky[data-v-97e15be4]{--cat-color: var(--ff-sky);--cat-wash: var(--ff-sky-wash)}.nav-item.cat-lime[data-v-97e15be4]{--cat-color: var(--ff-lime);--cat-wash: var(--ff-lime-wash)}.nav-icon[data-v-97e15be4]{width:26px;height:26px;border-radius:7px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--cat-color, var(--ff-text-3));background:var(--cat-wash, transparent);flex-shrink:0;transition:background var(--ff-dur),color var(--ff-dur)}.nav-item.open .nav-icon[data-v-97e15be4]{background:var(--cat-color, var(--ff-accent));color:var(--ff-on-accent)}.nav-label[data-v-97e15be4]{flex:1}.nav-chevron[data-v-97e15be4]{color:var(--ff-text-3);transition:transform var(--ff-dur) var(--ff-ease);display:flex;align-items:center}.nav-chevron.rotated[data-v-97e15be4]{transform:rotate(90deg)}.submenu[data-v-97e15be4]{display:flex;flex-direction:column;gap:1px;padding:4px 0 6px 8px;border-left:1px solid var(--ff-border);margin-left:33px;margin-bottom:4px}.submenu.cat-violet[data-v-97e15be4]{border-left-color:var(--ff-violet-wash)}.submenu.cat-teal[data-v-97e15be4]{border-left-color:var(--ff-teal-wash)}.submenu.cat-amber[data-v-97e15be4]{border-left-color:var(--ff-amber-wash)}.submenu.cat-violet .sub-dot[data-v-97e15be4]{background:var(--ff-violet)}.submenu.cat-teal .sub-dot[data-v-97e15be4]{background:var(--ff-teal)}.submenu.cat-amber .sub-dot[data-v-97e15be4]{background:var(--ff-amber)}.submenu.cat-violet .sub-item[data-v-97e15be4]:hover,.submenu.cat-violet .sub-item.active[data-v-97e15be4]{background:var(--ff-violet-wash);color:var(--ff-violet)}.submenu.cat-teal .sub-item[data-v-97e15be4]:hover,.submenu.cat-teal .sub-item.active[data-v-97e15be4]{background:var(--ff-teal-wash);color:var(--ff-teal)}.submenu.cat-amber .sub-item[data-v-97e15be4]:hover,.submenu.cat-amber .sub-item.active[data-v-97e15be4]{background:var(--ff-amber-wash);color:var(--ff-amber)}.submenu-slide-enter-active[data-v-97e15be4],.submenu-slide-leave-active[data-v-97e15be4]{transition:max-height var(--ff-dur-slow) var(--ff-ease),opacity var(--ff-dur) var(--ff-ease);overflow:hidden;max-height:700px}.submenu-slide-enter-from[data-v-97e15be4],.submenu-slide-leave-to[data-v-97e15be4]{max-height:0;opacity:0}.sub-item[data-v-97e15be4]{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px 6px 10px;border:none;background:transparent;color:var(--ff-text-2);font-family:inherit;font-size:var(--ff-fs-sm);font-weight:400;cursor:pointer;border-radius:6px;transition:background var(--ff-dur-fast),color var(--ff-dur-fast);text-align:left}.sub-item[data-v-97e15be4]:hover{background:var(--ff-accent-wash);color:var(--ff-accent)}.sub-item.active[data-v-97e15be4]{font-weight:600}.sub-label[data-v-97e15be4]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sub-dot[data-v-97e15be4]{width:5px;height:5px;border-radius:50%;background:var(--ff-text-3);flex-shrink:0;transition:background var(--ff-dur-fast)}.dot-violet[data-v-97e15be4]{background:var(--ff-violet)}.dot-teal[data-v-97e15be4]{background:var(--ff-teal)}.dot-amber[data-v-97e15be4]{background:var(--ff-amber)}.dot-rose[data-v-97e15be4]{background:var(--ff-rose)}.dot-sky[data-v-97e15be4]{background:var(--ff-sky)}.dot-lime[data-v-97e15be4]{background:var(--ff-lime)}.pin-btn[data-v-97e15be4]{flex-shrink:0;width:18px;height:18px;display:flex;align-items:center;justify-content:center;border-radius:4px;color:var(--ff-text-3);opacity:0;transition:opacity var(--ff-dur-fast),color var(--ff-dur-fast)}.sub-item:hover .pin-btn[data-v-97e15be4]{opacity:1}.pin-btn[data-v-97e15be4]:hover{color:var(--ff-amber)}.pin-btn.pinned[data-v-97e15be4]{opacity:1;color:var(--ff-amber)}.pinned-item[data-v-97e15be4]{padding-left:10px}.flyout[data-v-97e15be4]{position:fixed;left:78px;width:224px;max-height:320px;overflow-y:auto;padding:8px;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-lg);z-index:var(--ff-z-flyout);display:flex;flex-direction:column;gap:1px}.flyout-title[data-v-97e15be4]{padding:4px 8px 8px;font-size:var(--ff-fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ff-text-3)}.activity-feed[data-v-97e15be4]{flex-shrink:0;border-top:1px solid var(--ff-border);display:flex;flex-direction:column;max-height:240px;overflow:hidden}.activity-feed-header[data-v-97e15be4]{display:flex;align-items:center;gap:6px;padding:10px 12px 6px;font-size:var(--ff-fs-2xs);font-weight:600;color:var(--ff-text-3);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0}.activity-refresh[data-v-97e15be4]{margin-left:auto;background:none;border:none;cursor:pointer;color:var(--ff-text-3);padding:2px 4px;border-radius:4px;transition:color var(--ff-dur),background var(--ff-dur)}.activity-refresh[data-v-97e15be4]:hover{color:var(--ff-accent);background:var(--ff-accent-wash)}.activity-empty[data-v-97e15be4]{padding:12px;text-align:center;font-size:var(--ff-fs-xs);color:var(--ff-text-3)}.activity-list[data-v-97e15be4]{overflow-y:auto;flex:1;padding:0 10px 8px;display:flex;flex-direction:column;gap:1px}.activity-list[data-v-97e15be4]::-webkit-scrollbar{width:3px}.activity-list[data-v-97e15be4]::-webkit-scrollbar-thumb{background:var(--ff-border-strong);border-radius:3px}.activity-item[data-v-97e15be4]{display:flex;align-items:flex-start;gap:8px;padding:5px 4px;border-radius:6px;transition:background var(--ff-dur-fast)}.activity-item[data-v-97e15be4]:hover{background:var(--ff-border)}.activity-dot[data-v-97e15be4]{width:5px;height:5px;border-radius:50%;background:var(--ff-accent);opacity:.5;flex-shrink:0;margin-top:5px}.activity-content[data-v-97e15be4]{display:flex;flex-direction:column;gap:1px;min-width:0}.activity-user[data-v-97e15be4]{font-size:var(--ff-fs-2xs);font-weight:600;color:var(--ff-text-2);white-space:nowrap}.activity-action[data-v-97e15be4]{font-size:var(--ff-fs-xs);color:var(--ff-text-2);line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.activity-time[data-v-97e15be4]{font-size:var(--ff-fs-2xs);color:var(--ff-text-3)}.activity-skeleton[data-v-97e15be4]{display:flex;gap:8px;padding:6px 4px}.sk-dot[data-v-97e15be4]{width:5px;height:5px;border-radius:50%;background:var(--ff-border-strong);margin-top:5px;flex-shrink:0}.sk-lines[data-v-97e15be4]{flex:1;display:flex;flex-direction:column;gap:5px}.sk-line[data-v-97e15be4]{height:7px;border-radius:4px;background:linear-gradient(90deg,var(--ff-border) 25%,var(--ff-border-strong) 37%,var(--ff-border) 63%);background-size:400% 100%;animation:sk-shimmer-97e15be4 1.4s ease-in-out infinite}.sk-line.short[data-v-97e15be4]{width:42%}@keyframes sk-shimmer-97e15be4{0%{background-position:100% 0}to{background-position:0 0}}.side-bottom[data-v-97e15be4]{padding:12px 10px 16px;border-top:1px solid var(--ff-border);position:relative;flex-shrink:0}.user-pill[data-v-97e15be4]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--ff-radius-sm);border:1px solid var(--ff-border);background:var(--ff-surface);cursor:pointer;transition:border-color var(--ff-dur)}.user-pill[data-v-97e15be4]:hover{border-color:var(--ff-border-strong)}.user-pill-more[data-v-97e15be4]{font-size:13px;margin-left:auto;color:var(--ff-text-3)}#side-menu.collapsed .user-pill[data-v-97e15be4]{justify-content:center;padding:8px}#side-menu.collapsed .user-dropdown[data-v-97e15be4]{left:8px;right:auto;width:224px}.user-avatar[data-v-97e15be4]{width:30px;height:30px;border-radius:50%;background:var(--ff-accent);color:var(--ff-on-accent);font-size:var(--ff-fs-xs);font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-avatar.lg[data-v-97e15be4]{width:38px;height:38px;font-size:var(--ff-fs-md)}.user-info-block[data-v-97e15be4]{display:flex;flex-direction:column;gap:1px;overflow:hidden;flex:1}.user-name[data-v-97e15be4]{font-size:var(--ff-fs-md);font-weight:600;color:var(--ff-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-97e15be4]{font-size:var(--ff-fs-xs);color:var(--ff-text-3);text-transform:capitalize}.user-dropdown[data-v-97e15be4]{position:absolute;bottom:70px;left:10px;right:10px;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-lg);overflow:hidden;z-index:var(--ff-z-dropdown)}.dropdown-header[data-v-97e15be4]{display:flex;align-items:center;gap:10px;padding:14px 14px 10px;border-bottom:1px solid var(--ff-border)}.dropdown-id[data-v-97e15be4]{min-width:0}.dn[data-v-97e15be4]{font-size:var(--ff-fs-md);font-weight:600;color:var(--ff-text);margin:0}.de[data-v-97e15be4]{font-size:var(--ff-fs-xs);color:var(--ff-text-3);margin:0;overflow:hidden;text-overflow:ellipsis}.dropdown-divider[data-v-97e15be4]{height:1px;background:var(--ff-border);margin:4px 0}.dropdown-item[data-v-97e15be4]{display:flex;align-items:center;gap:8px;width:100%;padding:9px 14px;border:none;background:transparent;font-family:inherit;font-size:var(--ff-fs-md);color:var(--ff-text-2);cursor:pointer;text-align:left;transition:background var(--ff-dur-fast),color var(--ff-dur-fast)}.dropdown-item[data-v-97e15be4]:hover{background:var(--ff-accent-wash);color:var(--ff-accent)}.dropdown-item.danger[data-v-97e15be4]{color:var(--ff-danger)}.dropdown-item.danger[data-v-97e15be4]:hover{background:var(--ff-danger-wash)}.dropdown-item i[data-v-97e15be4]{font-size:13px;width:16px}#main-canvas[data-v-97e15be4]{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden;background:var(--ff-ground)}#top-bar[data-v-97e15be4]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:60px;padding:0 22px;background:var(--ff-surface);border-bottom:1px solid var(--ff-border);flex-shrink:0;z-index:10;transition:box-shadow var(--ff-dur)}#top-bar.scrolled[data-v-97e15be4]{box-shadow:0 4px 16px #14161b0f}.top-left[data-v-97e15be4]{display:flex;align-items:center;gap:12px;min-width:0}.top-right[data-v-97e15be4]{display:flex;align-items:center;gap:10px;flex-shrink:0}.crumbs[data-v-97e15be4]{display:flex;align-items:center;gap:7px;min-width:0}.crumb-muted[data-v-97e15be4]{font-size:var(--ff-fs-md);color:var(--ff-text-3);white-space:nowrap}.crumb-sep[data-v-97e15be4]{font-size:11px;color:var(--ff-text-3)}.crumb-current[data-v-97e15be4]{font-size:var(--ff-fs-lg);font-weight:600;letter-spacing:-.01em;color:var(--ff-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.top-search[data-v-97e15be4]{display:flex;align-items:center;gap:8px;height:32px;padding:0 10px;border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);background:var(--ff-surface-2);color:var(--ff-text-3);font-family:inherit;font-size:var(--ff-fs-sm);cursor:pointer;transition:border-color var(--ff-dur),color var(--ff-dur)}.top-search[data-v-97e15be4]:hover{border-color:var(--ff-border-strong);color:var(--ff-text-2)}.top-search .pi[data-v-97e15be4]{font-size:11px}.top-search kbd[data-v-97e15be4]{font-family:var(--ff-font-mono);font-size:9.5px;border:1px solid var(--ff-border);border-radius:4px;padding:1px 4px}.env-badge[data-v-97e15be4]{height:24px;padding:0 9px;display:inline-flex;align-items:center;border-radius:var(--ff-radius-pill);background:var(--ff-warning-wash);color:var(--ff-warning);font-size:var(--ff-fs-2xs);font-weight:700;letter-spacing:.06em}.status-pill[data-v-97e15be4]{display:flex;align-items:center;gap:6px;height:28px;padding:0 11px;border-radius:var(--ff-radius-pill);font-size:var(--ff-fs-sm);font-weight:500;background:var(--ff-success-wash);color:var(--ff-success);transition:background var(--ff-dur),color var(--ff-dur)}.status-pill.slow[data-v-97e15be4]{background:var(--ff-warning-wash);color:var(--ff-warning)}.status-pill.down[data-v-97e15be4]{background:var(--ff-danger-wash);color:var(--ff-danger)}.status-dot[data-v-97e15be4]{width:6px;height:6px;border-radius:50%;background:currentColor;animation:pulse-dot-97e15be4 2s ease infinite}@keyframes pulse-dot-97e15be4{0%,to{opacity:1}50%{opacity:.4}}#router-canvas[data-v-97e15be4]{flex:1;overflow:auto;padding:24px;background:var(--ff-ground)}.popup-overlay[data-v-97e15be4]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0b0c0f8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:var(--ff-z-overlay)}.popup-card[data-v-97e15be4]{background:var(--ff-surface);border-radius:var(--ff-radius-lg);width:min(820px,90vw);max-height:80vh;overflow-y:auto;box-shadow:var(--ff-shadow-lg);animation:popIn-97e15be4 var(--ff-dur-slow) var(--ff-ease)}@keyframes popIn-97e15be4{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.popup-header[data-v-97e15be4]{display:flex;align-items:center;gap:14px;padding:24px 24px 16px;border-bottom:1px solid var(--ff-border)}.popup-icon[data-v-97e15be4]{width:48px;height:48px;border-radius:50%;background:var(--ff-warning-wash);color:var(--ff-warning);display:flex;align-items:center;justify-content:center;flex-shrink:0}.popup-title[data-v-97e15be4]{font-size:17px;font-weight:600;color:var(--ff-text);margin:0 0 4px}.popup-sub[data-v-97e15be4]{font-size:var(--ff-fs-md);color:var(--ff-text-2);margin:0}.wallcross-list[data-v-97e15be4]{display:flex;flex-direction:column;gap:16px;padding:20px 24px 24px}.wallcross-card[data-v-97e15be4]{border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);padding:16px;background:var(--ff-surface-2)}.wc-card-header[data-v-97e15be4]{margin-bottom:12px}.wc-badge[data-v-97e15be4]{display:inline-flex;align-items:center;padding:3px 10px;background:var(--ff-accent-wash);color:var(--ff-accent);border-radius:var(--ff-radius-pill);font-size:var(--ff-fs-sm);font-weight:600}.wallcross-fields[data-v-97e15be4]{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:14px}.field[data-v-97e15be4]{background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-sm);padding:8px 10px}.field-key[data-v-97e15be4]{display:block;font-size:var(--ff-fs-xs);font-weight:600;color:var(--ff-text-3);margin-bottom:2px}.field-value[data-v-97e15be4]{display:block;font-size:var(--ff-fs-md);color:var(--ff-text);word-break:break-word}.akkoord-btn[data-v-97e15be4]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 14px;border-radius:var(--ff-radius-sm);border:none;background:var(--ff-success);color:#fff;font-family:inherit;font-size:var(--ff-fs-md);font-weight:500;cursor:pointer;transition:opacity var(--ff-dur)}.akkoord-btn[data-v-97e15be4]:hover:not(:disabled){opacity:.88}.akkoord-btn[data-v-97e15be4]:disabled{background:var(--ff-border-strong);color:var(--ff-text-3);cursor:not-allowed}.fade-enter-active[data-v-97e15be4],.fade-leave-active[data-v-97e15be4]{transition:opacity var(--ff-dur)}.fade-enter-from[data-v-97e15be4],.fade-leave-to[data-v-97e15be4]{opacity:0}[data-v-97e15be4]{scrollbar-width:thin;scrollbar-color:var(--ff-border-strong) transparent}[data-v-97e15be4]::-webkit-scrollbar{width:6px;height:6px}[data-v-97e15be4]::-webkit-scrollbar-track{background:transparent}[data-v-97e15be4]::-webkit-scrollbar-thumb{background:var(--ff-border-strong);border-radius:6px}[data-v-97e15be4]::-webkit-scrollbar-thumb:hover{background:var(--ff-text-3)}html{margin:0;padding:0;width:100%;height:100vh;overflow:hidden;box-sizing:border-box;background:var(--k-f0f2f5-bg, #F0F2F5)}[data-v-a643cf51],[data-v-a643cf51]:before,[data-v-a643cf51]:after{box-sizing:border-box}#container[data-v-a643cf51]{display:flex;height:100vh;background:var(--k-f0f2f5-bg, #F0F2F5);flex-direction:row}#side-menu[data-v-a643cf51]{width:220px;min-width:220px;height:100vh;background:var(--k-ffffff-bg, #fff);border-right:1px solid var(--k-eaecf0-bd, #EAECF0);display:flex;flex-direction:column;overflow:hidden;z-index:20}.brand[data-v-a643cf51]{display:flex;align-items:center;gap:10px;padding:20px 16px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);height:56px}.brand-icon[data-v-a643cf51]{width:34px;height:34px;border-radius:8px;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);display:flex;align-items:center;justify-content:center;flex-shrink:0}.brand-name[data-v-a643cf51]{font-size:15px;font-weight:600;color:var(--k-101828-fg, #101828);letter-spacing:-.2px}.nav-links[data-v-a643cf51]{flex:1;overflow-y:auto;padding:12px 10px;display:flex;flex-direction:column;gap:2px}.nav-links[data-v-a643cf51]::-webkit-scrollbar{width:4px}.nav-links[data-v-a643cf51]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:4px}.nav-item[data-v-a643cf51]{width:100%;display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:none;background:transparent;color:var(--k-475467-fg, #475467);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .15s,color .15s;text-align:left;line-height:1}.nav-item[data-v-a643cf51]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.nav-item.active[data-v-a643cf51]{background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2)}.nav-item.active .nav-icon[data-v-a643cf51]{color:var(--k-5739e2-fg, #5739E2)}.nav-icon[data-v-a643cf51]{width:20px;display:flex;align-items:center;justify-content:center;font-size:15px;color:var(--k-98a2b3-fg, #98A2B3);flex-shrink:0}.nav-label[data-v-a643cf51]{flex:1}.nav-chevron[data-v-a643cf51]{color:var(--k-98a2b3-fg, #98A2B3);transition:transform .2s;display:flex;align-items:center}.nav-chevron.rotated[data-v-a643cf51]{transform:rotate(90deg)}.submenu[data-v-a643cf51]{display:flex;flex-direction:column;gap:1px;padding:4px 0 4px 32px}.submenu-slide-enter-active[data-v-a643cf51],.submenu-slide-leave-active[data-v-a643cf51]{transition:max-height .25s ease,opacity .2s ease;overflow:hidden;max-height:300px}.submenu-slide-enter-from[data-v-a643cf51],.submenu-slide-leave-to[data-v-a643cf51]{max-height:0;opacity:0}.sub-item[data-v-a643cf51]{display:flex;align-items:center;gap:8px;padding:7px 10px;border:none;background:transparent;color:var(--k-667085-fg, #667085);font-size:13px;font-weight:400;cursor:pointer;border-radius:6px;transition:background .12s,color .12s;text-align:left}.sub-item[data-v-a643cf51]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.sub-item.active[data-v-a643cf51]{color:var(--k-5739e2-fg, #5739E2);font-weight:500}.sub-item.active .sub-dot[data-v-a643cf51]{background:var(--k-5739e2-bg, #5739E2)}.sub-dot[data-v-a643cf51]{width:5px;height:5px;border-radius:50%;background:var(--k-d0d5dd-bg, #D0D5DD);flex-shrink:0}.theme-row[data-v-a643cf51]{border-top:1px solid var(--k-eaecf0-bd, #EAECF0);padding:6px 8px;flex-shrink:0}.activity-feed[data-v-a643cf51]{border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.activity-feed-header[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.activity-feed-header[data-v-a643cf51]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.activity-feed-title[data-v-a643cf51]{display:flex;align-items:center;gap:5px;font-size:10px;font-weight:600;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.06em}.activity-list[data-v-a643cf51]{max-height:200px;overflow-y:auto;display:flex;flex-direction:column}.activity-loading[data-v-a643cf51],.activity-empty[data-v-a643cf51]{padding:12px 14px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);display:flex;align-items:center;gap:6px}.activity-item[data-v-a643cf51]{display:flex;align-items:flex-start;gap:8px;padding:7px 14px;border-bottom:1px solid var(--k-f9fafb-bd, #F9FAFB);transition:background .1s}.activity-item[data-v-a643cf51]:last-child{border-bottom:none}.activity-item[data-v-a643cf51]:hover{background:var(--k-f9f8ff-bg, #F9F8FF)}.activity-avatar[data-v-a643cf51]{width:20px;height:20px;border-radius:50%;background:var(--k-ede9fe-bg, #EDE9FE);color:var(--k-5739e2-fg, #5739E2);font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.activity-content[data-v-a643cf51]{display:flex;flex-direction:column;gap:1px;min-width:0}.activity-who[data-v-a643cf51]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054)}.activity-what[data-v-a643cf51]{font-size:10px;color:var(--k-667085-fg, #667085);line-height:1.4;word-break:break-word}.activity-when[data-v-a643cf51]{font-size:9px;color:var(--k-98a2b3-fg, #98A2B3);font-family:monospace;margin-top:2px}.side-bottom[data-v-a643cf51]{padding:12px 10px 16px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.user-pill[data-v-a643cf51]{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--k-f9fafb-bg, #F9FAFB)}.user-avatar[data-v-a643cf51]{width:30px;height:30px;border-radius:50%;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);font-size:11px;font-weight:600;display:flex;align-items:center;justify-content:center;flex-shrink:0}.user-info[data-v-a643cf51]{display:flex;flex-direction:column;gap:1px;overflow:hidden}.user-name[data-v-a643cf51]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-a643cf51]{font-size:11px;color:var(--k-667085-fg, #667085)}#main-canvas[data-v-a643cf51]{flex:1;min-width:0;height:100vh;display:flex;flex-direction:column;overflow:hidden}#top-bar[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0;gap:12px}.top-left[data-v-a643cf51]{display:flex;align-items:center;gap:12px}.top-right[data-v-a643cf51]{display:flex;align-items:center;gap:10px}.back-btn[data-v-a643cf51]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--k-eaecf0-bd, #EAECF0);color:var(--k-475467-fg, #475467);background:transparent;text-decoration:none;transition:background .15s,color .15s}.back-btn[data-v-a643cf51]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.divider-v[data-v-a643cf51]{width:1px;height:20px;background:var(--k-eaecf0-bg, #EAECF0)}.breadcrumb[data-v-a643cf51]{font-size:14px;font-weight:600;color:var(--k-101828-fg, #101828)}.action-btn[data-v-a643cf51]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.action-btn.primary[data-v-a643cf51]{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border-color:var(--k-5739e2-bd, #5739E2)}.action-btn.primary[data-v-a643cf51]:hover:not(:disabled){background:var(--k-4730c4-bg, #4730C4);border-color:var(--k-4730c4-bd, #4730C4)}.action-btn.primary[data-v-a643cf51]:disabled{opacity:.6;cursor:not-allowed}.action-btn.ghost[data-v-a643cf51]{background:transparent;color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD)}.action-btn.ghost[data-v-a643cf51]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.action-btn.small[data-v-a643cf51]{height:26px;padding:0 10px;font-size:11px}.icon-btn[data-v-a643cf51]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:transparent;color:var(--k-667085-fg, #667085);cursor:pointer;transition:background .15s}.icon-btn[data-v-a643cf51]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.badge-warning[data-v-a643cf51]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--k-f79009-bg, #F79009);color:var(--k-ffffff-fg, #fff);font-size:10px;font-weight:700;line-height:1;margin-left:2px}.status-pill[data-v-a643cf51]{display:flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:20px;background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);font-size:12px;font-weight:500}.status-dot[data-v-a643cf51]{width:6px;height:6px;border-radius:50%;background:var(--k-12b76a-bg, #12B76A);animation:pulse-dot-a643cf51 2s ease infinite}@keyframes pulse-dot-a643cf51{0%,to{opacity:1}50%{opacity:.4}}#router-canvas[data-v-a643cf51]{flex:1;overflow:auto;padding:24px;background:var(--k-f0f2f5-bg, #F0F2F5)}.page-wrapper[data-v-a643cf51]{width:100%;height:100%;box-sizing:border-box}.toast-stack[data-v-a643cf51]{position:fixed;right:20px;bottom:20px;display:flex;flex-direction:column;gap:8px;z-index:99999;pointer-events:none}.toast-item[data-v-a643cf51]{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:10px;min-width:280px;max-width:380px;font-size:12px;font-weight:500;box-shadow:0 4px 20px #00000024;pointer-events:all;background:var(--k-1d2939-bg, #1D2939);color:var(--k-ffffff-fg, #fff);border-left:3px solid var(--k-475467-bd, #475467)}.toast-item.loading[data-v-a643cf51]{background:var(--k-1d2939-bg, #1D2939);border-left-color:var(--k-5739e2-bd, #5739E2)}.toast-item.success[data-v-a643cf51]{background:var(--k-054f31-bg, #054F31);border-left-color:var(--k-12b76a-bd, #12B76A)}.toast-item.error[data-v-a643cf51]{background:var(--k-55160c-bg, #55160C);border-left-color:var(--k-f04438-bd, #F04438)}.toast-item.info[data-v-a643cf51]{background:var(--k-1d2939-bg, #1D2939);border-left-color:var(--k-667085-bd, #667085)}.toast-body[data-v-a643cf51]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.toast-title[data-v-a643cf51]{font-size:12px;font-weight:600;line-height:1.3}.toast-sub[data-v-a643cf51]{font-size:11px;opacity:.75;line-height:1.4;word-break:break-word}.toast-close[data-v-a643cf51]{background:transparent;border:none;color:var(--k-ffffff-a50-fg, rgba(255, 255, 255, .5));cursor:pointer;padding:0;line-height:1;flex-shrink:0;margin-top:1px;transition:color .15s}.toast-close[data-v-a643cf51]:hover{color:var(--k-ffffff-a90-fg, rgba(255, 255, 255, .9))}.toast-slide-enter-active[data-v-a643cf51]{transition:all .25s ease}.toast-slide-leave-active[data-v-a643cf51]{transition:all .2s ease}.toast-slide-enter-from[data-v-a643cf51],.toast-slide-leave-to[data-v-a643cf51]{opacity:0;transform:translate(40px)}.fade-enter-active[data-v-a643cf51],.fade-leave-active[data-v-a643cf51]{transition:opacity .25s}.fade-enter-from[data-v-a643cf51],.fade-leave-to[data-v-a643cf51]{opacity:0}.modal-overlay[data-v-a643cf51]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.modal-content[data-v-a643cf51]{background:var(--k-ffffff-bg, #fff);border-radius:16px;width:min(1640px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.modal-title[data-v-a643cf51]{font-size:16px;font-weight:600;color:var(--k-101828-fg, #101828);margin:0}.modal-table-wrap[data-v-a643cf51]{flex:1;overflow:auto}.modal-footer[data-v-a643cf51]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.check-modal[data-v-a643cf51]{width:min(520px,100%);max-height:80vh}.check-body[data-v-a643cf51]{flex:1;overflow:auto;padding:20px 24px;display:flex;flex-direction:column;gap:20px}.check-loading[data-v-a643cf51]{display:flex;align-items:center;justify-content:center;gap:10px;color:var(--k-475467-fg, #475467);padding:40px 0;font-size:13px}.tbl-section[data-v-a643cf51]{display:flex;flex-direction:column;gap:8px}.section-title[data-v-a643cf51]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828);margin-bottom:2px}.tbl-badge[data-v-a643cf51]{margin-left:auto;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.tbl-badge.badge-ok[data-v-a643cf51]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.tbl-badge.badge-warn[data-v-a643cf51]{background:var(--k-fffaeb-bg, #FFFAEB);color:var(--k-b54708-fg, #B54708)}.date-list[data-v-a643cf51]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;overflow:hidden}.date-row[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);gap:10px;min-height:48px;transition:background .15s}.date-row[data-v-a643cf51]:last-child{border-bottom:none}.date-row.missing[data-v-a643cf51]{background:var(--k-fffbfa-bg, #FFFBFA)}.date-label[data-v-a643cf51]{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--k-344054-fg, #344054);font-weight:500;font-variant-numeric:tabular-nums}.date-actions[data-v-a643cf51]{display:flex;align-items:center;gap:6px;margin-left:auto}.confirm-question[data-v-a643cf51]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--k-344054-fg, #344054)}.confirm-actions[data-v-a643cf51]{display:flex;align-items:center;gap:6px;flex-shrink:0}.all-good[data-v-a643cf51]{display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--k-f0fdf4-bg, #F0FDF4);border:1px solid var(--k-b7efc5-bd, #B7EFC5);border-radius:10px}.small-good[data-v-a643cf51]{display:flex;align-items:center;gap:8px;padding:10px 14px;background:var(--k-f0fdf4-bg, #F0FDF4);border:1px solid var(--k-b7efc5-bd, #B7EFC5);border-radius:8px;font-size:12px;color:var(--k-027a48-fg, #027A48)}.force-section[data-v-a643cf51]{border-top:1px dashed var(--k-eaecf0-bd, #EAECF0);padding-top:18px}.ignored-section[data-v-a643cf51]{margin-top:6px}.ignored-header[data-v-a643cf51]{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);font-weight:500;padding:4px 2px}.ignored-row[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;padding:7px 14px;background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px;margin-bottom:4px;gap:10px;opacity:.7}.force-hint[data-v-a643cf51]{margin:0 0 12px;color:var(--k-667085-fg, #667085);font-size:12px;line-height:1.5}.force-row[data-v-a643cf51]{display:flex;gap:10px;align-items:center}.force-confirm-row[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 14px;background:var(--k-f5f3ff-bg, #F5F3FF);border:1px solid var(--k-ddd6fe-bd, #DDD6FE);border-radius:8px}.force-checkboxes[data-v-a643cf51]{display:flex;gap:16px;margin-top:10px;flex-wrap:wrap}.force-check-item[data-v-a643cf51]{display:flex;align-items:center;gap:6px;font-size:13px;color:var(--k-344054-fg, #344054);cursor:pointer;-webkit-user-select:none;user-select:none}.force-check-item input[type=checkbox][data-v-a643cf51]{accent-color:var(--k-5739e2-fg, #5739E2);width:14px;height:14px;cursor:pointer}.date-input[data-v-a643cf51]{flex:1;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;padding:7px 12px;font-size:13px;color:var(--k-101828-fg, #101828);outline:none;transition:border-color .15s;height:32px}.date-input[data-v-a643cf51]:focus{border-color:var(--k-5739e2-bd, #5739E2)}#amendment-table[data-v-a643cf51]{width:100%;border-collapse:collapse;font-size:13px}#amendment-table thead[data-v-a643cf51]{position:sticky;top:0;z-index:2}#amendment-table th[data-v-a643cf51]{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-475467-fg, #475467);font-weight:600;font-size:12px;padding:10px 14px;text-align:left;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);white-space:nowrap}#amendment-table th[data-v-a643cf51]:first-child:hover{background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2)}#amendment-table td[data-v-a643cf51]{padding:10px 14px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}.amendment-row:hover td[data-v-a643cf51]{background:var(--k-f9fafb-bg, #F9FAFB)}#date-picker-popup[data-v-a643cf51]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;padding:6px;box-shadow:0 8px 24px #1018281f;z-index:10100}#date-picker-popup input[type=date][data-v-a643cf51]{border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:6px;padding:6px 10px;font-size:13px;color:var(--k-101828-fg, #101828);outline:none}#date-picker-popup input[type=date][data-v-a643cf51]:focus{border-color:var(--k-5739e2-bd, #5739E2)}.deploy-banner[data-v-a643cf51]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 20px;height:40px;flex-shrink:0;position:relative;overflow:hidden;font-size:12px;font-weight:500}.deploy-banner--deploying[data-v-a643cf51]{background:var(--k-eef2ff-bg, #EEF2FF);border-bottom:1px solid var(--k-c7d7fd-bd, #C7D7FD);color:var(--k-3538cd-fg, #3538CD)}.deploy-banner--deployed[data-v-a643cf51]{background:var(--k-ecfdf3-bg, #ECFDF3);border-bottom:1px solid var(--k-a9efc5-bd, #A9EFC5);color:var(--k-027a48-fg, #027A48)}.deploy-banner--failed[data-v-a643cf51]{background:var(--k-fff4ed-bg, #FFF4ED);border-bottom:1px solid var(--k-f9dbaf-bd, #F9DBAF);color:var(--k-b54708-fg, #B54708)}.deploy-banner-left[data-v-a643cf51]{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.deploy-banner-icon[data-v-a643cf51]{font-size:14px;flex-shrink:0}.deploy-banner-text[data-v-a643cf51]{display:flex;align-items:center;gap:8px;min-width:0}.deploy-banner-title[data-v-a643cf51]{font-weight:600;white-space:nowrap}.deploy-banner-sub[data-v-a643cf51]{color:inherit;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.deploy-progress-bar[data-v-a643cf51]{position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--k-5739e2-a15-bg, rgba(87, 57, 226, .15));overflow:hidden}.deploy-progress-fill[data-v-a643cf51]{height:100%;width:40%;background:var(--k-5739e2-bg, #5739E2);border-radius:2px;animation:deploy-progress-slide-a643cf51 1.6s ease-in-out infinite}@keyframes deploy-progress-slide-a643cf51{0%{transform:translate(-100%)}to{transform:translate(350%)}}.deploy-banner-slide-enter-active[data-v-a643cf51],.deploy-banner-slide-leave-active[data-v-a643cf51]{transition:all .3s ease;max-height:40px}.deploy-banner-slide-enter-from[data-v-a643cf51],.deploy-banner-slide-leave-to[data-v-a643cf51]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}[data-v-a643cf51]{scrollbar-width:thin;scrollbar-color:var(--k-d0d5dd-fg, #D0D5DD) var(--k-f9fafb-fg, #F9FAFB)}[data-v-a643cf51]::-webkit-scrollbar{width:6px;height:6px}[data-v-a643cf51]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}[data-v-a643cf51]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:6px}[data-v-a643cf51]::-webkit-scrollbar-thumb:hover{background:var(--k-98a2b3-bg, #98A2B3)}[data-v-940b99a4]{box-sizing:border-box}#login-wrapper[data-v-940b99a4]{position:relative;height:100vh;width:100%;overflow:hidden;font-family:var(--ff-font-ui);background:var(--ff-ground)}#brand-panel[data-v-940b99a4]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:radial-gradient(60% 46% at 26% 18%,rgba(36,81,232,.42),transparent 70%),radial-gradient(52% 42% at 85% 72%,rgba(109,40,217,.3),transparent 70%),var(--ff-ink);clip-path:polygon(0 0,64% 0,52% 100%,0 100%);z-index:2;overflow:hidden}#panel-chart[data-v-940b99a4]{position:absolute;left:0;right:0;bottom:0;width:100%;height:min(50%,520px);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 30%);mask-image:linear-gradient(to bottom,transparent 0%,#000 30%)}.chart-axis[data-v-940b99a4]{stroke:#ffffff1f;stroke-width:1.5}.chart-wick[data-v-940b99a4]{stroke:#ffffff4d;stroke-width:1.5}.chart-candle.up[data-v-940b99a4]{fill:var(--ff-success);opacity:.55}.chart-candle.down[data-v-940b99a4]{fill:var(--ff-danger);opacity:.55}.candle-group[data-v-940b99a4]{transform-box:fill-box;transform-origin:bottom;animation:candle-grow-940b99a4 .6s cubic-bezier(.2,.7,.3,1) backwards}@keyframes candle-grow-940b99a4{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}.trend-line[data-v-940b99a4]{fill:none;stroke:#7c9aff;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1400;stroke-dashoffset:1400;animation:trend-draw-940b99a4 2.2s cubic-bezier(.3,.6,.3,1) .3s forwards}@keyframes trend-draw-940b99a4{to{stroke-dashoffset:0}}.trend-dot[data-v-940b99a4]{fill:#7c9aff;animation:dot-pulse-940b99a4 2s ease-in-out 2.2s infinite}@keyframes dot-pulse-940b99a4{0%,to{r:5;opacity:1}50%{r:8;opacity:.6}}.chart-layer[data-v-940b99a4]{transition:transform .2s ease-out}.panel-content[data-v-940b99a4]{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;padding:0 7% 26% 5.5rem;max-width:min(760px,44vw)}.panel-logo[data-v-940b99a4]{width:clamp(168px,13vw,260px);max-width:60%;height:auto;margin-bottom:30px;opacity:.92;animation:field-in-940b99a4 .5s cubic-bezier(.2,.7,.3,1) .15s backwards}.panel-word[data-v-940b99a4]{margin:0 0 22px;font-family:var(--ff-font-serif);font-weight:600;font-size:clamp(38px,4.2vw,74px);line-height:1.02;letter-spacing:-.025em;background:linear-gradient(155deg,#fff 12%,#c6d2f5 58%,#8fa6e8);-webkit-background-clip:text;background-clip:text;color:transparent;animation:field-in-940b99a4 .6s cubic-bezier(.2,.7,.3,1) .28s backwards}.panel-rule[data-v-940b99a4]{width:62px;height:3px;border-radius:3px;margin-bottom:22px;background:linear-gradient(90deg,var(--ff-accent),var(--ff-violet));animation:field-in-940b99a4 .5s cubic-bezier(.2,.7,.3,1) .42s backwards}.panel-tag[data-v-940b99a4]{margin:0;font-size:clamp(16px,1.15vw,21px);line-height:1.5;max-width:34ch;color:#f5f6fa94;animation:field-in-940b99a4 .5s cubic-bezier(.2,.7,.3,1) .52s backwards}#form-panel[data-v-940b99a4]{--ff-ground: #F6F6F3;--ff-surface: #FFFFFF;--ff-text: #14161B;--ff-text-2: #5A5E68;--ff-text-3: #8A8E97;--ff-border: rgba(20, 22, 27, .09);--ff-border-strong: rgba(20, 22, 27, .16);position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;display:flex;align-items:center;justify-content:flex-end;background:var(--ff-ground)}.form-inner[data-v-940b99a4]{width:clamp(420px,30vw,640px);max-width:88%;padding-right:clamp(40px,6%,140px)}.form-brand[data-v-940b99a4]{margin-bottom:clamp(40px,4vh,64px)}.form-logo[data-v-940b99a4]{height:clamp(34px,2.4vw,50px);width:auto;object-fit:contain}.form-word[data-v-940b99a4]{display:none}.form-title[data-v-940b99a4]{margin:0 0 10px;font-size:clamp(40px,3vw,58px);font-weight:600;letter-spacing:-.02em;line-height:1.05;color:var(--ff-text)}.form-sub[data-v-940b99a4]{margin:0 0 clamp(32px,3.4vh,48px);font-size:clamp(15px,1.05vw,19px);color:var(--ff-text-3)}.field-in[data-v-940b99a4]{animation:field-in-940b99a4 .45s cubic-bezier(.2,.7,.3,1) backwards}.field-in-0[data-v-940b99a4]{animation-delay:.1s}.field-in-1[data-v-940b99a4]{animation-delay:.2s}.field-in-2[data-v-940b99a4]{animation-delay:.28s}.field-in-3[data-v-940b99a4]{animation-delay:.36s}@keyframes field-in-940b99a4{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.field-label[data-v-940b99a4]{display:block;font-size:clamp(13.5px,.95vw,16px);font-weight:500;color:var(--ff-text-3);margin-bottom:10px}.input-wrap[data-v-940b99a4]{position:relative;margin-bottom:32px}.input-wrap[data-v-940b99a4]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--ff-accent);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.input-wrap[data-v-940b99a4]:focus-within:after{transform:scaleX(1)}.field-icon[data-v-940b99a4]{position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:15px;color:var(--ff-text-3);transition:color .15s;pointer-events:none}.input-wrap:focus-within .field-icon[data-v-940b99a4]{color:var(--ff-accent)}#login-form input[data-v-940b99a4]{width:100%;height:clamp(54px,4.6vh,68px);padding:0 4px 0 clamp(32px,2.3vw,42px);font-size:clamp(17px,1.15vw,21px);font-family:inherit;color:var(--ff-text);background:transparent;border:none;border-bottom:1.5px solid var(--ff-border)}#login-form input[data-v-940b99a4]::placeholder{color:var(--ff-text-3)}#login-form input[data-v-940b99a4]:focus{outline:none}#login-form input[data-v-940b99a4]:-webkit-autofill,#login-form input[data-v-940b99a4]:-webkit-autofill:hover,#login-form input[data-v-940b99a4]:-webkit-autofill:focus,#login-form input[data-v-940b99a4]:-webkit-autofill:active{-webkit-text-fill-color:var(--ff-text);-webkit-box-shadow:0 0 0 1000px var(--ff-ground) inset;box-shadow:0 0 0 1000px var(--ff-ground) inset;caret-color:var(--ff-text);transition:background-color 10000s ease-in-out 0s}#login-form button[data-v-940b99a4]{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:clamp(58px,5vh,72px);margin-top:16px;border:none;border-radius:var(--ff-radius-md);background:var(--ff-accent);color:#fff;font-family:inherit;font-size:clamp(17px,1.15vw,21px);font-weight:600;cursor:pointer;transition:opacity .15s,transform .15s}#login-form button[data-v-940b99a4]:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}#login-form button[data-v-940b99a4]:active:not(:disabled){transform:translateY(0) scale(.98)}#login-form button[data-v-940b99a4]:disabled{opacity:.75;cursor:default}.spinner[data-v-940b99a4]{width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;animation:spin-940b99a4 .7s linear infinite}@keyframes spin-940b99a4{to{transform:rotate(360deg)}}#error-banner[data-v-940b99a4]{padding:9px 12px;margin-bottom:18px;border-radius:var(--ff-radius-sm);background:var(--ff-danger-wash);color:var(--ff-danger);font-size:12.5px;font-weight:500}.fade-slide-enter-active[data-v-940b99a4],.fade-slide-leave-active[data-v-940b99a4]{transition:all .2s ease}.fade-slide-enter-from[data-v-940b99a4],.fade-slide-leave-to[data-v-940b99a4]{opacity:0;transform:translateY(-4px)}#success-state[data-v-940b99a4]{display:flex;flex-direction:column;align-items:center;gap:12px;padding:40px 0}#success-state p[data-v-940b99a4]{margin:0;font-size:14px;font-weight:500;color:var(--ff-text)}#success-check[data-v-940b99a4]{width:52px;height:52px}#success-ring[data-v-940b99a4]{fill:none;stroke:var(--ff-success);stroke-width:2.5;stroke-dasharray:151;stroke-dashoffset:151;animation:ring-draw-940b99a4 .5s ease-out forwards}#success-tick[data-v-940b99a4]{fill:none;stroke:var(--ff-success);stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:32;stroke-dashoffset:32;animation:tick-draw-940b99a4 .3s ease-out .4s forwards}@keyframes ring-draw-940b99a4{to{stroke-dashoffset:0}}@keyframes tick-draw-940b99a4{to{stroke-dashoffset:0}}.success-swap-enter-active[data-v-940b99a4],.success-swap-leave-active[data-v-940b99a4]{transition:opacity .15s ease}.success-swap-enter-from[data-v-940b99a4],.success-swap-leave-to[data-v-940b99a4]{opacity:0}@media (max-width: 860px){#brand-panel[data-v-940b99a4]{display:none}#form-panel[data-v-940b99a4]{justify-content:center}.form-inner[data-v-940b99a4]{padding-right:0}.form-word[data-v-940b99a4]{display:block;margin:18px 0 0;font-family:var(--ff-font-serif);font-weight:600;font-size:clamp(32px,7vw,46px);line-height:1.05;letter-spacing:-.025em;background:linear-gradient(145deg,var(--ff-text) 8%,var(--ff-accent) 105%);-webkit-background-clip:text;background-clip:text;color:transparent}.form-brand[data-v-940b99a4]{margin-bottom:40px}}@media (prefers-reduced-motion: reduce){.candle-group[data-v-940b99a4],.panel-logo[data-v-940b99a4],.panel-word[data-v-940b99a4],.panel-rule[data-v-940b99a4],.panel-tag[data-v-940b99a4],.field-in[data-v-940b99a4],.trend-line[data-v-940b99a4],.trend-dot[data-v-940b99a4],.spinner[data-v-940b99a4],#success-ring[data-v-940b99a4],#success-tick[data-v-940b99a4]{animation:none!important}.candle-group[data-v-940b99a4],.panel-logo[data-v-940b99a4],.panel-word[data-v-940b99a4],.panel-rule[data-v-940b99a4],.panel-tag[data-v-940b99a4],.field-in[data-v-940b99a4]{opacity:1;transform:none}.trend-line[data-v-940b99a4],#success-ring[data-v-940b99a4],#success-tick[data-v-940b99a4]{stroke-dashoffset:0}.chart-layer[data-v-940b99a4]{transform:none!important}}[data-v-5da64f3f],[data-v-5da64f3f]:before,[data-v-5da64f3f]:after{box-sizing:border-box}#container[data-v-5da64f3f]{display:flex;flex-direction:column;gap:16px;height:auto}.btn.icon-btn[data-v-5da64f3f]{padding:0 9px}.amendment-badge[data-v-5da64f3f]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:20px;font-size:12px;font-weight:500;white-space:nowrap}.amendment-badge.active[data-v-5da64f3f]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.amendment-badge.inactive[data-v-5da64f3f]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}#content[data-v-5da64f3f]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}table[data-v-5da64f3f]{width:100%;border-collapse:collapse;border:none;font-size:12px}th[data-v-5da64f3f]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-5da64f3f]:first-child{text-align:left}td[data-v-5da64f3f]{padding:8px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}.label-cell[data-v-5da64f3f]{text-align:left!important;display:flex;align-items:center}.account-row td[data-v-5da64f3f]{background:var(--k-f5f7ff-bg, #F5F7FF);font-weight:600;color:var(--k-101828-fg, #101828);border-top:1px solid var(--k-eaecf0-bd, #EAECF0);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.account-row:hover td[data-v-5da64f3f]{background:var(--k-eef2ff-bg, #EEF2FF)}.broker-row td[data-v-5da64f3f]{background:var(--k-fafafa-bg, #FAFAFA);font-weight:500;color:var(--k-344054-fg, #344054)}.broker-row:hover td[data-v-5da64f3f]{background:var(--k-f5f5ff-bg, #F5F5FF)}.currency-row td[data-v-5da64f3f]{background:var(--k-ffffff-bg, #fff);color:var(--k-475467-fg, #475467)}.currency-row:hover td[data-v-5da64f3f]{background:var(--k-f9fafb-bg, #F9FAFB)}.cash-row td[data-v-5da64f3f]{background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085)}.cash-row:hover td[data-v-5da64f3f]{background:var(--k-f9fafb-bg, #F9FAFB)}tfoot .total-row td[data-v-5da64f3f]{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828);font-weight:700;font-size:12px;border-top:2px solid var(--k-eaecf0-bd, #EAECF0);position:sticky;bottom:0}tfoot .abn-row td[data-v-5da64f3f]{border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.expand-btn[data-v-5da64f3f]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-5da64f3f]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.expand-btn.sm[data-v-5da64f3f]{width:15px;height:15px}.neutral[data-v-5da64f3f]{color:var(--k-667085-fg, #667085)!important}.tools-card[data-v-5da64f3f]{display:flex;align-items:center;gap:12px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:48px;flex-shrink:0}.tools-title[data-v-5da64f3f]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--k-5739e2-fg, #5739E2);white-space:nowrap}.tools-item[data-v-5da64f3f]{font-size:11px;color:var(--k-667085-fg, #667085);white-space:nowrap}kbd[data-v-5da64f3f]{display:inline-block;padding:1px 5px;font-size:10px;font-family:inherit;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-344054-fg, #344054);box-shadow:0 1px 0 var(--k-d0d5dd-sh, #D0D5DD)}@keyframes spin-5da64f3f{to{transform:rotate(360deg)}}@media (max-width: 1000px){.btn.icon-btn[data-v-5da64f3f]{display:none}table[data-v-5da64f3f]{font-size:10px}.expand-btn[data-v-5da64f3f]{font-size:7px;width:14px;height:14px}#toolbar[data-v-5da64f3f]{height:auto;flex-wrap:wrap;padding:8px 12px}.tools-card[data-v-5da64f3f]{height:auto;flex-wrap:wrap;padding:8px 12px;gap:8px}}[data-v-76711d18],[data-v-76711d18]:before,[data-v-76711d18]:after{box-sizing:border-box}#container[data-v-76711d18]{display:flex;flex-direction:column;gap:16px;height:auto}.toolbar-left[data-v-76711d18]{display:flex;align-items:center;gap:8px}#content[data-v-76711d18]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}th[data-v-76711d18]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-76711d18]:first-child{text-align:left}td[data-v-76711d18]{padding:7px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;font-size:11px}.label-cell[data-v-76711d18]{text-align:left!important;display:flex;align-items:center}.account-row td[data-v-76711d18]{font-weight:700;color:var(--k-101828-fg, #101828);font-size:12px}.account-row:hover td[data-v-76711d18]{background:var(--k-eef2ff-bg, #EEF2FF)}.section-header-row td[data-v-76711d18]{background:var(--k-fafafa-bg, #FAFAFA);font-weight:600;color:var(--k-344054-fg, #344054);text-decoration:underline}.detail-row td[data-v-76711d18]{background:var(--k-ffffff-bg, #fff);color:var(--k-344054-fg, #344054)}.detail-row:hover td[data-v-76711d18]{background:var(--k-f5f7ff-bg, #F5F7FF)}.highlight-row td[data-v-76711d18]{background:var(--k-f9fafb-bg, #F9FAFB);font-weight:600;color:var(--k-101828-fg, #101828)}.highlight-row:hover td[data-v-76711d18]{background:var(--k-eef2ff-bg, #EEF2FF)}.separator-row td[data-v-76711d18]{padding:0;height:3px;background:linear-gradient(to right,var(--k-e9d7fe-bg, #E9D7FE),var(--k-eaecf0-bg, #EAECF0));border:none}.expand-btn[data-v-76711d18]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-76711d18]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.neutral[data-v-76711d18]{color:var(--k-667085-fg, #667085)!important}@keyframes spin-76711d18{to{transform:rotate(360deg)}}@media (max-width: 1000px){#toolbar[data-v-76711d18]{height:auto;flex-wrap:wrap;padding:8px 12px}table[data-v-76711d18]{font-size:10px}}[data-v-7deb39f9],[data-v-7deb39f9]:before,[data-v-7deb39f9]:after{box-sizing:border-box}#container[data-v-7deb39f9]{display:flex;flex-direction:column;gap:16px;height:auto}.date-input[data-v-7deb39f9]{height:28px;padding:0 8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);outline:none;transition:border-color .15s}.mi-badge[data-v-7deb39f9]{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--k-b54708-bg, #B54708);color:var(--k-ffffff-fg, #fff);font-size:10px;font-weight:700;line-height:1}.modal-overlay[data-v-7deb39f9]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.modal-card[data-v-7deb39f9]{background:var(--k-ffffff-bg, #fff);border-radius:16px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;animation:popIn-7deb39f9 .2s ease}.modal-card.wide[data-v-7deb39f9]{width:min(1080px,100%)}@keyframes popIn-7deb39f9{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.modal-header[data-v-7deb39f9]{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 24px 14px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.modal-title[data-v-7deb39f9]{font-size:15px;font-weight:700;color:var(--k-101828-fg, #101828);margin:0}.modal-sub[data-v-7deb39f9]{font-size:12px;color:var(--k-667085-fg, #667085);margin:4px 0 0}.modal-filter[data-v-7deb39f9]{display:flex;align-items:center;gap:10px;padding:10px 24px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.filter-label[data-v-7deb39f9]{font-size:12px;font-weight:500;color:var(--k-344054-fg, #344054)}.modal-table-wrap[data-v-7deb39f9]{flex:1;overflow:auto}.modal-footer[data-v-7deb39f9]{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.icon-btn[data-v-7deb39f9]{width:28px;height:28px;border-radius:6px;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:transparent;color:var(--k-667085-fg, #667085);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px;transition:all .15s}.icon-btn[data-v-7deb39f9]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.data-table[data-v-7deb39f9]{width:100%;border-collapse:collapse;font-size:12px;border:none}.data-table thead[data-v-7deb39f9]{position:sticky;top:0;z-index:2}.data-table th[data-v-7deb39f9]{padding:8px 12px;background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-475467-fg, #475467);font-size:11px;font-weight:600;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-align:left;white-space:nowrap}.data-table td[data-v-7deb39f9]{padding:7px 12px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);color:var(--k-344054-fg, #344054);vertical-align:middle}.data-table tbody tr:hover td[data-v-7deb39f9]{background:var(--k-f9fafb-bg, #F9FAFB)}.cell-input[data-v-7deb39f9]{width:100%;height:26px;padding:0 6px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:5px;font-size:12px;color:var(--k-344054-fg, #344054);background:var(--k-fafafa-bg, #FAFAFA);outline:none;transition:border-color .15s}.cell-input[data-v-7deb39f9]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 3px #5739e214}.cell-input.positive[data-v-7deb39f9]{color:var(--k-039855-fg, #039855)!important}.cell-input.negative[data-v-7deb39f9]{color:var(--k-d92d20-fg, #D92D20)!important}.cell-input.neutral[data-v-7deb39f9]{color:var(--k-667085-fg, #667085)}#content[data-v-7deb39f9]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}th[data-v-7deb39f9]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-7deb39f9]:first-child{text-align:left}td[data-v-7deb39f9]{padding:8px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}.label-cell[data-v-7deb39f9]{text-align:left!important;display:flex;align-items:center}.category-row td[data-v-7deb39f9]{background:var(--k-f5f7ff-bg, #F5F7FF);font-weight:600;color:var(--k-101828-fg, #101828);border-top:1px solid var(--k-eaecf0-bd, #EAECF0);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.category-row:hover td[data-v-7deb39f9]{background:var(--k-eef2ff-bg, #EEF2FF)}.category-row.no-category td[data-v-7deb39f9]{background:var(--k-fff1f0-bg, #FFF1F0)}.deal-row td[data-v-7deb39f9]{background:#cfe3fc33;font-weight:500;color:var(--k-344054-fg, #344054)}.deal-row:hover td[data-v-7deb39f9]{background:var(--k-f5f5ff-bg, #F5F5FF)}.symbol-row td[data-v-7deb39f9]{background:var(--k-ffffff-bg, #fff);color:var(--k-475467-fg, #475467)}.symbol-row:hover td[data-v-7deb39f9]{background:var(--k-f9fafb-bg, #F9FAFB)}.expand-btn[data-v-7deb39f9]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-7deb39f9]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.neutral[data-v-7deb39f9]{color:var(--k-667085-fg, #667085)!important}.no-data[data-v-7deb39f9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--k-98a2b3-fg, #98A2B3);font-size:13px}@keyframes spin-7deb39f9{to{transform:rotate(360deg)}}@media (max-width: 1000px){#toolbar[data-v-7deb39f9]{height:auto;flex-wrap:wrap;padding:8px 12px}table[data-v-7deb39f9]{font-size:10px}.expand-btn[data-v-7deb39f9]{width:14px;height:14px}}[data-v-2b040871],[data-v-2b040871]:before,[data-v-2b040871]:after{box-sizing:border-box}#container[data-v-2b040871]{display:flex;flex-direction:column;gap:16px;height:auto}.date-input[data-v-2b040871]{height:28px;padding:0 8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);outline:none;transition:border-color .15s}#content[data-v-2b040871]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}table[data-v-2b040871]{width:100%;border-collapse:collapse;font-size:12px;border:none;table-layout:auto}th[data-v-2b040871]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);border-right:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-2b040871]:first-child{text-align:left}th[data-v-2b040871]:last-child{border-right:none}td[data-v-2b040871]{padding:8px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:160px}.label-cell[data-v-2b040871]{text-align:left!important;display:flex;align-items:center;max-width:none}.category-row td[data-v-2b040871]{background:var(--k-f5f7ff-bg, #F5F7FF);font-weight:600;color:var(--k-101828-fg, #101828);border-top:1px solid var(--k-eaecf0-bd, #EAECF0);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.category-row:hover td[data-v-2b040871]{background:var(--k-eef2ff-bg, #EEF2FF)}.deal-row td[data-v-2b040871]{background:var(--k-fefce8-bg, #FEFCE8);font-weight:500;color:var(--k-344054-fg, #344054)}.deal-row:hover td[data-v-2b040871]{background:var(--k-fef9c3-bg, #FEF9C3)}.symbol-row td[data-v-2b040871]{background:var(--k-ffffff-bg, #fff);color:var(--k-475467-fg, #475467)}.symbol-row:hover td[data-v-2b040871]{background:var(--k-f9fafb-bg, #F9FAFB)}.account-cell[data-v-2b040871]{color:var(--k-f79009-fg, #F79009)!important;font-weight:500}.total-row td[data-v-2b040871]{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828);font-weight:700;font-size:12px;border-top:2px solid var(--k-eaecf0-bd, #EAECF0);position:sticky;bottom:0}.expand-btn[data-v-2b040871]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-2b040871]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.neutral[data-v-2b040871]{color:var(--k-667085-fg, #667085)!important}.no-data[data-v-2b040871]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--k-98a2b3-fg, #98A2B3);font-size:13px}@keyframes spin-2b040871{to{transform:rotate(360deg)}}@media (max-width: 1000px){#toolbar[data-v-2b040871]{height:auto;flex-wrap:wrap;padding:8px 12px}table[data-v-2b040871]{font-size:10px}.expand-btn[data-v-2b040871]{width:14px;height:14px}}[data-v-40806774],[data-v-40806774]:before,[data-v-40806774]:after{box-sizing:border-box}#container[data-v-40806774]{display:flex;flex-direction:column;gap:16px}.btn.icon-btn[data-v-40806774]{padding:0 9px}th[data-v-40806774]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-40806774]:first-child{text-align:left}td[data-v-40806774]{padding:7px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;font-size:11px}.label-cell[data-v-40806774]{text-align:left!important;display:flex;align-items:center}.account-row td[data-v-40806774]{background:var(--k-f5f7ff-bg, #F5F7FF);font-weight:600;color:var(--k-101828-fg, #101828);border-top:1px solid var(--k-eaecf0-bd, #EAECF0);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.account-row:hover td[data-v-40806774]{background:var(--k-eef2ff-bg, #EEF2FF)}.abn-row td[data-v-40806774]{background:var(--k-fafafa-bg, #FAFAFA);font-weight:500;color:var(--k-344054-fg, #344054)}.abn-row:hover td[data-v-40806774]{background:var(--k-f5f5ff-bg, #F5F5FF)}.symbol-row td[data-v-40806774]{background:var(--k-ffffff-bg, #fff);color:var(--k-475467-fg, #475467)}.symbol-row:hover td[data-v-40806774]{background:var(--k-f9fafb-bg, #F9FAFB)}.muted[data-v-40806774]{color:var(--k-98a2b3-fg, #98A2B3)!important}.expand-btn[data-v-40806774]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-40806774]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.expand-btn.sm[data-v-40806774]{width:15px;height:15px}.neutral[data-v-40806774]{color:var(--k-667085-fg, #667085)!important}.tools-card[data-v-40806774]{display:flex;align-items:center;gap:12px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:48px;flex-shrink:0}.tools-title[data-v-40806774]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:700;color:var(--k-5739e2-fg, #5739E2);white-space:nowrap}.tools-item[data-v-40806774]{font-size:11px;color:var(--k-667085-fg, #667085);white-space:nowrap}kbd[data-v-40806774]{display:inline-block;padding:1px 5px;font-size:10px;font-family:inherit;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-344054-fg, #344054);box-shadow:0 1px 0 var(--k-d0d5dd-sh, #D0D5DD)}@keyframes spin-40806774{to{transform:rotate(360deg)}}@media (max-width: 1000px){.btn.icon-btn[data-v-40806774]{display:none}#toolbar[data-v-40806774]{height:auto;flex-wrap:wrap;padding:8px 12px}.tools-card[data-v-40806774]{height:auto;flex-wrap:wrap;padding:8px 12px;gap:8px}table[data-v-40806774]{font-size:10px}.expand-btn[data-v-40806774]{width:14px;height:14px}}[data-v-782aad2b],[data-v-782aad2b]:before,[data-v-782aad2b]:after{box-sizing:border-box}#container[data-v-782aad2b]{display:flex;flex-direction:column;gap:16px;height:auto}.btn.icon-btn[data-v-782aad2b]{padding:0 8px}.amendment-badge[data-v-782aad2b]{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 10px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap}.amendment-badge.active[data-v-782aad2b]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.amendment-badge.inactive[data-v-782aad2b]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}#content[data-v-782aad2b]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}table[data-v-782aad2b]{width:100%;border-collapse:collapse;border:none;font-size:12px}th[data-v-782aad2b]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-782aad2b]:first-child{text-align:left}td[data-v-782aad2b]{padding:8px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;font-size:11px}.label-cell[data-v-782aad2b]{text-align:left!important;display:flex;align-items:center}.account-row td[data-v-782aad2b]{background:var(--k-f5f7ff-bg, #F5F7FF);font-weight:600;color:var(--k-101828-fg, #101828);border-top:1px solid var(--k-eaecf0-bd, #EAECF0);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.account-row:hover td[data-v-782aad2b]{background:var(--k-eef2ff-bg, #EEF2FF)}.symbol-row td[data-v-782aad2b]{background:var(--k-fafafa-bg, #FAFAFA);font-weight:500;color:var(--k-344054-fg, #344054)}.symbol-row:hover td[data-v-782aad2b]{background:var(--k-f5f5ff-bg, #F5F5FF)}.item-row td[data-v-782aad2b]{background:var(--k-ffffff-bg, #fff);color:var(--k-475467-fg, #475467)}.item-row:hover td[data-v-782aad2b]{background:var(--k-f9fafb-bg, #F9FAFB)}.expand-btn[data-v-782aad2b]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-782aad2b]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.neutral[data-v-782aad2b]{color:var(--k-667085-fg, #667085)!important}.tools-card[data-v-782aad2b]{display:flex;align-items:center;gap:16px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:36px;flex-shrink:0}.tools-title[data-v-782aad2b]{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467)}.tools-item[data-v-782aad2b]{font-size:11px;color:var(--k-667085-fg, #667085)}kbd[data-v-782aad2b]{display:inline-block;padding:1px 5px;font-size:10px;font-family:inherit;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-344054-fg, #344054);box-shadow:0 1px 0 var(--k-d0d5dd-sh, #D0D5DD)}@keyframes spin-782aad2b{to{transform:rotate(360deg)}}@media (max-width: 1000px){.btn.icon-btn[data-v-782aad2b]{display:none}table[data-v-782aad2b]{font-size:10px}.expand-btn[data-v-782aad2b]{font-size:7px;width:14px;height:14px}#toolbar[data-v-782aad2b]{height:auto;flex-wrap:wrap;padding:8px 12px}.tools-card[data-v-782aad2b]{height:auto;flex-wrap:wrap;padding:8px 12px;gap:8px}}#table_wrapper[data-v-0132b771]{overflow-x:hidden;overflow-y:auto;width:100%;max-height:100%;padding:0;margin:0}#menu[data-v-0132b771]{background-color:var(--k-f4f4f4-bg, #f4f4f4);height:50px;display:flex;align-items:center;gap:10px;box-shadow:3px 3px #b5bcc2;border-bottom:var(--k-15358c-bd, #15358c) 1px solid;padding:0 10px}#pivot-table-container[data-v-0132b771]{width:100%;padding:0;overflow-x:auto}table[data-v-0132b771]{border-collapse:collapse;box-shadow:4px 4px #b5bcc2;margin:0 auto;color:var(--k-3c3b3b-fg, #3c3b3b);width:100%;border:none}th[data-v-0132b771],td[data-v-0132b771]{padding:5px;font-weight:lighter;border-bottom:var(--k-15358c-bd, #15358c) 1px solid;border-right:1px solid var(--k-eeeeee-bd, #eee)}thead tr[data-v-0132b771]{background-color:var(--k-16368c-bg, #16368c);color:var(--k-ffffff-fg, #ffffff)}.pivot-cell[data-v-0132b771]{vertical-align:top}.metric-row[data-v-0132b771]{display:flex;justify-content:space-between;margin:2px 0;font-size:.9em}.positive[data-v-0132b771]{color:var(--k-47aa4b-fg, #47aa4b)}.negative[data-v-0132b771]{color:var(--k-fb5e5e-fg, #fb5e5e)}.neutral[data-v-0132b771]{color:var(--k-676464-fg, #676464)}input[data-v-0132b771],button[data-v-0132b771],select[data-v-0132b771]{border-width:1px;border-radius:3px;border-style:groove;border-color:var(--k-15358c-bd, #15358c);padding:3px 6px;box-shadow:3px 3px #b5bcc2;cursor:pointer;font-size:11px;background-color:var(--k-ffffff-bg, white)}input[data-v-0132b771]:focus,button[data-v-0132b771]:focus,select[data-v-0132b771]:focus{outline:none}#loading-background[data-v-0132b771]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--k-ffffff-a80-bg, rgba(255, 255, 255, .8));z-index:9999}#loading[data-v-0132b771]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000}.spinner[data-v-0132b771]{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-left-color:var(--k-15358c-bd, #15358c);border-radius:50%;animation:spin-0132b771 1s linear infinite}@keyframes spin-0132b771{to{transform:rotate(360deg)}}.shine-text-container[data-v-0132b771]{border-radius:5px;font-size:20px;text-shadow:2px 2px 0px rgba(181,188,194,1);background-color:var(--k-16368c-a38-bg, rgba(22, 54, 140, .38));color:var(--k-ffffff-fg, #ffffff);border-left:2px solid var(--k-16368c-bd, #16368c);border-right:1px solid var(--k-4f649b-bd, #4f649b);border-bottom:1px solid var(--k-4f649b-bd, #4f649b);border-top:1px solid var(--k-4f649b-bd, #4f649b);box-shadow:3px 3px #b5bcc2;padding:3px 13px}.shine-text-container[data-v-0132b771]:before{background:linear-gradient(to top left,var(--k-bab8b8-a30-bg, rgba(186, 184, 184, .3)) 50%,var(--k-ffffff-a30-bg, rgba(255, 255, 255, .3)) 50%);pointer-events:none}.shine-text[data-v-0132b771]{background:linear-gradient(to right,#ff2c2c,#fffb14,#ff2c2c 32%);-webkit-background-clip:text;color:transparent;background-position:-40px}.shine-text-container[data-v-0132b771],.shine-text[data-v-0132b771]{animation:shineText-0132b771 3s infinite}@keyframes shineText-0132b771{to{background-position:240px}}.my-custom-datepicker[data-v-0132b771]{width:150px!important}.my-custom-datepicker[data-v-0132b771] .el-range-editor{min-width:0!important;width:140px!important}.my-custom-datepicker[data-v-0132b771] .el-range-input{min-width:0!important;width:60px!important}@media (max-width: 1000px){.calendar-icon[data-v-0132b771]{display:none}table[data-v-0132b771]{font-size:10px}#menu[data-v-0132b771]{font-size:10px;height:25px}#menu[data-v-0132b771],button[data-v-0132b771],select[data-v-0132b771]{margin:1px;padding:1px}.shine-text-container[data-v-0132b771]{font-size:14px}}[data-v-d177f93b],[data-v-d177f93b]:before,[data-v-d177f93b]:after{box-sizing:border-box}.filter-icon[data-v-d177f93b]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-d177f93b]:hover{opacity:1}@keyframes spin-d177f93b{to{transform:rotate(360deg)}}[data-v-90e426af],[data-v-90e426af]:before,[data-v-90e426af]:after{box-sizing:border-box}.net-col[data-v-90e426af]{background:var(--k-f4f3ff-bg, #F4F3FF)}thead .net-col[data-v-90e426af]{background:var(--k-edeafe-bg, #EDEAFE)}.filter-icon[data-v-90e426af]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-90e426af]:hover{opacity:1}@keyframes spin-90e426af{to{transform:rotate(360deg)}}[data-v-ddea6b77],[data-v-ddea6b77]:before,[data-v-ddea6b77]:after{box-sizing:border-box}.date-input[data-v-ddea6b77]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}tr[data-v-ddea6b77]{transition:.2s}.filter-icon[data-v-ddea6b77]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-ddea6b77]:hover{opacity:1}.filter-popup[data-v-ddea6b77]{position:fixed;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;box-shadow:0 8px 24px #1018281f;width:230px;display:flex;flex-direction:column;z-index:10000;overflow:hidden}.loading-overlay[data-v-ddea6b77]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-f0f2f5-a70-bg, rgba(240, 242, 245, .7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes spin-ddea6b77{to{transform:rotate(360deg)}}[data-v-8bd7bf51],[data-v-8bd7bf51]:before,[data-v-8bd7bf51]:after{box-sizing:border-box}.hl-col[data-v-8bd7bf51]{background:var(--k-f4f3ff-bg, #F4F3FF)}thead .hl-col[data-v-8bd7bf51]{background:var(--k-edeafe-bg, #EDEAFE)}.filter-icon[data-v-8bd7bf51]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-8bd7bf51]:hover{opacity:1}@keyframes spin-8bd7bf51{to{transform:rotate(360deg)}}[data-v-b7ac07d8],[data-v-b7ac07d8]:before,[data-v-b7ac07d8]:after{box-sizing:border-box}#container[data-v-b7ac07d8]{display:flex;flex-direction:column;gap:16px;height:auto}.date-input[data-v-b7ac07d8]{height:28px;padding:0 8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);outline:none;transition:border-color .15s}#content[data-v-b7ac07d8]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}table[data-v-b7ac07d8]{width:100%;border-collapse:collapse;border:none;font-size:12px}th[data-v-b7ac07d8]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-b7ac07d8]:first-child{text-align:left}td[data-v-b7ac07d8]{padding:8px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}.label-cell[data-v-b7ac07d8]{text-align:left!important;display:flex;align-items:center}.account-row td[data-v-b7ac07d8]{background:var(--k-f5f7ff-bg, #F5F7FF);font-weight:600;color:var(--k-101828-fg, #101828);border-top:1px solid var(--k-eaecf0-bd, #EAECF0);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.account-row:hover td[data-v-b7ac07d8]{background:var(--k-eef2ff-bg, #EEF2FF)}.broker-row td[data-v-b7ac07d8]{background:var(--k-fafafa-bg, #FAFAFA);font-weight:500;color:var(--k-344054-fg, #344054)}.broker-row:hover td[data-v-b7ac07d8]{background:var(--k-f5f5ff-bg, #F5F5FF)}.currency-row td[data-v-b7ac07d8]{background:var(--k-ffffff-bg, #fff);color:var(--k-475467-fg, #475467)}.currency-row:hover td[data-v-b7ac07d8]{background:var(--k-f9fafb-bg, #F9FAFB)}.cash-row td[data-v-b7ac07d8]{background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085)}.cash-row:hover td[data-v-b7ac07d8]{background:var(--k-f9fafb-bg, #F9FAFB)}tfoot .total-row td[data-v-b7ac07d8]{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828);font-weight:700;font-size:12px;border-top:2px solid var(--k-eaecf0-bd, #EAECF0);position:sticky;bottom:0}.expand-btn[data-v-b7ac07d8]{width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;flex-shrink:0}.expand-btn[data-v-b7ac07d8]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.expand-btn.sm[data-v-b7ac07d8]{width:15px;height:15px}.neutral[data-v-b7ac07d8]{color:var(--k-667085-fg, #667085)!important}@keyframes spin-b7ac07d8{to{transform:rotate(360deg)}}[data-v-e90036d3],[data-v-e90036d3]:before,[data-v-e90036d3]:after{box-sizing:border-box}table[data-v-e90036d3]{width:100%;border-collapse:collapse;border:none;font-size:12px}tr:hover td[data-v-e90036d3]{background:var(--k-f5f7ff-bg, #F5F7FF)}.filter-icon[data-v-e90036d3]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-e90036d3]:hover{opacity:1}@keyframes spin-e90036d3{to{transform:rotate(360deg)}}body{margin:0;padding:0;overflow:auto}#title[data-v-47a2cf90]{font-size:20px;text-shadow:2px 2px 0px rgba(181,188,194,1);background-color:var(--k-16368c-a38-bg, rgba(22, 54, 140, .38));color:var(--k-ffffff-fg, #ffffff);border-left:2px solid var(--k-16368c-bd, #16368c);padding-left:3px;padding-right:13px}#menu[data-v-47a2cf90]{background-color:var(--k-f4f4f4-bg, #f4f4f4);height:50px;display:flex;align-items:center;gap:10px}thead[data-v-47a2cf90]{background-color:var(--k-1a73e8-bg, #1a73e8);color:#fff;position:sticky;top:0;z-index:1;white-space:nowrap;border-top:var(--k-e51919-bd, #e51919)!important}[data-v-47a2cf90]::-webkit-scrollbar{height:12px;width:12px;background:var(--k-f4f4f4-bg, #f4f4f4);box-shadow:5px 5px #b5bcc280}[data-v-47a2cf90]::-webkit-scrollbar-thumb{background:var(--k-2b4491-bg, #2b4491);box-shadow:3px 3px #b5bcc2}input[data-v-47a2cf90]{border-width:1px}#loading-background[data-v-47a2cf90]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--k-ffffff-a80-bg, rgba(255, 255, 255, .8));z-index:9999}#loading[data-v-47a2cf90]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000}.spinner[data-v-47a2cf90]{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-left-color:var(--k-15358c-bd, #15358C);border-radius:50%;animation:spin-47a2cf90 1s linear infinite}@keyframes spin-47a2cf90{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[data-v-47a2cf90],button[data-v-47a2cf90],select[data-v-47a2cf90]{border-radius:3px;border-style:groove;border-color:var(--k-15358c-bd, #15358c);border-width:1px;padding:3px 6px;margin-left:7px;box-shadow:3px 3px #b5bcc2;cursor:pointer;font-size:11px;background-color:var(--k-ffffff-bg, white)}input[data-v-47a2cf90]:hover,button[data-v-47a2cf90]:hover,select[data-v-47a2cf90]:hover{background-color:var(--k-8b98b2-bg, #8b98b2);color:#fff}input[data-v-47a2cf90]:hover::placeholder{color:var(--k-ffffff-fg, #ffffff)}input[data-v-47a2cf90]:focus,button[data-v-47a2cf90]:focus,select[data-v-47a2cf90]:focus{outline:none}#table[data-v-47a2cf90]{height:89.1vh;overflow-x:auto;overflow-y:auto;width:85.6%}table[data-v-47a2cf90]{width:100%;font-size:12px;border-collapse:collapse;overflow:auto}th[data-v-47a2cf90]{border-left:1px solid var(--k-ffffff-bd, #ffffff);background-color:var(--k-15358c-bg, #15358c);padding:6px;text-align:center;color:#fff}th[data-v-47a2cf90],td[data-v-47a2cf90]{padding:3px;border:1px solid var(--k-dddddd-bd, #ddd);text-align:left;white-space:nowrap;min-width:120px}tr[data-v-47a2cf90]:hover{background-color:var(--k-6075b0-a38-bg, rgba(96, 117, 176, .38));color:#fff;margin-left:25px;box-shadow:3px 3px #b5bcc2}#row-count[data-v-47a2cf90]{text-align:center;color:var(--k-8b98b2-fg, #8b98b2)}input[type=checkbox][data-v-47a2cf90]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--k-15358c-bd, #15358c);border-radius:3px;background-color:var(--k-ffffff-bg, white);cursor:pointer;outline:none;position:relative;vertical-align:middle}input[type=checkbox][data-v-47a2cf90]:checked{background-color:var(--k-9faccc-bg, #9FACCC)}input[type=checkbox][data-v-47a2cf90]:checked:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}.filter-popup[data-v-47a2cf90]{position:absolute;background-color:var(--k-ffffff-bg, white);border:1px solid var(--k-dddddd-bd, #ddd);padding:10px;box-shadow:2px 2px 10px #0000001a;z-index:10000;width:220px;display:flex;flex-direction:column;color:var(--k-15358c-fg, #15358c)}.filter-popup h3[data-v-47a2cf90]{margin:0 0 5px}#filter_buttons[data-v-47a2cf90]{padding:13px 0 7px;display:flex;flex-direction:column;gap:5px}.popup-content[data-v-47a2cf90]{max-height:200px;overflow-y:auto;margin-top:5px}.fade-enter-active[data-v-47a2cf90],.fade-leave-active[data-v-47a2cf90]{transition:all .5s ease}.fade-enter-from[data-v-47a2cf90],.fade-leave-to[data-v-47a2cf90]{opacity:0;transform:translateY(20px)}.filter-icon[data-v-47a2cf90]{width:13px;height:13px;cursor:pointer;padding:2px;vertical-align:middle;transition:opacity .3s ease;filter:invert(1)}.filter-icon[data-v-47a2cf90]:hover{opacity:.7}.popup-div[data-v-47a2cf90]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.1s}.popup-div[data-v-47a2cf90]:hover{background-color:var(--k-6075b0-a38-bg, rgba(96, 117, 176, .38));color:#fff;margin-left:15px;box-shadow:3px 3px #b5bcc2}[data-v-1be8d2df],[data-v-1be8d2df]:before,[data-v-1be8d2df]:after{box-sizing:border-box}.date-input[data-v-1be8d2df]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}table[data-v-1be8d2df]{width:100%;border-collapse:collapse;border:none;font-size:12px}tr:hover td[data-v-1be8d2df]{background:var(--k-f5f7ff-bg, #F5F7FF)}tbody tr:last-child td[data-v-1be8d2df]{border-bottom:none}.total-row td[data-v-1be8d2df]{background:var(--k-f4f3ff-bg, #F4F3FF);font-weight:700;color:var(--k-344054-fg, #344054);border-bottom:2px solid var(--k-eaecf0-bd, #EAECF0)}.total-row:hover td[data-v-1be8d2df]{background:var(--k-ede9ff-bg, #ede9ff)}.neutral[data-v-1be8d2df]{color:var(--k-667085-fg, #667085)!important}.loading-overlay[data-v-1be8d2df]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-f0f2f5-a70-bg, rgba(240, 242, 245, .7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes spin-1be8d2df{to{transform:rotate(360deg)}}[data-v-4b9e525c],[data-v-4b9e525c]:before,[data-v-4b9e525c]:after{box-sizing:border-box}tr:hover td[data-v-4b9e525c]{background:var(--k-f5f7ff-bg, #F5F7FF)}.neutral[data-v-4b9e525c]{color:var(--k-667085-fg, #667085)!important}.filter-icon[data-v-4b9e525c]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-4b9e525c]:hover{opacity:1}@keyframes spin-4b9e525c{to{transform:rotate(360deg)}}[data-v-42261904],[data-v-42261904]:before,[data-v-42261904]:after{box-sizing:border-box}.date-input[data-v-42261904]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.btn.icon-btn[data-v-42261904]{padding:0 10px;background:transparent;color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD);font-size:11px}.btn.icon-btn[data-v-42261904]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.btn.icon-btn[data-v-42261904]:disabled{opacity:.35;cursor:not-allowed}.row-badge[data-v-42261904]{font-size:11px;font-weight:600;color:var(--k-5739e2-fg, #5739E2);background:var(--k-f4f3ff-bg, #F4F3FF);padding:2px 10px;border-radius:20px;white-space:nowrap}#content[data-v-42261904]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.state-view[data-v-42261904]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:var(--k-98a2b3-fg, #98A2B3)}.state-label[data-v-42261904]{font-size:13px;font-weight:500;color:var(--k-667085-fg, #667085)}.pdf-container[data-v-42261904]{flex:1;display:flex;flex-direction:column;min-height:0}.pdf-nav[data-v-42261904]{display:flex;align-items:center;justify-content:space-between;padding:8px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-f9fafb-bg, #F9FAFB);flex-shrink:0;gap:12px}.pdf-nav-left[data-v-42261904]{display:flex;align-items:center;gap:8px}.pdf-nav-right[data-v-42261904]{display:flex;align-items:center}.pdf-info[data-v-42261904]{font-size:12px;color:var(--k-344054-fg, #344054)}.pdf-viewer[data-v-42261904]{flex:1;width:100%;border:none;min-height:0}.loading-overlay[data-v-42261904]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-f0f2f5-a70-bg, rgba(240, 242, 245, .7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes spin-42261904{to{transform:rotate(360deg)}}#container[data-v-cdf225e6]{--ink-900: var(--k-101828-fg, #101828);--ink-700: var(--k-344054-fg, #344054);--ink-600: var(--k-475467-fg, #475467);--ink-500: var(--k-667085-fg, #667085);--ink-400: var(--k-98a2b3-fg, #98A2B3);--line: var(--k-eaecf0-bd, #EAECF0);--line-soft: var(--k-f2f4f7-bd, #F2F4F7);--line-input: var(--k-d0d5dd-bd, #D0D5DD);--surface: var(--k-ffffff-bg, #fff);--surface-subtle: var(--k-f9fafb-bg, #F9FAFB);--surface-app: var(--k-fafafa-bg, #FAFAFA);--surface-hover: var(--k-eef2ff-bg, #EEF2FF);--surface-total: var(--k-f5f7ff-bg, #F5F7FF);--accent: var(--k-5739e2-fg, #5739E2);--accent-bg: var(--k-5739e2-bg, #5739E2);--accent-bg-hover: var(--k-4730c4-bg, #4730C4);--positive: var(--k-039855-fg, #039855);--danger: var(--k-d92d20-fg, #D92D20);--shadow-card: 0 1px 2px rgba(16, 24, 40, .04), 0 1px 3px rgba(16, 24, 40, .06);display:flex;flex-direction:column;gap:16px;height:100%;font-family:Inter,Segoe UI,sans-serif;font-variant-numeric:tabular-nums;position:relative;color:var(--ink-700)}#container [data-v-cdf225e6],#container [data-v-cdf225e6]:before,#container [data-v-cdf225e6]:after{box-sizing:border-box}#toolbar[data-v-cdf225e6]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:0 18px;height:54px;flex-shrink:0;box-shadow:var(--shadow-card);position:relative;overflow:hidden}#toolbar[data-v-cdf225e6]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--accent) 0%,color-mix(in srgb,var(--accent) 35%,transparent) 55%,transparent 100%)}.toolbar-left[data-v-cdf225e6],.toolbar-right[data-v-cdf225e6]{display:flex;align-items:center;gap:10px}.brand[data-v-cdf225e6]{display:flex;align-items:center;gap:9px}.brand-icon[data-v-cdf225e6]{width:26px;height:26px;border-radius:7px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;font-size:12.5px;flex-shrink:0}.page-title[data-v-cdf225e6]{font-size:13.5px;font-weight:700;color:var(--ink-900);letter-spacing:-.1px}.divider-v[data-v-cdf225e6]{width:1px;height:22px;background:var(--line);flex-shrink:0}.date-nav[data-v-cdf225e6]{display:flex;align-items:center;height:32px;border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden}.date-nav-btn[data-v-cdf225e6]{width:30px;height:100%;display:flex;align-items:center;justify-content:center;border:none;background:transparent;color:var(--ink-500);font-size:11px;cursor:pointer;transition:background .12s,color .12s;flex-shrink:0}.date-nav-btn[data-v-cdf225e6]:hover{background:var(--surface-subtle);color:var(--accent)}.date-nav-btn[data-v-cdf225e6]:first-child{border-right:1px solid var(--line)}.date-nav-btn[data-v-cdf225e6]:last-child{border-left:1px solid var(--line)}.date-input[data-v-cdf225e6]{height:100%;padding:0 10px;border:none;font-size:12.5px;color:var(--ink-700);outline:none;background:transparent;font-family:inherit}.segmented[data-v-cdf225e6]{display:flex;align-items:center;height:32px;padding:3px;border-radius:9px;background:var(--surface-subtle);border:1px solid var(--line);gap:2px}.segmented-btn[data-v-cdf225e6]{height:100%;padding:0 12px;border:none;border-radius:6px;background:transparent;color:var(--ink-600);font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .12s,color .12s,box-shadow .12s}.segmented-btn[data-v-cdf225e6]:hover{color:var(--ink-900)}.segmented-btn.active[data-v-cdf225e6]{background:var(--surface);color:var(--accent);box-shadow:0 1px 2px #10182814}.btn[data-v-cdf225e6]{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 12px;border-radius:7px;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-700);transition:background .12s,border-color .12s,box-shadow .12s,transform .05s;white-space:nowrap}.btn[data-v-cdf225e6]:hover{background:var(--surface-subtle)}.btn[data-v-cdf225e6]:active{transform:translateY(.5px)}.btn.primary[data-v-cdf225e6]{background:var(--accent-bg);color:#fff;border-color:var(--accent-bg);font-weight:700;box-shadow:0 1px 2px #1018280d,0 0 0 0 transparent}.btn.primary[data-v-cdf225e6]:hover{background:var(--accent-bg-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 35%,transparent)}.btn.primary[data-v-cdf225e6]:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.btn.ghost[data-v-cdf225e6]{font-weight:500}.filter-select[data-v-cdf225e6]{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:7px;font-size:12.5px;color:var(--ink-700);background:var(--surface);outline:none;cursor:pointer;font-family:inherit}#content[data-v-cdf225e6]{flex:1;background:var(--surface);border:1px solid var(--line);border-radius:10px;overflow:hidden;min-height:0;display:flex;flex-direction:column;box-shadow:var(--shadow-card)}.state-view[data-v-cdf225e6]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-400)}.state-icon[data-v-cdf225e6]{width:52px;height:52px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:22px;background:color-mix(in srgb,var(--ink-400) 10%,transparent);color:var(--ink-400);margin-bottom:4px}.state-icon-danger[data-v-cdf225e6]{background:color-mix(in srgb,var(--danger) 10%,transparent);color:var(--danger)}.state-hint[data-v-cdf225e6]{font-size:12px;color:var(--ink-400);margin-top:-4px}.state-label[data-v-cdf225e6]{font-size:13px;font-weight:500;color:var(--ink-600)}.spinner[data-v-cdf225e6]{width:28px;height:28px;border:3px solid var(--line);border-left-color:var(--accent);border-radius:50%;animation:spin-cdf225e6 .75s linear infinite}@keyframes spin-cdf225e6{to{transform:rotate(360deg)}}.report-container[data-v-cdf225e6]{flex:1;display:flex;flex-direction:column;min-height:0}.account-header[data-v-cdf225e6]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,color-mix(in srgb,var(--accent) 3%,var(--surface)) 0%,var(--surface) 100%);flex-shrink:0}.account-header-main[data-v-cdf225e6]{display:flex;align-items:center;gap:14px}.carousel-btn[data-v-cdf225e6]{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-600);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:background .12s,color .12s,border-color .12s;flex-shrink:0}.carousel-btn[data-v-cdf225e6]:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--accent);border-color:color-mix(in srgb,var(--accent) 30%,var(--line))}.carousel-btn[data-v-cdf225e6]:disabled{opacity:.35;cursor:not-allowed}.account-identity[data-v-cdf225e6]{display:flex;flex-direction:column;gap:3px}.account-eyebrow[data-v-cdf225e6]{font-size:10px;font-weight:700;color:var(--ink-400);text-transform:uppercase;letter-spacing:.6px}.account-name[data-v-cdf225e6]{font-size:20px;font-weight:700;color:var(--ink-900);letter-spacing:-.2px;line-height:1.1}.account-tags[data-v-cdf225e6]{display:flex;align-items:center;gap:6px;margin-top:2px}.account-tag[data-v-cdf225e6]{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--ink-500);background:var(--surface-subtle);border:1px solid var(--line);padding:2px 9px;border-radius:20px;white-space:nowrap}.account-tag-accent[data-v-cdf225e6]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,transparent);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.carousel-count[data-v-cdf225e6]{font-size:11px;font-weight:600;color:var(--ink-600);background:var(--surface-subtle);border:1px solid var(--line);padding:3px 10px;border-radius:20px;white-space:nowrap}.account-header-meta[data-v-cdf225e6]{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--ink-400)}.report-scroll[data-v-cdf225e6]{flex:1;overflow:auto;padding:16px 20px 28px;display:flex;flex-direction:column;gap:16px;background:var(--surface-app)}.title-wrap[data-v-cdf225e6]{padding:2px 0;border-bottom:1.5px solid var(--line);margin-bottom:2px}.title-consumed[data-v-cdf225e6]{display:none}.title-row[data-v-cdf225e6]{display:flex;gap:40px}.title-part[data-v-cdf225e6]{font-size:14.5px;font-weight:700;color:var(--accent);padding-bottom:4px}.totals-block[data-v-cdf225e6]{margin-bottom:16px}.totals-block table.block-kv[data-v-cdf225e6]{table-layout:fixed}.totals-block table.block-kv td[data-v-cdf225e6]:first-child{width:188px}.totals-block table.block-kv td[data-v-cdf225e6]:last-child{width:104px}.totals-block tr.unavailable .kv-key[data-v-cdf225e6],.totals-block tr.unavailable .kv-value[data-v-cdf225e6]{color:var(--ink-400);font-weight:500;font-style:italic}.totals-block .kv-value.ratio-good[data-v-cdf225e6]{color:var(--positive)}.totals-block .kv-value.ratio-bad[data-v-cdf225e6]{color:var(--danger)}.overview-blocks[data-v-cdf225e6]{display:flex;flex-direction:column;gap:10px}.block[data-v-cdf225e6]{overflow-x:auto}.block[data-v-cdf225e6]:has(.block-table){background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:14px 18px;box-shadow:var(--shadow-card)}.block-text[data-v-cdf225e6]{font-family:Consolas,Courier New,monospace;font-size:12px;line-height:1.55;color:var(--ink-600);white-space:pre;margin:0}.dual-block[data-v-cdf225e6]{display:flex;gap:48px;align-items:flex-start;flex-wrap:wrap}.dual-side[data-v-cdf225e6]{flex:0 0 auto;width:auto}.dual-side .kv-key[data-v-cdf225e6],.dual-side .kv-value[data-v-cdf225e6]{white-space:nowrap}.dual-side .kv-value[data-v-cdf225e6]{padding-left:32px}.dual-col[data-v-cdf225e6]{display:flex;flex-direction:column;flex:0 0 auto}.dual-col-title[data-v-cdf225e6]{border-bottom:1.5px solid var(--line);padding-bottom:4px;margin-bottom:8px}.detail-dropdown .dual-side[data-v-cdf225e6]{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:14px 24px;flex:1 1 340px;max-width:560px;box-shadow:0 1px 2px #10182808}.block-kv[data-v-cdf225e6],.block-table[data-v-cdf225e6]{border-collapse:collapse;font-size:13.5px;color:var(--ink-700)}.block-table[data-v-cdf225e6]{width:100%}.block-kv[data-v-cdf225e6]{width:auto}.block-kv.dual-side[data-v-cdf225e6],.block-table.dual-side[data-v-cdf225e6]{width:auto!important}.block-kv td[data-v-cdf225e6]{padding:8px 0;vertical-align:top;border-bottom:1px solid var(--line-soft)}.block-kv tr:last-child td[data-v-cdf225e6]{border-bottom:none}.block-kv td.kv-value[data-v-cdf225e6]{padding-left:28px}.kv-key[data-v-cdf225e6]{color:var(--ink-600);font-weight:500;white-space:nowrap}.kv-value[data-v-cdf225e6]{color:var(--ink-900);font-weight:600;text-align:right}.block-table td[data-v-cdf225e6]{padding:8px 10px;border-bottom:1px solid var(--line-soft);text-align:right;white-space:nowrap}.block-table td[data-v-cdf225e6]:first-child{text-align:left;font-weight:600;color:var(--ink-900)}.block-table td.isin-cell[data-v-cdf225e6]{text-align:left;font-weight:500;color:var(--ink-600);letter-spacing:.3px}.block-table td.percent-cell[data-v-cdf225e6]{color:var(--ink-500);font-weight:500}.row-header td[data-v-cdf225e6]{font-size:11px;font-weight:700;color:var(--ink-600);text-transform:uppercase;letter-spacing:.3px;border-bottom:1.5px solid var(--ink-400);padding-top:0;padding-bottom:8px}.row-header td[data-v-cdf225e6]:first-child{color:var(--ink-600);font-weight:700}.row-title td[data-v-cdf225e6]{font-weight:700;color:var(--ink-900);font-size:13.5px;text-align:left;padding-top:16px;padding-bottom:6px;border-bottom:none}.row-total td[data-v-cdf225e6]{font-weight:700;color:var(--ink-900);background:var(--surface-total);border-top:1.5px solid var(--ink-700);border-bottom:none}.positive[data-v-cdf225e6]{color:var(--positive)!important;font-weight:500}.negative[data-v-cdf225e6]{color:var(--danger)!important;font-weight:500}.row-separator .separator-cell[data-v-cdf225e6]{border-bottom:1px solid var(--line);padding:0;height:1px}.block-table tr.clickable[data-v-cdf225e6]{cursor:pointer;transition:background .12s ease;position:relative}.block-table tr.clickable td[data-v-cdf225e6]:first-child{position:relative}.block-table tr.clickable td[data-v-cdf225e6]:first-child:before{content:"";position:absolute;left:-1px;top:2px;bottom:2px;width:2.5px;border-radius:2px;background:transparent;transition:background .12s ease}.block-table tr.clickable:hover td[data-v-cdf225e6]{background:var(--surface-hover)}.block-table tr.clickable:hover td[data-v-cdf225e6]:first-child:before{background:color-mix(in srgb,var(--accent) 45%,transparent)}.block-table tr.clickable.expanded td[data-v-cdf225e6]{background:var(--surface-hover);border-color:var(--accent)}.block-table tr.clickable.expanded td[data-v-cdf225e6]:first-child:before{background:var(--accent)}.drill-cell[data-v-cdf225e6]{color:var(--ink-400);width:1%;text-align:right}.block-table tr.clickable:hover .drill-cell[data-v-cdf225e6],.block-table tr.clickable.expanded .drill-cell[data-v-cdf225e6]{color:var(--accent)}.drill-cell .pi[data-v-cdf225e6]{transition:transform .15s;font-size:10px}.block-table tr.expanded .drill-cell .pi[data-v-cdf225e6]{transform:rotate(90deg)}.detail-row td[data-v-cdf225e6]{padding:0;border-bottom:1px solid var(--line)}.detail-dropdown[data-v-cdf225e6]{background:var(--surface-app);border-top:1px solid var(--line);border-bottom:2px solid var(--accent);padding:16px 20px 20px;display:flex;flex-direction:column;gap:14px}.section-label[data-v-cdf225e6]{display:inline-block;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;padding:3px 9px;border-radius:20px;margin-bottom:8px}.section-label.tone-purple[data-v-cdf225e6],.block.tone-purple[data-v-cdf225e6]{--tone: var(--accent)}.section-label.tone-amber[data-v-cdf225e6],.block.tone-amber[data-v-cdf225e6]{--tone: var(--k-b54708-fg, #B54708)}.section-label.tone-green[data-v-cdf225e6],.block.tone-green[data-v-cdf225e6]{--tone: var(--positive)}.section-label[data-v-cdf225e6]{color:var(--tone);background:color-mix(in srgb,var(--tone) 12%,transparent)}.block.tone-purple[data-v-cdf225e6],.block.tone-amber[data-v-cdf225e6],.block.tone-green[data-v-cdf225e6]{border-left:3px solid var(--tone)}.name-cell[data-v-cdf225e6]{color:var(--accent)!important}.detail-dropdown .block-kv[data-v-cdf225e6],.detail-dropdown .block-table[data-v-cdf225e6]{font-size:13.5px}.detail-dropdown .kv-key[data-v-cdf225e6]{font-size:13px}.detail-dropdown .block-text[data-v-cdf225e6]{font-size:12.5px}.detail-dropdown .title-part[data-v-cdf225e6]{font-size:15px}[data-v-10498fdd],[data-v-10498fdd]:before,[data-v-10498fdd]:after{box-sizing:border-box}.date-label[data-v-10498fdd]{font-size:11px;color:var(--k-667085-fg, #667085);font-weight:500}.date-input[data-v-10498fdd]{height:28px;padding:0 8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);outline:none;background:var(--k-ffffff-bg, #fff);transition:border-color .15s}.btn-sm[data-v-10498fdd]{height:24px;padding:0 8px;font-size:11px}#main[data-v-10498fdd]{flex:1;display:flex;gap:16px;min-height:0}#sidebar[data-v-10498fdd]{width:160px;flex-shrink:0;display:flex;flex-direction:column;gap:8px;overflow-y:auto}#sidebar[data-v-10498fdd]::-webkit-scrollbar{width:4px}#sidebar[data-v-10498fdd]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:4px}.table-card[data-v-10498fdd]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-left:3px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;padding:10px 12px;cursor:pointer;transition:all .18s ease;-webkit-user-select:none;user-select:none}.table-card[data-v-10498fdd]:hover{border-left-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 4px 14px #5739e21f;transform:translateY(-1px)}.table-card--selected[data-v-10498fdd]{background:var(--k-f4f3ff-bg, #F4F3FF);border-left-color:var(--k-5739e2-bd, #5739E2);border-color:var(--k-c4b9fa-bd, #C4B9FA);box-shadow:0 2px 8px #5739e226}.table-card--empty[data-v-10498fdd]{border-left-color:var(--k-fda29b-bd, #FDA29B);background:var(--k-fffbfa-bg, #FFFBFA)}.table-card--empty[data-v-10498fdd]:hover{border-left-color:var(--k-f04438-bd, #F04438);box-shadow:0 4px 14px #f044381a}.table-card-name[data-v-10498fdd]{font-size:12px;font-weight:700;color:var(--k-344054-fg, #344054);letter-spacing:.3px;margin-bottom:4px}.table-card--selected .table-card-name[data-v-10498fdd]{color:var(--k-5739e2-fg, #5739E2)}.table-card-count[data-v-10498fdd]{font-size:18px;font-weight:700;color:var(--k-101828-fg, #101828);line-height:1}.table-card--selected .table-card-count[data-v-10498fdd]{color:var(--k-5739e2-fg, #5739E2)}.table-card--empty .table-card-count[data-v-10498fdd]{color:var(--k-f04438-fg, #F04438)}.table-card-label[data-v-10498fdd]{font-size:10px;font-weight:400;color:var(--k-98a2b3-fg, #98A2B3);margin-left:3px}#content[data-v-10498fdd]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:hidden;min-height:0;display:flex;flex-direction:column}.table-wrapper[data-v-10498fdd]{flex:1;overflow:auto;min-height:0}.table-wrapper[data-v-10498fdd]::-webkit-scrollbar{width:6px;height:6px}.table-wrapper[data-v-10498fdd]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}.table-wrapper[data-v-10498fdd]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:6px}.table-wrapper[data-v-10498fdd]::-webkit-scrollbar-thumb:hover{background:var(--k-98a2b3-bg, #98A2B3)}.empty-state[data-v-10498fdd]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.empty-label[data-v-10498fdd]{font-size:13px;font-weight:500;color:var(--k-667085-fg, #667085)}table[data-v-10498fdd]{width:100%;border-collapse:collapse;border:none;font-size:11px}th[data-v-10498fdd]{padding:10px 12px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:left;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);cursor:grab}th[data-v-10498fdd]:active{cursor:grabbing}td[data-v-10498fdd]{padding:6px 12px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}tr:hover td[data-v-10498fdd]{background:var(--k-f5f7ff-bg, #F5F7FF)}tbody tr:last-child td[data-v-10498fdd]{border-bottom:none}.faded-col[data-v-10498fdd]{color:var(--k-98a2b3-fg, #98A2B3)!important}th.dragging[data-v-10498fdd]{opacity:.35;background:var(--k-f4f3ff-bg, #F4F3FF)}th.drop-target[data-v-10498fdd]{background:var(--k-ede9ff-bg, #EDE9FF);border-bottom:2px solid var(--k-5739e2-bd, #5739E2)}.filter-icon[data-v-10498fdd]{font-size:11px;cursor:pointer;color:var(--k-98a2b3-fg, #98A2B3);flex-shrink:0;transition:color .15s}.filter-icon[data-v-10498fdd]:hover,.filter-icon--active[data-v-10498fdd]{color:var(--k-5739e2-fg, #5739E2)}.modal-overlay[data-v-10498fdd]{position:fixed;top:0;right:0;bottom:0;left:0;background:#1018284d;z-index:9999;display:flex;align-items:center;justify-content:center}.modal[data-v-10498fdd]{background:var(--k-ffffff-bg, #fff);border-radius:12px;width:320px;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #1018282e;overflow:hidden}.modal-header[data-v-10498fdd]{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 10px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.modal-title[data-v-10498fdd]{font-size:13px;font-weight:700;color:var(--k-344054-fg, #344054)}.select-all-label[data-v-10498fdd]{display:flex;align-items:center;gap:8px;padding:8px 16px;font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054);cursor:pointer;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.modal-body[data-v-10498fdd]{flex:1;overflow-y:auto;padding:4px 0}.modal-body[data-v-10498fdd]::-webkit-scrollbar{width:4px}.modal-body[data-v-10498fdd]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:4px}.modal-footer[data-v-10498fdd]{display:flex;gap:8px;padding:12px 16px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.modal-footer .btn[data-v-10498fdd]{flex:1;justify-content:center}.filter-popup[data-v-10498fdd]{position:absolute;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;box-shadow:0 8px 24px #1018281f;width:230px;display:flex;flex-direction:column;z-index:10000;overflow:hidden}.popup-body[data-v-10498fdd]{max-height:220px;overflow-y:auto;padding:4px 0}.popup-body[data-v-10498fdd]::-webkit-scrollbar{width:4px}.popup-body[data-v-10498fdd]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:4px}.popup-footer[data-v-10498fdd]{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.popup-footer .btn[data-v-10498fdd]{flex:1;justify-content:center}input[type=checkbox][data-v-10498fdd]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:4px;background:var(--k-ffffff-bg, #fff);cursor:pointer;outline:none;position:relative;flex-shrink:0;transition:all .15s}@keyframes spin-10498fdd{to{transform:rotate(360deg)}}[data-v-8e501b65],[data-v-8e501b65]:before,[data-v-8e501b65]:after{box-sizing:border-box}.date-input[data-v-8e501b65]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}table[data-v-8e501b65]{width:100%;border-collapse:collapse;border:none;font-size:12px;transform:translateZ(0);will-change:transform}tr:hover td[data-v-8e501b65]{background:var(--k-f5f7ff-bg, #F5F7FF)}.neutral[data-v-8e501b65]{color:var(--k-667085-fg, #667085)!important}.loading-overlay[data-v-8e501b65]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-f0f2f5-a70-bg, rgba(240, 242, 245, .7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes spin-8e501b65{to{transform:rotate(360deg)}}body{margin:0;padding:0}#title[data-v-4b209d62]{font-size:20px;text-shadow:2px 2px 0px rgba(181,188,194,1);background-color:var(--k-16368c-a38-bg, rgba(22, 54, 140, .38));color:var(--k-ffffff-fg, #ffffff);border-left:2px solid var(--k-16368c-bd, #16368c);padding-left:3px;padding-right:13px}#menu[data-v-4b209d62]{background-color:var(--k-f4f4f4-bg, #f4f4f4);height:50px;display:flex;align-items:center;gap:10px}thead[data-v-4b209d62]{background-color:var(--k-1a73e8-bg, #1a73e8);color:#fff;position:sticky;top:0;z-index:1;white-space:nowrap;border-top:var(--k-e51919-bd, #e51919)!important}[data-v-4b209d62]::-webkit-scrollbar{height:12px;width:12px;background:var(--k-f4f4f4-bg, #f4f4f4);box-shadow:5px 5px #b5bcc280}[data-v-4b209d62]::-webkit-scrollbar-thumb{background:var(--k-2b4491-bg, #2b4491);box-shadow:3px 3px #b5bcc2}input[data-v-4b209d62]{border-width:1px}#loading-background[data-v-4b209d62]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--k-ffffff-a80-bg, rgba(255, 255, 255, .8));z-index:9999}#loading[data-v-4b209d62]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000}.spinner[data-v-4b209d62]{width:50px;height:50px;border:5px solid rgba(0,0,0,.1);border-left-color:var(--k-15358c-bd, #15358C);border-radius:50%;animation:spin-4b209d62 1s linear infinite}@keyframes spin-4b209d62{0%{transform:rotate(0)}to{transform:rotate(360deg)}}input[data-v-4b209d62],button[data-v-4b209d62],select[data-v-4b209d62]{border-radius:3px;border-style:groove;border-color:var(--k-15358c-bd, #15358c);border-width:1px;padding:3px 6px;margin-left:7px;box-shadow:3px 3px #b5bcc2;cursor:pointer;font-size:11px;background-color:var(--k-ffffff-bg, white)}input[data-v-4b209d62]:hover,button[data-v-4b209d62]:hover,select[data-v-4b209d62]:hover{background-color:var(--k-8b98b2-bg, #8b98b2);color:#fff}input[data-v-4b209d62]:hover::placeholder{color:var(--k-ffffff-fg, #ffffff)}input[data-v-4b209d62]:focus,button[data-v-4b209d62]:focus,select[data-v-4b209d62]:focus{outline:none}input[type=checkbox][data-v-4b209d62]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:16px;height:16px;border:1px solid var(--k-15358c-bd, #15358c);border-radius:3px;background-color:var(--k-ffffff-bg, white);cursor:pointer;outline:none;position:relative;vertical-align:middle}input[type=checkbox][data-v-4b209d62]:checked{background-color:var(--k-9faccc-bg, #9FACCC)}input[type=checkbox][data-v-4b209d62]:checked:after{content:"";position:absolute;left:4px;top:0;width:4px;height:8px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg)}table[data-v-4b209d62]{width:100%;font-size:12px;border-collapse:collapse;overflow:auto}tr[data-v-4b209d62]:hover{background-color:var(--k-6075b0-a38-bg, rgba(96, 117, 176, .38));color:#fff;margin-left:25px;box-shadow:3px 3px #b5bcc2}th[data-v-4b209d62]{border-left:1px solid var(--k-ffffff-bd, #ffffff);background-color:var(--k-15358c-bg, #15358c);padding:6px;text-align:center;color:#fff}th[data-v-4b209d62],td[data-v-4b209d62]{padding:3px;border:1px solid var(--k-dddddd-bd, #ddd);text-align:left}td[data-v-4b209d62]{font-size:11px;white-space:nowrap}.filter-popup[data-v-4b209d62]{position:absolute;background-color:var(--k-ffffff-bg, white);border:1px solid var(--k-dddddd-bd, #ddd);padding:10px;box-shadow:2px 2px 10px #0000001a;z-index:10000;width:220px;display:flex;flex-direction:column;color:var(--k-464646-fg, #464646)}.filter-popup h3[data-v-4b209d62]{margin:0 0 5px}#filter_buttons[data-v-4b209d62]{padding:13px 0 7px;display:flex;flex-direction:column;gap:5px}.popup-content[data-v-4b209d62]{max-height:200px;overflow-y:auto;margin-top:5px}.fade-enter-active[data-v-4b209d62],.fade-leave-active[data-v-4b209d62]{transition:opacity .3s ease}.fade-enter-to[data-v-4b209d62],.fade-leave-from[data-v-4b209d62]{opacity:1}#row-count[data-v-4b209d62]{text-align:center;color:var(--k-8b98b2-fg, #8b98b2)}.filter-icon[data-v-4b209d62]{width:13px;height:13px;cursor:pointer;padding:2px;vertical-align:middle;transition:opacity .3s ease;filter:invert(1)}.filter-icon[data-v-4b209d62]:hover{opacity:.7}.fade-enter-active[data-v-4b209d62],.fade-leave-active[data-v-4b209d62]{transition:all .5s ease}.fade-enter-from[data-v-4b209d62],.fade-leave-to[data-v-4b209d62]{opacity:0;transform:translateY(20px)}.popup-div[data-v-4b209d62]{display:flex;justify-content:space-between;align-items:center;cursor:pointer;transition:.1s}.popup-div[data-v-4b209d62]:hover{background-color:var(--k-6075b0-a38-bg, rgba(96, 117, 176, .38));color:#fff;margin-left:15px;box-shadow:3px 3px #b5bcc2}[data-v-5159d851],[data-v-5159d851]:before,[data-v-5159d851]:after{box-sizing:border-box}#container[data-v-5159d851]{display:flex;flex-direction:column;gap:16px;height:auto}.row-badge[data-v-5159d851]{font-size:11px;font-weight:500;color:var(--k-475467-fg, #475467);background:var(--k-f2f4f7-bg, #F2F4F7);padding:2px 8px;border-radius:20px}#content[data-v-5159d851]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}th[data-v-5159d851]{padding:10px 14px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}td[data-v-5159d851]{padding:8px 14px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;font-size:11px}tr td[data-v-5159d851]{transition:background .15s}tr:hover td[data-v-5159d851]{background:var(--k-f5f7ff-bg, #F5F7FF)}.country-cell[data-v-5159d851]{text-align:left!important;font-weight:600;color:var(--k-101828-fg, #101828)}.muted[data-v-5159d851]{color:var(--k-98a2b3-fg, #98A2B3)}.region-badge[data-v-5159d851]{display:inline-block;padding:2px 8px;border-radius:20px;font-size:10px;font-weight:600;background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2)}.threshold-cell[data-v-5159d851]{font-family:Courier New,monospace;font-size:11px;color:var(--k-344054-fg, #344054)}.notes-cell[data-v-5159d851]{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left!important}.link-cell[data-v-5159d851]{display:inline-flex;align-items:center;gap:4px;color:var(--k-5739e2-fg, #5739E2);text-decoration:none;font-size:11px;font-weight:500;transition:color .15s}.link-cell[data-v-5159d851]:hover{color:var(--k-4730c4-fg, #4730C4);text-decoration:underline}@keyframes spin-5159d851{to{transform:rotate(360deg)}}[data-v-21c143fc],[data-v-21c143fc]:before,[data-v-21c143fc]:after{box-sizing:border-box}table[data-v-21c143fc]{width:100%;border-collapse:collapse;border:none;font-size:12px}tr:hover td[data-v-21c143fc]{background:var(--k-f5f7ff-bg, #F5F7FF)}.neutral[data-v-21c143fc]{color:var(--k-667085-fg, #667085)!important}.filter-icon[data-v-21c143fc]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-21c143fc]:hover{opacity:1}@keyframes spin-21c143fc{to{transform:rotate(360deg)}}[data-v-40b74ce8],[data-v-40b74ce8]:before,[data-v-40b74ce8]:after{box-sizing:border-box}#container[data-v-40b74ce8]{display:flex;flex-direction:column;gap:16px;height:auto}#content[data-v-40b74ce8]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}tr td[data-v-40b74ce8]{transition:background .15s}tr:hover td[data-v-40b74ce8]{background:var(--k-f5f7ff-bg, #F5F7FF)}.filter-icon[data-v-40b74ce8]{width:13px;height:13px;cursor:pointer;opacity:.5;flex-shrink:0;transition:opacity .15s;filter:invert(1)}.filter-icon[data-v-40b74ce8]:hover{opacity:1}@keyframes spin-40b74ce8{to{transform:rotate(360deg)}}.node[data-v-dccc0865]{margin-left:14px;padding-left:4px}.node-header[data-v-dccc0865]{cursor:pointer;padding:8px 12px;font-size:14px;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,var(--k-eef2ff-bg, #eef2ff),var(--k-e6e9ff-bg, #e6e9ff));color:var(--k-1f2a45-fg, #1f2a45);border-radius:8px;margin-bottom:4px;transition:all .18s ease;border:1px solid var(--k-d6dbff-bd, #d6dbff)}.node-header[data-v-dccc0865]:hover{background:linear-gradient(135deg,var(--k-dde4ff-bg, #dde4ff),var(--k-e0e7ff-bg, #e0e7ff));transform:translate(3px);box-shadow:0 4px 10px #5064c81f}.arrow[data-v-dccc0865]{width:0;height:0;border-left:6px solid var(--k-5261c1-bd, #5261c1);border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .22s ease}.arrow.open[data-v-dccc0865]{transform:rotate(90deg)}.node-children[data-v-dccc0865]{margin-left:10px;padding:10px 0 4px 14px;border-left:2px solid var(--k-c7d2fe-bd, #c7d2fe);display:flex;flex-direction:column;gap:8px}.node-value[data-v-dccc0865]{background:var(--k-ffffff-bg, white);padding:8px 12px;border-radius:8px;color:var(--k-333333-fg, #333);font-size:14px;border:1px solid var(--k-e2e8f0-bd, #e2e8f0);box-shadow:0 1px 4px #0000000f}.expand-enter-from[data-v-dccc0865],.expand-leave-to[data-v-dccc0865]{opacity:0;max-height:0;transform:translateY(-4px)}.expand-enter-to[data-v-dccc0865],.expand-leave-from[data-v-dccc0865]{opacity:1;max-height:500px}.expand-enter-active[data-v-dccc0865],.expand-leave-active[data-v-dccc0865]{overflow:hidden;transition:all .25s ease}[data-v-c76f98d6],[data-v-c76f98d6]:before,[data-v-c76f98d6]:after{box-sizing:border-box}#container[data-v-c76f98d6]{display:flex;flex-direction:column;gap:16px;height:auto}.row-badge[data-v-c76f98d6]{font-size:11px;font-weight:500;color:var(--k-475467-fg, #475467);background:var(--k-f2f4f7-bg, #F2F4F7);padding:2px 8px;border-radius:20px}.search-wrap[data-v-c76f98d6]{position:relative;display:flex;align-items:center}.search-icon[data-v-c76f98d6]{position:absolute;left:10px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);pointer-events:none}.search-input[data-v-c76f98d6]{height:28px;padding:0 10px 0 30px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);outline:none;background:var(--k-ffffff-bg, #fff);transition:border-color .15s;width:240px}.search-input[data-v-c76f98d6]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}#body[data-v-c76f98d6]{display:flex;gap:16px;align-items:flex-start}#sidebar[data-v-c76f98d6]{width:220px;flex-shrink:0;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px}.sidebar-label[data-v-c76f98d6]{font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-transform:uppercase;letter-spacing:.4px;margin:0 0 4px}.filter-list[data-v-c76f98d6]{display:flex;flex-direction:column;gap:4px}.filter-item[data-v-c76f98d6]{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:8px;cursor:pointer;font-size:12px;color:var(--k-344054-fg, #344054);transition:all .15s;border:1px solid transparent}.filter-item[data-v-c76f98d6]:hover{background:var(--k-f5f7ff-bg, #F5F7FF);border-color:var(--k-eaecf0-bd, #EAECF0)}.filter-item.active[data-v-c76f98d6]{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-c7d7fe-bd, #C7D7FE);color:var(--k-5739e2-fg, #5739E2);font-weight:600}.filter-count[data-v-c76f98d6]{font-size:10px;font-weight:600;color:var(--k-98a2b3-fg, #98A2B3);background:var(--k-f2f4f7-bg, #F2F4F7);border-radius:20px;padding:1px 6px}.filter-item.active .filter-count[data-v-c76f98d6]{background:var(--k-c7d7fe-bg, #C7D7FE);color:var(--k-5739e2-fg, #5739E2)}.clear-btn[data-v-c76f98d6]{width:100%;justify-content:center;margin-top:4px}#cards[data-v-c76f98d6]{flex:1;display:flex;flex-direction:column;gap:8px;min-width:0}.notif-card[data-v-c76f98d6]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:hidden;transition:box-shadow .15s}.notif-card[data-v-c76f98d6]:hover{box-shadow:0 4px 16px #1018280f}.notif-header[data-v-c76f98d6]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;cursor:pointer;background:var(--k-ffffff-bg, #fff);gap:12px;transition:background .15s}.notif-header[data-v-c76f98d6]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.notif-header-left[data-v-c76f98d6]{display:flex;align-items:center;gap:12px;min-width:0}.event-badge[data-v-c76f98d6]{display:inline-block;padding:3px 8px;border-radius:6px;font-size:10px;font-weight:600;white-space:nowrap;background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2);flex-shrink:0}.notif-info[data-v-c76f98d6]{display:flex;flex-direction:column;gap:2px;min-width:0}.notif-filename[data-v-c76f98d6]{font-size:12px;font-weight:600;color:var(--k-101828-fg, #101828);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notif-meta[data-v-c76f98d6]{font-size:11px;color:var(--k-667085-fg, #667085);white-space:nowrap}.meta-dot[data-v-c76f98d6]{margin:0 4px;color:var(--k-d0d5dd-fg, #D0D5DD)}.chevron-icon[data-v-c76f98d6]{font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);flex-shrink:0;transition:transform .2s}.notif-body[data-v-c76f98d6]{padding:16px;background:var(--k-fafafa-bg, #FAFAFA);border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.empty-state[data-v-c76f98d6]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;color:var(--k-98a2b3-fg, #98A2B3);font-size:13px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px}.loading-overlay[data-v-c76f98d6]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-f0f2f5-a70-bg, rgba(240, 242, 245, .7));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}@keyframes spin-c76f98d6{to{transform:rotate(360deg)}}.slide-down-enter-active[data-v-c76f98d6],.slide-down-leave-active[data-v-c76f98d6]{transition:all .2s ease}.slide-down-enter-from[data-v-c76f98d6],.slide-down-leave-to[data-v-c76f98d6]{opacity:0;transform:translateY(-6px)}.checker-container[data-v-1f63f2bd]{max-height:90vh;overflow-y:auto;padding:20px;width:100%}.card[data-v-1f63f2bd],.entry-card[data-v-1f63f2bd],.innercard[data-v-1f63f2bd],.rowcard[data-v-1f63f2bd]{background:var(--k-ffffff-bg, #fff);border-radius:10px;border:1px solid var(--k-e5e7eb-bd, #e5e7eb);margin:10px 0;padding:10px}.checker-header button[data-v-1f63f2bd]{background:var(--k-2563eb-bg, #2563eb);color:#fff;padding:8px 16px;border-radius:10px;font-weight:600;border:none;cursor:pointer}.checker-header button[data-v-1f63f2bd]:disabled{background:var(--k-9ca3af-bg, #9ca3af);cursor:not-allowed}.group-title[data-v-1f63f2bd],.level-title[data-v-1f63f2bd]{font-weight:700}.pill[data-v-1f63f2bd]{display:inline-block;padding:2px 8px;border-radius:8px;font-size:12px;margin-right:6px}.pill-red[data-v-1f63f2bd]{background:var(--k-fee2e2-bg, #fee2e2);color:var(--k-b91c1c-fg, #b91c1c)}.data-pre[data-v-1f63f2bd]{padding:8px;background:var(--k-f3f4f6-bg, #f3f4f6);border-radius:8px;white-space:pre-wrap}.level-1[data-v-1f63f2bd]{margin-left:20px}.level-2[data-v-1f63f2bd]{margin-left:35px}.level-3[data-v-1f63f2bd]{margin-left:50px}[data-v-44abd4b7],[data-v-44abd4b7]:before,[data-v-44abd4b7]:after{box-sizing:border-box}#import-main[data-v-44abd4b7]{display:flex;flex-direction:column;gap:16px}.section-card[data-v-44abd4b7]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:16px 20px}.section-title[data-v-44abd4b7]{font-size:13px;font-weight:700;color:var(--k-101828-fg, #101828);margin:0 0 4px}.section-sub[data-v-44abd4b7]{font-size:12px;color:var(--k-667085-fg, #667085);margin:0 0 14px}.two-col[data-v-44abd4b7]{display:grid;grid-template-columns:1fr 1.6fr;gap:16px;align-items:start}.col[data-v-44abd4b7]{display:flex;flex-direction:column;gap:16px}.btn.sm[data-v-44abd4b7]{height:26px;padding:0 10px;font-size:11px}.table-wrap[data-v-44abd4b7]{overflow-x:auto}.data-table[data-v-44abd4b7]{width:100%;border-collapse:collapse;font-size:12px;border:none}.data-table thead[data-v-44abd4b7]{position:sticky;top:0;z-index:2}.data-table th[data-v-44abd4b7]{padding:8px 12px;background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-475467-fg, #475467);font-size:11px;font-weight:600;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-align:left;white-space:nowrap}.data-table td[data-v-44abd4b7]{padding:7px 12px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);color:var(--k-344054-fg, #344054);vertical-align:middle}.data-table tbody tr:hover td[data-v-44abd4b7]{background:var(--k-f9fafb-bg, #F9FAFB)}.cell-input[data-v-44abd4b7]{width:100%;height:26px;padding:0 6px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:5px;font-size:12px;color:var(--k-344054-fg, #344054);background:var(--k-fafafa-bg, #FAFAFA);outline:none;transition:border-color .15s}.cell-input[data-v-44abd4b7]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 3px #5739e214}.cell-input.positive[data-v-44abd4b7]{color:var(--k-039855-fg, #039855)!important}.cell-input.negative[data-v-44abd4b7]{color:var(--k-d92d20-fg, #D92D20)!important}.cell-input.neutral[data-v-44abd4b7],.neutral[data-v-44abd4b7]{color:var(--k-667085-fg, #667085)}.muted[data-v-44abd4b7]{color:var(--k-98a2b3-fg, #98A2B3);font-size:12px}.fencer-rows[data-v-44abd4b7]{display:flex;flex-direction:column;gap:8px}.fencer-row[data-v-44abd4b7]{display:flex;align-items:center;gap:10px}.fencer-label[data-v-44abd4b7]{width:92px;font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054);flex-shrink:0}.fencer-month[data-v-44abd4b7]{margin-bottom:12px}.fencer-add[data-v-44abd4b7]{margin-top:12px;padding-top:12px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.fencer-add .cell-input[data-v-44abd4b7]{flex:1}.fencer-del[data-v-44abd4b7]{flex-shrink:0;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:6px;background:var(--k-ffffff-bg, #FFF);color:var(--k-98a2b3-fg, #98A2B3);cursor:pointer;transition:color .12s,border-color .12s,background .12s}.fencer-del[data-v-44abd4b7]:hover{color:var(--k-b42318-fg, #B42318);border-color:var(--k-fda29b-bd, #FDA29B);background:var(--k-fef3f2-bg, #FEF3F2)}.fencer-del[data-v-44abd4b7]:focus-visible{outline:2px solid var(--k-b42318-bd, #B42318);outline-offset:1px}.upload-grid[data-v-44abd4b7]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.upload-card[data-v-44abd4b7]{border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;padding:14px;display:flex;flex-direction:column;gap:8px;transition:border-color .15s,background .15s}.upload-card[data-v-44abd4b7]:hover{border-color:var(--k-c8d3e8-bd, #C8D3E8);background:var(--k-fafbff-bg, #FAFBFF)}.upload-card.drag-over[data-v-44abd4b7]{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-eef2ff-bg, #EEF2FF);border-style:dashed}.upload-card-header[data-v-44abd4b7]{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828)}.upload-files[data-v-44abd4b7]{font-size:11px;color:var(--k-667085-fg, #667085);margin:0}.missing-dates[data-v-44abd4b7]{margin-top:4px}.missing-dates-title[data-v-44abd4b7]{font-size:11px;font-weight:600;color:var(--k-b54708-fg, #B54708);margin:0 0 4px}.missing-dates-list[data-v-44abd4b7]{display:flex;flex-direction:column;gap:2px;max-height:80px;overflow-y:auto;font-size:11px;color:var(--k-d92d20-fg, #D92D20)}.fx-body[data-v-44abd4b7]{display:flex;flex-direction:column}.fx-header-row[data-v-44abd4b7]{display:grid;grid-template-columns:60px 1fr 140px;gap:8px;padding:6px 8px;background:var(--k-f9fafb-bg, #F9FAFB);border-radius:6px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);margin-bottom:4px;flex-shrink:0}.fx-scroll[data-v-44abd4b7]{max-height:220px;overflow-y:auto;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px}.fx-row[data-v-44abd4b7]{display:grid;grid-template-columns:60px 1fr 140px;gap:8px;align-items:center;padding:5px 8px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);transition:background .1s}.fx-row[data-v-44abd4b7]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.fx-row[data-v-44abd4b7]:last-child{border-bottom:none}.fx-code[data-v-44abd4b7]{font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054)}.fx-actions[data-v-44abd4b7]{display:flex;gap:6px;justify-content:flex-end}.deposit-controls[data-v-44abd4b7]{display:flex;align-items:center;gap:8px;margin-top:12px}.deposit-list[data-v-44abd4b7]{margin-top:14px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;overflow:hidden}.deposit-list-header[data-v-44abd4b7]{display:grid;grid-template-columns:repeat(6,1fr);background:var(--k-f9fafb-bg, #F9FAFB);padding:8px 12px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.deposit-list-body[data-v-44abd4b7]{max-height:220px;overflow-y:auto}.deposit-row[data-v-44abd4b7]{display:grid;grid-template-columns:repeat(6,1fr);padding:8px 12px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);font-size:12px;color:var(--k-344054-fg, #344054);transition:background .1s}.deposit-row[data-v-44abd4b7]:last-child{border-bottom:none}.deposit-row[data-v-44abd4b7]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.modal-overlay[data-v-44abd4b7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.modal-card[data-v-44abd4b7]{background:var(--k-ffffff-bg, #fff);border-radius:16px;display:flex;flex-direction:column;max-height:85vh;overflow:hidden;animation:popIn-44abd4b7 .2s ease}@keyframes popIn-44abd4b7{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}@keyframes spin-44abd4b7{to{transform:rotate(360deg)}}.empty-msg[data-v-44abd4b7]{font-size:13px;color:var(--k-98a2b3-fg, #98A2B3);padding:12px 0}[data-v-44abd4b7]{scrollbar-width:thin;scrollbar-color:var(--k-d0d5dd-fg, #D0D5DD) var(--k-f9fafb-fg, #F9FAFB)}[data-v-44abd4b7]::-webkit-scrollbar{width:5px;height:5px}[data-v-44abd4b7]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}[data-v-44abd4b7]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:5px}.notification-card[data-v-44abd4b7]{width:min(420px,100%);padding:28px 24px 20px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.notification-icon[data-v-44abd4b7]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:28px;margin-bottom:4px}.notification-card.success .notification-icon[data-v-44abd4b7]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-039855-fg, #039855)}.notification-card.error .notification-icon[data-v-44abd4b7]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20)}.notification-title[data-v-44abd4b7]{font-size:16px;font-weight:600;color:var(--k-101828-fg, #101828);margin:0}.notification-message[data-v-44abd4b7]{font-size:13px;color:var(--k-475467-fg, #475467);margin:0;white-space:pre-line;line-height:1.5;max-height:240px;overflow-y:auto;width:100%}.notification-footer[data-v-44abd4b7]{margin-top:8px;width:100%;display:flex;justify-content:center}.notification-footer .btn[data-v-44abd4b7]{min-width:100px;justify-content:center}#container[data-v-fc78e3ac]{background:var(--k-f6f7fb-bg, #f6f7fb);padding:20px;flex-direction:row}.chart-card[data-v-fc78e3ac]{background:var(--k-ffffff-bg, #fff);border-radius:8px;padding:10px;box-shadow:0 4px 8px #0000001a;width:100%;height:571px}.chart-card-head[data-v-fc78e3ac]{border-bottom:1px solid var(--k-e0e0e0-bd, #e0e0e0);padding:10px 0}.chart-card-head h1[data-v-fc78e3ac]{margin:0;font-size:24px;color:var(--k-333333-fg, #333)}.inputs[data-v-fc78e3ac],.toggles[data-v-fc78e3ac]{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.inputs input[type=month][data-v-fc78e3ac]{width:150px;padding:8px;border:1px solid var(--k-e0e0e0-bd, #e0e0e0);border-radius:4px}.btn-primary[data-v-fc78e3ac]{padding:8px 16px;border:none;border-radius:4px;background:var(--k-4f46e5-bg, #4f46e5);color:var(--k-ffffff-fg, #fff);cursor:pointer}.btn-primary[data-v-fc78e3ac]:hover{background:var(--k-4338ca-bg, #4338ca)}.btn-primary[data-v-fc78e3ac]:disabled{background:var(--k-e0e0e0-bg, #e0e0e0);color:var(--k-777777-fg, #777);cursor:not-allowed}.btn-secondary[data-v-fc78e3ac]{padding:8px 16px;border:none;border-radius:4px;background:var(--k-f3f4f6-bg, #f3f4f6);color:var(--k-333333-fg, #333);cursor:pointer}.btn-secondary[data-v-fc78e3ac]:hover{background:var(--k-e5e7eb-bg, #e5e7eb)}.toggle-btn[data-v-fc78e3ac]{min-width:80px}.toggle-btn.inactive[data-v-fc78e3ac]{background:var(--k-e0e0e0-bg, #e0e0e0)!important;color:var(--k-777777-fg, #777)!important}.no-data[data-v-fc78e3ac]{text-align:center;color:var(--k-777777-fg, #777)}.modal-overlay[data-v-fc78e3ac]{position:fixed;top:0;left:0;right:0;bottom:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-fc78e3ac]{background:var(--k-ffffff-bg, #fff);padding:20px;border-radius:8px;max-width:1000px;width:90%;text-align:center;box-shadow:0 4px 12px #0003}.details-table[data-v-fc78e3ac]{width:100%;border-collapse:collapse;margin-bottom:16px}.details-table th[data-v-fc78e3ac],.details-table td[data-v-fc78e3ac]{border:1px solid var(--k-e0e0e0-bd, #e0e0e0);padding:8px}.details-table th[data-v-fc78e3ac]{background:var(--k-f3f4f6-bg, #f3f4f6);font-weight:600}.details-table input[type=checkbox][data-v-fc78e3ac]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid var(--k-e0e0e0-bd, #e0e0e0);border-radius:4px;background:var(--k-f3f4f6-bg, #f3f4f6);cursor:pointer;position:relative;transition:all .2s}.details-table input[type=checkbox][data-v-fc78e3ac]:checked{background:var(--k-4f46e5-bg, #4f46e5);border-color:var(--k-4f46e5-bd, #4f46e5)}.details-table input[type=checkbox][data-v-fc78e3ac]:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:12px;border:solid var(--k-ffffff-bd, #fff);border-width:0 2px 2px 0;transform:translate(-50%,-50%) rotate(45deg)}.details-table tfoot button[data-v-fc78e3ac]{padding:8px 16px;border:none;border-radius:4px;background:var(--k-4f46e5-bg, #4f46e5);color:var(--k-ffffff-fg, #fff);cursor:pointer}.details-table tfoot button[data-v-fc78e3ac]:hover{background:var(--k-4338ca-bg, #4338ca)}.fade-enter-active[data-v-fc78e3ac],.fade-leave-active[data-v-fc78e3ac]{transition:opacity .3s ease}#page[data-v-ae4dcafd]{color:var(--k-2f2f2f-fg, #2f2f2f);font-family:Inter,Arial,sans-serif;max-width:900px;margin:30px auto;background:var(--k-ffffff-bg, #ffffff);padding:30px;border-radius:16px;box-shadow:0 4px 20px #00000014}h2[data-v-ae4dcafd],h3[data-v-ae4dcafd],h4[data-v-ae4dcafd]{font-weight:600;color:var(--k-1f4e79-fg, #1f4e79);margin-bottom:10px}.form[data-v-ae4dcafd]{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}input[data-v-ae4dcafd],textarea[data-v-ae4dcafd],select[data-v-ae4dcafd]{padding:10px 12px;border-radius:8px;border:1px solid var(--k-cccccc-bd, #ccc);font-size:15px;width:100%;transition:border .2s,box-shadow .2s}input[data-v-ae4dcafd]:focus,textarea[data-v-ae4dcafd]:focus{border-color:var(--k-1f4e79-bd, #1f4e79);box-shadow:0 0 0 2px #1f4e7933;outline:none}.checkbox-list[data-v-ae4dcafd]{display:flex;flex-wrap:wrap;gap:10px}.checkbox-list label[data-v-ae4dcafd]{background:var(--k-f9fafc-bg, #f9fafc);border-radius:20px;padding:6px 14px;border:1px solid var(--k-d1d5db-bd, #d1d5db);cursor:pointer;display:flex;align-items:center;gap:6px;font-size:14px;font-weight:500;transition:all .2s ease-in-out}.checkbox-list label[data-v-ae4dcafd]:hover{background:var(--k-e7f0fa-bg, #e7f0fa);border-color:var(--k-1f4e79-bd, #1f4e79)}button[data-v-ae4dcafd]{background:var(--k-1f4e79-bg, #1f4e79);color:#fff;font-size:15px;font-weight:600;padding:10px;border:none;border-radius:8px;cursor:pointer;transition:background .2s,transform .1s}button[data-v-ae4dcafd]:hover{background:var(--k-316fb4-bg, #316fb4);transform:translateY(-1px)}.status[data-v-ae4dcafd]{font-weight:500;text-align:center;margin-top:15px}.cards[data-v-ae4dcafd]{display:flex;flex-direction:column;gap:15px;margin-top:20px}.card[data-v-ae4dcafd]{background:var(--k-fdfdfd-bg, #fdfdfd);border:1px solid var(--k-dce3ea-bd, #dce3ea);border-radius:12px;box-shadow:0 3px 10px #0000000d;overflow:hidden;transition:all .25s ease}.card.expanded[data-v-ae4dcafd]{box-shadow:0 5px 20px #0000001a;border-color:var(--k-1f4e79-bd, #1f4e79)}.card-header[data-v-ae4dcafd]{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;cursor:pointer;background:linear-gradient(90deg,var(--k-1f4e79-bg, #1f4e79) 0%,var(--k-2f6fa5-bg, #2f6fa5) 100%);color:#fff}.card-header h4[data-v-ae4dcafd]{margin:0;font-size:16px}.card-header .meta[data-v-ae4dcafd]{font-size:13px;opacity:.9}.card-header .actions[data-v-ae4dcafd]{display:flex;align-items:center;gap:10px}.status-icon[data-v-ae4dcafd]{font-size:18px}button.cancel[data-v-ae4dcafd]{background:var(--k-e53e3e-bg, #e53e3e);border-radius:6px;padding:6px 10px;font-size:13px;border:none}button.cancel[data-v-ae4dcafd]:hover{background:var(--k-c53030-bg, #c53030)}.arrow[data-v-ae4dcafd]{font-size:16px}.card-body[data-v-ae4dcafd]{padding:16px 20px;background:var(--k-ffffff-bg, #fff);font-size:14px;color:var(--k-333333-fg, #333);border-top:1px solid var(--k-dce3ea-bd, #dce3ea)}.expand-enter-active[data-v-ae4dcafd],.expand-leave-active[data-v-ae4dcafd]{transition:all .25s ease}.expand-enter-from[data-v-ae4dcafd],.expand-leave-to[data-v-ae4dcafd]{max-height:0;opacity:0;padding:0 20px}#overview[data-v-cb1c1c98]{position:relative;z-index:0;max-width:1080px;margin:0 auto;font-family:var(--ff-font-ui);color:var(--ff-text)}.bg-blobs[data-v-cb1c1c98]{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1;background:linear-gradient(180deg,var(--ff-accent-wash) 0%,transparent 480px)}.bg-blobs[data-v-cb1c1c98]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 1px 1px,var(--ff-border-strong) 1px,transparent 0);background-size:26px 26px;-webkit-mask-image:radial-gradient(ellipse 72% 58% at 50% 6%,#000 8%,transparent 72%);mask-image:radial-gradient(ellipse 72% 58% at 50% 6%,#000 8%,transparent 72%);opacity:.55}.blob[data-v-cb1c1c98]{position:absolute;border-radius:50%;filter:blur(90px)}.blob-1[data-v-cb1c1c98]{width:660px;height:660px;background:var(--ff-accent);opacity:.1;top:-300px;left:-180px;animation:blob-1-cb1c1c98 34s ease-in-out infinite}.blob-2[data-v-cb1c1c98]{width:540px;height:540px;background:var(--ff-violet);opacity:.09;top:6%;right:-220px;animation:blob-2-cb1c1c98 40s ease-in-out infinite}.blob-3[data-v-cb1c1c98]{width:580px;height:580px;background:var(--ff-teal);opacity:.07;bottom:-320px;left:24%;animation:blob-3-cb1c1c98 46s ease-in-out infinite}@keyframes blob-1-cb1c1c98{0%,to{transform:translate(0)}50%{transform:translate(60px,44px)}}@keyframes blob-2-cb1c1c98{0%,to{transform:translate(0)}50%{transform:translate(-52px,36px)}}@keyframes blob-3-cb1c1c98{0%,to{transform:translate(0)}50%{transform:translate(44px,-44px)}}.ov-head[data-v-cb1c1c98]{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:26px;animation:ov-in-cb1c1c98 .4s var(--ff-ease) backwards}.ov-head h1[data-v-cb1c1c98]{margin:0 0 4px;font-size:var(--ff-fs-2xl);font-weight:600;letter-spacing:-.015em}.ov-head p[data-v-cb1c1c98]{margin:0;font-size:var(--ff-fs-md);color:var(--ff-text-3)}.ov-hint[data-v-cb1c1c98]{display:flex;align-items:center;gap:4px;white-space:nowrap}.ov-hint kbd[data-v-cb1c1c98]{font-family:var(--ff-font-mono);font-size:10px;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:4px;padding:1px 5px}.ov-row[data-v-cb1c1c98]{display:grid;grid-template-columns:minmax(190px,240px) repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:16px}.kpi-card[data-v-cb1c1c98],.quick-card[data-v-cb1c1c98]{border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);background:var(--ff-surface);animation:ov-in-cb1c1c98 .4s var(--ff-ease) backwards}.ov-row[data-v-cb1c1c98]>*:nth-child(1){animation-delay:.04s}.ov-row[data-v-cb1c1c98]>*:nth-child(2){animation-delay:.09s}.ov-row[data-v-cb1c1c98]>*:nth-child(3){animation-delay:.14s}@keyframes ov-in-cb1c1c98{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.kpi-card[data-v-cb1c1c98]{display:flex;flex-direction:column;gap:6px;padding:16px;text-align:left;font-family:inherit;cursor:pointer;transition:border-color var(--ff-dur),transform var(--ff-dur)}.kpi-card[data-v-cb1c1c98]:hover{border-color:var(--ff-border-strong);transform:translateY(-1px)}.kpi-label[data-v-cb1c1c98]{font-size:var(--ff-fs-sm);font-weight:500;color:var(--ff-text-3)}.kpi-value[data-v-cb1c1c98]{font-family:var(--ff-font-mono);font-size:26px;font-weight:500;color:var(--ff-text)}.kpi-value.down[data-v-cb1c1c98]{color:var(--ff-danger)}.kpi-value.muted[data-v-cb1c1c98]{color:var(--ff-text-3)}.kpi-value.skeleton[data-v-cb1c1c98]{display:inline-block;width:40px;height:26px;border-radius:4px;background:var(--ff-border);animation:pulse-cb1c1c98 1.3s ease-in-out infinite}@keyframes pulse-cb1c1c98{0%,to{opacity:.5}50%{opacity:1}}.kpi-foot[data-v-cb1c1c98]{font-size:var(--ff-fs-xs);color:var(--ff-text-3)}.quick-card[data-v-cb1c1c98]{padding:14px 16px 16px;display:flex;flex-direction:column;gap:10px}.quick-title[data-v-cb1c1c98]{display:flex;align-items:center;gap:6px;font-size:var(--ff-fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ff-text-3)}.quick-title .pi[data-v-cb1c1c98]{font-size:10px}.quick-list[data-v-cb1c1c98]{display:flex;flex-wrap:wrap;gap:6px}.quick-chip[data-v-cb1c1c98]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:1px solid var(--ff-border);border-radius:var(--ff-radius-pill);background:var(--ff-surface-2);color:var(--ff-text-2);font-family:inherit;font-size:var(--ff-fs-sm);cursor:pointer;transition:border-color var(--ff-dur),color var(--ff-dur),background var(--ff-dur)}.quick-chip .pi[data-v-cb1c1c98]{font-size:10px}.quick-chip[data-v-cb1c1c98]:hover{border-color:var(--ff-accent);color:var(--ff-accent);background:var(--ff-accent-wash)}.module-row[data-v-cb1c1c98]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:26px}.module-card[data-v-cb1c1c98]{display:flex;align-items:center;gap:12px;padding:15px 16px;border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);background:var(--ff-surface);font-family:inherit;cursor:pointer;text-align:left;transition:border-color var(--ff-dur),transform var(--ff-dur);animation:ov-in-cb1c1c98 .4s var(--ff-ease) .14s backwards}.module-card[data-v-cb1c1c98]:hover{transform:translateY(-1px);border-color:var(--cat-color)}.module-card.cat-rose[data-v-cb1c1c98]{--cat-color: var(--ff-rose);--cat-wash: var(--ff-rose-wash)}.module-card.cat-sky[data-v-cb1c1c98]{--cat-color: var(--ff-sky);--cat-wash: var(--ff-sky-wash)}.module-card.cat-lime[data-v-cb1c1c98]{--cat-color: var(--ff-lime);--cat-wash: var(--ff-lime-wash)}.module-icon[data-v-cb1c1c98]{width:36px;height:36px;flex-shrink:0;border-radius:var(--ff-radius-sm);display:flex;align-items:center;justify-content:center;font-size:15px;background:var(--cat-wash);color:var(--cat-color)}.module-label[data-v-cb1c1c98]{flex:1;font-size:var(--ff-fs-md);font-weight:600;color:var(--ff-text)}.module-arrow[data-v-cb1c1c98]{font-size:11px;color:var(--ff-text-3)}.module-card:hover .module-arrow[data-v-cb1c1c98]{color:var(--cat-color)}.ov-panel[data-v-cb1c1c98]{border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);background:var(--ff-surface);overflow:hidden;margin-bottom:16px;animation:ov-in-cb1c1c98 .4s var(--ff-ease) .2s backwards}.panel-head[data-v-cb1c1c98]{display:flex;align-items:center;gap:8px;padding:13px 18px;border-bottom:1px solid var(--ff-border)}.panel-head h2[data-v-cb1c1c98]{margin:0;font-size:var(--ff-fs-md);font-weight:600}.panel-dot[data-v-cb1c1c98]{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:var(--cat-color)}.panel-count[data-v-cb1c1c98]{margin-left:auto;font-family:var(--ff-font-mono);font-size:var(--ff-fs-xs);color:var(--ff-text-3)}.ov-panel.cat-violet[data-v-cb1c1c98]{--cat-color: var(--ff-violet);--cat-wash: var(--ff-violet-wash)}.ov-panel.cat-teal[data-v-cb1c1c98]{--cat-color: var(--ff-teal);--cat-wash: var(--ff-teal-wash)}.ov-panel.cat-amber[data-v-cb1c1c98]{--cat-color: var(--ff-amber);--cat-wash: var(--ff-amber-wash)}.item-grid[data-v-cb1c1c98]{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px;padding:14px 18px 18px}.item-pill[data-v-cb1c1c98]{display:flex;align-items:center;gap:8px;text-align:left;padding:9px 12px;border-radius:var(--ff-radius-sm);border:1px solid var(--ff-border);background:var(--ff-ground);color:var(--ff-text-2);font-family:inherit;font-size:var(--ff-fs-sm);font-weight:500;cursor:pointer;transition:border-color var(--ff-dur),color var(--ff-dur),background var(--ff-dur)}.item-pill-icon[data-v-cb1c1c98]{font-size:12px;flex-shrink:0;color:var(--cat-color)}.item-pill[data-v-cb1c1c98]:hover{border-color:var(--cat-color);color:var(--cat-color);background:var(--cat-wash)}@media (max-width: 860px){.ov-head[data-v-cb1c1c98]{flex-direction:column;align-items:flex-start}.ov-row[data-v-cb1c1c98]{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ov-head[data-v-cb1c1c98],.kpi-card[data-v-cb1c1c98],.quick-card[data-v-cb1c1c98],.module-card[data-v-cb1c1c98],.ov-panel[data-v-cb1c1c98]{animation:none!important;opacity:1;transform:none}.blob[data-v-cb1c1c98]{animation:none!important}}[data-v-de00b195],[data-v-de00b195]:before,[data-v-de00b195]:after{box-sizing:border-box}#main[data-v-de00b195]{display:flex;flex-direction:column;gap:16px}.toolbar[data-v-de00b195]{display:flex;align-items:center;justify-content:space-between;gap:12px}.search-wrap[data-v-de00b195]{position:relative;display:flex;align-items:center}.search-icon[data-v-de00b195]{position:absolute;left:10px;font-size:13px;color:var(--k-98a2b3-fg, #98A2B3);pointer-events:none}.search-input[data-v-de00b195]{height:36px;padding:0 12px 0 32px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px;font-size:13px;color:var(--k-101828-fg, #101828);background:var(--k-ffffff-bg, #fff);outline:none;width:220px;transition:border-color .15s,box-shadow .15s}.search-input[data-v-de00b195]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e21a}.btn[data-v-de00b195]{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 14px;border-radius:8px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn.primary[data-v-de00b195]:hover{background:var(--k-4730c4-bg, #4730C4);border-color:var(--k-4730c4-bd, #4730C4)}.btn.ghost[data-v-de00b195]{background:var(--k-ffffff-bg, #fff);color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD)}.btn.danger[data-v-de00b195]{background:var(--k-d92d20-bg, #D92D20);color:var(--k-ffffff-fg, #fff);border-color:var(--k-d92d20-bd, #D92D20)}.btn.danger[data-v-de00b195]:hover{background:var(--k-b42318-bg, #B42318)}.btn.danger-outline[data-v-de00b195]{background:transparent;color:var(--k-d92d20-fg, #D92D20);border-color:var(--k-fda29b-bd, #FDA29B)}.btn.danger-outline[data-v-de00b195]:hover{background:var(--k-fef3f2-bg, #FEF3F2)}.card[data-v-de00b195]{background:var(--k-ffffff-bg, #fff);border-radius:12px;border:1px solid var(--k-eaecf0-bd, #EAECF0);overflow:hidden}table[data-v-de00b195]{width:100%;border-collapse:collapse;font-size:13px;border-color:transparent!important}thead tr[data-v-de00b195]{background:var(--k-f9fafb-bg, #F9FAFB)!important;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}th[data-v-de00b195]{padding:10px 16px;text-align:left;font-size:12px;font-weight:600;color:var(--k-475467-fg, #475467);white-space:nowrap;background-color:transparent}td[data-v-de00b195]{padding:12px 16px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);color:var(--k-344054-fg, #344054);vertical-align:middle;background-color:transparent}tbody tr:last-child td[data-v-de00b195]{border-bottom:none}tbody tr:hover td[data-v-de00b195]{background:var(--k-f9fafb-bg, #F9FAFB)}.td-id[data-v-de00b195]{font-size:12px;color:var(--k-98a2b3-fg, #98A2B3);font-weight:500}.user-chip[data-v-de00b195]{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--k-101828-fg, #101828)}.chip-avatar[data-v-de00b195]{width:28px;height:28px;border-radius:50%;background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2);font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.badge[data-v-de00b195]{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-344054-fg, #344054);font-size:12px;font-weight:500}.row-actions[data-v-de00b195]{display:flex;align-items:center;gap:4px}.icon-btn[data-v-de00b195]{width:30px;height:30px;border-radius:6px;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:transparent;color:var(--k-667085-fg, #667085);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;transition:all .15s}.icon-btn[data-v-de00b195]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.icon-btn.danger[data-v-de00b195]:hover{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border-color:var(--k-fda29b-bd, #FDA29B)}.add-row td[data-v-de00b195]{padding:10px 16px;cursor:pointer;border-bottom:none}.add-row:hover td[data-v-de00b195]{background:var(--k-f9fafb-bg, #F9FAFB)}.add-row-inner[data-v-de00b195]{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--k-98a2b3-fg, #98A2B3);font-weight:500}.add-row:hover .add-row-inner[data-v-de00b195]{color:var(--k-5739e2-fg, #5739E2)}.empty-state[data-v-de00b195],.fetch-gate[data-v-de00b195]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:60px 20px;text-align:center}.fetch-text[data-v-de00b195]{font-size:14px;color:var(--k-667085-fg, #667085);margin:0}.modal-overlay[data-v-de00b195]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:flex;align-items:center;justify-content:center;z-index:9999;padding:24px}.modal[data-v-de00b195]{background:var(--k-ffffff-bg, #fff);border-radius:16px;position:relative;animation:popIn-de00b195 .2s ease;overflow:hidden;display:flex;flex-direction:column}@keyframes popIn-de00b195{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.close-btn[data-v-de00b195]{position:absolute;top:14px;right:14px;width:28px;height:28px;border-radius:6px;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:transparent;color:var(--k-667085-fg, #667085);display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:13px;z-index:10;transition:all .15s}.close-btn[data-v-de00b195]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-101828-fg, #101828)}.edit-modal[data-v-de00b195]{width:520px;max-height:85vh}.modal-header[data-v-de00b195]{display:flex;align-items:center;gap:14px;padding:20px 24px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.modal-avatar[data-v-de00b195]{width:44px;height:44px;border-radius:50%;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-username[data-v-de00b195]{margin:0;font-size:15px;font-weight:600;color:var(--k-101828-fg, #101828)}.modal-email[data-v-de00b195]{margin:2px 0 0;font-size:13px;color:var(--k-667085-fg, #667085)}.tab-bar[data-v-de00b195]{display:flex;gap:4px;padding:12px 24px 0;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.tab-btn[data-v-de00b195]{padding:8px 16px;border:none;background:transparent;font-size:13px;font-weight:500;color:var(--k-667085-fg, #667085);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;transition:all .15s}.tab-btn.active[data-v-de00b195]{color:var(--k-5739e2-fg, #5739E2);border-bottom-color:var(--k-5739e2-bd, #5739E2)}.tab-btn[data-v-de00b195]:hover{color:var(--k-101828-fg, #101828)}.modal-body[data-v-de00b195]{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:16px}.modal-footer[data-v-de00b195]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:14px 24px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.field-group[data-v-de00b195]{display:flex;flex-direction:column;gap:6px}.field-group label[data-v-de00b195]{font-size:13px;font-weight:500;color:var(--k-344054-fg, #344054)}.field-group input[data-v-de00b195],.field-group select[data-v-de00b195]{height:38px;padding:0 12px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;font-size:13px;color:var(--k-101828-fg, #101828);background:var(--k-ffffff-bg, #fff);outline:none;transition:border-color .15s,box-shadow .15s;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.field-group input[data-v-de00b195]:focus,.field-group select[data-v-de00b195]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e21a}.pw-wrap[data-v-de00b195]{position:relative;display:flex;align-items:center}.pw-wrap input[data-v-de00b195]{padding-right:36px}.pw-eye[data-v-de00b195]{position:absolute;right:10px;font-size:14px;color:var(--k-98a2b3-fg, #98A2B3);cursor:pointer;transition:color .15s}.pw-eye[data-v-de00b195]:hover{color:var(--k-5739e2-fg, #5739E2)}.pw-rules[data-v-de00b195]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.pw-rules li[data-v-de00b195]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--k-d92d20-fg, #D92D20);transition:color .2s}.pw-rules li.ok[data-v-de00b195]{color:var(--k-039855-fg, #039855)}.pw-match[data-v-de00b195],.pw-msg[data-v-de00b195]{font-size:12px;color:var(--k-d92d20-fg, #D92D20);margin:0}.pw-match.ok[data-v-de00b195],.pw-msg.ok[data-v-de00b195]{color:var(--k-039855-fg, #039855)}.error-list p[data-v-de00b195]{font-size:12px;color:var(--k-d92d20-fg, #D92D20);margin:0}.success-msg[data-v-de00b195]{font-size:13px;color:var(--k-039855-fg, #039855);display:flex;align-items:center;gap:6px;margin:0}.divider[data-v-de00b195]{height:1px;background:var(--k-f2f4f7-bg, #F2F4F7);margin:0}.small-modal[data-v-de00b195]{width:420px}.delete-icon-wrap[data-v-de00b195]{display:flex;justify-content:center;padding:28px 0 8px}.delete-icon[data-v-de00b195]{width:52px;height:52px;border-radius:50%;background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);display:flex;align-items:center;justify-content:center}.delete-title[data-v-de00b195]{text-align:center;font-size:16px;font-weight:600;color:var(--k-101828-fg, #101828);margin:0 0 8px}.delete-sub[data-v-de00b195]{text-align:center;font-size:13px;color:var(--k-667085-fg, #667085);margin:0 24px 24px;line-height:1.6}.delete-actions[data-v-de00b195]{display:flex;justify-content:center;gap:10px;padding:0 24px 24px}.add-header[data-v-de00b195]{display:flex;flex-direction:column;align-items:center;gap:10px;padding:28px 24px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.add-icon[data-v-de00b195]{width:48px;height:48px;border-radius:50%;background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2);display:flex;align-items:center;justify-content:center}.add-title[data-v-de00b195]{font-size:16px;font-weight:600;color:var(--k-101828-fg, #101828);margin:0}.toggle-row[data-v-de00b195]{display:flex;align-items:center;gap:10px}.toggle-switch[data-v-de00b195]{position:relative;width:40px;height:22px;display:inline-block;flex-shrink:0}.toggle-switch input[data-v-de00b195]{opacity:0;width:0;height:0}.slider[data-v-de00b195]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:22px;cursor:pointer;transition:background .2s}.slider[data-v-de00b195]:before{content:"";position:absolute;width:16px;height:16px;left:3px;top:3px;background:var(--k-ffffff-bg, #fff);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #00000026}.toggle-switch input:checked+.slider[data-v-de00b195]{background:var(--k-5739e2-bg, #5739E2)}.toggle-switch input:checked+.slider[data-v-de00b195]:before{transform:translate(18px)}.toggle-label[data-v-de00b195]{font-size:13px;color:var(--k-475467-fg, #475467);font-weight:500}.badge-green[data-v-de00b195]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.badge-red[data-v-de00b195]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20)}.perm-modal[data-v-de00b195]{width:400px;max-height:70vh}.perm-group[data-v-de00b195]{margin-bottom:10px}.perm-group-label[data-v-de00b195]{font-size:11px;font-weight:600;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.perm-checkboxes[data-v-de00b195]{display:flex;flex-direction:column;gap:4px}.perm-check[data-v-de00b195]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--k-344054-fg, #344054);cursor:pointer;padding:5px 0;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);transition:color .15s}.perm-check[data-v-de00b195]:last-child{border-bottom:none}.perm-check[data-v-de00b195]:hover{color:var(--k-5739e2-fg, #5739E2)}.perm-check input[type=checkbox][data-v-de00b195]{accent-color:var(--k-5739e2-fg, #5739E2);cursor:pointer;width:13px;height:13px}.perm-check input:checked+span[data-v-de00b195]{color:var(--k-5739e2-fg, #5739E2);font-weight:500}.fade-down-enter-active[data-v-de00b195]{transition:all .3s ease}.fade-down-enter-from[data-v-de00b195]{opacity:0;transform:translateY(-10px)}[data-v-de00b195]{scrollbar-width:thin;scrollbar-color:var(--k-d0d5dd-fg, #D0D5DD) var(--k-f9fafb-fg, #F9FAFB)}[data-v-de00b195]::-webkit-scrollbar{width:5px}[data-v-de00b195]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}[data-v-de00b195]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:5px}div[data-v-a3cdf5af],div[data-v-bb088aa3]{width:100%;height:100%;margin:0;padding:0;box-sizing:border-box}.upload-btn[data-v-64ec92de]{background:var(--k-5739e2-bg, #5739E2);color:#fff;padding:8px 12px;border-radius:6px;border:none;font-weight:600;cursor:pointer}.upload-btn[data-v-64ec92de]:hover{background:var(--k-006be6-bg, #006be6)}.modal-overlay[data-v-64ec92de]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--k-7c7c7c-a50-bg, rgba(124, 124, 124, .5));-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:center;align-items:center;z-index:5000}.modal-card[data-v-64ec92de]{width:75%;max-width:950px;max-height:90vh;overflow:hidden;border-radius:12px;display:flex;flex-direction:column}.modal-header[data-v-64ec92de]{background:var(--k-2d353c-bg, #2D353C);padding:12px 10px;color:#fff;display:flex;justify-content:space-between;align-items:center;border-radius:12px}.close-btn[data-v-64ec92de]{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer}.excel-table-wrapper[data-v-64ec92de]{max-height:500px;overflow-y:auto;border-radius:7px}.excel-row[data-v-64ec92de]{display:grid;grid-template-columns:repeat(7,1fr);min-height:34px}.excel-header-row[data-v-64ec92de]{background:var(--k-2d353c-bg, #2D353C);color:#fff;position:sticky;top:0;z-index:10}.excel-cell[data-v-64ec92de]{padding:8px 10px;font-size:14px;border-bottom:1px solid var(--k-e1e4eb-bd, #e1e4eb)}.index-cell[data-v-64ec92de]{font-weight:600}.excel-body-row[data-v-64ec92de]{background:var(--k-ffffff-bg, white)}.excel-body-row.odd[data-v-64ec92de]{background:var(--k-f4f6f9-bg, #f4f6f9)}.excel-body-row[data-v-64ec92de]:hover{background:var(--k-e8ecf5-bg, #e8ecf5)}.modal-enter-active[data-v-64ec92de],.modal-leave-active[data-v-64ec92de]{transition:opacity .25s ease}.modal-enter-from[data-v-64ec92de],.modal-leave-to[data-v-64ec92de]{opacity:0}.modal-enter-from .modal-card[data-v-64ec92de]{transform:scale(.92) translateY(25px);opacity:0}.modal-enter-to .modal-card[data-v-64ec92de]{transform:scale(1) translateY(0);opacity:1}.modal-enter-active .modal-card[data-v-64ec92de],.modal-leave-active .modal-card[data-v-64ec92de]{transition:all .25s ease}.flex-grid[data-v-8f5ff29c]{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--grid-gap);align-items:start;padding:20px;overflow:visible!important}.flex-grid[data-v-8f5ff29c] [span="1"]{grid-column:span 1}.flex-grid[data-v-8f5ff29c] [span="2"]{grid-column:span 2}.flex-grid[data-v-8f5ff29c] [span="3"]{grid-column:span 3}.flex-grid[data-v-8f5ff29c]>*{min-width:0}.ui-card[data-v-25a12efe]{box-sizing:border-box;padding:var(--ui-padding);border-radius:var(--ui-radius);width:100%;transition:.2s ease}.variant-dark[data-v-25a12efe]{background:var(--ui-bg-dark);color:var(--ui-text);border:1px solid var(--ui-border-dark);box-shadow:var(--ui-shadow)}.variant-light[data-v-25a12efe]{background:var(--ui-bg-light);color:var(--ui-text-dark);border:1px solid var(--ui-border-light);box-shadow:var(--ui-shadow-light)}.variant-primary[data-v-25a12efe]{background:var(--ui-bg-primary);color:#fff;box-shadow:var(--ui-shadow-strong)}.variant-ghost[data-v-25a12efe]{background:transparent;color:var(--ui-text);border:1px solid var(--ui-border-dark)}.variant-glass[data-v-25a12efe]{background:var(--k-ffffff-a10-bg, rgba(255, 255, 255, .1));color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--k-ffffff-a15-bd, rgba(255,255,255,.15));box-shadow:var(--ui-shadow)}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.flatpickr-calendar{background:transparent;opacity:0;display:none;text-align:center;visibility:hidden;padding:0;-webkit-animation:none;animation:none;direction:ltr;border:0;font-size:14px;line-height:24px;border-radius:5px;position:absolute;width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;-ms-touch-action:manipulation;touch-action:manipulation;background:#fff;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px rgba(0,0,0,.08);box-shadow:1px 0 #e6e6e6,-1px 0 #e6e6e6,0 1px #e6e6e6,0 -1px #e6e6e6,0 3px 13px #00000014}.flatpickr-calendar.open,.flatpickr-calendar.inline{opacity:1;max-height:640px;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{z-index:999;display:block}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-calendar .hasWeeks .dayContainer,.flatpickr-calendar .hasTime .dayContainer{border-bottom:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{height:40px;border-top:1px solid #e6e6e6}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:before,.flatpickr-calendar:after{position:absolute;display:block;pointer-events:none;border:solid transparent;content:"";height:0;width:0;left:22px}.flatpickr-calendar.rightMost:before,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.arrowRight:after{left:auto;right:22px}.flatpickr-calendar.arrowCenter:before,.flatpickr-calendar.arrowCenter:after{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:before,.flatpickr-calendar.arrowTop:after{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:before,.flatpickr-calendar.arrowBottom:after{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{position:relative;display:inline-block}.flatpickr-months{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:transparent;color:#000000e6;fill:#000000e6;height:34px;line-height:1;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:hidden;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-decoration:none;cursor:pointer;position:absolute;top:0;height:34px;padding:10px;z-index:3;color:#000000e6;fill:#000000e6}.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,.flatpickr-months .flatpickr-next-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-prev-month i,.flatpickr-months .flatpickr-next-month i{position:relative}.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,.flatpickr-months .flatpickr-next-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,.flatpickr-months .flatpickr-next-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{color:#959ea9}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{width:14px;height:14px}.flatpickr-months .flatpickr-prev-month svg path,.flatpickr-months .flatpickr-next-month svg path{-webkit-transition:fill .1s;transition:fill .1s;fill:inherit}.numInputWrapper{position:relative;height:auto}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-outer-spin-button,.numInputWrapper input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.numInputWrapper span{position:absolute;right:0;width:14px;padding:0 4px 0 2px;height:50%;line-height:50%;opacity:0;cursor:pointer;border:1px solid rgba(57,57,57,.15);-webkit-box-sizing:border-box;box-sizing:border-box}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{display:block;content:"";position:absolute}.numInputWrapper span.arrowUp{top:0;border-bottom:0}.numInputWrapper span.arrowUp:after{border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:4px solid rgba(57,57,57,.6);top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:4px solid rgba(57,57,57,.6);top:40%}.numInputWrapper span svg{width:inherit;height:auto}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{font-size:135%;line-height:inherit;font-weight:300;color:inherit;position:absolute;width:75%;left:12.5%;padding:7.48px 0 0;line-height:1;height:34px;display:inline-block;text-align:center;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}.flatpickr-current-month span.cur-month{font-family:inherit;font-weight:700;color:inherit;display:inline-block;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{width:6ch;width:7ch�;display:inline-block}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{background:transparent;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;padding:0 0 0 .5ch;margin:0;display:inline-block;font-size:inherit;font-family:inherit;font-weight:300;line-height:inherit;height:auto;border:0;border-radius:0;vertical-align:initial;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{font-size:100%;color:#00000080;background:transparent;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;background:transparent;border:none;border-radius:0;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;font-family:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;-webkit-box-sizing:border-box;-webkit-appearance:menulist;-moz-appearance:menulist;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:focus,.flatpickr-current-month .flatpickr-monthDropdown-months:active{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:transparent;outline:none;padding:0}.flatpickr-weekdays{background:transparent;text-align:center;overflow:hidden;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:28px}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}span.flatpickr-weekday{cursor:default;font-size:90%;background:transparent;color:#0000008a;line-height:1;margin:0;text-align:center;display:block;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-weight:bolder}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{position:relative;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{padding:0;outline:0;text-align:left;width:307.875px;min-width:307.875px;max-width:307.875px;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-box;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-ms-flex-pack:justify;-webkit-justify-content:space-around;justify-content:space-around;-webkit-transform:translate3d(0,0,0);transform:translateZ(0);opacity:1}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 #e6e6e6}.flatpickr-day{background:none;border:1px solid transparent;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;font-weight:400;width:14.2857143%;-webkit-flex-basis:14.2857143%;-ms-flex-preferred-size:14.2857143%;flex-basis:14.2857143%;max-width:39px;height:39px;line-height:39px;margin:0;display:inline-block;position:relative;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{cursor:pointer;outline:0;background:#e6e6e6;border-color:#e6e6e6}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:hover,.flatpickr-day.today:focus{border-color:#959ea9;background:#959ea9;color:#fff}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff;border-color:#569ff7}.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange,.flatpickr-day.endRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange,.flatpickr-day.endRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 #569ff7}.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange,.flatpickr-day.endRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 #e6e6e6,5px 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#3939394d;background:transparent;border-color:transparent;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#3939391a}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 #569ff7,5px 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{padding:0 12px;-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 #e6e6e6}.flatpickr-weekwrapper .flatpickr-weekday{float:none;width:100%;line-height:28px}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{display:block;width:100%;max-width:none;color:#3939394d;background:transparent;cursor:default;border:none}.flatpickr-innerContainer{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}.flatpickr-rContainer{display:inline-block;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-time{text-align:center;outline:0;display:block;height:0;line-height:40px;max-height:40px;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-time:after{content:"";display:table;clear:both}.flatpickr-time .numInputWrapper{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;width:40%;height:40px;float:left}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{background:transparent;-webkit-box-shadow:none;box-shadow:none;border:0;border-radius:0;text-align:center;margin:0;padding:0;height:inherit;line-height:inherit;color:#393939;font-size:14px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{outline:0;border:0}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{height:inherit;float:left;line-height:inherit;color:#393939;font-weight:700;width:2%;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-align-self:center;-ms-flex-item-align:center;align-self:center}.flatpickr-time .flatpickr-am-pm{outline:0;width:18%;cursor:pointer;text-align:center;font-weight:400}.flatpickr-time input:hover,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}}.open-btn[data-v-8e535b66]{padding:10px 20px;background-color:var(--k-5739e2-bg, #5739E2);color:#fff;border:none;border-radius:5px;cursor:pointer}.amendments-button[data-v-8e535b66]{padding:10px 20px;background-color:var(--k-2d353c-bg, #2D353C);color:#fff;border:none;border-radius:5px;cursor:pointer}table[data-v-8e535b66]{border:none}.db-table[data-v-8e535b66]{width:100%;border-collapse:collapse;font-size:14px;box-shadow:#00000029 0 3px 6px,#0000003b 0 3px 6px}.db-table th[data-v-8e535b66]{background:var(--k-2d353c-bg, #2D353C);color:#fff;padding:8px;border-bottom:1px solid var(--k-dddddd-bd, #ddd)}.db-table th[data-v-8e535b66]:first-child{border-radius:6px 0 0}.db-table th[data-v-8e535b66]:last-child{border-radius:0 6px 0 0}.db-table td[data-v-8e535b66]{padding:8px;border-bottom:1px solid var(--k-eeeeee-bd, #eee)}.db-table tr:nth-child(2n) td[data-v-8e535b66]{background:var(--k-fcfcfc-bg, #fcfcfc)}.db-table tr:hover td[data-v-8e535b66]{background:var(--k-f7f7f7-bg, #f7f7f7)}.total-row td[data-v-8e535b66]{background:var(--k-5739e2-a18-bg, rgba(87, 57, 226, .18))!important;font-weight:700;color:var(--k-2d353c-fg, #2D353C)}.total-row td[data-v-8e535b66]{border-top:2px solid var(--k-5739e2-bd, #5739E2);border-bottom:2px solid var(--k-5739e2-bd, #5739E2)}.total-row td[data-v-8e535b66]:first-child{border-left:2px solid var(--k-5739e2-bd, #5739E2)}.section-row td[data-v-8e535b66]{background:var(--k-5739e2-a8-bg, rgba(87, 57, 226, .08))!important;font-weight:600;color:var(--k-2d353c-fg, #2D353C)}.section-row td[data-v-8e535b66]{border-top:1px dashed var(--k-5739e2-bd, #5739E2);border-bottom:1px dashed var(--k-5739e2-bd, #5739E2)}.boring-row td[data-v-8e535b66]{height:22px;background:var(--k-5739e2-a8-bg, rgba(87, 57, 226, .08));font-size:11px;color:#00000073;padding:2px 6px!important}.boring-row:hover td[data-v-8e535b66]{background:var(--k-5739e2-a15-bg, rgba(87, 57, 226, .15))}.island[data-v-8e535b66]{display:flex;flex-direction:column;gap:20px}.island-header[data-v-8e535b66]{display:flex;justify-content:space-between;align-items:center}.island-expand[data-v-8e535b66]{font-size:22px;cursor:pointer;color:var(--k-2d353c-fg, #2D353C);transition:.2s}.island-expand[data-v-8e535b66]:hover{color:var(--ui-bg-primary);transform:scale(1.15)}.island-body[data-v-8e535b66]{display:flex;flex-direction:column;gap:16px;padding:12px;background:var(--k-f8f9fb-bg, #f8f9fb);border-radius:12px}.control[data-v-8e535b66]{display:flex;flex-direction:column;gap:6px}.control label[data-v-8e535b66]{font-size:12px;font-weight:600;color:var(--k-6b7280-fg, #6b7280)}.control input[data-v-8e535b66],.control select[data-v-8e535b66]{padding:8px 10px;border-radius:12px;border:1px solid var(--k-d1d5db-bd, #d1d5db);font-size:14px}.control input[data-v-8e535b66]:focus,.control select[data-v-8e535b66]:focus{outline:none;border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 2px #5739e226}#loading-background[data-v-8e535b66]{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:var(--k-ffffff-a80-bg, rgba(255, 255, 255, .8));z-index:9999;color:var(--k-2d353c-fg, #2D353C)}#loading[data-v-8e535b66]{display:flex;justify-content:center;align-items:center;position:fixed;z-index:1000}.spinner[data-v-8e535b66]{width:300px;height:300px;border:1px solid rgba(0,0,0,.1);border-left-color:var(--k-5739e2-bd, #5739E2);border-radius:50%;animation:spin-8e535b66 1s linear infinite}@keyframes spin-8e535b66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.positive[data-v-8e535b66]{color:var(--k-7a9d67-fg, #7a9d67)}.negative[data-v-8e535b66]{color:var(--k-523030-fg, #523030)}.neutral[data-v-8e535b66]{color:var(--k-6b7280-fg, #6b7280)}.toggle-positive[data-v-8e535b66]{color:var(--k-5739e2-fg, #5739E2)}.toggle-negative[data-v-8e535b66]{color:var(--k-232a2f-fg, #232a2f)}.compact-card[data-v-8e535b66]{display:flex;flex-direction:column}.compact-card .db-table[data-v-8e535b66]{font-size:12px;overflow-y:auto}.compact-card .db-table th[data-v-8e535b66]{padding:15px 6px;font-size:14px;white-space:nowrap}.compact-card .db-table td[data-v-8e535b66]{padding:15px 6px;line-height:1.2}.compact-card .total-row td[data-v-8e535b66],.compact-card .section-row td[data-v-8e535b66]{padding:4px 6px}.compact-card .boring-row td[data-v-8e535b66]{padding:1px 4px!important;font-size:10px}#excel_filter[data-v-8e535b66]{margin-bottom:10px;margin-right:0;padding:8px 12px;background-color:var(--k-5739e2-bg, #5739E2);color:#fff;border:none;border-radius:5px;cursor:pointer}.popup-overlay[data-v-8e535b66]{position:fixed;top:0;right:0;bottom:0;left:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000008c;display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn .4s ease;-webkit-user-select:none;user-select:none;pointer-events:auto}.popup[data-v-8e535b66]{background:var(--k-ffffff-bg, #fff);border-radius:12px;padding:2rem;width:85%;max-width:800px;max-height:80vh;overflow-y:auto;box-shadow:0 10px 30px #0006;animation:slideUp .3s ease-out}.filter-grid[data-v-8e535b66]{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;max-height:55vh;overflow-y:auto;padding-right:6px}.filter-column[data-v-8e535b66]{background:var(--k-f8f9fb-bg, #f8f9fb);border:1px solid var(--k-e5e7eb-bd, #e5e7eb);border-radius:12px 12px 0 0;display:flex;flex-direction:column}.filter-column-header[data-v-8e535b66]{padding:10px 14px;font-size:13px;font-weight:600;color:var(--k-2d353c-fg, #2D353C);background:var(--k-eef1f7-bg, #eef1f7);border-bottom:1px solid var(--k-e5e7eb-bd, #e5e7eb);display:flex;justify-content:space-between;align-items:center;cursor:pointer;border-radius:12px 12px 0 0}.filter-column-header span[data-v-8e535b66]{color:var(--k-5739e2-fg, #5739E2);font-size:14px}.filter-column-body[data-v-8e535b66]{padding:10px 12px;display:flex;flex-direction:column;gap:8px}.filter-search[data-v-8e535b66]{padding:6px 8px;border-radius:8px;border:1px solid var(--k-d1d5db-bd, #d1d5db);font-size:13px}.filter-search[data-v-8e535b66]:focus{outline:none;border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 2px #5739e226}.filter-actions[data-v-8e535b66]{display:flex;gap:6px}.filter-actions button[data-v-8e535b66]{flex:1;padding:4px 6px;font-size:11px;border-radius:6px;border:1px solid var(--k-d1d5db-bd, #d1d5db);background:var(--k-ffffff-bg, #fff);color:var(--k-2d353c-fg, #2D353C);cursor:pointer}.filter-actions button[data-v-8e535b66]:hover{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border-color:var(--k-5739e2-bd, #5739E2)}.filter-values[data-v-8e535b66]{max-height:220px;overflow-y:auto;padding-right:4px;display:flex;flex-direction:column;gap:4px}.filter-values[data-v-8e535b66]::-webkit-scrollbar{width:6px}.filter-values[data-v-8e535b66]::-webkit-scrollbar-thumb{background:var(--k-5739e2-a35-bg, rgba(87, 57, 226, .35));border-radius:12px}.filter-values label[data-v-8e535b66]{font-size:12px;color:var(--k-374151-fg, #374151);display:flex;align-items:center;gap:6px;line-height:1.3;cursor:pointer}.filter-values input[type=checkbox][data-v-8e535b66]{accent-color:var(--k-5739e2-fg, #5739E2)}.popup-footer[data-v-8e535b66]{margin-top:20px;padding-top:12px;border-top:1px solid var(--k-e5e7eb-bd, #e5e7eb);display:flex;justify-content:flex-end;gap:10px}[data-v-8e535b66]{scrollbar-width:thin;scrollbar-color:var(--k-5739e2-fg, #5739E2) var(--k-5739e2-a15-fg, rgba(87, 57, 226, .15))}[data-v-8e535b66]::-webkit-scrollbar{width:10px;height:10px}[data-v-8e535b66]::-webkit-scrollbar-track{background:var(--k-5739e2-a12-bg, rgba(87, 57, 226, .12));border-radius:12px}[data-v-8e535b66]::-webkit-scrollbar-thumb{background-color:var(--k-5739e2-bg, #5739E2);border-radius:12px;border:2px solid var(--k-ffffff-a60-bd, rgba(255, 255, 255, .6))}[data-v-8e535b66]::-webkit-scrollbar-thumb:hover{background-color:var(--k-6d55e8-bg, #6d55e8)}.compact-scroll[data-v-8e535b66]{max-height:320px;overflow-y:auto;overflow-x:hidden}.compact-scroll thead th[data-v-8e535b66]{position:sticky;top:0;z-index:5;background:var(--k-2d353c-bg, #2D353C);color:#fff;box-shadow:0 2px #00000026}.compact-scroll table[data-v-8e535b66]{border-collapse:separate;border-spacing:0}.excel-header[data-v-8e535b66]{display:flex;align-items:center;gap:8px;margin-bottom:10px;justify-content:center}.excel-filter-btn[data-v-8e535b66]{flex:1;height:34px;padding:0 16px;background-color:var(--k-5739e2-bg, #5739E2);color:#fff;border:none;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.excel-expand[data-v-8e535b66]{width:44px;height:44px;display:flex;align-items:center;justify-content:center;font-size:30px;color:var(--k-2d353c-fg, #2D353C);cursor:pointer;border-radius:6px;transition:.2s}.excel-expand[data-v-8e535b66]:hover{background:var(--k-5739e2-a12-bg, rgba(87, 57, 226, .12));color:var(--k-5739e2-fg, #5739E2)}.diff[data-v-8e535b66]{background-color:var(--k-ffecec-bg, #ffecec);color:var(--k-8b0000-fg, #8b0000);font-weight:600}.switch[data-v-8e535b66]{position:relative;display:inline-block;width:46px;height:26px}.switch input[data-v-8e535b66]{opacity:0;width:0;height:0}.slider[data-v-8e535b66]{position:absolute;cursor:pointer;top:0;right:0;bottom:0;left:0;background-color:var(--k-cccccc-bg, #ccc);transition:.3s;border-radius:26px}.slider[data-v-8e535b66]:before{position:absolute;content:"";height:22px;width:22px;left:2px;bottom:2px;background-color:var(--k-ffffff-bg, white);transition:.3s;border-radius:50%}input:checked+.slider[data-v-8e535b66]{background-color:var(--k-34c759-bg, #34c759)}input:checked+.slider[data-v-8e535b66]:before{transform:translate(20px)}.toggle-label[data-v-8e535b66]{margin-left:10px;font-size:14px;vertical-align:middle}#amendment-input[data-v-8e535b66]{width:120px;padding:8px 12px;border-radius:8px;border:1px solid var(--k-dcdfe3-bd, #dcdfe3);background:var(--k-ffffff-bg, white);font-size:14px;color:var(--k-2d353c-fg, #2D353C);transition:.2s ease}#amendment-input[data-v-8e535b66]:focus{outline:none;border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 2px #5739e226}.upload-overlay[data-v-8e535b66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.upload-popup[data-v-8e535b66]{background:var(--k-ffffff-bg, white);width:420px;border-radius:12px;padding:24px;text-align:center;box-shadow:0 20px 40px #00000059}.dropzone[data-v-8e535b66]{margin:20px 0;height:180px;border:2px dashed var(--k-5739e2-bd, #5739E2);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:14px;color:var(--k-5739e2-fg, #5739E2);background:var(--k-f8f9fb-bg, #f8f9fb)}.dropzone[data-v-8e535b66]:hover{background:var(--k-5739e2-a8-bg, rgba(87,57,226,.08))}.file-preview[data-v-8e535b66]{font-weight:600;color:var(--k-2d353c-fg, #2D353C)}.upload-fade-enter-active[data-v-8e535b66],.upload-fade-leave-active[data-v-8e535b66]{transition:opacity .25s ease}.upload-fade-enter-from[data-v-8e535b66],.upload-fade-leave-to[data-v-8e535b66]{opacity:0}.upload-fade-enter-active .upload-popup[data-v-8e535b66]{animation:popup-in-8e535b66 .25s ease-out}.upload-fade-leave-active .upload-popup[data-v-8e535b66]{animation:popup-out-8e535b66 .2s ease-in forwards}@keyframes popup-in-8e535b66{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes popup-out-8e535b66{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(10px) scale(.96);opacity:0}}.status-popup[data-v-8e535b66]{position:fixed;top:24px;right:24px;min-width:220px;padding:16px 20px;border-radius:12px;box-shadow:0 12px 30px #00000040;z-index:10000;font-weight:600;display:flex;flex-direction:column;gap:10px}.status-popup.success[data-v-8e535b66]{background:var(--k-e9f9f0-bg, #e9f9f0);color:var(--k-1e7a3f-fg, #1e7a3f);align-items:center}.checkmark[data-v-8e535b66]{font-size:36px;line-height:1}.status-popup.error[data-v-8e535b66]{background:var(--k-ffecec-bg, #ffecec);color:var(--k-8b0000-fg, #8b0000)}.error-title[data-v-8e535b66]{font-weight:700}.error-msg[data-v-8e535b66]{font-size:13px;font-weight:500}.status-fade-enter-active[data-v-8e535b66],.status-fade-leave-active[data-v-8e535b66]{transition:all .25s ease}.status-fade-enter-from[data-v-8e535b66],.status-fade-leave-to[data-v-8e535b66]{opacity:0;transform:translateY(-10px) scale(.95)}.upload-loading[data-v-8e535b66]{display:flex;flex-direction:column;align-items:center;justify-content:center}.upload-spinner[data-v-8e535b66]{width:200px;height:200px;border:2px solid var(--k-5739e2-a15-bd, rgba(87, 57, 226, .15));border-left-color:var(--k-5739e2-bd, #5739E2);border-radius:50%;animation:upload-spin-8e535b66 1s linear infinite;margin:40px 0;display:flex;align-items:center;justify-content:center;position:relative}@keyframes counter-spin-8e535b66{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}.upload-text[data-v-8e535b66]{position:absolute;font-size:18px;color:var(--k-5739e2-fg, #5739E2);letter-spacing:.5px;-webkit-user-select:none;user-select:none;animation:counter-spin-8e535b66 1s linear infinite}@keyframes upload-spin-8e535b66{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.row-switch input:checked+.slider[data-v-8e535b66]{background-color:var(--k-5739e2-bg, #5739E2)}.amendment-wrapper[data-v-8e535b66]{position:relative;display:inline-flex;align-items:center}.amendment-wrapper input[data-v-8e535b66]{padding-right:32px}.amendment-lock[data-v-8e535b66]{position:absolute;left:12px;font-size:14px;color:var(--k-7b8188-fg, #7b8188);pointer-events:none}#amendment-input[data-v-8e535b66]:disabled{background:var(--k-f4f5f7-bg, #f4f5f7);color:var(--k-9aa1a9-fg, #9aa1a9);border:1px solid var(--k-dcdfe3-bd, #dcdfe3);padding-left:36px;cursor:not-allowed}.add-row-btn[data-v-8e535b66]{margin-top:10px;padding:8px 12px;background:transparent;border:1px dashed var(--k-5739e2-bd, #5739E2);border-radius:12px;color:var(--k-5739e2-fg, #5739E2);font-size:13px;cursor:pointer;transition:.2s}.add-row-btn[data-v-8e535b66]:hover{background:var(--k-5739e2-a8-bg, rgba(87,57,226,.08))}.manual-fade-enter-active[data-v-8e535b66],.manual-fade-leave-active[data-v-8e535b66]{transition:opacity .25s ease}.manual-fade-enter-from[data-v-8e535b66],.manual-fade-leave-to[data-v-8e535b66]{opacity:0}.manual-fade-enter-active .manual-popup[data-v-8e535b66]{animation:manual-popup-in-8e535b66 .25s ease-out}.manual-fade-leave-active .manual-popup[data-v-8e535b66]{animation:manual-popup-out-8e535b66 .2s ease-in forwards}@keyframes manual-popup-in-8e535b66{0%{transform:translateY(20px) scale(.95);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}@keyframes manual-popup-out-8e535b66{0%{transform:translateY(0) scale(1);opacity:1}to{transform:translateY(10px) scale(.95);opacity:0}}.manual-overlay[data-v-8e535b66]{position:fixed;top:0;right:0;bottom:0;left:0;background:#14141e8c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999}.manual-modal[data-v-8e535b66]{width:640px;background:var(--k-ffffff-bg, #ffffff);border-radius:20px;padding:32px;box-shadow:0 25px 50px #00000040,0 10px 20px #00000026;animation:modalPop-8e535b66 .25s ease-out}@keyframes modalPop-8e535b66{0%{transform:translateY(20px) scale(.96);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.manual-header[data-v-8e535b66]{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px}.manual-header h2[data-v-8e535b66]{font-size:24px;font-weight:700;color:var(--k-2d353c-fg, #2D353C)}.close-x[data-v-8e535b66]{background:transparent;border:none;font-size:22px;cursor:pointer;color:var(--k-6b7280-fg, #6b7280);transition:.2s}.close-x[data-v-8e535b66]:hover{color:var(--k-5739e2-fg, #5739E2)}.manual-form[data-v-8e535b66]{display:grid;grid-template-columns:repeat(2,1fr);gap:18px 24px}.form-field[data-v-8e535b66]{display:flex;flex-direction:column;gap:6px}.form-field label[data-v-8e535b66]{font-size:12px;font-weight:600;color:var(--k-6b7280-fg, #6b7280)}.form-field input[data-v-8e535b66]{padding:10px 14px;border-radius:12px;border:1px solid var(--k-dcdfe3-bd, #dcdfe3);font-size:14px;transition:.2s ease}.form-field input[data-v-8e535b66]:disabled{background:var(--k-f4f5f7-bg, #f4f5f7);color:var(--k-5739e2-fg, #5739E2);border:1px solid var(--k-dcdfe3-bd, #dcdfe3);cursor:not-allowed}.form-field input[data-v-8e535b66]:hover{border-color:var(--k-5739e2-bd, #5739E2)}.form-field input[data-v-8e535b66]:focus{outline:none;border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e226}.form-field select[data-v-8e535b66]{padding:10px 36px 10px 14px;border-radius:10px;border:1px solid var(--k-dcdfe3-bd, #dcdfe3);font-size:14px;transition:.2s ease;background:var(--k-ffffff-bg, white);color:var(--k-6d55e8-fg, #6d55e8);appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer}.form-field select[data-v-8e535b66]:disabled{background:var(--k-f4f5f7-bg, #f4f5f7);color:var(--k-6d55e8-fg, #6d55e8);border:1px solid var(--k-dcdfe3-bd, #dcdfe3);cursor:not-allowed}.form-field select[data-v-8e535b66]:hover{border-color:var(--k-5739e2-bd, #5739E2)}.form-field select[data-v-8e535b66]:focus{outline:none;border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e226}.manual-footer[data-v-8e535b66]{margin-top:32px;display:flex;justify-content:flex-end;gap:14px}.primary-btn[data-v-8e535b66]{padding:10px 20px;background:linear-gradient(135deg,var(--k-5739e2-bg, #5739E2),var(--k-6d55e8-bg, #6d55e8));border:none;border-radius:10px;color:#fff;font-weight:600;cursor:pointer;transition:.2s}.primary-btn[data-v-8e535b66]:hover{transform:translateY(-1px);box-shadow:0 6px 18px #5739e259}.secondary-btn[data-v-8e535b66]{padding:10px 20px;background:var(--k-2d353c-bg, #2D353C);border:none;border-radius:10px;color:#fff;cursor:pointer}.row-fade-enter-active[data-v-8e535b66]{transition:all .35s ease}.row-fade-leave-active[data-v-8e535b66]{transition:all .25s ease;position:absolute}.row-fade-enter-from[data-v-8e535b66]{opacity:0;transform:translateY(-10px)}.row-fade-leave-to[data-v-8e535b66]{opacity:0;transform:translate(10px)}.toggled-row td[data-v-8e535b66]{background:var(--k-5739e2-a8-bg, rgba(87, 57, 226, .08))!important;transition:background .25s ease;border-bottom:1px dashed var(--k-5739e2-a30-bd, rgba(87, 57, 226, .3))!important}.toggled-row:hover td[data-v-8e535b66]{background:var(--k-5739e2-a14-bg, rgba(87, 57, 226, .14))!important}.autocomplete-wrapper[data-v-8e535b66]{position:relative}.autocomplete-dropdown[data-v-8e535b66]{position:absolute;top:100%;left:0;right:0;max-height:180px;overflow-y:auto;background:var(--k-ffffff-bg, white);border:1px solid var(--k-dcdfe3-bd, #dcdfe3);border-radius:8px;box-shadow:0 8px 20px #00000026;z-index:10}.autocomplete-item[data-v-8e535b66]{padding:8px 12px;cursor:pointer;color:var(--k-6d55e8-fg, #6d55e8)}.autocomplete-item[data-v-8e535b66]:hover{background:var(--k-5739e2-a10-bg, rgba(87,57,226,.1))}[data-v-8e535b66] .flatpickr-calendar{border-radius:12px;box-shadow:0 20px 40px #00000040;border:none;color:#fff}[data-v-8e535b66] .flatpickr-months{background:var(--k-5739e2-bg, #5739E2);border-radius:12px 12px 0 0}[data-v-8e535b66] .flatpickr-current-month,[data-v-8e535b66] .flatpickr-current-month .cur-month,[data-v-8e535b66] .flatpickr-current-month .numInput{color:#fff!important}[data-v-8e535b66] .flatpickr-prev-month svg,[data-v-8e535b66] .flatpickr-next-month svg{fill:#fff!important}[data-v-8e535b66] .flatpickr-day.selected{background:var(--k-5739e2-bg, #5739E2);border-color:var(--k-5739e2-bd, #5739E2);color:#fff}#manage-main[data-v-595fd7d9]{display:flex;flex-direction:column;gap:16px;padding:4px 0}.section-card[data-v-595fd7d9]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:14px;overflow:hidden}.card-header[data-v-595fd7d9]{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.card-title-group[data-v-595fd7d9]{display:flex;align-items:center;gap:8px}.card-title[data-v-595fd7d9]{font-size:13px;font-weight:700;color:var(--k-101828-fg, #101828);margin:0}.summary-pills[data-v-595fd7d9]{display:flex;gap:6px}.pill[data-v-595fd7d9]{font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px}.pill.green[data-v-595fd7d9]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.pill.orange[data-v-595fd7d9]{background:var(--k-fff6ed-bg, #FFF6ED);color:var(--k-b54708-fg, #B54708)}.pill.red[data-v-595fd7d9]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-b42318-fg, #B42318)}.table-wrap[data-v-595fd7d9]{overflow-x:auto}.data-table[data-v-595fd7d9]{width:100%;border-collapse:collapse;font-size:13px;border:none}.data-table thead tr[data-v-595fd7d9]{background:var(--k-f9fafb-bg, #F9FAFB)}.data-table th[data-v-595fd7d9]{padding:8px 16px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:left;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);white-space:nowrap;background-color:transparent}.data-table td[data-v-595fd7d9]{padding:10px 16px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}.data-table tbody tr:last-child td[data-v-595fd7d9]{border-bottom:none}.data-table tbody tr:hover td[data-v-595fd7d9]{background:var(--k-f9fafb-bg, #F9FAFB)}.name-cell[data-v-595fd7d9]{display:flex;align-items:center;gap:8px}.status-dot-inline[data-v-595fd7d9]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.status-dot-inline.green[data-v-595fd7d9]{background:var(--k-12b76a-bg, #12B76A);box-shadow:0 0 0 2px var(--k-dcfae6-sh, #DCFAE6)}.status-dot-inline.orange[data-v-595fd7d9]{background:var(--k-f79009-bg, #F79009);box-shadow:0 0 0 2px var(--k-fef0c7-sh, #FEF0C7)}.status-dot-inline.red[data-v-595fd7d9]{background:var(--k-f04438-bg, #F04438);box-shadow:0 0 0 2px var(--k-fee4e2-sh, #FEE4E2)}.status-dot-inline.gray[data-v-595fd7d9]{background:var(--k-98a2b3-bg, #98A2B3);box-shadow:0 0 0 2px var(--k-f2f4f7-sh, #F2F4F7)}.status-badge[data-v-595fd7d9]{display:inline-flex;align-items:center;font-size:11px;font-weight:600;padding:2px 8px;border-radius:20px;text-transform:uppercase;letter-spacing:.02em}.status-badge.green[data-v-595fd7d9]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.status-badge.orange[data-v-595fd7d9]{background:var(--k-fff6ed-bg, #FFF6ED);color:var(--k-b54708-fg, #B54708)}.status-badge.red[data-v-595fd7d9]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-b42318-fg, #B42318)}.status-badge.gray[data-v-595fd7d9]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085)}.status-badge.small[data-v-595fd7d9]{font-size:10px;padding:1px 6px}.dep-list[data-v-595fd7d9]{display:flex;flex-direction:column}.dep-block[data-v-595fd7d9]{border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.dep-block[data-v-595fd7d9]:last-child{border-bottom:none}.dep-header[data-v-595fd7d9]{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;cursor:pointer;transition:background .15s;-webkit-user-select:none;user-select:none}.dep-header[data-v-595fd7d9]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.dep-header.green[data-v-595fd7d9]:hover{background:var(--k-f0fdf4-bg, #F0FDF4)}.dep-header.orange[data-v-595fd7d9]:hover{background:var(--k-fffbeb-bg, #FFFBEB)}.dep-header.red[data-v-595fd7d9]:hover{background:var(--k-fff5f5-bg, #FFF5F5)}.dep-left[data-v-595fd7d9]{display:flex;align-items:center;gap:8px}.dep-name[data-v-595fd7d9]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828)}.chevron[data-v-595fd7d9]{display:inline-flex;color:var(--k-98a2b3-fg, #98A2B3);transition:transform .2s ease}.chevron.rotated[data-v-595fd7d9]{transform:rotate(90deg)}.sub-wrap[data-v-595fd7d9]{border-top:1px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-fafafa-bg, #FAFAFA)}.sub-table[data-v-595fd7d9]{width:100%;border-collapse:collapse;font-size:12px;border:none}.sub-table th[data-v-595fd7d9]{padding:6px 16px 6px 40px;font-size:10px;font-weight:600;color:var(--k-667085-fg, #667085);text-align:left;background:var(--k-f2f4f7-bg, #F2F4F7);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-transform:uppercase;letter-spacing:.04em}.sub-table td[data-v-595fd7d9]{padding:8px 16px 8px 40px;color:var(--k-475467-fg, #475467);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.sub-table tbody tr:last-child td[data-v-595fd7d9]{border-bottom:none}.sub-table tbody tr:hover td[data-v-595fd7d9]{background:var(--k-f2f4f7-bg, #F2F4F7)}.skeleton-wrap[data-v-595fd7d9]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:14px;padding:16px 18px;display:flex;flex-direction:column;gap:10px}.skeleton-header[data-v-595fd7d9]{height:18px;width:200px;background:linear-gradient(90deg,var(--k-f2f4f7-bg, #F2F4F7) 25%,var(--k-e4e7ec-bg, #E4E7EC) 50%,var(--k-f2f4f7-bg, #F2F4F7) 75%);background-size:200% 100%;animation:shimmer-595fd7d9 1.4s infinite;border-radius:6px;margin-bottom:6px}.skeleton-row[data-v-595fd7d9]{height:38px;background:linear-gradient(90deg,var(--k-f9fafb-bg, #F9FAFB) 25%,var(--k-f2f4f7-bg, #F2F4F7) 50%,var(--k-f9fafb-bg, #F9FAFB) 75%);background-size:200% 100%;animation:shimmer-595fd7d9 1.4s infinite;border-radius:8px}@keyframes shimmer-595fd7d9{0%{background-position:200% 0}to{background-position:-200% 0}}.slide-enter-active[data-v-595fd7d9],.slide-leave-active[data-v-595fd7d9]{transition:all .22s ease;overflow:hidden}.slide-enter-from[data-v-595fd7d9],.slide-leave-to[data-v-595fd7d9]{opacity:0;max-height:0}.slide-enter-to[data-v-595fd7d9],.slide-leave-from[data-v-595fd7d9]{opacity:1;max-height:600px}[data-v-595fd7d9]{scrollbar-width:thin;scrollbar-color:var(--k-d0d5dd-fg, #D0D5DD) var(--k-f9fafb-fg, #F9FAFB)}[data-v-595fd7d9]::-webkit-scrollbar{width:5px;height:5px}[data-v-595fd7d9]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}[data-v-595fd7d9]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:5px}#mt-root[data-v-15a6a654]{font-family:Inter,system-ui,sans-serif;color:var(--k-101828-fg, #101828)}[data-v-15a6a654],[data-v-15a6a654]:before,[data-v-15a6a654]:after{box-sizing:border-box}.toast[data-v-15a6a654]{position:fixed;top:18px;right:18px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f}.toast.success[data-v-15a6a654]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-abefc6-bd, #ABEFC6)}.toast.error[data-v-15a6a654]{background:var(--k-fff1f3-bg, #FFF1F3);color:var(--k-c01048-fg, #C01048);border:1px solid var(--k-fecdca-bd, #FECDCA)}.toast-fade-enter-active[data-v-15a6a654],.toast-fade-leave-active[data-v-15a6a654]{transition:opacity .25s,transform .25s}.toast-fade-enter-from[data-v-15a6a654],.toast-fade-leave-to[data-v-15a6a654]{opacity:0;transform:translateY(-8px)}.carousel-header[data-v-15a6a654]{display:flex;gap:10px;padding:0 0 14px}.carousel-card[data-v-15a6a654]{flex:1;display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;cursor:pointer;transition:all .15s;background:var(--k-ffffff-bg, #fff)}.carousel-card[data-v-15a6a654]:hover{border-color:var(--k-c3b5fd-bd, #C3B5FD);background:var(--k-f9f8ff-bg, #F9F8FF)}.carousel-active[data-v-15a6a654]{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-f4f3ff-bg, #F4F3FF)}.carousel-icon[data-v-15a6a654]{font-size:18px;color:var(--k-5739e2-fg, #5739E2)}.carousel-title[data-v-15a6a654]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828)}.carousel-sub[data-v-15a6a654]{font-size:11px;color:var(--k-667085-fg, #667085);margin-top:1px}.carousel-track-wrap[data-v-15a6a654]{overflow:hidden;width:100%}.carousel-track[data-v-15a6a654]{display:flex;width:300%;transition:transform .3s ease}.carousel-track.slide-center[data-v-15a6a654]{transform:translate(-33.333%)}.carousel-track.slide-right[data-v-15a6a654]{transform:translate(-66.666%)}.carousel-panel[data-v-15a6a654]{width:33.333%;flex-shrink:0}.card[data-v-15a6a654]{border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;overflow:hidden;background:var(--k-ffffff-bg, #fff)}.toolbar[data-v-15a6a654]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);flex-wrap:wrap}.search-wrap[data-v-15a6a654]{position:relative;flex:1;min-width:160px}.search-icon[data-v-15a6a654]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--k-98a2b3-fg, #98A2B3)}.search-input[data-v-15a6a654]{width:100%;padding:7px 10px 7px 28px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);background:var(--k-f9fafb-bg, #F9FAFB);outline:none}.search-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff)}.filter-toggle[data-v-15a6a654]{display:flex;align-items:center;gap:5px;padding:6px 11px;border-radius:7px;font-size:12px;font-weight:500;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;white-space:nowrap}.filter-toggle.on[data-v-15a6a654]{border-color:var(--k-c3b5fd-bd, #C3B5FD);background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2)}.tab-bar[data-v-15a6a654]{display:flex;gap:4px;padding:10px 10px 0;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.tab-btn[data-v-15a6a654]{display:flex;align-items:center;gap:6px;padding:7px 12px;border-radius:7px 7px 0 0;font-size:12px;font-weight:500;color:var(--k-667085-fg, #667085);background:none;border:none;cursor:pointer;transition:all .15s}.tab-btn[data-v-15a6a654]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-344054-fg, #344054)}.tab-btn.active[data-v-15a6a654]{background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2)}.tab-badge[data-v-15a6a654]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:600;background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085)}.badge-active[data-v-15a6a654]{background:var(--k-ede9fe-bg, #EDE9FE);color:var(--k-5739e2-fg, #5739E2)}table[data-v-15a6a654]{width:100%;border-collapse:collapse}th[data-v-15a6a654]{padding:9px 12px;text-align:left;font-size:11px;font-weight:600;color:var(--k-667085-fg, #667085);background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);white-space:nowrap}td[data-v-15a6a654]{padding:9px 12px;font-size:12px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f9fafb-bd, #F9FAFB);vertical-align:middle}tr:last-child td[data-v-15a6a654]{border-bottom:none}tr:hover td[data-v-15a6a654],.editing-row td[data-v-15a6a654]{background:var(--k-fafafa-bg, #FAFAFA)}.muted[data-v-15a6a654]{color:var(--k-98a2b3-fg, #98A2B3)}.muted-text[data-v-15a6a654]{color:var(--k-667085-fg, #667085)}.mono[data-v-15a6a654]{font-family:monospace}.chip[data-v-15a6a654]{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid}.chip-work[data-v-15a6a654]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border-color:var(--k-abefc6-bd, #ABEFC6)}.chip-nowork[data-v-15a6a654]{background:var(--k-fff1f3-bg, #FFF1F3);color:var(--k-c01048-fg, #C01048);border-color:var(--k-fecdca-bd, #FECDCA)}.chip-purple[data-v-15a6a654]{background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2);border-color:var(--k-c3b5fd-bd, #C3B5FD)}.chip-skip[data-v-15a6a654]{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-667085-fg, #667085);border-color:var(--k-eaecf0-bd, #EAECF0)}.treecap-row[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;cursor:pointer;border-bottom:1px solid var(--k-f9fafb-bd, #F9FAFB);transition:background .12s}.treecap-row[data-v-15a6a654]:hover{background:var(--k-f9f8ff-bg, #F9F8FF)}.treecap-row.last[data-v-15a6a654]{border-bottom:none}.treecap-left[data-v-15a6a654]{display:flex;align-items:center;gap:8px}.treecap-name[data-v-15a6a654]{font-size:13px;font-weight:500;color:var(--k-101828-fg, #101828)}.treecap-right[data-v-15a6a654]{display:flex;align-items:center;gap:6px}.treecap-count[data-v-15a6a654]{font-size:11px;color:var(--k-98a2b3-fg, #98A2B3)}.icon-btn[data-v-15a6a654]{width:28px;height:28px;border-radius:7px;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-btn[data-v-15a6a654]:hover{background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2);border-color:var(--k-d9d6fe-bd, #D9D6FE)}.edit-input[data-v-15a6a654]{border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;padding:5px 8px;font-size:12px;color:var(--k-101828-fg, #101828);background:var(--k-ffffff-bg, #fff);outline:none}.edit-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.btn-save[data-v-15a6a654],.btn-cancel[data-v-15a6a654]{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s}.btn-save[data-v-15a6a654]{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border:1px solid var(--k-5739e2-bd, #5739E2)}.btn-save[data-v-15a6a654]:hover{background:var(--k-4528c8-bg, #4528C8)}.btn-cancel[data-v-15a6a654]{background:var(--k-ffffff-bg, #fff);color:var(--k-344054-fg, #344054);border:1px solid var(--k-d0d5dd-bd, #D0D5DD)}.btn-cancel[data-v-15a6a654]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.action-row[data-v-15a6a654]{display:flex;align-items:center;gap:6px}.empty-state[data-v-15a6a654]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:var(--k-98a2b3-fg, #98A2B3);font-size:13px;gap:6px}.overlay[data-v-15a6a654]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:100;display:flex;align-items:stretch}.panel[data-v-15a6a654]{margin-left:auto;width:360px;background:var(--k-ffffff-bg, #fff);border-left:1px solid var(--k-eaecf0-bd, #EAECF0);display:flex;flex-direction:column;overflow:hidden}.panel-header[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.panel-title[data-v-15a6a654]{font-size:14px;font-weight:600;color:var(--k-101828-fg, #101828)}.panel-body[data-v-15a6a654]{flex:1;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.panel-footer[data-v-15a6a654]{padding:12px 18px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);display:flex;gap:8px}.field-label[data-v-15a6a654]{font-size:11px;font-weight:500;color:var(--k-667085-fg, #667085);margin-bottom:4px;text-transform:uppercase;letter-spacing:.04em}.full-input[data-v-15a6a654]{width:100%;padding:7px 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:13px;color:var(--k-101828-fg, #101828);background:var(--k-f9fafb-bg, #F9FAFB);outline:none}.full-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 3px #5739e214}.section-label[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:500;color:var(--k-667085-fg, #667085);text-transform:uppercase;letter-spacing:.04em}.add-acc-btn[data-v-15a6a654]{display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--k-5739e2-fg, #5739E2);background:none;border:none;cursor:pointer;padding:0}.divider[data-v-15a6a654]{height:1px;background:var(--k-f2f4f7-bg, #F2F4F7)}.new-acc-form[data-v-15a6a654]{display:flex;flex-direction:column;gap:8px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px;padding:10px}.acc-row[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px}.acc-aacb[data-v-15a6a654]{font-size:12px;font-weight:500;color:var(--k-101828-fg, #101828)}.acc-pm[data-v-15a6a654]{font-family:monospace;font-size:10px;color:var(--k-98a2b3-fg, #98A2B3);margin-top:2px}.empty-panel[data-v-15a6a654]{font-size:12px;color:var(--k-98a2b3-fg, #98A2B3)}.new-treecap-form[data-v-15a6a654]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);background:var(--k-f9f8ff-bg, #F9F8FF)}.new-treecap-form .full-input[data-v-15a6a654]{width:200px}.acc-row-deleted[data-v-15a6a654]{background:var(--k-fff1f3-bg, #FFF1F3);border-color:var(--k-fecdca-bd, #FECDCA);opacity:.7}.acc-row-deleted .acc-aacb[data-v-15a6a654]{text-decoration:line-through;color:var(--k-f04438-fg, #F04438)}.acc-row-new[data-v-15a6a654]{background:var(--k-ecfdf3-bg, #ECFDF3);border-color:var(--k-abefc6-bd, #ABEFC6)}.acc-row-new .acc-aacb[data-v-15a6a654]{color:var(--k-027a48-fg, #027A48)}.filter-select[data-v-15a6a654]{padding:6px 10px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:7px;font-size:12px;background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-344054-fg, #344054);outline:none;cursor:pointer}.cfg-section-label[data-v-15a6a654]{font-size:10px;font-weight:700;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.06em;padding:0 2px 8px}.cfg-item-card[data-v-15a6a654]{display:flex;align-items:center;gap:14px;padding:14px 16px;margin-bottom:8px;border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;background:var(--k-ffffff-bg, #fff);cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.cfg-item-card[data-v-15a6a654]:hover{border-color:var(--k-c3b5fd-bd, #C3B5FD);background:var(--k-f9f8ff-bg, #F9F8FF);box-shadow:0 2px 8px #5739e212}.cfg-item-icon[data-v-15a6a654]{width:38px;height:38px;border-radius:9px;background:var(--k-f4f3ff-bg, #F4F3FF);border:1px solid var(--k-ddd6fe-bd, #DDD6FE);display:flex;align-items:center;justify-content:center;font-size:16px;color:var(--k-5739e2-fg, #5739E2);flex-shrink:0}.cfg-item-info[data-v-15a6a654]{flex:1;min-width:0}.cfg-item-title[data-v-15a6a654]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828)}.cfg-item-desc[data-v-15a6a654]{font-size:11px;color:var(--k-667085-fg, #667085);margin-top:2px}.cfg-item-arrow[data-v-15a6a654]{flex-shrink:0}.modal-overlay[data-v-15a6a654]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182880;display:flex;align-items:center;justify-content:center;z-index:10000;padding:24px}.modal-content[data-v-15a6a654]{background:var(--k-ffffff-bg, #fff);border-radius:16px;width:min(1000px,100%);max-height:85vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.modal-title[data-v-15a6a654]{font-size:16px;font-weight:600;color:var(--k-101828-fg, #101828);margin:0}.modal-footer[data-v-15a6a654]{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:14px 24px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.abn-modal[data-v-15a6a654]{width:min(860px,100%)}.abn-modal-icon[data-v-15a6a654]{width:40px;height:40px;border-radius:10px;background:var(--k-f4f3ff-bg, #F4F3FF);border:1px solid var(--k-ddd6fe-bd, #DDD6FE);display:flex;align-items:center;justify-content:center;flex-shrink:0}.abn-modal-body[data-v-15a6a654]{flex:1;overflow-y:auto;padding:0;display:flex;flex-direction:column;min-height:300px}.abn-toolbar[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);flex-shrink:0}.abn-add-btn[data-v-15a6a654]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border:none;cursor:pointer}.abn-add-btn[data-v-15a6a654]:hover{background:var(--k-4528c8-bg, #4528C8)}.abn-form-wrap[data-v-15a6a654]{padding:16px 24px;background:var(--k-f9f8ff-bg, #F9F8FF);border-bottom:1px solid var(--k-c3b5fd-bd, #C3B5FD);flex-shrink:0}.abn-form-title[data-v-15a6a654]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054);margin-bottom:12px}.abn-form-grid[data-v-15a6a654]{display:grid;grid-template-columns:repeat(auto-fill,minmax(185px,1fr));gap:10px}.abn-field[data-v-15a6a654]{display:flex;flex-direction:column;gap:4px}.abn-field--wide[data-v-15a6a654]{grid-column:1 / -1}.abn-label[data-v-15a6a654]{font-size:10px;font-weight:600;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.05em}.abn-input[data-v-15a6a654]{height:32px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-101828-fg, #101828);outline:none;transition:border-color .15s;background:var(--k-ffffff-bg, #fff)}.abn-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px var(--k-ede9fe-sh, #ede9fe)}.abn-input--mono[data-v-15a6a654]{font-family:monospace;font-size:11px}.abn-textarea[data-v-15a6a654]{height:auto;padding:8px 10px;resize:vertical}.abn-form-footer[data-v-15a6a654]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.abn-save-btn[data-v-15a6a654]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:500;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border:none;cursor:pointer}.abn-save-btn[data-v-15a6a654]:hover:not(:disabled){background:var(--k-4528c8-bg, #4528C8)}.abn-info-banner[data-v-15a6a654]{display:flex;gap:10px;align-items:flex-start;margin:0;padding:12px 24px;background:var(--k-f4f3ff-bg, #F4F3FF);border-bottom:1px solid var(--k-ddd6fe-bd, #DDD6FE);flex-shrink:0}.abn-info-banner code[data-v-15a6a654]{font-family:monospace;font-size:11px;background:var(--k-ede9fe-bg, #EDE9FE);padding:1px 5px;border-radius:4px;color:var(--k-5739e2-fg, #5739E2)}.abn-list[data-v-15a6a654]{display:flex;flex-direction:column;flex:1;overflow-y:auto}.abn-row[data-v-15a6a654]{display:flex;align-items:flex-start;gap:12px;padding:13px 24px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);transition:background .15s}.abn-row[data-v-15a6a654]:last-child{border-bottom:none}.abn-row[data-v-15a6a654]:hover:not(.abn-row--editing){background:var(--k-fafafa-bg, #FAFAFA)}.abn-row--disabled[data-v-15a6a654]{opacity:.5}.abn-row--editing[data-v-15a6a654]{background:var(--k-f9f8ff-bg, #F9F8FF);border-bottom:1px solid var(--k-c3b5fd-bd, #C3B5FD)}.abn-dot[data-v-15a6a654]{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0}.abn-dot--on[data-v-15a6a654]{background:var(--k-12b76a-bg, #12B76A);box-shadow:0 0 0 3px var(--k-d1fae5-sh, #D1FAE5)}.abn-dot--off[data-v-15a6a654]{background:var(--k-d0d5dd-bg, #D0D5DD)}.abn-row-info[data-v-15a6a654]{flex:1;min-width:0}.abn-row-top[data-v-15a6a654]{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:5px}.abn-row-name[data-v-15a6a654]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828);margin-right:2px}.abn-chip[data-v-15a6a654]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:12px;font-size:10px;font-weight:500;background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085);border:1px solid var(--k-eaecf0-bd, #EAECF0)}.abn-chip--db[data-v-15a6a654]{background:var(--k-eef4ff-bg, #EEF4FF);color:var(--k-3538cd-fg, #3538CD);border-color:var(--k-c7d7fd-bd, #C7D7FD)}.abn-chip--index[data-v-15a6a654]{background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2);border-color:var(--k-c3b5fd-bd, #C3B5FD)}.abn-chip--date[data-v-15a6a654]{background:var(--k-fff6ed-bg, #FFF6ED);color:var(--k-b54708-fg, #B54708);border-color:var(--k-fec84b-bd, #FEC84B)}.abn-chip--rename[data-v-15a6a654]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border-color:var(--k-abefc6-bd, #ABEFC6)}.abn-cols-preview[data-v-15a6a654]{font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);margin-bottom:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.abn-updated[data-v-15a6a654]{font-size:10px;color:var(--k-98a2b3-fg, #98A2B3)}.abn-actions[data-v-15a6a654]{display:flex;align-items:center;gap:4px;flex-shrink:0}.abn-delete-confirm[data-v-15a6a654]{background:var(--k-f04438-bg, #F04438)!important;border-color:var(--k-f04438-bd, #F04438)!important;color:var(--k-ffffff-fg, #fff)!important;border-radius:7px}.abn-edit-wrap[data-v-15a6a654]{width:100%;padding:14px 0 4px}.abn-edit-header[data-v-15a6a654]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054);margin-bottom:12px}.action-btn[data-v-15a6a654]{display:flex;align-items:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s}.action-btn.ghost[data-v-15a6a654]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-d0d5dd-bd, #D0D5DD);color:var(--k-344054-fg, #344054)}.action-btn.ghost[data-v-15a6a654]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.action-btn.primary[data-v-15a6a654]{background:var(--k-5739e2-bg, #5739E2);border:1px solid var(--k-5739e2-bd, #5739E2);color:var(--k-ffffff-fg, #fff)}.action-btn.primary[data-v-15a6a654]:hover{background:var(--k-4528c8-bg, #4528C8)}.fade-enter-active[data-v-15a6a654],.fade-leave-active[data-v-15a6a654]{transition:opacity .2s ease}.cfg-toggle-wrap[data-v-15a6a654]{display:flex;align-items:center;gap:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.cfg-add-btn[data-v-15a6a654]{display:flex;align-items:center;gap:5px;padding:6px 12px;border-radius:7px;font-size:12px;font-weight:500;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border:none;cursor:pointer;white-space:nowrap;flex-shrink:0}.cfg-add-btn[data-v-15a6a654]:hover{background:var(--k-4528c8-bg, #4528C8)}.cfg-new-form[data-v-15a6a654]{margin:0;padding:14px 16px;background:var(--k-f9f8ff-bg, #F9F8FF);border-bottom:1px solid var(--k-c3b5fd-bd, #C3B5FD)}.cfg-new-title[data-v-15a6a654]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054);margin-bottom:12px}.cfg-grid[data-v-15a6a654]{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.cfg-field[data-v-15a6a654]{display:flex;flex-direction:column;gap:4px}.cfg-field--wide[data-v-15a6a654]{grid-column:1/-1}.cfg-label[data-v-15a6a654]{font-size:10px;font-weight:600;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.05em}.cfg-input[data-v-15a6a654]{height:32px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-101828-fg, #101828);outline:none;transition:border-color .15s}.cfg-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px var(--k-ede9fe-sh, #ede9fe)}.cfg-input--mono[data-v-15a6a654]{font-family:monospace;font-size:11px}.cfg-form-footer[data-v-15a6a654]{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.cfg-save-btn[data-v-15a6a654]{display:flex;align-items:center;gap:5px;padding:6px 14px;border-radius:7px;font-size:12px;font-weight:500;background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border:none;cursor:pointer}.cfg-save-btn[data-v-15a6a654]:hover{background:var(--k-4528c8-bg, #4528C8)}.cfg-list[data-v-15a6a654]{display:flex;flex-direction:column}.cfg-row[data-v-15a6a654]{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);transition:background .15s}.cfg-row[data-v-15a6a654]:last-child{border-bottom:none}.cfg-row[data-v-15a6a654]:hover{background:var(--k-fafafa-bg, #FAFAFA)}.cfg-row--disabled[data-v-15a6a654]{opacity:.5}.cfg-row--editing[data-v-15a6a654]{background:var(--k-f9f8ff-bg, #F9F8FF);border:1px solid var(--k-c3b5fd-bd, #C3B5FD);border-radius:10px;margin:4px 8px}.cfg-dot[data-v-15a6a654]{width:8px;height:8px;border-radius:50%;margin-top:6px;flex-shrink:0}.cfg-dot--on[data-v-15a6a654]{background:var(--k-12b76a-bg, #12B76A);box-shadow:0 0 0 3px var(--k-d1fae5-sh, #D1FAE5)}.cfg-dot--off[data-v-15a6a654]{background:var(--k-d0d5dd-bg, #D0D5DD)}.cfg-info[data-v-15a6a654]{flex:1;min-width:0}.cfg-name[data-v-15a6a654]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828);margin-bottom:4px}.cfg-chips[data-v-15a6a654]{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.cfg-chip[data-v-15a6a654]{display:inline-flex;align-items:center;padding:2px 7px;border-radius:12px;font-size:10px;font-weight:500;background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085);border:1px solid var(--k-eaecf0-bd, #EAECF0)}.cfg-chip--db[data-v-15a6a654]{background:var(--k-eef4ff-bg, #EEF4FF);color:var(--k-3538cd-fg, #3538CD);border-color:var(--k-c7d7fd-bd, #C7D7FD)}.cfg-chip--index[data-v-15a6a654]{background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2);border-color:var(--k-c3b5fd-bd, #C3B5FD)}.cfg-chip--date[data-v-15a6a654]{background:var(--k-fff6ed-bg, #FFF6ED);color:var(--k-b54708-fg, #B54708);border-color:var(--k-fec84b-bd, #FEC84B)}.cfg-updated[data-v-15a6a654]{font-size:10px;color:var(--k-98a2b3-fg, #98A2B3)}.cfg-actions[data-v-15a6a654]{display:flex;align-items:center;gap:4px;flex-shrink:0}.cfg-delete-confirm[data-v-15a6a654]{background:var(--k-f04438-bg, #F04438)!important;border-color:var(--k-f04438-bd, #F04438)!important;color:var(--k-ffffff-fg, #fff)!important}.cfg-edit-form[data-v-15a6a654]{width:100%}.cfg-edit-header[data-v-15a6a654]{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--k-344054-fg, #344054);margin-bottom:12px}.activity-row td[data-v-15a6a654]{vertical-align:middle}.activity-row:hover td[data-v-15a6a654]{background:var(--k-f9fafb-bg, #F9FAFB)}.activity-user[data-v-15a6a654]{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--k-5739e2-fg, #5739E2);background:var(--k-f4f3ff-bg, #F4F3FF);border:1px solid var(--k-c3b5fd-bd, #C3B5FD);padding:2px 7px;border-radius:12px;white-space:nowrap}.activity-action[data-v-15a6a654]{font-size:12px;color:var(--k-344054-fg, #344054);max-width:500px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.settings-list[data-v-15a6a654]{display:flex;flex-direction:column}.setting-row[data-v-15a6a654]{display:grid;grid-template-columns:4px 1fr 1fr 150px;align-items:start;gap:16px;padding:14px 16px 14px 0;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);transition:background .2s,border-left .2s;position:relative}.setting-row[data-v-15a6a654]:last-child{border-bottom:none}.setting-row[data-v-15a6a654]:hover{background:var(--k-fafafa-bg, #FAFAFA)}.setting-strip[data-v-15a6a654]{width:4px;height:100%;border-radius:0 3px 3px 0;background:transparent;transition:background .2s;align-self:stretch}.setting-row--dirty[data-v-15a6a654]{background:var(--k-fffdf0-bg, #FFFDF0)}.setting-row--dirty .setting-strip[data-v-15a6a654]{background:var(--k-f79009-bg, #F79009)}.setting-row--saved[data-v-15a6a654]{background:var(--k-f0fdf4-bg, #F0FDF4)}.setting-row--saved .setting-strip[data-v-15a6a654]{background:var(--k-12b76a-bg, #12B76A)}.setting-row--schedule.setting-row--dirty[data-v-15a6a654]{background:var(--k-fffdf0-bg, #FFFDF0)}.setting-key[data-v-15a6a654]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828)}.setting-desc[data-v-15a6a654]{font-size:11px;color:var(--k-667085-fg, #667085);margin-top:2px}.save-all-btn[data-v-15a6a654]{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;font-size:12px;font-weight:500;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);background:var(--k-ffffff-bg, #fff);color:var(--k-98a2b3-fg, #98A2B3);cursor:default;transition:all .15s}.save-all-btn--active[data-v-15a6a654]{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);cursor:pointer}.save-all-btn--active[data-v-15a6a654]:hover{background:var(--k-4528c8-bg, #4528C8)}.dirty-badge[data-v-15a6a654]{display:inline-flex;align-items:center;padding:3px 9px;border-radius:20px;font-size:11px;font-weight:600;background:var(--k-fffaeb-bg, #FFFAEB);color:var(--k-b54708-fg, #B54708);border:1px solid var(--k-fedf89-bd, #FEDF89)}.setting-control[data-v-15a6a654]{display:flex;gap:6px;align-items:center}.setting-input[data-v-15a6a654]{flex:1;height:32px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-101828-fg, #101828);transition:border-color .15s}.setting-input[data-v-15a6a654]:focus{outline:none;border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px var(--k-ede9fe-sh, #ede9fe)}.save-btn[data-v-15a6a654]{width:30px;height:30px;border-radius:7px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);background:var(--k-ffffff-bg, #fff);color:var(--k-98a2b3-fg, #98A2B3);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s;flex-shrink:0}.save-btn.dirty[data-v-15a6a654]{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff)}.save-btn[data-v-15a6a654]:disabled:not(.dirty){cursor:default}.setting-updated[data-v-15a6a654]{display:flex;flex-direction:column;align-items:flex-end;gap:3px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);text-align:right;white-space:nowrap}.updated-by[data-v-15a6a654]{display:flex;align-items:center;gap:4px;color:var(--k-667085-fg, #667085);font-weight:500}.updated-at[data-v-15a6a654]{color:var(--k-98a2b3-fg, #98A2B3)}.save-popup[data-v-15a6a654]{background:var(--k-ffffff-bg, #fff);border-radius:12px;box-shadow:0 20px 60px #0000002e;width:480px;max-width:95vw;margin:auto;display:flex;flex-direction:column;overflow:hidden}.save-popup-header[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.save-popup-title[data-v-15a6a654]{font-size:14px;font-weight:600;color:var(--k-101828-fg, #101828)}.save-popup-body[data-v-15a6a654]{padding:16px 20px;display:flex;flex-direction:column;gap:10px}.save-popup-desc[data-v-15a6a654]{font-size:12px;color:var(--k-667085-fg, #667085);margin:0}.save-diff-list[data-v-15a6a654]{display:flex;flex-direction:column;gap:6px}.save-diff-row[data-v-15a6a654]{padding:10px 12px;background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px}.save-diff-key[data-v-15a6a654]{font-size:12px;font-weight:600;color:var(--k-101828-fg, #101828);margin-bottom:4px}.save-diff-vals[data-v-15a6a654]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.save-diff-old[data-v-15a6a654]{font-size:11px;color:var(--k-f04438-fg, #F04438);background:var(--k-fff1f3-bg, #FFF1F3);padding:2px 7px;border-radius:5px;font-family:monospace}.save-diff-new[data-v-15a6a654]{font-size:11px;color:var(--k-027a48-fg, #027A48);background:var(--k-ecfdf3-bg, #ECFDF3);padding:2px 7px;border-radius:5px;font-family:monospace}.save-popup-footer[data-v-15a6a654]{display:flex;gap:8px;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.schedule-editor[data-v-15a6a654]{display:flex;flex-direction:column;gap:8px}.mode-pills[data-v-15a6a654]{display:flex;gap:4px}.mode-pill[data-v-15a6a654]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;white-space:nowrap}.mode-pill[data-v-15a6a654]:hover{border-color:var(--k-c3b5fd-bd, #C3B5FD);color:var(--k-5739e2-fg, #5739E2);background:var(--k-f4f3ff-bg, #F4F3FF)}.mode-pill.active[data-v-15a6a654]{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff)}.schedule-inputs[data-v-15a6a654]{padding:10px 12px;background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px}.sched-label[data-v-15a6a654]{display:block;font-size:10px;font-weight:600;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px}.time24-wrap[data-v-15a6a654]{display:flex;align-items:center;gap:4px}.time24-input[data-v-15a6a654]{width:46px;height:30px;padding:0 6px;text-align:center;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828);background:var(--k-ffffff-bg, #fff);outline:none;-moz-appearance:textfield}.time24-input[data-v-15a6a654]::-webkit-inner-spin-button,.time24-input[data-v-15a6a654]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.time24-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.time24-sep[data-v-15a6a654]{font-size:14px;font-weight:700;color:var(--k-344054-fg, #344054)}.interval-row[data-v-15a6a654]{display:flex;align-items:center;gap:6px}.interval-btn[data-v-15a6a654]{width:26px;height:26px;border-radius:6px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);background:var(--k-ffffff-bg, #fff);color:var(--k-344054-fg, #344054);cursor:pointer;font-size:14px;font-weight:600;display:flex;align-items:center;justify-content:center;transition:all .15s}.interval-btn[data-v-15a6a654]:hover{border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2);background:var(--k-f4f3ff-bg, #F4F3FF)}.interval-val[data-v-15a6a654]{font-size:13px;font-weight:600;color:var(--k-101828-fg, #101828);min-width:28px;text-align:center}.between-row[data-v-15a6a654]{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.schedule-footer[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;gap:8px}.abn-edit-modal[data-v-15a6a654]{width:min(680px,100%)}.abn-edit-modal-body[data-v-15a6a654]{flex:1;overflow-y:auto;padding:24px}.abn-edit-modal-grid[data-v-15a6a654]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.abn-edit-field[data-v-15a6a654]{display:flex;flex-direction:column;gap:6px}.abn-edit-field--wide[data-v-15a6a654]{grid-column:1 / -1}.abn-edit-label[data-v-15a6a654]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);letter-spacing:.01em}.abn-edit-hint[data-v-15a6a654]{font-weight:400;color:var(--k-98a2b3-fg, #98A2B3)}.abn-required[data-v-15a6a654]{color:var(--k-f04438-fg, #F04438);margin-left:1px}.abn-edit-input[data-v-15a6a654]{width:100%;height:40px;padding:0 12px;border:1.5px solid var(--k-eaecf0-bd, #EAECF0);border-radius:9px;font-size:13px;color:var(--k-101828-fg, #101828);background:var(--k-fafafa-bg, #FAFAFA);outline:none;transition:border-color .15s,background .15s,box-shadow .15s;font-family:inherit}.abn-edit-input[data-v-15a6a654]:hover{border-color:var(--k-c3b5fd-bd, #C3B5FD);background:var(--k-ffffff-bg, #fff)}.abn-edit-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 4px #5739e21a}.abn-edit-input--mono[data-v-15a6a654]{font-family:JetBrains Mono,Fira Code,monospace;font-size:12px}.abn-edit-textarea[data-v-15a6a654]{height:auto;padding:10px 12px;resize:vertical;line-height:1.6}.abn-edit-toggle[data-v-15a6a654]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:10px 14px;background:var(--k-f9fafb-bg, #F9FAFB);border:1.5px solid var(--k-eaecf0-bd, #EAECF0);border-radius:9px;width:fit-content;transition:border-color .15s}.abn-edit-toggle[data-v-15a6a654]:hover{border-color:var(--k-c3b5fd-bd, #C3B5FD)}.abn-toggle-track[data-v-15a6a654]{width:40px;height:22px;background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:11px;position:relative;transition:background .2s;flex-shrink:0}.abn-toggle-track.abn-toggle-on[data-v-15a6a654]{background:var(--k-5739e2-bg, #5739E2)}.abn-toggle-thumb[data-v-15a6a654]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:var(--k-ffffff-bg, #fff);border-radius:50%;transition:transform .2s;box-shadow:0 1px 3px #0003}.abn-toggle-on .abn-toggle-thumb[data-v-15a6a654]{transform:translate(18px)}.abn-toggle-label[data-v-15a6a654]{font-size:13px;font-weight:500;color:var(--k-344054-fg, #344054)}.env-warning-banner[data-v-15a6a654]{display:flex;gap:10px;align-items:flex-start;padding:10px 16px;margin:0;background:var(--k-fffaeb-bg, #FFFAEB);border-bottom:1px solid var(--k-fec84b-bd, #FEC84B);flex-shrink:0}.env-groups[data-v-15a6a654]{display:flex;flex-direction:column}.env-group[data-v-15a6a654]{border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.env-group[data-v-15a6a654]:last-child{border-bottom:none}.env-group-header[data-v-15a6a654]{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:700;color:var(--k-344054-fg, #344054);text-transform:uppercase;letter-spacing:.06em;padding:10px 16px 6px;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.env-rows[data-v-15a6a654]{display:flex;flex-direction:column}.env-row[data-v-15a6a654]{display:grid;grid-template-columns:4px 180px 1fr 36px;align-items:center;gap:10px;padding:8px 16px 8px 0;border-bottom:1px solid var(--k-f9fafb-bd, #F9FAFB);transition:background .15s}.env-row[data-v-15a6a654]:last-child{border-bottom:none}.env-row[data-v-15a6a654]:hover{background:var(--k-fafafa-bg, #FAFAFA)}.env-row--dirty[data-v-15a6a654]{background:var(--k-fffdf0-bg, #FFFDF0)}.env-row--saved[data-v-15a6a654]{background:var(--k-f0fdf4-bg, #F0FDF4)}.env-strip[data-v-15a6a654]{width:4px;height:100%;border-radius:0 3px 3px 0;background:transparent;transition:background .2s;align-self:stretch}.env-row--dirty .env-strip[data-v-15a6a654]{background:var(--k-f79009-bg, #F79009)}.env-row--saved .env-strip[data-v-15a6a654]{background:var(--k-12b76a-bg, #12B76A)}.env-key-col[data-v-15a6a654]{min-width:0}.env-key[data-v-15a6a654]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);font-family:JetBrains Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.env-input-col[data-v-15a6a654]{min-width:0}.env-input[data-v-15a6a654]{width:100%;height:30px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-101828-fg, #101828);background:var(--k-ffffff-bg, #fff);outline:none;transition:border-color .15s;font-family:JetBrains Mono,monospace}.env-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.env-input-wrap[data-v-15a6a654]{position:relative;display:flex;align-items:center}.env-input-wrap .env-input[data-v-15a6a654]{padding-right:32px}.env-eye-btn[data-v-15a6a654]{position:absolute;right:8px;background:none;border:none;cursor:pointer;color:var(--k-98a2b3-fg, #98A2B3);padding:2px;display:flex;align-items:center;transition:color .15s}.env-eye-btn[data-v-15a6a654]:hover{color:var(--k-5739e2-fg, #5739E2)}.env-deploy-lock-banner[data-v-15a6a654]{display:flex;align-items:flex-start;gap:10px;padding:10px 16px;background:var(--k-eef2ff-bg, #EEF2FF);border-bottom:1px solid var(--k-c7d7fd-bd, #C7D7FD);flex-shrink:0}.deploy-lock-slide-enter-active[data-v-15a6a654],.deploy-lock-slide-leave-active[data-v-15a6a654]{transition:all .25s ease;max-height:60px;overflow:hidden}.deploy-lock-slide-enter-from[data-v-15a6a654],.deploy-lock-slide-leave-to[data-v-15a6a654]{max-height:0;opacity:0;padding-top:0;padding-bottom:0}.env-groups--locked[data-v-15a6a654]{pointer-events:none}.env-row--deploying[data-v-15a6a654]{opacity:.5;filter:grayscale(.4)}.env-row--deploying .env-input[data-v-15a6a654]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-98a2b3-fg, #98A2B3);cursor:not-allowed}.env-lockscreen[data-v-15a6a654]{display:flex;flex-direction:column;align-items:center;padding:48px 24px;gap:12px}.env-lock-icon[data-v-15a6a654]{width:56px;height:56px;border-radius:14px;background:var(--k-f4f3ff-bg, #F4F3FF);border:1px solid var(--k-ddd6fe-bd, #DDD6FE);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.env-lock-title[data-v-15a6a654]{font-size:15px;font-weight:600;color:var(--k-101828-fg, #101828)}.env-lock-sub[data-v-15a6a654]{font-size:12px;color:var(--k-667085-fg, #667085);text-align:center;max-width:320px;line-height:1.6}.env-lock-form[data-v-15a6a654]{display:flex;gap:8px;margin-top:8px;width:100%;max-width:300px}.env-lock-input[data-v-15a6a654]{flex:1;height:38px;padding:0 12px;border:1.5px solid var(--k-eaecf0-bd, #EAECF0);border-radius:9px;font-size:14px;color:var(--k-101828-fg, #101828);outline:none;transition:border-color .15s;letter-spacing:.12em}.env-lock-input[data-v-15a6a654]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e21a}.env-lock-btn[data-v-15a6a654]{width:38px;height:38px;border-radius:9px;flex-shrink:0;background:var(--k-5739e2-bg, #5739E2);border:none;color:var(--k-ffffff-fg, #fff);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s}.env-lock-btn[data-v-15a6a654]:hover:not(:disabled){background:var(--k-4528c8-bg, #4528C8)}.env-lock-btn[data-v-15a6a654]:disabled{background:var(--k-d0d5dd-bg, #D0D5DD);cursor:default}.env-lock-error[data-v-15a6a654]{font-size:11px;color:var(--k-c01048-fg, #C01048);display:flex;align-items:center;gap:5px;background:var(--k-fff1f3-bg, #FFF1F3);border:1px solid var(--k-fecdca-bd, #FECDCA);border-radius:7px;padding:6px 10px}.env-confirm-modal[data-v-15a6a654]{background:var(--k-ffffff-bg, #fff);border-radius:14px;box-shadow:0 20px 60px #0000002e;width:min(460px,95vw);display:flex;flex-direction:column;overflow:hidden}.env-confirm-header[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.env-confirm-body[data-v-15a6a654]{padding:18px 20px}.env-confirm-info[data-v-15a6a654]{display:flex;align-items:baseline;gap:8px;background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:8px;padding:8px 12px}.wd-card[data-v-15a6a654]{padding:0;overflow:visible;max-height:calc(100vh - 220px);display:flex;flex-direction:column}.wd-cal-header[data-v-15a6a654]{display:flex;align-items:center;gap:10px;padding:14px 16px 10px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);flex-wrap:wrap}.wd-cal-title[data-v-15a6a654]{font-size:14px;font-weight:600;color:var(--k-101828-fg, #101828);min-width:130px;text-align:center}.wd-year-pills[data-v-15a6a654]{display:flex;gap:4px;margin-left:4px}.wd-year-pill[data-v-15a6a654]{padding:3px 10px;border-radius:20px;font-size:11px;font-weight:500;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-ffffff-bg, #fff);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s}.wd-year-pill.active[data-v-15a6a654]{background:var(--k-5739e2-bg, #5739E2);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-ffffff-fg, #fff)}.wd-year-pill[data-v-15a6a654]:hover:not(.active){border-color:var(--k-c3b5fd-bd, #C3B5FD);color:var(--k-5739e2-fg, #5739E2)}.wd-legend[data-v-15a6a654]{display:flex;gap:12px;margin-left:auto;flex-wrap:wrap}.wd-legend-item[data-v-15a6a654]{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--k-667085-fg, #667085)}.wd-dot[data-v-15a6a654]{width:10px;height:10px;border-radius:3px;flex-shrink:0}.wd-dot--work[data-v-15a6a654]{background:var(--k-ecfdf3-bg, #ECFDF3);border:1px solid var(--k-a9efc5-bd, #A9EFC5)}.wd-dot--off[data-v-15a6a654]{background:var(--k-fff1f3-bg, #FFF1F3);border:1px solid var(--k-fecdca-bd, #FECDCA)}.wd-dot--none[data-v-15a6a654]{background:var(--k-f2f4f7-bg, #F2F4F7);border:1px solid var(--k-eaecf0-bd, #EAECF0)}.wd-grid-header[data-v-15a6a654]{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 12px 4px;gap:4px}.wd-dow[data-v-15a6a654]{text-align:center;font-size:10px;font-weight:700;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.04em}.wd-grid[data-v-15a6a654]{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:4px 12px 12px}.wd-cell[data-v-15a6a654]{border-radius:6px;border:1.5px solid transparent;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;position:relative;transition:all .12s;height:34px}.wd-cell--empty[data-v-15a6a654]{cursor:default;pointer-events:none}.wd-cell--work[data-v-15a6a654]{background:var(--k-ecfdf3-bg, #ECFDF3);border-color:var(--k-a9efc5-bd, #A9EFC5)}.wd-cell--off[data-v-15a6a654]{background:var(--k-fff1f3-bg, #FFF1F3);border-color:var(--k-fecdca-bd, #FECDCA)}.wd-cell--none[data-v-15a6a654]{background:var(--k-f9fafb-bg, #F9FAFB);border-color:var(--k-eaecf0-bd, #EAECF0)}.wd-cell--weekend[data-v-15a6a654]{opacity:.6}.wd-cell--today[data-v-15a6a654]{box-shadow:0 0 0 2px var(--k-5739e2-sh, #5739E2)}.wd-cell[data-v-15a6a654]:not(.wd-cell--empty):hover{filter:brightness(.95);border-color:var(--k-c3b5fd-bd, #C3B5FD);transform:scale(1.04);z-index:1}.wd-day-num[data-v-15a6a654]{font-size:12px;font-weight:500;color:var(--k-344054-fg, #344054);line-height:1}.wd-cell--off .wd-day-num[data-v-15a6a654]{color:var(--k-c01048-fg, #C01048)}.wd-cell--work .wd-day-num[data-v-15a6a654]{color:var(--k-027a48-fg, #027A48)}.wd-cell--none .wd-day-num[data-v-15a6a654]{color:var(--k-98a2b3-fg, #98A2B3)}.wd-desc-dot[data-v-15a6a654]{position:absolute;bottom:4px;width:4px;height:4px;border-radius:50%;background:var(--k-5739e2-bg, #5739E2)}.wd-summary[data-v-15a6a654]{display:flex;align-items:center;gap:8px;padding:10px 16px;border-top:1px solid var(--k-f2f4f7-bd, #F2F4F7);font-size:12px;color:var(--k-344054-fg, #344054)}.wd-summary-sep[data-v-15a6a654]{color:var(--k-d0d5dd-fg, #D0D5DD)}.wd-summary-muted[data-v-15a6a654]{color:var(--k-98a2b3-fg, #98A2B3)}.wd-popup[data-v-15a6a654]{background:var(--k-ffffff-bg, #fff);border-radius:14px;box-shadow:0 20px 60px #0000002e;width:min(340px,95vw);display:flex;flex-direction:column;overflow:hidden}.wd-popup-header[data-v-15a6a654]{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.wd-popup-date[data-v-15a6a654]{font-size:14px;font-weight:600;color:var(--k-101828-fg, #101828);font-family:JetBrains Mono,monospace}.wd-popup-body[data-v-15a6a654]{padding:16px 18px;display:flex;flex-direction:column;gap:6px}.wd-popup-label[data-v-15a6a654]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054)}.wd-popup-footer[data-v-15a6a654]{display:flex;justify-content:flex-end;gap:8px;padding:12px 18px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.wd-toggle-group[data-v-15a6a654]{display:flex;gap:6px}.wd-toggle-btn[data-v-15a6a654]{flex:1;padding:7px 10px;border-radius:8px;font-size:12px;font-weight:500;border:1.5px solid var(--k-eaecf0-bd, #EAECF0);background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-667085-fg, #667085);cursor:pointer;transition:all .15s;display:flex;align-items:center;justify-content:center;gap:5px}.wd-toggle-btn.active[data-v-15a6a654]{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2)}#head{background-color:var(--k-42b983-bg, #42b983);height:50px}#body{display:flex;flex-direction:row;align-items:center;padding-right:300px}#run{width:80%;height:200px;background-color:var(--k-ff0909-bg, #ff0909);margin:20px 0;border-radius:8px;box-shadow:0 2px 4px #0000001a;border-right:1px solid var(--k-e0e0e0-bd, #e0e0e0)}#files{width:80%;height:200px;background-color:var(--k-16368c-bg, #16368c);border-radius:8px;box-shadow:0 2px 4px #0000001a}[data-v-8a902e71],[data-v-8a902e71]:before,[data-v-8a902e71]:after{box-sizing:border-box}#add-wallcross[data-v-8a902e71]{display:flex;flex-direction:column;background:var(--k-ffffff-bg, #fff);border-radius:16px;overflow:hidden;font-family:Inter,Segoe UI,sans-serif;width:100%;max-width:680px;margin:0 auto}.form-header[data-v-8a902e71]{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.form-header-left[data-v-8a902e71]{display:flex;align-items:center;gap:10px}.form-title[data-v-8a902e71]{font-size:15px;font-weight:700;color:var(--k-101828-fg, #101828)}.form-body[data-v-8a902e71]{padding:24px;flex:1;overflow-y:auto}.form-hint[data-v-8a902e71]{font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);font-style:italic;margin:0 0 20px}.form-grid[data-v-8a902e71]{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field[data-v-8a902e71]{display:flex;flex-direction:column;gap:5px}label[data-v-8a902e71]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);letter-spacing:.2px}input[data-v-8a902e71]{height:36px;padding:0 12px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;font-size:13px;color:var(--k-101828-fg, #101828);outline:none;background:var(--k-ffffff-bg, #fff);transition:border-color .15s,box-shadow .15s;font-family:inherit}input[data-v-8a902e71]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}input.invalid[data-v-8a902e71]{border-color:var(--k-f97066-bd, #F97066);background:var(--k-fff5f5-bg, #FFF5F5)}input.invalid[data-v-8a902e71]:focus{border-color:var(--k-d92d20-bd, #D92D20);box-shadow:0 0 0 3px #d92d201a}.status-msg[data-v-8a902e71]{margin-top:16px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:500}.status-ok[data-v-8a902e71]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.status-err[data-v-8a902e71]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}.form-footer[data-v-8a902e71]{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.btn[data-v-8a902e71]{display:inline-flex;align-items:center;gap:5px;height:36px;padding:0 16px;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap;font-family:inherit}.btn.primary[data-v-8a902e71]:hover:not(:disabled){background:var(--k-4730c4-bg, #4730C4)}.btn.primary[data-v-8a902e71]:disabled{opacity:.45;cursor:not-allowed}.btn.icon-btn[data-v-8a902e71]{padding:0 10px;height:28px}.pulsing[data-v-8a902e71]{animation:pulse-ring-8a902e71 1.5s ease-in-out infinite}@keyframes pulse-ring-8a902e71{0%,to{box-shadow:0 0 #5739e266}50%{box-shadow:0 0 0 6px #5739e200}}[data-v-95267a40],[data-v-95267a40]:before,[data-v-95267a40]:after{box-sizing:border-box}#container[data-v-95267a40]{display:flex;flex-direction:column;gap:16px;height:auto}.btn.disabled[data-v-95267a40]{opacity:.45;cursor:not-allowed;pointer-events:none}.pulsing[data-v-95267a40]{animation:pulse-ring-95267a40 1.5s ease-in-out infinite}@keyframes pulse-ring-95267a40{0%,to{box-shadow:0 0 #5739e266}50%{box-shadow:0 0 0 6px #5739e200}}.filters-card[data-v-95267a40]{display:flex;align-items:center;gap:8px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:40px;flex-shrink:0}th[data-v-95267a40]{padding:10px 12px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:center;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}td[data-v-95267a40]{padding:7px 12px;text-align:center;vertical-align:middle;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;font-size:11px}.col-num[data-v-95267a40]{width:36px;color:var(--k-98a2b3-fg, #98A2B3);font-style:italic}.muted[data-v-95267a40]{color:var(--k-98a2b3-fg, #98A2B3)}.instrument-cell[data-v-95267a40]{font-weight:500;color:var(--k-101828-fg, #101828);text-align:left}tr[data-v-95267a40]{transition:background .15s}tr:hover td[data-v-95267a40]{background:var(--k-f5f7ff-bg, #F5F7FF)}.row-changed td[data-v-95267a40]{background:var(--k-fefce8-bg, #FEFCE8)!important}.row-changed:hover td[data-v-95267a40]{background:var(--k-fef9c3-bg, #FEF9C3)!important}.row-inactive td[data-v-95267a40]{opacity:.6}.warning-badge[data-v-95267a40]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--k-fef3c7-bg, #FEF3C7);color:var(--k-d97706-fg, #D97706);cursor:pointer;margin-left:6px;font-size:10px;transition:all .15s}.warning-badge[data-v-95267a40]:hover{background:var(--k-fde68a-bg, #FDE68A);transform:scale(1.1)}.toggle-btn[data-v-95267a40]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:20px;font-size:10px;font-weight:600;cursor:pointer;border:none;transition:all .15s;white-space:nowrap}.toggle-on[data-v-95267a40]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.toggle-on[data-v-95267a40]:hover{background:var(--k-d1fae5-bg, #D1FAE5)}.toggle-off[data-v-95267a40]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20)}.toggle-off[data-v-95267a40]:hover{background:var(--k-fee4e2-bg, #FEE4E2)}.toggle-highlighted[data-v-95267a40]{animation:pulse-ring-95267a40 1.5s ease-in-out infinite}.toggle-disabled[data-v-95267a40]{cursor:not-allowed;opacity:.6;pointer-events:none}.date-cell[data-v-95267a40]{position:relative;min-width:100px}.date-display[data-v-95267a40]{font-size:11px;color:var(--k-344054-fg, #344054)}.date-changed[data-v-95267a40]{color:var(--k-f79009-fg, #F79009);font-weight:600}.date-pencil[data-v-95267a40]{font-size:9px;color:var(--k-d0d5dd-fg, #D0D5DD);margin-left:4px;opacity:0;transition:opacity .15s}.date-cell:hover .date-pencil[data-v-95267a40]{opacity:1}.date-overlay[data-v-95267a40]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;border:none;background:transparent}.date-overlay[data-v-95267a40]:focus{outline:none}.akkoord-cell[data-v-95267a40]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap;justify-content:center}.badge-ok[data-v-95267a40],.badge-no[data-v-95267a40]{padding:2px 7px;border-radius:20px;font-size:10px;font-weight:600;color:var(--k-ffffff-fg, #fff)}.badge-ok[data-v-95267a40]{background:var(--k-039855-bg, #039855)}.badge-no[data-v-95267a40]{background:var(--k-d92d20-bg, #D92D20)}.badge-more[data-v-95267a40]{font-size:10px;font-weight:600;color:var(--k-667085-fg, #667085);background:var(--k-f2f4f7-bg, #F2F4F7);border-radius:20px;padding:2px 6px;cursor:pointer}.btn-inline[data-v-95267a40]{display:inline-flex;align-items:center;gap:4px;height:22px;padding:0 8px;border-radius:6px;font-size:10px;font-weight:500;cursor:pointer;background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-d0d5dd-bd, #D0D5DD);color:var(--k-344054-fg, #344054);transition:all .15s}.btn-inline[data-v-95267a40]:hover{background:var(--k-eef2ff-bg, #EEF2FF);border-color:var(--k-5739e2-bd, #5739E2);color:var(--k-5739e2-fg, #5739E2)}.tooltip-box[data-v-95267a40]{position:absolute;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;padding:10px 14px;box-shadow:0 8px 24px #1018281f;font-size:11px;min-width:180px;z-index:99999}.tooltip-row[data-v-95267a40]{display:flex;align-items:center;gap:6px;padding:2px 0;color:var(--k-344054-fg, #344054)}.dot-ok[data-v-95267a40],.dot-no[data-v-95267a40]{width:7px;height:7px;border-radius:50%;flex-shrink:0}.dot-ok[data-v-95267a40]{background:var(--k-039855-bg, #039855)}.dot-no[data-v-95267a40]{background:var(--k-d92d20-bg, #D92D20)}.popup-overlay[data-v-95267a40]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:center;z-index:10000}.popup-panel[data-v-95267a40]{background:var(--k-ffffff-bg, #fff);border-radius:16px;box-shadow:0 20px 50px #0003;width:700px;max-height:90vh;overflow-y:auto}.popup-card[data-v-95267a40]{background:var(--k-ffffff-bg, #fff);border-radius:16px;box-shadow:0 20px 50px #0003;width:560px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.popup-card.popup-wide[data-v-95267a40]{width:min(90vw,1100px)}.popup-card.popup-sm[data-v-95267a40]{width:380px}.popup-header[data-v-95267a40]{display:flex;align-items:center;gap:10px;padding:20px 24px 16px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.popup-title[data-v-95267a40]{font-size:15px;font-weight:700;color:var(--k-101828-fg, #101828)}.popup-body[data-v-95267a40]{padding:20px 24px;overflow-y:auto;flex:1}.popup-scroll[data-v-95267a40]{overflow-x:auto}.popup-actions[data-v-95267a40]{display:flex;gap:8px;justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.change-card[data-v-95267a40]{background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;padding:12px 16px;margin-bottom:12px}.change-instrument[data-v-95267a40]{font-weight:600;color:var(--k-101828-fg, #101828);font-size:13px;margin:0 0 6px}.change-id[data-v-95267a40]{font-weight:400;color:var(--k-667085-fg, #667085);font-size:11px;margin-left:6px}.change-list[data-v-95267a40]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.change-list li[data-v-95267a40]{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--k-344054-fg, #344054)}.change-arrow[data-v-95267a40]{color:var(--k-98a2b3-fg, #98A2B3)}.change-list code[data-v-95267a40]{background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-5739e2-fg, #5739E2);font-size:11px;border-radius:4px;padding:1px 6px}.upload-btn[data-v-95267a40]{width:100%;justify-content:center;margin-bottom:12px}.upload-filename[data-v-95267a40]{font-size:10px;color:var(--k-039855-fg, #039855);margin-left:6px}.reason-textarea[data-v-95267a40]{width:100%;min-height:100px;resize:none;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;padding:10px 12px;font-size:12px;font-family:inherit;outline:none;transition:border-color .15s}.reason-textarea[data-v-95267a40]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.reminder-instrument[data-v-95267a40]{font-size:15px;font-weight:700;color:var(--k-101828-fg, #101828);margin:8px 0 4px}.inner-table[data-v-95267a40]{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.inner-table thead[data-v-95267a40]{position:sticky;top:0;z-index:2}.inner-table th[data-v-95267a40]{padding:8px 12px;font-size:11px;font-weight:600;color:var(--k-475467-fg, #475467);background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-align:center;white-space:nowrap}.inner-table td[data-v-95267a40]{padding:7px 12px;text-align:center;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);color:var(--k-344054-fg, #344054);white-space:nowrap}.inner-table tr:hover td[data-v-95267a40]{background:var(--k-f5f7ff-bg, #F5F7FF)}.context-menu[data-v-95267a40]{position:fixed;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;box-shadow:0 8px 24px #1018281f;z-index:99999;padding:4px 0;min-width:180px}.context-menu ul[data-v-95267a40]{list-style:none;margin:0;padding:0}.context-menu li[data-v-95267a40]{display:flex;align-items:center;padding:9px 14px;font-size:12px;cursor:pointer;color:var(--k-344054-fg, #344054);transition:background .1s}.context-menu li[data-v-95267a40]:hover{background:var(--k-f5f7ff-bg, #F5F7FF)}.popup-fade-enter-active[data-v-95267a40],.popup-fade-leave-active[data-v-95267a40]{transition:opacity .2s,transform .2s}.popup-fade-enter-from[data-v-95267a40],.popup-fade-leave-to[data-v-95267a40]{opacity:0;transform:scale(.97) translateY(6px)}.slide-down-enter-active[data-v-95267a40],.slide-down-leave-active[data-v-95267a40]{transition:all .2s ease}.slide-down-enter-from[data-v-95267a40],.slide-down-leave-to[data-v-95267a40]{opacity:0;transform:translateY(-8px)}.tooltip-fade-enter-active[data-v-95267a40],.tooltip-fade-leave-active[data-v-95267a40]{transition:all .15s ease}.tooltip-fade-enter-from[data-v-95267a40],.tooltip-fade-leave-to[data-v-95267a40]{opacity:0;transform:translateY(4px) scale(.98)}.summary-row[data-v-77735642]{display:flex;gap:14px;margin-bottom:18px;flex-wrap:wrap}.summary-card[data-v-77735642]{flex:1 1 180px;background:var(--k-ffffff-bg, #ffffff);border:1px solid var(--k-c8d3e8-bd, #C8D3E8);border-radius:10px;padding:16px 20px;position:relative;overflow:hidden;transition:box-shadow .15s}.summary-card[data-v-77735642]:hover{box-shadow:0 4px 16px #16368c1a}.summary-card[data-v-77735642]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--k-c8d3e8-bg, #C8D3E8);border-radius:10px 10px 0 0}.card-pos[data-v-77735642]:before{background:var(--k-16a34a-bg, #16a34a)}.card-neg[data-v-77735642]:before{background:var(--k-dc2626-bg, #dc2626)}.sc-label[data-v-77735642]{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--k-9faccc-fg, #9FACCC);margin-bottom:8px}.sc-value[data-v-77735642]{font-size:1.55rem;font-weight:700;line-height:1.15;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:4px}.sc-sub[data-v-77735642]{font-size:11px;color:var(--k-9faccc-fg, #9FACCC)}.sc-neutral[data-v-77735642]{color:var(--k-1a2644-fg, #1a2644)}[data-v-77735642] .pos{color:var(--k-16a34a-fg, #16a34a)}[data-v-77735642] .neg{color:var(--k-dc2626-fg, #dc2626)}.sparkline-backdrop[data-v-16f54645]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;display:flex;align-items:center;justify-content:center;z-index:1000;padding:16px}.sparkline-card[data-v-16f54645]{background:var(--surface);border-radius:10px;width:100%;max-width:520px;box-shadow:0 20px 60px #00000040;overflow:hidden}.sparkline-header[data-v-16f54645]{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.sparkline-title[data-v-16f54645]{display:flex;align-items:center;gap:12px}.coin-icon-lg[data-v-16f54645]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#fff;flex-shrink:0}.sparkline-name[data-v-16f54645]{font-size:15px;font-weight:700;color:var(--text)}.sparkline-price[data-v-16f54645]{font-size:13px;color:var(--muted);margin-top:2px;display:flex;gap:6px;align-items:center}.sparkline-close[data-v-16f54645]{background:transparent;border:none;color:var(--muted);font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px}.sparkline-close[data-v-16f54645]:hover{background:var(--bg);color:var(--text)}.sparkline-periods[data-v-16f54645]{display:flex;gap:4px;padding:10px 20px;border-bottom:1px solid var(--border)}.period-btn[data-v-16f54645]{padding:3px 12px;font-size:12px;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.period-btn[data-v-16f54645]:hover{border-color:var(--brand);color:var(--brand)}.period-btn.active[data-v-16f54645]{background:var(--brand);border-color:var(--brand);color:#fff}.sparkline-body[data-v-16f54645]{padding:8px 8px 0}.sparkline-loading[data-v-16f54645],.sparkline-error[data-v-16f54645]{height:220px;display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:13px}.sparkline-error[data-v-16f54645]{color:var(--neg)}.sparkline-footer[data-v-16f54645]{display:flex;border-top:1px solid var(--border)}.stat-pill[data-v-16f54645]{flex:1;display:flex;flex-direction:column;align-items:center;padding:10px 0;border-right:1px solid var(--border)}.stat-pill[data-v-16f54645]:last-child{border-right:none}.stat-label[data-v-16f54645]{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px}.stat-val[data-v-16f54645]{font-size:13px;font-weight:700}.pos[data-v-16f54645]{color:var(--pos)}.neg[data-v-16f54645]{color:var(--neg)}.coin-icon[data-v-5d4675c5]{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:9px;font-weight:700;color:#fff;margin-right:5px;vertical-align:middle}.export-bar[data-v-5d4675c5]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:var(--bg);border-bottom:1px solid var(--border)}.export-label[data-v-5d4675c5]{font-size:11px;color:var(--muted);flex:1}.btn-export[data-v-5d4675c5]{padding:4px 10px;font-size:11px;font-weight:600;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--brand)}.btn-export[data-v-5d4675c5]:hover{background:var(--brand);color:#fff;border-color:var(--brand)}.live-dot[data-v-5d4675c5]{color:var(--k-2563eb-fg, #2563eb);font-size:.55rem;vertical-align:super;margin-right:2px}.live-indicator[data-v-5d4675c5]{color:var(--k-2563eb-fg, #2563eb);font-size:.6rem;margin-left:4px}.alloc-pct[data-v-5d4675c5]{display:block;font-size:.68rem;color:var(--muted);line-height:1.3}th.sortable[data-v-5d4675c5]{cursor:pointer;-webkit-user-select:none;user-select:none}th.sortable[data-v-5d4675c5]:hover,th.sort-active[data-v-5d4675c5]{color:var(--brand)}.sort-icon[data-v-5d4675c5]{font-size:.7rem;margin-left:2px}.sparkline-cell[data-v-5d4675c5]{cursor:pointer}.sparkline-cell:hover strong[data-v-5d4675c5]{color:var(--brand);text-decoration:underline}.analytics-wrap[data-v-6478161c]{display:flex;flex-direction:column;gap:1.25rem}.analytics-card[data-v-6478161c]{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.card-header[data-v-6478161c]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.card-header h3[data-v-6478161c]{font-size:.95rem;font-weight:600;color:var(--text);margin:0}.period-tabs[data-v-6478161c]{display:flex;gap:4px}.period-btn[data-v-6478161c]{padding:3px 10px;font-size:.78rem;border:1px solid var(--border);border-radius:4px;background:transparent;color:var(--muted);cursor:pointer}.period-btn[data-v-6478161c]:hover{border-color:var(--brand);color:var(--brand)}.period-btn.active[data-v-6478161c]{background:var(--brand);border-color:var(--brand);color:var(--k-ffffff-fg, #fff)}.chart-empty[data-v-6478161c]{height:280px;display:flex;align-items:center;justify-content:center;text-align:center;color:var(--muted);font-size:.9rem}.mgmt-card[data-v-60ce9984]{background:var(--bg);border:1px solid var(--border);border-radius:10px;padding:16px 20px}.portfolio-list[data-v-60ce9984]{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}.portfolio-row[data-v-60ce9984]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:var(--surface);border-radius:6px;border:1px solid var(--border)}.portfolio-name[data-v-60ce9984]{font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.portfolio-name.active[data-v-60ce9984]{font-weight:700}.active-badge[data-v-60ce9984]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:var(--brand);color:#fff;padding:1px 6px;border-radius:10px}.row-actions[data-v-60ce9984]{display:flex;gap:6px}.btn-sm[data-v-60ce9984]{padding:3px 10px;font-size:11px;font-weight:600;background:transparent;border:1px solid var(--border);border-radius:4px;cursor:pointer;color:var(--text)}.btn-sm[data-v-60ce9984]:hover{border-color:var(--brand);color:var(--brand)}.portfolio-select[data-v-60ce9984]{flex:1;padding:6px 10px;border:1px solid var(--border);border-radius:6px;background:var(--bg);color:var(--text);font-size:13px}.drop-zone[data-v-60ce9984]{border:2px dashed var(--border);border-radius:8px;padding:22px;text-align:center;cursor:pointer;transition:border-color .15s,background .15s}.drop-zone[data-v-60ce9984]:hover,.drop-zone-active[data-v-60ce9984]{border-color:var(--brand);background:color-mix(in srgb,var(--brand) 6%,transparent)}.drop-zone-ready[data-v-60ce9984]{border-color:var(--k-16a34a-bd, #16a34a);border-style:solid}.drop-hint[data-v-60ce9984]{font-size:13px;color:var(--muted);pointer-events:none}.file-chosen[data-v-60ce9984]{color:var(--k-16a34a-fg, #16a34a);font-weight:600}.info-msg[data-v-60ce9984]{margin-top:8px;padding:8px 12px;background:var(--k-eff6ff-bg, #eff6ff);border:1px solid var(--k-bfdbfe-bd, #bfdbfe);border-radius:6px;font-size:12px;color:var(--k-1d4ed8-fg, #1d4ed8)}.filter-detail[data-v-60ce9984]{font-size:11px;color:var(--muted);margin-top:3px}.crypto-pl[data-v-a73abe15]{--brand: #16368C;--medium: #6075B0;--bg: #e6e5f1;--border: #C8D3E8;--surface: #ffffff;--muted: #9FACCC;--text: #1a2644;--pos: #1a7f4b;--neg: #dc2626;background:var(--bg);min-height:100%;display:flex;flex-direction:column;font-family:inherit;color:var(--text)}.top-row[data-v-a73abe15]{display:flex;align-items:stretch;justify-content:space-between;background:var(--surface);border-bottom:2px solid var(--border);flex-shrink:0;flex-wrap:wrap;gap:0}.tab-bar[data-v-a73abe15]{display:flex;gap:2px;padding:10px 16px 0;flex-shrink:0}.tab[data-v-a73abe15]{padding:7px 16px;font-size:.82rem;font-weight:500;border:none;border-bottom:2px solid transparent;background:transparent;color:var(--muted);cursor:pointer;margin-bottom:-2px;border-radius:4px 4px 0 0;transition:color .15s}.tab[data-v-a73abe15]:hover{color:var(--brand)}.tab.active[data-v-a73abe15]{color:var(--brand);border-bottom-color:var(--brand);font-weight:700}.toolbar[data-v-a73abe15]{display:flex;align-items:center;gap:8px;padding:8px 16px;flex-shrink:0}.portfolio-select[data-v-a73abe15]{padding:4px 8px;font-size:.8rem;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);cursor:pointer;max-width:160px}.portfolio-select[data-v-a73abe15]:focus{outline:2px solid var(--brand)}.price-status[data-v-a73abe15]{font-size:.75rem;padding:3px 8px;border-radius:4px;white-space:nowrap}.price-status.fresh[data-v-a73abe15]{color:var(--k-166534-fg, #166534);background:var(--k-dcfce7-bg, #dcfce7)}.price-status.stale[data-v-a73abe15]{color:var(--k-78350f-fg, #78350f);background:var(--k-fef3c7-bg, #fef3c7)}.btn-tool[data-v-a73abe15]{padding:5px 12px;font-size:.78rem;font-weight:600;border:1px solid var(--border);border-radius:5px;background:transparent;color:var(--brand);cursor:pointer;white-space:nowrap;transition:all .15s}.btn-tool[data-v-a73abe15]:hover:not(:disabled){background:var(--k-eef0f8-bg, #eef0f8);border-color:var(--brand)}.btn-tool[data-v-a73abe15]:disabled{opacity:.5;cursor:not-allowed}.btn-tool-primary[data-v-a73abe15]{background:var(--brand);color:var(--k-ffffff-fg, #fff);border-color:var(--brand)}.btn-tool-primary[data-v-a73abe15]:hover:not(:disabled){background:var(--k-0f2a70-bg, #0f2a70)!important;border-color:var(--k-0f2a70-bd, #0f2a70)!important}.content-area[data-v-a73abe15]{flex:1;padding:1.25rem;overflow-y:auto}.settings-grid[data-v-a73abe15]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.25rem}.crypto-pl[data-v-a73abe15] .table-container{background:var(--surface);border:1px solid var(--border);border-radius:10px;overflow:hidden}.crypto-pl[data-v-a73abe15] .data-table{width:100%;border-collapse:collapse;font-size:.83rem}.crypto-pl[data-v-a73abe15] .data-table th{text-align:left;padding:8px 12px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--k-f7f8fc-bg, #f7f8fc);border-bottom:1px solid var(--border);white-space:nowrap}.crypto-pl[data-v-a73abe15] .data-table td{padding:9px 12px;border-bottom:1px solid var(--k-eef0f7-bd, #eef0f7);vertical-align:middle;color:var(--text)}.crypto-pl[data-v-a73abe15] .data-table tbody tr:last-child td{border-bottom:none}.crypto-pl[data-v-a73abe15] .data-table tbody tr:hover{background:var(--k-f4f6fc-bg, #f4f6fc)}.crypto-pl[data-v-a73abe15] .total-row td{background:var(--k-f7f8fc-bg, #f7f8fc);font-size:.85rem;border-top:2px solid var(--border);padding:10px 12px}.crypto-pl[data-v-a73abe15] .r{text-align:right!important}.crypto-pl[data-v-a73abe15] .mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.crypto-pl[data-v-a73abe15] .pos{color:var(--k-16a34a-fg, #16a34a)}.crypto-pl[data-v-a73abe15] .neg{color:var(--k-dc2626-fg, #dc2626)}.crypto-pl[data-v-a73abe15] .neutral{color:var(--muted)}.crypto-pl[data-v-a73abe15] .th-hint{font-size:.62rem;font-weight:400;text-transform:none;letter-spacing:0;color:var(--k-c0cadf-fg, #c0cadf);margin-left:3px}.crypto-pl[data-v-a73abe15] .setup-guide{display:flex;flex-direction:column;gap:16px;padding:32px 24px}.crypto-pl[data-v-a73abe15] .guide-step{display:flex;align-items:flex-start;gap:14px}.crypto-pl[data-v-a73abe15] .guide-icon{width:28px;height:28px;border-radius:50%;background:var(--brand);color:var(--k-ffffff-fg, #fff);font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.crypto-pl[data-v-a73abe15] .guide-step strong{font-size:.85rem;color:var(--text);display:block;margin-bottom:3px}.crypto-pl[data-v-a73abe15] .guide-step p{font-size:.8rem;color:var(--muted);margin:0;line-height:1.5}.crypto-pl[data-v-a73abe15] .stat-cards{display:flex;gap:.875rem;flex-wrap:wrap;margin-bottom:1rem}.crypto-pl[data-v-a73abe15] .stat-card{flex:1 1 160px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:.875rem 1rem}.crypto-pl[data-v-a73abe15] .stat-label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:4px}.crypto-pl[data-v-a73abe15] .stat-value{font-size:1.35rem;font-weight:700;line-height:1.2}.crypto-pl[data-v-a73abe15] .stat-date{font-size:.75rem;color:var(--muted);margin-top:3px}.crypto-pl[data-v-a73abe15] .btn{padding:6px 14px;font-size:.82rem;font-weight:600;border-radius:5px;cursor:pointer;border:none;line-height:1.4}.crypto-pl[data-v-a73abe15] .btn-primary{background:var(--brand);color:var(--k-ffffff-fg, #fff)}.crypto-pl[data-v-a73abe15] .btn-primary:hover{background:var(--k-0f2a70-bg, #0f2a70)}.crypto-pl[data-v-a73abe15] .btn-outline{background:transparent;border:1px solid var(--border);color:var(--brand)}.crypto-pl[data-v-a73abe15] .btn-outline:hover{border-color:var(--brand);background:var(--k-eef0f8-bg, #eef0f8)}.crypto-pl[data-v-a73abe15] .btn-danger-sm{padding:2px 8px;font-size:.75rem;background:var(--k-fee2e2-bg, #fee2e2);color:var(--k-dc2626-fg, #dc2626);border-radius:4px;border:none;cursor:pointer}.crypto-pl[data-v-a73abe15] .btn-danger-sm:hover{background:var(--k-fecaca-bg, #fecaca)}.crypto-pl[data-v-a73abe15] .settings-section{background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:1.25rem}.crypto-pl[data-v-a73abe15] .settings-section h3{margin:0 0 .625rem;font-size:.95rem;font-weight:700;color:var(--text)}.crypto-pl[data-v-a73abe15] .settings-section h4{margin:.75rem 0 .375rem;font-size:.82rem;font-weight:600;color:var(--text)}.crypto-pl[data-v-a73abe15] .form-row{display:flex;gap:.5rem;align-items:center;margin-bottom:.5rem;flex-wrap:wrap}.crypto-pl[data-v-a73abe15] .form-row label{font-size:.8rem;color:var(--text);min-width:160px}.crypto-pl[data-v-a73abe15] .form-row input[type=text],.crypto-pl[data-v-a73abe15] .form-row input[type=number],.crypto-pl[data-v-a73abe15] .form-row input[type=email],.crypto-pl[data-v-a73abe15] .form-row input[type=date],.crypto-pl[data-v-a73abe15] .form-row input[type=time]{flex:1;min-width:120px;padding:5px 8px;font-size:.82rem;border:1px solid var(--border);border-radius:4px;background:var(--surface);color:var(--text)}.crypto-pl[data-v-a73abe15] .form-row input:focus{outline:2px solid var(--brand);border-color:var(--brand)}.crypto-pl[data-v-a73abe15] .hint{font-size:.78rem;color:var(--muted);margin:0 0 .75rem;line-height:1.5}.crypto-pl[data-v-a73abe15] .balance-form{margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.crypto-pl[data-v-a73abe15] .balance-form:last-child{border-bottom:none}.crypto-pl[data-v-a73abe15] .portfolio-row,.crypto-pl[data-v-a73abe15] .recipient-row{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border);font-size:.83rem}.crypto-pl[data-v-a73abe15] .saved-msg{font-size:.8rem;color:var(--pos);margin-left:.5rem}.crypto-pl[data-v-a73abe15] .error-item{font-size:.8rem;color:var(--neg);margin-top:.25rem}.crypto-pl[data-v-a73abe15] .success-msg{font-size:.8rem;color:var(--pos);margin-top:.25rem}.crypto-pl[data-v-a73abe15] .error-list{margin-top:.25rem}.crypto-pl[data-v-a73abe15] .empty-state{color:var(--muted);font-size:.85rem}.crypto-pl[data-v-a73abe15] .loading{padding:2rem;text-align:center;color:var(--muted)}.crypto-pl[data-v-a73abe15] .error-banner{padding:.75rem 1rem;background:var(--k-fee2e2-bg, #fee2e2);color:var(--k-dc2626-fg, #dc2626);border-radius:6px;font-size:.85rem}.crypto-pl[data-v-a73abe15] .editable-cell{cursor:pointer}.crypto-pl[data-v-a73abe15] .editable-value{border-bottom:1px dashed var(--border)}.crypto-pl[data-v-a73abe15] .editable-value:hover{border-bottom-color:var(--brand);color:var(--brand)}.crypto-pl[data-v-a73abe15] .inline-edit{display:inline-flex;align-items:center;gap:3px}.crypto-pl[data-v-a73abe15] .inline-input{width:80px;padding:2px 5px;font-size:.8rem;border:1px solid var(--brand);border-radius:3px}.crypto-pl[data-v-a73abe15] .save-btn{padding:1px 5px;background:var(--brand);color:var(--k-ffffff-fg, #fff);border:none;border-radius:3px;cursor:pointer;font-size:.75rem}.crypto-pl[data-v-a73abe15] .cancel-btn{padding:1px 5px;background:var(--k-f1f1f1-bg, #f1f1f1);color:var(--text);border:none;border-radius:3px;cursor:pointer;font-size:.75rem}.crypto-pl[data-v-a73abe15] .flash-green{animation:flashGreen-a73abe15 .85s ease-out}.crypto-pl[data-v-a73abe15] .flash-red{animation:flashRed-a73abe15 .85s ease-out}@keyframes flashGreen-a73abe15{0%,30%{background:var(--k-d1fae5-bg, #d1fae5)}to{background:transparent}}@keyframes flashRed-a73abe15{0%,30%{background:var(--k-fee2e2-bg, #fee2e2)}to{background:transparent}}.crypto-pl[data-v-a73abe15] .badge-builtin{padding:1px 6px;font-size:.7rem;background:var(--k-e0e7ff-bg, #e0e7ff);color:var(--k-3730a3-fg, #3730a3);border-radius:4px}.crypto-pl[data-v-a73abe15] .badge-custom{padding:1px 6px;font-size:.7rem;background:var(--k-fef3c7-bg, #fef3c7);color:var(--k-92400e-fg, #92400e);border-radius:4px}.crypto-pl[data-v-a73abe15] .instrument-table-wrap{max-height:280px;overflow-y:auto;border:1px solid var(--border);border-radius:6px}.crypto-pl[data-v-a73abe15] .email-preview{display:flex;flex-direction:column;gap:.75rem}.crypto-pl[data-v-a73abe15] .preview-toolbar{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.crypto-pl[data-v-a73abe15] .email-frame{width:100%;height:600px;border:1px solid var(--border);border-radius:6px;background:var(--k-ffffff-bg, #fff)}@media print{.tab-bar[data-v-a73abe15]{display:none!important}.print-header[data-v-a73abe15]{display:block!important;margin-bottom:1rem}.content-area[data-v-a73abe15]{padding:0}}.print-header[data-v-a73abe15]{display:none}.tn-select{padding:5px 28px 5px 10px;border:1px solid var(--c-border-s);border-radius:var(--r-sm);font-size:12px;background:var(--k-ffffff-bg, #fff);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .15s}.tn-shell{display:flex;flex-direction:column;height:100%;overflow:hidden}.tn-nav{display:flex;align-items:center;gap:8px;height:52px;padding:0 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-e2e8f4-bd, #E2E8F4);box-shadow:0 1px 4px #16368c0f;flex-shrink:0;z-index:10}.tn-brand{display:flex;align-items:center;gap:8px;cursor:pointer;margin-right:16px;flex-shrink:0;-webkit-user-select:none;user-select:none}.tn-brand-chip{background:var(--k-16368c-bg, #16368C);color:var(--k-ffffff-fg, #fff);font-size:10px;font-weight:800;letter-spacing:.5px;padding:3px 6px;border-radius:5px}.tn-brand-name{font-size:13px;font-weight:700;color:var(--k-16368c-fg, #16368C);letter-spacing:-.2px}.tn-tabs{display:flex;align-items:center;gap:2px;flex:1}.tn-tab{padding:5px 13px;border-radius:6px;border:none;background:transparent;font-size:12px;font-weight:600;color:var(--k-6b7a99-fg, #6B7A99);cursor:pointer;transition:background .12s,color .12s;white-space:nowrap;letter-spacing:.1px}.tn-tab:hover{background:var(--k-eef2fb-bg, #EEF2FB);color:var(--k-16368c-fg, #16368C)}.tn-tab.active{background:transparent;color:var(--k-16368c-fg, #16368C);font-weight:700;box-shadow:inset 0 -2.5px 0 0 var(--k-16368c-sh, #16368C);border-radius:6px 6px 0 0}.tn-tab-sep{width:1px;height:18px;background:var(--k-d8e0f0-bg, #D8E0F0);margin:0 6px;flex-shrink:0}.tn-gear-wrap{position:relative;flex-shrink:0}.tn-gear-btn{width:32px;height:32px;border-radius:7px;border:1px solid var(--k-e2e8f4-bd, #E2E8F4);background:var(--k-ffffff-bg, #fff);color:var(--k-6b7a99-fg, #6B7A99);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s,border-color .12s}.tn-gear-btn:hover,.tn-gear-btn.open{background:var(--k-eef2fb-bg, #EEF2FB);color:var(--k-16368c-fg, #16368C);border-color:var(--k-c5d0e8-bd, #C5D0E8)}.tn-gear-drop{position:absolute;top:calc(100% + 6px);right:0;min-width:175px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-e2e8f4-bd, #E2E8F4);border-radius:9px;box-shadow:0 8px 24px #16368c1f;padding:6px;z-index:100}.tn-drop-section{padding:4px 8px 6px;font-size:9.5px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--k-9faccc-fg, #9FACCC)}.tn-drop-item{display:block;width:100%;text-align:left;padding:7px 10px;border:none;background:transparent;border-radius:6px;font-size:12px;font-weight:500;color:var(--k-2d3e6b-fg, #2D3E6B);cursor:pointer;transition:background .1s}.tn-drop-item:hover{background:var(--k-eef2fb-bg, #EEF2FB);color:var(--k-16368c-fg, #16368C)}.tn-drop-sep{height:1px;background:var(--k-eef2fb-bg, #EEF2FB);margin:4px 0}.drop-enter-active,.drop-leave-active{transition:opacity .12s,transform .12s}.drop-enter-from,.drop-leave-to{opacity:0;transform:translateY(-4px)}[data-v-3f487e3f],[data-v-3f487e3f]:before,[data-v-3f487e3f]:after{box-sizing:border-box}#container[data-v-3f487e3f]{display:flex;flex-direction:column;gap:12px;height:100%;padding:16px}.toast[data-v-3f487e3f]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f}.toast.success[data-v-3f487e3f]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.toast.error[data-v-3f487e3f]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}#toolbar[data-v-3f487e3f]{display:flex;align-items:center;justify-content:space-between;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:48px;flex-shrink:0}.toolbar-left[data-v-3f487e3f],.toolbar-right[data-v-3f487e3f]{display:flex;align-items:center;gap:8px}.page-title[data-v-3f487e3f]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--k-5739e2-fg, #5739E2);white-space:nowrap}#content[data-v-3f487e3f]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}#content[data-v-3f487e3f]::-webkit-scrollbar{width:6px;height:6px}#content[data-v-3f487e3f]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}#content[data-v-3f487e3f]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:6px}.loading-state[data-v-3f487e3f],.empty-state[data-v-3f487e3f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;font-size:13px;color:var(--k-667085-fg, #667085)}.spinner[data-v-3f487e3f]{width:28px;height:28px;border:3px solid var(--k-eaecf0-bd, #EAECF0);border-left-color:var(--k-5739e2-bd, #5739E2);border-radius:50%;animation:spin-3f487e3f .75s linear infinite}@keyframes spin-3f487e3f{to{transform:rotate(360deg)}}table[data-v-3f487e3f]{width:100%;border-collapse:collapse;font-size:12px}thead[data-v-3f487e3f]{position:sticky;top:0;z-index:3}th[data-v-3f487e3f]{padding:10px 12px;font-size:10px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:left;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-transform:uppercase;letter-spacing:.04em}td[data-v-3f487e3f]{padding:8px 12px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;vertical-align:middle}tr:last-child td[data-v-3f487e3f]{border-bottom:none}tr:hover td[data-v-3f487e3f]{background:var(--k-f9fafb-bg, #F9FAFB)}.mono[data-v-3f487e3f]{font-family:monospace}.bold[data-v-3f487e3f]{font-weight:600}.muted[data-v-3f487e3f]{color:var(--k-98a2b3-fg, #98A2B3)}.italic[data-v-3f487e3f]{font-style:italic}.primary-text[data-v-3f487e3f]{color:var(--k-5739e2-fg, #5739E2)}.warn-text[data-v-3f487e3f]{color:var(--k-b54708-fg, #B54708)}.row-actions[data-v-3f487e3f]{display:flex;gap:6px}.table-footer[data-v-3f487e3f]{padding:8px 14px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);border-top:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.info-banner[data-v-3f487e3f]{display:flex;align-items:flex-start;gap:8px;margin:0 14px 14px;background:var(--k-eef2ff-bg, #EEF2FF);border-left:3px solid var(--k-5739e2-bd, #5739E2);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-3730a3-fg, #3730A3)}.btn[data-v-3f487e3f]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn.primary[data-v-3f487e3f]{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border-color:var(--k-5739e2-bd, #5739E2)}.btn.primary[data-v-3f487e3f]:hover{background:var(--k-4730c4-bg, #4730C4)}.btn.ghost[data-v-3f487e3f]{background:transparent;color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD)}.btn.ghost[data-v-3f487e3f]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.btn.danger[data-v-3f487e3f]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border-color:var(--k-fda29b-bd, #FDA29B)}.btn.danger[data-v-3f487e3f]:hover{background:var(--k-fee4e2-bg, #FEE4E2)}.btn.sm[data-v-3f487e3f]{height:24px;padding:0 8px;font-size:11px}.btn[data-v-3f487e3f]:disabled{opacity:.5;cursor:default}.modal-overlay[data-v-3f487e3f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-3f487e3f]{background:var(--k-ffffff-bg, #fff);border-radius:14px;box-shadow:0 20px 60px #00000026;width:min(520px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-3f487e3f]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.modal-title[data-v-3f487e3f]{font-size:14px;font-weight:700;color:var(--k-101828-fg, #101828)}.icon-close[data-v-3f487e3f]{width:28px;height:28px;border-radius:7px;background:none;border:1px solid var(--k-eaecf0-bd, #EAECF0);color:var(--k-667085-fg, #667085);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-close[data-v-3f487e3f]:hover{background:var(--k-f2f4f7-bg, #F2F4F7)}.modal-body[data-v-3f487e3f]{flex:1;overflow-y:auto;padding:20px}.form-grid-2[data-v-3f487e3f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-3f487e3f]{display:flex;flex-direction:column;gap:5px}.field-disabled .field-input[data-v-3f487e3f]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-98a2b3-fg, #98A2B3);cursor:not-allowed}.field label[data-v-3f487e3f]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);text-transform:uppercase;letter-spacing:.04em}.req[data-v-3f487e3f]{color:var(--k-d92d20-fg, #D92D20)}.field-input[data-v-3f487e3f]{height:34px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;font-size:12px;color:var(--k-101828-fg, #101828);background:var(--k-f9fafb-bg, #F9FAFB);outline:none;transition:border-color .15s;width:100%}.field-input[data-v-3f487e3f]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 3px #5739e214}.field-input[data-v-3f487e3f]:disabled{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-98a2b3-fg, #98A2B3);cursor:not-allowed}.modal-footer[data-v-3f487e3f]{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.fade-enter-active[data-v-3f487e3f],.fade-leave-active[data-v-3f487e3f]{transition:opacity .2s}.fade-enter-from[data-v-3f487e3f],.fade-leave-to[data-v-3f487e3f]{opacity:0}[data-v-00e9e4c2],[data-v-00e9e4c2]:before,[data-v-00e9e4c2]:after{box-sizing:border-box}#container[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:16px;height:100%}.toast[data-v-00e9e4c2]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f}.toast.success[data-v-00e9e4c2]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.toast.error[data-v-00e9e4c2]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}#toolbar[data-v-00e9e4c2]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:48px;flex-shrink:0}.toolbar-left[data-v-00e9e4c2],.toolbar-right[data-v-00e9e4c2]{display:flex;align-items:center;gap:8px}.page-title[data-v-00e9e4c2]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--k-5739e2-fg, #5739E2);white-space:nowrap}.divider-v[data-v-00e9e4c2]{width:1px;height:20px;background:var(--k-eaecf0-bg, #EAECF0);flex-shrink:0}.tab-bar[data-v-00e9e4c2]{display:flex;gap:2px}.tab-btn[data-v-00e9e4c2]{display:flex;align-items:center;gap:5px;padding:5px 10px;border-radius:7px;font-size:12px;font-weight:500;color:var(--k-667085-fg, #667085);background:none;border:none;cursor:pointer;transition:all .15s}.tab-btn[data-v-00e9e4c2]:hover{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-344054-fg, #344054)}.tab-btn.active[data-v-00e9e4c2]{background:var(--k-f4f3ff-bg, #F4F3FF);color:var(--k-5739e2-fg, #5739E2)}.tab-badge[data-v-00e9e4c2]{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:9px;font-size:10px;font-weight:600;background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085)}.badge-active[data-v-00e9e4c2]{background:var(--k-ede9fe-bg, #EDE9FE);color:var(--k-5739e2-fg, #5739E2)}.search-wrap[data-v-00e9e4c2]{position:relative}.search-icon[data-v-00e9e4c2]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--k-98a2b3-fg, #98A2B3)}.search-input[data-v-00e9e4c2]{height:28px;padding:0 10px 0 28px;width:200px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);background:var(--k-ffffff-bg, #fff);outline:none}.search-input[data-v-00e9e4c2]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.btn[data-v-00e9e4c2]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn.primary[data-v-00e9e4c2]{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border-color:var(--k-5739e2-bd, #5739E2)}.btn.primary[data-v-00e9e4c2]:hover{background:var(--k-4730c4-bg, #4730C4)}.btn.ghost[data-v-00e9e4c2]{background:transparent;color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD)}.btn.ghost[data-v-00e9e4c2]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.btn.danger[data-v-00e9e4c2]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border-color:var(--k-fda29b-bd, #FDA29B)}.btn.danger[data-v-00e9e4c2]:hover{background:var(--k-fee4e2-bg, #FEE4E2)}.btn.sm[data-v-00e9e4c2]{height:24px;padding:0 8px;font-size:11px}.btn[data-v-00e9e4c2]:disabled{opacity:.5;cursor:default}.delete-warning[data-v-00e9e4c2]{display:flex;align-items:flex-start;gap:8px;background:var(--k-fef3f2-bg, #FEF3F2);border:1px solid var(--k-fda29b-bd, #FDA29B);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-d92d20-fg, #D92D20);margin-bottom:16px}.delete-warning .pi[data-v-00e9e4c2]{flex-shrink:0;margin-top:1px}.broker-list-header[data-v-00e9e4c2]{padding:6px 0 8px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);margin-bottom:4px}.broker-list[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:2px;max-height:300px;overflow-y:auto}.broker-check-row[data-v-00e9e4c2]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:12px;color:var(--k-344054-fg, #344054)}.broker-check-row[data-v-00e9e4c2]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.broker-check-row input[type=checkbox][data-v-00e9e4c2]{width:15px;height:15px;cursor:pointer;accent-color:var(--k-5739e2-fg, #5739E2);flex-shrink:0}.broker-check-name[data-v-00e9e4c2]{font-weight:600;font-family:monospace;color:var(--k-5739e2-fg, #5739E2);min-width:90px}.broker-check-label[data-v-00e9e4c2]{flex:1;color:var(--k-344054-fg, #344054)}.broker-check-fmt[data-v-00e9e4c2]{font-size:10.5px;color:var(--k-98a2b3-fg, #98A2B3)}.delete-summary[data-v-00e9e4c2]{font-size:11px;color:var(--k-d92d20-fg, #D92D20);font-weight:500}#content[data-v-00e9e4c2]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto}#content[data-v-00e9e4c2]::-webkit-scrollbar{width:6px;height:6px}#content[data-v-00e9e4c2]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}#content[data-v-00e9e4c2]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:6px}table[data-v-00e9e4c2]{width:100%;border-collapse:collapse;font-size:12px}thead[data-v-00e9e4c2]{position:sticky;top:0;z-index:3}th[data-v-00e9e4c2]{padding:10px 14px;font-size:10px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:left;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-transform:uppercase;letter-spacing:.04em}td[data-v-00e9e4c2]{padding:8px 14px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);vertical-align:middle;white-space:nowrap}tr:last-child td[data-v-00e9e4c2]{border-bottom:none}tr:hover td[data-v-00e9e4c2]{background:var(--k-f9fafb-bg, #F9FAFB)}.mono[data-v-00e9e4c2]{font-family:monospace}.bold[data-v-00e9e4c2]{font-weight:600}.muted[data-v-00e9e4c2]{color:var(--k-98a2b3-fg, #98A2B3)}.italic[data-v-00e9e4c2]{font-style:italic}.primary-text[data-v-00e9e4c2]{color:var(--k-5739e2-fg, #5739E2)}.warn-text[data-v-00e9e4c2]{color:var(--k-b54708-fg, #B54708)}.badge[data-v-00e9e4c2]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:600;white-space:nowrap}.badge-green[data-v-00e9e4c2]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.badge-neutral[data-v-00e9e4c2]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085)}.badge-gray[data-v-00e9e4c2]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-344054-fg, #344054)}.badge-blue[data-v-00e9e4c2]{background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-3730a3-fg, #3730A3)}.table-footer[data-v-00e9e4c2]{padding:8px 14px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);border-top:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.empty-state[data-v-00e9e4c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:48px;font-size:13px;color:var(--k-98a2b3-fg, #98A2B3)}.loading-state[data-v-00e9e4c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;font-size:13px;color:var(--k-667085-fg, #667085)}.spinner[data-v-00e9e4c2]{width:28px;height:28px;border:3px solid var(--k-eaecf0-bd, #EAECF0);border-left-color:var(--k-5739e2-bd, #5739E2);border-radius:50%;animation:spin-00e9e4c2 .75s linear infinite}@keyframes spin-00e9e4c2{to{transform:rotate(360deg)}}.info-banner[data-v-00e9e4c2]{display:flex;align-items:center;gap:8px;background:var(--k-eef2ff-bg, #EEF2FF);border-left:3px solid var(--k-5739e2-bd, #5739E2);border-radius:8px;padding:10px 14px;font-size:11px;color:var(--k-3730a3-fg, #3730A3)}.modal-overlay[data-v-00e9e4c2]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-00e9e4c2]{background:var(--k-ffffff-bg, #fff);border-radius:14px;box-shadow:0 20px 60px #00000026;width:min(560px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-wide[data-v-00e9e4c2]{width:min(680px,100%)}.modal-header[data-v-00e9e4c2]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.modal-title[data-v-00e9e4c2]{font-size:14px;font-weight:700;color:var(--k-101828-fg, #101828)}.icon-close[data-v-00e9e4c2]{width:28px;height:28px;border-radius:7px;background:none;border:1px solid var(--k-eaecf0-bd, #EAECF0);color:var(--k-667085-fg, #667085);cursor:pointer;display:flex;align-items:center;justify-content:center}.icon-close[data-v-00e9e4c2]:hover{background:var(--k-f2f4f7-bg, #F2F4F7)}.modal-body[data-v-00e9e4c2]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:14px}.modal-footer[data-v-00e9e4c2]{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0);flex-shrink:0}.modal-tabs[data-v-00e9e4c2]{display:flex;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);padding:0 20px;flex-shrink:0}.tab-btn-modal[data-v-00e9e4c2]{padding:10px 14px;font-size:12px;font-weight:500;color:var(--k-667085-fg, #667085);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;margin-bottom:-1px;transition:all .15s}.tab-btn-modal.active[data-v-00e9e4c2]{color:var(--k-5739e2-fg, #5739E2);border-bottom-color:var(--k-5739e2-bd, #5739E2)}.form-grid[data-v-00e9e4c2],.form-grid-2[data-v-00e9e4c2]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid-3[data-v-00e9e4c2]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.field[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:5px}.field label[data-v-00e9e4c2]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-00e9e4c2]{height:34px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;font-size:12px;color:var(--k-101828-fg, #101828);background:var(--k-f9fafb-bg, #F9FAFB);outline:none;width:100%;font-family:inherit;transition:border-color .15s}.field-input[data-v-00e9e4c2]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 3px #5739e214}.field-input[data-v-00e9e4c2]:disabled{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-98a2b3-fg, #98A2B3);cursor:not-allowed}.field-hint[data-v-00e9e4c2]{font-size:10.5px;color:var(--k-98a2b3-fg, #98A2B3)}.field-disabled .field-input[data-v-00e9e4c2]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-98a2b3-fg, #98A2B3);cursor:not-allowed}.req[data-v-00e9e4c2]{color:var(--k-d92d20-fg, #D92D20)}.uppercase[data-v-00e9e4c2]{text-transform:uppercase}.section-divider[data-v-00e9e4c2]{height:1px;background:var(--k-eaecf0-bg, #EAECF0)}.section-header[data-v-00e9e4c2]{display:flex;align-items:center;justify-content:space-between}.section-label[data-v-00e9e4c2]{font-size:12px;font-weight:700;color:var(--k-344054-fg, #344054)}.section-desc[data-v-00e9e4c2]{font-size:11px;color:var(--k-667085-fg, #667085);margin:0}.mapping-rows[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:6px;overflow-y:auto;max-height:36vh;padding-right:2px}.mapping-rows[data-v-00e9e4c2]::-webkit-scrollbar{width:4px}.mapping-rows[data-v-00e9e4c2]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:4px}.mapping-row[data-v-00e9e4c2]{display:flex;align-items:center;gap:6px}.mapping-row .field-input[data-v-00e9e4c2]{min-width:0}.mapping-row select.field-input[data-v-00e9e4c2]{flex:0 0 190px}.arrow[data-v-00e9e4c2]{font-size:13px;color:var(--k-98a2b3-fg, #98A2B3);flex-shrink:0;-webkit-user-select:none;user-select:none}.remove-btn[data-v-00e9e4c2]{flex-shrink:0;width:26px;height:26px;border-radius:6px;border:1px solid var(--k-eaecf0-bd, #EAECF0);background:none;color:var(--k-98a2b3-fg, #98A2B3);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:11px;transition:all .15s}.remove-btn[data-v-00e9e4c2]:hover{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border-color:var(--k-fda29b-bd, #FDA29B)}.line-break-mapping[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:10px}.warn-banner[data-v-00e9e4c2]{display:flex;align-items:flex-start;gap:8px;background:var(--k-fffaeb-bg, #FFFAEB);border-left:3px solid var(--k-f79009-bd, #F79009);border-radius:8px;padding:10px 14px;font-size:11px;color:var(--k-b54708-fg, #B54708)}.upload-tab[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:10px}.upload-drop-area[data-v-00e9e4c2]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:110px;border:2px dashed var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;cursor:pointer;padding:16px;font-size:12px;color:var(--k-667085-fg, #667085);transition:border-color .15s}.upload-drop-area[data-v-00e9e4c2]:hover{border-color:var(--k-5739e2-bd, #5739E2)}.upload-result[data-v-00e9e4c2]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px}.result-ok[data-v-00e9e4c2]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.result-warn[data-v-00e9e4c2]{background:var(--k-fffaeb-bg, #FFFAEB);color:var(--k-b54708-fg, #B54708)}.upload-created-banner[data-v-00e9e4c2]{display:flex;align-items:center;gap:8px;background:var(--k-ecfdf3-bg, #ECFDF3);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-027a48-fg, #027A48);margin-bottom:12px}.preview-table-wrap[data-v-00e9e4c2]{overflow-x:auto;margin-top:12px}.preview-table[data-v-00e9e4c2]{width:100%;border-collapse:collapse;font-size:11px}.preview-table th[data-v-00e9e4c2]{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-667085-fg, #667085);font-weight:600;padding:6px 8px;text-align:left;border-bottom:1px solid var(--k-e4e7ec-bd, #E4E7EC);white-space:nowrap}.preview-table td[data-v-00e9e4c2]{padding:5px 8px;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap}.preview-errors[data-v-00e9e4c2]{margin-top:10px}.preview-error-row[data-v-00e9e4c2]{font-size:11px;padding:4px 8px;background:var(--k-fef3f2-bg, #FEF3F2);border-radius:4px;color:var(--k-b42318-fg, #B42318);margin-bottom:4px}.col-map-tab[data-v-00e9e4c2]{display:flex;flex-direction:column;gap:0}.col-map-saved-banner[data-v-00e9e4c2]{display:flex;align-items:center;gap:8px;background:var(--k-ecfdf3-bg, #ECFDF3);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-027a48-fg, #027A48);margin-bottom:12px}.col-map-row[data-v-00e9e4c2]{display:flex;gap:10px;align-items:flex-start}.col-map-section[data-v-00e9e4c2]{margin-top:16px}.col-map-section-header[data-v-00e9e4c2]{display:flex;align-items:center;justify-content:space-between;font-size:11px;font-weight:600;color:var(--k-667085-fg, #667085);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.col-map-map-row[data-v-00e9e4c2]{display:flex;align-items:center;gap:10px;padding:5px 0;border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);font-size:12px}.field-input-sm[data-v-00e9e4c2]{font-size:11px;padding:4px 6px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:6px;background:var(--k-ffffff-bg, #fff);min-width:150px}.tab-badge[data-v-00e9e4c2]{margin-left:4px;color:var(--k-027a48-fg, #027A48);font-size:10px}.col-map-mode-toggle[data-v-00e9e4c2]{display:flex;gap:3px;margin-bottom:14px;background:var(--k-f2f4f7-bg, #F2F4F7);border-radius:8px;padding:3px}.mode-btn[data-v-00e9e4c2]{flex:1;display:flex;align-items:center;justify-content:center;gap:5px;height:28px;border-radius:6px;font-size:11px;font-weight:500;color:var(--k-667085-fg, #667085);background:none;border:none;cursor:pointer;transition:all .15s}.mode-btn[data-v-00e9e4c2]:hover{color:var(--k-344054-fg, #344054)}.mode-btn.active[data-v-00e9e4c2]{background:var(--k-ffffff-bg, #fff);color:var(--k-5739e2-fg, #5739E2);box-shadow:0 1px 3px #0000001a}.manual-field-grid[data-v-00e9e4c2]{display:grid;grid-template-columns:1fr 100px;align-items:center;gap:6px 12px}.manual-field-label[data-v-00e9e4c2]{font-size:12px;color:var(--k-344054-fg, #344054);font-weight:500}.manual-col-input[data-v-00e9e4c2]{width:100%;text-align:center;min-width:0!important}[data-v-3e13319f],[data-v-3e13319f]:before,[data-v-3e13319f]:after{box-sizing:border-box}#container[data-v-3e13319f]{display:flex;flex-direction:column;gap:16px;height:100%}.toast[data-v-3e13319f]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f}.toast.success[data-v-3e13319f]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.toast.error[data-v-3e13319f]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}.carousel-header[data-v-3e13319f]{display:flex;gap:12px;flex-shrink:0}.carousel-card[data-v-3e13319f]{display:flex;align-items:center;gap:12px;flex:1;padding:14px 16px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;cursor:pointer;transition:border-color .15s,box-shadow .15s}.carousel-card[data-v-3e13319f]:hover{border-color:var(--k-c3b5fd-bd, #C3B5FD);box-shadow:0 2px 8px #2749d238}.carousel-active[data-v-3e13319f]{border-color:var(--k-2749d2-bd, #2749d2)!important;background:var(--k-e4e4fc-bg, #e4e4fc)!important}.carousel-icon[data-v-3e13319f]{font-size:20px;color:var(--k-5739e2-fg, #5739E2);flex-shrink:0}.carousel-title[data-v-3e13319f]{font-size:13px;font-weight:500;color:var(--k-101828-fg, #101828)}.carousel-sub[data-v-3e13319f]{font-size:11px;color:var(--k-667085-fg, #667085);margin-top:2px}.carousel-track-wrap[data-v-3e13319f]{overflow:hidden;width:100%;flex:1;min-height:0}.carousel-track[data-v-3e13319f]{display:flex;width:200%;height:100%;transition:transform .3s ease}.carousel-track.slide-center[data-v-3e13319f]{transform:translate(-50%)}.carousel-panel[data-v-3e13319f]{width:50%;flex-shrink:0;height:100%;overflow:hidden}.panel-wrap[data-v-3e13319f]{display:flex;flex-direction:column;height:100%;gap:0}#toolbar[data-v-3e13319f]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:48px;flex-shrink:0}.toolbar-left[data-v-3e13319f],.toolbar-right[data-v-3e13319f]{display:flex;align-items:center;gap:8px}.page-title[data-v-3e13319f]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--k-5739e2-fg, #5739E2);white-space:nowrap}.divider-v[data-v-3e13319f]{width:1px;height:20px;background:var(--k-eaecf0-bg, #EAECF0);flex-shrink:0}.search-wrap[data-v-3e13319f]{position:relative}.search-icon[data-v-3e13319f]{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:12px;color:var(--k-98a2b3-fg, #98A2B3)}.search-input[data-v-3e13319f]{height:28px;padding:0 10px 0 28px;width:220px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);background:var(--k-ffffff-bg, #fff);outline:none}.search-input[data-v-3e13319f]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.filter-select[data-v-3e13319f]{height:28px;padding:0 8px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:7px;font-size:12px;color:var(--k-344054-fg, #344054);background:var(--k-ffffff-bg, #fff);outline:none;cursor:pointer}.filter-select[data-v-3e13319f]:focus{border-color:var(--k-5739e2-bd, #5739E2)}.btn[data-v-3e13319f]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn.primary[data-v-3e13319f]{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border-color:var(--k-5739e2-bd, #5739E2)}.btn.primary[data-v-3e13319f]:hover{background:var(--k-4730c4-bg, #4730C4)}.btn.ghost[data-v-3e13319f]{background:transparent;color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD)}.btn.ghost[data-v-3e13319f]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.btn.danger[data-v-3e13319f]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border-color:var(--k-fda29b-bd, #FDA29B)}.btn.danger[data-v-3e13319f]:hover{background:var(--k-fee4e2-bg, #FEE4E2)}.btn.sm[data-v-3e13319f]{height:24px;padding:0 8px;font-size:11px}.btn[data-v-3e13319f]:disabled{opacity:.5;cursor:default}.warning-banner[data-v-3e13319f]{display:flex;align-items:center;gap:8px;background:var(--k-fffaeb-bg, #FFFAEB);border:1px solid var(--k-fec84b-bd, #FEC84B);border-radius:10px;padding:8px 14px;font-size:12px;color:var(--k-b54708-fg, #B54708);margin-top:12px;flex-shrink:0}#content[data-v-3e13319f]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow:auto;margin-top:12px}#content[data-v-3e13319f]::-webkit-scrollbar{width:6px;height:6px}#content[data-v-3e13319f]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}#content[data-v-3e13319f]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:6px}table[data-v-3e13319f]{width:100%;border-collapse:collapse;font-size:12px}thead[data-v-3e13319f]{position:sticky;top:0;z-index:3}th[data-v-3e13319f]{padding:10px 12px;font-size:10px;font-weight:600;color:var(--k-475467-fg, #475467);text-align:left;white-space:nowrap;background:var(--k-f9fafb-bg, #F9FAFB);border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);text-transform:uppercase;letter-spacing:.04em}td[data-v-3e13319f]{padding:8px 12px;color:var(--k-344054-fg, #344054);border-bottom:1px solid var(--k-f2f4f7-bd, #F2F4F7);white-space:nowrap;vertical-align:middle}tr:last-child td[data-v-3e13319f]{border-bottom:none}tr:hover td[data-v-3e13319f]{background:var(--k-f9fafb-bg, #F9FAFB)}.mono[data-v-3e13319f]{font-family:monospace}.bold[data-v-3e13319f]{font-weight:600}.small[data-v-3e13319f]{font-size:11px}.muted[data-v-3e13319f]{color:var(--k-98a2b3-fg, #98A2B3)}.italic[data-v-3e13319f]{font-style:italic}.primary-text[data-v-3e13319f]{color:var(--k-5739e2-fg, #5739E2)}.warn-text[data-v-3e13319f]{color:var(--k-b54708-fg, #B54708)}.badge[data-v-3e13319f]{display:inline-flex;align-items:center;padding:2px 8px;border-radius:20px;font-size:10.5px;font-weight:600;white-space:nowrap}.badge-blue[data-v-3e13319f]{background:var(--k-eef2ff-bg, #EEF2FF);color:var(--k-3730a3-fg, #3730A3)}.badge-green[data-v-3e13319f]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.badge-neutral[data-v-3e13319f]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085)}.badge-gray[data-v-3e13319f]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-344054-fg, #344054)}.table-footer[data-v-3e13319f]{padding:8px 14px;font-size:11px;color:var(--k-98a2b3-fg, #98A2B3);border-top:1px solid var(--k-f2f4f7-bd, #F2F4F7)}.col-check[data-v-3e13319f]{width:36px;padding:8px 10px!important;text-align:center}.col-check input[type=checkbox][data-v-3e13319f]{width:14px;height:14px;cursor:pointer;accent-color:var(--k-5739e2-fg, #5739E2)}.row-selected td[data-v-3e13319f]{background:var(--k-f5f3ff-bg, #F5F3FF)!important}.loading-state[data-v-3e13319f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;font-size:13px;color:var(--k-667085-fg, #667085)}.spinner[data-v-3e13319f]{width:28px;height:28px;border:3px solid var(--k-eaecf0-bd, #EAECF0);border-left-color:var(--k-5739e2-bd, #5739E2);border-radius:50%;animation:spin-3e13319f .75s linear infinite}@keyframes spin-3e13319f{to{transform:rotate(360deg)}}.modal-overlay[data-v-3e13319f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:1000;padding:24px}.modal[data-v-3e13319f]{background:var(--k-ffffff-bg, #fff);border-radius:14px;box-shadow:0 20px 60px #00000026;width:min(580px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.icon-close[data-v-3e13319f]:hover{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-344054-fg, #344054)}.modal-body[data-v-3e13319f]{flex:1;overflow-y:auto;padding:20px}.form-grid[data-v-3e13319f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.field[data-v-3e13319f]{display:flex;flex-direction:column;gap:5px}.field-wide[data-v-3e13319f]{grid-column:1 / -1}.field label[data-v-3e13319f]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);text-transform:uppercase;letter-spacing:.04em}.field-input[data-v-3e13319f]{height:34px;padding:0 10px;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;font-size:12px;color:var(--k-101828-fg, #101828);background:var(--k-f9fafb-bg, #F9FAFB);outline:none;transition:border-color .15s;font-family:inherit;width:100%}.field-input[data-v-3e13319f]:focus{border-color:var(--k-5739e2-bd, #5739E2);background:var(--k-ffffff-bg, #fff);box-shadow:0 0 0 3px #5739e214}.field-input[data-v-3e13319f]:disabled{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-98a2b3-fg, #98A2B3);cursor:not-allowed}.modal-overlay[data-v-3e13319f]{position:fixed;top:0;right:0;bottom:0;left:0;background:#10182866;display:flex;align-items:center;justify-content:center;z-index:2000;padding:24px}.modal[data-v-3e13319f]{background:var(--k-ffffff-bg, #fff);border-radius:14px;box-shadow:0 20px 60px #00000026;width:min(600px,100%);max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.modal-header[data-v-3e13319f]{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0)}.modal-title-wrap[data-v-3e13319f]{display:flex;align-items:center;gap:8px}.modal-title[data-v-3e13319f]{font-size:14px;font-weight:700;color:var(--k-101828-fg, #101828)}.icon-close[data-v-3e13319f]{width:28px;height:28px;border-radius:7px;background:none;border:1px solid var(--k-eaecf0-bd, #EAECF0);color:var(--k-667085-fg, #667085);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s}.icon-close[data-v-3e13319f]:hover{background:var(--k-f2f4f7-bg, #F2F4F7)}.modal-body[data-v-3e13319f]{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:12px}.modal-footer[data-v-3e13319f]{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--k-eaecf0-bd, #EAECF0)}.sftp-info-banner[data-v-3e13319f]{display:flex;align-items:center;gap:8px;background:var(--k-eef2ff-bg, #EEF2FF);border-left:3px solid var(--k-5739e2-bd, #5739E2);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-3730a3-fg, #3730A3)}.sftp-info-banner code[data-v-3e13319f]{font-family:monospace;font-size:11px;background:var(--k-dde4ff-bg, #DDE4FF);padding:1px 5px;border-radius:4px}.result-banner[data-v-3e13319f]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:500}.result-banner.success[data-v-3e13319f]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.result-banner.error[data-v-3e13319f]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}.sftp-section-label[data-v-3e13319f]{font-size:10px;font-weight:700;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.06em}.sftp-grid[data-v-3e13319f]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sftp-grid-3[data-v-3e13319f]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.col-2[data-v-3e13319f]{grid-column:span 2}.optional[data-v-3e13319f]{font-weight:400;color:var(--k-98a2b3-fg, #98A2B3);text-transform:none;letter-spacing:0;font-size:10px}.fade-enter-active[data-v-3e13319f],.fade-leave-active[data-v-3e13319f]{transition:opacity .2s}.fade-enter-from[data-v-3e13319f],.fade-leave-to[data-v-3e13319f]{opacity:0}.delete-warning[data-v-3e13319f]{display:flex;align-items:flex-start;gap:8px;background:var(--k-fef3f2-bg, #FEF3F2);border:1px solid var(--k-fda29b-bd, #FDA29B);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-d92d20-fg, #D92D20);margin-bottom:16px}.delete-warning .pi[data-v-3e13319f]{flex-shrink:0;margin-top:1px}.broker-list-header[data-v-3e13319f]{padding:6px 0 8px;border-bottom:1px solid var(--k-eaecf0-bd, #EAECF0);margin-bottom:4px}.broker-list[data-v-3e13319f]{display:flex;flex-direction:column;gap:2px;max-height:280px;overflow-y:auto}.broker-check-row[data-v-3e13319f]{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:7px;cursor:pointer;font-size:12px;color:var(--k-344054-fg, #344054)}.broker-check-row[data-v-3e13319f]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.broker-check-row input[type=checkbox][data-v-3e13319f]{width:15px;height:15px;cursor:pointer;accent-color:var(--k-5739e2-fg, #5739E2)}.broker-check-name[data-v-3e13319f]{flex:1;font-weight:500;font-family:monospace}.broker-check-count[data-v-3e13319f]{font-size:11px;color:var(--k-98a2b3-fg, #98A2B3)}.delete-summary[data-v-3e13319f]{font-size:11px;color:var(--k-d92d20-fg, #D92D20);font-weight:500}[data-v-a59cc9e9],[data-v-a59cc9e9]:before,[data-v-a59cc9e9]:after{box-sizing:border-box}#container[data-v-a59cc9e9]{display:flex;flex-direction:column;gap:16px;height:100%}.toast[data-v-a59cc9e9]{position:fixed;top:20px;right:20px;z-index:9999;display:flex;align-items:center;gap:8px;padding:10px 16px;border-radius:10px;font-size:13px;font-weight:500;box-shadow:0 4px 16px #0000001f}.toast.success[data-v-a59cc9e9]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.toast.error[data-v-a59cc9e9]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}#toolbar[data-v-a59cc9e9]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;padding:0 16px;height:48px;flex-shrink:0}.toolbar-left[data-v-a59cc9e9],.toolbar-right[data-v-a59cc9e9]{display:flex;align-items:center;gap:8px}.page-title[data-v-a59cc9e9]{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:700;color:var(--k-5739e2-fg, #5739E2)}.btn[data-v-a59cc9e9]{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 12px;border-radius:7px;font-size:12px;font-weight:500;cursor:pointer;border:1px solid transparent;transition:all .15s;white-space:nowrap}.btn.primary[data-v-a59cc9e9]{background:var(--k-5739e2-bg, #5739E2);color:var(--k-ffffff-fg, #fff);border-color:var(--k-5739e2-bd, #5739E2)}.btn.primary[data-v-a59cc9e9]:hover{background:var(--k-4730c4-bg, #4730C4)}.btn.ghost[data-v-a59cc9e9]{background:transparent;color:var(--k-344054-fg, #344054);border-color:var(--k-d0d5dd-bd, #D0D5DD)}.btn.ghost[data-v-a59cc9e9]:hover{background:var(--k-f9fafb-bg, #F9FAFB)}.btn[data-v-a59cc9e9]:disabled{opacity:.5;cursor:default}#content[data-v-a59cc9e9]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:12px;overflow-y:auto}#content[data-v-a59cc9e9]::-webkit-scrollbar{width:6px}#content[data-v-a59cc9e9]::-webkit-scrollbar-track{background:var(--k-f9fafb-bg, #F9FAFB)}#content[data-v-a59cc9e9]::-webkit-scrollbar-thumb{background:var(--k-d0d5dd-bg, #D0D5DD);border-radius:6px}.loading-state[data-v-a59cc9e9]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:48px;font-size:13px;color:var(--k-667085-fg, #667085)}.spinner[data-v-a59cc9e9]{width:28px;height:28px;border:3px solid var(--k-eaecf0-bd, #EAECF0);border-left-color:var(--k-5739e2-bd, #5739E2);border-radius:50%;animation:spin-a59cc9e9 .75s linear infinite}@keyframes spin-a59cc9e9{to{transform:rotate(360deg)}}.settings-wrap[data-v-a59cc9e9]{padding:20px;display:flex;flex-direction:column;gap:14px;max-width:640px}.info-banner[data-v-a59cc9e9]{display:flex;align-items:center;gap:8px;background:var(--k-eef2ff-bg, #EEF2FF);border-left:3px solid var(--k-5739e2-bd, #5739E2);border-radius:8px;padding:10px 14px;font-size:12px;color:var(--k-3730a3-fg, #3730A3)}.info-banner code[data-v-a59cc9e9]{font-family:monospace;font-size:11px;background:var(--k-dde4ff-bg, #DDE4FF);padding:1px 5px;border-radius:4px}.result-banner[data-v-a59cc9e9]{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:12px;font-weight:500}.result-banner.success[data-v-a59cc9e9]{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48);border:1px solid var(--k-6ce9a6-bd, #6CE9A6)}.result-banner.error[data-v-a59cc9e9]{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-d92d20-fg, #D92D20);border:1px solid var(--k-fda29b-bd, #FDA29B)}.form-card[data-v-a59cc9e9]{background:var(--k-f9fafb-bg, #F9FAFB);border:1px solid var(--k-eaecf0-bd, #EAECF0);border-radius:10px;padding:20px}.form-section-label[data-v-a59cc9e9]{font-size:10px;font-weight:700;color:var(--k-98a2b3-fg, #98A2B3);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px}.form-grid[data-v-a59cc9e9]{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid-3[data-v-a59cc9e9]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px}.col-2[data-v-a59cc9e9]{grid-column:span 2}.field[data-v-a59cc9e9]{display:flex;flex-direction:column;gap:5px}.field label[data-v-a59cc9e9]{font-size:11px;font-weight:600;color:var(--k-344054-fg, #344054);text-transform:uppercase;letter-spacing:.04em}.optional[data-v-a59cc9e9]{font-weight:400;color:var(--k-98a2b3-fg, #98A2B3);text-transform:none;letter-spacing:0}.field-input[data-v-a59cc9e9]{height:34px;padding:0 10px;width:100%;border:1px solid var(--k-d0d5dd-bd, #D0D5DD);border-radius:8px;font-size:12px;color:var(--k-101828-fg, #101828);background:var(--k-ffffff-bg, #fff);outline:none;transition:border-color .15s;font-family:inherit}.field-input[data-v-a59cc9e9]:focus{border-color:var(--k-5739e2-bd, #5739E2);box-shadow:0 0 0 3px #5739e214}.fade-enter-active[data-v-a59cc9e9],.fade-leave-active[data-v-a59cc9e9]{transition:opacity .2s}.fade-enter-from[data-v-a59cc9e9],.fade-leave-to[data-v-a59cc9e9]{opacity:0}.sftp-logs[data-v-a59cc9e9]{background:var(--k-0d1117-bg, #0D1117);color:var(--k-e6edf3-fg, #E6EDF3);border-radius:8px;padding:12px 16px;font-size:11px;font-family:Courier New,monospace;white-space:pre-wrap;word-break:break-all;max-height:320px;overflow-y:auto;margin:0;line-height:1.5}.sftp-page[data-v-35b19d56]{display:flex;flex-direction:column;height:100%;overflow:hidden;box-sizing:border-box}.sftp-topbar[data-v-35b19d56]{display:flex;align-items:center;justify-content:space-between;gap:16px;height:54px;padding:0 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-e5e7eb-bd, #E5E7EB);flex-shrink:0}.sftp-topbar-left[data-v-35b19d56]{display:flex;align-items:center;gap:12px}.sftp-title[data-v-35b19d56]{font-size:14px;font-weight:600;color:var(--k-15358c-fg, #15358C);margin:0;white-space:nowrap}.sftp-unmatched-pill[data-v-35b19d56]{display:flex;align-items:center;gap:6px;background:var(--k-fef2f2-bg, #FEF2F2);border:1px solid var(--k-fecaca-bd, #FECACA);color:var(--k-991b1b-fg, #991B1B);font-size:11px;font-weight:700;padding:4px 10px;border-radius:20px;letter-spacing:.2px}.sftp-unmatched-dot[data-v-35b19d56]{width:6px;height:6px;border-radius:50%;background:var(--k-ef4444-bg, #EF4444);flex-shrink:0;animation:pulse-dot-35b19d56 1.8s ease-in-out infinite}@keyframes pulse-dot-35b19d56{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.75)}}.sftp-body[data-v-35b19d56]{flex:1;overflow-y:auto;padding:20px}.sftp-header-controls[data-v-35b19d56]{display:flex;align-items:center;gap:10px}.sftp-btn[data-v-35b19d56]{background:var(--k-435a97-bg, #435a97);color:var(--k-ffffff-fg, #fff);border:none;border-radius:6px;padding:7px 16px;font-size:12px;font-weight:600;cursor:pointer;transition:background .15s}.sftp-btn[data-v-35b19d56]:hover:not(:disabled){background:var(--k-16368c-bg, #16368C)}.sftp-btn[data-v-35b19d56]:disabled{opacity:.6;cursor:default}.sftp-card[data-v-35b19d56]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-c8d3e8-bd, #C8D3E8);border-radius:8px;overflow:hidden}.sftp-card-head[data-v-35b19d56]{padding:10px 16px;font-size:11px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--k-6075b0-fg, #6075B0);border-bottom:1px solid var(--k-e8edf7-bd, #E8EDF7);background:var(--k-f5f7fc-bg, #F5F7FC);display:flex;align-items:center;gap:8px}.sftp-count[data-v-35b19d56]{background:var(--k-e8edf7-bg, #E8EDF7);color:var(--k-435a97-fg, #435a97);border-radius:10px;padding:1px 7px;font-size:10px;font-weight:700}.sftp-empty[data-v-35b19d56]{padding:32px 16px;font-size:13px;color:var(--k-9faccc-fg, #9FACCC);text-align:center}.sftp-table[data-v-35b19d56]{width:100%;border-collapse:collapse;font-size:12px}.sftp-table th[data-v-35b19d56]{text-align:left;padding:8px 14px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--k-6075b0-fg, #6075B0);border-bottom:1px solid var(--k-e8edf7-bd, #E8EDF7);background:var(--k-f9fafe-bg, #F9FAFE)}.sftp-row td[data-v-35b19d56]{padding:9px 14px;border-bottom:1px solid var(--k-eef1f8-bd, #EEF1F8);color:var(--k-2d3e6b-fg, #2D3E6B);vertical-align:middle}.sftp-row[data-v-35b19d56]{cursor:pointer}.sftp-row:hover td[data-v-35b19d56]{background:var(--k-f5f7fc-bg, #F5F7FC)}.sftp-row-expanded td[data-v-35b19d56]{background:var(--k-eef2fb-bg, #EEF2FB)!important}.sftp-row:last-child td[data-v-35b19d56]{border-bottom:none}.sftp-mono[data-v-35b19d56]{font-family:monospace;font-size:11px}.sftp-security[data-v-35b19d56]{max-width:220px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sftp-chevron[data-v-35b19d56]{text-align:right;color:var(--k-9faccc-fg, #9FACCC);font-size:9px;padding-right:12px}.sftp-side[data-v-35b19d56]{font-weight:700;font-size:11px}.side-buy[data-v-35b19d56]{color:var(--k-059669-fg, #059669)}.side-sell[data-v-35b19d56]{color:var(--k-dc2626-fg, #DC2626)}.sftp-tag[data-v-35b19d56]{background:var(--k-eef2fb-bg, #EEF2FB);color:var(--k-435a97-fg, #435a97);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;letter-spacing:.3px}.sftp-badge[data-v-35b19d56]{border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700;letter-spacing:.3px;white-space:nowrap}.badge-matched[data-v-35b19d56]{background:var(--k-d1fae5-bg, #D1FAE5);color:var(--k-065f46-fg, #065F46)}.badge-acknowledged[data-v-35b19d56]{background:var(--k-ede9fe-bg, #EDE9FE);color:var(--k-5b21b6-fg, #5B21B6)}.badge-unmatched[data-v-35b19d56]{background:var(--k-fee2e2-bg, #FEE2E2);color:var(--k-991b1b-fg, #991B1B)}.badge-pending[data-v-35b19d56]{background:var(--k-eff6ff-bg, #EFF6FF);color:var(--k-3b82f6-fg, #3B82F6)}.badge-no-status[data-v-35b19d56]{background:var(--k-f2f4f7-bg, #F2F4F7);color:var(--k-667085-fg, #667085)}.badge-settled[data-v-35b19d56]{background:var(--k-ccfbf1-bg, #CCFBF1);color:var(--k-0f766e-fg, #0F766E)}.badge-settled[data-v-35b19d56]:before{content:"✓ ";font-weight:900}.sftp-detail-row td[data-v-35b19d56]{background:var(--k-f5f7fc-bg, #F5F7FC);border-bottom:1px solid var(--k-e8edf7-bd, #E8EDF7);padding:0}.sftp-detail[data-v-35b19d56]{padding:12px 20px 14px;display:flex;flex-direction:column;gap:6px}.sftp-detail-line[data-v-35b19d56]{display:flex;gap:10px;font-size:12px;color:var(--k-2d3e6b-fg, #2D3E6B);line-height:1.4}.sftp-detail-label[data-v-35b19d56]{font-weight:700;color:var(--k-6075b0-fg, #6075B0);min-width:70px;flex-shrink:0}.sftp-detail-empty[data-v-35b19d56]{font-size:11px;color:var(--k-9faccc-fg, #9FACCC);font-style:italic}.sftp-table-wrap[data-v-35b19d56]{overflow-x:auto}.sftp-table[data-v-35b19d56]{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.sftp-table th[data-v-35b19d56]{padding:8px 12px;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--k-6075b0-fg, #6075B0);border-bottom:1px solid var(--k-e8edf7-bd, #E8EDF7);background:var(--k-f9fafe-bg, #F9FAFE)}.sftp-type[data-v-35b19d56]{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:700;border-left:2px solid}.type-newm[data-v-35b19d56]{border-color:var(--k-22c55e-bd, #22c55e);color:var(--k-15803d-fg, #15803d);background:var(--k-f0fdf4-bg, #f0fdf4)}.type-canc[data-v-35b19d56]{border-color:var(--k-ef4444-bd, #ef4444);color:var(--k-991b1b-fg, #991b1b);background:var(--k-fef2f2-bg, #fef2f2)}.sftp-dim[data-v-35b19d56]{color:var(--k-9faccc-fg, #9FACCC)}.sftp-input[data-v-35b19d56]{border:1px solid var(--k-c8d3e8-bd, #C8D3E8);border-radius:5px;padding:5px 8px;font-size:11px;color:var(--k-2d3e6b-fg, #2D3E6B);background:var(--k-ffffff-bg, #fff);outline:none}.sftp-input[data-v-35b19d56]:focus{border-color:var(--k-6075b0-bd, #6075B0)}.sftp-last-updated[data-v-35b19d56]{font-size:10.5px;color:var(--k-9faccc-fg, #9FACCC);font-variant-numeric:tabular-nums;letter-spacing:.1px}.epl-section[data-v-a3373c19]{padding:0 28px 24px}.section-hdr[data-v-a3373c19]{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);padding:16px 0 12px;display:flex;align-items:baseline;gap:10px}.epl-sub[data-v-a3373c19]{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--apl-text-tertiary, #86868B)}.epl-grid[data-v-a3373c19]{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.epl-card[data-v-a3373c19]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);padding:22px 24px;display:flex;flex-direction:column;gap:9px}.epl-fund[data-v-a3373c19]{font-size:18px;font-weight:600;color:var(--apl-accent, #0071E3);margin-bottom:4px}.epl-row[data-v-a3373c19]{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.epl-lbl[data-v-a3373c19]{font-size:14px;color:var(--apl-text-secondary, #6E6E73)}.epl-val[data-v-a3373c19]{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--apl-text, #1D1D1F)}.epl-subtotal[data-v-a3373c19]{padding-top:8px;border-top:1px dashed var(--apl-border, #D2D2D7)}.epl-kosten-lines[data-v-a3373c19]{margin:2px 0 4px;padding:8px 10px;background:var(--apl-bg, #F5F5F7);border-radius:var(--apl-radius-control, 10px);display:flex;flex-direction:column;gap:4px;max-height:260px;overflow-y:auto}.epl-kosten-line[data-v-a3373c19]{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:4px 6px;border-radius:6px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .1s}.epl-kosten-line[data-v-a3373c19]:hover{background:var(--k-ffffff-bg, #fff)}.epl-kosten-title[data-v-a3373c19]{color:var(--apl-text-secondary, #6E6E73)}.epl-kosten-amt[data-v-a3373c19]{font-variant-numeric:tabular-nums;font-weight:600}.epl-kosten-empty[data-v-a3373c19]{font-size:12.5px;color:var(--apl-text-tertiary, #86868B);font-style:italic;padding:4px 6px}.epl-kosten-excluded[data-v-a3373c19]{opacity:.55}.epl-kosten-excluded .epl-kosten-title[data-v-a3373c19],.epl-kosten-excluded .epl-kosten-amt[data-v-a3373c19]{text-decoration:line-through}.epl-total[data-v-a3373c19]{margin-top:4px;padding-top:10px;border-top:1px solid var(--apl-border, #D2D2D7)}.epl-total .epl-lbl[data-v-a3373c19]{font-weight:600;color:var(--apl-text, #1D1D1F)}.epl-total .epl-val[data-v-a3373c19]{font-size:20px}.pos[data-v-a3373c19]{color:var(--apl-pos, #1F8A57)}.neg[data-v-a3373c19]{color:var(--apl-neg, #C7473C)}.muted[data-v-a3373c19]{color:var(--apl-text-tertiary, #86868B)}.epl-empty[data-v-a3373c19]{color:var(--apl-text-tertiary, #86868B);font-size:14px;padding:12px 0}.epl-error[data-v-a3373c19]{color:var(--k-b23b2e-fg, #B23B2E)}.epl-unmapped-note[data-v-a3373c19]{margin-top:14px;padding:10px 14px;background:var(--k-fbf3e4-bg, #FBF3E4);border:1px solid var(--k-e8d5b0-bd, #E8D5B0);border-radius:var(--apl-radius-control, 10px);font-size:13px;color:var(--k-9a6b1e-fg, #9A6B1E);line-height:1.5}.view-wrap[data-v-e7acb264]{display:flex;flex-direction:column;overflow:hidden;height:100%;color:var(--apl-text, #1D1D1F)}.page-hdr[data-v-e7acb264]{padding:22px 28px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--apl-border, #D2D2D7);flex-shrink:0}.page-title[data-v-e7acb264]{font-size:24px;font-weight:600;color:var(--apl-text, #1D1D1F);letter-spacing:-.02em}.page-sub[data-v-e7acb264]{font-size:15px;color:var(--apl-text-secondary, #6E6E73);margin-top:2px}.error-banner[data-v-e7acb264]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin:16px 28px 0;background:#fef3f2;border:1px solid #FDA29B;border-radius:var(--apl-radius-card, 14px);color:#b42318;font-size:13px;flex-shrink:0}.error-banner .pi[data-v-e7acb264]{font-size:15px;flex-shrink:0}.error-retry[data-v-e7acb264]{margin-left:auto;flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid #FDA29B;background:#fff;color:#b42318;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.error-retry[data-v-e7acb264]:hover{background:#fee4e2}.cards-row[data-v-e7acb264]{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:24px 28px;flex-shrink:0}.stat-card[data-v-e7acb264]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);padding:20px 22px}.card-label[data-v-e7acb264]{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);margin-bottom:8px}.card-value[data-v-e7acb264]{font-size:36px;font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.02em}.cv-red[data-v-e7acb264]{color:var(--apl-neg, #C7473C)}.cv-green[data-v-e7acb264]{color:var(--apl-pos, #1F8A57)}.cv-blue[data-v-e7acb264]{color:var(--apl-accent, #0071E3)}.cv-amber[data-v-e7acb264]{color:var(--k-9a6b1e-fg, #9A6B1E)}.section-hdr[data-v-e7acb264]{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);padding:16px 28px 8px}.body-scroll[data-v-e7acb264]{flex:1;overflow-y:auto;display:flex;flex-direction:column}.tbl-wrap[data-v-e7acb264]{overflow-x:auto;padding:0 28px 28px;flex-shrink:0}.tbl-wrap[data-v-e7acb264] .el-table{font-size:15px;border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);overflow:hidden}.tbl-wrap[data-v-e7acb264] .el-table th{padding:14px 0;font-size:12.5px;font-weight:600;background:var(--apl-bg, #F5F5F7)}.tbl-wrap[data-v-e7acb264] .el-table td{padding:14px 0}.tbl-wrap[data-v-e7acb264] .el-table .cell{padding:0 16px;line-height:1.4}.tbl-wrap[data-v-e7acb264] .el-table--striped .el-table__row--striped td{background:var(--k-fafafb-bg, #FAFAFB)}.pos[data-v-e7acb264]{color:var(--apl-pos, #1F8A57);font-weight:600}.neg[data-v-e7acb264]{color:var(--apl-neg, #C7473C);font-weight:600}.muted[data-v-e7acb264]{color:var(--apl-text-tertiary, #86868B)}.badge[data-v-e7acb264]{display:inline-block;padding:3px 12px;border-radius:980px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.badge-danger[data-v-e7acb264]{background:var(--k-fbeaea-bg, #FBEAEA);color:var(--k-b23b2e-fg, #B23B2E)}.badge-success[data-v-e7acb264]{background:var(--k-eef7f1-bg, #EEF7F1);color:var(--k-2a7a4e-fg, #2A7A4E)}.amend-wrap[data-v-614c202e]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.diff-header[data-v-614c202e]{background:var(--apl-bg, #F5F5F7);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:9px 15px;display:flex;align-items:center;gap:8px;font-size:14.5px}.diff-header-lbl[data-v-614c202e]{color:var(--apl-text-secondary, #6E6E73);font-weight:600}.diff-header-val[data-v-614c202e]{font-weight:600;font-variant-numeric:tabular-nums}.diff-header-val.pos[data-v-614c202e]{color:var(--apl-pos, #1F8A57)}.diff-header-val.neg[data-v-614c202e]{color:var(--apl-neg, #C7473C)}.diff-header-sym[data-v-614c202e]{color:var(--apl-text-secondary, #6E6E73);font-size:13px;margin-left:auto}.decision-toggle[data-v-614c202e]{display:flex;gap:2px;padding:3px;background:var(--apl-bg, #F5F5F7);border-radius:var(--apl-radius-pill, 980px)}.dec-btn[data-v-614c202e]{flex:1;padding:8px 12px;border-radius:var(--apl-radius-pill, 980px);border:none;cursor:pointer;font-size:14px;font-weight:500;text-align:center;color:var(--apl-text-secondary, #6E6E73);background:transparent;transition:all .15s}.dec-btn[data-v-614c202e]:hover{color:var(--apl-text, #1D1D1F)}.dec-btn.sel[data-v-614c202e]{background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);font-weight:600;box-shadow:0 1px 3px #00000024}.pb-panel[data-v-614c202e]{background:var(--apl-bg, #F5F5F7);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:12px 14px}.reason-select[data-v-614c202e]{width:100%;font-size:14px;padding:6px 10px;border-radius:var(--apl-radius-control, 10px);border:1px solid var(--apl-border, #D2D2D7);background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);height:32px;font-family:inherit}.pb-actions[data-v-614c202e]{display:flex;gap:8px;margin-top:8px;align-items:center}.amend-panel[data-v-614c202e]{display:flex;flex-direction:column;gap:8px}.amend-section-title[data-v-614c202e]{font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73)}.aform-row[data-v-614c202e]{display:flex;align-items:center;gap:8px}.aform-row label[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);font-weight:600;min-width:130px;flex-shrink:0}.small-sel[data-v-614c202e]{font-size:14px;padding:6px 10px;border-radius:var(--apl-radius-control, 10px);border:1px solid var(--apl-border, #D2D2D7);background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);font-family:inherit;height:32px;flex:1;max-width:260px}.hint[data-v-614c202e]{font-size:12.5px;color:var(--apl-text-tertiary, #86868B)}.req-star[data-v-614c202e]{color:var(--k-b23b2e-fg, #B23B2E)}.atabs[data-v-614c202e]{display:flex;gap:4px;flex-wrap:wrap;background:var(--apl-bg, #F5F5F7);padding:4px;border-radius:var(--apl-radius-pill, 980px)}.atab[data-v-614c202e]{font-size:13.5px;padding:7px 13px;border-radius:var(--apl-radius-pill, 980px);border:none;cursor:pointer;color:var(--apl-text-secondary, #6E6E73);background:transparent;font-family:inherit;transition:all .15s}.atab[data-v-614c202e]:hover{color:var(--apl-text, #1D1D1F)}.atab.active[data-v-614c202e]{background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);font-weight:600;box-shadow:0 1px 3px #00000024}.spread-info[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);margin-bottom:4px}.tab-hint[data-v-614c202e]{font-size:12.5px;color:var(--apl-text-tertiary, #86868B);font-style:italic;margin-top:-2px}.acc-link[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);cursor:pointer;text-decoration:underline;padding:0 4px;align-self:center}.acc-link[data-v-614c202e]:hover{color:var(--apl-text, #1D1D1F)}.calc-box[data-v-614c202e]{background:var(--apl-bg, #F5F5F7);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:12px 15px;font-variant-numeric:tabular-nums;font-size:14.5px;line-height:1.9;min-height:32px}.hist-block[data-v-614c202e]{margin-top:10px;border-top:1px solid var(--apl-border, #D2D2D7);padding-top:8px}.hist-toggle[data-v-614c202e]{display:flex;align-items:baseline;gap:7px;cursor:pointer;font-size:12.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);-webkit-user-select:none;user-select:none}.hist-toggle[data-v-614c202e]:hover{color:var(--apl-text, #1D1D1F)}.chev[data-v-614c202e]{font-size:13px}.hist-count[data-v-614c202e]{font-size:12.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--apl-text-tertiary, #86868B)}.cross-day-note[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);margin:5px 0 6px}.hist-empty[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-tertiary, #86868B);padding:8px 2px;font-style:italic}.hist-motiv[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73)}.mono[data-v-614c202e]{font-variant-numeric:tabular-nums}.font-bold[data-v-614c202e]{font-weight:600}.muted[data-v-614c202e]{color:var(--apl-text-tertiary, #86868B)}.amber[data-v-614c202e]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.hist-block .pos[data-v-614c202e]{color:var(--apl-pos, #1F8A57);font-weight:600}.hist-block .neg[data-v-614c202e]{color:var(--apl-neg, #C7473C);font-weight:600}[data-v-614c202e] .el-table__row{cursor:pointer}.preset-chips[data-v-614c202e]{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px 88px}.preset-chip[data-v-614c202e]{font-size:13px;padding:4px 12px;border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-pill, 980px);cursor:pointer;color:var(--apl-text-secondary, #6E6E73);white-space:nowrap;transition:background .15s,color .15s,border-color .15s}.preset-chip[data-v-614c202e]:hover{background:var(--apl-accent, #0071E3);color:var(--k-ffffff-fg, #fff);border-color:var(--apl-accent, #0071E3)}.amend-actions[data-v-614c202e]{display:flex;gap:8px;align-items:center;flex-wrap:wrap}[data-v-614c202e] .amend-actions .el-button{border-radius:var(--apl-radius-pill, 980px)}.db-payload-wrap[data-v-614c202e]{margin-top:4px}.db-payload-hdr[data-v-614c202e]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);margin-bottom:4px}.db-payload[data-v-614c202e]{background:var(--k-1d1d1f-bg, #1D1D1F);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:12px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;color:var(--k-a2d2ff-fg, #A2D2FF);line-height:1.7;overflow-x:auto;white-space:pre;margin:0}[data-v-614c202e] .calc-result{font-weight:600;color:var(--apl-accent, #0071E3);font-size:1.05em}[data-v-614c202e] .ok,[data-v-614c202e] .pos{color:var(--apl-pos, #1F8A57);font-weight:600}[data-v-614c202e] .neg{color:var(--apl-neg, #C7473C);font-weight:600}[data-v-614c202e] .err{color:var(--k-b23b2e-fg, #B23B2E)}.field-lbl[data-v-614c202e]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);font-weight:600}.t2-warn[data-v-614c202e]{background:var(--k-fbf3e4-bg, #FBF3E4);border:1px solid var(--k-e8d5b0-bd, #E8D5B0);border-radius:var(--apl-radius-control, 10px);padding:8px 12px;font-size:13.5px;color:var(--k-9a6b1e-fg, #9A6B1E);margin:5px 0 3px;line-height:1.45}.expand-wrap[data-v-a024f54a]{background:var(--apl-bg, #F5F5F7);border-top:1px solid var(--apl-border, #D2D2D7);padding:16px 18px;display:flex;flex-direction:column;gap:12px}.expand-isin[data-v-a024f54a]{font-size:12px;color:var(--apl-text-tertiary, #86868B);font-variant-numeric:tabular-nums;margin-bottom:-4px}.compare-block[data-v-a024f54a]{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:center;background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);padding:16px}.compare-side[data-v-a024f54a]{text-align:center}.compare-lbl[data-v-a024f54a]{font-size:11px;color:var(--apl-text-secondary, #6E6E73);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.compare-val[data-v-a024f54a]{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--apl-text, #1D1D1F)}.compare-sub[data-v-a024f54a]{font-size:11.5px;color:var(--apl-text-tertiary, #86868B);margin-top:2px}.compare-sub-flag[data-v-a024f54a]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.compare-vs[data-v-a024f54a]{font-size:13px;color:var(--apl-text-tertiary, #86868B)}.decision-row[data-v-a024f54a]{display:flex;gap:10px}.decision-btn[data-v-a024f54a]{flex:1;padding:10px;border-radius:var(--apl-radius-pill, 980px);border:1px solid var(--apl-border, #D2D2D7);background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .12s}.decision-btn[data-v-a024f54a]:hover{background:var(--apl-bg, #F5F5F7)}.decision-btn-primary[data-v-a024f54a]{background:var(--apl-accent, #0071E3);border-color:var(--apl-accent, #0071E3);color:var(--k-ffffff-fg, #fff)}.decision-btn-primary[data-v-a024f54a]:hover{background:var(--apl-accent-hover, #0077ED)}.amend-summary-row[data-v-a024f54a]{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:10px 14px;font-size:13.5px;color:var(--apl-text-secondary, #6E6E73)}.amend-summary-row b[data-v-a024f54a]{color:var(--apl-text, #1D1D1F);font-variant-numeric:tabular-nums}.full-detail-toggle[data-v-a024f54a]{display:flex;align-items:center;gap:6px;cursor:pointer;-webkit-user-select:none;user-select:none;font-size:12.5px;color:var(--apl-text-secondary, #6E6E73);padding:2px 0}.full-detail-toggle[data-v-a024f54a]:hover{color:var(--apl-text, #1D1D1F)}.full-detail-toggle .chevron[data-v-a024f54a]{font-size:11px}.pl-strip[data-v-a024f54a]{display:flex;gap:10px;flex-wrap:wrap}.pl-box[data-v-a024f54a]{flex:1;background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:10px 14px}.pl-lbl[data-v-a024f54a]{font-size:11.5px;color:var(--apl-text-secondary, #6E6E73);font-weight:600;letter-spacing:.02em;margin-bottom:3px}.pl-val[data-v-a024f54a]{font-size:17px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--apl-text, #1D1D1F)}.neg-box[data-v-a024f54a],.pos-box[data-v-a024f54a],.diff-box[data-v-a024f54a],.ok-box[data-v-a024f54a]{border-color:var(--apl-border, #D2D2D7);background:var(--k-ffffff-bg, #fff)}.neg-box .pl-lbl[data-v-a024f54a],.pos-box .pl-lbl[data-v-a024f54a],.diff-box .pl-lbl[data-v-a024f54a],.ok-box .pl-lbl[data-v-a024f54a]{color:var(--apl-text-secondary, #6E6E73)}.neg-box .pl-val[data-v-a024f54a]{color:var(--apl-neg, #C7473C)}.pos-box .pl-val[data-v-a024f54a]{color:var(--apl-pos, #1F8A57)}.diff-box .pl-val[data-v-a024f54a],.ok-box .pl-val[data-v-a024f54a]{color:var(--apl-text, #1D1D1F)}.pos-panel[data-v-a024f54a]{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pos-side[data-v-a024f54a]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);padding:14px}.pos-side-hdr[data-v-a024f54a]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding-bottom:8px;margin-bottom:9px;border-bottom:1px solid var(--apl-border, #D2D2D7);color:var(--apl-text-secondary, #6E6E73)}.pb-hdr[data-v-a024f54a],.tr-hdr[data-v-a024f54a]{color:var(--apl-text-secondary, #6E6E73)}.pos-row[data-v-a024f54a]{display:flex;justify-content:space-between;margin-bottom:4px;gap:6px}.pos-lbl[data-v-a024f54a]{font-size:13px;color:var(--apl-text-secondary, #6E6E73)}.pos-val[data-v-a024f54a]{font-size:13px;color:var(--apl-text, #1D1D1F)}.pos-divider[data-v-a024f54a]{height:1px;background:var(--apl-border, #D2D2D7);margin:6px 0}.mono[data-v-a024f54a]{font-variant-numeric:tabular-nums}.font-bold[data-v-a024f54a]{font-weight:600}.cs-warn[data-v-a024f54a]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.cs-mismatch-banner[data-v-a024f54a]{background:var(--k-fbf3e4-bg, #FBF3E4);border:1px solid var(--k-e8d5b0-bd, #E8D5B0);border-radius:var(--apl-radius-control, 10px);padding:10px 14px;font-size:13.5px;color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:500}.collapse-section[data-v-a024f54a]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);overflow:hidden}.collapse-hdr[data-v-a024f54a]{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid transparent;transition:background .1s}.collapse-hdr[data-v-a024f54a]:hover{background:var(--apl-bg, #F5F5F7)}.collapse-hdr-right[data-v-a024f54a]{display:flex;align-items:center;gap:8px}.collapse-title[data-v-a024f54a]{font-size:13px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73)}.chevron[data-v-a024f54a]{font-size:16px;color:var(--apl-text-tertiary, #86868B);transition:transform .18s ease;display:inline-block;line-height:1}.chevron.open[data-v-a024f54a]{transform:rotate(180deg)}.collapse-section:has(.collapse-body[style*=display]:not([style*=none])) .collapse-hdr[data-v-a024f54a],.collapse-section:has(.chevron.open) .collapse-hdr[data-v-a024f54a]{border-bottom-color:var(--apl-border, #D2D2D7)}.collapse-body[data-v-a024f54a]{padding:12px 14px}.empty-trades[data-v-a024f54a]{font-size:13px;color:var(--apl-text-tertiary, #86868B);padding:6px 0;text-align:center}.pos[data-v-a024f54a]{color:var(--apl-pos, #1F8A57);font-weight:600}.neg[data-v-a024f54a]{color:var(--apl-neg, #C7473C);font-weight:600}.muted[data-v-a024f54a]{color:var(--apl-text-tertiary, #86868B)}.deriv-hdr[data-v-a024f54a]{margin-top:8px;padding-top:6px;border-top:1px dashed var(--apl-border, #D2D2D7)}.row-mismatch[data-v-a024f54a]{background:var(--k-fbf3e4-bg, #FBF3E4)!important}.mm-val[data-v-a024f54a]{color:var(--k-9a6b1e-fg, #9A6B1E)!important;font-weight:600}.amber[data-v-a024f54a]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.hist-sub-hdr[data-v-a024f54a]{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--apl-text-secondary, #6E6E73);margin-bottom:5px;padding-bottom:5px;border-bottom:1px dashed var(--apl-border, #D2D2D7)}.cross-day-note[data-v-a024f54a]{font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);margin-bottom:8px;line-height:1.4}.diff-analysis[data-v-a024f54a]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);padding:12px 16px}.diff-analysis-hdr[data-v-a024f54a]{font-size:12.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--apl-text-secondary, #6E6E73);margin-bottom:6px}.diff-analysis-line[data-v-a024f54a]{font-size:14.5px;color:var(--apl-text, #1D1D1F);margin-bottom:3px;font-weight:500}.dup-note[data-v-a024f54a]{display:flex;align-items:center;gap:8px;margin:10px 0 8px;padding:9px 14px;background:var(--k-fbf3e4-bg, #FBF3E4);border:1px solid var(--k-e8d5b0-bd, #E8D5B0);border-radius:var(--apl-radius-control, 10px);font-size:13.5px;color:var(--k-9a6b1e-fg, #9A6B1E)}.dup-note-icon[data-v-a024f54a]{color:var(--k-9a6b1e-fg, #9A6B1E);font-size:14px}.dup-note-text strong[data-v-a024f54a]{color:var(--k-9a6b1e-fg, #9A6B1E)}.dup-note-btn[data-v-a024f54a]{margin-left:auto;border:1px solid var(--k-e8d5b0-bd, #E8D5B0);background:var(--k-ffffff-bg, #fff);color:var(--k-9a6b1e-fg, #9A6B1E);border-radius:var(--apl-radius-pill, 980px);padding:2px 10px;font-size:11px;font-family:inherit;cursor:pointer}.dup-note-btn[data-v-a024f54a]:hover{background:var(--k-fbf3e4-bg, #FBF3E4)}.dup-detail[data-v-a024f54a]{margin-bottom:10px}.dup-table[data-v-a024f54a]{width:100%;border-collapse:collapse;background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);overflow:hidden;font-variant-numeric:tabular-nums}.dup-table th[data-v-a024f54a]{padding:4px 8px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);white-space:nowrap}.dup-table td[data-v-a024f54a]{padding:4px 8px;font-size:11.5px;color:var(--apl-text, #1D1D1F);border-bottom:1px solid var(--k-ededef-bd, #EDEDEF);white-space:nowrap}.dup-table th.num[data-v-a024f54a],.dup-table td.num[data-v-a024f54a]{text-align:right}.dup-warn-sum[data-v-a024f54a]{margin-top:7px;font-size:11.5px;color:var(--apl-text-secondary, #6E6E73)}.dup-warn-sum .strong[data-v-a024f54a]{font-weight:600}.status-chip[data-v-a024f54a]{display:inline-block;padding:2px 8px;border-radius:var(--apl-radius-pill, 980px);font-size:11.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.chip-in[data-v-a024f54a]{background:var(--apl-bg, #F5F5F7);color:var(--apl-text, #1D1D1F)}.chip-out[data-v-a024f54a]{background:var(--apl-bg, #F5F5F7);color:var(--apl-text-tertiary, #86868B)}[data-v-a024f54a] .trade-row-out{opacity:.55}[data-v-a024f54a] .trade-row-out td{background:var(--k-fbfbfc-bg, #FBFBFC)}.tick[data-v-a024f54a]{color:var(--k-2a7a4e-fg, #2A7A4E);font-weight:600}.cross[data-v-a024f54a]{color:var(--k-b23b2e-fg, #B23B2E);font-weight:600}.trade-totals[data-v-a024f54a]{margin-top:10px;padding:10px 14px;background:var(--apl-bg, #F5F5F7);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);display:flex;flex-direction:column;gap:6px}.tt-group[data-v-a024f54a]{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.tt-label[data-v-a024f54a]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-tertiary, #86868B)}.tt-value[data-v-a024f54a]{font-size:14px;color:var(--apl-text, #1D1D1F);font-variant-numeric:tabular-nums}.dsb[data-v-344c0609]{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:16px 20px;margin-bottom:14px;border-radius:18px;background:linear-gradient(180deg,var(--k-1b2733-bg, #1B2733) 0%,var(--k-16202a-bg, #16202A) 100%);border:1px solid var(--k-22303d-bd, #22303D);color:var(--k-ecf0f3-fg, #ECF0F3)}.dsb-verdict[data-v-344c0609]{display:flex;align-items:center;gap:14px;min-width:0}.dsb-headline[data-v-344c0609]{font-size:19px;font-weight:700;letter-spacing:-.01em;line-height:1.25}.dsb-sub[data-v-344c0609]{font-size:14px;color:var(--k-b9c6d2-fg, #B9C6D2);margin-top:2px}.dsb-metrics[data-v-344c0609]{margin-left:auto;display:flex;align-items:stretch;gap:10px;flex-wrap:wrap}.dsb-tile[data-v-344c0609]{display:flex;flex-direction:column;gap:3px;min-width:104px;padding:8px 14px;border-radius:12px;background:var(--k-22303d-bg, #22303D);border:1px solid var(--k-2c3d4c-bd, #2C3D4C);text-align:left;font:inherit;color:inherit;cursor:pointer;transition:background .12s,border-color .12s}.dsb-tile[data-v-344c0609]:hover:not(:disabled):not(.dsb-tile-static){background:var(--k-2a3a49-bg, #2A3A49);border-color:var(--k-3c5060-bd, #3C5060)}.dsb-tile.active[data-v-344c0609]{border-color:var(--k-6ea8dc-bd, #6EA8DC);background:var(--k-2a3a49-bg, #2A3A49)}.dsb-tile[data-v-344c0609]:focus-visible{outline:2px solid var(--k-6ea8dc-bd, #6EA8DC);outline-offset:2px}.dsb-tile[data-v-344c0609]:disabled{cursor:default;opacity:.55}.dsb-tile-static[data-v-344c0609]{cursor:default}.dsb-tile-val[data-v-344c0609]{font-variant-numeric:tabular-nums;font-size:21px;font-weight:600;line-height:1.1;color:var(--k-ecf0f3-fg, #ECF0F3)}.dsb-tile-val.flag[data-v-344c0609]{color:var(--k-f5c877-fg, #F5C877)}.dsb-tile-val.neg[data-v-344c0609]{color:var(--apl-neg-dark, #FF8B7B)}.dsb-tile-val.pos[data-v-344c0609],.dsb-tile-val.ok[data-v-344c0609]{color:var(--apl-pos-dark, #6EE7A0)}.is-zero .dsb-tile-val[data-v-344c0609]{color:var(--k-8290a0-fg, #8290A0)}.dsb-tile-lbl[data-v-344c0609]{display:flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--k-a6b2bc-fg, #A6B2BC);white-space:nowrap}.dsb-tile-lbl .pi[data-v-344c0609]{font-size:10px;opacity:.85}.dsb-worst-sym[data-v-344c0609]{color:var(--k-b9c6d2-fg, #B9C6D2);letter-spacing:0;text-transform:none;font-weight:600}.dsb-freshness[data-v-344c0609]{width:100%;display:flex;align-items:center;gap:7px;font-size:14px;color:var(--k-a6b2bc-fg, #A6B2BC);padding-top:10px;margin-top:2px;border-top:1px solid var(--k-22303d-bd, #22303D)}.dsb-freshness b[data-v-344c0609]{color:var(--k-c6d2dd-fg, #C6D2DD);font-weight:600}.dsb-fresh-dot[data-v-344c0609]{font-size:7px;color:var(--k-1e8449-fg, #1E8449)}.dsb-freshness.stale[data-v-344c0609]{color:var(--k-e8c88a-fg, #E8C88A)}.dsb-freshness.stale .dsb-fresh-dot[data-v-344c0609]{color:var(--k-b97a0e-fg, #B97A0E)}.dsb-freshness.stale b[data-v-344c0609]{color:var(--k-f5c877-fg, #F5C877)}@media (max-width: 900px){.dsb-metrics[data-v-344c0609]{margin-left:0;width:100%}}.error-banner[data-v-b1ff4750]{display:flex;align-items:center;gap:10px;padding:10px 16px;margin-bottom:12px;background:#fef3f2;border:1px solid #FDA29B;border-radius:var(--apl-radius-card, 14px);color:#b42318;font-size:13px}.error-banner .pi[data-v-b1ff4750]{font-size:15px;flex-shrink:0}.error-retry[data-v-b1ff4750]{margin-left:auto;flex-shrink:0;padding:5px 12px;border-radius:999px;border:1px solid #FDA29B;background:#fff;color:#b42318;font-size:12px;font-weight:600;cursor:pointer;transition:background .12s}.error-retry[data-v-b1ff4750]:hover{background:#fee4e2}.desk-ticker[data-v-b1ff4750]{margin-left:.45em;font-size:.82em;color:var(--apl-text-tertiary, #86868B);white-space:nowrap}.isin-tag[data-v-b1ff4750]{margin-left:.6em;font-size:.78em;font-variant-numeric:tabular-nums;color:var(--apl-text-tertiary, #86868B);white-space:nowrap}.cat-section[data-v-b1ff4750]{margin-bottom:12px;border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px);overflow:hidden}.cat-hdr[data-v-b1ff4750]{display:flex;align-items:center;gap:10px;padding:12px 18px;cursor:pointer;-webkit-user-select:none;user-select:none;background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7)}.cat-hdr[data-v-b1ff4750]:hover{filter:brightness(.98)}.cat-chev[data-v-b1ff4750]{font-size:12px;color:var(--apl-text-tertiary, #86868B);width:10px}.cat-title[data-v-b1ff4750]{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--apl-text, #1D1D1F)}.cat-count[data-v-b1ff4750]{min-width:22px;text-align:center;padding:1px 8px;border-radius:var(--apl-radius-pill, 980px);background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);font-size:13px;font-weight:600;color:var(--apl-text-secondary, #6E6E73)}.cat-hint[data-v-b1ff4750]{font-size:13px;color:var(--apl-text-tertiary, #86868B)}.cat-totals[data-v-b1ff4750]{margin-left:auto;display:flex;align-items:baseline;gap:28px}.ct-item[data-v-b1ff4750]{display:flex;align-items:baseline;gap:8px}.ct-lbl[data-v-b1ff4750]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-tertiary, #86868B);white-space:nowrap}.ct-val[data-v-b1ff4750]{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--apl-text, #1D1D1F);white-space:nowrap}.ct-final .ct-val[data-v-b1ff4750]{font-size:17px;font-weight:600}.cat-unresolved>.cat-hdr[data-v-b1ff4750]{background:var(--apl-bg, #F5F5F7)}.cat-tolerated[data-v-b1ff4750]{border-color:var(--k-e8d5b0-bd, #E8D5B0)}.cat-tolerated>.cat-hdr[data-v-b1ff4750]{background:var(--k-fbf3e4-bg, #FBF3E4);border-bottom-color:var(--k-e8d5b0-bd, #E8D5B0)}.cat-tolerated>.cat-hdr .cat-title[data-v-b1ff4750]{color:var(--k-9a6b1e-fg, #9A6B1E)}.cat-tolerated>.cat-hdr .cat-count[data-v-b1ff4750]{border-color:var(--k-e8d5b0-bd, #E8D5B0);color:var(--k-9a6b1e-fg, #9A6B1E)}.cat-resolved[data-v-b1ff4750]{border-color:var(--k-cde6d6-bd, #CDE6D6)}.cat-resolved>.cat-hdr[data-v-b1ff4750]{background:var(--k-eef7f1-bg, #EEF7F1);border-bottom-color:var(--k-cde6d6-bd, #CDE6D6)}.cat-resolved>.cat-hdr .cat-title[data-v-b1ff4750]{color:var(--k-2a7a4e-fg, #2A7A4E)}.cat-resolved>.cat-hdr .cat-count[data-v-b1ff4750]{border-color:var(--k-cde6d6-bd, #CDE6D6);color:var(--k-2a7a4e-fg, #2A7A4E)}.cat-all>.cat-hdr[data-v-b1ff4750]{background:var(--apl-bg, #F5F5F7)}.cat-all>.cat-hdr .cat-title[data-v-b1ff4750]{color:var(--apl-accent, #0071E3)}.cat-total[data-v-b1ff4750]{border-color:var(--k-1d1d1f-bd, #1D1D1F);margin-bottom:16px}.cat-total>.cat-hdr[data-v-b1ff4750]{background:var(--k-1d1d1f-bg, #1D1D1F);border-bottom:none}.cat-total>.cat-hdr .cat-title[data-v-b1ff4750]{color:var(--k-ffffff-fg, #fff)}.cat-total>.cat-hdr .cat-count[data-v-b1ff4750]{background:var(--k-3a3a3c-bg, #3A3A3C);border-color:var(--k-48484a-bd, #48484A);color:var(--k-f5f5f7-fg, #F5F5F7)}.cat-total>.cat-hdr .ct-lbl[data-v-b1ff4750]{color:var(--k-98989d-fg, #98989D)}.cat-total>.cat-hdr .ct-val[data-v-b1ff4750]{color:var(--k-f5f5f7-fg, #F5F5F7)}.cat-total>.cat-hdr .ct-val.pos[data-v-b1ff4750]{color:var(--apl-pos-dark, #6EE7A0)}.cat-total>.cat-hdr .ct-val.neg[data-v-b1ff4750]{color:var(--apl-neg-dark, #FF8B7B)}.cat-total>.cat-hdr .ct-val.ok[data-v-b1ff4750]{color:var(--apl-pos-dark, #6EE7A0)}.cat-total>.cat-hdr .ct-val.amend[data-v-b1ff4750]{color:var(--k-f5c877-fg, #F5C877)}.cat-total>.cat-hdr .ct-val.muted[data-v-b1ff4750]{color:var(--k-98989d-fg, #98989D)}.cat-total>.cat-hdr .ok-tick[data-v-b1ff4750]{color:var(--apl-pos-dark, #6EE7A0)}.cat-hdr-static[data-v-b1ff4750]{cursor:default}.cat-hdr-static[data-v-b1ff4750]:hover{filter:none}.af-tabs[data-v-b1ff4750]{display:flex;gap:6px;margin-bottom:12px;background:var(--apl-bg, #F5F5F7);padding:4px;border-radius:var(--apl-radius-pill, 980px)}.af-tab[data-v-b1ff4750]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 14px;border:none;border-radius:var(--apl-radius-pill, 980px);background:transparent;color:var(--apl-text-secondary, #6E6E73);font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}.af-tab[data-v-b1ff4750]:hover{color:var(--apl-text, #1D1D1F)}.af-tab-count[data-v-b1ff4750]{min-width:20px;padding:1px 7px;border-radius:var(--apl-radius-pill, 980px);background:var(--apl-bg, #F5F5F7);font-size:13px;font-weight:600;color:var(--apl-text-secondary, #6E6E73)}.af-tab-unresolved.active[data-v-b1ff4750]{background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);box-shadow:0 1px 3px #0000001f}.af-tab-tolerated.active[data-v-b1ff4750]{background:var(--k-ffffff-bg, #fff);color:var(--k-9a6b1e-fg, #9A6B1E);box-shadow:0 1px 3px #0000001f}.af-tab-tolerated.active .af-tab-count[data-v-b1ff4750]{background:var(--k-fbf3e4-bg, #FBF3E4);color:var(--k-9a6b1e-fg, #9A6B1E)}.af-tab-resolved.active[data-v-b1ff4750]{background:var(--k-ffffff-bg, #fff);color:var(--k-2a7a4e-fg, #2A7A4E);box-shadow:0 1px 3px #0000001f}.af-tab-resolved.active .af-tab-count[data-v-b1ff4750]{background:var(--k-eef7f1-bg, #EEF7F1);color:var(--k-2a7a4e-fg, #2A7A4E)}.recon-rows[data-v-b1ff4750]{display:flex;flex-direction:column}.recon-row-wrap[data-v-b1ff4750]{border-bottom:1px solid var(--k-ededef-bd, #EDEDEF)}.recon-row-wrap[data-v-b1ff4750]:last-child{border-bottom:none}.recon-row[data-v-b1ff4750]{display:flex;align-items:center;gap:14px;padding:12px 18px;cursor:pointer;background:var(--k-ffffff-bg, #fff);transition:background .1s}.recon-row[data-v-b1ff4750]:hover{background:var(--apl-bg, #F5F5F7)}.recon-row-clean[data-v-b1ff4750]{background:var(--k-fafafb-bg, #FAFAFB)}.recon-row-clean[data-v-b1ff4750]:hover{background:var(--k-f0f0f2-bg, #F0F0F2)}.recon-row-open[data-v-b1ff4750]{background:var(--apl-bg, #F5F5F7)}.recon-row-main[data-v-b1ff4750]{flex:1;min-width:0}.recon-row-name[data-v-b1ff4750]{font-size:14.5px;font-weight:500;color:var(--apl-text, #1D1D1F)}.fund-badge[data-v-b1ff4750]{display:inline-block;margin-right:8px;padding:1px 8px;border-radius:var(--apl-radius-pill, 980px);background:var(--apl-bg, #F5F5F7);color:var(--apl-accent, #0071E3);font-size:11.5px;font-weight:600}.recon-row-reason[data-v-b1ff4750]{font-size:12.5px;color:var(--apl-text-secondary, #6E6E73);margin-top:1px}.recon-row-pricecmp[data-v-b1ff4750]{display:flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 12px;border-radius:var(--apl-radius-pill, 980px);background:var(--k-e3f1fd-bg, #E3F1FD);color:var(--apl-accent, #0071E3);font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pricecmp-vs[data-v-b1ff4750]{color:var(--apl-accent, #0071E3);opacity:.6;font-weight:500}.reason-price[data-v-b1ff4750]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.reason-position[data-v-b1ff4750]{color:var(--k-1f7a7a-fg, #1F7A7A);font-weight:600}.reason-trade[data-v-b1ff4750]{color:var(--k-7c4dbe-fg, #7C4DBE);font-weight:600}.reason-ca[data-v-b1ff4750]{color:var(--k-b2632e-fg, #B2632E);font-weight:600}.reason-fx[data-v-b1ff4750]{color:var(--k-2e7db2-fg, #2E7DB2);font-weight:600}.reason-cs[data-v-b1ff4750]{color:var(--k-9a3b7a-fg, #9A3B7A);font-weight:600}.reason-missing[data-v-b1ff4750]{color:var(--k-c7473c-fg, #C7473C);font-weight:600}.reason-unclassified[data-v-b1ff4750]{color:var(--k-b23b2e-fg, #B23B2E);font-weight:600}.reason-resolved-am[data-v-b1ff4750]{color:var(--apl-accent, #0071E3);font-weight:600}.reason-resolved-pb[data-v-b1ff4750]{color:var(--apl-pos, #1F8A57);font-weight:600}.reason-resolved-acc[data-v-b1ff4750]{color:var(--apl-text-secondary, #6E6E73)}.reason-clean[data-v-b1ff4750]{color:var(--apl-text-tertiary, #86868B)}.recon-row-val[data-v-b1ff4750]{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.recon-row-btn[data-v-b1ff4750]{flex-shrink:0;border:1px solid var(--apl-border, #D2D2D7);background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);border-radius:var(--apl-radius-pill, 980px);padding:6px 14px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit}.recon-row-btn[data-v-b1ff4750]:hover{background:var(--apl-bg, #F5F5F7)}.recon-row-check[data-v-b1ff4750]{width:16px;height:16px;flex-shrink:0;cursor:pointer;accent-color:var(--apl-accent, #0071E3)}.bulk-bar[data-v-b1ff4750]{display:flex;align-items:center;gap:14px;padding:10px 18px;margin-bottom:4px;background:var(--k-f5f8fb-bg, #F5F8FB);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px)}.bulk-count[data-v-b1ff4750]{font-size:14px;font-weight:600;color:var(--apl-text, #1D1D1F)}.bulk-cause[data-v-b1ff4750]{flex:1;font-size:12.5px;color:var(--apl-text-secondary, #6E6E73)}.bulk-btn[data-v-b1ff4750]{border:1px solid var(--apl-border, #D2D2D7);background:transparent;color:var(--apl-text, #1D1D1F);border-radius:var(--apl-radius-pill, 980px);padding:7px 16px;font-size:13px;font-weight:500;cursor:pointer;font-family:inherit;transition:all .12s}.bulk-btn[data-v-b1ff4750]:hover:not(:disabled){background:var(--k-ffffff-bg, #fff)}.bulk-btn[data-v-b1ff4750]:disabled{opacity:.5;cursor:not-allowed}.bulk-btn-primary[data-v-b1ff4750]{background:var(--apl-accent, #0071E3);border-color:var(--apl-accent, #0071E3);color:var(--k-ffffff-fg, #fff)}.bulk-btn-primary[data-v-b1ff4750]:hover:not(:disabled){background:var(--apl-accent-hover, #0077ED)}.bulk-fix-row[data-v-b1ff4750]{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 0;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF)}.bulk-fix-row[data-v-b1ff4750]:last-of-type{border-bottom:none}.bulk-fix-name[data-v-b1ff4750]{font-size:14px;font-weight:500;color:var(--apl-text, #1D1D1F)}.bulk-fix-diff[data-v-b1ff4750]{font-size:12px;font-weight:400;color:var(--apl-text-tertiary, #86868B);margin-left:8px}.bulk-confirm-table[data-v-b1ff4750]{width:100%;border-collapse:collapse;font-size:13.5px}.bulk-confirm-table th[data-v-b1ff4750]{text-align:left;padding:6px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--apl-text-tertiary, #86868B);border-bottom:1px solid var(--k-ededef-bd, #EDEDEF)}.bulk-confirm-table td[data-v-b1ff4750]{padding:7px 8px;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF);color:var(--apl-text, #1D1D1F)}.bulk-confirm-table tr:last-child td[data-v-b1ff4750]{border-bottom:none}.bulk-confirm-table th.num[data-v-b1ff4750],.bulk-confirm-table td.num[data-v-b1ff4750]{text-align:right;font-variant-numeric:tabular-nums}.bulk-confirm-motivation[data-v-b1ff4750]{margin-top:14px;padding-top:12px;border-top:1px solid var(--k-ededef-bd, #EDEDEF);font-size:13px;color:var(--apl-text, #1D1D1F)}.bulk-confirm-motivation-lbl[data-v-b1ff4750]{font-weight:600;color:var(--apl-text-tertiary, #86868B);margin-right:6px}.view-wrap[data-v-b1ff4750]{display:flex;flex-direction:column;height:100%;overflow:hidden}.page-hdr[data-v-b1ff4750]{padding:14px 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--apl-border, #D2D2D7);display:flex;align-items:center;flex-shrink:0}.page-title[data-v-b1ff4750]{font-size:18px;font-weight:600;color:var(--apl-text, #1D1D1F);letter-spacing:-.01em}.page-sub[data-v-b1ff4750]{font-size:14px;color:var(--apl-text-secondary, #6E6E73)}.hdr-right[data-v-b1ff4750]{margin-left:auto;display:flex;gap:6px}.filter-bar[data-v-b1ff4750]{display:flex;align-items:center;gap:10px;padding:10px 18px;background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);flex-shrink:0;flex-wrap:wrap}.filter-label[data-v-b1ff4750]{font-size:12.5px;color:var(--apl-text-secondary, #6E6E73);font-weight:600;letter-spacing:.02em}[data-v-b1ff4750] .filter-bar .el-select__wrapper,[data-v-b1ff4750] .filter-bar .el-input__wrapper{border-radius:var(--apl-radius-control, 10px)}.amend[data-v-b1ff4750]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.ok[data-v-b1ff4750]{color:var(--apl-pos, #1F8A57)}.ok-tick[data-v-b1ff4750]{font-size:12px;margin-left:3px;color:var(--apl-pos, #1F8A57)}.scroller[data-v-b1ff4750]{flex:1;overflow-y:auto;padding:0 2px}.empty[data-v-b1ff4750]{padding:32px;text-align:center;color:var(--apl-text-tertiary, #86868B)}.pos[data-v-b1ff4750],.neg[data-v-b1ff4750]{font-weight:600;font-variant-numeric:tabular-nums}.pos[data-v-b1ff4750]{color:var(--apl-pos, #1F8A57)}.neg[data-v-b1ff4750]{color:var(--apl-neg, #C7473C)}.muted[data-v-b1ff4750]{color:var(--apl-text-tertiary, #86868B)}.badge-ok[data-v-b1ff4750]{background:var(--k-eef7f1-bg, #EEF7F1);color:var(--k-2a7a4e-fg, #2A7A4E);border:1px solid var(--k-cde6d6-bd, #CDE6D6)}.badge-warn[data-v-b1ff4750]{background:var(--k-fbeeec-bg, #FBEEEC);color:var(--k-b23b2e-fg, #B23B2E);border:1px solid var(--k-e8c3bd-bd, #E8C3BD)}.num[data-v-b1ff4750]{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.small[data-v-b1ff4750]{font-size:11px}.mono[data-v-b1ff4750]{font-family:monospace}.apl-shell[data-v-93cc796b]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:14px;color:var(--apl-text, #1D1D1F)}.apl-filters[data-v-93cc796b]{display:flex;align-items:center;gap:16px;padding:12px 18px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--apl-border, #D2D2D7);flex-shrink:0}.apl-filter-group[data-v-93cc796b]{display:flex;align-items:center;gap:8px}.apl-filter-label[data-v-93cc796b]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73)}.apl-fund-btns[data-v-93cc796b]{display:flex;gap:3px;background:var(--apl-bg, #F5F5F7);padding:3px;border-radius:var(--apl-radius-pill, 980px)}.apl-fund-btn[data-v-93cc796b]{padding:5px 11px;border-radius:var(--apl-radius-pill, 980px);border:none;background:transparent;cursor:pointer;font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);font-family:inherit;transition:all .15s}.apl-fund-btn[data-v-93cc796b]:hover{color:var(--apl-text, #1D1D1F)}.apl-fund-btn.active[data-v-93cc796b]{background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);font-weight:600;box-shadow:0 1px 3px #00000024}.apl-reload-btn[data-v-93cc796b]{margin-left:auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:var(--apl-radius-pill, 980px);border:1px solid var(--apl-border, #D2D2D7);background:var(--apl-bg, #F5F5F7);cursor:pointer;font-size:13px;color:var(--apl-accent, #0071E3);font-family:inherit;transition:background .12s}.apl-reload-btn[data-v-93cc796b]:hover{background:var(--k-ebebed-bg, #EBEBED)}.apl-reload-btn[data-v-93cc796b]:disabled{opacity:.5;cursor:not-allowed}.apl-summary[data-v-93cc796b]{display:flex;gap:10px;flex-shrink:0;flex-wrap:wrap;padding:14px 18px;background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7)}.apl-kpi[data-v-93cc796b]{display:flex;flex-direction:column;padding:10px 20px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px)}.apl-kpi-label[data-v-93cc796b]{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);margin-bottom:4px}.apl-kpi-value[data-v-93cc796b]{font-size:21px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--apl-text, #1D1D1F)}.apl-body[data-v-93cc796b]{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:0}.apl-section[data-v-93cc796b]{flex-shrink:0}.apl-section-hdr[data-v-93cc796b]{padding:9px 18px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);border-top:1px solid var(--apl-border, #D2D2D7);display:flex;align-items:center;gap:8px}.apl-section-hdr-toggle[data-v-93cc796b]{cursor:pointer;-webkit-user-select:none;user-select:none}.apl-section-hdr-toggle[data-v-93cc796b]:hover{color:var(--apl-text, #1D1D1F)}.apl-chevron[data-v-93cc796b]{margin-left:auto;font-size:11px;color:var(--apl-text-tertiary, #86868B)}.apl-section-sub[data-v-93cc796b]{font-size:11.5px;font-weight:400;letter-spacing:.02em;color:var(--apl-text-tertiary, #86868B);text-transform:none}.apl-table-wrap[data-v-93cc796b]{overflow-x:auto}.apl-table[data-v-93cc796b]{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.apl-table th[data-v-93cc796b]{padding:7px 12px;text-align:left;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--apl-text-secondary, #6E6E73);text-transform:uppercase;background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);white-space:nowrap}.apl-table td[data-v-93cc796b]{padding:8px 12px;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF);white-space:nowrap}.apl-table th.num[data-v-93cc796b],.apl-table td.num[data-v-93cc796b]{text-align:right}.apl-table:not(.apl-pivot-table) tbody tr:nth-child(2n) td[data-v-93cc796b]{background:var(--apl-bg, #F5F5F7)}.apl-day-row[data-v-93cc796b]{cursor:pointer;transition:background .1s}.apl-table tbody tr.apl-day-row:hover td[data-v-93cc796b]{background:var(--k-ebebed-bg, #EBEBED)}.apl-table tbody tr.apl-day-row.expanded td[data-v-93cc796b]{background:var(--k-e3f1fd-bg, #E3F1FD)}.apl-total-row[data-v-93cc796b]{font-weight:600;background:var(--apl-bg, #F5F5F7)}.apl-total-row td[data-v-93cc796b]{border-top:2px solid var(--apl-border, #D2D2D7)}.pos[data-v-93cc796b]{color:var(--apl-pos, #1F8A57);font-weight:600}.neg[data-v-93cc796b]{color:var(--apl-neg, #C7473C);font-weight:600}.muted[data-v-93cc796b]{color:var(--apl-text-tertiary, #86868B)}.mono[data-v-93cc796b]{font-variant-numeric:tabular-nums;font-size:13px}.fund-cell[data-v-93cc796b]{color:var(--apl-accent, #0071E3);font-weight:500}.sym-cell[data-v-93cc796b]{font-weight:600;color:var(--apl-text, #1D1D1F)}.type-chip[data-v-93cc796b]{display:inline-block;padding:2px 8px;border-radius:var(--apl-radius-pill, 980px);background:var(--apl-bg, #F5F5F7);color:var(--apl-text-secondary, #6E6E73);font-size:11.5px;font-weight:600}.type-price[data-v-93cc796b]{background:var(--k-fbf3e4-bg, #FBF3E4);color:var(--k-9a6b1e-fg, #9A6B1E)}.type-ca[data-v-93cc796b]{background:var(--k-fbede3-bg, #FBEDE3);color:var(--k-b2632e-fg, #B2632E)}.type-position[data-v-93cc796b]{background:var(--k-e4f3f3-bg, #E4F3F3);color:var(--k-1f7a7a-fg, #1F7A7A)}.type-spread[data-v-93cc796b]{background:var(--k-f1eafb-bg, #F1EAFB);color:var(--k-7c4dbe-fg, #7C4DBE)}.type-manual[data-v-93cc796b]{background:var(--apl-bg, #F5F5F7);color:var(--apl-text-secondary, #6E6E73)}.ccy-cell[data-v-93cc796b]{color:var(--apl-text-secondary, #6E6E73);font-size:13px}.motiv-cell[data-v-93cc796b]{color:var(--apl-text-secondary, #6E6E73);max-width:220px;overflow:hidden;text-overflow:ellipsis}.user-cell[data-v-93cc796b]{color:var(--apl-text-tertiary, #86868B);font-size:13px}.apl-empty[data-v-93cc796b]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--apl-text-tertiary, #86868B);font-size:16px}.apl-error[data-v-93cc796b]{color:var(--k-b23b2e-fg, #B23B2E)}.apl-ledger-hint[data-v-93cc796b]{padding:16px 18px;color:var(--apl-text-tertiary, #86868B);font-size:14px;font-style:italic;border-top:1px solid var(--apl-border, #D2D2D7);border-bottom:1px solid var(--apl-border, #D2D2D7);background:var(--k-fafafb-bg, #FAFAFB)}.apl-pivot-table[data-v-93cc796b]{border-collapse:separate;border-spacing:0}.apl-pivot-table th[data-v-93cc796b],.apl-pivot-table td[data-v-93cc796b]{border:none;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF);background:var(--k-ffffff-bg, #fff)}.apl-pivot-table thead th[data-v-93cc796b]{position:sticky;top:0;z-index:3;border-bottom:1px solid var(--apl-border, #D2D2D7);color:var(--apl-text-secondary, #6E6E73);background:var(--apl-bg, #F5F5F7)}.apl-pivot-table .stick-l[data-v-93cc796b]{position:sticky;z-index:2}.apl-pivot-table th.col-sym[data-v-93cc796b],.apl-pivot-table td.col-sym[data-v-93cc796b]{left:0;min-width:132px;padding-left:12px}.apl-pivot-table th.col-ccy[data-v-93cc796b],.apl-pivot-table td.col-ccy[data-v-93cc796b]{left:132px;min-width:40px;color:var(--apl-text-secondary, #6E6E73);font-size:11.5px;box-shadow:1px 0 0 var(--apl-border, #D2D2D7)}.apl-pivot-table thead th.stick-l[data-v-93cc796b]{z-index:4}.apl-pivot-table th.col-date[data-v-93cc796b],.apl-pivot-table td.col-date[data-v-93cc796b]{min-width:78px;font-size:13px}.apl-pivot-table td.cell-void[data-v-93cc796b]{color:var(--k-c7c7cc-fg, #C7C7CC)}.apl-pivot-table .stick-r[data-v-93cc796b]{position:sticky;right:0;z-index:2}.apl-pivot-table thead th.stick-r[data-v-93cc796b]{z-index:4}.apl-pivot-table th.col-move[data-v-93cc796b],.apl-pivot-table td.col-move[data-v-93cc796b]{min-width:88px;font-weight:600;font-size:13px;box-shadow:-1px 0 0 var(--apl-border, #D2D2D7)}.apl-pivot-table .ledger-row:hover td[data-v-93cc796b]{background:var(--k-fafafb-bg, #FAFAFB)}.apl-pivot-table tfoot .apl-total-row td[data-v-93cc796b]{background:var(--apl-bg, #F5F5F7);border-top:2px solid var(--apl-border, #D2D2D7)}.apl-pivot-table tfoot td.stick-l[data-v-93cc796b]{left:0}.apl-pivot-table td.ledger-hdr-cell[data-v-93cc796b]{background:var(--k-f5f8fb-bg, #F5F8FB);padding:6px 12px 4px}.ledger-hdr-text[data-v-93cc796b]{position:sticky;left:12px;display:inline-block;font-size:11.5px;font-weight:600;color:var(--apl-accent, #0071E3);text-transform:uppercase;letter-spacing:.06em}.ledger-row[data-v-93cc796b]:hover{background:var(--k-fafafb-bg, #FAFAFB)}.ledger-row-clickable[data-v-93cc796b]{cursor:pointer}.ledger-row-clickable:hover .sym-cell[data-v-93cc796b]{color:var(--apl-accent, #0071E3)}.ledger-hdr-row td[data-v-93cc796b]{border-bottom:1px solid var(--apl-border, #D2D2D7)}.apl-back-btn[data-v-93cc796b]{margin-left:auto;padding:4px 11px;border-radius:var(--apl-radius-pill, 980px);border:1px solid var(--apl-border, #D2D2D7);background:var(--k-ffffff-bg, #fff);color:var(--apl-accent, #0071E3);font-size:11.5px;font-weight:600;cursor:pointer;font-family:inherit;text-transform:none;letter-spacing:0}.apl-back-btn[data-v-93cc796b]:hover{background:var(--apl-bg, #F5F5F7)}.apl-crossday-table th.num[data-v-93cc796b],.apl-crossday-table td.num[data-v-93cc796b]{text-align:right;font-size:13px}.view-wrap[data-v-c31ee471]{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:20px;color:var(--apl-text, #1D1D1F)}.view-header[data-v-c31ee471]{margin-bottom:14px;flex-shrink:0}.view-title[data-v-c31ee471]{font-size:19px;font-weight:600;color:var(--apl-text, #1D1D1F);letter-spacing:-.01em}.toolbar[data-v-c31ee471]{display:flex;gap:8px;margin-bottom:14px;flex-shrink:0;flex-wrap:wrap}.search-box[data-v-c31ee471],.filter-select[data-v-c31ee471],.filter-input[data-v-c31ee471]{border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-control, 10px);padding:6px 11px;font-size:14px;color:var(--apl-text, #1D1D1F);background:var(--k-ffffff-bg, #fff)}.search-box[data-v-c31ee471]{width:140px}.load-btn[data-v-c31ee471]{padding:6px 16px;font-size:14px;font-weight:600;background:var(--apl-accent, #0071E3);color:var(--k-ffffff-fg, #fff);border:none;border-radius:var(--apl-radius-pill, 980px);cursor:pointer}.load-btn[data-v-c31ee471]:hover{background:var(--apl-accent-hover, #0077ED)}.export-btn[data-v-c31ee471]{padding:6px 16px;font-size:14px;font-weight:600;background:var(--apl-bg, #F5F5F7);color:var(--apl-text, #1D1D1F);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-pill, 980px);cursor:pointer}.export-btn[data-v-c31ee471]:hover{background:var(--k-ebebed-bg, #EBEBED)}.view-loading[data-v-c31ee471],.view-empty[data-v-c31ee471]{color:var(--apl-text-tertiary, #86868B);font-size:15px;padding:20px 0}.table-wrap[data-v-c31ee471]{flex:1;overflow:auto;border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-card, 14px)}.recon-table[data-v-c31ee471]{width:100%;border-collapse:collapse;font-size:14px}.recon-table th[data-v-c31ee471]{background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);padding:8px 11px;text-align:left;font-weight:600;color:var(--apl-text-secondary, #6E6E73);font-size:12px;position:sticky;top:0}.recon-table td[data-v-c31ee471]{padding:7px 11px;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF);color:var(--apl-text, #1D1D1F)}.recon-table tr:hover td[data-v-c31ee471]{background:var(--apl-bg, #F5F5F7)}.num-h[data-v-c31ee471],.num[data-v-c31ee471]{text-align:right}.num[data-v-c31ee471],.mono[data-v-c31ee471]{font-variant-numeric:tabular-nums}.small[data-v-c31ee471]{font-size:13px}.action-chip[data-v-c31ee471]{padding:2px 9px;border-radius:var(--apl-radius-pill, 980px);font-size:11.5px;font-weight:600}.action-chip.amendment_created[data-v-c31ee471]{background:var(--k-e3f1fd-bg, #E3F1FD);color:var(--k-0060c2-fg, #0060C2)}.action-chip.amendment_edited[data-v-c31ee471]{background:var(--k-e7eafb-bg, #E7EAFB);color:var(--k-4c51c2-fg, #4C51C2)}.action-chip.amendment_opening[data-v-c31ee471]{background:var(--k-e4f3f3-bg, #E4F3F3);color:var(--k-1f7a7a-fg, #1F7A7A)}.action-chip.status_change[data-v-c31ee471]{background:var(--k-f1e7fb-bg, #F1E7FB);color:var(--k-7c4dbe-fg, #7C4DBE)}.action-chip.compare_run[data-v-c31ee471]{background:var(--apl-bg, #F5F5F7);color:var(--apl-text-secondary, #6E6E73)}.action-chip.threshold_change[data-v-c31ee471]{background:var(--k-fbf3e4-bg, #FBF3E4);color:var(--k-9a6b1e-fg, #9A6B1E)}.action-chip.daily_verification[data-v-c31ee471]{background:var(--k-fbede3-bg, #FBEDE3);color:var(--k-b2632e-fg, #B2632E)}.lin-shell[data-v-8409cebd]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:14px;color:var(--apl-text, #1D1D1F)}.lin-filters[data-v-8409cebd]{display:flex;align-items:center;gap:16px;padding:12px 18px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--apl-border, #D2D2D7);flex-shrink:0}.lin-filter-group[data-v-8409cebd]{display:flex;align-items:center;gap:8px}.lin-filter-label[data-v-8409cebd]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73)}.lin-fund-btns[data-v-8409cebd]{display:flex;gap:3px;background:var(--apl-bg, #F5F5F7);padding:3px;border-radius:var(--apl-radius-pill, 980px)}.lin-fund-btn[data-v-8409cebd]{padding:5px 11px;border-radius:var(--apl-radius-pill, 980px);border:none;background:transparent;cursor:pointer;font-size:13.5px;color:var(--apl-text-secondary, #6E6E73);font-family:inherit}.lin-fund-btn[data-v-8409cebd]:hover{color:var(--apl-text, #1D1D1F)}.lin-fund-btn.active[data-v-8409cebd]{background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);font-weight:600;box-shadow:0 1px 3px #00000024}.lin-reload-btn[data-v-8409cebd]{margin-left:auto;padding:5px 12px;border-radius:var(--apl-radius-pill, 980px);border:1px solid var(--apl-border, #D2D2D7);background:var(--apl-bg, #F5F5F7);cursor:pointer;font-size:16px;color:var(--apl-accent, #0071E3);font-family:inherit}.lin-reload-btn[data-v-8409cebd]:hover{background:var(--k-ebebed-bg, #EBEBED)}.lin-reload-btn[data-v-8409cebd]:disabled{opacity:.5;cursor:not-allowed}.lin-body[data-v-8409cebd]{flex:1;overflow-y:auto}.lin-summary[data-v-8409cebd]{display:flex;border-bottom:1px solid var(--apl-border, #D2D2D7);background:var(--k-fafafb-bg, #FAFAFB);flex-wrap:wrap}.lin-kpi[data-v-8409cebd]{display:flex;flex-direction:column;padding:10px 22px;border-right:1px solid var(--apl-border, #D2D2D7)}.lin-kpi-label[data-v-8409cebd]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);margin-bottom:3px}.lin-kpi-value[data-v-8409cebd]{font-size:20px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--apl-text, #1D1D1F)}.lin-kpi-sm[data-v-8409cebd]{font-size:16px}.lin-kpi-split .sep[data-v-8409cebd]{color:var(--k-c7c7cc-fg, #C7C7CC);margin:0 2px}.lin-section-hdr[data-v-8409cebd]{padding:9px 18px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);border-top:1px solid var(--apl-border, #D2D2D7);display:flex;align-items:center;gap:8px;position:sticky;top:0;z-index:5}.lin-section-sub[data-v-8409cebd]{font-size:10px;font-weight:400;letter-spacing:.03em;color:var(--apl-text-tertiary, #86868B);text-transform:none}.lin-toggle[data-v-8409cebd]{margin-left:auto;display:flex;align-items:center;gap:4px;font-size:11px;font-weight:500;color:var(--apl-text-secondary, #6E6E73);text-transform:none;letter-spacing:0;cursor:pointer}.lin-stages[data-v-8409cebd]{display:flex;flex-direction:column}.lin-stage[data-v-8409cebd]{border-bottom:1px solid var(--k-ededef-bd, #EDEDEF)}.lin-stage.open[data-v-8409cebd]{background:var(--k-fafafb-bg, #FAFAFB)}.lin-stage-head[data-v-8409cebd]{display:flex;align-items:center;gap:10px;padding:8px 18px;cursor:pointer;transition:background .1s}.lin-stage-head[data-v-8409cebd]:hover{background:var(--k-fafafb-bg, #FAFAFB)}.lin-stage-n[data-v-8409cebd]{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--apl-bg, #F5F5F7);color:var(--apl-accent, #0071E3);font-size:10px;font-weight:600;display:flex;align-items:center;justify-content:center}.lin-stage.open .lin-stage-n[data-v-8409cebd]{background:var(--apl-accent, #0071E3);color:var(--k-ffffff-fg, #fff)}.lin-stage-name[data-v-8409cebd]{font-weight:600;color:var(--apl-text, #1D1D1F)}.lin-db-badge[data-v-8409cebd]{flex-shrink:0;padding:1px 7px;border-radius:var(--apl-radius-pill, 980px);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.db-prod[data-v-8409cebd]{background:var(--k-fbf3e4-bg, #FBF3E4);color:var(--k-9a6b1e-fg, #9A6B1E)}.db-recon[data-v-8409cebd]{background:var(--k-e3f1fd-bg, #E3F1FD);color:var(--k-0060c2-fg, #0060C2)}.db-—[data-v-8409cebd]{background:var(--apl-bg, #F5F5F7);color:var(--apl-text-secondary, #6E6E73)}.lin-stage-table[data-v-8409cebd]{font-size:11.5px;color:var(--apl-text-secondary, #6E6E73);background:var(--apl-bg, #F5F5F7);padding:1px 6px;border-radius:4px}.lin-rows-chip[data-v-8409cebd]{font-size:10.5px;color:var(--k-2a7a4e-fg, #2A7A4E);background:var(--k-eef7f1-bg, #EEF7F1);padding:1px 7px;border-radius:4px;font-weight:600}.lin-stage-caret[data-v-8409cebd]{margin-left:auto;color:var(--k-c7c7cc-fg, #C7C7CC);font-size:11px}.lin-stage-body[data-v-8409cebd]{padding:4px 18px 14px 44px;display:flex;flex-direction:column;gap:10px;border-top:1px dashed var(--k-ededef-bd, #EDEDEF)}.lin-live[data-v-8409cebd]{display:flex;gap:8px;align-items:baseline;padding:7px 11px;background:var(--k-eef7f1-bg, #EEF7F1);border-left:2px solid var(--k-2a7a4e-bd, #2A7A4E);border-radius:6px}.lin-live-label[data-v-8409cebd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k-2a7a4e-fg, #2A7A4E);flex-shrink:0}.lin-live-txt[data-v-8409cebd]{font-size:11.5px;color:var(--apl-text, #1D1D1F)}.lin-field[data-v-8409cebd]{display:flex;flex-direction:column;gap:4px}.lin-field-label[data-v-8409cebd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--apl-text-secondary, #6E6E73)}.lin-field-txt[data-v-8409cebd]{color:var(--apl-text-secondary, #6E6E73);line-height:1.5;max-width:900px}.lin-chips[data-v-8409cebd]{display:flex;flex-wrap:wrap;gap:4px}.lin-col-chip[data-v-8409cebd]{font-size:10.5px;background:var(--apl-bg, #F5F5F7);color:var(--apl-text, #1D1D1F);padding:1px 6px;border-radius:4px;border:1px solid var(--apl-border, #D2D2D7)}.lin-sql[data-v-8409cebd]{font-size:11.5px;background:var(--k-1d1d1f-bg, #1D1D1F);color:var(--k-a2d2ff-fg, #A2D2FF);padding:6px 9px;border-radius:8px;display:block;max-width:900px;overflow-x:auto;white-space:pre-wrap}.lin-inline[data-v-8409cebd]{font-size:10.5px;background:var(--apl-bg, #F5F5F7);padding:1px 5px;border-radius:4px;color:var(--apl-text, #1D1D1F)}.lin-formulas[data-v-8409cebd]{display:flex;flex-direction:column;gap:6px}.lin-formula[data-v-8409cebd]{display:flex;flex-direction:column;gap:3px;padding:7px 11px;background:var(--k-f5f8fb-bg, #F5F8FB);border-left:2px solid var(--apl-accent, #0071E3);border-radius:6px}.f-case[data-v-8409cebd]{font-size:10.5px;font-weight:600;color:var(--apl-accent, #0071E3);text-transform:uppercase;letter-spacing:.04em}.f-expr[data-v-8409cebd]{font-size:12px;color:var(--apl-text, #1D1D1F)}.f-why[data-v-8409cebd]{color:var(--apl-text-secondary, #6E6E73);font-size:11.5px;line-height:1.5}.lin-note[data-v-8409cebd]{display:flex;flex-direction:column;gap:3px;padding:8px 11px;background:var(--k-fbf3e4-bg, #FBF3E4);border-left:2px solid var(--k-e8d5b0-bd, #E8D5B0);border-radius:6px;color:var(--k-7a5518-fg, #7A5518);line-height:1.55;max-width:900px}.lin-note-label[data-v-8409cebd]{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--k-9a6b1e-fg, #9A6B1E)}.lin-src[data-v-8409cebd]{font-size:10.5px;color:var(--k-c7c7cc-fg, #C7C7CC)}.lin-src code[data-v-8409cebd]{color:var(--apl-text-secondary, #6E6E73)}.lin-signs[data-v-8409cebd]{display:flex;flex-direction:column;gap:0}.lin-sign[data-v-8409cebd]{display:flex;align-items:baseline;gap:10px;padding:7px 18px;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF)}.lin-sign-k[data-v-8409cebd]{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--apl-text-secondary, #6E6E73);min-width:110px}.lin-sign-v[data-v-8409cebd]{font-size:11.5px;color:var(--apl-text, #1D1D1F)}.lin-table-wrap[data-v-8409cebd]{overflow-x:auto}.lin-table[data-v-8409cebd]{width:100%;border-collapse:collapse;font-size:11.5px;font-variant-numeric:tabular-nums}.lin-table th[data-v-8409cebd]{padding:6px 9px;text-align:left;font-size:10px;font-weight:600;letter-spacing:.04em;color:var(--apl-text-secondary, #6E6E73);text-transform:uppercase;background:var(--apl-bg, #F5F5F7);border-bottom:1px solid var(--apl-border, #D2D2D7);white-space:nowrap}.lin-table td[data-v-8409cebd]{padding:5px 9px;border-bottom:1px solid var(--k-ededef-bd, #EDEDEF);vertical-align:top}.lin-table th.num[data-v-8409cebd],.lin-table td.num[data-v-8409cebd]{text-align:right}.lin-table-narrow[data-v-8409cebd]{max-width:520px}.k-case[data-v-8409cebd]{font-weight:600;color:var(--apl-text, #1D1D1F);min-width:150px}.k-why[data-v-8409cebd]{color:var(--apl-text-secondary, #6E6E73);line-height:1.5;min-width:240px}.lin-match-table td[data-v-8409cebd]{white-space:nowrap}.lin-match-table .sym-cell[data-v-8409cebd]{font-weight:600;color:var(--apl-text, #1D1D1F)}.lin-match-table .key-cell[data-v-8409cebd]{font-size:10.5px;color:var(--apl-text-tertiary, #86868B)}.lin-match-table .dim[data-v-8409cebd]{color:var(--apl-text-tertiary, #86868B);font-size:10.5px}.lin-match-table .strong[data-v-8409cebd]{font-weight:700}.lin-match-table tbody tr[data-v-8409cebd]:hover{background:var(--k-fafafb-bg, #FAFAFB)}.row-pb-only[data-v-8409cebd]{background:var(--k-fbf3e4-bg, #FBF3E4)}.row-tr-only[data-v-8409cebd]{background:var(--k-f1e7fb-bg, #F1E7FB)}.row-pb-only[data-v-8409cebd]:hover{background:var(--k-f7ead2-bg, #F7EAD2)}.row-tr-only[data-v-8409cebd]:hover{background:var(--k-e9daf6-bg, #E9DAF6)}.type-cell[data-v-8409cebd]{white-space:normal;max-width:130px}.type-chip[data-v-8409cebd]{display:inline-block;padding:0 5px;margin:0 2px 2px 0;border-radius:4px;background:var(--apl-bg, #F5F5F7);color:var(--apl-text-secondary, #6E6E73);font-size:10px;font-weight:600}.lin-total-row[data-v-8409cebd]{font-weight:600;background:var(--apl-bg, #F5F5F7);position:sticky;bottom:0}.lin-total-row td[data-v-8409cebd]{border-top:2px solid var(--apl-border, #D2D2D7)}.pos[data-v-8409cebd]{color:var(--apl-pos, #1F8A57);font-weight:600}.neg[data-v-8409cebd]{color:var(--apl-neg, #C7473C);font-weight:600}.warn[data-v-8409cebd]{color:var(--k-9a6b1e-fg, #9A6B1E);font-weight:600}.lin-empty[data-v-8409cebd]{padding:32px;text-align:center;color:var(--apl-text-tertiary, #86868B);font-size:14px}.lin-error[data-v-8409cebd]{color:var(--k-b23b2e-fg, #B23B2E)}.lin-raw-row[data-v-8409cebd]{cursor:pointer}.lin-raw-row[data-v-8409cebd]:hover{background:var(--k-fafafb-bg, #FAFAFB)}.lin-raw-row.expanded[data-v-8409cebd]{background:var(--k-e8f1fc-bg, #E8F1FC)}.col-caret[data-v-8409cebd]{width:18px;color:var(--k-c7c7cc-fg, #C7C7CC);font-size:11px;text-align:center}.warn-chip[data-v-8409cebd]{display:inline-block;margin-left:5px;padding:0 6px;border-radius:var(--apl-radius-pill, 980px);background:var(--k-9a6b1e-bg, #9A6B1E);color:var(--k-ffffff-fg, #fff);font-size:10px;font-weight:600}.col-sym-hdr[data-v-8409cebd]{padding:2px 6px!important}.lin-sym-select[data-v-8409cebd]{width:100%;min-width:130px;max-width:210px;padding:3px 6px;border:1px solid var(--apl-border, #D2D2D7);border-radius:6px;background:var(--k-ffffff-bg, #fff);color:var(--apl-text, #1D1D1F);cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600}.lin-sym-select[data-v-8409cebd]:focus{outline:none;border-color:var(--apl-accent, #0071E3)}.lin-sym-select[data-v-8409cebd]:hover{border-color:var(--apl-accent, #0071E3)}.lin-detail-row>td[data-v-8409cebd]{padding:0!important;background:var(--k-fafafb-bg, #FAFAFB)}.lin-detail[data-v-8409cebd]{padding:11px 18px 14px 34px;border-bottom:1px solid var(--apl-border, #D2D2D7)}.lin-formula[data-v-8409cebd]{margin-bottom:4px}.lin-formula code[data-v-8409cebd]{font-size:11.5px;color:var(--apl-text, #1D1D1F);background:var(--k-f5f8fb-bg, #F5F8FB);padding:4px 9px;border-radius:6px;display:inline-block;line-height:1.5}.lin-cashnote[data-v-8409cebd]{font-size:11.5px;color:var(--apl-text-secondary, #6E6E73);margin-bottom:6px}.lin-cashnote strong[data-v-8409cebd]{color:var(--apl-accent, #0071E3)}.flag-chip[data-v-8409cebd]{display:inline-block;margin-left:4px;padding:0 6px;border-radius:var(--apl-radius-pill, 980px);background:var(--k-b23b2e-bg, #B23B2E);color:var(--k-ffffff-fg, #fff);font-size:9.5px;font-weight:600;letter-spacing:.04em}.lin-checks[data-v-8409cebd]{margin-bottom:10px;display:flex;flex-direction:column;gap:2px}.lin-check[data-v-8409cebd]{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;font-size:11.5px}.lin-check code[data-v-8409cebd]{font-size:10.5px;color:var(--apl-text, #1D1D1F);background:var(--k-f5f8fb-bg, #F5F8FB);padding:1px 6px;border-radius:4px}.lin-check-nums[data-v-8409cebd]{color:var(--apl-text-secondary, #6E6E73);font-variant-numeric:tabular-nums}.lin-check-reason[data-v-8409cebd]{color:var(--apl-text-secondary, #6E6E73);font-style:italic}.muted[data-v-8409cebd]{color:var(--apl-text-tertiary, #86868B)}.lin-sub-hdr[data-v-8409cebd]{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--apl-text-secondary, #6E6E73);margin:12px 0 4px;display:flex;align-items:baseline;gap:8px}.lin-sub-hdr code[data-v-8409cebd]{font-size:10.5px;text-transform:none;letter-spacing:0;color:var(--apl-accent, #0071E3)}.lin-sub-note[data-v-8409cebd]{font-size:10.5px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--apl-text-secondary, #6E6E73)}.lin-sub-table[data-v-8409cebd]{background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:8px}.lin-sub-table th[data-v-8409cebd]{font-size:10px;padding:3px 9px;background:var(--apl-bg, #F5F5F7)}.lin-sub-table td[data-v-8409cebd]{font-size:11.5px;padding:3px 9px}.txn-in td[data-v-8409cebd]{background:var(--k-fafbfa-bg, #FAFBFA)}.txn-out td[data-v-8409cebd]{background:var(--k-fbfbfb-bg, #FBFBFB);color:var(--k-aeaeb2-fg, #AEAEB2)}.txn-out .mono[data-v-8409cebd]{text-decoration:line-through}.tick[data-v-8409cebd]{color:var(--k-2a7a4e-fg, #2A7A4E);font-weight:600;margin-right:3px}.cross[data-v-8409cebd]{color:var(--k-b23b2e-fg, #B23B2E);font-weight:600;margin-right:3px}.why-cell[data-v-8409cebd]{font-size:10.5px;color:var(--apl-text-secondary, #6E6E73);max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.view-wrap[data-v-960292e9]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:14px;color:var(--k-1d1d1f-fg, #1D1D1F)}.thr-lbl[data-v-960292e9]{font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--k-6e6e73-fg, #6E6E73)}.thr-current[data-v-960292e9]{margin-top:14px;padding:12px 16px;border-radius:14px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--k-d2d2d7-bd, #D2D2D7);font-size:14px;color:var(--k-1d1d1f-fg, #1D1D1F);max-width:480px}.thr-amount[data-v-960292e9]{font-variant-numeric:tabular-nums;font-weight:600;font-size:16px;color:var(--k-1d1d1f-fg, #1D1D1F)}.thr-meta[data-v-960292e9]{color:var(--k-86868b-fg, #86868B)}.page-hdr[data-v-960292e9]{padding:16px 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-d2d2d7-bd, #D2D2D7);flex-shrink:0}.page-title[data-v-960292e9]{font-size:19px;font-weight:600;color:var(--k-1d1d1f-fg, #1D1D1F);letter-spacing:-.01em}.page-sub[data-v-960292e9]{font-size:14px;color:var(--k-6e6e73-fg, #6E6E73)}.settings-tabs[data-v-960292e9]{display:flex;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-d2d2d7-bd, #D2D2D7);flex-shrink:0;padding:0 20px}.settings-tab[data-v-960292e9]{padding:11px 18px;font-size:14px;font-weight:500;cursor:pointer;color:var(--k-6e6e73-fg, #6E6E73);border:none;background:none;border-bottom:2px solid transparent;transition:all .15s}.settings-tab[data-v-960292e9]:hover{color:var(--k-1d1d1f-fg, #1D1D1F)}.settings-tab.active[data-v-960292e9]{color:var(--k-0071e3-fg, #0071E3);border-bottom-color:var(--k-0071e3-bd, #0071E3);font-weight:600}.scroller[data-v-960292e9]{flex:1;overflow-y:auto}.inner[data-v-960292e9]{padding:20px 22px;max-width:760px}.section-title[data-v-960292e9]{font-size:14px;font-weight:600;letter-spacing:-.005em;color:var(--k-1d1d1f-fg, #1D1D1F);margin-bottom:4px;padding-bottom:8px;border-bottom:1px solid var(--k-d2d2d7-bd, #D2D2D7)}.section-desc[data-v-960292e9]{font-size:14px;color:var(--k-6e6e73-fg, #6E6E73);margin:6px 0 12px}.add-row[data-v-960292e9]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.empty[data-v-960292e9]{font-size:14px;color:var(--k-86868b-fg, #86868B);padding:12px 0}[data-v-960292e9] .el-table{font-size:14px;border-radius:12px;overflow:hidden}[data-v-960292e9] .el-table th{font-size:13px;color:var(--k-6e6e73-fg, #6E6E73)}[data-v-960292e9] .el-button{border-radius:980px}[data-v-960292e9] .el-input__wrapper,[data-v-960292e9] .el-input-number{border-radius:10px}.view-wrap[data-v-a91af429]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:14px;color:var(--k-1d1d1f-fg, #1D1D1F)}.page-hdr[data-v-a91af429]{padding:16px 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-d2d2d7-bd, #D2D2D7);flex-shrink:0}.page-title[data-v-a91af429]{font-size:19px;font-weight:600;color:var(--k-1d1d1f-fg, #1D1D1F);letter-spacing:-.01em}.page-sub[data-v-a91af429]{font-size:14px;color:var(--k-6e6e73-fg, #6E6E73)}.scroller[data-v-a91af429]{flex:1;overflow-y:auto}.inner[data-v-a91af429]{padding:20px;max-width:640px}.section-hdr[data-v-a91af429]{font-size:14px;font-weight:600;color:var(--k-1d1d1f-fg, #1D1D1F);margin-bottom:10px}.add-row[data-v-a91af429]{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.cancel-link[data-v-a91af429]{font-size:13.5px;color:var(--k-6e6e73-fg, #6E6E73);cursor:pointer;text-decoration:underline}.cancel-link[data-v-a91af429]:hover{color:var(--k-1d1d1f-fg, #1D1D1F)}.empty[data-v-a91af429]{font-size:14px;color:var(--k-86868b-fg, #86868B);padding:12px 0}[data-v-a91af429] .el-table{font-size:14px;border-radius:12px;overflow:hidden}[data-v-a91af429] .el-table th{font-size:13px;color:var(--k-6e6e73-fg, #6E6E73)}[data-v-a91af429] .el-button{border-radius:980px}[data-v-a91af429] .el-input__wrapper{border-radius:10px}.view-wrap[data-v-6a2bd5f0]{display:flex;flex-direction:column;height:100%;overflow:hidden;font-size:14px;color:var(--k-1d1d1f-fg, #1D1D1F)}.page-hdr[data-v-6a2bd5f0]{padding:16px 20px;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--k-d2d2d7-bd, #D2D2D7);flex-shrink:0}.page-title[data-v-6a2bd5f0]{font-size:19px;font-weight:600;color:var(--k-1d1d1f-fg, #1D1D1F);letter-spacing:-.01em}.page-sub[data-v-6a2bd5f0]{font-size:14px;color:var(--k-6e6e73-fg, #6E6E73)}.scroller[data-v-6a2bd5f0]{flex:1;overflow-y:auto}.inner[data-v-6a2bd5f0]{padding:20px;max-width:640px}.section-hdr[data-v-6a2bd5f0]{font-size:14px;font-weight:600;color:var(--k-1d1d1f-fg, #1D1D1F);margin-bottom:10px}.add-row[data-v-6a2bd5f0]{display:flex;gap:8px;align-items:center;margin-bottom:12px;flex-wrap:wrap}.cancel-link[data-v-6a2bd5f0]{font-size:13.5px;color:var(--k-6e6e73-fg, #6E6E73);cursor:pointer;text-decoration:underline}.cancel-link[data-v-6a2bd5f0]:hover{color:var(--k-1d1d1f-fg, #1D1D1F)}.empty[data-v-6a2bd5f0]{font-size:14px;color:var(--k-86868b-fg, #86868B);padding:12px 0}[data-v-6a2bd5f0] .el-table{font-size:14px;border-radius:12px;overflow:hidden}[data-v-6a2bd5f0] .el-table th{font-size:13px;color:var(--k-6e6e73-fg, #6E6E73)}[data-v-6a2bd5f0] .el-button{border-radius:980px}[data-v-6a2bd5f0] .el-input__wrapper{border-radius:10px}.recon-shell[data-v-5c67ad84]{--apl-accent: #0071E3;--apl-accent-hover: #0077ED;--apl-text: #1D1D1F;--apl-text-secondary: #6E6E73;--apl-text-tertiary: #86868B;--apl-surface: #fff;--apl-bg: #F5F5F7;--apl-border: #D2D2D7;--apl-radius-card: 14px;--apl-radius-control: 10px;--apl-radius-pill: 980px;--apl-pos: #1F8A57;--apl-neg: #C7473C;--apl-pos-dark: #6EE7A0;--apl-neg-dark: #FF8B7B;display:flex;flex-direction:column;height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,system-ui,sans-serif;font-size:15px;background:var(--apl-bg);color:var(--apl-text)}.recon-body[data-v-5c67ad84]{display:flex;flex:1;overflow:hidden}.recon-sidebar[data-v-5c67ad84]{width:240px;background:var(--apl-bg);border-right:1px solid var(--apl-border);display:flex;flex-direction:column;overflow-y:auto;flex-shrink:0}.recon-main[data-v-5c67ad84]{flex:1;overflow:hidden;display:flex;flex-direction:column;background:var(--apl-surface)}.recon-sb-brand[data-v-5c67ad84]{display:flex;align-items:center;gap:8px;padding:16px 16px 4px}.logo-mark[data-v-5c67ad84]{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:var(--apl-accent);color:var(--k-ffffff-fg, #fff);font-size:14px;line-height:1}.logo-word[data-v-5c67ad84]{font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--apl-text);position:relative;top:-.5px}.recon-sb-account[data-v-5c67ad84]{display:flex;align-items:baseline;justify-content:space-between;padding:2px 16px 14px;margin-bottom:4px;border-bottom:1px solid var(--apl-border);font-size:13px;color:var(--apl-text-secondary)}.recon-sb-account-date[data-v-5c67ad84]{font-variant-numeric:tabular-nums;color:var(--apl-text-tertiary);font-size:12.5px}.recon-sb-section[data-v-5c67ad84]{padding:10px 0}.recon-sb-label[data-v-5c67ad84]{padding:8px 16px 4px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--apl-text-tertiary);display:flex;align-items:center;gap:6px}.recon-sb-label .pi[data-v-5c67ad84]{font-size:11px}.recon-sb-item[data-v-5c67ad84]{display:flex;align-items:center;gap:10px;padding:7px 16px;cursor:pointer;color:var(--apl-text-secondary);font-size:14px;border-radius:var(--apl-radius-control);margin:0 8px;transition:all .12s}.recon-sb-item-label[data-v-5c67ad84]{flex:1;min-width:0}.sb-icon[data-v-5c67ad84]{font-size:14px;width:16px;text-align:center;flex-shrink:0;color:var(--apl-text-tertiary);transition:color .12s}.sb-icon-sub[data-v-5c67ad84]{font-size:12px;opacity:.8}.recon-sb-item:hover .sb-icon[data-v-5c67ad84],.recon-sb-item.active .sb-icon[data-v-5c67ad84]{color:currentColor}.recon-sb-item[data-v-5c67ad84]:hover{background:var(--k-ffffff-bg, #fff);color:var(--apl-text)}.recon-sb-item.active[data-v-5c67ad84]{background:var(--k-ffffff-bg, #fff);color:var(--apl-accent);font-weight:600;box-shadow:0 1px 2px #0000000f}.recon-sb-badge[data-v-5c67ad84]{margin-left:auto;font-size:12px;font-weight:600;padding:1px 7px;border-radius:var(--apl-radius-pill);font-variant-numeric:tabular-nums}.recon-sb-badge.red[data-v-5c67ad84]{background:var(--k-ffffff-bg, #fff);color:var(--apl-text-secondary)}.recon-sb-fetch[data-v-5c67ad84]{color:var(--apl-accent);font-weight:600}.recon-sb-fetch[data-v-5c67ad84]:hover{background:var(--k-ffffff-bg, #fff)}.recon-sb-fetch.disabled[data-v-5c67ad84]{opacity:.5;pointer-events:none}.sb-actions-section[data-v-5c67ad84]{border-top:1px solid var(--apl-border, #D2D2D7);margin-top:8px}.sb-action-btns[data-v-5c67ad84]{display:flex;flex-direction:column;gap:8px;padding:8px 14px 12px}.sb-action-btn[data-v-5c67ad84]{position:relative;overflow:hidden;display:flex;align-items:center;gap:8px;width:100%;padding:8px 14px;border-radius:var(--apl-radius-pill, 980px);border:1px solid transparent;cursor:pointer;font-size:14px;font-weight:600;font-family:inherit;text-align:left;transition:all .12s}.sb-action-btn[data-v-5c67ad84]:disabled{opacity:.5;cursor:not-allowed}.sb-action-progress[data-v-5c67ad84]{position:absolute;left:0;bottom:0;height:3px;background:var(--k-ffffff-a80-bg, rgba(255, 255, 255, .8));transition:width .4s ease}.sb-action-icon[data-v-5c67ad84]{font-size:14px;width:18px;text-align:center;flex-shrink:0}.sb-action-text[data-v-5c67ad84]{flex:1}.sb-action-sync[data-v-5c67ad84]{background:var(--apl-accent, #0071E3);color:var(--k-ffffff-fg, #fff);border-color:transparent;font-size:15px;padding:10px 14px}.sb-action-sync[data-v-5c67ad84]:hover:not(:disabled){background:var(--apl-accent-hover, #0077ED)}.sb-upload-link[data-v-5c67ad84]{display:flex;align-items:center;justify-content:center;gap:7px;width:100%;padding:8px 14px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--apl-border, #D2D2D7);border-radius:var(--apl-radius-pill, 980px);cursor:pointer;font-size:13px;font-weight:500;color:var(--apl-text-secondary, #6E6E73);text-align:center;font-family:inherit;transition:all .12s}.sb-upload-link[data-v-5c67ad84]:hover:not(:disabled){background:var(--apl-bg, #F5F5F7);color:var(--apl-text, #1D1D1F);border-color:var(--apl-text-tertiary, #86868B)}.sb-upload-link[data-v-5c67ad84]:disabled{opacity:.4;cursor:not-allowed}.sb-danger-link[data-v-5c67ad84]{color:var(--apl-neg, #C7473C);border-color:var(--apl-neg, #C7473C)}.sb-danger-link[data-v-5c67ad84]:hover:not(:disabled){background:var(--k-fbeaea-bg, #FBEAEA);color:var(--apl-neg, #C7473C);border-color:var(--apl-neg, #C7473C)}.sb-action-busy[data-v-5c67ad84]{opacity:.75}:root{--ui-padding: 16px;--ui-radius: 12px;--ui-shadow: 0 4px 14px rgba(0, 0, 0, .15);--ui-shadow-light: 0 4px 14px rgba(0,0,0,.07);--ui-shadow-strong: 0 6px 24px rgba(0,0,0,.22);--ui-text: #ffffff;--ui-text-dark: #1a1a1a;--ui-bg-light: #ffffff;--ui-border-light: #dcdcdc;--ui-bg-dark: #2D353C;--ui-border-dark: #2d3339;--ui-bg-primary: #c4ca7e;--ui-bg-primary-dark: #452ec0;--ui-border-primary: #3a26a3;--ui-bg: var(--ui-bg-dark);--ui-border: var(--ui-border-dark)}/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-yellow-50:oklch(98.7% .026 102.212);--color-yellow-200:oklch(94.5% .129 101.54);--color-yellow-700:oklch(55.4% .135 66.442);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-600:oklch(62.7% .194 149.214);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-300:oklch(84.5% .143 164.978);--color-emerald-500:oklch(69.6% .17 162.48);--color-blue-50:oklch(97% .014 254.604);--color-blue-100:oklch(93.2% .032 255.585);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-400:oklch(70.7% .165 254.624);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-indigo-50:oklch(96.2% .018 272.314);--color-indigo-100:oklch(93% .034 272.788);--color-indigo-200:oklch(87% .065 274.039);--color-indigo-700:oklch(45.7% .24 277.023);--color-purple-50:oklch(97.7% .014 308.299);--color-purple-100:oklch(94.6% .033 307.174);--color-purple-200:oklch(90.2% .063 306.703);--color-purple-400:oklch(71.4% .203 305.504);--color-purple-600:oklch(55.8% .288 302.321);--color-purple-700:oklch(49.6% .265 301.924);--color-purple-800:oklch(43.8% .218 303.724);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-5xl:64rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--tracking-wide:.025em;--leading-tight:1.25;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.top-0{top:0}.top-1\/2{top:50%}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.left-2{left:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.z-\[100\]{z-index:100}.z-\[101\]{z-index:101}.z-\[200\]{z-index:200}.col-2{grid-column:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.mx-1{margin-inline:var(--spacing)}.mx-auto{margin-inline:auto}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-px{margin-top:1px}.-mb-px{margin-bottom:-1px}.mb-0\.5{margin-bottom:calc(var(--spacing) * .5)}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-2\.5{margin-bottom:calc(var(--spacing) * 2.5)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.ml-0\.5{margin-left:calc(var(--spacing) * .5)}.ml-1{margin-left:var(--spacing)}.ml-auto{margin-left:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-row{display:table-row}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-\[50px\]{height:50px}.h-\[90vh\]{height:90vh}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-\[90vh\]{max-height:90vh}.min-h-0{min-height:0}.w-2{width:calc(var(--spacing) * 2)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-36{width:calc(var(--spacing) * 36)}.w-\[60px\]{width:60px}.w-\[90vw\]{width:90vw}.w-\[500px\]{width:500px}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-\[120px\]{max-width:120px}.max-w-\[130px\]{max-width:130px}.max-w-\[140px\]{max-width:140px}.max-w-\[200px\]{max-width:200px}.max-w-\[300px\]{max-width:300px}.max-w-\[760px\]{max-width:760px}.max-w-\[960px\]{max-width:960px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.min-w-\[90px\]{min-width:90px}.min-w-\[100px\]{min-width:100px}.min-w-\[160px\]{min-width:160px}.min-w-full{min-width:100%}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.flex-shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-pointer{cursor:pointer}.cursor-text{cursor:text}.resize{resize:both}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[1fr_360px\]{grid-template-columns:1fr 360px}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#15358C\]{border-color:#15358c}.border-\[\#B0BCDB\]{border-color:#b0bcdb}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-300{border-color:var(--color-amber-300)}.border-amber-400{border-color:var(--color-amber-400)}.border-amber-500{border-color:var(--color-amber-500)}.border-blue-100{border-color:var(--color-blue-100)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-400{border-color:var(--color-blue-400)}.border-blue-500{border-color:var(--color-blue-500)}.border-blue-700{border-color:var(--color-blue-700)}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-green-200{border-color:var(--color-green-200)}.border-green-600{border-color:var(--color-green-600)}.border-green-700{border-color:var(--color-green-700)}.border-indigo-200{border-color:var(--color-indigo-200)}.border-orange-200{border-color:var(--color-orange-200)}.border-orange-500{border-color:var(--color-orange-500)}.border-purple-200{border-color:var(--color-purple-200)}.border-purple-400{border-color:var(--color-purple-400)}.border-red-200{border-color:var(--color-red-200)}.border-red-400{border-color:var(--color-red-400)}.border-red-600{border-color:var(--color-red-600)}.border-transparent{border-color:#0000}.border-yellow-200{border-color:var(--color-yellow-200)}.bg-\[\#1F4E79\]{background-color:#1f4e79}.bg-\[\#15358C\]{background-color:#15358c}.bg-\[\#E8EDF8\]{background-color:#e8edf8}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-50\/40{background-color:#fffbeb66}@supports (color:color-mix(in lab,red,red)){.bg-amber-50\/40{background-color:color-mix(in oklab,var(--color-amber-50) 40%,transparent)}}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-200\/70{background-color:#fee685b3}@supports (color:color-mix(in lab,red,red)){.bg-amber-200\/70{background-color:color-mix(in oklab,var(--color-amber-200) 70%,transparent)}}.bg-amber-600{background-color:var(--color-amber-600)}.bg-black\/25{background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.bg-black\/25{background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab,red,red)){.bg-black\/30{background-color:color-mix(in oklab,var(--color-black) 30%,transparent)}}.bg-black\/40{background-color:#0006}@supports (color:color-mix(in lab,red,red)){.bg-black\/40{background-color:color-mix(in oklab,var(--color-black) 40%,transparent)}}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab,red,red)){.bg-black\/50{background-color:color-mix(in oklab,var(--color-black) 50%,transparent)}}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-50\/20{background-color:#eff6ff33}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/20{background-color:color-mix(in oklab,var(--color-blue-50) 20%,transparent)}}.bg-blue-50\/25{background-color:#eff6ff40}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/25{background-color:color-mix(in oklab,var(--color-blue-50) 25%,transparent)}}.bg-blue-50\/50{background-color:#eff6ff80}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/50{background-color:color-mix(in oklab,var(--color-blue-50) 50%,transparent)}}.bg-blue-50\/60{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.bg-blue-50\/60{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.bg-blue-100{background-color:var(--color-blue-100)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-emerald-500{background-color:var(--color-emerald-500)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-50\/40{background-color:#f9fafb66}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/40{background-color:color-mix(in oklab,var(--color-gray-50) 40%,transparent)}}.bg-gray-50\/50{background-color:#f9fafb80}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/50{background-color:color-mix(in oklab,var(--color-gray-50) 50%,transparent)}}.bg-gray-50\/60{background-color:#f9fafb99}@supports (color:color-mix(in lab,red,red)){.bg-gray-50\/60{background-color:color-mix(in oklab,var(--color-gray-50) 60%,transparent)}}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-800{background-color:var(--color-gray-800)}.bg-green-50{background-color:var(--color-green-50)}.bg-green-600{background-color:var(--color-green-600)}.bg-green-700{background-color:var(--color-green-700)}.bg-indigo-50{background-color:var(--color-indigo-50)}.bg-orange-50{background-color:var(--color-orange-50)}.bg-purple-50{background-color:var(--color-purple-50)}.bg-purple-100{background-color:var(--color-purple-100)}.bg-red-50{background-color:var(--color-red-50)}.bg-red-50\/30{background-color:#fef2f24d}@supports (color:color-mix(in lab,red,red)){.bg-red-50\/30{background-color:color-mix(in oklab,var(--color-red-50) 30%,transparent)}}.bg-red-100{background-color:var(--color-red-100)}.bg-red-600{background-color:var(--color-red-600)}.bg-white{background-color:var(--color-white)}.bg-yellow-50{background-color:var(--color-yellow-50)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.p-9{padding:calc(var(--spacing) * 9)}.px-0{padding-inline:0}.px-1{padding-inline:var(--spacing)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0{padding-block:0}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-px{padding-block:1px}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pb-0{padding-bottom:0}.pb-1{padding-bottom:var(--spacing)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-7{padding-left:calc(var(--spacing) * 7)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[13\.5px\]{font-size:13.5px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[20px\]{font-size:20px}.text-\[22px\]{font-size:22px}.text-\[26px\]{font-size:26px}.leading-none{--tw-leading:1;line-height:1}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[1\.5px\]{--tw-tracking:1.5px;letter-spacing:1.5px}.tracking-\[2px\]{--tw-tracking:2px;letter-spacing:2px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.whitespace-nowrap{white-space:nowrap}.text-\[\#15358C\]{color:#15358c}.text-amber-300{color:var(--color-amber-300)}.text-amber-500{color:var(--color-amber-500)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-blue-200{color:var(--color-blue-200)}.text-blue-300{color:var(--color-blue-300)}.text-blue-400{color:var(--color-blue-400)}.text-blue-500{color:var(--color-blue-500)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-300{color:var(--color-emerald-300)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-green-600{color:var(--color-green-600)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-indigo-700{color:var(--color-indigo-700)}.text-orange-600{color:var(--color-orange-600)}.text-orange-700{color:var(--color-orange-700)}.text-purple-600{color:var(--color-purple-600)}.text-purple-700{color:var(--color-purple-700)}.text-purple-800{color:var(--color-purple-800)}.text-red-300{color:var(--color-red-300)}.text-red-400{color:var(--color-red-400)}.text-red-500{color:var(--color-red-500)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-white{color:var(--color-white)}.text-yellow-700{color:var(--color-yellow-700)}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.underline-offset-2{text-underline-offset:2px}.accent-\[\#15358C\]{accent-color:#15358c}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring,.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\[\#15358C\]{--tw-ring-color:#15358c}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter\!{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.ease-in{--tw-ease:var(--ease-in);transition-timing-function:var(--ease-in)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:border-\[\#15358C\]:hover{border-color:#15358c}.hover\:border-gray-300:hover{border-color:var(--color-gray-300)}.hover\:bg-amber-100:hover{background-color:var(--color-amber-100)}.hover\:bg-amber-700:hover{background-color:var(--color-amber-700)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-blue-50\/20:hover{background-color:#eff6ff33}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/20:hover{background-color:color-mix(in oklab,var(--color-blue-50) 20%,transparent)}}.hover\:bg-blue-50\/40:hover{background-color:#eff6ff66}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/40:hover{background-color:color-mix(in oklab,var(--color-blue-50) 40%,transparent)}}.hover\:bg-blue-50\/60:hover{background-color:#eff6ff99}@supports (color:color-mix(in lab,red,red)){.hover\:bg-blue-50\/60:hover{background-color:color-mix(in oklab,var(--color-blue-50) 60%,transparent)}}.hover\:bg-blue-100:hover{background-color:var(--color-blue-100)}.hover\:bg-blue-200:hover{background-color:var(--color-blue-200)}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-blue-800:hover{background-color:var(--color-blue-800)}.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:bg-gray-200:hover{background-color:var(--color-gray-200)}.hover\:bg-green-700:hover{background-color:var(--color-green-700)}.hover\:bg-indigo-100:hover{background-color:var(--color-indigo-100)}.hover\:bg-orange-100:hover{background-color:var(--color-orange-100)}.hover\:bg-purple-100:hover{background-color:var(--color-purple-100)}.hover\:bg-purple-200:hover{background-color:var(--color-purple-200)}.hover\:bg-red-100:hover{background-color:var(--color-red-100)}.hover\:bg-red-200:hover{background-color:var(--color-red-200)}.hover\:bg-red-700:hover{background-color:var(--color-red-700)}.hover\:text-blue-600:hover{color:var(--color-blue-600)}.hover\:text-blue-700:hover{color:var(--color-blue-700)}.hover\:text-gray-600:hover{color:var(--color-gray-600)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}.hover\:text-white:hover{color:var(--color-white)}.hover\:no-underline:hover{text-decoration-line:none}}.focus\:border-\[\#15358C\]:focus{border-color:#15358c}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}}.field-input{border:1px solid var(--k-d1d5db-bd,#d1d5db);background:var(--k-ffffff-bg,#fff);border-radius:4px;outline:none;width:100%;padding:5px 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.field-input:focus{border-color:var(--k-15358c-bd,#15358c);box-shadow:0 0 0 3px #15358c1f}.field-input:disabled{background:var(--k-f9fafb-bg,#f9fafb);color:var(--k-6b7280-fg,#6b7280);cursor:not-allowed}.btn-primary{background:var(--k-15358c-bg,#15358c);color:var(--k-ffffff-fg,#fff);cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;text-decoration:none;transition:background .15s;display:inline-flex}.btn-primary:hover{background:var(--k-1a3fa6-bg,#1a3fa6)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--k-ffffff-bg,#fff);color:var(--k-15358c-fg,#15358c);border:1px solid var(--k-15358c-a40-bd,#15358c66);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.btn-secondary:hover{background:var(--k-f9fafb-bg,#f9fafb)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{background:var(--k-ffffff-bg,#fff);color:var(--k-4b5563-fg,#4b5563);border:1px solid var(--k-e5e7eb-bd,#e5e7eb);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.btn-ghost:hover{background:var(--k-f3f4f6-bg,#f3f4f6)}.btn-ghost:disabled{opacity:.5;cursor:not-allowed}.btn-danger{background:var(--k-ffffff-bg,#fff);color:var(--k-dc2626-fg,#dc2626);border:1px solid var(--k-fecaca-bd,#fecaca);cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:5px 12px;font-size:12px;font-weight:500;transition:background .15s;display:inline-flex}.btn-danger:hover{background:var(--k-fef2f2-bg,#fef2f2)}.btn-danger:disabled{opacity:.5;cursor:not-allowed}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.tn-page *,.tn-page *:before,.tn-page *:after{box-sizing:border-box;border:0 solid transparent;margin:0;padding:0}.tn-page :where(ul,ol){list-style:none}.tn-page :where(button,input,select,textarea){font:inherit;color:inherit}.tn-page :where(button){cursor:pointer;background:transparent}.tn-page :where(table){border-collapse:collapse}.tn-page :where(a){color:inherit;text-decoration:none}.tn-page{--c-blue: #15358C;--c-blue-mid: #6075B0;--c-blue-soft: #EEF2FB;--c-border: #C8D3E8;--c-border-s: #e5e7eb;--c-bg: #F8FAFD;--c-text: #1a1a1a;--c-muted: #6B7280;--c-dim: #9CA3AF;--c-green: #027A48;--c-red: #B42318;--c-amber: #B54708;--sh-page: 0 4px 24px rgba(96,117,176,.14);--sh-card: 0 1px 4px rgba(96,117,176,.08);--r: 8px;--r-sm: 6px}.tn-page{display:flex;flex-direction:column;height:100%;background:var(--k-ffffff-bg, #fff);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-page);font-family:Inter,Segoe UI,sans-serif;font-size:13px;color:var(--c-text)}.tn-toolbar{display:flex;align-items:center;gap:8px;padding:0 20px;height:52px;flex-shrink:0;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--c-border)}.tn-toolbar-title{flex:1;font-size:14px;font-weight:600;color:var(--c-blue);letter-spacing:-.01em}.tn-toolbar-sep{width:1px;height:20px;background:var(--c-border);margin:0 4px;flex-shrink:0}.tn-body{flex:1;overflow-y:auto;padding:16px;background:var(--c-bg)}.tn-body::-webkit-scrollbar{width:5px;height:5px}.tn-body::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:4px}.tn-toggle{display:flex;border:1px solid var(--c-border);border-radius:var(--r-sm);overflow:hidden;flex-shrink:0}.tn-toggle-btn{padding:5px 14px;font-size:12px;font-weight:500;background:var(--k-ffffff-bg, #fff);color:var(--c-muted);border:none;cursor:pointer;transition:background .12s,color .12s}.tn-toggle-btn+.tn-toggle-btn{border-left:1px solid var(--c-border)}.tn-toggle-btn.active{background:var(--c-blue);color:var(--k-ffffff-fg, #fff)}.tn-filters{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap;align-items:center}.tn-search{position:relative;flex:1;min-width:160px}.tn-search-ico{position:absolute;left:9px;top:50%;transform:translateY(-50%);font-size:11px;color:var(--c-dim);pointer-events:none}.tn-input{width:100%;padding:5px 10px;border:1px solid var(--c-border-s);border-radius:var(--r-sm);font-size:12px;background:var(--k-ffffff-bg, #fff);outline:none;transition:border-color .15s,box-shadow .15s}.tn-search .tn-input{padding-left:27px}.tn-input:focus{border-color:var(--c-blue);box-shadow:0 0 0 3px #15358c14}.tn-select{padding:5px 28px 5px 10px;border:1px solid var(--c-border-s);border-radius:var(--r-sm);font-size:12px;background:var(--k-ffffff-bg, #fff);outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%239ca3af' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;transition:border-color .15s}.tn-select:focus{border-color:var(--c-blue)}.tn-stats{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.tn-stat{flex:1;min-width:90px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--c-border-s);border-radius:var(--r);padding:12px 14px 10px;cursor:pointer;transition:border-color .15s,box-shadow .15s;box-shadow:var(--sh-card)}.tn-stat:hover{border-color:var(--c-border);box-shadow:0 2px 8px #6075b01f}.tn-stat.active{border-color:var(--c-blue);box-shadow:0 0 0 3px #15358c1a}.tn-stat-label{font-size:10.5px;font-weight:600;color:var(--c-dim);text-transform:uppercase;letter-spacing:.04em;margin-bottom:5px}.tn-stat-val{font-size:24px;font-weight:700;line-height:1}.tn-stat-val.c-blue{color:var(--c-blue)}.tn-stat-val.c-green{color:var(--c-green)}.tn-stat-val.c-amber{color:var(--c-amber)}.tn-stat-val.c-red{color:var(--c-red)}.tn-table-wrap{background:var(--k-ffffff-bg, #fff);border:1px solid var(--c-border-s);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-card);overflow-x:auto}.tn-table{width:100%;border-collapse:collapse;min-width:max-content}.tn-table thead tr{background:var(--c-bg);border-bottom:1px solid var(--c-border-s)}.tn-th{padding:9px 12px;font-size:11.5px;font-weight:600;color:var(--c-blue);text-align:left;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background .12s}.tn-th:hover{background:var(--c-blue-soft)}.tn-th.r{text-align:right}.tn-th .sort{font-size:9px;margin-left:2px;color:var(--c-dim)}.tn-th .sort.on{color:var(--c-blue)}.tn-tr{border-bottom:1px solid var(--k-f3f4f6-bd, #f3f4f6);cursor:pointer;transition:background .1s}.tn-tr:hover{background:var(--k-f0f5ff-bg, #F0F5FF)}.tn-tr.alt{background:var(--c-bg)}.tn-tr.expanded{background:var(--c-blue-soft);border-bottom:none}.tn-td{padding:7px 12px;font-size:12px;white-space:nowrap;vertical-align:middle}.tn-td.r{text-align:right}.tn-td.mono{font-family:Consolas,Courier New,monospace;font-size:11px}.tn-td.muted{color:var(--c-muted)}.tn-td.dim{color:var(--c-dim)}.tn-td.bold{font-weight:600}.tn-broker-pill{display:inline-block;background:var(--c-blue-soft);color:var(--c-blue);font-family:Consolas,monospace;font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:4px}.tn-side-buy{color:var(--k-1a7f4b-fg, #1A7F4B);font-weight:600}.tn-side-sell{color:var(--k-c0392b-fg, #C0392B);font-weight:600}.tn-inline-edit{border:1px solid var(--k-60a5fa-bd, #60a5fa);border-radius:4px;padding:2px 6px;font-size:11px;background:var(--k-ffffff-bg, #fff);outline:none}.tn-arrow{font-size:8px;color:var(--k-d1d5db-fg, #d1d5db);margin-right:6px;display:inline-block;transition:transform .15s;-webkit-user-select:none;user-select:none}.tn-arrow.open{transform:rotate(90deg);color:var(--c-blue)}.tn-dupe{display:inline-block;background:var(--k-fef3c7-bg, #FEF3C7);color:var(--k-b45309-fg, #B45309);font-size:9px;font-weight:700;padding:1px 5px;border-radius:3px;margin-left:4px}.tn-count{font-size:11px;color:var(--c-dim);text-align:right;margin-top:6px}.tn-count a{color:var(--c-blue);cursor:pointer;text-decoration:underline}.tn-empty{padding:48px 0;text-align:center;color:var(--c-dim);font-size:13px}.tn-empty a{color:var(--c-blue);cursor:pointer;text-decoration:underline}.tn-detail-row{border-bottom:1px solid var(--k-dbeafe-bd, #dbeafe)}.tn-detail-inner{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 32px;padding:14px 20px 18px;background:var(--k-f0f5ff-bg, #F0F5FF)}.tn-detail-title{font-size:10px;font-weight:700;color:var(--c-blue);text-transform:uppercase;letter-spacing:.06em;margin-bottom:8px}.tn-detail-field{display:flex;gap:8px;margin-bottom:5px}.tn-detail-key{width:140px;flex-shrink:0;font-size:11px;color:var(--c-dim)}.tn-detail-val{font-size:11px;color:var(--c-text)}.tn-detail-val.mono{font-family:monospace}.tn-detail-val.blue{color:var(--c-blue);font-weight:600}.tn-detail-val.miss{color:var(--k-ef4444-fg, #ef4444);font-style:italic}.tn-warn{display:flex;align-items:flex-start;gap:6px;background:var(--k-fffaeb-bg, #FFFAEB);border-left:3px solid var(--k-f59e0b-bd, #F59E0B);border-radius:4px;padding:6px 10px;font-size:11px;color:var(--c-amber);margin-bottom:4px}.tn-chip{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:20px;font-size:11px;font-weight:500;white-space:nowrap}.tn-chip.ready{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.tn-chip.warn{background:var(--k-fffaeb-bg, #FFFAEB);color:var(--k-b54708-fg, #B54708)}.tn-chip.error{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-b42318-fg, #B42318)}.tn-chip.exported{background:var(--k-eff6ff-bg, #EFF6FF);color:var(--k-1d4ed8-fg, #1d4ed8)}.tn-chip.missing{background:var(--k-f9fafb-bg, #F9FAFB);color:var(--k-374151-fg, #374151);border:1px solid var(--k-e5e7eb-bd, #e5e7eb)}.tn-chip.cancel{background:var(--k-fef3f2-bg, #FEF3F2);color:var(--k-b42318-fg, #B42318)}.tn-chip.new{background:var(--k-ecfdf3-bg, #ECFDF3);color:var(--k-027a48-fg, #027A48)}.tn-chip.neutral{background:var(--k-f3f4f6-bg, #F3F4F6);color:var(--k-6b7280-fg, #6B7280)}.tn-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f172a59;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}.tn-modal{background:var(--k-ffffff-bg, #fff);border-radius:10px;box-shadow:0 20px 60px #0f172a38;width:100%;max-height:90vh;overflow-y:auto;animation:tn-pop .18s ease}@keyframes tn-pop{0%{transform:scale(.96) translateY(8px);opacity:0}to{transform:none;opacity:1}}.tn-modal.sm{max-width:420px}.tn-modal.md{max-width:640px}.tn-modal.lg{max-width:900px}.tn-modal-hdr{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--c-border-s)}.tn-modal-title{font-size:14px;font-weight:600;color:var(--c-blue)}.tn-modal-title.danger{color:var(--k-b42318-fg, #B42318)}.tn-modal-x{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--c-dim);font-size:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s,color .12s}.tn-modal-x:hover{background:var(--k-f3f4f6-bg, #f3f4f6);color:var(--c-text)}.tn-modal-body{padding:20px}.tn-modal-ftr{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--c-border-s)}.tn-form-grid{display:grid;gap:12px;margin-bottom:12px}.tn-g2{grid-template-columns:1fr 1fr}.tn-g3{grid-template-columns:1fr 1fr 1fr}.tn-field{display:flex;flex-direction:column;gap:4px}.tn-label{font-size:11px;font-weight:500;color:var(--c-muted)}.tn-label .req{color:var(--k-ef4444-fg, #ef4444)}.tn-info{display:flex;align-items:flex-start;gap:8px;background:var(--c-blue-soft);border-left:3px solid var(--c-blue);border-radius:4px;padding:10px 14px;font-size:11px;color:var(--c-blue);margin-top:4px}.tn-info.danger{background:var(--k-fef3f2-bg, #FEF3F2);border-left-color:var(--k-b42318-bd, #B42318);color:var(--k-b42318-fg, #B42318)}.tn-dr{display:flex;gap:12px;margin-bottom:5px;font-size:12px}.tn-dk{color:var(--c-muted);width:110px;flex-shrink:0}.tn-dv{color:var(--c-text);font-weight:500}.tn-dv.mono{font-family:monospace;font-size:11px}.tn-dv.blue{color:var(--c-blue)}.tn-section{background:var(--k-ffffff-bg, #fff);border:1px solid var(--c-border-s);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-card);margin-bottom:14px}.tn-section-hdr{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--c-bg);border-bottom:1px solid var(--c-border-s)}.tn-section-title{font-size:12.5px;font-weight:600;color:var(--c-blue)}.tn-section-body{padding:16px}.tn-panel{background:var(--k-ffffff-bg, #fff);border:1px solid var(--c-border-s);border-radius:var(--r);overflow:hidden;box-shadow:var(--sh-card);margin-bottom:14px}.tn-panel-hdr{display:flex;align-items:center;justify-content:space-between;padding:10px 16px;background:var(--c-blue);color:var(--k-ffffff-fg, #fff)}.tn-panel-title{font-size:13px;font-weight:600}.tn-drop{border:2px dashed var(--c-border);border-radius:var(--r);padding:48px 20px;text-align:center;cursor:pointer;background:var(--c-bg);transition:border-color .15s,background .15s}.tn-drop:hover,.tn-drop.over{border-color:var(--c-blue);background:var(--c-blue-soft)}.tn-drop-ico{font-size:36px;margin-bottom:12px;opacity:.4}.tn-drop-ttl{font-size:14px;font-weight:600;color:var(--c-text);margin-bottom:4px}.tn-drop-sub{font-size:12px;color:var(--c-muted)}.tn-bar{height:6px;background:var(--k-e5e7eb-bg, #e5e7eb);border-radius:3px;overflow:hidden}.tn-bar-fill{height:100%;background:linear-gradient(90deg,var(--c-blue),var(--k-6075b0-bg, #6075B0));border-radius:3px;transition:width .3s ease}.tn-toast{position:fixed;bottom:20px;right:20px;background:var(--k-1e293b-bg, #1e293b);color:var(--k-ffffff-fg, #fff);padding:10px 18px;border-radius:8px;font-size:12.5px;z-index:200;box-shadow:0 6px 20px #0000004d;animation:tn-toast-in .2s ease}@keyframes tn-toast-in{0%{transform:translateY(10px);opacity:0}to{transform:none;opacity:1}}.tn-wf{display:flex;align-items:center;margin-bottom:14px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--c-border-s);border-radius:var(--r);overflow-x:auto;box-shadow:var(--sh-card);padding:10px 14px}.tn-wf-step{display:flex;align-items:center;gap:6px;font-size:11px;font-weight:500;color:var(--c-dim);flex-shrink:0;white-space:nowrap}.tn-wf-step.done{color:var(--c-green)}.tn-wf-step.active{color:var(--c-blue);font-weight:600}.tn-wf-num{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.tn-wf-step.done .tn-wf-num{background:var(--c-green);border-color:var(--c-green);color:var(--k-ffffff-fg, #fff)}.tn-wf-step.active .tn-wf-num{background:var(--c-blue);border-color:var(--c-blue);color:var(--k-ffffff-fg, #fff)}.tn-wf-line{flex:1;min-width:12px;height:1px;background:var(--c-border-s);margin:0 6px}.tn-editable{cursor:text;border-radius:3px;padding:1px 3px;transition:background .1s;min-width:20px}.tn-editable:hover{background:var(--c-blue-soft)}.tn-cell-in,.tn-cell-sel{border:1px solid var(--k-60a5fa-bd, #60a5fa);border-radius:3px;padding:1px 4px;font-size:11px;background:var(--k-ffffff-bg, #fff);outline:none;font-family:inherit}.tn-page{scrollbar-width:thin;scrollbar-color:var(--c-border) transparent}.tp-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000040;z-index:100}.tp-panel{position:fixed;right:0;top:0;bottom:0;width:500px;background:var(--k-ffffff-bg, #fff);box-shadow:-8px 0 32px #6075b033;z-index:101;display:flex;flex-direction:column;font-family:Inter,Segoe UI,sans-serif;font-size:12.5px;color:var(--k-1a1a1a-fg, #1a1a1a)}.tp-head{padding:12px 16px;background:var(--c-bg);border-bottom:1px solid var(--c-border-s);display:flex;align-items:center;gap:8px;flex-shrink:0}.tp-head-info{flex:1;min-width:0}.tp-name{font-weight:600;font-size:13.5px;color:var(--c-blue);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tp-broker-row{display:flex;align-items:center;gap:6px;margin-top:2px}.tp-broker-name{font-size:11px;color:var(--c-dim)}.tp-rename{font-size:10px;color:var(--c-blue);text-decoration:underline;cursor:pointer;background:none;border:none;padding:0}.tp-rename-in{font-size:11px;border:1px solid var(--k-93c5fd-bd, #93c5fd);border-radius:4px;padding:2px 6px;outline:none;flex:1}.tp-rename-in:focus{border-color:var(--c-blue)}.tp-rename-ok{font-size:10.5px;color:var(--c-green);font-weight:500;cursor:pointer;background:none;border:none;padding:0}.tp-rename-x{font-size:10.5px;color:var(--c-dim);cursor:pointer;background:none;border:none;padding:0}.tp-close{font-size:18px;color:var(--c-dim);cursor:pointer;background:none;border:none;line-height:1;transition:color .12s}.tp-close:hover{color:var(--c-text)}.tp-body{flex:1;overflow-y:auto;padding:16px}.tp-body::-webkit-scrollbar{width:4px}.tp-body::-webkit-scrollbar-thumb{background:var(--c-border);border-radius:4px}.tp-section{margin-bottom:16px}.tp-section-title{font-size:10.5px;font-weight:700;color:var(--c-blue);text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid var(--k-dbeafe-bd, #dbeafe);padding-bottom:4px;margin-bottom:8px}.tp-g2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.tp-field{display:flex;flex-direction:column;gap:4px}.tp-flabel{font-size:10px;font-weight:600;color:var(--c-dim);text-transform:uppercase;letter-spacing:.04em}.tp-flabel .new{color:var(--c-green);font-weight:400;text-transform:none;letter-spacing:0;font-size:10px}.tp-rofield{padding:5px 8px;background:var(--c-bg);border:1px solid var(--c-border-s);border-radius:6px;font-family:monospace;font-size:12px;color:var(--c-muted)}.tp-ssi-hint{display:flex;align-items:center;gap:8px;background:var(--c-blue-soft);border:1px solid var(--c-border);border-radius:6px;padding:8px 12px;margin-bottom:8px}.tp-ssi-hint.amber{background:var(--k-fffaeb-bg, #FFFAEB);border-color:var(--k-fde68a-bd, #FDE68A)}.tp-ssi-text{font-size:11.5px;color:var(--c-blue);flex:1}.tp-ssi-hint.amber .tp-ssi-text{color:var(--k-b45309-fg, #B45309)}.tp-ssi-btn{padding:2px 8px;border-radius:4px;font-size:11px;font-weight:500;cursor:pointer;border:none;white-space:nowrap;background:var(--c-blue);color:var(--k-ffffff-fg, #fff);transition:opacity .12s}.tp-ssi-btn:hover{opacity:.85}.tp-ssi-hint.amber .tp-ssi-btn{background:var(--k-b45309-bg, #B45309)}.tp-warn-item{background:var(--k-fffaeb-bg, #FFFAEB);color:var(--c-amber);padding:4px 8px;border-radius:4px;font-size:11.5px;margin-bottom:4px}.tp-foot{padding:12px 16px;border-top:1px solid var(--c-border-s);display:flex;gap:8px;align-items:center;flex-shrink:0}.tp-foot-hint{flex:1;font-size:11px;color:var(--c-dim)}.tn-shell{display:flex;flex-direction:column;height:100%}.tn-shell-hdr{display:flex;align-items:center;gap:0;background:var(--k-ffffff-bg, #fff);border-bottom:1px solid var(--c-border);flex-shrink:0;padding:0 16px;height:48px;position:relative}.tn-tabs{display:flex;align-items:center;gap:0;flex:1}.tn-tab{display:flex;align-items:center;gap:7px;padding:0 18px;height:48px;cursor:pointer;font-size:12.5px;font-weight:500;color:var(--c-dim);border-bottom:2px solid transparent;transition:color .15s,border-color .15s;white-space:nowrap;background:none;border-top:none;border-left:none;border-right:none}.tn-tab:hover{color:var(--c-blue);background:var(--c-blue-soft)}.tn-tab.active{color:var(--c-blue);border-bottom-color:var(--c-blue);font-weight:600}.tn-tab.done{color:var(--c-green)}.tn-tab-num{width:20px;height:20px;border-radius:50%;border:1.5px solid currentColor;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;flex-shrink:0}.tn-tab.active .tn-tab-num{background:var(--c-blue);border-color:var(--c-blue);color:var(--k-ffffff-fg, #fff)}.tn-tab.done .tn-tab-num{background:var(--c-green);border-color:var(--c-green);color:var(--k-ffffff-fg, #fff)}.tn-tab-div{width:24px;height:1px;background:var(--c-border-s);flex-shrink:0}.tn-gear-btn{width:32px;height:32px;border-radius:6px;border:1px solid var(--c-border-s);background:var(--k-ffffff-bg, #fff);color:var(--c-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .12s}.tn-gear-btn:hover{background:var(--c-blue-soft);color:var(--c-blue)}.tn-gear-wrap{position:relative}.tn-gear-drop{position:absolute;right:0;top:40px;background:var(--k-ffffff-bg, #fff);border:1px solid var(--c-border);border-radius:8px;box-shadow:0 8px 24px #6075b026;z-index:200;min-width:180px;padding:4px 0;animation:tn-pop .15s ease}.tn-gear-item{display:flex;align-items:center;gap:8px;padding:8px 14px;font-size:12.5px;color:var(--c-text);cursor:pointer;background:none;border:none;width:100%;text-align:left;transition:background .1s}.tn-gear-item:hover{background:var(--c-blue-soft);color:var(--c-blue)}.tn-gear-sep{height:1px;background:var(--c-border-s);margin:4px 0}.tn-shell-body{flex:1;overflow:hidden;position:relative}.tn-step-enter-active{transition:opacity .28s ease,transform .28s ease}.tn-step-leave-active{transition:opacity .16s ease}.tn-step-enter-from{opacity:0;transform:translateY(20px)}.tn-step-leave-to{opacity:0}.tn-step-enter-to,.tn-step-leave-from{opacity:1;transform:translateY(0)}.tn-shell-body>*{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-DXSZftVr.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-600-normal-CDMeBxaJ.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-cyrillic-600-normal-6oiym5iu.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-600-normal-C8YEAlRA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-vietnamese-600-normal-BBruYZNA.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-600-normal-DZRaS25B.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-ext-600-normal-CU6LeQOd.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-600-normal-D1-_Ic5L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-serif-latin-600-normal-DAxitmSu.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-600-normal-D3rpGdkS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-cyrillic-ext-700-normal-CFcTJr1V.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-ext-700-normal-Dq7XTXEq.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-cyrillic-700-normal-BSMLrh7C.woff2) format("woff2"),url(/assets/ibm-plex-serif-cyrillic-700-normal-CHVzwaSb.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-vietnamese-700-normal-hPmb8oh_.woff2) format("woff2"),url(/assets/ibm-plex-serif-vietnamese-700-normal-B3aSYR1A.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-ext-700-normal-BoBbeF2z.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-ext-700-normal-5BnP_gGI.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"IBM Plex Serif";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-serif-latin-700-normal-bnJnpGuO.woff2) format("woff2"),url(/assets/ibm-plex-serif-latin-700-normal-BBiG0u0D.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--ff-ground: #F6F6F3;--ff-surface: #FFFFFF;--ff-surface-2: #FBFBF9;--ff-sidebar: #F3F1EC;--ff-sidebar-2: #EBE7F5;--ff-text: #14161B;--ff-text-2: #5A5E68;--ff-text-3: #8A8E97;--ff-border: rgba(20, 22, 27, .09);--ff-border-strong: rgba(20, 22, 27, .16);--ff-accent: #2451E8;--ff-accent-2: #173AAF;--ff-accent-wash: rgba(36, 81, 232, .08);--ff-accent-wash-strong: rgba(36, 81, 232, .14);--ff-on-accent: #FFFFFF;--ff-success: #177A52;--ff-success-wash: rgba(23, 122, 82, .1);--ff-warning: #B45309;--ff-warning-wash: rgba(180, 83, 9, .12);--ff-danger: #B3352E;--ff-danger-wash: rgba(179, 53, 46, .1);--ff-violet: #6D28D9;--ff-violet-wash: rgba(109, 40, 217, .1);--ff-teal: #0F766E;--ff-teal-wash: rgba(15, 118, 110, .1);--ff-amber: #B45309;--ff-amber-wash: rgba(180, 83, 9, .12);--ff-rose: #BE185D;--ff-rose-wash: rgba(190, 24, 93, .1);--ff-sky: #0369A1;--ff-sky-wash: rgba(3, 105, 161, .1);--ff-lime: #4D7C0F;--ff-lime-wash: rgba(77, 124, 15, .12);--ff-shadow-sm: 0 1px 2px rgba(20, 22, 27, .04);--ff-shadow-md: 0 1px 2px rgba(20, 22, 27, .04), 0 8px 24px rgba(20, 22, 27, .06);--ff-shadow-lg: 0 20px 48px rgba(16, 24, 40, .16);--ff-shadow-xl: 0 1px 2px rgba(20, 22, 27, .06), 0 32px 72px rgba(16, 24, 40, .22);--ff-font-ui: "IBM Plex Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ff-font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--ff-font-serif: "IBM Plex Serif", Georgia, "Times New Roman", serif;--ff-fs-2xs: clamp(10.5px, .68vw, 12.5px);--ff-fs-xs: clamp(11.5px, .76vw, 13.5px);--ff-fs-sm: clamp(12.5px, .85vw, 15px);--ff-fs-md: clamp(13.5px, .92vw, 16.5px);--ff-fs-lg: clamp(15px, 1.05vw, 19px);--ff-fs-xl: clamp(18px, 1.2vw, 23px);--ff-fs-2xl: clamp(24px, 1.6vw, 32px);--ff-fs-3xl: clamp(34px, 2.3vw, 46px);--ff-fs-cell: 12.5px;--ff-fs-cell-head: 11.5px;--ff-row-hover: #EDF1FD;--ff-cell-py: 7px;--ff-radius-sm: 8px;--ff-radius-md: 12px;--ff-radius-lg: 16px;--ff-radius-pill: 999px;--ff-ease: cubic-bezier(.2, .7, .3, 1);--ff-dur-fast: .12s;--ff-dur: .18s;--ff-dur-slow: .28s;--ff-ring: 0 0 0 2px var(--ff-surface), 0 0 0 4px var(--ff-accent-wash-strong);--ff-z-nav: 20;--ff-z-flyout: 60;--ff-z-dropdown: 100;--ff-z-overlay: 9000;--ff-z-palette: 9500;--ff-ink: #0A0B0E}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--ff-ground: #0B0C0F;--ff-surface: #17181C;--ff-surface-2: #1D1E23;--ff-sidebar: #131319;--ff-sidebar-2: #1B1730;--ff-text: #EDEEF1;--ff-text-2: #9BA0AC;--ff-text-3: #6E727C;--ff-border: rgba(255, 255, 255, .08);--ff-border-strong: rgba(255, 255, 255, .14);--ff-accent: #5580FF;--ff-accent-2: #7C9AFF;--ff-accent-wash: rgba(85, 128, 255, .14);--ff-accent-wash-strong: rgba(85, 128, 255, .22);--ff-on-accent: #FFFFFF;--ff-success: #3FCB8E;--ff-success-wash: rgba(63, 203, 142, .12);--ff-warning: #FBBF54;--ff-warning-wash: rgba(251, 191, 84, .16);--ff-danger: #FF6E64;--ff-danger-wash: rgba(255, 110, 100, .12);--ff-violet: #B79CFB;--ff-violet-wash: rgba(183, 156, 251, .16);--ff-teal: #4DD8CB;--ff-teal-wash: rgba(77, 216, 203, .16);--ff-amber: #FBBF54;--ff-amber-wash: rgba(251, 191, 84, .16);--ff-rose: #F472B6;--ff-rose-wash: rgba(244, 114, 182, .16);--ff-sky: #5FBEF0;--ff-sky-wash: rgba(95, 190, 240, .16);--ff-lime: #A3D65C;--ff-lime-wash: rgba(163, 214, 92, .16);--ff-row-hover: #1B2033;--ff-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ff-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);--ff-shadow-lg: 0 20px 48px rgba(0, 0, 0, .45);--ff-shadow-xl: 0 1px 2px rgba(0, 0, 0, .4), 0 32px 72px rgba(0, 0, 0, .55)}}:root[data-theme=dark]{--ff-ground: #0B0C0F;--ff-surface: #17181C;--ff-surface-2: #1D1E23;--ff-sidebar: #131319;--ff-sidebar-2: #1B1730;--ff-text: #EDEEF1;--ff-text-2: #9BA0AC;--ff-text-3: #6E727C;--ff-border: rgba(255, 255, 255, .08);--ff-border-strong: rgba(255, 255, 255, .14);--ff-accent: #5580FF;--ff-accent-2: #7C9AFF;--ff-accent-wash: rgba(85, 128, 255, .14);--ff-accent-wash-strong: rgba(85, 128, 255, .22);--ff-on-accent: #FFFFFF;--ff-success: #3FCB8E;--ff-success-wash: rgba(63, 203, 142, .12);--ff-warning: #FBBF54;--ff-warning-wash: rgba(251, 191, 84, .16);--ff-danger: #FF6E64;--ff-danger-wash: rgba(255, 110, 100, .12);--ff-violet: #B79CFB;--ff-violet-wash: rgba(183, 156, 251, .16);--ff-teal: #4DD8CB;--ff-teal-wash: rgba(77, 216, 203, .16);--ff-amber: #FBBF54;--ff-amber-wash: rgba(251, 191, 84, .16);--ff-rose: #F472B6;--ff-rose-wash: rgba(244, 114, 182, .16);--ff-sky: #5FBEF0;--ff-sky-wash: rgba(95, 190, 240, .16);--ff-lime: #A3D65C;--ff-lime-wash: rgba(163, 214, 92, .16);--ff-row-hover: #1B2033;--ff-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--ff-shadow-md: 0 1px 2px rgba(0, 0, 0, .3), 0 8px 24px rgba(0, 0, 0, .35);--ff-shadow-lg: 0 20px 48px rgba(0, 0, 0, .45);--ff-shadow-xl: 0 1px 2px rgba(0, 0, 0, .4), 0 32px 72px rgba(0, 0, 0, .55)}body{font-family:var(--ff-font-ui);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px;border-radius:3px}::selection{background:var(--ff-accent-wash-strong);color:var(--ff-text)}.ff-num,.ff-tabular{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#container{display:flex;flex-direction:column;gap:14px;height:100%;min-height:0}#toolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;height:50px;padding:0 14px;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm)}.toolbar-left,.toolbar-right{display:flex;align-items:center;gap:8px;min-width:0}.page-title{font-size:var(--ff-fs-md);font-weight:600;letter-spacing:-.01em;color:var(--ff-text);white-space:nowrap}.divider-v{width:1px;height:20px;background:var(--ff-border);flex-shrink:0}#content{flex:1;min-height:0;overflow:auto;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-sm)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:30px;padding:0 12px;border:1px solid transparent;border-radius:var(--ff-radius-sm);background:transparent;font-family:inherit;font-size:var(--ff-fs-sm);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer;transition:background var(--ff-dur),border-color var(--ff-dur),color var(--ff-dur)}.btn:active:not(:disabled){transform:translateY(1px)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn:focus-visible{outline:2px solid var(--ff-accent);outline-offset:1px}.btn.primary{background:var(--ff-accent);border-color:var(--ff-accent);color:var(--ff-on-accent)}.btn.primary:hover:not(:disabled){background:var(--ff-accent-2);border-color:var(--ff-accent-2)}.btn.ghost{background:var(--ff-surface);border-color:var(--ff-border-strong);color:var(--ff-text-2)}.btn.ghost:hover:not(:disabled){background:var(--ff-surface-2);color:var(--ff-text)}.btn.danger{background:var(--ff-danger-wash);border-color:transparent;color:var(--ff-danger)}.btn.danger:hover:not(:disabled){background:var(--ff-danger);color:#fff}.btn.filters-off{background:var(--ff-danger-wash);border-color:transparent;color:var(--ff-danger)}.btn.filters-off:hover:not(:disabled){background:var(--ff-danger);color:#fff}.filter-select,.date-input{height:30px;padding:0 9px;border:1px solid var(--ff-border-strong);border-radius:var(--ff-radius-sm);background:var(--ff-surface);color:var(--ff-text);font-family:inherit;font-size:var(--ff-fs-sm);outline:none;transition:border-color var(--ff-dur),box-shadow var(--ff-dur)}.filter-select{cursor:pointer}.filter-select:hover,.date-input:hover{border-color:var(--ff-text-3)}.filter-select:focus,.date-input:focus{border-color:var(--ff-accent);box-shadow:0 0 0 3px var(--ff-accent-wash)}.row-badge{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--ff-radius-pill);background:var(--ff-surface-2);border:1px solid var(--ff-border);color:var(--ff-text-2);font-size:var(--ff-fs-xs);font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:15px;height:15px;border:1px solid var(--ff-border-strong);border-radius:4px;background:var(--ff-surface);cursor:pointer;outline:none;transition:background var(--ff-dur-fast),border-color var(--ff-dur-fast)}input[type=checkbox]:hover{border-color:var(--ff-accent)}input[type=checkbox]:checked{background:var(--ff-accent);border-color:var(--ff-accent)}input[type=checkbox]:checked:after{content:"";position:absolute;left:4px;top:1px;width:4px;height:7px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=checkbox]:focus-visible{outline:2px solid var(--ff-accent);outline-offset:2px}#content table{width:100%;border-collapse:collapse;font-size:var(--ff-fs-cell)}#content table,.num,td.num,.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}#content thead{position:sticky;top:0;z-index:3}#content th{padding:calc(var(--ff-cell-py) + 2px) 12px;background-color:var(--ff-surface-2);border-bottom:1px solid var(--ff-border-strong);color:var(--ff-text-2);font-size:var(--ff-fs-cell-head);font-weight:600;letter-spacing:.02em;text-align:left;white-space:nowrap}#content td{padding:var(--ff-cell-py) 12px;border-bottom:1px solid var(--ff-border);color:var(--ff-text);font-size:var(--ff-fs-cell);text-align:left;vertical-align:middle;white-space:nowrap;background-color:var(--ff-surface);transition:background var(--ff-dur-fast)}#content tbody tr:nth-child(2n) td{background-color:var(--ff-surface-2)}#content tbody tr:hover td{background-color:var(--ff-row-hover)}#content tbody tr:last-child td{border-bottom:none}#content th:first-child,#content td:first-child{position:sticky;left:0;z-index:2}#content thead th:first-child{z-index:5}#content th{z-index:4}#content th:first-child:after,#content td:first-child:after{content:"";position:absolute;top:0;bottom:0;right:0;width:10px;transform:translate(100%);pointer-events:none;background:linear-gradient(to right,rgba(20,22,27,.06),transparent)}.th-inner{display:flex;align-items:center;justify-content:space-between;gap:6px}.col-header{display:inline-flex;align-items:center;gap:4px;cursor:pointer;-webkit-user-select:none;user-select:none;transition:color var(--ff-dur)}.col-header:hover{color:var(--ff-accent)}.sort-icon{font-size:9px;color:var(--ff-text-3);opacity:.6;transition:color var(--ff-dur),opacity var(--ff-dur)}.col-header:hover .sort-icon{opacity:1}.sort-icon.active{color:var(--ff-accent);opacity:1}.col-num{width:40px;text-align:right;color:var(--ff-text-3);font-size:var(--ff-fs-cell-head)}.num,td.num{text-align:right}.mono{font-family:var(--ff-font-mono)}.positive{color:var(--ff-success)!important;font-weight:500}.negative{color:var(--ff-danger)!important;font-weight:500}.filter-icon{width:13px;height:13px;flex-shrink:0;cursor:pointer;opacity:.45;transition:opacity var(--ff-dur)}.filter-icon:hover{opacity:1}.filter-popup{position:fixed;z-index:10000;width:240px;display:flex;flex-direction:column;overflow:hidden;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-md);box-shadow:var(--ff-shadow-lg)}.popup-header{padding:10px 14px 7px;border-bottom:1px solid var(--ff-border)}.popup-title{font-size:var(--ff-fs-2xs);font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--ff-text-3)}.select-all-label{display:flex;align-items:center;gap:8px;padding:8px 14px;border-bottom:1px solid var(--ff-border);color:var(--ff-text);font-size:var(--ff-fs-sm);font-weight:600;cursor:pointer}.select-all-label:hover{background:var(--ff-surface-2)}.popup-content{max-height:230px;overflow-y:auto;padding:4px 0}.popup-item label{display:flex;align-items:center;gap:8px;padding:6px 14px;color:var(--ff-text-2);font-size:var(--ff-fs-sm);cursor:pointer;transition:background var(--ff-dur-fast),color var(--ff-dur-fast)}.popup-item label:hover{background:var(--ff-accent-wash);color:var(--ff-accent)}.popup-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.popup-count{min-width:20px;padding:1px 6px;border-radius:var(--ff-radius-pill);background:var(--ff-surface-2);color:var(--ff-text-3);font-size:var(--ff-fs-xs);font-variant-numeric:tabular-nums;text-align:center}.popup-actions{display:flex;gap:6px;padding:10px 14px;border-top:1px solid var(--ff-border)}.popup-actions .btn{flex:1}.loading-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--ff-z-overlay);display:flex;align-items:center;justify-content:center;background:#0b0c0f47;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.spinner-card{display:flex;flex-direction:column;align-items:center;gap:12px;padding:24px 32px;background:var(--ff-surface);border:1px solid var(--ff-border);border-radius:var(--ff-radius-lg);box-shadow:var(--ff-shadow-lg);color:var(--ff-text-2);font-size:var(--ff-fs-md);font-weight:500}.spinner{width:30px;height:30px;border:3px solid var(--ff-border);border-left-color:var(--ff-accent);border-radius:50%;animation:spin .75s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.empty-state{display:flex;flex-direction:column;align-items:center;gap:8px;padding:56px 20px;color:var(--ff-text-3);font-size:var(--ff-fs-md);text-align:center}.empty-state .pi{font-size:22px;opacity:.5}.fade-enter-active,.fade-leave-active{transition:opacity var(--ff-dur)}.fade-enter-from,.fade-leave-to{opacity:0}.popup-fade-enter-active,.popup-fade-leave-active{transition:opacity var(--ff-dur-fast),transform var(--ff-dur-fast)}.popup-fade-enter-from,.popup-fade-leave-to{opacity:0;transform:translateY(-4px)}.row-fade-enter-active{transition:opacity var(--ff-dur-slow) var(--ff-ease),transform var(--ff-dur-slow) var(--ff-ease)}.row-fade-enter-from{opacity:0;transform:translateY(8px)}#content::-webkit-scrollbar,.popup-content::-webkit-scrollbar{width:8px;height:8px}#content::-webkit-scrollbar-track,.popup-content::-webkit-scrollbar-track{background:transparent}#content::-webkit-scrollbar-thumb,.popup-content::-webkit-scrollbar-thumb{background:var(--ff-border-strong);border-radius:8px}#content::-webkit-scrollbar-thumb:hover,.popup-content::-webkit-scrollbar-thumb:hover{background:var(--ff-text-3)}
