#api-settings-btn.mf-settings-pending{opacity:.45;pointer-events:none;cursor:not-allowed}.mf-page{padding-bottom:40px;background:var(--bg-secondary,#f8fafc);min-height:calc(100vh - 180px)}.mf-stats-bar{grid-template-columns:repeat(4,1fr)}.mf-info-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 24px 0;background:var(--bg-secondary,#f8fafc)}.mf-info-card{display:flex;gap:10px;align-items:center;padding:14px 16px;border:1px solid var(--border-color,#e2e8f0);border-radius:12px;background:var(--bg-primary,#fff);color:var(--text-primary,#0f172a);font-size:.9rem}.mf-info-card strong{color:var(--text-muted,#64748b);font-size:.8rem;white-space:nowrap}.mf-toolbar{background:var(--bg-secondary,#f8fafc)}.mf-content{padding:0 24px 24px}.mf-insights-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.mf-insight-card,.mf-ranking-section{border:1px solid var(--border-color,#e2e8f0);border-radius:16px;background:var(--bg-primary,#fff);box-shadow:0 12px 32px rgba(15,23,42,.04)}.mf-insight-card{padding:18px 20px;display:flex;flex-direction:column;gap:8px}.mf-insight-label{font-size:.78rem;color:var(--text-muted,#64748b);font-weight:700}.mf-insight-value{font-size:1.15rem;color:var(--text-primary,#0f172a)}.mf-insight-sub{font-size:.84rem;color:var(--text-muted,#64748b);line-height:1.5}.mf-ranking-section{margin-bottom:20px;padding:20px}.mf-manager-ranking{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.mf-manager-rank-card{padding:16px;border-radius:14px;border:1px solid rgba(99,102,241,.12);background:linear-gradient(180deg,rgba(99,102,241,.06),rgba(255,255,255,.9))}.mf-manager-rank-top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;margin-bottom:10px}.mf-manager-rank-num{width:28px;height:28px;border-radius:999px;background:#eef2ff;color:#4338ca;display:inline-flex;align-items:center;justify-content:center;font-size:.82rem;font-weight:700}.mf-manager-rank-name{margin:0;font-size:.98rem;color:var(--text-primary,#0f172a)}.mf-manager-rank-meta{margin:4px 0 0;font-size:.78rem;color:var(--text-muted,#64748b)}.mf-manager-rank-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:12px}.mf-mini-stat{padding:10px;border-radius:10px;background:var(--bg-secondary,#f8fafc)}.mf-mini-stat-label{display:block;font-size:.72rem;color:var(--text-muted,#64748b);margin-bottom:4px}.mf-mini-stat-value{display:block;font-size:.88rem;color:var(--text-primary,#0f172a);font-weight:700}.mf-manager-link-btn,.mf-manager-rank-btn{display:inline-flex;align-items:center;justify-content:center;border:none;background:0 0;color:#4338ca;cursor:pointer;font-weight:700;padding:0}.mf-manager-rank-btn{width:100%;padding:10px 12px;border-radius:10px;background:#eef2ff}.mf-manager-link-btn{font:inherit}.mf-manager-link-btn:hover,.mf-manager-rank-btn:hover{opacity:.85}.mf-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.mf-chart-card,.mf-compare-section,.mf-state-card{border:1px solid var(--border-color,#e2e8f0);border-radius:16px;background:var(--bg-primary,#fff);box-shadow:0 12px 32px rgba(15,23,42,.04)}.mf-chart-card{padding:20px}.mf-chart-header,.mf-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px}.mf-chart-header h2,.mf-section-header h2,.mf-state-card h2{margin:0;font-size:1.1rem;color:var(--text-primary,#0f172a)}.mf-chart-header p,.mf-section-header p,.mf-state-card p{margin:6px 0 0;color:var(--text-muted,#64748b);font-size:.88rem;line-height:1.5}.mf-pill{display:inline-flex;align-items:center;padding:7px 12px;border-radius:999px;background:var(--bg-secondary,#eef2ff);color:#4338ca;font-size:.78rem;font-weight:600;white-space:nowrap}.mf-chart-canvas-wrap{position:relative;height:320px}.mf-chart-summary{margin-top:18px;display:grid;gap:10px}.mf-summary-item{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:var(--bg-secondary,#f8fafc);font-size:.88rem}.mf-summary-item strong{color:var(--text-primary,#0f172a)}.mf-compare-section{margin-top:20px;padding:20px}.mf-compare-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px}.mf-compare-card{padding:16px;border-radius:12px;background:linear-gradient(180deg,rgba(99,102,241,.07),rgba(99,102,241,.02));border:1px solid rgba(99,102,241,.12)}.mf-compare-card h3{margin:0 0 8px;font-size:.95rem;color:var(--text-primary,#0f172a)}.mf-compare-card p{margin:0;color:var(--text-muted,#64748b);font-size:.84rem;line-height:1.5}.mf-compare-value{display:block;font-size:1.05rem;font-weight:700;color:var(--text-primary,#0f172a);margin-bottom:6px}.mf-compare-delta{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700}.mf-compare-delta.up{color:#0f9f6e}.mf-compare-delta.down{color:#dc2626}.mf-compare-delta.flat{color:#64748b}.mf-compare-row-delta.up{color:#0f9f6e}.mf-compare-row-delta.down{color:#dc2626}.mf-compare-row-delta.flat{color:#64748b}.mf-compare-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mf-compare-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.mf-compare-label{display:flex;flex-direction:column;gap:6px;min-width:160px;color:var(--text-muted,#64748b);font-size:.8rem;font-weight:700}.mf-compare-label select{min-width:160px}.mf-compare-panel{border:1px solid var(--border-color,#e2e8f0);border-radius:12px;background:var(--bg-secondary,#f8fafc);padding:16px}.mf-compare-panel h3{margin:0 0 12px;font-size:.94rem;color:var(--text-primary,#0f172a)}.mf-compare-list{display:grid;gap:10px}.mf-compare-canvas-wrap{height:280px;margin-bottom:14px}.mf-compare-summary{display:grid;gap:10px}.mf-compare-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid var(--border-color,#e2e8f0);font-size:.83rem}.mf-compare-row-label{font-weight:700;color:var(--text-primary,#0f172a)}.mf-compare-row-value{color:var(--text-secondary,#475569);white-space:nowrap}.mf-compare-row-delta{font-weight:700;white-space:nowrap}.mf-compare-row.selected{border-color:rgba(67,56,202,.24);background:rgba(99,102,241,.08)}.mf-compare-row-note{color:var(--text-muted,#64748b);white-space:nowrap}.mf-table-shell{padding-top:0}.mf-table thead th[data-sort]::after{content:' ↕';color:#94a3b8;font-size:.7rem}.mf-table-summary{margin:0}.mf-empty-state{padding:32px 12px;text-align:center;color:var(--text-muted,#64748b);font-size:.92rem}.mf-pagination{display:flex;justify-content:center;align-items:center;gap:8px;padding:16px 0 0}.mf-page-btn,.mf-page-indicator{min-width:38px;height:38px;border-radius:10px;border:1px solid var(--border-color,#e2e8f0);background:var(--bg-primary,#fff);color:var(--text-primary,#0f172a);font-size:.85rem;font-weight:600}.mf-page-btn{cursor:pointer}.mf-page-btn:disabled{opacity:.45;cursor:default}.mf-page-indicator{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;width:auto}.mf-state-card{margin:24px;padding:28px;text-align:center}.modal-content--wide{width:min(960px,92vw);max-width:960px}.mf-manager-modal-sub{margin-top:6px;font-size:.84rem;color:var(--text-muted,#64748b)}.mf-manager-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.mf-manager-stat-card{padding:14px;border-radius:12px;background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0)}.mf-manager-stat-card strong{display:block;font-size:.78rem;color:var(--text-muted,#64748b);margin-bottom:6px}.mf-manager-stat-card span{display:block;font-size:.95rem;color:var(--text-primary,#0f172a);font-weight:700}.mf-manager-funds{border:1px solid var(--border-color,#e2e8f0);border-radius:14px;padding:16px;background:var(--bg-primary,#fff)}.mf-manager-funds-header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}.mf-manager-funds-header h4{margin:0;font-size:1rem}.mf-manager-funds-header span{font-size:.82rem;color:var(--text-muted,#64748b)}.mf-manager-funds-list{display:grid;gap:10px;max-height:420px;overflow:auto}.mf-manager-fund-item{padding:14px;border-radius:12px;background:var(--bg-secondary,#f8fafc);border:1px solid var(--border-color,#e2e8f0)}.mf-manager-fund-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin-bottom:8px}.mf-manager-fund-name{margin:0;font-size:.92rem;color:var(--text-primary,#0f172a)}.mf-manager-fund-meta{font-size:.8rem;color:var(--text-muted,#64748b);margin-top:4px}.mf-manager-fund-amount{font-size:.86rem;font-weight:700;color:#4338ca;white-space:nowrap}.mf-manager-fund-tags{display:flex;flex-wrap:wrap;gap:8px}.mf-manager-tag{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:#fff;border:1px solid var(--border-color,#e2e8f0);font-size:.76rem;color:var(--text-secondary,#475569)}.hidden{display:none!important}@media (max-width:1200px){.mf-chart-grid,.mf-compare-cards,.mf-insights-grid,.mf-manager-ranking,.mf-manager-stat-grid,.mf-stats-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.mf-chart-grid,.mf-compare-cards,.mf-compare-grid,.mf-info-strip,.mf-insights-grid,.mf-manager-ranking,.mf-manager-stat-grid,.mf-stats-bar{grid-template-columns:1fr}.mf-toolbar,.pf-toolbar{flex-direction:column;align-items:stretch}.pf-toolbar-left,.pf-toolbar-right{flex-wrap:wrap}.pf-search-input{width:100%}.mf-chart-canvas-wrap{height:260px}.mf-compare-row{grid-template-columns:1fr}.mf-compare-row-delta,.mf-compare-row-note,.mf-compare-row-value{white-space:normal}}