.brand-logo[data-v-954edd25]{overflow:hidden;background:transparent!important}.brand-logo__img[data-v-954edd25]{width:100%;height:100%;display:block;object-fit:cover}.modal-actions[data-v-449fb058]{display:flex;justify-content:flex-end;gap:10px}.modal-card[data-v-449fb058]{border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 48px #0f172a2e}.modal-body input[data-v-449fb058],.modal-body select[data-v-449fb058]{height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fbfbfd;padding:0 12px}.modal-actions .primary-btn[data-v-449fb058]{min-width:96px}.inline-radio--wide[data-v-449fb058]{gap:20px}.radio-pill[data-v-449fb058]{border:1px solid rgba(15,23,42,.12);background:#fff}.radio-pill__text[data-v-449fb058]{padding:6px 18px}.radio-pill input:checked+.radio-pill__text[data-v-449fb058]{background:#2563eb1f;color:#1d4ed8}.fund-form-grid[data-v-449fb058]{display:grid;grid-template-columns:1fr;gap:12px}.fund-form-row[data-v-449fb058]{display:grid;grid-template-columns:98px 1fr;gap:10px;align-items:center}.fund-form-row__label[data-v-449fb058]{font-size:13px;color:#475569;white-space:nowrap}.fund-form-row__control[data-v-449fb058]{min-width:0;display:flex;flex-direction:column;gap:4px}.fund-form-row .inline-radio[data-v-449fb058]{gap:10px;flex-wrap:wrap}.agg-sub-card[data-v-449fb058]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.agg-sub-card__header[data-v-449fb058]{display:flex;align-items:center;justify-content:space-between;gap:10px}.agg-sub-card__header strong[data-v-449fb058]{font-size:14px;color:#0f172a}.agg-sub-table[data-v-449fb058]{display:flex;flex-direction:column;gap:8px}.agg-sub-table__header[data-v-449fb058],.agg-sub-table__row[data-v-449fb058]{display:grid;grid-template-columns:minmax(0,1fr) 164px 70px;gap:10px;align-items:start}.agg-sub-table__header[data-v-449fb058]{font-size:12px;color:#64748b;padding:0 2px}.agg-sub-picker[data-v-449fb058]{min-width:0;position:relative;display:flex;flex-direction:column;gap:4px}.agg-sub-picker__dropdown[data-v-449fb058]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:28;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 30px #0f172a24}.agg-sub-picker__option[data-v-449fb058]{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:10px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.agg-sub-picker__option[data-v-449fb058]:hover{border-color:#2563eb;color:#1d4ed8}.agg-sub-picker__option span[data-v-449fb058]:first-child{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.agg-sub-picker__option span[data-v-449fb058]:last-child{font-size:12px}.agg-sub-picker__empty[data-v-449fb058]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:28;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:8px 10px;font-size:12px;color:#64748b}.agg-sub-weight[data-v-449fb058]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agg-sub-weight input[data-v-449fb058]{flex:1;min-width:0}.agg-sub-weight__suffix[data-v-449fb058]{font-size:12px;color:#64748b}.agg-sub-table__row .ghost-btn[disabled][data-v-449fb058]{opacity:.55;cursor:not-allowed}@media(max-width:720px){.agg-sub-table__header[data-v-449fb058]{display:none}.agg-sub-table__row[data-v-449fb058]{grid-template-columns:1fr;gap:8px;padding:8px 0;border-bottom:1px dashed rgba(15,23,42,.12)}.agg-sub-table__row[data-v-449fb058]:last-child{border-bottom:none}}.single-calendar-range[data-v-a3217bea]{position:relative}.single-calendar-range__trigger[data-v-a3217bea]{height:36px;min-width:280px;border:1px solid var(--color-divider);border-radius:10px;background:#fff;color:var(--color-ink);padding:0 12px;display:inline-flex;align-items:center;gap:8px;cursor:pointer}.single-calendar-range__icon[data-v-a3217bea]{width:14px;height:14px;color:var(--color-muted)}.single-calendar-range__panel[data-v-a3217bea]{position:absolute;top:calc(100% + 8px);left:0;width:560px;border:1px solid var(--color-divider);border-radius:10px;background:#fff;box-shadow:0 12px 28px #0f172a29;z-index:40}.single-calendar-range__panel--align-end[data-v-a3217bea]{left:auto;right:0}.single-calendar-range__tip[data-v-a3217bea]{font-size:12px;color:var(--color-muted);padding:10px 12px 8px;border-bottom:1px solid var(--color-divider)}.single-calendar-range__months[data-v-a3217bea]{display:grid;grid-template-columns:1fr 1fr}.single-calendar-range__month[data-v-a3217bea]{padding:10px}.single-calendar-range__month+.single-calendar-range__month[data-v-a3217bea]{border-left:1px solid var(--color-divider)}.single-calendar-range__nav[data-v-a3217bea]{display:grid;grid-template-columns:24px 24px 1fr 24px 24px;align-items:center;gap:4px;margin-bottom:8px}.single-calendar-range__nav strong[data-v-a3217bea]{text-align:center;font-size:14px;font-weight:600;color:var(--color-ink)}.single-calendar-range__nav-btn[data-v-a3217bea]{width:24px;height:24px;border:1px solid transparent;border-radius:6px;background:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.single-calendar-range__nav-btn[data-v-a3217bea]:hover{border-color:var(--color-divider);background:color-mix(in oklab,var(--color-accent-soft) 26%,#fff 74%)}.single-calendar-range__nav-icon[data-v-a3217bea]{width:13px;height:13px}.single-calendar-range__weekdays[data-v-a3217bea]{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;font-size:12px;color:var(--color-muted);margin-bottom:4px}.single-calendar-range__grid[data-v-a3217bea]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.single-calendar-range__cell[data-v-a3217bea]{height:32px;border:none;border-radius:6px;background:transparent;color:var(--color-ink);font-size:12px;cursor:pointer}.single-calendar-range__cell[data-v-a3217bea]:hover{background:color-mix(in oklab,var(--color-accent-soft) 38%,#fff 62%)}.single-calendar-range__cell.is-outside[data-v-a3217bea]{color:color-mix(in oklab,var(--color-muted) 58%,#fff 42%)}.single-calendar-range__cell.is-in-range[data-v-a3217bea]{background:color-mix(in oklab,var(--color-accent-soft) 52%,#fff 48%)}.single-calendar-range__cell.is-selected[data-v-a3217bea]{background:var(--color-accent);color:#fff}.single-calendar-range.is-disabled .single-calendar-range__trigger[data-v-a3217bea]{opacity:.56;cursor:not-allowed}.benchmark-panel-select[data-v-6d392981]{position:relative;width:100%;min-width:180px}.benchmark-panel-select__trigger[data-v-6d392981]{width:100%;height:36px;border-radius:10px;border:1px solid var(--color-divider);background:#fff;color:var(--color-ink);padding:0 34px 0 10px;font-size:14px;line-height:1.2;text-align:left;cursor:pointer;position:relative}.benchmark-panel-select__trigger.is-stack[data-v-6d392981]{height:auto;min-height:52px;padding-top:8px;padding-bottom:8px}.benchmark-panel-select__trigger[data-v-6d392981]:disabled{opacity:.6;cursor:not-allowed}.benchmark-panel-select__trigger.is-open[data-v-6d392981]{border-color:var(--color-accent);box-shadow:0 0 0 2px #2f6fd61f}.benchmark-panel-select__trigger-text[data-v-6d392981]{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benchmark-panel-select__trigger-stack[data-v-6d392981]{display:flex;flex-direction:column;gap:2px;min-width:0}.benchmark-panel-select__trigger-name[data-v-6d392981]{font-size:13px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benchmark-panel-select__trigger-code[data-v-6d392981]{font-size:12px;color:var(--color-muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.benchmark-panel-select__caret[data-v-6d392981]{position:absolute;right:12px;top:50%;width:8px;height:8px;border-right:2px solid var(--color-muted);border-bottom:2px solid var(--color-muted);transform:translateY(-60%) rotate(45deg);transition:transform .2s ease}.benchmark-panel-select__trigger.is-open .benchmark-panel-select__caret[data-v-6d392981]{transform:translateY(-25%) rotate(-135deg)}.benchmark-panel-select__panel[data-v-6d392981]{position:absolute;top:calc(100% + 6px);left:0;z-index:60;width:max(100%,min(560px,86vw));max-height:320px;overflow-y:auto;padding:8px;border-radius:12px;border:1px solid var(--color-divider);background:#fff;box-shadow:0 18px 40px #1f1b1629;display:grid;grid-template-columns:repeat(var(--benchmark-panel-columns),minmax(0,1fr));gap:8px}.benchmark-panel-select__panel.is-align-end[data-v-6d392981]{left:auto;right:0}.benchmark-panel-select__option[data-v-6d392981]{border:1px solid rgba(31,27,22,.12);background:#f8fafc;border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;cursor:pointer;min-width:0}.benchmark-panel-select__option[data-v-6d392981]:hover{border-color:var(--color-accent);background:#2f6fd61a}.benchmark-panel-select__option.is-selected[data-v-6d392981]{border-color:var(--color-accent);background:var(--color-accent-soft)}.benchmark-panel-select__name[data-v-6d392981]{font-size:13px;color:var(--color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%}.benchmark-panel-select__code[data-v-6d392981]{font-size:12px;color:var(--color-muted);font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}@media(max-width:900px){.benchmark-panel-select__panel[data-v-6d392981]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.benchmark-panel-select__panel[data-v-6d392981]{width:min(94vw,360px);grid-template-columns:1fr}}.returns-chart[data-v-4d68a652]{width:100%}.returns-chart--growth[data-v-4d68a652]{height:320px}.returns-chart--drawdown[data-v-4d68a652]{height:300px}.drawdown-table-card[data-v-4d68a652]{gap:10px}.drawdown-table-wrap[data-v-4d68a652]{overflow-x:auto}.drawdown-table[data-v-4d68a652]{width:100%;border-collapse:collapse;min-width:980px}.drawdown-table th[data-v-4d68a652],.drawdown-table td[data-v-4d68a652]{padding:10px 12px;border-bottom:1px solid rgba(31,27,22,.08);text-align:center;white-space:nowrap}.drawdown-table thead th[data-v-4d68a652]{font-size:12px;color:var(--color-muted);font-weight:500;background:#1f1b1608}.drawdown-table tbody th[data-v-4d68a652]{font-weight:600;color:var(--color-ink)}.drawdown-table tbody tr:last-child th[data-v-4d68a652],.drawdown-table tbody tr:last-child td[data-v-4d68a652]{border-bottom:none}.returns-chart[data-v-6b153c8f]{width:100%;height:420px}.fund-scale-layout[data-v-6b153c8f]{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px;align-items:stretch}.fund-scale-chart[data-v-6b153c8f],.fund-scale-table[data-v-6b153c8f]{min-width:0}.fund-scale-chart>.chart-card[data-v-6b153c8f],.fund-scale-table>.chart-card[data-v-6b153c8f]{height:100%}.fund-scale-table>.chart-card[data-v-6b153c8f]{display:flex;flex-direction:column}.scale-table[data-v-6b153c8f]{display:flex;flex-direction:column;gap:8px;font-size:13px;flex:1}.scale-table__header[data-v-6b153c8f],.scale-table__row[data-v-6b153c8f]{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:12px;align-items:center}.scale-table__header[data-v-6b153c8f]{color:var(--color-muted);font-size:12px;border-bottom:1px solid var(--color-divider);padding-bottom:6px}.scale-table__row[data-v-6b153c8f]{padding:6px 0;border-bottom:1px dashed rgba(31,27,22,.08)}.scale-table__row[data-v-6b153c8f]:last-child{border-bottom:none}.scale-table__more-wrap[data-v-6b153c8f]{display:flex;justify-content:center;margin-top:auto;padding-top:8px}.scale-table__more-btn[data-v-6b153c8f]{min-width:96px}@media(max-width:960px){.fund-scale-layout[data-v-6b153c8f]{grid-template-columns:1fr}}.nav-table[data-v-f4b392ed]{display:flex;flex-direction:column;gap:8px;font-size:13px;overflow-x:hidden;padding-right:4px}.nav-table__header[data-v-f4b392ed],.nav-table__row[data-v-f4b392ed]{display:grid;grid-template-columns:1fr 1.2fr 1fr 1.4fr 1.6fr 1fr;gap:12px;align-items:center}.nav-table__header--strategy[data-v-f4b392ed],.nav-table__row--strategy[data-v-f4b392ed]{grid-template-columns:1fr 1.2fr 1fr 1fr}.nav-table__header[data-v-f4b392ed]{color:var(--color-muted);font-size:12px;border-bottom:1px solid var(--color-divider);padding-bottom:6px;position:sticky;top:0;background:#fff;z-index:1}.nav-table__row[data-v-f4b392ed]{padding:6px 0;border-bottom:1px dashed rgba(31,27,22,.08)}.nav-table__row[data-v-f4b392ed]:last-child{border-bottom:none}.nav-table-card[data-v-f4b392ed]{margin-top:16px}.nav-table__more-wrap[data-v-f4b392ed]{display:flex;justify-content:center;margin-top:8px}.nav-table__more-btn[data-v-f4b392ed]{min-width:96px}.dividend-table[data-v-f4b392ed]{display:flex;flex-direction:column;gap:8px;font-size:13px}.dividend-table__header[data-v-f4b392ed],.dividend-table__row[data-v-f4b392ed]{display:grid;grid-template-columns:1.2fr 1fr;gap:12px;align-items:center}.dividend-table__header[data-v-f4b392ed]{color:var(--color-muted);font-size:12px;border-bottom:1px solid var(--color-divider);padding-bottom:6px}.dividend-table__row[data-v-f4b392ed]{padding:6px 0;border-bottom:1px dashed rgba(31,27,22,.08)}.dividend-table__row[data-v-f4b392ed]:last-child{border-bottom:none}.range-tip[data-v-f4b392ed]{margin:6px 0 10px;font-size:12px;color:#8d5f00}.fund-elements-card[data-v-0f337163]{display:flex;flex-direction:column;gap:14px}.base-grid[data-v-0f337163]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:10px 12px;border:1px solid rgba(31,27,22,.08);border-radius:10px;background:#f8fafc}.base-grid__item[data-v-0f337163]{min-width:0;display:flex;flex-direction:column;gap:4px}.base-grid__item span[data-v-0f337163]{color:var(--color-muted);font-size:12px}.base-grid__item strong[data-v-0f337163]{color:var(--color-text);font-size:14px;font-weight:600}.kv-table[data-v-0f337163]{display:flex;flex-direction:column;border:1px solid var(--color-divider);border-radius:10px;overflow:hidden}.kv-table__row[data-v-0f337163]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--color-divider)}.kv-table__row[data-v-0f337163]:last-child{border-bottom:none}.kv-table__cell[data-v-0f337163]{min-width:0;display:grid;grid-template-columns:170px minmax(0,1fr);border-right:1px solid var(--color-divider)}.kv-table__cell[data-v-0f337163]:last-child{border-right:none}.kv-table__label[data-v-0f337163],.kv-table__value[data-v-0f337163]{padding:10px 12px;font-size:13px;line-height:1.5}.kv-table__label[data-v-0f337163]{color:var(--color-muted);background:#f8fafc}.kv-table__value[data-v-0f337163]{color:var(--color-text);word-break:break-word}.kv-long-row[data-v-0f337163]{border:1px solid var(--color-divider);border-radius:10px;overflow:hidden}.kv-long-row__label[data-v-0f337163]{display:block;padding:10px 12px;font-size:13px;color:var(--color-muted);background:#f8fafc;border-bottom:1px solid var(--color-divider)}.kv-long-row__value[data-v-0f337163]{margin:0;padding:12px;font-size:13px;line-height:1.7;color:var(--color-text);white-space:pre-wrap;word-break:break-word}@media(max-width:960px){.base-grid[data-v-0f337163],.kv-table__row[data-v-0f337163]{grid-template-columns:1fr}.kv-table__cell[data-v-0f337163]{grid-template-columns:130px minmax(0,1fr);border-right:none;border-bottom:1px solid var(--color-divider)}.kv-table__row .kv-table__cell[data-v-0f337163]:last-child{border-bottom:none}}.fund-elements-toast[data-v-0f337163]{position:fixed;top:78px;right:24px;z-index:1200;background:#0f172ae6;color:#fff;font-size:13px;line-height:1.4;padding:10px 14px;border-radius:8px;box-shadow:0 8px 20px #0f172a40}.risk-analysis-page[data-v-b5cf3eef]{gap:12px}.risk-header[data-v-b5cf3eef]{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.risk-header__left[data-v-b5cf3eef]{display:inline-flex;align-items:center;gap:14px;flex-wrap:wrap}.risk-header h2[data-v-b5cf3eef]{margin:0;font-size:18px;font-weight:600;font-family:inherit}.risk-header__updated[data-v-b5cf3eef]{color:var(--color-muted);font-size:12px}.risk-benchmark[data-v-b5cf3eef]{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);font-size:13px}.risk-benchmark[data-v-b5cf3eef] .benchmark-panel-select{min-width:220px}.risk-benchmark[data-v-b5cf3eef] .benchmark-panel-select__trigger{height:34px}.risk-tabs[data-v-b5cf3eef]{display:inline-flex;gap:8px;flex-wrap:wrap}.risk-tab[data-v-b5cf3eef]{border:1px solid var(--color-divider);border-radius:999px;background:#fff;color:var(--color-muted);font-size:13px;padding:6px 14px;cursor:pointer}.risk-tab.is-active[data-v-b5cf3eef]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.risk-grid[data-v-b5cf3eef]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.risk-panel h3[data-v-b5cf3eef]{margin:0 0 8px;font-size:16px;font-weight:600;font-family:inherit}.risk-table[data-v-b5cf3eef]{border-top:1px solid #d9dfe8}.risk-table__header[data-v-b5cf3eef],.risk-table__row[data-v-b5cf3eef]{display:grid;align-items:center;gap:10px}.risk-table__header[data-v-b5cf3eef]{grid-template-columns:minmax(100px,1.2fr) repeat(4,minmax(80px,1fr));background:#eef3f8;color:#667085;font-size:12px;padding:10px 12px;border-bottom:1px solid #d9dfe8}.risk-table__row[data-v-b5cf3eef]{grid-template-columns:minmax(100px,1.2fr) repeat(4,minmax(80px,1fr));color:#111827;font-size:13px;padding:8px 12px;border-bottom:1px solid #e7ebf0}.risk-table__header--excess[data-v-b5cf3eef],.risk-table__row--excess[data-v-b5cf3eef]{grid-template-columns:minmax(100px,1.2fr) repeat(3,minmax(90px,1fr))}.risk-table__row span[data-v-b5cf3eef]:first-child{font-weight:600}.val-pos[data-v-b5cf3eef]{color:#d23e33}.val-neg[data-v-b5cf3eef]{color:#1f8d3a}@media(max-width:1200px){.risk-grid[data-v-b5cf3eef]{grid-template-columns:1fr}}.overview-header[data-v-d52e9f54]{margin-bottom:12px}.win-rate-tabs[data-v-d52e9f54]{display:flex;gap:10px;margin:12px 0 10px;flex-wrap:wrap}.win-rate-tab[data-v-d52e9f54]{border:1px solid var(--color-divider);background:#fff;color:var(--color-muted);padding:6px 14px;border-radius:999px;cursor:pointer;font-size:13px}.win-rate-tab.is-active[data-v-d52e9f54]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.win-rate-charts[data-v-d52e9f54]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:16px}.win-rate-chart[data-v-d52e9f54]{width:100%;height:260px}.win-rate-table[data-v-d52e9f54]{display:flex;flex-direction:column;gap:6px}.win-rate-table__header[data-v-d52e9f54],.win-rate-table__row[data-v-d52e9f54]{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(4,minmax(80px,1fr));gap:12px;align-items:center}.win-rate-table__header[data-v-d52e9f54]{color:var(--color-muted);font-size:12px;border-bottom:1px solid var(--color-divider);padding-bottom:6px}.win-rate-table__row[data-v-d52e9f54]{padding:8px 0;border-bottom:1px dashed rgba(31,27,22,.08);font-size:13px}.win-rate-table__row[data-v-d52e9f54]:last-child{border-bottom:none}.win-rate-table__label[data-v-d52e9f54]{color:var(--color-muted);font-weight:600}.returns-chart[data-v-4dcd38cf]{width:100%;height:420px}.interval-tabs[data-v-4dcd38cf]{display:flex;gap:10px;margin:12px 0 10px;flex-wrap:wrap}.interval-tab[data-v-4dcd38cf]{border:1px solid var(--color-divider);background:#fff;color:var(--color-muted);padding:6px 14px;border-radius:999px;cursor:pointer;font-size:13px}.interval-tab.is-active[data-v-4dcd38cf]{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft);font-weight:600}.interval-chart[data-v-4dcd38cf]{margin-top:12px}.interval-table[data-v-4dcd38cf]{margin-top:16px}.interval-table__scroll[data-v-4dcd38cf]{overflow-x:auto}.interval-table__header[data-v-4dcd38cf],.interval-table__row[data-v-4dcd38cf]{display:grid;gap:12px;align-items:center;font-size:13px}.interval-table__header[data-v-4dcd38cf]{color:var(--color-muted);font-size:12px;border-bottom:1px solid var(--color-divider);padding:8px 0;background:#fff;position:sticky;top:0;z-index:1}.interval-table__row[data-v-4dcd38cf]{padding:8px 0;border-bottom:1px dashed rgba(31,27,22,.08)}.interval-table__row[data-v-4dcd38cf]:last-child{border-bottom:none}.interval-table__label[data-v-4dcd38cf]{font-weight:600;color:var(--color-ink)}.interval-table__header--month[data-v-4dcd38cf],.interval-table__row--month[data-v-4dcd38cf]{grid-template-columns:72px 96px repeat(12,minmax(70px,1fr)) 90px 80px;min-width:1200px}.interval-table__header--quarter[data-v-4dcd38cf],.interval-table__row--quarter[data-v-4dcd38cf]{grid-template-columns:72px 96px repeat(4,minmax(90px,1fr)) 90px 80px;min-width:820px}.interval-table__header--year[data-v-4dcd38cf],.interval-table__row--year[data-v-4dcd38cf],.interval-table__header--stage[data-v-4dcd38cf],.interval-table__row--stage[data-v-4dcd38cf]{grid-template-columns:120px repeat(3,minmax(120px,1fr));min-width:520px}.interval-table__group[data-v-4dcd38cf]{display:flex;flex-direction:column}.interval-table__more[data-v-4dcd38cf]{padding:12px 0;text-align:center}.comparison-dialog-mask[data-v-e00cf8c9]{position:fixed;inset:0;background:#0f172a38;display:grid;place-items:center;z-index:60}.comparison-dialog[data-v-e00cf8c9]{width:min(720px,calc(100vw - 32px));background:#fff;border-radius:20px;border:1px solid rgba(31,27,22,.08);box-shadow:0 24px 60px #0f172a2e;overflow:hidden}.comparison-dialog__header[data-v-e00cf8c9],.comparison-dialog__footer[data-v-e00cf8c9]{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid rgba(31,27,22,.08)}.comparison-dialog__footer[data-v-e00cf8c9]{border-bottom:0;border-top:1px solid rgba(31,27,22,.08);justify-content:flex-end}.comparison-dialog__body[data-v-e00cf8c9]{padding:20px;display:grid;gap:16px}.comparison-dialog__hint[data-v-e00cf8c9]{margin:0;color:#c44b31;font-size:13px}.comparison-dialog__selection[data-v-e00cf8c9]{min-height:96px}.comparison-dialog__card[data-v-e00cf8c9],.comparison-dialog__empty[data-v-e00cf8c9]{border:1px dashed rgba(15,57,110,.18);border-radius:16px;padding:16px;display:grid;gap:6px;color:#5e554d}.comparison-dialog__card strong[data-v-e00cf8c9]{color:#1f1b16}@media(max-width:768px){.comparison-dialog__header[data-v-e00cf8c9],.comparison-dialog__footer[data-v-e00cf8c9],.comparison-dialog__body[data-v-e00cf8c9]{padding:16px}}.comparison-strip[data-v-94f2374f]{overflow-x:auto}.comparison-strip__track[data-v-94f2374f]{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;min-width:max-content}.comparison-strip__card[data-v-94f2374f],.comparison-strip__add[data-v-94f2374f]{position:relative;min-height:92px;border-radius:18px;padding:16px 18px;border:1px solid rgba(31,27,22,.08);background:linear-gradient(135deg,color-mix(in srgb,var(--comparison-color) 90%,white) 0%,var(--comparison-color) 100%);color:#fff;box-shadow:0 12px 30px color-mix(in srgb,var(--comparison-color) 24%,transparent);display:grid;align-content:center;gap:4px;text-align:left}.comparison-strip__add[data-v-94f2374f]{--comparison-color: #d8e7fb;background:linear-gradient(180deg,#f7fbff,#eaf3ff);color:#1f5eb7;border-style:dashed;box-shadow:none;justify-items:center;align-content:center}.comparison-strip__add[data-v-94f2374f]:disabled{opacity:.65;cursor:not-allowed}.comparison-strip__card strong[data-v-94f2374f]{font-size:16px;line-height:1.4}.comparison-strip__card span[data-v-94f2374f],.comparison-strip__card small[data-v-94f2374f]{font-size:12px;opacity:.95}.comparison-strip__badge[data-v-94f2374f]{position:absolute;right:14px;top:12px;width:32px;height:32px;border-radius:50%;background:#ffffffeb;color:var(--comparison-color);display:grid;place-items:center;font-weight:700;font-size:12px}.comparison-strip__remove[data-v-94f2374f]{position:absolute;right:10px;top:8px;border:0;background:transparent;color:#ffffffe6;font-size:18px;line-height:1;cursor:pointer}.comparison-strip__add span[data-v-94f2374f]{font-size:28px;line-height:1}.comparison-page[data-v-0fbc8348]{display:grid;gap:18px}.comparison-page__header[data-v-0fbc8348]{display:block}.comparison-page h1[data-v-0fbc8348]{margin:0;font-size:28px;line-height:1.2}.comparison-page__message[data-v-0fbc8348]{margin:0;padding:12px 14px;border-radius:14px;background:#0f396e0f;color:#31547a;font-size:13px}.comparison-page__message--error[data-v-0fbc8348]{background:#c44b3114;color:#b34731}.comparison-card[data-v-0fbc8348]{background:#fff;border:1px solid rgba(31,27,22,.08);border-radius:20px;padding:20px;box-shadow:0 12px 30px #0f172a0a}.comparison-card__header[data-v-0fbc8348]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.comparison-card__header h2[data-v-0fbc8348],.comparison-card__header strong[data-v-0fbc8348]{margin:0;font-size:18px;line-height:1.3}.comparison-chart-card[data-v-0fbc8348]{display:grid;gap:16px}.comparison-filters[data-v-0fbc8348]{display:grid;grid-template-columns:2fr 1.5fr minmax(180px,220px) minmax(220px,260px) auto;gap:12px;align-items:end}.comparison-filters__field[data-v-0fbc8348]{display:grid;gap:8px;min-width:0}.comparison-filters__field>span[data-v-0fbc8348],.comparison-filters__checkbox span[data-v-0fbc8348]{font-size:12px;color:var(--color-muted)}.comparison-filters__field select[data-v-0fbc8348]{height:40px;border:1px solid var(--color-divider);border-radius:12px;padding:0 12px;background:#fff;color:var(--color-ink)}.comparison-filters__field--tabs[data-v-0fbc8348]{min-width:0}.comparison-range-tabs[data-v-0fbc8348]{display:flex;flex-wrap:wrap;gap:8px}.range-tab[data-v-0fbc8348]{border:1px solid var(--color-divider);background:#fff;color:var(--color-muted);padding:8px 14px;border-radius:999px;cursor:pointer;font-size:13px;transition:all .2s ease}.range-tab.is-active[data-v-0fbc8348]{border-color:#123f76;background:#123f76;color:#fff;font-weight:600}.comparison-filters__checkbox[data-v-0fbc8348]{display:inline-flex;align-items:center;gap:8px;min-height:40px}.comparison-chart-grid[data-v-0fbc8348]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.comparison-chart-panel[data-v-0fbc8348]{border:1px solid rgba(31,27,22,.08);border-radius:18px;padding:16px;display:grid;gap:10px}.comparison-chart-panel__header[data-v-0fbc8348]{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--color-muted);font-size:12px}.comparison-chart[data-v-0fbc8348]{width:100%;height:360px}.comparison-chart--bar[data-v-0fbc8348]{height:320px}.comparison-grid[data-v-0fbc8348]{display:grid;gap:16px}.comparison-grid--metrics[data-v-0fbc8348]{grid-template-columns:repeat(2,minmax(0,1fr))}.comparison-metric-card[data-v-0fbc8348]{border:1px solid rgba(31,27,22,.08);border-radius:18px;padding:16px}.comparison-subtabs[data-v-0fbc8348]{display:flex;gap:8px;flex-wrap:wrap}.comparison-subtab[data-v-0fbc8348]{border:1px solid var(--color-divider);background:#fff;color:var(--color-muted);padding:8px 14px;border-radius:999px;font-size:13px;cursor:pointer}.comparison-subtab.is-active[data-v-0fbc8348]{border-color:#123f76;color:#123f76;background:#123f7614;font-weight:600}.comparison-table-wrap[data-v-0fbc8348]{overflow-x:auto}.comparison-table[data-v-0fbc8348]{width:100%;border-collapse:collapse;min-width:720px}.comparison-table th[data-v-0fbc8348],.comparison-table td[data-v-0fbc8348]{padding:12px 14px;border-bottom:1px solid rgba(31,27,22,.08);text-align:center;font-size:13px;vertical-align:middle}.comparison-table thead th[data-v-0fbc8348]{background:#1f1b1608;color:var(--color-muted);font-weight:500}.comparison-table__head-text[data-v-0fbc8348]{min-width:0;white-space:normal;word-break:break-word;overflow-wrap:anywhere;line-height:1.5}.comparison-table tbody th[data-v-0fbc8348]{min-width:120px;text-align:left;color:var(--color-ink);font-weight:600}.comparison-table tbody tr:last-child th[data-v-0fbc8348],.comparison-table tbody tr:last-child td[data-v-0fbc8348]{border-bottom:0}.comparison-table__cell[data-v-0fbc8348]{display:grid;gap:4px}.comparison-table__cell small[data-v-0fbc8348]{color:var(--color-muted);font-size:11px}.comparison-table__text[data-v-0fbc8348]{min-width:220px;white-space:normal;word-break:break-word;line-height:1.6;margin:0 auto}.comparison-table--overview thead th[data-v-0fbc8348]:first-child,.comparison-table--extra thead th[data-v-0fbc8348]:first-child,.comparison-table--overview tbody th[data-v-0fbc8348],.comparison-table--extra tbody th[data-v-0fbc8348]{min-width:120px}.comparison-table--overview thead th[data-v-0fbc8348]:not(:first-child),.comparison-table--extra thead th[data-v-0fbc8348]:not(:first-child),.comparison-table--overview tbody td[data-v-0fbc8348],.comparison-table--extra tbody td[data-v-0fbc8348]{min-width:240px}.comparison-placeholder[data-v-0fbc8348]{display:grid;gap:16px}.comparison-placeholder__legend[data-v-0fbc8348]{display:flex;flex-wrap:wrap;gap:14px}.comparison-placeholder__legend-item[data-v-0fbc8348]{display:inline-flex;align-items:center;gap:8px;color:var(--color-ink);font-size:13px}.comparison-placeholder__legend-item i[data-v-0fbc8348]{width:10px;height:10px;border-radius:999px;display:inline-block}.comparison-placeholder__body[data-v-0fbc8348]{min-height:220px;border:1px dashed rgba(18,63,118,.18);border-radius:18px;background:linear-gradient(180deg,#eaf3ff99,#ffffffe6);display:grid;place-items:center;text-align:center;padding:20px;color:#4e6687}.comparison-placeholder__body strong[data-v-0fbc8348]{display:block;margin-bottom:8px;color:#123f76}.is-positive[data-v-0fbc8348]{color:#c2442d}.is-negative[data-v-0fbc8348]{color:#1f8c4d}@media(max-width:1280px){.comparison-filters[data-v-0fbc8348]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:960px){.comparison-page__header[data-v-0fbc8348],.comparison-card__header[data-v-0fbc8348],.comparison-chart-grid[data-v-0fbc8348],.comparison-grid--metrics[data-v-0fbc8348]{grid-template-columns:1fr;display:grid}.comparison-chart-grid[data-v-0fbc8348],.comparison-grid--metrics[data-v-0fbc8348]{gap:12px}.comparison-filters[data-v-0fbc8348]{grid-template-columns:1fr}.comparison-chart[data-v-0fbc8348]{height:280px}.comparison-card[data-v-0fbc8348]{padding:16px}}.overview-header[data-v-c35d9833]{padding:18px 22px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f}.elements-toolbar[data-v-c35d9833]{margin-top:14px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px #0f172a0a}.elements-search input[data-v-c35d9833]{height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fbfbfd;padding:0 12px}.elements-category-pills[data-v-c35d9833]{display:inline-flex;align-items:center;gap:8px}.elements-category-pill[data-v-c35d9833]{height:32px;padding:0 12px;border:1px solid rgba(15,23,42,.16);border-radius:999px;background:#fff;color:#334155;font-size:13px;line-height:1;cursor:pointer;transition:all .2s ease}.elements-category-pill[data-v-c35d9833]:hover{border-color:#2563eb5c;color:#1d4ed8;background:#2563eb0f}.elements-category-pill.is-active[data-v-c35d9833]{border-color:#0f3768;background:#0f3768;color:#fff}.ghost-btn[data-v-c35d9833],.primary-btn[data-v-c35d9833]{height:36px;border-radius:12px}.ghost-btn[data-v-c35d9833]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827}.ghost-btn[data-v-c35d9833]:hover{border-color:#0f172a33;background:#f8fafc}.primary-btn[data-v-c35d9833]{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb40}.primary-btn[data-v-c35d9833]:hover{background:#1d4ed8;border-color:#1d4ed8}.add-menu__panel[data-v-c35d9833]{border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 24px #0f172a14}.add-menu__item[data-v-c35d9833]{border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#f8fafc}.add-menu__item[data-v-c35d9833]:hover{border-color:#2563eb;color:#2563eb}.chart-card[data-v-c35d9833]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f}.elements-table__header[data-v-c35d9833]{background:#f8fafc;border-radius:12px;font-weight:600;color:#0f172a}.elements-table__row[data-v-c35d9833]{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px}.elements-table__row[data-v-c35d9833]:nth-child(2n){background:#fcfcfe}.elements-table__row[data-v-c35d9833]:hover{border-color:#2563eb59;box-shadow:0 6px 14px #2563eb14}.elements-table__cell[data-v-c35d9833]{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elements-table__cell--name[data-v-c35d9833]{font-weight:600}.elements-name-action[data-v-c35d9833]{max-width:100%;padding:0;border:0;background:transparent;color:inherit;font:inherit;line-height:inherit;text-align:left;cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.elements-name-action[data-v-c35d9833]:hover{color:#1d4ed8;text-decoration:underline}.elements-name-action[data-v-c35d9833]:focus-visible{outline:2px solid rgba(37,99,235,.45);outline-offset:2px;border-radius:2px}.elements-table__cell--mono[data-v-c35d9833]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.elements-table__status[data-v-c35d9833]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.state-pill[data-v-c35d9833]{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:4px 8px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;line-height:1.2}.state-pill--public[data-v-c35d9833]{background:#ef44441f;border-color:#ef444452;color:#b91c1c}.state-pill--private[data-v-c35d9833]{background:#64748b1f;border-color:#64748b47;color:#475569}.state-pill--normal[data-v-c35d9833]{background:#22c55e1f;border-color:#22c55e4d;color:#166534}.state-pill--locked[data-v-c35d9833]{background:#ef44441f;border-color:#ef444452;color:#b91c1c}@media(max-width:960px){.elements-table__status[data-v-c35d9833]{grid-template-columns:1fr;gap:6px}.fund-form-grid--fund[data-v-c35d9833],.fund-extend-grid[data-v-c35d9833]{grid-template-columns:1fr}}.fund-form-grid[data-v-c35d9833]{display:grid;grid-template-columns:1fr;gap:12px}.fund-form-grid--fund[data-v-c35d9833]{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:10px}.fund-form-grid--fund .fund-form-row--full[data-v-c35d9833]{grid-column:1 / -1}.fund-form-row[data-v-c35d9833]{display:grid;grid-template-columns:98px 1fr;gap:10px;align-items:center}.fund-form-row--full[data-v-c35d9833]{grid-template-columns:1fr}.fund-form-row__label[data-v-c35d9833]{font-size:13px;color:#475569;white-space:nowrap}.fund-form-row__control[data-v-c35d9833]{min-width:0;display:flex;flex-direction:column;gap:4px}.fund-form-row .inline-radio[data-v-c35d9833]{gap:10px;flex-wrap:wrap}.fund-extend-card[data-v-c35d9833]{display:flex;flex-direction:column;gap:0;padding:12px 14px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.fund-extend-card__toggle[data-v-c35d9833]{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:0;border:none;background:transparent;cursor:pointer;text-align:left}.fund-extend-card__title-group[data-v-c35d9833]{display:flex;flex-direction:column;gap:4px;min-width:0}.fund-extend-card__title-group strong[data-v-c35d9833]{font-size:14px;color:#0f172a}.fund-extend-card__tip[data-v-c35d9833]{font-size:12px;color:#64748b}.fund-extend-card__toggle-meta[data-v-c35d9833]{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.fund-extend-card__toggle-text[data-v-c35d9833]{font-size:12px;color:#475569}.fund-extend-card__chevron[data-v-c35d9833]{width:9px;height:9px;border-right:1.5px solid #475569;border-bottom:1.5px solid #475569;transform:rotate(45deg);transition:transform .2s ease}.fund-extend-card__chevron--open[data-v-c35d9833]{transform:rotate(-135deg)}.fund-extend-card__content[data-v-c35d9833]{margin-top:14px;padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.fund-extend-card__loading[data-v-c35d9833]{font-size:13px;color:#475569}.fund-extend-grid[data-v-c35d9833]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fund-extend-field[data-v-c35d9833]{display:flex;flex-direction:column;gap:4px;min-width:0}.fund-extend-field>span[data-v-c35d9833]:first-child{font-size:13px;color:#334155}.fund-extend-field--full[data-v-c35d9833]{grid-column:1 / -1}.required-mark[data-v-c35d9833]{margin-left:3px;color:#dc2626}.agg-sub-card[data-v-c35d9833]{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:14px;border:1px solid rgba(15,23,42,.1);background:#f8fafc}.agg-sub-card__header[data-v-c35d9833]{display:flex;align-items:center;justify-content:space-between;gap:10px}.agg-sub-card__header strong[data-v-c35d9833]{font-size:14px;color:#0f172a}.agg-sub-table[data-v-c35d9833]{display:flex;flex-direction:column;gap:8px}.agg-sub-table__header[data-v-c35d9833],.agg-sub-table__row[data-v-c35d9833]{display:grid;grid-template-columns:minmax(0,1fr) 164px 70px;gap:10px;align-items:start}.agg-sub-table__header[data-v-c35d9833]{font-size:12px;color:#64748b;padding:0 2px}.agg-sub-picker[data-v-c35d9833]{min-width:0;position:relative;display:flex;flex-direction:column;gap:4px}.agg-sub-picker input[data-v-c35d9833]{padding-right:30px}.agg-sub-picker__clear[data-v-c35d9833]{position:absolute;top:18px;right:8px;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#6b7280;font-size:12px;line-height:1;cursor:pointer;padding:0}.agg-sub-picker__clear[data-v-c35d9833]:hover{color:#111827;background:#0f172a14}.agg-sub-picker__dropdown[data-v-c35d9833]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:28;display:flex;flex-direction:column;gap:4px;max-height:220px;overflow-y:auto;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 30px #0f172a24}.agg-sub-picker__option[data-v-c35d9833]{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:10px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px;cursor:pointer}.agg-sub-picker__option[data-v-c35d9833]:hover{border-color:#2563eb;color:#1d4ed8}.agg-sub-picker__option span[data-v-c35d9833]:first-child{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.agg-sub-picker__option span[data-v-c35d9833]:last-child{font-size:12px}.agg-sub-picker__empty[data-v-c35d9833]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:28;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:8px 10px;font-size:12px;color:#64748b}.agg-sub-weight[data-v-c35d9833]{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.agg-sub-weight input[data-v-c35d9833]{flex:1;min-width:0}.agg-sub-weight__suffix[data-v-c35d9833]{font-size:12px;color:#64748b}.agg-sub-table__row .ghost-btn[disabled][data-v-c35d9833]{opacity:.55;cursor:not-allowed}@media(max-width:720px){.agg-sub-table__header[data-v-c35d9833]{display:none}.agg-sub-table__row[data-v-c35d9833]{grid-template-columns:1fr;gap:8px;padding:8px 0;border-bottom:1px dashed rgba(15,23,42,.12)}.agg-sub-table__row[data-v-c35d9833]:last-child{border-bottom:none}}.modal-card--fund[data-v-c35d9833]{width:min(860px,94vw);max-height:84vh}.modal-card[data-v-c35d9833]{border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 48px #0f172a2e}.modal-card--fund .modal-body[data-v-c35d9833]{flex:1 1 auto;min-height:0;overflow-y:auto;padding-right:4px}.modal-body input[data-v-c35d9833],.modal-body select[data-v-c35d9833]{height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fbfbfd;padding:0 12px}.modal-actions[data-v-c35d9833]{display:flex;justify-content:flex-end;gap:10px}.modal-card--fund .modal-actions[data-v-c35d9833]{padding-top:14px;border-top:1px solid rgba(15,23,42,.08)}.modal-actions .primary-btn[data-v-c35d9833]{min-width:96px}.inline-radio--wide[data-v-c35d9833]{gap:20px}.radio-pill[data-v-c35d9833]{border:1px solid rgba(15,23,42,.12);background:#fff}.radio-pill__text[data-v-c35d9833]{padding:6px 18px}.radio-pill input:checked+.radio-pill__text[data-v-c35d9833]{background:#2563eb1f;color:#1d4ed8}.elements-search__field[data-v-c35d9833]{position:relative}.elements-search__field input[data-v-c35d9833]{padding-right:30px}.elements-search__icon[data-v-c35d9833]{position:absolute;left:10px;top:50%;width:16px;height:16px;color:#6b7280;transform:translateY(-50%);pointer-events:none}.elements-search__input--with-icon[data-v-c35d9833]{padding-left:34px!important}.elements-search__clear[data-v-c35d9833]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#6b7280;font-size:12px;line-height:1;cursor:pointer;padding:0}.elements-search__clear[data-v-c35d9833]:hover{color:#111827;background:#0f172a14}.elements-search__dropdown[data-v-c35d9833]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:26;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 30px #0f172a24}.elements-search__option[data-v-c35d9833]{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:10px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px;color:#0f172a;cursor:pointer}.elements-search__option[data-v-c35d9833]:hover,.elements-search__option.is-active[data-v-c35d9833]{border-color:#2563eb;color:#1d4ed8}.elements-search__option-code[data-v-c35d9833]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.elements-search__option-name[data-v-c35d9833]{font-size:12px}.elements-search__empty[data-v-c35d9833]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:26;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:8px 10px;font-size:12px;color:#64748b}.elements-btn__icon[data-v-c35d9833]{width:14px;height:14px;flex:0 0 auto}.elements-row-action[data-v-c35d9833]{display:inline-flex;align-items:center;gap:4px}.elements-row-action__icon[data-v-c35d9833]{width:12px;height:12px;flex:0 0 auto}.product-elements-page--management[data-v-c35d9833]{overflow-x:clip}.product-elements-page--management .elements-toolbar[data-v-c35d9833]{margin-top:0;padding:12px 18px;border-radius:0;border:1px solid #d9dde3;border-bottom:0;background:#fff;box-shadow:none}.product-elements-page--management .elements-search[data-v-c35d9833]{gap:8px;flex-wrap:wrap}.product-elements-page--management .elements-search input[data-v-c35d9833]{width:260px;height:36px;border-radius:0;border:1px solid #cfd4dc;background:#fff;color:#111827}.product-elements-page--management .elements-btn[data-v-c35d9833]{height:36px;border-radius:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.product-elements-page--management .elements-btn--query[data-v-c35d9833]{min-width:64px;border-color:#cfd4dc;color:#111827;background:#fff}.product-elements-page--management .elements-category-pills[data-v-c35d9833]{gap:6px}.product-elements-page--management .elements-category-pill[data-v-c35d9833]{height:32px;border-radius:0;border-color:#cfd4dc;color:#111827;background:#fff}.product-elements-page--management .elements-category-pill[data-v-c35d9833]:hover{border-color:#0f3768;color:#0f3768;background:#f7fbff}.product-elements-page--management .elements-category-pill.is-active[data-v-c35d9833],.product-elements-page--management .elements-btn--primary[data-v-c35d9833]{border-color:#0f3768;background:#0f3768;color:#fff}.product-elements-page--management .elements-btn--primary[data-v-c35d9833]:hover{border-color:#123f77;background:#123f77}.product-elements-page--management .elements-btn--danger[data-v-c35d9833]{border-color:#f3b4b4;color:#e11d2e;background:#fff}.product-elements-page--management .elements-btn--danger[data-v-c35d9833]:hover{border-color:#ef8787;background:#fff5f5;color:#dc2626}.product-elements-page--management .chart-card[data-v-c35d9833]{border-radius:0;border:1px solid #d9dde3;background:#fff;box-shadow:none;padding:0;gap:0;max-width:100%;overflow-x:auto}.product-elements-page--management .elements-table[data-v-c35d9833]{gap:0;min-width:1080px}.product-elements-page--management .elements-table__header[data-v-c35d9833],.product-elements-page--management .elements-table__row[data-v-c35d9833]{padding:10px 12px}.product-elements-page--management .elements-table__header[data-v-c35d9833]{background:#f3f5f7;border-radius:0;border-bottom:1px solid #d9dde3;font-weight:600}.product-elements-page--management .elements-table__row[data-v-c35d9833]{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff;min-height:48px}.product-elements-page--management .elements-table__row[data-v-c35d9833]:nth-child(2n){background:#fff}.product-elements-page--management .elements-table__row[data-v-c35d9833]:hover{border-color:#e5e7eb;box-shadow:none;background:#fafafa}.product-elements-page--management .elements-table input[type=checkbox][data-v-c35d9833]{width:16px;height:16px;border:1px solid #cfd4dc;border-radius:3px;accent-color:#2b6cb0}.product-elements-page--management .elements-table__actions[data-v-c35d9833]{justify-content:flex-end;gap:12px;flex-wrap:nowrap}.product-elements-page--management .elements-row-action[data-v-c35d9833]{border:0;background:transparent;height:auto;border-radius:0;padding:0;color:#0f3768;font-size:13px;white-space:nowrap}.product-elements-page--management .elements-row-action[data-v-c35d9833]:hover{color:#1d4ed8;background:transparent;border:0}.product-elements-page--management .elements-row-action--danger[data-v-c35d9833]{color:#dc2626}.product-elements-page--management .elements-row-action--danger[data-v-c35d9833]:hover{color:#b91c1c}.product-elements-page--management .elements-table__status[data-v-c35d9833]{display:inline-flex;align-items:center;gap:6px;flex-wrap:nowrap}.product-elements-page--management .state-pill[data-v-c35d9833]{width:auto;min-width:40px;height:20px;border-radius:0;padding:0 8px;font-size:12px;font-weight:500}.product-elements-page--management .state-pill--public[data-v-c35d9833]{background:#dc2626;border-color:#dc2626;color:#fff}.product-elements-page--management .state-pill--private[data-v-c35d9833]{background:#6b7280;border-color:#6b7280;color:#fff}.product-elements-page--management .state-pill--normal[data-v-c35d9833]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.product-elements-page--management .state-pill--locked[data-v-c35d9833]{background:#e6772f;border-color:#e6772f;color:#fff}.product-elements-page--management .elements-pagination[data-v-c35d9833]{padding:10px 14px;border-top:1px solid #e5e7eb;background:#fff;margin-top:0}.product-elements-page--management .elements-pagination .ghost-btn[data-v-c35d9833],.product-elements-page--management .elements-pagination select[data-v-c35d9833]{border-radius:0}.overview-header[data-v-13d8aa31]{padding:18px 22px;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f}.elements-toolbar[data-v-13d8aa31]{margin-top:14px;padding:12px 16px;border-radius:16px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 8px 18px #0f172a0a}.elements-search input[data-v-13d8aa31],.user-search input[data-v-13d8aa31]{height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fbfbfd;padding:0 12px}.user-search[data-v-13d8aa31]{position:relative;display:flex;align-items:center;gap:8px}.user-search input[data-v-13d8aa31]{flex:1;min-width:0}.user-search__dropdown[data-v-13d8aa31]{position:absolute;top:calc(100% + 4px);left:0;z-index:26;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 30px #0f172a24}.user-search__dropdown--users[data-v-13d8aa31]{right:72px}.user-search__dropdown--products[data-v-13d8aa31]{right:0}.user-search__option[data-v-13d8aa31]{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:10px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px;color:#0f172a;cursor:pointer}.user-search__option[data-v-13d8aa31]:hover,.user-search__option.is-active[data-v-13d8aa31]{border-color:#2563eb;color:#1d4ed8}.user-search__option-main[data-v-13d8aa31]{font-size:13px}.user-search__option-sub[data-v-13d8aa31]{font-size:12px;font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace}.user-search__empty[data-v-13d8aa31]{position:absolute;top:calc(100% + 4px);left:0;z-index:26;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:8px 10px;font-size:12px;color:#64748b}.user-search__empty--users[data-v-13d8aa31]{right:72px}.user-search__empty--products[data-v-13d8aa31]{right:0}.user-search--product-filter[data-v-13d8aa31]{position:relative}.user-search--product-filter input[data-v-13d8aa31]{width:100%;padding-right:30px}.user-search__clear[data-v-13d8aa31]{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:18px;height:18px;border:none;border-radius:50%;background:transparent;color:#6b7280;font-size:12px;line-height:1;cursor:pointer;padding:0}.user-search__clear[data-v-13d8aa31]:hover{color:#111827;background:#0f172a14}.ghost-btn[data-v-13d8aa31],.primary-btn[data-v-13d8aa31]{height:36px;border-radius:12px}.ghost-btn[data-v-13d8aa31]{border:1px solid rgba(15,23,42,.12);background:#fff;color:#111827}.ghost-btn[data-v-13d8aa31]:hover{border-color:#0f172a33;background:#f8fafc}.primary-btn[data-v-13d8aa31]{background:#2563eb;border-color:#2563eb;box-shadow:0 6px 16px #2563eb40}.primary-btn[data-v-13d8aa31]:hover{background:#1d4ed8;border-color:#1d4ed8}.chart-card[data-v-13d8aa31],.user-table[data-v-13d8aa31]{border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0f}.user-table__header[data-v-13d8aa31]{background:#f8fafc;border-radius:12px;font-weight:600;color:#0f172a}.user-table__row[data-v-13d8aa31]{background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:12px}.user-table__row[data-v-13d8aa31]:nth-child(2n){background:#fcfcfe}.user-table__row[data-v-13d8aa31]:hover{border-color:#2563eb59;box-shadow:0 6px 14px #2563eb14}.modal-card[data-v-13d8aa31]{border-radius:18px;border:1px solid rgba(15,23,42,.1);box-shadow:0 20px 48px #0f172a2e}.modal-body input[data-v-13d8aa31],.modal-body select[data-v-13d8aa31]{height:36px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fbfbfd;padding:0 12px}.modal-actions .primary-btn[data-v-13d8aa31]{min-width:96px}.users-create-modal[data-v-13d8aa31]{width:min(460px,94vw);padding:0;gap:0;border-radius:18px;overflow:hidden}.users-create-head-cancel[data-v-13d8aa31]{border:none;background:transparent;box-shadow:none;height:auto;padding:0;color:#2563eb;font-size:14px}.users-create-head-cancel[data-v-13d8aa31]:hover{border:none;background:transparent;color:#1d4ed8}.users-create-modal .modal-header[data-v-13d8aa31]{padding:24px 28px 0}.users-create-modal .modal-body[data-v-13d8aa31]{padding:24px 28px 20px}.users-create-form[data-v-13d8aa31]{display:flex;flex-direction:column;gap:18px}.users-create-status[data-v-13d8aa31]{display:flex;flex-direction:column;gap:10px}.users-create-status__label[data-v-13d8aa31]{font-size:14px;font-weight:600;color:#475569}.users-create-status__grid[data-v-13d8aa31]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.users-create-status-card[data-v-13d8aa31]{position:relative;border:1px solid #e2e8f0;border-radius:12px;background:#f8fafc;min-height:130px;padding:16px 10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;color:#64748b;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.users-create-status-card strong[data-v-13d8aa31]{font-size:24px;line-height:1}.users-create-status-card small[data-v-13d8aa31]{font-size:12px;color:inherit}.users-create-status-card__icon-wrap[data-v-13d8aa31]{width:40px;height:40px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#e2e8f0}.users-create-status-card__icon[data-v-13d8aa31]{width:18px;height:18px}.users-create-status-card__dot[data-v-13d8aa31]{position:absolute;top:10px;right:10px;width:10px;height:10px;border-radius:999px;background:currentColor}.users-create-status-card.is-active[data-v-13d8aa31]{border:2px solid #1f79d6;background:#1f79d614;color:#1f79d6}.users-create-status-card.is-active .users-create-status-card__icon-wrap[data-v-13d8aa31]{background:#1f79d6;color:#fff}.users-create-status-card--off.is-active[data-v-13d8aa31]{border-color:#ef4444;background:#ef444414;color:#ef4444}.users-create-status-card--off.is-active .users-create-status-card__icon-wrap[data-v-13d8aa31]{background:#ef4444;color:#fff}.users-create-field[data-v-13d8aa31]{display:flex;flex-direction:column;gap:8px}.users-create-field__label[data-v-13d8aa31]{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#475569}.users-create-field__icon[data-v-13d8aa31]{width:14px;height:14px}.users-create-field input[data-v-13d8aa31]{width:100%;height:44px;border:1px solid #d1d5db;border-radius:10px;background:#fff;padding:0 12px;font-size:14px;color:#0f172a}.users-create-field input[data-v-13d8aa31]::placeholder{color:#9ca3af}.users-create-password[data-v-13d8aa31]{position:relative}.users-create-password input[data-v-13d8aa31]{padding-right:42px}.users-create-password__toggle[data-v-13d8aa31]{position:absolute;top:50%;right:10px;transform:translateY(-50%);border:none;background:transparent;color:#9ca3af;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.users-create-password__toggle[data-v-13d8aa31]:hover{color:#64748b}.users-create-password__icon[data-v-13d8aa31]{width:16px;height:16px}.users-create-footer[data-v-13d8aa31]{border-top:1px solid rgba(15,23,42,.08);justify-content:center;padding:16px 28px 18px;gap:12px}.users-create-footer__btn[data-v-13d8aa31]{min-width:100px;height:40px;border-radius:10px}.top-tab.is-active[data-v-13d8aa31]{border-color:#2563eb;background:#2563eb1f;color:#1d4ed8}.radio-pill input:checked+.radio-pill__text[data-v-13d8aa31]{background:#2563eb1f;color:#1d4ed8;font-weight:600}.perms-layout[data-v-13d8aa31]{display:grid;grid-template-columns:320px 1fr;gap:16px}.perms-left[data-v-13d8aa31]{border-right:1px solid rgba(15,23,42,.08);padding-right:14px}.perms-right[data-v-13d8aa31]{padding-left:4px}.perms-title[data-v-13d8aa31]{font-size:18px;margin-bottom:10px;color:#0f172a}.perms-user-list[data-v-13d8aa31]{margin-top:10px;display:flex;flex-direction:column;gap:8px;max-height:520px;overflow:auto;padding-right:4px}.perms-user-item[data-v-13d8aa31]{text-align:left;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff;cursor:pointer;display:grid;gap:4px}.perms-user-item strong[data-v-13d8aa31]{font-size:14px;color:#0f172a}.perms-user-item span[data-v-13d8aa31]{font-size:12px;color:#475569}.perms-user-item[data-v-13d8aa31]:hover{border-color:#2563eb59;box-shadow:0 6px 14px #2563eb14}.perms-user-item.is-active[data-v-13d8aa31]{border-color:#2563eb8c;background:#2563eb0f}.perms-block[data-v-13d8aa31]{margin-top:12px;padding:12px 14px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.perms-label[data-v-13d8aa31]{font-size:13px;color:#0f172a;font-weight:600;margin-bottom:10px}.products-picker.disabled[data-v-13d8aa31]{opacity:.65}.products-item--all[data-v-13d8aa31]{margin-bottom:8px;font-weight:600}.products-list[data-v-13d8aa31]{margin-top:10px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fbfbfd;padding:10px;max-height:320px;overflow:auto;display:flex;flex-direction:column;gap:6px}.products-item[data-v-13d8aa31]{display:flex;gap:10px;align-items:center;padding:8px 10px;border-radius:12px;border:1px solid transparent;cursor:pointer;font-size:13px;color:#0f172a}.products-item[data-v-13d8aa31]:hover{border-color:#2563eb40;background:#2563eb0f}.products-item.checked[data-v-13d8aa31]{border-color:#2563eb73;background:#2563eb1a}.products-item.disabled[data-v-13d8aa31]{opacity:.6;cursor:not-allowed}.products-item--select-all[data-v-13d8aa31]{font-weight:600;border-bottom:1px dashed rgba(15,23,42,.12);margin-bottom:2px;border-radius:10px}.users-search__field[data-v-13d8aa31]{position:relative}.users-search__field input[data-v-13d8aa31]{width:100%;padding-right:30px}.users-search__icon[data-v-13d8aa31]{position:absolute;left:10px;top:50%;width:16px;height:16px;color:#6b7280;transform:translateY(-50%);pointer-events:none}.users-search__input--with-icon[data-v-13d8aa31]{padding-left:34px!important}.users-search__dropdown[data-v-13d8aa31]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:26;max-height:260px;overflow-y:auto;display:flex;flex-direction:column;gap:4px;padding:6px;border-radius:12px;border:1px solid rgba(15,23,42,.12);background:#fff;box-shadow:0 14px 30px #0f172a24}.users-search__option[data-v-13d8aa31]{border:1px solid rgba(15,23,42,.08);background:#f8fafc;border-radius:10px;padding:8px 10px;text-align:left;display:flex;flex-direction:column;gap:4px;color:#0f172a;cursor:pointer}.users-search__option[data-v-13d8aa31]:hover,.users-search__option.is-active[data-v-13d8aa31]{border-color:#2563eb;color:#1d4ed8}.users-search__option-main[data-v-13d8aa31]{font-size:13px}.users-search__option-sub[data-v-13d8aa31]{font-family:JetBrains Mono,SFMono-Regular,Consolas,monospace;font-size:12px}.users-search__empty[data-v-13d8aa31]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:26;border-radius:10px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 12px 24px #0f172a1f;padding:8px 10px;font-size:12px;color:#64748b}.users-elements-btn__icon[data-v-13d8aa31]{width:14px;height:14px;flex:0 0 auto}.users-row-action[data-v-13d8aa31]{display:inline-flex;align-items:center;gap:4px}.users-row-action__icon[data-v-13d8aa31]{width:12px;height:12px;flex:0 0 auto}.user-permissions-page--management .elements-toolbar[data-v-13d8aa31]{margin-top:0;padding:12px 18px;border-radius:0;border:1px solid #d9dde3;border-bottom:0;background:#fff;box-shadow:none}.user-permissions-page--management .elements-search[data-v-13d8aa31]{gap:8px}.user-permissions-page--management .elements-search input[data-v-13d8aa31]{width:260px;height:36px;border-radius:0;border:1px solid #cfd4dc;background:#fff;color:#111827}.user-permissions-page--management .users-elements-btn[data-v-13d8aa31]{height:36px;border-radius:0;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;box-shadow:none}.user-permissions-page--management .users-elements-btn--query[data-v-13d8aa31]{min-width:64px;border-color:#cfd4dc;color:#111827;background:#fff}.user-permissions-page--management .users-elements-btn--primary[data-v-13d8aa31]{border-color:#0f3768;background:#0f3768;color:#fff}.user-permissions-page--management .users-elements-btn--primary[data-v-13d8aa31]:hover{border-color:#123f77;background:#123f77}.user-permissions-page--management .users-table-card[data-v-13d8aa31]{border-radius:0;border:1px solid #d9dde3;background:#fff;box-shadow:none;padding:0;gap:0;max-width:100%;overflow-x:auto}.user-permissions-page--management .users-table-card .user-table[data-v-13d8aa31]{border:0;border-radius:0;background:#fff;box-shadow:none;padding:0;gap:0;min-width:900px}.user-permissions-page--management .users-table-card .user-table__header[data-v-13d8aa31],.user-permissions-page--management .users-table-card .user-table__row[data-v-13d8aa31]{padding:10px 12px}.user-permissions-page--management .users-table-card .user-table__header[data-v-13d8aa31]{background:#f3f5f7;border-radius:0;border-bottom:1px solid #d9dde3;color:#0f172a;font-weight:600}.user-permissions-page--management .users-table-card .user-table__row[data-v-13d8aa31]{border:0;border-bottom:1px solid #e5e7eb;border-radius:0;background:#fff;min-height:48px}.user-permissions-page--management .users-table-card .user-table__row[data-v-13d8aa31]:nth-child(2n){background:#fff}.user-permissions-page--management .users-table-card .user-table__row[data-v-13d8aa31]:hover{border-color:#e5e7eb;box-shadow:none;background:#fafafa}.user-permissions-page--management .users-table-card .user-table__actions[data-v-13d8aa31]{justify-content:flex-end;gap:12px;flex-wrap:nowrap}.user-permissions-page--management .users-row-action[data-v-13d8aa31]{border:0;background:transparent;height:auto;border-radius:0;padding:0;color:#0f3768;font-size:13px;white-space:nowrap}.user-permissions-page--management .users-row-action[data-v-13d8aa31]:hover{color:#1d4ed8;background:transparent;border:0}.user-permissions-page--management .users-row-action--danger[data-v-13d8aa31]{color:#dc2626}.user-permissions-page--management .users-row-action--danger[data-v-13d8aa31]:hover{color:#b91c1c}.users-state-pill[data-v-13d8aa31]{min-width:42px;justify-content:center}.user-permissions-page--management .users-state-pill[data-v-13d8aa31]{min-width:40px;height:20px;border-radius:0;padding:0 8px;font-size:12px;font-weight:500;line-height:1;border:1px solid transparent}.user-permissions-page--management .users-state-pill--normal[data-v-13d8aa31]{background:#2b6cb0;border-color:#2b6cb0;color:#fff}.user-permissions-page--management .users-state-pill--locked[data-v-13d8aa31]{background:#e6772f;border-color:#e6772f;color:#fff}.user-permissions-page--management .users-table-card .elements-pagination[data-v-13d8aa31]{padding:10px 14px;border-top:1px solid #e5e7eb;background:#fff;margin-top:0}.user-permissions-page--management .users-table-card .elements-pagination .ghost-btn[data-v-13d8aa31],.user-permissions-page--management .users-table-card .elements-pagination select[data-v-13d8aa31]{border-radius:0}.auth-login[data-v-496271f6]{min-height:100vh;display:flex;background:#f4f7fb}.auth-login__left[data-v-496271f6]{position:relative;display:none}.auth-login__pattern[data-v-496271f6]{position:absolute;inset:0;background:radial-gradient(circle at 86% 14%,rgba(255,255,255,.08),transparent 34%),radial-gradient(circle at 12% 82%,rgba(255,255,255,.08),transparent 38%),linear-gradient(90deg,rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.08) 1px,transparent 1px),linear-gradient(165deg,#18365d,#0f2a4a);background-size:auto,auto,56px 56px,56px 56px,auto;background-position:center,center,0 0,0 0,center}.auth-login__left-brand[data-v-496271f6],.auth-login__left-content[data-v-496271f6],.auth-login__stats[data-v-496271f6]{position:relative;z-index:1}.auth-login__left-brand[data-v-496271f6]{display:flex;align-items:center;gap:12px;color:#f1f5f9;font-size:22px;font-weight:600}.auth-login__left-logo[data-v-496271f6]{width:44px;height:44px;border-radius:12px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0}.auth-login__left-logo-img[data-v-496271f6]{width:100%;height:100%;display:block;object-fit:cover}.auth-login__left-content[data-v-496271f6]{display:flex;flex-direction:column;gap:14px;max-width:580px}.auth-login__left-content h1[data-v-496271f6]{color:#f8fafc;font-size:48px;line-height:1.2;margin:0;font-weight:700}.auth-login__left-content>p[data-v-496271f6]{color:#f1f5f9cc;font-size:18px;line-height:1.75;margin:0}.auth-login__feature-list[data-v-496271f6]{margin-top:22px;display:flex;flex-direction:column;gap:20px}.auth-login__feature[data-v-496271f6]{display:flex;align-items:flex-start;gap:12px}.auth-login__feature-icon[data-v-496271f6]{width:38px;height:38px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#ffffff1f}.auth-login__feature-icon[data-v-496271f6] svg{width:20px;height:20px;color:#dbeafe}.auth-login__feature strong[data-v-496271f6]{display:block;font-size:17px;color:#f8fafc;font-weight:600}.auth-login__feature small[data-v-496271f6]{display:block;margin-top:4px;color:#e2e8f0b8;font-size:14px;line-height:1.6}.auth-login__stats[data-v-496271f6]{display:flex;gap:42px}.auth-login__stats div[data-v-496271f6]{display:flex;flex-direction:column;gap:4px}.auth-login__stats strong[data-v-496271f6]{font-size:34px;line-height:1;color:#f8fafc;font-weight:700}.auth-login__stats span[data-v-496271f6]{color:#e2e8f0bf;font-size:13px}.auth-login__right[data-v-496271f6]{width:100%;display:flex;justify-content:center;align-items:center;padding:32px 20px;background:#fff}.auth-login__form-wrap[data-v-496271f6]{width:100%;max-width:430px}.auth-login__mobile-brand[data-v-496271f6]{display:flex;align-items:center;gap:10px;margin-bottom:24px}.auth-login__mobile-logo[data-v-496271f6]{width:38px;height:38px;border-radius:10px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0}.auth-login__mobile-logo-img[data-v-496271f6]{width:100%;height:100%;display:block;object-fit:cover}.auth-login__header h2[data-v-496271f6]{margin:0;color:#0f172a;font-size:34px;line-height:1.2;font-weight:700}.auth-login__header p[data-v-496271f6]{margin:8px 0 0;color:#64748b;font-size:14px}.auth-login__form[data-v-496271f6]{margin-top:24px;display:flex;flex-direction:column;gap:16px}.auth-login__field[data-v-496271f6]{display:flex;flex-direction:column;gap:8px}.auth-login__field>span[data-v-496271f6]{color:#0f172a;font-size:14px;font-weight:600}.auth-login__input[data-v-496271f6]{width:100%;height:44px;border-radius:10px;border:1px solid #d7dee8;background:#fff;color:#0f172a;padding:0 14px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.auth-login__input[data-v-496271f6]::placeholder{color:#94a3b8}.auth-login__input[data-v-496271f6]:focus{border-color:#1d4f88;box-shadow:0 0 0 3px #1d4f8824}.auth-login__pwd[data-v-496271f6]{position:relative}.auth-login__input--pwd[data-v-496271f6]{padding-right:42px}.auth-login__pwd-toggle[data-v-496271f6]{position:absolute;right:10px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#64748b;padding:2px;cursor:pointer}.auth-login__pwd-toggle[data-v-496271f6] svg{width:16px;height:16px}.auth-login__actions[data-v-496271f6]{display:flex;align-items:center;justify-content:space-between;gap:12px}.auth-login__remember[data-v-496271f6]{display:inline-flex;align-items:center;gap:8px;color:#64748b;font-size:13px}.auth-login__remember input[data-v-496271f6]{width:14px;height:14px;accent-color:#1d4f88}.auth-login__forgot[data-v-496271f6]{color:#1d4f88;font-size:13px;text-decoration:none}.auth-login__forgot[data-v-496271f6]:hover{text-decoration:underline}.auth-login__error[data-v-496271f6]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;padding:10px 12px;font-size:13px}.auth-login__submit-row[data-v-496271f6]{display:flex;gap:12px}.auth-login__submit[data-v-496271f6]{margin-top:4px;flex:1 1 0;height:44px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:600;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.auth-login__submit--primary[data-v-496271f6]{border:1px solid #173f70;background:#173f70;color:#fff}.auth-login__submit--dingtalk[data-v-496271f6]{border:1px solid #1d4f88;background:#fff;color:#1d4f88}.auth-login__submit[data-v-496271f6]:hover:enabled{transform:translateY(-1px);opacity:.92}.auth-login__submit[data-v-496271f6]:disabled{cursor:not-allowed;opacity:.65}.auth-login__spinner[data-v-496271f6]{width:14px;height:14px;border-radius:999px;border:2px solid rgba(255,255,255,.34);border-top-color:#fff;animation:auth-login-spin-496271f6 .8s linear infinite}.auth-login__notice[data-v-496271f6]{margin-top:22px;border-radius:10px;background:#f5f8fc;border:1px solid #e2e8f0;padding:10px 12px;display:flex;align-items:flex-start;gap:8px}.auth-login__notice[data-v-496271f6] svg{width:14px;height:14px;margin-top:2px;color:#64748b;flex:0 0 auto}.auth-login__notice p[data-v-496271f6]{margin:0;font-size:12px;color:#64748b;line-height:1.6}.auth-login__copyright[data-v-496271f6]{margin:18px 0 0;text-align:center;font-size:12px;color:#94a3b8}@keyframes auth-login-spin-496271f6{to{transform:rotate(360deg)}}@media(min-width:1024px){.auth-login__left[data-v-496271f6]{width:55%;display:flex;flex-direction:column;justify-content:space-between;padding:48px;overflow:hidden}.auth-login__right[data-v-496271f6]{width:45%;padding:24px 56px}.auth-login__mobile-brand[data-v-496271f6]{display:none}}@media(max-width:1023px){.auth-login[data-v-496271f6]{background:#fff}.auth-login__right[data-v-496271f6]{align-items:flex-start;padding-top:42px}}@media(max-width:640px){.auth-login__header h2[data-v-496271f6]{font-size:28px}.auth-login__form[data-v-496271f6]{margin-top:18px}.auth-login__submit-row[data-v-496271f6]{flex-direction:column}}.init-password[data-v-bf4639d2]{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,rgba(29,79,136,.12),transparent 30%),linear-gradient(180deg,#f7f9fc,#eef3f8)}.init-password__panel[data-v-bf4639d2]{width:min(100%,460px);background:#fffffff5;border:1px solid #d9e3ef;border-radius:20px;padding:32px 28px;box-shadow:0 24px 48px #0f172a14}.init-password__badge[data-v-bf4639d2]{width:52px;height:52px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#173f70,#2563a8);color:#fff}.init-password__badge[data-v-bf4639d2] svg{width:24px;height:24px}.init-password__header[data-v-bf4639d2]{margin-top:18px}.init-password__header h1[data-v-bf4639d2]{margin:0;color:#0f172a;font-size:28px;line-height:1.2}.init-password__header p[data-v-bf4639d2]{margin:10px 0 0;color:#64748b;font-size:14px;line-height:1.7}.init-password__form[data-v-bf4639d2]{margin-top:28px;display:flex;flex-direction:column;gap:16px}.init-password__field[data-v-bf4639d2]{display:flex;flex-direction:column;gap:8px}.init-password__field>span[data-v-bf4639d2]{color:#0f172a;font-size:14px;font-weight:600}.init-password__input-wrap[data-v-bf4639d2]{position:relative}.init-password__input-wrap[data-v-bf4639d2] svg{position:absolute;left:14px;top:50%;width:16px;height:16px;color:#64748b;transform:translateY(-50%)}.init-password__input[data-v-bf4639d2]{width:100%;height:46px;border-radius:12px;border:1px solid #d7dee8;background:#fff;color:#0f172a;padding:0 14px 0 40px;font-size:14px;outline:none;transition:border-color .2s ease,box-shadow .2s ease}.init-password__input[data-v-bf4639d2]:focus{border-color:#1d4f88;box-shadow:0 0 0 3px #1d4f8824}.init-password__error[data-v-bf4639d2]{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;padding:10px 12px;font-size:13px}.init-password__submit[data-v-bf4639d2]{height:46px;border:1px solid #173f70;border-radius:12px;background:#173f70;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:transform .2s ease,opacity .2s ease}.init-password__submit[data-v-bf4639d2]:hover:enabled{transform:translateY(-1px);opacity:.94}.init-password__submit[data-v-bf4639d2]:disabled{cursor:not-allowed;opacity:.65}
