x-vue-echarts,x-vue-echarts>.echarts-host{width:100%;min-width:0;height:100%;display:block}x-vue-echarts>.echarts-host>:first-child,x-vue-echarts>.echarts-host>:first-child>canvas{border-radius:inherit}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f9f9f7;--surface:#fcfcfb;--surface-2:#f3f2ee;--surface-hover:#efeee9;--border:#0b0b0b1a;--border-strong:#0b0b0b2e;--text-primary:#0b0b0b;--text-secondary:#52514e;--text-muted:#898781;--grid:#e1e0d9;--axis:#c3c2b7;--accent:#2a78d6;--accent-text:#1c5cab;--accent-wash:#2a78d61a;--good-text:#006300;--critical:#d03b3b;--critical-wash:#d03b3b14;--warning:#fab219;--warning-wash:#fab21924;--special:#b3b2ab;--series-1:#2a78d6;--series-2:#eb6834;--series-3:#1baf7a;--series-4:#eda100;--series-5:#e87ba4;--series-6:#008300;--series-7:#4a3aa7;--series-8:#e34948;--radius:10px;--radius-sm:6px;--shadow:0 1px 2px #0b0b0b0a, 0 4px 16px #0b0b0b0a;--font:system-ui, -apple-system, "Segoe UI", sans-serif}@media (prefers-color-scheme:dark){:root:where(:not([data-theme=light])){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#222220;--surface-hover:#2a2a28;--border:#ffffff1a;--border-strong:#ffffff2e;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--grid:#2c2c2a;--axis:#383835;--accent:#3987e5;--accent-text:#86b6ef;--accent-wash:#3987e529;--good-text:#0ca30c;--critical-wash:#d03b3b29;--warning-wash:#fab2191f;--special:#55544f;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--shadow:none}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0d0d0d;--surface:#1a1a19;--surface-2:#222220;--surface-hover:#2a2a28;--border:#ffffff1a;--border-strong:#ffffff2e;--text-primary:#fff;--text-secondary:#c3c2b7;--text-muted:#898781;--grid:#2c2c2a;--axis:#383835;--accent:#3987e5;--accent-text:#86b6ef;--accent-wash:#3987e529;--good-text:#0ca30c;--critical-wash:#d03b3b29;--warning-wash:#fab2191f;--special:#55544f;--series-1:#3987e5;--series-2:#d95926;--series-3:#199e70;--series-4:#c98500;--series-5:#d55181;--series-6:#008300;--series-7:#9085e9;--series-8:#e66767;--shadow:none}*,:before,:after{box-sizing:border-box}html,body{background:var(--page);color:var(--text-primary);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}h1,h2,h3{letter-spacing:-.01em;margin:0;font-weight:600}button,input,select{font:inherit;color:inherit}.btn{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);height:32px;color:var(--text-primary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.btn:hover:not(:disabled){background:var(--surface-hover)}.btn:disabled{opacity:.5;cursor:default}.btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}.btn-primary:hover:not(:disabled){background:var(--accent);filter:brightness(1.08)}.btn-ghost{background:0 0;border-color:#0000}.btn-sm{height:26px;padding:0 8px;font-size:13px}.input{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;height:32px;padding:0 10px}.input:focus,.btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.secondary{color:var(--text-secondary)}.pos{color:var(--good-text)}.neg{color:var(--critical)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.handle[data-v-3593fe5d]{width:20px;height:28px;color:var(--text-muted);cursor:grab;background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:inline-grid}.handle[data-v-3593fe5d]:hover{background:var(--surface-hover);color:var(--text-secondary)}.handle[data-v-3593fe5d]:active{cursor:grabbing}.handle[data-v-3593fe5d]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.list[data-v-f3f42a4d]{gap:8px;display:grid}.list-title[data-v-f3f42a4d]{text-transform:uppercase;letter-spacing:.04em;padding:0 8px;font-size:12px;font-weight:600}.items[data-v-f3f42a4d]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.item[data-v-f3f42a4d]{border-radius:8px;align-items:center;display:flex;position:relative}.item[data-v-f3f42a4d]:hover,.item.selected[data-v-f3f42a4d]{background:var(--surface-2)}.item.selected[data-v-f3f42a4d]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.item-main[data-v-f3f42a4d]{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:8px 10px 8px 16px;display:grid}.item-name[data-v-f3f42a4d]{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.item-meta[data-v-f3f42a4d]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.weight-flag[data-v-f3f42a4d]{background:var(--warning-wash);color:var(--text-primary);border-radius:4px;margin-left:4px;padding:0 5px}.item-actions[data-v-f3f42a4d]{background:var(--surface-2);box-shadow:-8px 0 8px var(--surface-2);opacity:0;pointer-events:none;border-radius:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.item:hover .item-actions[data-v-f3f42a4d],.item:focus-within .item-actions[data-v-f3f42a4d]{opacity:1;pointer-events:auto}.item-handle[data-v-f3f42a4d]{opacity:0;position:absolute;left:1px}.item:hover .item-handle[data-v-f3f42a4d],.item-handle[data-v-f3f42a4d]:focus-visible{opacity:1}.item.is-dragging[data-v-f3f42a4d]{opacity:.45}.item.drop-before[data-v-f3f42a4d]{box-shadow:inset 0 2px 0 var(--accent)}.item.drop-after[data-v-f3f42a4d]{box-shadow:inset 0 -2px 0 var(--accent)}.rename[data-v-f3f42a4d]{flex:1;padding:4px}.rename .input[data-v-f3f42a4d]{width:100%}.create[data-v-f3f42a4d]{gap:6px;margin-top:6px;display:flex}.create .input[data-v-f3f42a4d]{flex:1;width:0}.list[data-v-4efd8d7e]{gap:8px;display:grid}.list-title[data-v-4efd8d7e]{text-transform:uppercase;letter-spacing:.04em;padding:0 8px;font-size:12px;font-weight:600}.items[data-v-4efd8d7e]{gap:2px;margin:0;padding:0;list-style:none;display:grid}.item[data-v-4efd8d7e]{border-radius:8px;align-items:center;display:flex;position:relative}.item[data-v-4efd8d7e]:hover,.item.selected[data-v-4efd8d7e]{background:var(--surface-2)}.item.selected[data-v-4efd8d7e]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.item-main[data-v-4efd8d7e]{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;gap:1px;min-width:0;padding:8px 10px 8px 16px;display:grid}.item-name[data-v-4efd8d7e]{text-overflow:ellipsis;white-space:nowrap;font-weight:550;overflow:hidden}.item-meta[data-v-4efd8d7e]{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.item-actions[data-v-4efd8d7e]{background:var(--surface-2);box-shadow:-8px 0 8px var(--surface-2);opacity:0;pointer-events:none;border-radius:6px;display:flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.item:hover .item-actions[data-v-4efd8d7e],.item:focus-within .item-actions[data-v-4efd8d7e]{opacity:1;pointer-events:auto}.item-handle[data-v-4efd8d7e]{opacity:0;position:absolute;left:1px}.item:hover .item-handle[data-v-4efd8d7e],.item-handle[data-v-4efd8d7e]:focus-visible{opacity:1}.item.is-dragging[data-v-4efd8d7e]{opacity:.45}.item.drop-before[data-v-4efd8d7e]{box-shadow:inset 0 2px 0 var(--accent)}.item.drop-after[data-v-4efd8d7e]{box-shadow:inset 0 -2px 0 var(--accent)}.rename[data-v-4efd8d7e]{flex:1;padding:4px}.rename .input[data-v-4efd8d7e]{width:100%}.hint[data-v-4efd8d7e]{margin:0;padding:0 8px;font-size:12px}.account-bar[data-v-61e421e2]{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:10px 6px 0;display:flex}.account-email[data-v-61e421e2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.picker[data-v-453f8907]{min-width:0;position:relative}.picker .input[data-v-453f8907]{width:100%}.input.invalid[data-v-453f8907]{border-color:var(--critical)}.popup[data-v-453f8907]{z-index:50;box-shadow:var(--shadow);padding:4px;position:fixed;overflow-y:auto}.options[data-v-453f8907]{margin:0;padding:0;list-style:none}.option[data-v-453f8907]{border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:7px 8px;display:flex}.option.active[data-v-453f8907]{background:var(--accent-wash)}.option-main[data-v-453f8907]{min-width:0;display:grid}.option-name[data-v-453f8907]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.option-meta[data-v-453f8907]{font-size:12px}.option-tags[data-v-453f8907]{flex-shrink:0;gap:4px;display:flex}.tag[data-v-453f8907]{border:1px solid var(--border);color:var(--text-secondary);border-radius:4px;padding:1px 6px;font-size:11px}.tag-mine[data-v-453f8907]{border-color:var(--accent);color:var(--accent-text)}.popup-hint[data-v-453f8907]{margin:0;padding:6px 8px;font-size:12px}.view[data-v-dc56ca9c]{gap:16px;max-width:980px;display:grid}.head[data-v-dc56ca9c]{gap:6px;display:grid}.head h1[data-v-dc56ca9c]{font-size:20px}.head p[data-v-dc56ca9c]{margin:0}.add[data-v-dc56ca9c]{grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:14px;display:grid}.add .problem[data-v-dc56ca9c]{grid-column:1/-1}.list[data-v-dc56ca9c]{padding:6px 4px;overflow-x:auto}.table[data-v-dc56ca9c]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-dc56ca9c]{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:6px 10px;font-size:12px;font-weight:600}.table td[data-v-dc56ca9c]{border-bottom:1px solid var(--border);padding:7px 10px}.table tr:last-child td[data-v-dc56ca9c]{border-bottom:0}.name[data-v-dc56ca9c]{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.right[data-v-dc56ca9c]{text-align:right}.empty[data-v-dc56ca9c]{margin:0;padding:12px}.problem[data-v-dc56ca9c]{color:var(--critical);margin:0;padding:0 10px;font-size:13px}.segmented[data-v-b09ce5a1]{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;gap:2px;padding:2px;display:inline-flex}.segment[data-v-b09ce5a1]{height:28px;color:var(--text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:0 12px}.segmented-sm .segment[data-v-b09ce5a1]{height:24px;padding:0 9px;font-size:13px}.segment[data-v-b09ce5a1]:hover:not(:disabled):not(.active){background:var(--surface-hover)}.segment.active[data-v-b09ce5a1]{background:var(--surface);color:var(--text-primary);box-shadow:0 1px 2px #00000014, 0 0 0 1px var(--border);font-weight:600}.segment[data-v-b09ce5a1]:disabled{opacity:.4;cursor:default}.segment[data-v-b09ce5a1]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tiles[data-v-b32c5026]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.tile[data-v-b32c5026]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);gap:2px;padding:12px 14px;display:grid}.tile-label[data-v-b32c5026]{font-size:12px}.tile-value[data-v-b32c5026]{letter-spacing:-.01em;font-size:22px;font-weight:600}.tile-sub[data-v-b32c5026]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.wrap[data-v-fb0d6164]{overflow-x:auto}.table[data-v-fb0d6164]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-fb0d6164]{color:var(--text-muted);border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.group[data-v-fb0d6164]{text-align:right;font-weight:500!important}.table td[data-v-fb0d6164]{border-bottom:1px solid var(--border);white-space:nowrap;padding:7px 8px}.right[data-v-fb0d6164]{text-align:right}.name-col[data-v-fb0d6164]{text-align:left;max-width:280px}.name[data-v-fb0d6164]{text-overflow:ellipsis;vertical-align:middle;max-width:250px;display:inline-block;overflow:hidden}.key[data-v-fb0d6164]{vertical-align:middle;border-radius:2px;width:12px;height:3px;margin-right:8px;display:inline-block}.emphasis td[data-v-fb0d6164]{font-weight:600}.pos[data-v-fb0d6164]{color:var(--good-text)}.neg[data-v-fb0d6164]{color:var(--critical)}.chart[data-v-1ab6976b]{width:100%}.panel[data-v-188eefda]{gap:16px;transition:opacity .15s;display:grid}.refetching[data-v-188eefda]{opacity:.55}.toolbar[data-v-188eefda]{flex-wrap:wrap;gap:10px;display:flex}.block[data-v-188eefda]{gap:10px;min-width:0;padding:16px 18px;display:grid}.block-head[data-v-188eefda]{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-head h3[data-v-188eefda]{font-size:15px}.check[data-v-188eefda]{color:var(--text-secondary);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.notes[data-v-188eefda]{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.error[data-v-188eefda]{color:var(--critical)}.allocation[data-v-5e83e8e6]{gap:8px;padding:16px 18px;display:grid}.head[data-v-5e83e8e6]{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.title[data-v-5e83e8e6]{font-size:15px}.scope[data-v-5e83e8e6]{font-size:12px}.body[data-v-5e83e8e6]{grid-template-columns:180px minmax(0,1fr);align-items:center;gap:20px;display:grid}.donut[data-v-5e83e8e6]{width:180px;height:180px;position:relative}.center[data-v-5e83e8e6]{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.center-value[data-v-5e83e8e6]{font-size:18px;font-weight:600}.center-label[data-v-5e83e8e6]{font-size:11px}.list[data-v-5e83e8e6]{border-collapse:collapse;width:100%;font-size:13px}.list td[data-v-5e83e8e6]{border-bottom:1px solid var(--border);vertical-align:top;padding:6px}.list tr:last-child td[data-v-5e83e8e6]{border-bottom:0}.swatch-cell[data-v-5e83e8e6]{width:18px}.swatch[data-v-5e83e8e6]{border-radius:3px;width:10px;height:10px;margin-top:3px;display:inline-block}.label[data-v-5e83e8e6]{font-weight:550}.detail[data-v-5e83e8e6]{font-size:12px}.pct[data-v-5e83e8e6]{text-align:right;white-space:nowrap;font-weight:600}.amount[data-v-5e83e8e6]{text-align:right;white-space:nowrap}.note[data-v-5e83e8e6]{margin:0;font-size:12px}@media (width<=560px){.body[data-v-5e83e8e6]{grid-template-columns:1fr;justify-items:center}}.coverage[data-v-ef79fa0d]{gap:6px;display:grid}.coverage-text[data-v-ef79fa0d]{justify-content:space-between;gap:12px;font-size:13px;display:flex}.track[data-v-ef79fa0d]{background:var(--accent-wash);border-radius:3px;height:6px;overflow:hidden}.fill[data-v-ef79fa0d]{background:var(--accent);border-radius:3px;height:100%}.chart[data-v-1cd9a245]{width:100%}.wrap[data-v-33b0c2ad]{max-height:520px;overflow:auto}.table[data-v-33b0c2ad]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-33b0c2ad]{background:var(--surface);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.table td[data-v-33b0c2ad]{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.right[data-v-33b0c2ad]{white-space:nowrap;text-align:right!important}.strong[data-v-33b0c2ad]{font-weight:600}.special .label[data-v-33b0c2ad]{color:var(--text-secondary);font-style:italic}.contrib[data-v-33b0c2ad],.members[data-v-33b0c2ad]{margin-top:1px;font-size:12px}.breakdown[data-v-1af9dc26]{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.head[data-v-1af9dc26]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title[data-v-1af9dc26]{font-size:15px}.controls[data-v-1af9dc26]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.empty[data-v-1af9dc26]{margin:0}.note[data-v-1af9dc26]{margin:0;font-size:12px}.check[data-v-f867b929]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:inline-flex}.legend[data-v-90dfa564]{color:var(--text-secondary);flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.item[data-v-90dfa564]{align-items:center;gap:6px;max-width:260px;display:inline-flex}.swatch[data-v-90dfa564]{border-radius:3px;flex:none;width:10px;height:10px}.name[data-v-90dfa564]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.filter[data-v-4322b3e6]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.label[data-v-4322b3e6]{margin-right:2px;font-size:13px}.chip[data-v-4322b3e6]{border:1px solid var(--border-strong);background:var(--surface);height:30px;color:var(--text-secondary);cursor:pointer;border-radius:15px;align-items:center;gap:6px;padding:0 12px 0 8px;display:inline-flex}.chip[data-v-4322b3e6]:hover{background:var(--surface-hover)}.chip.on[data-v-4322b3e6]{border-color:var(--accent);background:var(--accent-wash);color:var(--text-primary);font-weight:600}.chip[data-v-4322b3e6]:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.check[data-v-4322b3e6]{width:14px;color:var(--accent-text);place-items:center;font-size:12px;display:inline-grid}.weight[data-v-4322b3e6]{color:var(--text-muted);font-size:12px;font-weight:400}.xray[data-v-756857b7]{gap:16px;display:grid}.grid[data-v-756857b7]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}@media (width<=520px){.grid[data-v-756857b7]{grid-template-columns:1fr}}.filter-row[data-v-756857b7]{gap:8px;display:grid}.selection[data-v-756857b7]{margin:0;font-size:13px}.empty[data-v-756857b7]{margin:0}.notices[data-v-756857b7]{gap:8px;display:grid}.notice[data-v-756857b7]{border-radius:var(--radius);background:var(--warning-wash);margin:0;padding:10px 14px;font-size:13px}.notice summary[data-v-756857b7]{cursor:pointer}.notice ul[data-v-756857b7]{margin:8px 0 0;padding-left:18px}.analysis[data-v-58d24efa]{gap:16px;display:grid}.analysis>.segmented[data-v-58d24efa]{justify-self:start}.exposure[data-v-58d24efa]{transition:opacity .15s}.refetching[data-v-58d24efa]{opacity:.55}.error[data-v-58d24efa]{color:var(--critical)}.dialog[data-v-a79930a7]{border:1px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);width:min(880px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text-primary);padding:0;box-shadow:0 16px 48px #0000003d}.dialog[data-v-a79930a7]::backdrop{background:#0b0b0b73}.content[data-v-a79930a7]{gap:14px;padding:18px 20px 20px;display:grid}.head[data-v-a79930a7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title[data-v-a79930a7]{font-size:17px}.header[data-v-42d1b8dd]{gap:12px;padding:16px 18px;display:grid}.title-row[data-v-42d1b8dd]{align-items:center;gap:10px;min-width:0;display:flex}.key[data-v-42d1b8dd]{border-radius:2px;flex:none;width:14px;height:4px}.title[data-v-42d1b8dd]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:18px;overflow:hidden}.type[data-v-42d1b8dd]{letter-spacing:.02em;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;padding:0 6px;font-size:11px;font-weight:600}.facts[data-v-42d1b8dd]{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px 20px;margin:0;display:grid}.fact dt[data-v-42d1b8dd]{font-size:12px}.fact dd[data-v-42d1b8dd]{margin:0;font-weight:550}.sources[data-v-42d1b8dd]{margin:0;font-size:12px}.perf[data-v-6c03e103]{gap:16px;transition:opacity .15s;display:grid}.perf[data-v-6c03e103]>:first-child{justify-self:start}.refetching[data-v-6c03e103]{opacity:.55}.block[data-v-6c03e103]{gap:10px;min-width:0;padding:16px 18px;display:grid}.block-title[data-v-6c03e103]{font-size:15px}.notes[data-v-6c03e103]{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.bond-note[data-v-6c03e103]{color:var(--text-secondary)}.error[data-v-6c03e103]{color:var(--critical)}.inspector[data-v-ce11717b]{gap:16px;scroll-margin-top:16px;display:grid}.bar[data-v-ce11717b]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back[data-v-ce11717b]{margin-right:6px}.switcher[data-v-ce11717b]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-v-ce11717b]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:15px;align-items:center;gap:7px;max-width:300px;height:30px;padding:0 11px;font-size:13px;display:inline-flex}.pill[data-v-ce11717b]:hover{background:var(--surface-hover)}.pill.active[data-v-ce11717b]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pill-name[data-v-ce11717b]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key[data-v-ce11717b]{border-radius:2px;flex:none;width:12px;height:3px}.tabs[data-v-ce11717b]{justify-self:start}.breakdowns[data-v-ce11717b]{gap:16px;transition:opacity .15s;display:grid}.refetching[data-v-ce11717b]{opacity:.55}.grid[data-v-ce11717b]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}@media (width<=520px){.grid[data-v-ce11717b]{grid-template-columns:1fr}}.error[data-v-ce11717b]{color:var(--critical)}.add[data-v-9ae67746]{grid-template-columns:minmax(0,1fr) 110px auto auto;align-items:center;gap:8px;padding:14px 20px 4px;display:grid}.field-isin .input[data-v-9ae67746]{width:100%}.input.invalid[data-v-9ae67746]{border-color:var(--critical)}.weight-field[data-v-9ae67746]{align-items:center;display:flex;position:relative}.weight-field .input[data-v-9ae67746]{text-align:right;width:100%;padding-right:26px}.unit[data-v-9ae67746]{pointer-events:none;font-size:12px;position:absolute;right:9px}.hint[data-v-9ae67746]{min-height:18px;color:var(--text-muted);grid-column:1/-1;margin:0;font-size:12px}.hint.problem[data-v-9ae67746]{color:var(--critical)}.header[data-v-00fce9f2]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.name[data-v-00fce9f2]{letter-spacing:-.01em;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;min-width:200px;margin-left:-8px;padding:4px 8px;font-size:20px;font-weight:650}.name[data-v-00fce9f2]:hover{border-color:var(--border)}.name[data-v-00fce9f2]:focus{outline:2px solid var(--accent);background:var(--surface)}.total[data-v-00fce9f2]{align-items:center;gap:10px;display:flex}.total-field[data-v-00fce9f2]{align-items:center;display:inline-flex;position:relative}.total-field .input[data-v-00fce9f2]{text-align:right;width:160px;padding-right:44px;font-weight:600}.currency[data-v-00fce9f2]{pointer-events:none;font-size:12px;position:absolute;right:10px}.badge[data-v-64a618d2]{color:var(--text-secondary);white-space:nowrap;align-items:center;gap:5px;font-size:12px;display:inline-flex}.icon[data-v-64a618d2]{border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-weight:700;display:inline-grid}.badge-ok .icon[data-v-64a618d2]{color:var(--good-text);background:color-mix(in srgb, var(--good-text) 14%, transparent)}.badge-partial .icon[data-v-64a618d2]{color:var(--text-primary);background:var(--warning-wash)}.badge-error .icon[data-v-64a618d2]{color:#fff;background:var(--critical)}.badge-pending .icon[data-v-64a618d2]{color:var(--accent);animation:1.2s linear infinite spin-64a618d2}@keyframes spin-64a618d2{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.badge-pending .icon[data-v-64a618d2]{animation:none}}.row td[data-v-24b39e06]{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.row:hover td[data-v-24b39e06]{background:var(--surface-2)}.row td.cell-handle[data-v-24b39e06]{width:30px;padding:0 0 0 8px}.row td.cell-instrument[data-v-24b39e06]{padding-left:4px}.instrument[data-v-24b39e06]{align-items:center;gap:10px;min-width:0;display:flex}.key[data-v-24b39e06]{border-radius:2px;flex:none;width:12px;height:3px}.instrument-text[data-v-24b39e06]{min-width:0}.instrument-name[data-v-24b39e06]{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:460px;padding:0;font-weight:550;display:block;overflow:hidden}.instrument-name[data-v-24b39e06]:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.instrument-name[data-v-24b39e06]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.row.inspected td[data-v-24b39e06]{background:var(--accent-wash)}.inspect.on[data-v-24b39e06]{color:var(--accent-text);background:var(--accent-wash)}.cash-name[data-v-24b39e06]{font-weight:550}.rate[data-v-24b39e06]{align-items:center;gap:4px;display:inline-flex}.rate-input[data-v-24b39e06]{text-align:right;width:64px;height:22px;padding:0 6px;font-size:12px}.fixed[data-v-24b39e06]{font-size:12px}.instrument-meta[data-v-24b39e06]{flex-wrap:wrap;align-items:center;gap:4px;font-size:12px;display:flex}.type[data-v-24b39e06]{letter-spacing:.02em;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.cell-weight[data-v-24b39e06],.cell-amount[data-v-24b39e06]{text-align:right;white-space:nowrap}.weight-field[data-v-24b39e06]{align-items:center;display:inline-flex;position:relative}.weight-field .input[data-v-24b39e06]{text-align:right;width:96px;padding-right:26px}.unit[data-v-24b39e06]{pointer-events:none;font-size:12px;position:absolute;right:9px}.cell-actions[data-v-24b39e06]{text-align:right;white-space:nowrap}.spinning[data-v-24b39e06]{animation:.9s linear infinite spin-24b39e06;display:inline-block}@keyframes spin-24b39e06{to{transform:rotate(360deg)}}.table-wrap[data-v-1a6b9723]{border-top:1px solid var(--border);overflow-x:auto}.table[data-v-1a6b9723]{border-collapse:collapse;width:100%}.table th[data-v-1a6b9723]{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600}.table th.col-handle[data-v-1a6b9723]{width:30px;padding:0}.table th.col-instrument[data-v-1a6b9723]{padding-left:4px}.table[data-v-1a6b9723] tr.is-dragging{opacity:.45}.table[data-v-1a6b9723] tr.drop-before td{box-shadow:inset 0 2px 0 var(--accent)}.table[data-v-1a6b9723] tr.drop-after td{box-shadow:inset 0 -2px 0 var(--accent)}.col-weight[data-v-1a6b9723],.col-amount[data-v-1a6b9723]{width:130px;text-align:right!important}.col-status[data-v-1a6b9723]{width:150px}.col-actions[data-v-1a6b9723]{width:120px}.empty[data-v-1a6b9723]{padding:16px 20px}.track[data-v-f63b99e6]{gap:14px;display:grid}.intro[data-v-f63b99e6]{margin:0;font-size:13px}.fields[data-v-f63b99e6]{flex-wrap:wrap;gap:14px;display:flex}.field[data-v-f63b99e6]{gap:4px;display:grid}.field-name[data-v-f63b99e6]{flex:1;min-width:220px}.field-label[data-v-f63b99e6]{font-size:12px}.table-wrap[data-v-f63b99e6]{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:46vh;transition:opacity .15s;overflow:auto}.refetching[data-v-f63b99e6]{opacity:.55}.table[data-v-f63b99e6]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-f63b99e6]{z-index:1;background:var(--surface);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600;position:sticky;top:0}.table td[data-v-f63b99e6]{border-bottom:1px solid var(--border);vertical-align:middle;padding:7px 10px}.table tfoot td[data-v-f63b99e6]{border-bottom:0;font-weight:600}.right[data-v-f63b99e6]{white-space:nowrap;text-align:right!important}.strong[data-v-f63b99e6]{font-weight:600}.name[data-v-f63b99e6]{text-overflow:ellipsis;white-space:nowrap;max-width:300px;font-weight:550;overflow:hidden}.meta[data-v-f63b99e6]{font-size:12px}.skipped .name[data-v-f63b99e6]{color:var(--text-muted)}.unit-field[data-v-f63b99e6]{align-items:center;display:inline-flex;position:relative}.unit-field .input[data-v-f63b99e6]{text-align:right;width:124px;padding-right:40px}.unit[data-v-f63b99e6]{pointer-events:none;font-size:12px;position:absolute;right:9px}.input.invalid[data-v-f63b99e6]{border-color:var(--critical)}.notes[data-v-f63b99e6]{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.problem[data-v-f63b99e6]{color:var(--critical);margin:0;font-size:13px}.actions[data-v-f63b99e6]{justify-content:flex-end;align-items:center;gap:14px;display:flex}.summary[data-v-b83fb015]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 20px 16px;display:flex}.sum[data-v-b83fb015]{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.sum-icon[data-v-b83fb015]{border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:inline-grid}.ok .sum-icon[data-v-b83fb015]{color:var(--good-text);background:color-mix(in srgb, var(--good-text) 14%, transparent)}.off .sum-icon[data-v-b83fb015]{color:var(--text-primary);background:var(--warning)}.refresh-errors[data-v-b83fb015]{color:var(--critical);flex-basis:100%;margin:0;padding-left:18px;font-size:12px}.view[data-v-55089120]{gap:20px;max-width:1280px;margin:0 auto;display:grid}.editor[data-v-55089120]{gap:0;display:grid;overflow:hidden}.error[data-v-55089120]{background:var(--critical-wash);color:var(--critical);margin:0;padding:10px 20px;font-size:13px}.empty[data-v-55089120]{text-align:center;padding:24px}.chart[data-v-0dc771bd]{width:100%}.contribution[data-v-005d2d82]{align-content:start;gap:12px;min-width:0;padding:16px 18px;display:grid}.head[data-v-005d2d82]{justify-content:space-between;align-items:center;gap:12px;display:flex}.title[data-v-005d2d82]{font-size:15px}.empty[data-v-005d2d82],.note[data-v-005d2d82]{margin:0}.note[data-v-005d2d82],.notes[data-v-005d2d82]{font-size:12px}.notes[data-v-005d2d82]{gap:2px;margin:0;padding-left:18px;display:grid}.wrap[data-v-005d2d82]{max-height:520px;overflow:auto}.table[data-v-005d2d82]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-005d2d82]{background:var(--surface);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.table td[data-v-005d2d82]{border-bottom:1px solid var(--border);vertical-align:top;padding:6px 8px}.table tfoot td[data-v-005d2d82]{border-bottom:0;font-weight:600}.right[data-v-005d2d82]{white-space:nowrap;text-align:right!important}.strong[data-v-005d2d82]{font-weight:600}.remainder .label[data-v-005d2d82]{color:var(--text-secondary);font-style:italic}.link[data-v-005d2d82]{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.link[data-v-005d2d82]:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.link[data-v-005d2d82]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.detail[data-v-005d2d82]{margin-top:1px;font-size:12px}.panel[data-v-4667790a]{gap:16px;display:grid}.block[data-v-4667790a]{gap:10px;min-width:0;padding:16px 18px;display:grid}.block-head[data-v-4667790a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.block-head h3[data-v-4667790a]{font-size:15px}.controls[data-v-4667790a]{flex-wrap:wrap;gap:8px;display:flex}.measure-note[data-v-4667790a]{margin:0;font-size:12px}.notes[data-v-4667790a]{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.table-wrap[data-v-baa0b9df]{border-top:1px solid var(--border);overflow-x:auto}.table[data-v-baa0b9df]{border-collapse:collapse;width:100%}.table th[data-v-baa0b9df]{color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:8px 12px;font-size:12px;font-weight:600}.table th.group[data-v-baa0b9df]{padding-top:14px}.row td[data-v-baa0b9df]{border-bottom:1px solid var(--border);vertical-align:middle;padding:10px 12px}.row:hover td[data-v-baa0b9df]{background:var(--surface-2)}.row.inspected td[data-v-baa0b9df]{background:var(--accent-wash)}.right[data-v-baa0b9df]{white-space:nowrap;text-align:right!important}.strong[data-v-baa0b9df]{font-weight:600}.sub[data-v-baa0b9df]{font-size:12px}.sub.flag[data-v-baa0b9df]{color:var(--text-primary)}.instrument[data-v-baa0b9df]{align-items:center;gap:10px;min-width:0;display:flex}.key[data-v-baa0b9df]{border-radius:2px;flex:none;width:12px;height:3px}.instrument-text[data-v-baa0b9df]{min-width:0}.instrument-name[data-v-baa0b9df]{text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;max-width:420px;padding:0;font-weight:550;display:block;overflow:hidden}.instrument-name[data-v-baa0b9df]:hover{color:var(--accent-text);text-underline-offset:2px;text-decoration:underline}.instrument-name[data-v-baa0b9df]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}.instrument-meta[data-v-baa0b9df]{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.type[data-v-baa0b9df]{letter-spacing:.02em;background:var(--surface-2);color:var(--text-secondary);border:1px solid var(--border);border-radius:4px;padding:0 5px;font-size:11px;font-weight:600}.empty[data-v-baa0b9df]{padding:16px 20px}.period[data-v-a3c23b1a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.date[data-v-a3c23b1a]{align-items:center;gap:6px;font-size:13px;display:inline-flex}.input.invalid[data-v-a3c23b1a]{border-color:var(--critical)}.problem[data-v-a3c23b1a]{color:var(--critical);font-size:12px}.drilldown[data-v-390dcfc8]{gap:16px;scroll-margin-top:16px;display:grid}.bar[data-v-390dcfc8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.back[data-v-390dcfc8]{margin-right:6px}.switcher[data-v-390dcfc8]{flex-wrap:wrap;gap:6px;display:flex}.pill[data-v-390dcfc8]{border:1px solid var(--border-strong);background:var(--surface);cursor:pointer;border-radius:15px;align-items:center;gap:7px;max-width:300px;height:30px;padding:0 11px;font-size:13px;display:inline-flex}.pill[data-v-390dcfc8]:hover{background:var(--surface-hover)}.pill.active[data-v-390dcfc8]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pill-name[data-v-390dcfc8]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.key[data-v-390dcfc8]{border-radius:2px;flex:none;width:12px;height:3px}.body[data-v-390dcfc8]{gap:16px;transition:opacity .15s;display:grid}.refetching[data-v-390dcfc8]{opacity:.55}.grid[data-v-390dcfc8]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));gap:16px;display:grid}@media (width<=520px){.grid[data-v-390dcfc8]{grid-template-columns:1fr}}.notice[data-v-390dcfc8]{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-secondary);margin:0;padding:12px 14px}.notes[data-v-390dcfc8]{gap:2px;margin:0;padding-left:18px;font-size:12px;display:grid}.error[data-v-390dcfc8]{color:var(--critical)}.form[data-v-31c403e4]{gap:14px;display:grid}.fields[data-v-31c403e4]{flex-wrap:wrap;gap:14px;display:flex}.field[data-v-31c403e4]{gap:4px;display:grid}.field-wide[data-v-31c403e4]{flex:1;min-width:260px}.field-wide .input[data-v-31c403e4]{width:100%}.field-label[data-v-31c403e4]{font-size:12px}.field .input[type=number][data-v-31c403e4]{text-align:right;width:140px}.input.invalid[data-v-31c403e4]{border-color:var(--critical)}.hint[data-v-31c403e4]{min-height:18px;margin:0;font-size:12px}.problem[data-v-31c403e4]{color:var(--critical);margin:0;font-size:13px}.actions[data-v-31c403e4]{justify-content:flex-end;display:flex}.wrap[data-v-49653f15]{max-height:420px;overflow:auto}.table[data-v-49653f15]{border-collapse:collapse;width:100%;font-size:13px}.table th[data-v-49653f15]{z-index:1;background:var(--surface);color:var(--text-muted);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600;position:sticky;top:0}.table td[data-v-49653f15]{border-bottom:1px solid var(--border);vertical-align:middle;padding:6px 8px}.right[data-v-49653f15]{text-align:right!important}.nowrap[data-v-49653f15]{white-space:nowrap}.name[data-v-49653f15]{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:380px;display:inline-block;overflow:hidden}.side[data-v-49653f15]{border:1px solid var(--border);background:var(--surface-2);color:var(--text-secondary);border-radius:4px;padding:1px 7px;font-size:12px;font-weight:600}.side.sell[data-v-49653f15]{background:var(--warning-wash);color:var(--text-primary)}.row[data-v-49653f15]{cursor:pointer}.row:hover td[data-v-49653f15]{background:var(--surface-2)}.view[data-v-cf5d1080]{gap:20px;max-width:1280px;margin:0 auto;display:grid}.summary[data-v-cf5d1080]{gap:0;display:grid;overflow:hidden}.header[data-v-cf5d1080]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px 14px;display:flex}.header-actions[data-v-cf5d1080]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.name[data-v-cf5d1080]{letter-spacing:-.01em;border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;flex:1;min-width:200px;margin-left:-8px;padding:4px 8px;font-size:20px;font-weight:650}.name[data-v-cf5d1080]:hover{border-color:var(--border)}.name[data-v-cf5d1080]:focus{outline:2px solid var(--accent);background:var(--surface)}.tiles[data-v-cf5d1080]{padding:0 20px 16px}.freshness[data-v-cf5d1080]{margin:0;padding:0 20px 12px;font-size:12px}.warnings[data-v-cf5d1080]{background:var(--warning-wash);margin:0;padding:10px 20px 10px 38px;font-size:13px}.error[data-v-cf5d1080]{background:var(--critical-wash);color:var(--critical);margin:0;padding:10px 20px;font-size:13px}.error-text[data-v-cf5d1080]{color:var(--critical)}.evolution[data-v-cf5d1080]{transition:opacity .15s}.refetching[data-v-cf5d1080]{opacity:.55}.block[data-v-cf5d1080]{gap:10px;min-width:0;padding:16px 18px;display:grid}.block-head[data-v-cf5d1080]{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-head h3[data-v-cf5d1080]{font-size:15px}.loading[data-v-cf5d1080]{text-align:center;padding:24px}.layout[data-v-7136bfe5]{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar[data-v-7136bfe5]{border-right:1px solid var(--border);background:var(--surface);flex-direction:column;height:100vh;padding:18px 14px;display:flex;position:sticky;top:0;overflow-y:auto}.brand[data-v-7136bfe5]{align-items:center;gap:10px;padding:0 6px 18px;display:flex}.logo[data-v-7136bfe5]{color:var(--accent);display:inline-flex}.brand-name[data-v-7136bfe5]{letter-spacing:-.01em;font-size:15px;font-weight:650}.tracked[data-v-7136bfe5],.instruments[data-v-7136bfe5]{margin-top:22px}.list-title[data-v-7136bfe5]{text-transform:uppercase;letter-spacing:.04em;padding:0 8px 6px;font-size:12px;font-weight:600}.nav-item[data-v-7136bfe5]{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;gap:1px;padding:8px 10px 8px 16px;display:grid;position:relative}.nav-item[data-v-7136bfe5]:hover,.nav-item.selected[data-v-7136bfe5]{background:var(--surface-2)}.nav-item.selected[data-v-7136bfe5]:before{content:"";background:var(--accent);border-radius:2px;width:3px;position:absolute;top:8px;bottom:8px;left:0}.nav-meta[data-v-7136bfe5]{font-size:12px}.account[data-v-7136bfe5]{margin-top:auto;padding-top:28px}.sidebar-error[data-v-7136bfe5]{color:var(--critical);margin:12px 6px;font-size:13px}.main[data-v-7136bfe5]{min-width:0;padding:24px 28px 48px}.welcome[data-v-7136bfe5]{gap:12px;max-width:640px;margin:10vh auto 0;padding:28px;display:grid}.welcome h1[data-v-7136bfe5]{font-size:22px}.welcome p[data-v-7136bfe5]{margin:0}@media (width<=860px){.layout[data-v-7136bfe5]{grid-template-columns:1fr}.sidebar[data-v-7136bfe5]{border-right:0;border-bottom:1px solid var(--border);height:auto;position:static}.main[data-v-7136bfe5]{padding:16px}}.login[data-v-1c9ad6f6]{min-height:100vh;padding:10vh 16px 48px}.login-card[data-v-1c9ad6f6]{gap:14px;max-width:400px;margin:0 auto;padding:28px;display:grid}.brand[data-v-1c9ad6f6]{align-items:center;gap:10px;display:flex}.logo[data-v-1c9ad6f6]{color:var(--accent);display:inline-flex}.brand-name[data-v-1c9ad6f6]{letter-spacing:-.01em;font-size:18px;font-weight:650}.intro[data-v-1c9ad6f6]{margin:0 0 4px}.field[data-v-1c9ad6f6]{gap:4px;display:grid}.field-label[data-v-1c9ad6f6]{font-size:12px}.field .input[data-v-1c9ad6f6]{width:100%}.input.invalid[data-v-1c9ad6f6]{border-color:var(--critical)}.hint[data-v-1c9ad6f6]{min-height:16px;font-size:12px}.problem[data-v-1c9ad6f6]{color:var(--critical);margin:0;font-size:13px}.submit[data-v-1c9ad6f6]{justify-self:stretch}
