:root{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif;color:#1e2933;background:#edf1f4;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--bg: #edf1f4;--bg-elevated: #ffffff;--panel: #ffffff;--panel-strong: #f3f6f8;--line: #bcc8d2;--line-soft: #dbe2e8;--text: #1e2933;--muted: #647483;--primary: #16759a;--primary-bright: #0e5d7c;--primary-soft: rgba(22, 117, 154, .09);--primary-line: rgba(22, 117, 154, .42);--secondary: #5e788e;--secondary-soft: rgba(94, 120, 142, .1);--info: #16759a;--info-soft: rgba(22, 117, 154, .07);--success: #16825d;--warning: #9b711e;--danger: #c33d52;--gold: #ad7b22;--gold-bright: #875b0f;--gold-soft: rgba(173, 123, 34, .1);--gold-line: rgba(173, 123, 34, .38);--surface: rgba(255, 255, 255, .98);--surface-strong: rgba(243, 246, 248, .98);--heading: #15232f;--soft-text: #425464;--sidebar-bg: #f8fafb;--nav-text: #405466;--nav-hover-bg: #eaf1f5;--landing-panel-bg: rgba(255, 255, 255, .94);--landing-shadow: 0 18px 55px rgba(25, 43, 57, .18);--amber: var(--gold);--green: var(--success);--cyan: var(--info);--red: var(--danger)}.fds-portal-page{margin-top:0}.fds-quick-find{display:grid;gap:12px;padding:18px;border-bottom:1px solid #d6e0e6}.fds-quick-find>div{display:flex;flex-wrap:wrap;gap:5px}.fds-quick-find button{width:30px;height:30px;border:1px solid #aebfca;background:#fff;color:#176a9d;cursor:pointer;font-weight:700}.fds-quick-find button:hover{background:#176a9d;color:#fff}.fds-portal-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:#d7e0e6}.fds-portal-links button{min-height:42px;padding:10px 13px;border:0;background:#fff;color:#175f8b;text-align:left;cursor:pointer}.fds-portal-links button:hover{background:#edf6fa}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg);color:var(--text)}button{font:inherit}button,.panel,.snapshot-card,.model-section,.model-meta-strip div,.nav-item{transition:border-color .16s ease,background-color .16s ease,color .16s ease,transform .16s ease,box-shadow .16s ease}button:focus-visible,input:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--primary-bright);outline-offset:3px}.landing-page{display:grid;min-height:100vh;place-items:center;padding:32px;background:linear-gradient(180deg,#080c1294,#080c12eb),radial-gradient(circle at 50% 0%,rgba(56,189,248,.16),transparent 34rem),linear-gradient(90deg,#080c12d6,#080c126b,#080c12d6),url(/assets/background-B9YYqBcN.png) center / cover no-repeat,var(--bg)}.landing-panel{display:grid;justify-items:center;gap:28px;width:min(760px,100%);padding:48px;border:1px solid var(--line);border-color:var(--gold-line);border-radius:16px;background:linear-gradient(145deg,rgba(214,173,96,.08),transparent 38%),var(--landing-panel-bg);box-shadow:var(--landing-shadow);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-align:center}.landing-logo-frame{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:12px 16px;border:1px solid rgba(230,237,243,.12);border-radius:6px;background:#fff}.landing-logo{display:block;width:min(360px,76vw);height:auto;object-fit:contain}.landing-copy{display:grid;gap:12px}.landing-copy h1{font-size:clamp(30px,5vw,48px)}.landing-copy p{margin:0;color:var(--soft-text);font-size:15px;line-height:1.6}.landing-start-button{min-width:180px;min-height:44px;padding:0 22px;border:1px solid var(--primary-line);border-radius:9px;background:var(--primary);color:#041018;cursor:pointer;font-weight:800}.landing-start-button:hover{background:var(--primary-bright);color:#041018;transform:translateY(-1px)}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh;background:radial-gradient(circle at 72% -10%,rgba(56,189,248,.1),transparent 34rem),linear-gradient(180deg,var(--info-soft),transparent 28rem),var(--bg)}.sidebar{display:flex;flex-direction:column;gap:24px;min-height:100vh;padding:24px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,rgba(56,189,248,.035),transparent 32%),var(--sidebar-bg);box-shadow:18px 0 50px #0000001f}.brand{display:flex;align-items:center;justify-content:center;width:100%;min-height:112px;padding:10px 4px 24px;border-bottom:1px solid var(--line-soft)}.brand-full-logo{display:block;width:100%;max-width:224px;height:auto;max-height:92px;object-fit:contain}.eyebrow,.sidebar-footer,.muted{margin:0;color:var(--muted)}.sidebar-footer{font-size:12px}.nav-list{display:flex;flex:1;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;padding:0 12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--nav-text);cursor:pointer;text-align:left}.nav-item:hover{border-color:var(--line);background:var(--nav-hover-bg);color:var(--text)}.nav-item.active{border-color:var(--gold-line);background:linear-gradient(90deg,var(--gold-soft),rgba(214,173,96,.03));color:var(--gold-bright);box-shadow:inset 3px 0 0 var(--gold)}.sidebar-footer{display:flex;align-items:center;gap:8px;padding:14px 10px 0;border-top:1px solid var(--line-soft)}.status-dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 12px #38bdf885;background:var(--primary-bright)}.fd-page{min-height:100vh;padding:28px 32px}.fd-page h1,.fd-page h2,.fd-page h3{margin:0;color:var(--heading)}.fd-intro{display:grid;place-items:center}.fd-intro-card{display:grid;justify-items:center;gap:14px;max-width:620px;padding:48px;border:1px solid var(--line);border-radius:16px;background:var(--panel);box-shadow:0 18px 50px #192b391f;text-align:center}.fd-intro-card>svg{color:var(--primary)}.fd-intro-card p{max-width:520px;line-height:1.65;color:var(--muted)}.fd-primary,.fd-actions button,.fd-links button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--text);cursor:pointer}.fd-primary{border-color:var(--primary);background:var(--primary);color:#fff;font-weight:700}.fd-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.fd-header h1{font-size:30px}.fd-status{display:flex;align-items:center;gap:7px;margin-top:10px;color:var(--success);font-size:13px}.fd-actions{display:flex;flex-wrap:wrap;gap:8px}.fd-actions button:disabled,.fd-primary:disabled{cursor:not-allowed;opacity:.5}.fd-search{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:10px;padding:9px 10px 9px 14px;border:1px solid var(--line);border-radius:10px;background:var(--panel)}.fd-search input{width:100%;border:0;outline:0;background:transparent;font:inherit}.fd-results{position:absolute;z-index:5;width:min(720px,calc(100% - 64px));max-height:320px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 12px 30px #192b392e}.fd-results button{display:grid;gap:4px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line-soft);background:#fff;text-align:left;cursor:pointer}.fd-results button:hover{background:var(--nav-hover-bg)}.fd-results span,.fd-meta{color:var(--muted);font-size:12px}.fd-empty{display:grid;place-items:center;gap:8px;min-height:440px;color:var(--muted)}.fd-fund-title{display:flex;align-items:end;justify-content:space-between;margin:28px 0 16px}.fd-fund-title p{margin:0 0 3px;color:var(--primary);font-weight:800}.fd-tabs{display:flex;gap:4px;overflow-x:auto;padding-bottom:1px;border-bottom:1px solid var(--line)}.fd-tabs button{flex:0 0 auto;padding:11px 13px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer}.fd-tabs button.active{border-color:var(--primary);color:var(--primary);font-weight:700}.fd-content{display:grid;gap:18px;padding:22px 0}.fd-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px}.fd-cards>div{display:grid;gap:7px;padding:15px;border:1px solid var(--line-soft);border-radius:9px;background:var(--panel)}.fd-cards span{color:var(--muted);font-size:12px}.fd-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.fd-table{width:100%;border-collapse:collapse;font-size:13px}.fd-table th,.fd-table td{padding:10px 12px;border-bottom:1px solid var(--line-soft);text-align:left;white-space:nowrap}.fd-table th{background:var(--panel-strong);color:var(--soft-text)}.fd-alert,.fd-warning{margin-top:14px;padding:13px 15px;border:1px solid rgba(155,113,30,.35);border-radius:8px;background:#9b711e14;color:#74510f}.fd-links{display:flex;flex-wrap:wrap;gap:8px}.fd-links h3{flex-basis:100%}.fd-meta{padding-top:12px;border-top:1px solid var(--line-soft)}.fd-embedded-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);height:100vh;min-height:680px;background:#fff;overflow:hidden}.fd-browser-toolbar{display:grid;grid-template-columns:auto minmax(180px,1fr) auto;align-items:center;gap:14px;min-height:58px;padding:8px 12px;border-bottom:1px solid #cbd6de;background:#f7f9fa;box-shadow:0 2px 8px #142c3d14;z-index:2}.fd-browser-nav,.fd-browser-actions{display:flex;align-items:center;gap:6px}.fd-browser-title{display:grid;gap:1px;min-width:0}.fd-browser-title strong,.fd-browser-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-browser-title strong{color:#173b53;font-size:14px}.fd-browser-title span{color:#6a7a87;font-size:11px}.fd-browser-nav button,.fd-browser-actions button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:34px;min-height:34px;padding:0 10px;border:1px solid #b9c7d1;border-radius:6px;background:#fff;color:#24485f;cursor:pointer}.fd-browser-nav button:disabled{opacity:.4;cursor:default}.fd-browser-actions button:hover,.fd-browser-nav button:not(:disabled):hover{border-color:#7da0b7;background:#edf4f8}.fd-browser-actions .fd-login-action{border-color:#176996;background:#176996;color:#fff}.fd-browser-actions .fd-view-toggle.active{border-color:#2b789f;background:#e5f2f8;color:#125f87}.fd-session-pill{display:inline-flex;align-items:center;gap:6px;padding:0 8px;color:#7a5c1e;font-size:12px;white-space:nowrap}.fd-session-pill i{width:7px;height:7px;border-radius:50%;background:#c28c21}.fd-session-pill.signed-in{color:#176b4f}.fd-session-pill.signed-in i{background:#18805d}.fd-compatibility-notice{padding:8px 14px;border-bottom:1px solid #d6b65f;background:#fff7de;color:#6b5119;font-size:12px}.fd-compatibility-notice.error{border-color:#d9979f;background:#fff0f2;color:#922e3d}.fd-webview-shell{position:relative;min-width:0;min-height:0;background:#eef2f5}.fd-live-webview{display:flex;width:100%;height:100%;border:0;background:#fff}.fd-spin{animation:fd-spin .9s linear infinite}@keyframes fd-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.fd-browser-toolbar{grid-template-columns:auto minmax(120px,1fr)}.fd-browser-actions{grid-column:1/-1;justify-content:flex-end}.fd-browser-title{grid-column:2}.fd-embedded-page{height:100vh}}.fd-embedded-page.model-page{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:14px;height:100vh;min-height:0;padding:24px;background:transparent;overflow:hidden}.fd-native-header{margin:0}.fd-native-header h1{margin:2px 0 4px;color:var(--heading);font-size:28px}.fd-native-header p:last-child{margin:0;color:var(--muted);font-size:13px}.fd-native-actions{flex-wrap:wrap;justify-content:flex-end}.fd-native-actions .model-mode-button{min-width:38px}.fd-native-actions .model-mode-button:disabled{opacity:.35}.fd-meta-strip{grid-template-columns:1.5fr 1fr 1fr 1fr;margin:0}.fd-meta-strip strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fd-auth-ok{color:var(--success)!important}.fd-auth-warn{color:var(--gold)!important}.fd-research-panel.model-section{min-height:0;margin:0;padding:0;overflow:hidden;border-radius:10px;background:#0d141d}.fd-research-panel .fd-webview-shell{height:100%;background:#0d141d}.fd-live-webview{background:#0d141d}.fd-compatibility-notice{margin:0;border:1px solid var(--gold-line);border-radius:7px;background:var(--gold-soft);color:var(--gold-bright)}@media(max-width:1100px){.fd-embedded-page.model-page{padding:16px}.fd-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.fd-native-header{align-items:flex-start}}.fd-native-page{display:grid;gap:20px;max-width:1480px}.fd-native-subtitle{margin:7px 0 0;color:var(--muted);font-size:13px}.fd-native-search{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--model-line);border-radius:10px;background:var(--model-panel)}.fd-native-search>svg{color:var(--model-muted)}.fd-native-search input{width:100%;min-height:40px;border:0;background:transparent;color:#f8fafc;outline:0;font:inherit}.fd-native-results{position:absolute;z-index:20;top:calc(100% + 5px);left:0;right:0;max-height:340px;overflow:auto;border:1px solid var(--model-line);border-radius:9px;background:#101720;box-shadow:0 18px 38px #00000052}.fd-native-results button{display:grid;gap:5px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--model-line);background:transparent;color:#f8fafc;text-align:left;cursor:pointer}.fd-native-results button:hover{background:var(--primary-soft)}.fd-native-results span{color:var(--muted);font-size:11px}.fd-native-layout{align-items:start}.fd-native-tabs{display:flex;gap:3px;overflow-x:auto;border:1px solid var(--model-line);border-radius:10px;background:var(--model-panel);padding:0 8px}.fd-native-tabs button{flex:0 0 auto;min-height:46px;padding:0 12px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--model-muted);cursor:pointer}.fd-native-tabs button:hover,.fd-native-tabs button.active{border-bottom-color:var(--model-accent);color:#f8fafc}.fd-native-copy{margin:0;padding:18px;color:#c9d3df;font-size:13px;line-height:1.65}.fd-native-table-wrap{border:0;border-radius:0}.fd-native-documents{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:16px}.fd-native-documents button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:54px;padding:10px 12px;border:1px solid var(--model-line);border-radius:7px;background:var(--model-panel-strong);color:#f8fafc;text-align:left;cursor:pointer}.fd-native-documents button:hover{border-color:var(--model-accent-line)}.fd-native-documents button>svg{color:var(--model-accent-bright)}.fd-native-empty{display:grid;min-height:280px;place-items:center;align-content:center;gap:12px;border:1px dashed var(--model-line);border-radius:12px;background:var(--model-panel);color:var(--model-muted);text-align:center}.fd-native-empty p{margin:0}.fd-error{border-color:#c33d5273;color:#ffd8df}.fd-native-page .model-date-block select{width:100%;margin-top:8px}.fd-native-page .model-detail-title .eyebrow{margin:0 0 5px}@media(max-width:1050px){.fd-native-layout{grid-template-columns:1fr}.fd-native-layout .model-selector-panel{position:static}.fd-native-page .model-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.fd-site-page{position:relative;width:100%;height:100vh;min-width:0;min-height:0;overflow:hidden;background:#fff}.fd-site-view{display:flex;width:100%;height:100%;border:0;background:#fff}.fd-site-error{position:absolute;z-index:5;top:12px;right:12px;left:12px;padding:12px 14px;border:1px solid #c33d52;border-radius:6px;background:#fff0f2;color:#922e3d;font-size:13px}.fds-app{min-height:100vh;background:#eef2f5;color:#263746;font-family:Inter,Segoe UI,Arial,sans-serif}.fds-masthead{display:flex;align-items:center;justify-content:space-between;padding:20px 26px;border-bottom:1px solid #c5d0d8;background:#fff}.fds-wordmark{color:#111;font-size:36px;line-height:.8;letter-spacing:-2px}.fds-wordmark b{color:#07543c}.fds-wordmark small{display:block;margin:10px 0 0 86px;color:#6b7075;font-size:13px;letter-spacing:8px}.fds-account{display:flex;align-items:center;gap:14px;color:#596d7b;font-size:12px}.fds-account button,.fds-fund-actions button{display:inline-flex;align-items:center;gap:7px;min-height:36px;padding:0 12px;border:1px solid #9eb0bd;border-radius:3px;background:#fff;color:#174d70;cursor:pointer}.fds-primary-nav{display:flex;overflow-x:auto;padding:0 18px;background:#176a9d}.fds-primary-nav button{min-height:44px;padding:0 17px;border:0;border-bottom:3px solid transparent;background:transparent;color:#fff;cursor:pointer;font-weight:700}.fds-primary-nav button:hover,.fds-primary-nav button.active{border-color:#f1b53a;background:#0e537e}.fds-search{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:8px;margin:10px 22px;padding:6px 8px 6px 12px;border:1px solid #b9c8d2;border-radius:4px;background:#fff}.fds-search input{border:0;outline:0;font:inherit;min-height:24px}.fds-back-button{display:inline-flex;align-items:center;gap:5px;margin-left:auto;padding:4px 10px;border:1px solid #9eb0bd;border-radius:3px;background:#fff;color:#174d70;cursor:pointer;font:12px Arial,sans-serif;white-space:nowrap}.fds-back-button:hover{background:#eef6fa;border-color:#176a9d}.fds-results{position:absolute;z-index:10;top:calc(100% + 3px);left:0;right:0;max-height:330px;overflow:auto;border:1px solid #aabac5;background:#fff;box-shadow:0 14px 30px #16334533}.fds-results button{display:grid;gap:2px;width:100%;padding:9px 14px;border:0;border-bottom:1px solid #dce4e9;background:#fff;text-align:left;cursor:pointer;font:inherit}.fds-results button:hover,.fds-results button.active{background:#eef6fa}.fds-results b{font-size:13px;color:#1a1a1a}.fds-results span{color:#71818c;font-size:11px}.fds-results mark{background:#fff3a8;padding:0 1px;border-radius:2px}.fds-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:18px;padding:0 22px 28px}.fds-body aside{align-self:start;border:1px solid #b9c7d0;background:#fff}.fds-body aside h3{margin:0;padding:10px 12px;background:#2878ae;color:#fff;font-size:13px}.fds-body aside>button{display:grid;gap:4px;width:100%;padding:11px 12px;border:0;border-bottom:1px solid #dbe3e8;background:#fff;color:#314958;text-align:left;cursor:pointer}.fds-body aside>button.selected{box-shadow:inset 4px 0 #e5a82c;background:#f3f8fb}.fds-body aside span,.fds-body aside p{color:#71818c;font-size:11px}.fds-body aside p{padding:12px}.fds-body main{min-width:0}.fds-home,.fds-state{display:grid;min-height:320px;place-items:center;align-content:center;gap:10px;border:1px dashed #b8c6d0;background:#fff;color:#647b8a;text-align:center}.fds-home h1{margin:0;color:#173e58}.fds-fund-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px;border:1px solid #b8c6d0;background:#fff}.fds-fund-head span{color:#176a9d;font-size:12px;font-weight:800}.fds-fund-head h1{margin:4px 0;color:#173e58;font-size:24px}.fds-fund-head p{margin:0;color:#6b7e8b}.fds-fund-actions{display:flex;align-items:flex-end;gap:7px}.fds-fund-actions label{display:grid;gap:4px;color:#6d7f8c;font-size:11px;font-weight:700}.fds-fund-actions select{min-height:36px;border:1px solid #9eb0bd;background:#fff}.fds-tabs{display:flex;overflow-x:auto;margin-top:12px;border:1px solid #b8c6d0;background:#fff}.fds-tabs button{flex:0 0 auto;min-height:43px;padding:0 12px;border:0;border-bottom:3px solid transparent;background:#fff;color:#526a7a;cursor:pointer}.fds-tabs button:hover,.fds-tabs button.active{border-color:#176a9d;color:#125d8b;font-weight:700}.fds-content{display:grid;gap:14px;margin-top:14px}.fds-panel{overflow:hidden;border:1px solid #bac7d0;background:#fff}.fds-panel>h2{margin:0;padding:11px 14px;border-bottom:1px solid #cbd6dd;background:#e7edf1;color:#25485f;font-size:15px}.fds-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#d7e0e6}.fds-facts>div{padding:13px;background:#fff}.fds-facts span{display:block;color:#758591;font-size:10px;font-weight:800;text-transform:uppercase}.fds-facts b{display:block;margin-top:6px;color:#283d4b;font-size:13px}.fds-table-scroll{overflow:auto}.fds-table-scroll table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.fds-table-scroll th,.fds-table-scroll td{padding:9px 11px;border-bottom:1px solid #dce4e9;text-align:left;white-space:nowrap}.fds-table-scroll th{background:#f2f5f7;color:#405c6e}.fds-table-scroll tr:nth-child(2n) td{background:#fafcfd}.fds-copy{margin:0;padding:15px;line-height:1.65}.fds-docs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px;padding:12px}.fds-docs button{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:10px;border:1px solid #c3cfd7;background:#fff;color:#176a9d;text-align:left;cursor:pointer}.fds-warning{margin:0 22px 14px;padding:11px 14px;border:1px solid #d9b45d;background:#fff7dd;color:#6e5215}.fds-warning.large{margin:14px 0}.fds-login-page{display:grid;min-height:100vh;place-items:center;background:#e9eef2}.fds-login-card{display:grid;justify-items:center;gap:16px;width:min(540px,90%);padding:38px;border:1px solid #b7c5ce;background:#fff;text-align:center;box-shadow:0 16px 42px #233c4c29}.fds-login-card p{color:#637684;line-height:1.6}.fds-login-card>button{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 18px;border:0;background:#176a9d;color:#fff;font-weight:700;cursor:pointer}@media(max-width:1050px){.fds-body{grid-template-columns:1fr}.fds-body aside{display:none}.fds-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.fds-fund-head{display:grid}.fds-fund-actions{flex-wrap:wrap}}.workspace{min-width:0;padding:clamp(20px,2.5vw,36px);overflow:auto}.page{display:flex;flex-direction:column;gap:24px;max-width:1560px;min-height:calc(100vh - 64px)}.morningstar-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.morningstar-logo-frame{display:inline-flex;align-items:center;justify-content:center;width:fit-content;max-width:100%;padding:6px 10px;border:1px solid rgba(230,237,243,.14);border-radius:6px;background:#fff;overflow:hidden}.morningstar-logo{display:block;width:520px;max-width:100%;height:auto;object-fit:contain}.eyebrow{margin-bottom:8px;color:var(--primary-bright);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2{margin:0;letter-spacing:0}h1{color:var(--heading);font-size:34px;line-height:1.1}h2{color:var(--heading);font-size:17px}.header-meta{flex:0 0 auto;padding:8px 11px;border:1px solid var(--gold-line);border-radius:999px;background:var(--gold-soft);color:var(--gold-bright);font-size:12px;font-weight:700;text-transform:uppercase}.content-grid{display:grid;gap:18px}.two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.three-column{grid-template-columns:repeat(3,minmax(0,1fr))}.panel{border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 12px 32px #00000029,inset 0 1px #ffffff05}.panel{padding:22px}.panel p{margin:12px 0 0;color:var(--muted);line-height:1.6}.upload-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;border:1px solid var(--gold-line);border-radius:12px;background:linear-gradient(110deg,var(--gold-soft),transparent 48%),var(--surface);box-shadow:0 16px 42px #0003,inset 3px 0 0 var(--gold)}.morningstar-drop-zone{outline:none}.upload-panel h2,.empty-morningstar h2{font-size:16px}.upload-panel p,.empty-morningstar p{margin:8px 0 0;color:var(--muted);line-height:1.5}.import-status{color:var(--soft-text);font-size:13px}.upload-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:10px}.import-loaded-status{display:inline-grid;gap:4px;margin-top:8px;padding:0;border:0;background:transparent}.import-loaded-status strong{color:var(--soft-text);font-size:13px}.import-loaded-status span{color:var(--muted);font-size:12px}.loaded-report-identity{display:grid;gap:2px}.report-kicker{color:var(--gold-bright);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.loaded-report-identity h2{margin-top:3px;color:var(--heading);font-size:clamp(26px,3vw,38px);letter-spacing:-.035em}.primary-action,.secondary-action{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:0 15px;border:1px solid var(--primary-line);border-radius:8px;background:var(--primary-soft);color:var(--primary-bright);cursor:pointer;font-weight:800}.primary-action{background:var(--primary);color:#041018;box-shadow:0 8px 24px #38bdf824}.primary-action:hover:not(:disabled){background:var(--primary-bright);color:#041018;transform:translateY(-1px)}.secondary-action:hover:not(:disabled){border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-bright)}.primary-action:disabled{border-color:var(--line);color:#6d7886;cursor:not-allowed}.secondary-action{border-color:#e2666666;background:#e266661a;color:#f0a0a0}.secondary-action:hover:not(:disabled){background:#e266662e;color:#ffc1c1}.secondary-action:disabled{border-color:var(--line);color:#6d7886;cursor:not-allowed}.empty-morningstar{position:relative;display:grid;min-height:280px;place-content:center;padding:36px;border:1px dashed var(--line);border-radius:8px;background:#0d131cd1;text-align:center}.empty-morningstar:before{position:absolute;top:-26px;right:-1px;left:-1px;height:26px;padding:0 9px;color:#fff;content:"MORNINGSTAR REPORT";font-size:11px;font-weight:700;line-height:26px}.morningstar-filters{display:grid;gap:14px;padding:14px 16px;border:1px solid var(--line);border-radius:8px;background:#111925eb;position:relative;z-index:5}.morningstar-filters:before{display:block;margin:-38px -13px 2px;padding:0 9px;color:#fff;content:"REPORT FILTERS";font-size:11px;font-weight:700;line-height:26px}.filter-control{display:grid;gap:7px}.filter-label{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.category-dropdown{position:relative;width:min(420px,100%)}.category-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elevated);color:var(--text);font:inherit;cursor:pointer;text-align:left}.category-dropdown-trigger:focus{border-color:var(--primary-line);outline:none}.category-dropdown-trigger span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;left:0;z-index:20;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated);box-shadow:0 18px 44px #00000061}.category-option{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border-bottom:1px solid var(--line-soft);border-top:0;border-right:0;border-left:0;background:transparent;color:#c9d3df;cursor:pointer;font:inherit;text-align:left}.category-option:last-child{border-bottom:0}.category-option:hover,.category-option.selected{background:var(--primary-soft);color:var(--primary-bright)}.category-option span{flex:1;overflow:hidden;text-overflow:ellipsis}.fund-size-input-wrap{display:flex;align-items:center;width:min(420px,100%);min-height:38px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elevated);overflow:hidden}.fund-size-input-wrap span{display:grid;align-self:stretch;width:42px;place-items:center;border-right:1px solid var(--line);color:var(--primary-bright);font-weight:800}.fund-size-input-wrap input{width:100%;min-width:0;border:0;background:transparent;color:var(--text);font:inherit;padding:0 12px}.fund-size-input-wrap input:focus{outline:none}.filter-help{margin:0;color:var(--muted);font-size:12px}.section-heading{display:grid;gap:8px}.section-heading p{max-width:920px;margin:0;color:var(--muted);font-size:14px;line-height:1.6}.morningstar-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morningstar-insights{display:grid;gap:18px}.model-page{max-width:1480px;--model-accent: var(--primary);--model-accent-bright: var(--primary-bright);--model-accent-soft: var(--primary-soft);--model-accent-line: var(--primary-line);--model-secondary: var(--gold);--model-secondary-soft: var(--gold-soft);--model-panel: rgba(16, 23, 32, .97);--model-panel-strong: rgba(22, 32, 43, .97);--model-line: rgba(86, 115, 143, .32);--model-muted: #9aa9bc}.model-page .eyebrow{color:var(--model-accent-bright)}.model-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding-bottom:22px;border-bottom:1px solid var(--line)}.model-page-header-image{display:block;width:min(100%,430px);height:auto}.model-mode-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;min-height:40px;padding:0 13px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elevated);color:#c9d3df;cursor:pointer;font-weight:800}.model-mode-button:hover,.model-mode-button.active{border-color:var(--gold-line);background:var(--gold-soft);color:var(--gold-bright)}.model-mode-button:disabled,.model-import-button:disabled{border-color:var(--line);color:#6d7886;cursor:not-allowed}.model-header-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.model-import-empty{display:grid;min-height:calc(100vh - 64px);place-items:center;gap:24px;padding:48px;border:1px dashed var(--model-line);border-radius:14px;background:radial-gradient(circle at 50% 0%,var(--primary-soft),transparent 24rem),#0c131ce6;text-align:center}.model-import-empty:hover,.morningstar-drop-zone:hover{border-color:#38bdf880}.model-import-empty:hover{border-color:var(--model-accent-line)}.model-import-empty>div{display:grid;justify-items:center;gap:12px}.model-import-empty p{max-width:560px;margin:0;color:#c9d3df;line-height:1.6}.model-import-status{color:var(--muted);font-size:13px}.model-import-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 18px;border:1px solid var(--model-accent-line);border-radius:8px;background:var(--model-accent);color:#041018;cursor:pointer;font-weight:800}.model-import-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.model-import-button:hover:not(:disabled){background:var(--model-accent-bright);color:#041018;transform:translateY(-1px)}.model-meta-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;border:0;background:transparent}.model-meta-strip div{min-width:0;padding:16px;border:1px solid var(--model-line);border-radius:10px;background:linear-gradient(145deg,var(--model-panel-strong),var(--model-panel));box-shadow:0 10px 26px #00000021}.model-meta-strip span,.model-field-card span,.model-date-block span,.model-text-grid span{display:block;color:var(--model-muted, var(--muted));font-size:11px;font-weight:800;text-transform:uppercase}.model-meta-strip strong{display:block;margin-top:9px;color:#f8fafc;font-size:18px}.model-import-warning{padding:12px 14px;border:1px solid rgba(108,186,160,.38);border-radius:6px;background:var(--model-secondary-soft);color:#dcece5;font-size:13px;line-height:1.5}.model-layout{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:20px;align-items:start}.model-selector-panel,.model-section,.model-empty-compare{border:1px solid var(--model-line);border-radius:12px;background:var(--model-panel);box-shadow:0 12px 32px #00000024,inset 0 1px #ffffff05}.model-selector-panel{position:sticky;top:24px;overflow:hidden}.model-selector-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--model-line);background:var(--model-panel-strong)}.model-selector-header h2{font-size:15px}.model-selector-header span{color:var(--muted);font-size:12px}.model-selector-list{display:grid}.model-selector-item{display:grid;gap:10px;padding:12px;border-bottom:1px solid var(--model-line)}.model-selector-item:last-child{border-bottom:0}.model-selector-item.selected{background:linear-gradient(90deg,var(--gold-soft),transparent);box-shadow:inset 3px 0 0 var(--gold)}.model-selector-item button{display:grid;gap:5px;width:100%;padding:0;border:0;background:transparent;color:#c9d3df;cursor:pointer;text-align:left}.model-selector-item button span{color:#f8fafc;font-size:13px;font-weight:800;line-height:1.3}.model-selector-item button small{color:var(--muted);font-size:11px;line-height:1.35}.model-compare-check{display:flex;align-items:center;gap:8px;color:#c9d3df;font-size:12px}.model-compare-check input{accent-color:var(--model-accent)}.model-content,.model-detail,.model-compare-view{display:grid;min-width:0;gap:18px}.model-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid var(--model-line);border-color:var(--gold-line);border-radius:12px;background:linear-gradient(135deg,var(--gold-soft),var(--primary-soft) 55%,rgba(12,19,28,.96));box-shadow:inset 3px 0 0 var(--gold),0 14px 34px #00000029}.model-detail-title h2{font-size:24px}.model-detail-title p{max-width:860px;margin:10px 0 0;color:#c9d3df;line-height:1.55}.model-date-block{flex:0 0 auto;min-width:150px;padding:12px;border:1px solid var(--model-line);border-radius:6px;background:var(--bg-elevated)}.model-date-block a{display:block;margin-top:8px;color:var(--model-accent-bright);font-size:13px;font-weight:800;text-decoration:none}.model-date-block strong{display:block;margin-top:8px;color:#f8fafc;font-size:13px}.model-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;border:1px solid var(--model-line);background:var(--model-line)}.model-field-card{min-width:0;padding:16px;background:var(--model-panel)}.model-field-card strong{display:block;margin-top:10px;color:#f8fafc;font-size:13px;line-height:1.45}.model-section{overflow:hidden}.model-section-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--model-line);background:linear-gradient(90deg,var(--model-panel-strong),rgba(16,23,32,.94))}.model-section-header h2{font-size:15px}.model-section:not(:has(.model-equity-visual)):hover{border-color:#38bdf847}.model-table tbody tr:hover,.insight-row:not(.insight-head):hover,.monthly-ranking-row:not(.monthly-ranking-head):hover{background:#38bdf809}.model-text-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--model-line)}.model-text-grid div{min-width:0;padding:16px;background:var(--model-panel)}.model-text-grid p{margin:10px 0 0;color:#c9d3df;font-size:13px;line-height:1.55}.model-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start}.model-allocation-bars{display:grid;gap:12px;padding:16px}.model-pending-message{margin:0;padding:16px;color:var(--muted);font-size:13px;line-height:1.5}.model-equity-visual{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;align-items:center;padding:16px}.model-donut{width:132px;aspect-ratio:1;border-radius:50%;position:relative}.model-donut:after{position:absolute;top:28px;right:28px;bottom:28px;left:28px;border-radius:inherit;background:var(--panel);content:""}.model-equity-table{display:grid;gap:9px}.model-equity-table div{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:9px;align-items:center;color:#c9d3df;font-size:12px}.model-equity-table span{width:10px;height:10px;border-radius:2px}.model-equity-table strong{min-width:0;overflow-wrap:anywhere;font-weight:600}.model-equity-table em{color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-style:normal}.model-allocation-row{display:grid;gap:7px}.model-allocation-row div:first-child{display:flex;justify-content:space-between;gap:14px}.model-allocation-row span{min-width:0;color:#c9d3df;font-size:12px}.model-allocation-row strong{color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.model-allocation-track{height:9px;border-radius:999px;background:var(--bg-elevated);overflow:hidden}.model-allocation-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--model-accent),var(--model-secondary))}.model-allocation-track span.negative{background:linear-gradient(90deg,#dc2626,#ef4444)}.model-table-wrap{width:100%;overflow-x:auto}.model-table{width:100%;border-collapse:collapse;min-width:520px}.model-table th,.model-table td{padding:11px 14px;border-bottom:1px solid var(--model-line);color:#c9d3df;font-size:12px;line-height:1.45;text-align:left;vertical-align:top}.model-table th{background:var(--bg-elevated);color:var(--model-muted);font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap;letter-spacing:.045em;position:sticky;top:0;z-index:1}.model-table tbody tr:nth-child(2n){background:#ffffff05}.model-table tbody tr:hover{background:var(--primary-soft)}.model-table tr:last-child td{border-bottom:0}.model-table.numeric td:not(:first-child),.model-table.numeric th:not(:first-child){font-family:Cascadia Mono,Consolas,monospace;text-align:right;white-space:nowrap}.model-terminal-display{font-family:Inter,Segoe UI,Roboto,Arial,sans-serif}.model-fact-list{display:grid;gap:1px;background:var(--model-line)}.model-fact-list div{display:grid;grid-template-columns:minmax(160px,.7fr) minmax(0,1fr);gap:16px;min-width:0;padding:13px 16px;background:var(--model-panel)}.model-fact-list span{color:var(--model-muted);font-size:11px;font-weight:800;text-transform:uppercase}.model-fact-list strong{min-width:0;color:#f8fafc;font-size:13px;line-height:1.45;overflow-wrap:anywhere}.model-compare-heading{display:flex;align-items:center;gap:10px;color:#f8fafc}.model-compare-heading svg{color:var(--model-accent-bright)}.model-comparison-workspace{display:grid;gap:18px}.model-performance-visualiser{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);min-height:430px;background:#0d131c}.model-performance-controls{display:flex;flex-direction:column;gap:18px;padding:18px;border-right:1px solid var(--model-line);background:#0a1018}.model-performance-controls strong{display:block;margin-top:8px;color:#f8fafc;font-size:15px}.model-performance-controls p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.5}.model-performance-chart{min-width:0;padding:16px 18px}.model-chart-empty{display:grid;min-height:390px;place-items:center;padding:24px;color:var(--muted);font-size:13px;text-align:center}.model-chart-legend{display:flex;flex-wrap:wrap;gap:8px 16px;padding-top:8px;border-top:1px solid var(--model-line)}.model-chart-legend div{display:flex;align-items:center;gap:7px;color:#c9d3df;font-size:11px}.model-chart-legend span{width:18px;height:3px;border-radius:999px}.model-chart-legend span.benchmark{height:2px;opacity:.8}.comparison-bars{display:grid;gap:14px;padding:16px}.comparison-bar-group{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--line-soft)}.comparison-bar-group:last-child{padding-bottom:0;border-bottom:0}.comparison-bar-group h3{margin:0;color:#f8fafc;font-size:13px}.comparison-bar-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(160px,1fr) 54px;gap:10px;align-items:center}.comparison-bar-row span{color:#c9d3df;font-size:12px}.comparison-bar-row strong{color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-size:12px;text-align:right}.comparison-bar-row.overweight strong{color:var(--green)}.comparison-bar-row.underweight strong{color:var(--warning)}.comparison-note{margin:0;color:var(--muted);font-size:12px}.model-table-wrap.compare{max-width:calc(100vw - 620px)}.compare-table{min-width:980px}.compare-table th:not(:first-child),.compare-table td:not(:first-child){min-width:190px}.compare-table th:first-child,.compare-table td:first-child{position:sticky;left:0;z-index:1;min-width:190px;background:var(--bg-elevated)}.compare-table td:first-child{color:#f8fafc;font-weight:800}.model-empty-compare{display:grid;min-height:280px;place-items:center;padding:32px;text-align:center}.model-empty-compare svg{color:var(--model-accent-bright)}.model-empty-compare p{margin:8px 0 0;color:var(--muted)}.snapshot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;border:0;background:transparent}.snapshot-card{min-width:0;padding:18px;border:1px solid var(--line);border-radius:10px;background:linear-gradient(145deg,var(--surface-strong),var(--surface));box-shadow:0 10px 26px #00000024}.snapshot-card span{display:block;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.snapshot-card strong{display:block;overflow:hidden;margin-top:10px;color:#f8fafc;font-size:24px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.snapshot-card p{margin:8px 0 0;color:var(--muted);font-size:12px}.insight-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px}.insight-panel{min-width:0;padding:0;overflow:hidden}.insight-panel:hover,.ranking-panel:hover,.snapshot-card:hover{border-color:#38bdf847}.insight-header{padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.insight-header p{margin:8px 0 0;color:var(--muted);font-size:12px;line-height:1.45}.insight-table{display:grid}.insight-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(110px,auto) minmax(90px,auto) minmax(90px,auto);gap:14px;min-height:40px;padding:0 16px;border-bottom:1px solid var(--line-soft)}.insight-row:last-child{border-bottom:0}.insight-row span{display:flex;align-items:center;min-width:0;padding:8px 0;color:#c9d3df;font-size:12px}.insight-row span:first-child,.insight-row span:nth-child(2){overflow-wrap:anywhere}.insight-row span:not(:first-child){justify-content:flex-end;font-family:Cascadia Mono,Consolas,monospace;text-align:right;white-space:nowrap}.category-leaders .insight-row{grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.5fr) 120px;column-gap:24px}.category-leaders .insight-row span{font-family:inherit}.category-leaders .insight-row span:first-child,.category-leaders .insight-row span:nth-child(2){justify-content:flex-start;overflow-wrap:anywhere;text-align:left;white-space:normal}.category-leaders .insight-row span:last-child{justify-content:flex-end;font-family:Cascadia Mono,Consolas,monospace;text-align:right;white-space:nowrap}.insight-row span.positive{color:var(--green)}.insight-row span.negative{color:var(--red)}.insight-head{min-height:34px;background:var(--bg-elevated)}.insight-head span{color:var(--muted);font-family:inherit;font-size:11px;font-weight:800;text-transform:uppercase}.insight-empty{padding:16px;color:var(--muted);font-size:13px}.watchlist-grid{display:grid;gap:1px;background:var(--line-soft)}.ranking-panel{min-width:0;padding:0;overflow:hidden}.ranking-header{padding:16px 18px;border-bottom:1px solid var(--line);background:var(--surface-strong)}.ranking-table{display:grid;width:100%}.ranking-row{column-gap:24px;display:grid;grid-template-columns:90px minmax(260px,1fr) 130px;min-height:46px;padding:0 18px;border-bottom:1px solid var(--line-soft)}.ranking-row:not(.ranking-head):hover{background:#38bdf809}.ranking-row:not(.ranking-head) span:first-child{color:var(--muted);font-family:Cascadia Mono,Consolas,monospace;font-weight:800}.ranking-row:not(.ranking-head):nth-child(2) span:first-child{color:var(--gold-bright)}.ranking-row:not(.ranking-head):nth-child(3) span:first-child{color:#cbd5e1}.ranking-row:not(.ranking-head):nth-child(4) span:first-child{color:#c58b62}.ranking-row:last-child{border-bottom:0}.ranking-empty{padding:16px 14px;color:var(--muted);font-size:13px}.ranking-row span{display:flex;align-items:center;min-width:0;padding:8px 0;color:#c9d3df;font-size:12px}.ranking-row span:nth-child(2){overflow-wrap:anywhere;white-space:normal}.ranking-row span:last-child{justify-content:flex-end;color:#c9d3df;font-family:Cascadia Mono,Consolas,monospace;min-width:130px;overflow:visible;text-align:right;white-space:nowrap}.ranking-row span:last-child.positive{color:var(--green)}.ranking-row span:last-child.negative{color:var(--red)}.ranking-head{min-height:34px;background:var(--bg-elevated)}.ranking-head span{color:var(--muted);font-size:11px;font-weight:800;text-transform:uppercase}.ranking-head span:last-child{color:var(--muted);font-family:inherit}.chart-visualiser{display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 14px 34px #0000002b}.monthly-comparison{flex-wrap:wrap;margin-top:10px;border-color:var(--primary-line);background:linear-gradient(135deg,var(--primary-soft),transparent 42%),var(--surface);box-shadow:inset 3px 0 0 var(--primary)}.monthly-comparison-content{display:grid;flex:0 0 100%;gap:14px;min-width:0;padding-top:4px}.monthly-file-flow{display:flex;align-items:center;gap:18px}.monthly-comparison h2,.monthly-ranking h3{margin:0}.monthly-ranking-empty{margin:0;padding:16px 12px;color:var(--muted);font-size:12px}.monthly-category-filter{width:min(100%,420px)}.monthly-category-filter .filter-label{display:block;margin-bottom:7px}.comparison-period-label{margin:0;color:#c9d3df;font-size:13px;font-weight:700}.monthly-file-flow{justify-content:flex-start;padding:12px 14px;border:1px solid var(--line-soft);border-radius:6px}.monthly-file-flow span{display:flex;align-items:center;min-width:0;gap:8px;color:#c9d3df;font-size:12px;overflow-wrap:anywhere}.monthly-ranking-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monthly-ranking{min-width:0;overflow:hidden;border:1px solid var(--line-soft);border-radius:6px}.monthly-ranking h3{padding:13px 14px;border-bottom:1px solid var(--line-soft);font-size:14px}.monthly-ranking-row{display:grid;grid-template-columns:minmax(160px,1fr) repeat(3,78px);gap:10px;min-height:42px;padding:0 12px;border-bottom:1px solid var(--line-soft)}.monthly-ranking-row:last-child{border-bottom:0}.monthly-ranking-row span{display:flex;align-items:center;min-width:0;color:#c9d3df;font-size:11px}.monthly-ranking-row span:first-child{overflow-wrap:anywhere}.monthly-ranking-row span:not(:first-child){justify-content:flex-end;font-family:Cascadia Mono,Consolas,monospace;white-space:nowrap}.monthly-ranking-row span.positive{color:var(--green)}.monthly-ranking-row span.negative{color:var(--red)}.monthly-ranking-head{min-height:34px;background:var(--surface-strong)}.monthly-ranking-head span{color:var(--muted);font-family:inherit;font-size:10px;font-weight:800;text-transform:uppercase}@media(max-width:1100px){.monthly-ranking-grid{grid-template-columns:1fr}}.visualiser-layout{display:grid;grid-template-columns:minmax(280px,360px) minmax(0,1fr);gap:20px;align-items:stretch}.visualiser-controls{display:grid;align-content:start;gap:16px;min-width:0}.visualiser-select{width:100%;min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:var(--bg-elevated);color:var(--text);font:inherit}.visualiser-select:focus{border-color:var(--primary-line);outline:none}.fund-picker{display:grid;gap:8px;min-height:0;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated)}.fund-option{display:grid;gap:4px;width:100%;padding:10px 12px;border:1px solid var(--line-soft);border-radius:6px;background:#162130b8;color:#c9d3df;cursor:pointer;text-align:left}.fund-option:hover,.fund-option.selected{border-color:var(--primary-line);background:var(--primary-soft)}.fund-option span{font-size:12px;line-height:1.35}.fund-option small{color:var(--muted);font-size:11px}.visualiser-empty,.selection-message,.selected-funds p,.inflation-benchmarks p{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.selection-message{color:var(--primary-bright)}.selected-funds,.inflation-benchmarks{display:grid;gap:8px;padding:12px 6px 12px 12px;border:1px solid var(--line);border-radius:8px;background:#0d131cd1;max-height:280px;min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#315d74 var(--bg)}.selected-funds::-webkit-scrollbar,.inflation-benchmarks::-webkit-scrollbar{width:8px}.selected-funds::-webkit-scrollbar-track,.inflation-benchmarks::-webkit-scrollbar-track{background:var(--bg);border-radius:999px}.selected-funds::-webkit-scrollbar-thumb,.inflation-benchmarks::-webkit-scrollbar-thumb{background:#3f6f61;border-radius:999px;border:2px solid var(--bg)}.selected-funds::-webkit-scrollbar-thumb:hover,.inflation-benchmarks::-webkit-scrollbar-thumb:hover{background:#57937f}.selected-funds h3,.inflation-benchmarks h3{margin:0;color:#f8fafc;font-size:13px}.selected-funds button{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--primary-line);border-radius:6px;background:var(--secondary-soft);color:#d9e7f2;cursor:pointer;font-size:12px;text-align:left}.selected-funds button span{color:var(--muted);font-weight:800}.inflation-benchmarks label{display:flex;align-items:flex-start;gap:9px;color:#c9d3df;font-size:12px;line-height:1.35}.inflation-benchmarks input{margin-top:2px;accent-color:var(--primary)}.chart-panel{min-width:0;min-height:460px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--bg-elevated)}.chart-container-wrapper{display:flex;flex-direction:column;gap:0}.chart-legend-vertical{display:flex;flex-direction:column;gap:8px;margin-top:16px;padding-left:0;justify-content:flex-start;align-items:flex-start;text-align:left}.legend-item{display:flex;align-items:center;gap:8px;font-size:12px;color:#c9d3df;line-height:1.4}.legend-color{display:inline-block;width:12px;height:12px;border-radius:2px;flex-shrink:0}.legend-color.benchmark{border:1px solid currentColor;opacity:.6}.legend-text{white-space:normal;word-break:break-word;max-width:100%}.chart-empty{display:grid;min-height:420px;place-items:center;color:var(--muted);font-size:13px;text-align:center}.scrollable-panel{max-height:320px;overflow-y:auto;padding-right:6px;scrollbar-width:thin;scrollbar-color:#315d74 var(--bg)}.scrollable-panel::-webkit-scrollbar{width:8px}.scrollable-panel::-webkit-scrollbar-track{background:var(--bg);border-radius:999px}.scrollable-panel::-webkit-scrollbar-thumb{background:#3f6f61;border-radius:999px;border:2px solid var(--bg)}.scrollable-panel::-webkit-scrollbar-thumb:hover{background:#57937f}.global-radar-page{max-width:1680px;--radar-bg: #040908;--radar-panel: rgba(7, 18, 17, .96);--radar-panel-strong: rgba(10, 26, 23, .98);--radar-line: rgba(111, 143, 174, .24);--radar-line-strong: rgba(121, 199, 90, .42);--radar-muted: #93a49e;--radar-text: #e6f1ed;--radar-green: #34d399;--radar-amber: #d7b85a;--radar-red: #e26666;--radar-bluegrey: #89a5b6;gap:16px;color:var(--radar-text);font-size:13px}.global-radar-hero{display:flex;align-items:stretch;justify-content:space-between;gap:20px;padding:22px;border:1px solid var(--radar-line-strong);border-radius:6px;background:linear-gradient(rgba(121,199,90,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(121,199,90,.04) 1px,transparent 1px),linear-gradient(135deg,#79c75a21,#040908f5 42%),var(--radar-bg);background-size:22px 22px,22px 22px,auto,auto;box-shadow:inset 0 1px #ffffff08}.global-radar-hero h1{font-family:Cascadia Mono,Consolas,monospace;font-size:36px;letter-spacing:0}.global-radar-hero p:not(.eyebrow){max-width:800px;margin:10px 0 0;color:#c3d1cc;line-height:1.5}.global-radar-actions{display:grid;align-content:space-between;justify-items:end;gap:14px;min-width:240px}.radar-timestamp{display:grid;gap:6px;width:100%;padding:12px;border:1px solid var(--radar-line);border-radius:4px;background:#040908b8}.radar-timestamp span,.radar-panel-header span,.development-card-top span,.indicator-card-top span,.daily-brief-grid span{color:var(--radar-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.radar-timestamp strong{color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-size:12px}.radar-refresh-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid var(--primary-line);border-radius:4px;background:var(--primary-soft);color:var(--primary-bright);cursor:pointer;font-size:12px;font-weight:800;text-transform:uppercase}.radar-refresh-button:disabled{border-color:var(--line);color:var(--muted);cursor:wait}.radar-panel,.indicator-card,.development-card{border:1px solid var(--radar-line);border-radius:6px;background:var(--radar-panel)}.radar-panel{overflow:hidden}.radar-panel-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border-bottom:1px solid var(--radar-line);background:var(--radar-panel-strong)}.radar-panel-header h2{margin-top:3px;font-size:14px;letter-spacing:0;text-transform:uppercase}.radar-panel-note{margin:0;padding:12px 14px;border-bottom:1px solid var(--radar-line);color:#b9c7c1;font-size:12px;line-height:1.5}.development-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:1px;background:var(--radar-line)}.development-card{display:grid;align-content:start;gap:10px;min-width:0;padding:13px;border:0;border-radius:0;background:var(--radar-panel)}.development-card h3,.news-item h3{margin:0;color:#f8fafc;font-size:13px;line-height:1.35}.development-card p,.news-item p{margin:0;color:#b9c7c1;font-size:12px;line-height:1.45}.development-card-top,.indicator-card-top,.news-item>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.development-card time,.news-item time{color:var(--radar-muted);font-family:Cascadia Mono,Consolas,monospace;font-size:10px}.radar-badge-row{display:flex;flex-wrap:wrap;gap:6px}.radar-badge{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;border:1px solid currentColor;border-radius:999px;font-family:Cascadia Mono,Consolas,monospace;font-size:10px;font-weight:800;line-height:1;text-transform:uppercase}.radar-badge.positive{background:#34d3991a;color:var(--radar-green)}.radar-badge.negative,.radar-badge.severe{background:#e266661a;color:var(--radar-red)}.radar-badge.watch{background:#d7b85a1c;color:var(--radar-amber)}.radar-badge.neutral{background:#89a5b61a;color:var(--radar-bluegrey)}.indicator-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.indicator-card{display:grid;gap:12px;min-width:0;padding:13px}.indicator-card.missing{background:#071211d1}.indicator-card>strong{min-height:32px;color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-size:24px;line-height:1.2;overflow-wrap:anywhere}.indicator-meta-grid{display:grid;grid-template-columns:76px minmax(0,1fr);gap:5px 10px}.indicator-meta-grid span{color:var(--radar-muted);font-size:10px;font-weight:800;text-transform:uppercase}.indicator-meta-grid b{min-width:0;color:#cbd8d3;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;font-weight:700;overflow-wrap:anywhere}.indicator-manual-note{display:grid;gap:4px;padding:9px;border:1px solid rgba(215,184,90,.22);border-radius:4px;background:#d7b85a0f}.indicator-manual-note span{color:var(--radar-amber);font-size:10px;font-weight:800;text-transform:uppercase}.indicator-manual-note p,.indicator-warning{margin:0;color:#cbd8d3;font-size:11px;line-height:1.4}.indicator-warning{color:#e7d59a}.indicator-sparkline{height:54px}.indicator-footer{display:flex;flex-wrap:wrap;gap:8px;min-height:18px}.global-source{display:inline-flex;align-items:center;gap:5px;color:var(--primary-bright);font-size:11px;font-weight:800;text-decoration:none}.muted-source{color:var(--radar-muted)}.radar-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.macro-table-wrap{width:100%;overflow-x:auto}.macro-table{width:100%;min-width:720px;border-collapse:collapse}.macro-table th,.macro-table td{padding:10px 12px;border-bottom:1px solid var(--radar-line);color:#cbd8d3;font-size:11px;line-height:1.4;text-align:left;vertical-align:top}.macro-table th{background:#040908eb;color:var(--radar-muted);font-weight:800;text-transform:uppercase;white-space:nowrap}.macro-table tr:last-child td{border-bottom:0}.macro-table td:nth-child(2){color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace}.driver-grid{display:grid;gap:1px;background:var(--radar-line)}.coverage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--radar-line)}.coverage-card{min-width:0;padding:13px;background:var(--radar-panel)}.coverage-card span{display:block;color:var(--radar-muted);font-size:10px;font-weight:800;text-transform:uppercase}.coverage-card strong{display:block;margin-top:9px;color:#f8fafc;font-family:Cascadia Mono,Consolas,monospace;font-size:19px;line-height:1.2;overflow-wrap:anywhere}.driver-row{display:grid;grid-template-columns:minmax(130px,.8fr) auto minmax(0,1.4fr);gap:12px;align-items:center;padding:11px 12px;background:var(--radar-panel)}.driver-row strong{color:#f8fafc;font-size:12px}.driver-row span:last-child{color:#b9c7c1;font-size:11px;line-height:1.4}.news-feed-panel .scrollable-panel{max-height:560px;padding:0}.news-feed{display:grid;gap:1px;background:var(--radar-line)}.news-item{display:grid;gap:9px;padding:13px;background:var(--radar-panel)}.news-item h3 a{color:#f8fafc;text-decoration:none}.radar-empty-state{display:grid;grid-template-columns:auto minmax(0,auto) minmax(0,1fr);gap:8px;align-items:center;padding:13px 14px;border:1px solid rgba(215,184,90,.26);border-radius:6px;background:#d7b85a14;color:#e7d59a;font-size:12px}.radar-empty-state strong{color:#f8fafc}.radar-error-strip{display:flex;flex-wrap:wrap;gap:8px}.radar-error-strip span{padding:7px 9px;border:1px solid rgba(226,102,102,.34);border-radius:4px;background:#e266661a;color:#f0a0a0;font-size:11px}.connection-grid{display:grid;gap:1px;background:var(--radar-line)}.connection-grid code{padding:11px 12px;background:var(--radar-panel);color:#cbd8d3;font-family:Cascadia Mono,Consolas,monospace;font-size:11px;white-space:normal}.daily-brief-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:var(--radar-line)}.daily-brief-grid div{padding:13px;background:var(--radar-panel)}.daily-brief-grid p{margin:8px 0 0;color:#cbd8d3;font-size:12px;line-height:1.5}@media(max-width:980px){.app-shell{display:block}.sidebar{min-height:auto}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.workspace{padding:22px}.upload-panel{align-items:stretch;flex-direction:column}.primary-action{width:100%}.upload-actions{display:grid;width:100%}.secondary-action,.category-dropdown,.fund-size-input-wrap{width:100%}.morningstar-header,.model-page-header,.model-layout,.model-summary-grid,.model-text-grid,.model-two-column,.radar-two-column,.two-column,.three-column,.morningstar-grid,.insight-grid,.visualiser-layout,.development-grid,.daily-brief-grid,.coverage-grid{grid-template-columns:1fr}.global-radar-hero{display:grid}.global-radar-actions{justify-items:stretch}.indicator-grid,.snapshot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.morningstar-header,.model-page-header{display:grid}.model-selector-panel{position:static}.model-meta-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.model-table-wrap.compare{max-width:calc(100vw - 44px)}}@media(max-width:560px){.nav-list,.model-meta-strip,.indicator-grid{grid-template-columns:1fr}h1{font-size:28px}.model-detail-title{display:grid}.model-mode-button{width:100%}.model-header-actions,.model-import-actions{display:grid;width:100%}.model-import-button{width:100%}.model-import-empty{padding:28px}.model-equity-visual{grid-template-columns:1fr;justify-items:center}.model-equity-table{width:100%}.comparison-bar-row{grid-template-columns:1fr}.comparison-bar-row strong{text-align:left}.driver-row,.radar-empty-state{grid-template-columns:1fr}}.landing-page{background:linear-gradient(#edf1f4d1,#edf1f4f0),url(/assets/background-B9YYqBcN.png) center / cover no-repeat,var(--bg)}.landing-panel,.panel,.upload-panel,.morningstar-filters,.chart-visualiser,.snapshot-card,.model-selector-panel,.model-section,.model-empty-compare,.model-detail-title,.model-meta-strip div,.empty-morningstar{border-radius:3px;box-shadow:0 2px 6px #22374614}.app-shell{background:var(--bg)}.sidebar{border-right-color:#aebcc7;background:var(--sidebar-bg);box-shadow:3px 0 10px #26384612}.brand{border-bottom-color:var(--line);background:#fff}.nav-item{border-radius:2px}.nav-item.active{border-color:var(--primary-line);background:#e3f0f5;color:#0e5d7c;box-shadow:inset 4px 0 0 var(--primary)}.workspace{background:linear-gradient(rgba(188,200,210,.22) 1px,transparent 1px),linear-gradient(90deg,rgba(188,200,210,.18) 1px,transparent 1px),var(--bg);background-size:32px 32px}.morningstar-header,.model-page-header{padding:14px 16px;border:1px solid var(--line);border-top:4px solid var(--primary);background:#fff}.header-meta{border-radius:2px;background:#f8f1e3}.upload-panel{border-color:var(--line);border-left:4px solid var(--gold);background:#fff;box-shadow:0 2px 6px #22374614}.report-kicker{color:var(--gold-bright)}.primary-action,.secondary-action,.landing-start-button,.model-mode-button,.model-import-button,.category-dropdown-trigger,.fund-size-input-wrap,.visualiser-select{border-radius:2px}.primary-action,.landing-start-button,.model-import-button{background:var(--primary);color:#fff;box-shadow:none}.primary-action:hover:not(:disabled),.landing-start-button:hover,.model-import-button:hover:not(:disabled){background:#0e5d7c;color:#fff}.secondary-action{background:#fff;color:var(--primary-bright)}.section-heading{gap:5px;padding:11px 14px;border:1px solid var(--line);border-left:4px solid var(--primary);background:var(--panel-strong)}.section-heading h2,.model-section-header h2,.ranking-header h2,.insight-header h2{color:var(--heading)}.snapshot-grid,.model-meta-strip{gap:8px}.snapshot-card,.model-meta-strip div{border-color:var(--line);background:#fff}.snapshot-card strong,.model-meta-strip strong,.model-field-card strong,.model-date-block strong,.model-selector-item button span,.model-detail-title h2,.model-equity-table em,.model-allocation-row strong{color:var(--heading)}.insight-header,.ranking-header,.model-selector-header,.model-section-header,.monthly-ranking-head{border-bottom-color:var(--line);background:#e7edf1}.insight-head,.ranking-head,.model-table th{background:#f2f5f7}.insight-row span,.ranking-row span,.ranking-row span:last-child,.monthly-ranking-row span,.model-table td,.model-text-grid p,.model-compare-check,.comparison-period-label,.monthly-file-flow span,.model-equity-table div,.model-allocation-row span{color:#34495a}.ranking-row:not(.ranking-head):hover,.model-table tbody tr:hover,.insight-row:not(.insight-head):hover,.monthly-ranking-row:not(.monthly-ranking-head):hover{background:#edf6f9}.model-page{--model-panel: #ffffff;--model-panel-strong: #edf2f5;--model-line: #c3ced7;--model-muted: #657685}.model-detail-title{border-color:var(--line);border-left:4px solid var(--gold);background:#fff;box-shadow:0 2px 6px #22374614}.model-selector-item.selected{background:#e8f2f6;box-shadow:inset 4px 0 0 var(--primary)}.model-date-block,.category-dropdown-menu,.category-dropdown-trigger,.fund-size-input-wrap,.monthly-file-flow,.monthly-ranking,.visualiser-controls,.chart-panel{background:#fff}.model-donut:after{background:#fff}.monthly-comparison{border-color:var(--line);border-left:4px solid var(--primary);background:#fff;box-shadow:0 2px 6px #22374614}.positive,.insight-row span.positive,.ranking-row span:last-child.positive,.monthly-ranking-row span.positive{color:var(--success)}.negative,.insight-row span.negative,.ranking-row span:last-child.negative,.monthly-ranking-row span.negative{color:var(--danger)}.model-performance-visualiser,.model-performance-controls{background:#fff}.model-performance-controls strong,.comparison-bar-group h3,.compare-table td:first-child,.model-fact-list strong,.selected-funds h3,.inflation-benchmarks h3{color:var(--heading)}.fund-option,.selected-funds,.inflation-benchmarks{border-radius:2px;background:#fff;color:#34495a}.inflation-benchmarks label,.legend-item{color:#34495a}.global-radar-page{--radar-bg: #edf1f4;--radar-panel: #ffffff;--radar-panel-strong: #edf2f5;--radar-line: #c3ced7;--radar-line-strong: rgba(22, 117, 154, .42);--radar-muted: #667886;--radar-text: #263744;--radar-green: #16825d;--radar-amber: #9b711e;--radar-red: #c33d52;--radar-bluegrey: #587386}.global-radar-hero{border-radius:3px;background:linear-gradient(rgba(22,117,154,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(22,117,154,.04) 1px,transparent 1px),#fff;background-size:22px 22px;box-shadow:0 2px 6px #22374614}.global-radar-hero p:not(.eyebrow){color:#4b5f6e}.development-card h3,.news-item h3,.indicator-card>strong,.radar-timestamp strong,.macro-table td:nth-child(2),.coverage-card strong,.driver-row strong,.news-item h3 a,.radar-empty-state strong{color:var(--heading)}.indicator-card.missing{background:#f4f6f7}.radar-empty-state{color:#755b26}body{background:#e4e7e9;font-family:Arial,Helvetica,sans-serif;font-size:13px}.workspace{padding:18px;background:#e4e7e9}.page{gap:12px}.panel,.upload-panel,.morningstar-filters,.chart-visualiser,.snapshot-card,.model-selector-panel,.model-section,.model-empty-compare,.model-detail-title,.model-meta-strip div,.empty-morningstar,.monthly-comparison,.global-radar-hero{border-radius:0;box-shadow:none}.empty-morningstar{min-height:220px;border:1px solid #9eabb5;border-top:26px solid #244f6b;background:#fff}.empty-morningstar h2{color:#173b53}.empty-morningstar p{color:#536674}.morningstar-filters{gap:10px;padding:12px;border:1px solid #9eabb5;border-top:26px solid #244f6b;border-radius:0;background:#fff;box-shadow:none}.filter-label{color:#244f6b;font-size:11px}.category-dropdown-trigger,.fund-size-input-wrap,.visualiser-select,.category-dropdown-menu{border-color:#9eabb5;border-radius:0;background:#fff;box-shadow:none}.category-option{padding:7px 9px;color:#263d4c}.category-option:hover,.category-option.selected{background:#dcebf3;color:#173f59}.morningstar-header,.model-page-header{padding:10px 12px;border:1px solid #8798a5;border-top:5px solid #244f6b;background:#fff}.upload-panel,.model-detail-title,.monthly-comparison{border:1px solid #9eabb5;border-left:5px solid #b8892f;background:#fff}.monthly-comparison{border-left-color:#244f6b}.section-heading{padding:7px 10px;border:1px solid #244f6b;border-left-width:1px;background:#244f6b}.section-heading h2,.section-heading p{color:#fff}.section-heading h2{font-size:14px}.section-heading p{font-size:11px;opacity:.86}.insight-header,.ranking-header,.model-selector-header,.model-section-header,.monthly-ranking h3{padding:8px 10px;border-bottom:1px solid #173b53;background:#244f6b}.insight-header h2,.ranking-header h2,.model-selector-header h2,.model-section-header h2,.monthly-ranking h3{color:#fff;font-size:13px}.insight-header p{color:#dbe7ed}.snapshot-grid,.model-meta-strip,.insight-grid,.morningstar-grid,.model-two-column{gap:8px}.snapshot-card,.model-meta-strip div{padding:11px;border:1px solid #aab5bd;background:#fff}.snapshot-card strong{margin-top:6px;font-size:19px}.ranking-row,.insight-row,.monthly-ranking-row{min-height:34px;border-bottom-color:#cbd3d9}.ranking-row span,.insight-row span,.monthly-ranking-row span{padding-top:5px;padding-bottom:5px;font-size:11px}.ranking-head,.insight-head,.monthly-ranking-head,.model-table th{background:#d8e0e5}.ranking-head span,.insight-head span,.monthly-ranking-head span,.model-table th{color:#27485d}.model-table{border:1px solid #aab5bd}.model-table th,.model-table td{padding:7px 9px;border-right:1px solid #cbd3d9;border-bottom:1px solid #cbd3d9}.model-table th:last-child,.model-table td:last-child{border-right:0}.primary-action,.secondary-action,.landing-start-button,.model-import-button,.model-mode-button{min-height:34px;border-radius:0;box-shadow:none;font-size:12px}.primary-action,.landing-start-button,.model-import-button{border-color:#173b53;background:#244f6b}.primary-action:hover:not(:disabled),.landing-start-button:hover,.model-import-button:hover:not(:disabled){background:#173b53;transform:none}.nav-item{min-height:35px;border-radius:0;font-size:12px}.nav-item.active{border-color:#7890a0;background:#dbe9f0;box-shadow:inset 4px 0 #244f6b}.landing-page{background:#e4e7e9}.model-import-empty{position:relative;min-height:calc(100vh - 100px);border:1px solid #9eabb5;border-top:26px solid #244f6b;border-radius:0;background:#fff;box-shadow:none}.model-import-empty:before{position:absolute;top:-26px;right:-1px;left:-1px;height:26px;padding:0 9px;color:#fff;content:"MODEL PORTFOLIOS";font-size:11px;font-weight:700;line-height:26px;text-align:left}.model-import-empty h1,.model-import-empty h2{color:var(--heading)}.model-import-empty p{color:#536674}.model-mode-button,.secondary-action,.category-dropdown-trigger,.category-option,.fund-option,.selected-funds button,.nav-item{color:#173b53}.model-mode-button{border-color:#7f929f;background:#f5f7f8;font-weight:700}.model-mode-button:hover{border-color:#244f6b;background:#dbe9f0;color:#102f43}.model-mode-button.active{border-color:#173b53;background:#244f6b;color:#fff}.model-compare-check,.model-compare-check span,.model-selector-item button,.model-selector-item button span,.model-selector-item button small{color:#263d4c}.model-compare-check{font-weight:700}.model-compare-check input{accent-color:#244f6b}.radar-refresh-button{border-color:#173b53;border-radius:0;background:#244f6b;color:#fff}.radar-refresh-button:hover:not(:disabled){background:#173b53}.model-date-block a,.news-item h3 a{color:#0d5675;font-weight:700;text-decoration:underline}button:not(:disabled),a,label:has(input){opacity:1}:root{font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma;--primary: #326fad;--primary-bright: #265f98;--primary-soft: #e4effa;--primary-line: #a0b9d2;--line: #c0c0c0;--line-soft: #d0d0d0;--text: #000000;--heading: #000000;--muted: #707070;--soft-text: #404040;--success: #009900;--danger: #cc0000}body,button,input,select,textarea{font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma;font-size:12px;font-weight:400}h1{color:#000;font-size:18px}h2{font-size:14px}.page{color:#000}.section-heading,.insight-header,.ranking-header,.model-selector-header,.model-section-header,.monthly-ranking h3{border-color:#326fad;background:#326fad}.morningstar-header,.model-page-header,.empty-morningstar,.morningstar-filters,.model-import-empty{border-color:silver;border-top-color:#326fad}.empty-morningstar:before,.morningstar-filters:before,.model-import-empty:before{background:#326fad}.snapshot-card,.model-meta-strip div,.panel,.model-section,.model-selector-panel,.chart-visualiser,.monthly-ranking,.monthly-file-flow{border-color:silver}.snapshot-card span,.model-meta-strip span,.model-field-card span,.model-date-block span,.model-text-grid span,.filter-label,.ranking-head span,.insight-head span,.monthly-ranking-head span,.model-table th{color:#707070}.snapshot-card strong,.model-meta-strip strong,.model-field-card strong,.model-date-block strong,.model-fact-list strong,.model-performance-controls strong,.comparison-bar-row strong,.compare-table td:first-child,.ranking-row span:last-child,.monthly-ranking-row span:not(:first-child),.insight-row span:not(:first-child){color:#000;font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma;font-variant-numeric:tabular-nums;font-weight:700}.ranking-row,.insight-row,.monthly-ranking-row,.model-table td{border-bottom:1px dotted #909090}.ranking-row:not(.ranking-head):hover,.insight-row:not(.insight-head):hover,.monthly-ranking-row:not(.monthly-ranking-head):hover,.model-table tbody tr:hover{background:#f5f5f5}.ranking-head,.insight-head,.monthly-ranking-head,.model-table th{border-bottom:1px solid #707070;background:#f0f0f0}.model-table th,.model-table td{color:#000;font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma;font-size:12px}.model-table.numeric td:not(:first-child),.model-table.numeric th:not(:first-child){font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma;font-variant-numeric:tabular-nums;font-weight:700}.model-chart-legend div,.legend-item,.monthly-file-flow span,.comparison-period-label,.model-text-grid p,.model-allocation-row span,.model-equity-table div,.ranking-row span,.insight-row span,.monthly-ranking-row span{color:#404040;font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma}.positive,.insight-row span.positive,.ranking-row span:last-child.positive,.monthly-ranking-row span.positive,.MarketDataValueUp{color:#090}.negative,.insight-row span.negative,.ranking-row span:last-child.negative,.monthly-ranking-row span.negative,.MarketDataValueDown{color:#c00}a,.model-date-block a,.news-item h3 a{color:#0080ff;text-decoration:none}a:hover,.model-date-block a:hover,.news-item h3 a:hover{color:#0080ff;text-decoration:underline}.primary-action,.landing-start-button,.model-import-button,.radar-refresh-button,.model-mode-button.active{border-color:#326fad;background:#326fad;color:#fff}.secondary-action,.model-mode-button,.category-dropdown-trigger,.fund-size-input-wrap,.visualiser-select{border:1px solid #a0a0a0;border-radius:2px;background:#fff;color:#000}.secondary-action:hover:not(:disabled),.model-mode-button:hover:not(.active),.category-dropdown-trigger:hover{border-color:#707070;background:#dfdfdf;color:#000}.category-option:hover,.category-option.selected,.model-selector-item.selected,.nav-item.active{background:#e4effa;color:#000}body *{font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma}.recharts-text,.recharts-tooltip-wrapper,.radar-timestamp strong,.indicator-card>strong,.macro-table td:nth-child(2),.coverage-card strong,.driver-row strong{font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma;font-variant-numeric:tabular-nums}.model-detail-title p,.model-text-grid p,.model-pending-message,.model-import-status{color:#000}.category-leaders .insight-row span,.category-leaders .insight-row span:first-child,.category-leaders .insight-row span:nth-child(2),.category-leaders .insight-row span:last-child,.model-allocation-bars .model-allocation-row span,.model-allocation-bars .model-allocation-row strong{font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma!important}.category-leaders .insight-row span:last-child,.model-allocation-bars .model-allocation-row strong{font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.model-allocation-bars .model-allocation-track span.positive,.comparison-bars .model-allocation-track span.positive{background:linear-gradient(90deg,#4f9f45,#79c75a)}.model-chart-legend div,.comparison-bar-row>span,.compare-table th,.compare-table td{color:#000!important}.insight-panel:has(.watchlist-grid){border-color:#c7a85e;background:#fffdf7}.insight-panel:has(.watchlist-grid)>.insight-header{border-bottom-color:#8b681e;background:#9b711e}.watchlist-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;background:#f4f1e8}.watchlist-grid .insight-table{align-content:start;border:1px solid #c0c0c0;background:#fff}.watchlist-grid .insight-row{grid-template-columns:minmax(0,1fr) 92px;padding:0 10px}.watchlist-grid .insight-table:first-child .insight-head{border-bottom:1px solid #b85757;background:#f5dfdf}.watchlist-grid .insight-table:first-child .insight-head span{color:#8f1f1f}.watchlist-grid .insight-table:nth-child(2) .insight-head{border-bottom:1px solid #b38a32;background:#f6ecd4}.watchlist-grid .insight-table:nth-child(2) .insight-head span{color:#76530d}.watchlist-grid .insight-row:not(.insight-head):hover{background:#fff8e7}@media(max-width:900px){.watchlist-grid{grid-template-columns:1fr}}.insight-panel:has(.watchlist-grid){border-color:silver;background:#fff}.insight-panel:has(.watchlist-grid)>.insight-header{border-bottom-color:#326fad;background:#326fad}.watchlist-grid{grid-template-columns:1fr;gap:0;padding:0;background:#fff}.watchlist-grid .insight-table{border:0;border-bottom:1px solid #c0c0c0;background:#fff}.watchlist-grid .insight-table:last-child{border-bottom:0}.watchlist-grid .insight-row:not(.insight-head){background:#fff}.watchlist-grid .insight-row:not(.insight-head):hover{background:#f5f5f5}.watchlist-grid .insight-table:first-child .insight-head,.watchlist-grid .insight-table:nth-child(2) .insight-head{border-bottom:1px solid #707070;background:#f0f0f0}.watchlist-grid .insight-table:first-child .insight-head span,.watchlist-grid .insight-table:nth-child(2) .insight-head span{color:#707070}.insight-header,.ranking-header{min-height:62px}.ranking-header p{margin:5px 0 0;color:#dbe7ed;font-size:11px;line-height:1.35}.model-allocation-bars .model-allocation-track,.comparison-bars .model-allocation-track{height:20px;border-radius:0;background:transparent;overflow:visible}.model-allocation-bars .model-allocation-track span.positive,.comparison-bars .model-allocation-track span.positive{height:20px;border:1px solid #303030;border-radius:0;background:#d7f0cf}.model-allocation-bars .model-allocation-track span.negative,.comparison-bars .model-allocation-track span.negative{height:20px;border:1px solid #303030;border-radius:0;background:#f4cccc}@media(max-width:900px){.insight-grid,.morningstar-grid{grid-template-columns:1fr}}.fds-native-chart{height:380px;padding:18px;background:#fff}.fds-allocation-chart{height:360px;padding:18px;background:#fff}.fds-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.fds-chart-heading>div{display:flex;align-items:center;gap:16px;font-size:12px}.fds-chart-heading label{display:flex;align-items:center;gap:7px}.fds-chart-heading select{border:1px solid #aeb9c3;background:#fff;padding:5px 8px}.fds-chart-compare{display:flex;align-items:end;flex-wrap:wrap;gap:8px;padding:10px 16px;background:#f4f7f8;border-top:1px solid #dae3e7}.fds-chart-compare label{display:grid;gap:4px;color:#607681;font-size:10px;font-weight:700}.fds-chart-compare input{height:32px;border:1px solid #acbdc7;padding:0 8px}.fds-chart-compare button{height:32px;border:1px solid #176a9d;background:#fff;color:#176a9d;padding:0 10px;cursor:pointer}.fds-source-strip{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));border:1px solid #c4d0d7;border-top:0;background:#fff}.fds-source-strip span{display:grid;gap:2px;padding:8px 12px;border-right:1px solid #dbe3e7;color:#6a7d87;font-size:10px;text-transform:uppercase}.fds-source-strip b{color:#233f50;font-size:11px;text-transform:none}@media(max-width:1000px){.fds-source-strip{grid-template-columns:repeat(2,1fr)}.fds-credential-bar{align-items:stretch;flex-direction:column}.fds-secondary-nav{overflow-x:auto;flex-wrap:nowrap}.fds-secondary-nav>*{white-space:nowrap}.fds-chart-heading{align-items:flex-start;flex-direction:column}}.fds-credential-bar{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #9eb2bf;background:#eef5f8}.fds-credential-bar>div{display:grid;margin-right:auto}.fds-credential-bar span{color:#647986;font-size:11px}.fds-credential-bar input{min-width:190px;height:34px;padding:0 9px;border:1px solid #aebfca;background:#fff}.fds-credential-bar button{height:34px;padding:0 12px;border:1px solid #176a9d;background:#176a9d;color:#fff;cursor:pointer}.fds-secondary-nav{display:flex;align-items:center;flex-wrap:wrap;gap:0;border-bottom:1px solid #b9c8d1;background:#eef3f6;padding:0 12px}.fds-secondary-nav span{padding:8px 9px;color:#536c7b;font-size:10px;font-weight:800;text-transform:uppercase}.fds-secondary-nav button{border:0;border-left:1px solid #ced9df;background:transparent;padding:8px 10px;color:#245c7d;font-size:11px;cursor:pointer}.fds-secondary-nav button:hover{background:#fff}.fds-list-create{display:flex;gap:8px;padding:12px;background:#eef4f7}.fds-list-create input{flex:1;min-height:36px;border:1px solid #acbdc7;padding:0 10px}.fds-list-create button{border:1px solid #176a9d;background:#176a9d;color:#fff;padding:0 14px}.fds-list-link{display:flex;background:#fff}.fds-list-link>button:first-child{flex:1}.fds-list-link .danger{width:38px;border:0;border-left:1px solid #e2caca;background:#fff;color:#a73535;font-size:20px;cursor:pointer}.fds-watch-action{display:flex}.fds-watch-action select{border:1px solid #aebfca;padding:0 8px}.fds-watch-action button{border-left:0}.fds-table-filter{display:flex;align-items:center;gap:8px;padding:8px 10px;border-bottom:1px solid #d5dfe4;background:#f5f8fa}.fds-table-filter input{flex:1;min-height:32px;border:1px solid #b7c6ce;padding:0 8px}.fds-table-filter span{color:#657984;font-size:11px}.fds-table-scroll th button{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;text-align:inherit;cursor:pointer}.fds-toolbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:14px;background:#edf2f5}.fds-toolbox-grid button{display:grid;gap:5px;min-height:88px;padding:14px;border:1px solid #becbd3;background:#fff;color:#173f59;text-align:left;cursor:pointer}.fds-toolbox-grid button:hover{border-color:#176a9d}.fds-toolbox-grid span{color:#637985;font-size:11px;line-height:1.4}.app-shell{grid-template-columns:264px minmax(0,1fr);height:100vh;min-height:0;overflow:hidden;transition:grid-template-columns .18s ease}.app-shell.navigation-collapsed{grid-template-columns:76px minmax(0,1fr)}.terminal-main{display:grid;grid-template-rows:58px minmax(0,1fr);min-width:0;min-height:0}.terminal-toolbar{position:relative;z-index:30;display:grid;grid-template-columns:minmax(190px,1fr) auto minmax(130px,1fr);align-items:center;gap:20px;padding:0 18px;border-bottom:1px solid #aebdc7;background:#fff;box-shadow:0 2px 7px #1d344314}.terminal-location{display:grid;min-width:0}.terminal-location span{color:#71828d;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.terminal-location strong{overflow:hidden;color:#173e58;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.terminal-toolbar>nav{display:flex;align-self:stretch}.terminal-toolbar>nav button{display:flex;align-items:center;gap:7px;padding:0 15px;border:0;border-bottom:3px solid transparent;background:transparent;color:#536b79;cursor:pointer;font-size:11px;font-weight:700}.terminal-toolbar>nav button:hover{background:#eef5f8;color:#155f88}.terminal-toolbar>nav button.active{border-bottom-color:#176a9d;background:#e9f3f8;color:#125f8b}.terminal-stepper{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#6b7d88;font-size:10px}.terminal-stepper button{display:grid;width:30px;height:30px;place-items:center;border:1px solid #bac7cf;background:#fff;color:#24536e;cursor:pointer}.terminal-stepper button:disabled{opacity:.35;cursor:default}.workspace{min-height:0;padding:14px;overscroll-behavior:contain}.sidebar{position:relative;z-index:40;min-height:0;height:100vh;gap:14px;padding:14px 12px;overflow:hidden}.brand{position:relative;flex:0 0 118px;min-height:0;padding:8px 4px 18px}.brand-full-logo{max-height:82px}.sidebar-toggle{position:absolute;right:-1px;bottom:-15px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #aebdc7;border-radius:50%;background:#fff;color:#1b5e82;cursor:pointer;box-shadow:0 2px 7px #17374a21}.nav-list{gap:7px;overflow-y:auto}.nav-section-label{margin:8px 10px 3px;color:#788993;font-size:9px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.nav-item{position:relative;min-height:58px;padding:8px 10px;border-color:#d2dce2;background:#fff}.nav-item>svg{flex:0 0 auto;color:#286887}.nav-item-copy{display:grid;min-width:0;gap:2px}.nav-item-copy b{overflow:hidden;color:inherit;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.nav-item-copy small{overflow:hidden;color:#758792;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.nav-item kbd{margin-left:auto;border:1px solid #cbd5db;border-radius:3px;background:#f4f6f7;padding:2px 4px;color:#7a8a93;font:8px Arial}.nav-item.active{border-color:#6e9db7;background:#e4f1f7;box-shadow:inset 4px 0 #176a9d}.sidebar-footer{flex:0 0 auto;padding:11px 8px 0}.navigation-collapsed .brand{flex-basis:84px}.navigation-collapsed .brand-full-logo{width:46px;height:54px;object-fit:cover;object-position:left}.navigation-collapsed .sidebar-toggle{right:10px}.navigation-collapsed .nav-section-label,.navigation-collapsed .nav-item-copy,.navigation-collapsed .nav-item kbd,.navigation-collapsed .sidebar-footer span:last-child{display:none}.navigation-collapsed .nav-item{justify-content:center;min-height:48px;padding:0}.navigation-collapsed .nav-item.active{box-shadow:inset 3px 0 #176a9d}.navigation-collapsed .sidebar-footer{justify-content:center}.navigation-collapsed .workspace{padding-left:10px}.fds-app{min-height:calc(100vh - 86px)}@media(max-width:1100px){.terminal-toolbar{grid-template-columns:1fr auto}.terminal-toolbar>nav{order:3;grid-column:1/-1;height:40px}.terminal-main{grid-template-rows:98px minmax(0,1fr)}.terminal-stepper{grid-column:2}.terminal-toolbar>nav button{flex:1;justify-content:center}.fds-app{min-height:calc(100vh - 126px)}}@media(max-width:780px){.app-shell,.app-shell.navigation-collapsed{grid-template-columns:64px minmax(0,1fr)}.sidebar{padding-inline:7px}.brand{flex-basis:72px}.brand-full-logo{width:44px;height:50px;object-fit:cover;object-position:left}.sidebar-toggle,.nav-section-label,.nav-item-copy,.nav-item kbd,.sidebar-footer span:last-child{display:none}.nav-item{justify-content:center;min-height:46px;padding:0}.terminal-toolbar{padding-inline:10px}.terminal-location span{display:none}.terminal-toolbar>nav button{padding-inline:8px}.workspace{padding:8px}}.fds-masthead{min-height:74px;padding:13px 22px}.fds-wordmark{font-size:31px}.fds-wordmark small{margin-top:7px;margin-left:74px;font-size:10px}.fds-primary-nav{position:sticky;z-index:20;top:0;align-items:stretch;gap:2px;padding:0 12px;box-shadow:0 2px 6px #14394e26}.fds-primary-nav>button,.fds-primary-nav>label{display:flex;align-items:center;justify-content:center;min-height:48px;border:0;border-bottom:3px solid transparent;background:transparent;color:#fff;font-size:11px;font-weight:700}.fds-primary-nav>button{padding:0 14px}.fds-primary-nav>label{position:relative;padding:0 10px;cursor:pointer}.fds-primary-nav>label span:after{content:"▾";margin-left:6px;font-size:9px;opacity:.75}.fds-primary-nav>label select{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;cursor:pointer;opacity:0}.fds-primary-nav>button:hover,.fds-primary-nav>button.active,.fds-primary-nav>label:hover,.fds-primary-nav>label.active{border-bottom-color:#f1b53a;background:#0e537e}.fds-search{margin:10px 18px 8px}.fds-body{grid-template-columns:minmax(0,1fr);gap:10px;padding:0 18px 24px}.fds-body .fds-recent-strip{display:flex;align-items:stretch;min-width:0;overflow-x:auto;border:1px solid #bac8d1;background:#fff}.fds-body .fds-recent-strip h3{display:flex;align-items:center;flex:0 0 auto;padding:0 14px;background:#2878ae}.fds-body .fds-recent-strip>button{display:grid;flex:0 0 190px;align-content:center;min-height:48px;padding:6px 11px;border-right:1px solid #dbe3e8;border-bottom:0}.fds-body .fds-recent-strip>p{display:flex;align-items:center;min-height:48px;margin:0;padding:0 13px}.fds-body main{width:100%}.fds-content{margin-top:10px}.fds-fund-head{padding:16px 18px}.fds-tabs{position:sticky;z-index:15;top:48px;margin-top:8px;box-shadow:0 2px 5px #1e3c4e14}.fds-tabs button{min-height:40px}.fds-portal-page>.fds-panel>h2{padding:13px 16px;background:#dfe9ef;font-size:17px}.fds-quick-find{padding:14px 16px}.fds-portal-links{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}@media(max-width:1250px){.fds-primary-nav>button{padding-inline:10px}.fds-primary-nav>label{padding-inline:8px}.fds-account>span{display:none}}@media(max-width:900px){.fds-masthead{align-items:flex-start}.fds-account{flex-wrap:wrap;justify-content:flex-end}.fds-primary-nav{overflow-x:auto}.fds-primary-nav>*{flex:0 0 auto}.fds-tabs{top:48px}.fds-body{padding-inline:10px}.fds-search{margin-inline:10px}}.fds-primary-nav{overflow:visible;justify-content:flex-start;min-height:34px;padding:0 22px;background:#003b25;box-shadow:none}.fds-primary-nav>button,.fds-primary-nav>.fds-nav-menu{position:relative;flex:0 0 auto;width:auto;min-width:116px;min-height:34px;border:0;border-bottom:0;background:#003b25;color:#fff}.fds-primary-nav>button{padding:0 18px;font-size:12px;font-weight:700}.fds-primary-nav>button:hover,.fds-primary-nav>button.active,.fds-primary-nav>.fds-nav-menu:hover,.fds-primary-nav>.fds-nav-menu:focus-within,.fds-primary-nav>.fds-nav-menu.active{border:0;background:#075236;color:#fff}.fds-nav-menu>button{width:100%;height:34px;padding:0 18px;border:0;background:transparent;color:inherit;cursor:pointer;font-size:12px;font-weight:700}.fds-nav-dropdown{position:absolute;z-index:100;top:100%;left:0;display:none;width:max-content;min-width:245px;padding:7px 0 6px;border:1px solid #075236;border-radius:0 0 3px 3px;background:#fff;color:#063e28;box-shadow:2px 3px 4px #00000052;text-align:left}.fds-nav-menu:hover>.fds-nav-dropdown,.fds-nav-menu:focus-within>.fds-nav-dropdown{display:grid}.fds-nav-dropdown strong{padding:2px 9px 4px;font-size:12px}.fds-nav-dropdown button{min-height:25px;padding:3px 10px;border:0;background:#fff;color:#063e28;text-align:left;cursor:pointer;font-size:12px;white-space:nowrap}.fds-nav-dropdown button:hover,.fds-nav-dropdown button:focus{background:#e2efe8;color:#002f1d;outline:0}.fds-funds-dropdown{grid-template-columns:1fr}.fds-funds-dropdown strong:not(:first-child){margin-top:5px;padding-top:6px;border-top:1px solid #d4e1da}.fds-tabs{top:34px}@media(max-width:900px){.fds-primary-nav{flex-wrap:wrap;overflow:visible;padding-inline:8px}.fds-primary-nav>button,.fds-primary-nav>.fds-nav-menu{min-width:108px}}.fds-directory-table{margin:0 8px 8px;border:1px solid #d5d5d5;background:#fff;box-shadow:0 1px 3px #00000014}.fds-directory-table+.fds-directory-table{margin-top:10px}.fds-directory-table .fds-table-scroll{overflow:auto}.fds-directory-table table{font-family:Arial,Helvetica,sans-serif;font-size:12px}.fds-directory-table th{height:34px;padding:7px 10px;border-bottom:0;background:#fff;color:#050505;font-weight:700}.fds-directory-table th:nth-child(n+2),.fds-directory-table td:nth-child(n+2){text-align:right}.fds-directory-table td{height:32px;padding:6px 10px;border-top:5px solid #fff;border-bottom:0;background:#f4f4f4!important;color:#111}.fds-directory-table tr:nth-child(2n) td{background:#f8f8f8!important}.fds-directory-table tr.section-row td{height:25px;padding:4px 35px;border:0;background:#337ab7!important;color:#fff;font-weight:700;text-align:left}.fds-table-row-link{border:0;background:transparent;color:#006cff;cursor:pointer;font:inherit;text-align:left}.fds-table-row-link:hover{text-decoration:underline}.fds-directory-table tr.clickable:hover td{background:#eaf3f8!important}.fds-portal-managers>.fds-panel>h2,.fds-portal-third-party-managers>.fds-panel>h2,.fds-portal-offshore-managers>.fds-panel>h2,.fds-portal-hedge-managers>.fds-panel>h2{display:none}.fds-portal-managers>.fds-panel,.fds-portal-third-party-managers>.fds-panel,.fds-portal-offshore-managers>.fds-panel,.fds-portal-hedge-managers>.fds-panel{padding-top:8px}.fds-calculator{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:16px}.fds-calculator label,.fds-calculator>div{display:grid;gap:7px}.fds-calculator span,.fds-calculator label{color:#6d7f8c;font-size:11px;font-weight:700}.fds-calculator input,.fds-calculator select{min-height:38px;padding:0 10px;border:1px solid #aebfca;background:#fff}.fds-calculator b{color:#173e58;font-size:18px}.fds-fund-head{padding:9px 13px;border-color:#d0d0d0;background:#fff}.fds-fund-head h1{margin:2px 0;font-size:19px}.fds-fund-head p{font-size:11px}.fds-tabs{top:34px;gap:0;margin-top:6px;padding-left:0;border:0;border-bottom:1px solid #a8a8a8;background:#eee;box-shadow:none}.fds-tabs button{min-height:31px;margin:0;padding:0 20px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:#eee;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px}.fds-tabs button:hover{background:#f7f7f7;color:#0046a8}.fds-tabs button.active{position:relative;top:1px;border-color:#aaa;background:#fff;color:#003fc2;font-weight:400}.fds-price-snapshot{padding:10px 0 8px;background:#fff}.fds-price-snapshot>div{display:flex;align-items:baseline;gap:13px}.fds-price-snapshot strong{color:#000;font-family:Arial,Helvetica,sans-serif;font-size:34px;line-height:1}.fds-price-snapshot span{font-family:Arial,Helvetica,sans-serif;font-size:22px}.fds-price-snapshot .positive{color:#009b19}.fds-price-snapshot .negative{color:#c71919}.fds-price-snapshot p{margin:3px 0 0;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px}.fds-content{gap:9px;margin-top:0}.fds-content-fund-details{grid-template-columns:minmax(340px,1fr) minmax(340px,1fr);grid-auto-flow:row dense;align-items:start;padding:0 0 12px;background:#fff}.fds-content-fund-details>.fds-fields-panel{display:none}.fds-content-fund-details>.fds-panel{margin:0 4px;align-self:start;border:1px solid #c8c8c8;box-shadow:0 1px 4px #0000002e}.fds-content-fund-details>.fds-section-fund-objective,.fds-content-fund-details>.fds-section-management,.fds-content-fund-details>.fds-section-statutory-data{grid-column:2}.fds-content-fund-details>.fds-section-technical-details,.fds-content-fund-details>[class*=fds-section-fees-and-costs],.fds-content-fund-details>.fds-section-distributions{grid-column:1}.fds-content-fund-details>.fds-panel>h2,.fds-content-summary>.fds-panel>h2{margin:7px 7px 0;padding:5px 6px;border:0;background:#337ab7;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:12px}.fds-content-fund-details .fds-copy{padding:10px;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.12;text-align:justify}.fds-content-fund-details .fds-table-scroll{padding:7px}.fds-content-fund-details table{font-family:Arial,Helvetica,sans-serif;font-size:11px}.fds-content-fund-details th,.fds-content-fund-details td{height:25px;padding:4px 0;border-bottom:1px solid #d2d2d2;background:#fff!important;white-space:normal}.fds-content-fund-details td:first-child{font-weight:700}.fds-content-fund-details td:nth-child(2){text-align:right}.fds-content-fund-details th{color:#000}.fds-content-summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;background:#fff}.fds-content-summary>.fds-panel{border-color:#c8c8c8;box-shadow:0 1px 3px #0000001f}.fds-content-summary>.fds-fields-panel,.fds-content-summary>.fds-docs{grid-column:1/-1}@media(max-width:1050px){.fds-content-fund-details,.fds-content-summary{grid-template-columns:1fr}.fds-content-fund-details>.fds-panel,.fds-content-fund-details>[class*=fds-section-]{grid-column:1}.fds-price-snapshot strong{font-size:28px}.fds-price-snapshot span{font-size:18px}}.fds-recent-strip{display:none!important}.fds-body{display:block;padding-top:0}.fds-primary-nav{min-height:28px;padding-left:30px}.fds-primary-nav>.fds-nav-menu{min-width:120px;min-height:28px}.fds-nav-menu>button{height:28px}.fds-funds-dropdown{min-width:210px;padding:4px 0}.fds-funds-dropdown strong{padding:3px 7px;color:#003d25}.fds-funds-dropdown button{min-height:23px;padding:2px 7px}.fds-search{margin-top:10px}.fds-portal-funds>.fds-panel>h2,.fds-portal-sectors>.fds-panel>h2,.fds-portal-sector-performance>.fds-panel>h2,.fds-portal-reg28-funds>.fds-panel>h2,.fds-portal-offshore-funds>.fds-panel>h2,.fds-portal-offshore-sectors>.fds-panel>h2,.fds-portal-hedge-funds>.fds-panel>h2,.fds-portal-hedge-sectors>.fds-panel>h2,.fds-portal-synthetic-funds>.fds-panel>h2{display:none}.fds-portal-funds>.fds-panel,.fds-portal-sectors>.fds-panel,.fds-portal-sector-performance>.fds-panel,.fds-portal-reg28-funds>.fds-panel,.fds-portal-offshore-funds>.fds-panel,.fds-portal-offshore-sectors>.fds-panel,.fds-portal-hedge-funds>.fds-panel,.fds-portal-hedge-sectors>.fds-panel,.fds-portal-synthetic-funds>.fds-panel{padding-top:7px}.fds-live-directory{margin:0 8px 10px;border:1px solid #d2d2d2;background:#fff;box-shadow:0 1px 3px #00000014}.fds-live-directory table{width:100%;border-collapse:separate;border-spacing:0 5px;font-family:Arial,Helvetica,sans-serif;font-size:12px}.fds-live-directory th{padding:7px 14px;background:#fff;color:#000;text-align:left}.fds-live-directory th:last-child,.fds-live-directory td:last-child{width:110px;text-align:right}.fds-live-directory td{padding:6px 14px;background:#f4f4f4}.fds-live-directory tr:nth-child(2n) td{background:#f9f9f9}.fds-live-directory td button{border:0;background:transparent;color:#006cff;cursor:pointer;font:inherit;text-align:left}.fds-live-directory td button:hover{text-decoration:underline}.fds-content-summary .fds-table-scroll{padding:7px}.fds-content-summary table{font-family:Arial,Helvetica,sans-serif;font-size:11px}.fds-content-summary td{height:25px;padding:4px 2px;border-bottom:1px solid #d2d2d2;background:#fff!important;white-space:normal}.fds-content-summary td:first-child{font-weight:700}.fds-content-summary td:nth-child(2):last-child{text-align:right}.fds-content-summary th{padding:5px 3px;background:#fff;color:#000}.fds-content-summary .fds-copy{padding:9px;font-family:Arial,Helvetica,sans-serif;font-size:12px;line-height:1.15;text-align:justify}.fds-fund-open{background:#fff;color:#000;font-family:Arial,Helvetica,sans-serif}.fds-fund-open .fds-masthead{min-height:82px;padding:10px 28px;border:0;background:#fff}.fds-fund-open .fds-wordmark{color:#111;font-family:Arial,Helvetica,sans-serif;font-size:45px;font-weight:400;letter-spacing:-3px}.fds-fund-open .fds-wordmark b{color:#003e2b}.fds-fund-open .fds-wordmark small{margin:5px 0 0 98px;color:#777;font-size:15px;font-weight:400;letter-spacing:11px}.fds-fund-open .fds-account{font-family:Arial,Helvetica,sans-serif;font-size:11px}.fds-fund-open .fds-account button{min-height:26px;padding:0 9px;border:1px solid #aaa;border-radius:0;background:#f5f5f5;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:11px}.fds-fund-open .fds-primary-nav{position:static;justify-content:center;width:calc(100% - 82px);max-width:980px;min-height:27px;margin:0 auto;padding:0;background:#003c25;box-shadow:none}.fds-fund-open .fds-primary-nav .fds-nav-menu,.fds-fund-open .fds-primary-nav .fds-nav-menu>button{min-height:27px}.fds-fund-open .fds-primary-nav .fds-nav-menu>button{padding:0 28px;border:0;background:#003c25;color:#fff;font:700 11px Arial,Helvetica,sans-serif}.fds-fund-open .fds-primary-nav .fds-nav-menu>button:hover{background:#075438}.fds-fund-open .fds-body{display:block;width:calc(100% - 58px);max-width:1080px;margin:12px auto 0;padding:0 0 28px}.fds-fund-open .fds-recent-strip{display:none!important}.fds-fund-open .fds-fund-head{display:none}.fds-fund-open .fds-tabs{position:static;display:flex;overflow:visible;margin:0;padding:0;border:0;border-bottom:1px solid #aaa;background:#eee;box-shadow:none}.fds-fund-open .fds-tabs button{flex:1 1 0;min-width:105px;min-height:26px;padding:0 12px;border:1px solid transparent;border-bottom:0;border-radius:5px 5px 0 0;background:#eee;color:#000;font:11px Arial,Helvetica,sans-serif;white-space:nowrap}.fds-fund-open .fds-tabs button:hover{background:#f7f7f7;color:#003fc2}.fds-fund-open .fds-tabs button.active{top:1px;border-color:#aaa;background:#fff;color:#003fc2;font-weight:400}.fds-fund-open .fds-price-snapshot{padding:12px 0 9px;border:0;background:#fff}.fds-fund-open .fds-price-snapshot>div{gap:13px}.fds-fund-open .fds-price-snapshot strong{font-size:34px;font-weight:700;letter-spacing:.2px}.fds-fund-open .fds-price-snapshot span{font-size:23px;font-weight:400}.fds-fund-open .fds-price-snapshot p{font-size:11px}.fds-fund-open .fds-content{gap:8px;padding:0;background:#fff}.fds-fund-open .fds-panel{border:1px solid #c8c8c8;border-radius:0;background:#fff;box-shadow:0 1px 4px #0003}.fds-fund-open .fds-panel>h2,.fds-fund-open .fds-chart-heading{margin:7px 7px 0;padding:5px 6px;border:0;background:#337ab7;color:#fff;font:700 12px Arial,Helvetica,sans-serif}.fds-fund-open .fds-table-scroll{padding:7px}.fds-fund-open table{width:100%;border-collapse:collapse;color:#000;font:11px Arial,Helvetica,sans-serif}.fds-fund-open th,.fds-fund-open td{height:25px;padding:4px 2px;border:0;border-bottom:1px solid #d2d2d2;background:#fff!important;white-space:normal}.fds-fund-open th button{width:100%;padding:0;border:0;background:transparent;color:#000;font:700 11px Arial,Helvetica,sans-serif;text-align:left}.fds-fund-open td:first-child{font-weight:700}.fds-fund-open td:not(:first-child){text-align:right}.fds-fund-open .fds-copy{padding:10px;color:#000;font:12px/1.12 Arial,Helvetica,sans-serif;text-align:justify}.fds-fund-open .fds-content-fund-details{grid-template-columns:minmax(320px,1fr) minmax(320px,1fr)}.fds-fund-open .fds-content-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fds-fund-open .fds-content-chart,.fds-fund-open .fds-content-asset-allocation,.fds-fund-open .fds-content-risk-profile{display:block}.fds-fund-open .fds-content-chart>.fds-panel,.fds-fund-open .fds-content-asset-allocation>.fds-panel,.fds-fund-open .fds-content-risk-profile>.fds-panel{margin-bottom:8px}.fds-fund-open .fds-native-chart{height:420px;padding:14px}.fds-fund-open .fds-allocation-chart{height:400px;padding:14px}.fds-fund-open .fds-warning{border-radius:0;font:11px Arial,Helvetica,sans-serif}@media(max-width:760px){.fds-fund-open .fds-masthead{padding:9px 14px}.fds-fund-open .fds-account span,.fds-fund-open .fds-account button:first-of-type{display:none}.fds-fund-open .fds-primary-nav,.fds-fund-open .fds-body{width:calc(100% - 18px)}.fds-fund-open .fds-tabs{overflow-x:auto}.fds-fund-open .fds-tabs button{flex:0 0 auto}.fds-fund-open .fds-content-fund-details,.fds-fund-open .fds-content-summary{grid-template-columns:1fr}}.offshore-page{display:grid;gap:20px;color:var(--text)}.offshore-indexed-comparison{order:-1}.offshore-header,.offshore-alert,.offshore-loading{order:-2}.offshore-header,.offshore-panel-heading,.offshore-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.offshore-header h1,.offshore-panel h2,.offshore-card h2{margin:0;color:var(--heading)}.offshore-header{position:relative;min-height:190px;overflow:hidden;padding:26px 28px;border:1px solid #d8cabc;border-radius:9px;background:#f4e7d0;isolation:isolate}.offshore-header-art{position:absolute;z-index:-2;top:5%;bottom:5%;left:61%;width:24%;height:90%;object-fit:contain;object-position:center}.offshore-header:after{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#f4e7d0fa,#f4e7d0e0 38%,#f4e7d000 56%);content:""}.offshore-header-copy{align-self:center;max-width:570px}.offshore-source-mark{display:inline-block;margin-bottom:18px;padding-bottom:5px;border-bottom:2px solid #bb6b4f;color:#273440;font-family:Georgia,Times New Roman,serif;font-size:14px;font-weight:700;letter-spacing:.025em}.offshore-header h1{font-family:Georgia,Times New Roman,serif;font-size:34px}.offshore-header p:not(.eyebrow){max-width:720px;margin:7px 0 0;color:var(--muted)}.offshore-header .primary-action{position:relative;z-index:1;align-self:flex-start;border-color:#273440;background:#273440}.eyebrow{margin:0 0 5px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.primary-action{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 15px;border:1px solid var(--primary);border-radius:6px;background:var(--primary);color:#fff;cursor:pointer;font-weight:700;white-space:nowrap}.primary-action:disabled{cursor:wait;opacity:.72}.spin{animation:offshore-spin .9s linear infinite}@keyframes offshore-spin{to{transform:rotate(360deg)}}.offshore-alert,.offshore-loading{padding:13px 15px;border:1px solid var(--gold-line);border-radius:7px;background:var(--gold-soft);color:var(--gold-bright)}.offshore-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.offshore-card,.offshore-panel{border:1px solid var(--line-soft);border-radius:8px;background:var(--panel);box-shadow:0 2px 8px #192b390d}.offshore-card{padding:18px}.offshore-card h2{max-width:75%;font-size:16px;line-height:1.35}.offshore-identity{margin:7px 0 15px;color:var(--muted);font-size:12px}.status{padding:4px 7px;border-radius:999px;background:var(--info-soft);color:var(--info);font-size:10px;font-weight:800;white-space:nowrap}.status-cached-data,.status-delayed,.status-one-business-day-behind{background:var(--gold-soft);color:var(--gold-bright)}.status-data-unavailable,.status-source-error{background:#c33d5217;color:var(--danger)}.offshore-card-highlight{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin:0 -18px 14px;padding:13px 18px;border-block:1px solid var(--line-soft);background:var(--panel-strong)}.offshore-card-highlight span{color:var(--muted);font-size:12px}.offshore-card-highlight strong{color:var(--danger);font-size:23px}.offshore-page .positive{color:var(--danger)}.negative{color:var(--danger)!important}.positive{color:var(--success)}.offshore-card dl{display:grid;gap:7px;margin:0}.offshore-card dl div{display:flex;justify-content:space-between;gap:16px}.offshore-card dt{color:var(--muted);font-size:12px}.offshore-card dd{margin:0;text-align:right;font-size:12px;font-weight:700}.offshore-source-error{margin:13px 0 0;color:var(--danger);font-size:11px}.offshore-panel{padding:18px}.offshore-panel-heading{align-items:flex-end;margin-bottom:15px}.offshore-panel-heading h2{font-size:18px}.offshore-panel-heading>span{color:var(--muted);font-size:12px}.offshore-date-controls{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:-2px 0 14px;padding:12px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-strong)}.offshore-tracking-start{margin:-5px 0 12px;color:var(--muted);font-size:11px;font-weight:700}.offshore-date-controls label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.offshore-date-controls input{min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text);font:inherit}.offshore-date-controls button{min-height:36px;padding:0 12px;border:1px solid var(--primary-line);border-radius:5px;background:#fff;color:var(--primary);cursor:pointer;font-weight:700}.offshore-date-controls button:hover{background:var(--primary-soft)}.offshore-date-controls small{flex:1 1 300px;align-self:center;color:var(--muted);line-height:1.4}.offshore-chart{width:100%;height:390px}.offshore-empty{display:grid;height:100%;place-items:center;color:var(--muted)}.offshore-tooltip{max-width:340px;padding:12px;border:1px solid var(--line);border-radius:6px;background:#fff;box-shadow:0 8px 24px #192b3926;font-size:12px}.offshore-tooltip>strong{display:block;margin-bottom:8px}.offshore-tooltip div{display:grid;gap:2px;margin-top:8px}.offshore-table-wrap{overflow-x:auto}.offshore-table{width:100%;min-width:1080px;border-collapse:collapse;font-size:12px}.offshore-table th,.offshore-table td{padding:10px;border-bottom:1px solid var(--line-soft);text-align:left}.offshore-table th{background:var(--panel-strong);color:var(--soft-text)}.offshore-table th button{padding:0;border:0;background:none;color:inherit;cursor:pointer;font-weight:700}.offshore-table td:nth-child(n+3){white-space:nowrap}.offshore-disclaimer{margin:0;padding:15px 18px;border-left:3px solid var(--primary);background:var(--primary-soft);color:var(--soft-text);font-size:12px;line-height:1.6}.offshore-buyback{display:grid;gap:16px}.buyback-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.buyback-totals>div{display:grid;gap:8px;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.buyback-totals span{color:var(--muted);font-size:12px}.buyback-totals strong{color:var(--heading);font-size:20px}.buyback-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.buyback-card{padding:18px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel)}.buyback-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.buyback-card h3{margin:0;color:var(--heading);font-size:16px}.buyback-card>p{margin:6px 0 14px;color:var(--muted);font-size:12px}.buyback-card dl{display:grid;gap:7px;margin:0 0 14px}.buyback-card dl div{display:flex;justify-content:space-between;gap:15px;padding-bottom:6px;border-bottom:1px solid var(--line-soft)}.buyback-card dt{color:var(--muted);font-size:12px}.buyback-card dd{margin:0;text-align:right;font-size:12px;font-weight:700}.buyback-cash-status{font-size:12px}.buyback-chart{height:320px}.buyback-warning{margin:0;padding:14px 16px;border-left:3px solid var(--warning);background:var(--gold-soft);color:var(--soft-text);font-size:12px;line-height:1.55}.buyback-position-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.buyback-position-totals article{display:grid;gap:9px;padding:16px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-strong)}.buyback-position-totals span{color:var(--muted);font-size:12px;line-height:1.4}.buyback-position-totals strong{color:var(--heading);font-size:18px}.buyback-position-table{min-width:1300px}.jupiter-share-class-separation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.jupiter-share-class-separation article{display:grid;gap:5px;padding:14px 16px;border:1px solid var(--line-soft);border-radius:7px;background:var(--panel-strong)}.jupiter-share-class-separation span,.jupiter-share-class-separation small{color:var(--muted);font-size:11px}.jupiter-share-class-separation strong{color:var(--heading);font-size:14px}.shortfall-history{margin-bottom:16px;padding:16px;border:1px solid var(--line-soft);border-radius:8px;background:var(--panel-strong)}.shortfall-history-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:12px}.shortfall-history-heading h3{margin:0;color:var(--heading)}.shortfall-history-heading label{display:grid;gap:5px;color:var(--muted);font-size:11px;font-weight:700}.shortfall-history-heading select{min-width:260px;min-height:36px;padding:0 9px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--text)}.shortfall-chart{height:330px}@media(max-width:900px){.offshore-cards{grid-template-columns:1fr}.offshore-header{flex-direction:column;min-height:250px}.offshore-header-art{left:58%;width:34%}.offshore-chart{height:330px}.buyback-totals,.buyback-cards,.buyback-position-totals,.jupiter-share-class-separation{grid-template-columns:1fr}.shortfall-history-heading{align-items:stretch;flex-direction:column}.shortfall-history-heading select{width:100%;min-width:0}}.fds-fund-open{font-family:sans-serif,Calibri,Arial,Verdana,Geneva,Tahoma!important;font-size:12px!important;font-weight:400!important}.fds-fund-open .fds-body{width:calc(100% - 14px);max-width:1024px;margin:0 auto;padding:0 13px 28px 1px}.fds-fund-open .fds-tabs{align-items:flex-end;overflow:hidden;margin:0;padding:5px 0 0;border-top:1px solid #909090;border-bottom:0;background:#e0e0e0}.fds-fund-open .fds-tabs button{box-sizing:content-box;flex:0 0 90px;min-width:90px;height:19px;min-height:19px;margin:0;padding:5px 0 0;border:0;border-bottom:1px solid #909090;border-radius:0;background:#f0f0f0;color:#000;font:12px sans-serif;text-align:center;cursor:default}.fds-fund-open .fds-tabs button:hover{background:radial-gradient(ellipse farthest-corner at center,#fff 0,#ffd9b3);color:#000}.fds-fund-open .fds-tabs button.active{top:0;height:19px;padding-top:5px;border:1px solid #909090;border-bottom:1px solid #fff;border-radius:5px 5px 0 0;background:#fff;color:navy;font-weight:400}.fds-fund-open .fds-tabs-fill{align-self:stretch;flex:1 0 0;border-bottom:1px solid #909090;background:#f0f0f0}.fds-fund-open .fds-price-snapshot{padding:10px 0 5px}.fds-fund-open .fds-price-snapshot strong{font:700 34px sans-serif}.fds-fund-open .fds-price-snapshot span{font:400 22px sans-serif}.fds-fund-open .fds-price-snapshot p{margin-top:2px;font:12px sans-serif}.fds-fund-open .fds-content{width:100%;max-width:720px;float:left}.fds-fund-open .fds-content>.fds-panel{box-sizing:border-box}.fds-fund-open .fds-panel>h2,.fds-fund-open .fds-chart-heading{margin:10px 0;padding:5px;border:0;border-bottom:1px solid #000;background:#326fad;color:#fff;font:700 12px sans-serif}.fds-fund-open .fds-panel{margin-top:7px;border:1px solid #d3d3d3;box-shadow:0 1px 3px gray}.fds-fund-open .fds-panel:hover{border-color:gray;box-shadow:0 1px 3px #000}.fds-fund-open .fds-table-scroll{padding:0 7px 7px}.fds-fund-open table{font:12px sans-serif}.fds-fund-open th,.fds-fund-open td{height:auto;min-height:24px;padding:0;border-bottom:1px solid #d3d3d3;line-height:2}.fds-fund-open th button{font:700 12px sans-serif}.fds-fund-open .fds-copy{padding:0 7px 10px;font:12px/1.2 sans-serif}.fds-fund-open .fds-content-fund-details,.fds-fund-open .fds-content-summary{column-gap:10px;row-gap:0}@media(max-width:1023px){.fds-fund-open .fds-content{max-width:720px}.fds-fund-open .fds-body{width:calc(100% - 14px)}}.terminal-main{grid-template-rows:minmax(0,1fr)}.fds-app{min-height:calc(100vh - 28px)}.fds-primary-nav{gap:0;padding-left:30px}.fds-primary-nav>button{min-width:150px;min-height:34px;padding:0 20px;border:0!important;background:#003b25;color:#fff;font-size:12px;font-weight:700}.fds-primary-nav>button:hover,.fds-primary-nav>button.active{background:#075236;color:#fff}@media(max-width:900px){.fds-primary-nav{flex-wrap:nowrap;overflow-x:auto}.fds-primary-nav>button{min-width:max-content}}.fds-primary-nav{justify-content:center;padding-left:0;padding-right:0}.fds-category-quick-find{display:grid;gap:7px;padding:9px 10px 8px;border-bottom:1px solid #d7d7d7;background:#fff;color:#003b87;font:12px Arial,Helvetica,sans-serif}.fds-category-quick-find>div{display:flex;flex-wrap:wrap;gap:4px}.fds-category-quick-find button{min-width:21px;height:23px;padding:0 6px;border:1px solid #c5d8e6;border-radius:3px;background:#337ab7;color:#fff;cursor:pointer;font:700 12px Arial,Helvetica,sans-serif;box-shadow:0 1px 2px #0003}.fds-category-quick-find button:hover,.fds-category-quick-find button.active{border-color:#164f7d;background:#165b91;box-shadow:inset 0 1px 2px #00000040}.fds-directory-empty{margin:0;padding:16px;color:#555;font:12px Arial,Helvetica,sans-serif}.fds-fund-open .fds-content-summary{display:block;float:none;width:100%;max-width:none;font:12px sans-serif;color:#000}.fds-live-summary{width:100%;max-width:1080px;background:#fff}.fds-summary-block{margin:0 0 13px;padding:0;border:0!important;background:#fff;box-shadow:none!important}.fds-summary-block>h2{margin:10px 0!important;padding:5px!important;border:0!important;border-bottom:1px solid #000!important;background:#326fad!important;color:#fff!important;font:700 12px sans-serif!important}.fds-snapshot-gauges{display:flex;flex-wrap:wrap;gap:0;padding:0 5px 8px}.fds-gauge{display:grid;width:110px;justify-items:center;gap:2px;font-size:12px}.fds-gauge-face{position:relative;width:100px;height:60px;overflow:hidden}.fds-gauge-face:before{content:"";position:absolute;left:5px;top:8px;width:90px;height:90px;border-radius:50%;background:conic-gradient(from 270deg,#5dad4e 0,#5dad4e 16.6%,#a7c94b 16.6%,#a7c94b 33.2%,#f1d04b 33.2%,#f1d04b 49.8%,#ed9e3f 49.8%,#ed9e3f 66.4%,#d95545 66.4%,#d95545 83%,#eee 83%);clip-path:inset(0 0 50% 0)}.fds-gauge-face:after{content:"";position:absolute;left:18px;top:21px;width:64px;height:64px;border-radius:50%;background:#fff;clip-path:inset(0 0 50% 0)}.fds-gauge-face i{position:absolute;z-index:2;left:49px;top:47px;width:38px;height:2px;background:#222;transform-origin:1px 1px}.fds-gauge-face i:after{content:"";position:absolute;left:-3px;top:-3px;width:7px;height:7px;border-radius:50%;background:#222}.fds-performance-switch{display:flex;gap:18px;padding:0 7px 6px;color:#666}.fds-performance-switch b{color:#000}.fds-performance-workspace{display:grid;grid-template-columns:170px minmax(0,1fr);gap:14px;min-height:250px;padding:4px 6px 12px}.fds-period-panel{display:grid;align-content:start;gap:4px;padding:8px;border:1px solid #c7c7c7;background:#f3f3f3}.fds-period-panel>span{margin-bottom:3px;color:#333;font-weight:700}.fds-period-panel>button{height:29px;padding:0 9px;border:1px solid #aaa;background:#fff;color:#003c7d;cursor:pointer;text-align:left;font:12px sans-serif}.fds-period-panel>button:hover{background:#e8f1f8}.fds-period-panel>button.active{border-color:#245f91;background:#337ab7;color:#fff;font-weight:700}.fds-period-result{display:grid;gap:2px;margin-top:7px;padding-top:8px;border-top:1px solid #bbb}.fds-period-result small{color:#666}.fds-period-result strong{color:#176a9d;font-size:22px}.fds-period-result b{color:#222;font-size:14px}.fds-performance-chart{min-width:0;height:250px;border:1px solid #d0d0d0;background:#fff}.fds-source-performance{display:grid;grid-template-columns:minmax(330px,1fr) minmax(360px,1.04fr);gap:6px;padding:1px 0 6px}.fds-navtri-panel,.fds-return-panel{min-width:0;padding:7px;border:1px solid #ccc;background:#f8f8f8;box-shadow:0 1px 3px #aaa}.fds-navtri-panel h3{margin:0 0 8px;padding:4px;border-bottom:1px solid #222;background:#f3f3f3;color:#000;font:700 12px sans-serif}.fds-navtri-chart{height:285px;border:1px solid #e1e1e1;background:#fff}.fds-chart-controls{display:flex;align-items:center;gap:4px;padding-top:3px}.fds-chart-controls button{height:22px;padding:0 6px;border:1px solid #777;background:#fff;color:#000;cursor:pointer;font:11px sans-serif}.fds-chart-controls button.active,.fds-chart-controls button:hover{background:#e7eef5}.fds-chart-legend{display:grid;width:58px;gap:1px;font-size:9px}.fds-chart-legend span{display:flex;align-items:center;gap:3px}.fds-chart-legend i{display:block;width:8px;height:8px}.fds-chart-legend .tri{background:#9d0000}.fds-chart-legend .nav{background:#15366f}.fds-return-head,.fds-return-row{display:grid;grid-template-columns:86px 67px minmax(75px,1fr) 86px;align-items:center}.fds-return-head{min-height:25px;border-bottom:1px solid #222}.fds-return-head b:last-child{grid-column:3/5;text-align:right}.fds-return-row{min-height:31px;font-size:11px}.fds-return-row>b{font-weight:700}.fds-return-row>span{text-align:right}.fds-return-row .positive{color:#009b19}.fds-return-row .negative{color:#e00000}.fds-return-row>i{position:relative;display:block;height:20px;margin-left:5px}.fds-return-row>i em{box-sizing:border-box;display:block;height:18px;border:1px solid #555;background:#d5f3c9}.fds-return-row>span.negative+i em{border-color:#a72b2b;background:#f2b8b8}.fds-return-panel>small{display:block;margin-top:2px;color:#000}.fds-live-chart{display:flex;justify-content:center;min-height:210px;padding:4px 0 8px;overflow:auto;background:#fff}.fds-navtri-chart>img,.fds-offshore-returns-chart{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.fds-live-chart img{display:block;max-width:100%;height:auto;object-fit:contain}.fds-summary-table{width:100%;border-collapse:collapse;color:#000;font:12px sans-serif}.fds-summary-table th,.fds-summary-table td{height:auto!important;padding:4px 5px!important;border:0!important;border-bottom:1px solid #d3d3d3!important;background:#fff!important;line-height:1.35!important;text-align:left}.fds-summary-table td:not(:first-child),.fds-performance-table th:not(:first-child),.fds-performance-table td{text-align:right}.fds-summary-block>small{display:block;padding:4px 5px;color:#333}.fds-summary-columns{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(390px,1.28fr);gap:12px;align-items:start}.fds-summary-columns>div{min-width:0;border:1px solid #d3d3d3;box-shadow:0 1px 3px gray}.fds-summary-columns h3{margin:0;padding:5px;background:#eee;color:#000;font:700 12px sans-serif}.fds-summary-columns p{margin:0;padding:7px;font:12px/1.2 sans-serif;text-align:justify}.fds-live-asset-chart{display:flex;justify-content:center;min-height:220px;background:#fff}.fds-live-asset-chart img{display:block;width:200px;height:220px;object-fit:contain}.fds-asset-key{display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-1px}.fds-holdings-table th:first-child{text-align:left}.fds-holdings-table th:not(:first-child){text-align:right}.fds-fund-open .fds-content-fund-details{display:grid;float:none;width:100%;max-width:1080px;grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:12px;align-items:start;padding:0 0 18px;background:#fff}.fds-fund-open .fds-content-fund-details>.fds-panel,.fds-content-fund-details>.fds-panel{grid-column:auto;margin:0!important;border:1px solid #c8c8c8;border-radius:0;background:#fff;box-shadow:0 1px 3px #0003}.fds-fund-open .fds-content-fund-details>.fds-panel>h2{margin:0!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid #1d4d73!important;background:#326fad!important;color:#fff!important;font:700 12px sans-serif!important}.fds-fund-open .fds-content-fund-details .fds-copy{margin:0;padding:10px 12px;font:12px/1.45 sans-serif;text-align:left}.fds-fund-open .fds-content-fund-details .fds-table-scroll{padding:0 8px 8px;overflow-x:auto}.fds-fund-open .fds-content-fund-details table{width:100%;font:12px sans-serif}.fds-fund-open .fds-content-fund-details th,.fds-fund-open .fds-content-fund-details td{padding:5px 4px;border-bottom:1px solid #d4d4d4;line-height:1.35}.fds-fund-open .fds-content-fund-details th{color:#253f50;font-weight:700;text-align:left}.fds-fund-open .fds-content-fund-details td:first-child{width:48%;font-weight:700;text-align:left}.fds-fund-open .fds-content-fund-details td:not(:first-child){text-align:right}.fds-fund-open .fds-content-fund-details>.fds-section-distributions{grid-column:1/-1;order:-10}.fds-fund-open .fds-content-fund-details>.fds-section-distributions>h2{background:#245f91!important}.fds-fund-open .fds-content-fund-details>.fds-section-distributions th:first-child,.fds-fund-open .fds-content-fund-details>.fds-section-distributions th:first-child button{text-align:left}.fds-fund-open .fds-content-fund-details>.fds-section-distributions th:not(:first-child),.fds-fund-open .fds-content-fund-details>.fds-section-distributions th:not(:first-child) button{text-align:right}.fds-fund-open .fds-content:not(.fds-content-summary) th:first-child,.fds-fund-open .fds-content:not(.fds-content-summary) th:first-child button{text-align:left}.fds-fund-open .fds-content:not(.fds-content-summary) th:not(:first-child),.fds-fund-open .fds-content:not(.fds-content-summary) th:not(:first-child) button{text-align:right}.fds-fund-open .fds-tabs{justify-content:flex-start}.fds-fund-open .fds-tabs button{box-sizing:border-box;flex:0 0 auto;width:auto;min-width:0;padding:5px 13px 0}.fds-fund-open .fds-tabs-fill{display:none}.fds-fund-open .fds-content-asset-allocation{display:block;float:none;width:100%;max-width:1080px}.fds-allocation-view{display:grid;gap:10px;color:#000;font:12px Arial,sans-serif}.fds-allocation-view>section{border:1px solid #c8c8c8;background:#fff;box-shadow:0 1px 3px #aaa}.fds-allocation-view>section>h2{margin:7px!important;padding:7px!important;border:0!important;background:#326fad!important;color:#fff!important;font:700 12px Arial,sans-serif!important}.fds-quarterly-charts{display:grid;grid-template-columns:minmax(210px,1fr) 180px 180px;justify-content:end;gap:12px;padding:12px 16px 16px}.fds-3d-donut{position:relative;width:180px;height:180px;border-radius:50%;filter:drop-shadow(0 1px 1px rgba(0,0,0,.16))}.fds-3d-donut:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:radial-gradient(circle at 50% 48%,transparent 0 34%,rgba(255,255,255,.55) 43%,rgba(255,255,255,.16) 57%,rgba(0,0,0,.12) 76%,rgba(0,0,0,.38) 100%)}.fds-3d-donut:after{content:"";position:absolute;top:56px;right:56px;bottom:56px;left:56px;border-radius:50%;background:#fff;box-shadow:inset 0 4px 7px #00000047,0 0 1px #00000038}.fds-allocation-compare{display:grid;grid-template-columns:minmax(190px,1.1fr) 100px minmax(150px,1fr) minmax(150px,1fr);margin:0 7px 8px;border-bottom:1px solid #bbb}.fds-allocation-compare>.head{display:grid;align-content:end;justify-items:end;gap:5px;min-height:45px;padding:4px 8px;border-right:1px solid #ccc;border-bottom:1px solid #111;background:#f8f8f8;font-weight:700}.fds-allocation-compare>.head:not(.label){text-align:right}.fds-allocation-compare select{height:23px;padding:0 7px;border:1px solid #d2d2d2;background:#fff;color:#555;pointer-events:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:center}.fds-allocation-row{display:contents}.fds-allocation-row>*{padding:6px 10px;border-right:1px solid #ccc;border-bottom:1px solid #d2d2d2}.fds-allocation-row>span{display:flex;align-items:center;gap:13px}.fds-allocation-row>span i{width:10px;height:10px}.fds-allocation-row>em,.fds-allocation-row>b{text-align:right;font-style:normal;font-weight:400}.fds-allocation-row .positive{color:#009b19}.fds-allocation-row .negative{color:#e00000}.fds-allocation-view table{width:calc(100% - 14px);margin:0 7px 8px;border-collapse:collapse;font:12px Arial,sans-serif}.fds-allocation-view th,.fds-allocation-view td{padding:4px;border-bottom:1px solid #d2d2d2}.fds-allocation-view th:first-child,.fds-allocation-view td:first-child{text-align:left}.fds-allocation-view th:not(:first-child),.fds-allocation-view td:not(:first-child){text-align:right}.fds-allocation-view tbody tr[class*=total-equities] td{background:#ffd09e!important;font-weight:700}.fds-allocation-view tbody tr[class*=total-bonds] td{background:#92cafa!important;font-weight:700}.fds-allocation-view tbody tr[class*=total-property] td{background:#c9f7c9!important;font-weight:700}.fds-allocation-view tbody tr[class*=total-cash] td{background:#bbb!important;font-weight:700}.fds-allocation-view tbody tr.total td,.fds-allocation-view tbody tr.sa-total td,.fds-allocation-view tbody tr.foreign-total td{font-weight:700}@media(max-width:760px){.fds-quarterly-charts{grid-template-columns:1fr 1fr}.fds-quarterly-charts>div:first-child{display:none}.fds-3d-donut{width:140px;height:140px}.fds-3d-donut:after{top:44px;right:44px;bottom:44px;left:44px}.fds-allocation-compare{overflow-x:auto;grid-template-columns:180px 90px 140px 140px}}.fds-allocation-view tbody tr[class*=total-equities] td{background:#f3d3ad!important}.fds-allocation-view tbody tr[class*=total-bonds] td{background:#b9daf0!important}.fds-allocation-view tbody tr[class*=total-property] td{background:#cce7c4!important}.fds-allocation-view tbody tr[class*=total-cash] td{background:#c4c8ca!important}.fds-fund-open .fds-content-risk-profile{display:block;float:none;width:100%;max-width:1080px}.fds-risk-view{display:grid;gap:10px;color:#000;font:12px Arial,sans-serif}.fds-risk-view>section{border:1px solid #c8c8c8;background:#fff;box-shadow:0 1px 3px #aaa}.fds-risk-view>section>h2{display:flex;align-items:center;justify-content:space-between;margin:7px!important;padding:7px!important;border:0!important;background:#326fad!important;color:#fff!important;font:700 12px Arial,sans-serif!important}.fds-risk-view>section>h2 label{display:flex;align-items:center;gap:6px}.fds-risk-view select{height:24px;border:1px solid #bbb;background:#fff;color:#555}.fds-risk-overview{display:grid;gap:8px;padding:12px 16px 16px}.fds-risk-band,.fds-fee-band{display:grid;grid-template-columns:150px repeat(5,68px);gap:5px;align-items:center}.fds-risk-band b,.fds-fee-band b{padding:7px 4px;background:#82a5cb;color:#fff;text-align:center}.fds-risk-band b.active.fund{background:#06457d}.fds-risk-band:nth-child(2) b{background:#c47373}.fds-risk-band b.active.sector{background:#9c0000}.fds-fee-band{margin-top:25px}.fds-fee-band b{position:relative;background:#d5f0cc;color:#111}.fds-fee-band b:nth-of-type(3){background:#ccc}.fds-fee-band b:nth-of-type(4){background:#ffd7b4}.fds-fee-band b:nth-of-type(5){background:#fa6d6d;color:#fff}.fds-fee-band b.active:before{content:"▼";position:absolute;left:0;right:0;bottom:calc(100% + 6px);color:#000;font-size:17px;line-height:1}.fds-plex-row{display:grid;grid-template-columns:150px auto;align-items:center;min-height:27px}.fds-plex-row b{color:#20a8aa;font-size:18px;letter-spacing:-2px;line-height:1}.fds-risk-view>section:has(.fds-risk-snapshot){overflow-x:auto}.fds-risk-snapshot{display:grid;grid-template-columns:repeat(4,170px);justify-content:space-between;gap:28px;min-width:760px;padding:21px 18px 12px}.fds-risk-snapshot>div{min-width:0;text-align:center}.fds-snapshot-bars{display:flex;align-items:end;justify-content:center;gap:18px;height:170px;border-bottom:3px solid #d3d3d3}.fds-snapshot-bars i{position:relative;width:68px;min-height:0;border:1px solid #aaa;border-bottom:0;background:linear-gradient(to bottom,#d7a8a8 0,#b85d5d 42%,#8d0000);font-style:normal}.fds-snapshot-bars i.fund{background:linear-gradient(to bottom,#abc2d7 0,#5f8cb5 43%,#06457d)}.fds-snapshot-bars i.empty{height:0!important;border:0;background:transparent}.fds-snapshot-bars em{position:absolute;top:-18px;left:-10px;right:-10px;color:#000;font-size:12px;font-style:normal;white-space:nowrap}.fds-snapshot-bars i.empty em{top:-16px}.fds-snapshot-bars small{position:absolute;bottom:-20px;left:50%;width:82px;transform:translate(-50%);color:#000;font-size:12px;white-space:nowrap}.fds-risk-snapshot>div>b{display:block;margin-top:7px;padding-top:0;color:#000;font-size:13px;font-weight:400;white-space:nowrap}.fds-risk-measures{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:3px 7px 8px}.fds-measure-panel{padding:7px;border:1px solid #d2d2d2;box-shadow:0 1px 3px #aaa}.fds-measure-panel>select{width:100%;margin-bottom:6px}.fds-measure-row{display:grid;grid-template-columns:66px 65px minmax(70px,1fr) 48px;align-items:center;min-height:54px;border-top:1px solid #eee}.fds-measure-row>b{grid-row:1/3}.fds-measure-row>i{height:17px}.fds-measure-row>i em{display:block;height:100%;background:#06457d}.fds-measure-row>i.volatility em{background:#73d84f}.fds-measure-row>i.drawdown em{background:#ff941f}.fds-measure-row>i.sharpe em{background:#999}.fds-measure-row>i.sortino em{background:#9c0000}.fds-measure-row>i.benchmark em{opacity:.45}.fds-measure-row strong{padding-left:4px;font-size:11px}.fds-measure-row span{font-weight:700}@media(max-width:760px){.fds-risk-measures{grid-template-columns:1fr}.fds-risk-snapshot{grid-template-columns:1fr 1fr}.fds-risk-band,.fds-fee-band{grid-template-columns:1fr repeat(5,minmax(52px,1fr));overflow-x:auto}}.fds-live-risk-shell{position:relative;width:100%;height:980px;border:1px solid #bbb;background:#fff;box-shadow:0 1px 3px #0003}.fds-live-risk-host,.fds-live-risk-page{display:flex;width:100%;height:100%;border:0;background:#fff}.fds-live-risk-state{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#fff;color:#526b79;font:12px Arial,sans-serif}.fds-live-risk-state.error{color:#922e3d}.fds-live-fund-title{display:flex;align-items:center;flex-wrap:wrap;gap:5px;padding:10px 0 2px;color:#000;font:16px Arial,sans-serif}.fds-live-fund-title strong{font-size:18px}.fds-live-fund-title>b{margin-left:4px;padding:3px 5px;border:1px solid #bbb;background:#f4f4f4;font:700 11px Arial,sans-serif}.fds-live-fund-title>b small{font-size:9px}.fds-fund-open .fds-content-fund-details{display:block!important}.fds-details-flow{display:grid;gap:7px;width:100%;max-width:1080px}.fds-details-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:start}.fds-details-columns>div,.fds-details-full{display:grid;gap:7px;align-content:start}.fds-details-flow .fds-panel{align-self:start;margin:0!important;border:1px solid #c8c8c8;box-shadow:0 1px 3px #0003}.fds-details-flow .fds-panel>h2{margin:0!important;padding:6px 8px!important;border:0!important;border-bottom:1px solid #1d4d73!important;background:#326fad!important;color:#fff!important;font:700 12px sans-serif!important}@media(max-width:560px){.fds-details-columns{grid-template-columns:1fr}}.fds-fund-open .fds-content-fund-details>.fds-section-technical-details{grid-column:1;order:-8}.fds-fund-open .fds-content-fund-details>[class*=fds-section-fees]{grid-column:2;order:-8}.fds-fund-open .fds-content-fund-details>.fds-section-management{grid-column:1;order:-6}.fds-fund-open .fds-content-fund-details>.fds-section-statutory-data{grid-column:2;order:-6}.fds-details-flow table th{background:#fff!important;color:#000!important}.fds-details-flow table tbody tr:nth-child(odd) td{background:#fff!important}.fds-details-flow table tbody tr:nth-child(2n) td{background:#fff!important}.fds-allocation-view .fds-allocation-compare>.head{background:#e9e9e9!important}.fds-allocation-view .fds-allocation-row>*{background:#fff}.fds-allocation-view table thead th{background:#e9e9e9!important;color:#000}.fds-allocation-view table tbody tr:not([class*=total]) td{background:#fff!important}.fds-results button.active,.fds-results button[aria-selected=true]{background:#e8f2f8;box-shadow:inset 3px 0 #176a9d}.workspace-page{min-height:100%}.workspace-page[hidden]{display:none!important}.fds-fund-open .fds-primary-nav{width:auto;max-width:none;margin-left:0;margin-right:0}.fds-fund-open .fds-content-fund-details>.fds-section-fund-objective{grid-column:1/-1;order:10}@media(max-width:800px){.fds-fund-open .fds-content-fund-details{grid-template-columns:1fr}.fds-fund-open .fds-content-fund-details>.fds-panel,.fds-fund-open .fds-content-fund-details>.fds-section-fund-objective{grid-column:1}}@media(max-width:760px){.fds-summary-columns,.fds-performance-workspace,.fds-source-performance{grid-template-columns:1fr}.fds-snapshot-gauges{justify-content:center}.fds-performance-chart{height:220px}}.offshore-share-shell{width:min(1440px,calc(100% - 32px));margin:0 auto;padding:28px 0 40px}.offshore-share-shell .offshore-header{min-height:190px}@media(max-width:900px){.offshore-share-shell{width:100%;padding:0 0 28px}.offshore-share-shell .offshore-page{gap:12px}.offshore-share-shell .offshore-header{min-height:0;padding:22px 18px;border-width:0 0 1px;border-radius:0}.offshore-share-shell .offshore-header:after{background:linear-gradient(110deg,#f4e7d0fa,#f4e7d0bf)}.offshore-share-shell .offshore-source-mark{margin-bottom:12px;font-size:12px}.offshore-share-shell .offshore-header h1{font-size:clamp(27px,8vw,34px)}.offshore-share-shell .offshore-header .primary-action{width:100%;min-height:46px;justify-content:center}.offshore-share-shell .offshore-panel,.offshore-share-shell .offshore-card{margin-inline:10px;padding:15px;border-radius:9px}.offshore-share-shell .offshore-date-controls{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:10px}.offshore-share-shell .offshore-date-controls label,.offshore-share-shell .offshore-date-controls input{width:100%;min-width:0}.offshore-share-shell .offshore-date-controls input,.offshore-share-shell .offshore-date-controls button,.offshore-share-shell .shortfall-history-heading select{min-height:44px;font-size:14px}.offshore-share-shell .offshore-date-controls button{grid-column:1 / -1}.offshore-share-shell .offshore-chart{height:300px;margin-left:-8px;width:calc(100% + 8px)}.offshore-share-shell .recharts-legend-wrapper{padding-left:8px;font-size:10px;line-height:1.25}.offshore-share-shell .offshore-card-title{gap:10px}.offshore-share-shell .offshore-card h2{max-width:68%;font-size:15px}.offshore-share-shell .offshore-card-highlight{margin-inline:-15px;padding-inline:15px}.offshore-share-shell .offshore-card-highlight strong{font-size:21px}.offshore-share-shell .offshore-card dl div{align-items:flex-start}.offshore-share-shell .offshore-card dt{max-width:45%}.offshore-share-shell .offshore-card dd{max-width:55%;overflow-wrap:anywhere}.offshore-share-shell .buyback-position-totals{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.offshore-share-shell .buyback-position-totals article{padding:12px}.offshore-share-shell .buyback-position-totals strong{font-size:15px;overflow-wrap:anywhere}.offshore-share-shell .shortfall-history{margin-inline:-5px;padding:12px 8px}.offshore-share-shell .shortfall-chart{height:280px}.offshore-share-shell .offshore-table-wrap{margin-inline:-15px;padding:0 15px 6px;scroll-snap-type:x proximity;scrollbar-width:thin}.offshore-share-shell .offshore-table-wrap:before{display:block;position:sticky;left:0;width:max-content;margin-bottom:8px;padding:5px 8px;border-radius:5px;background:var(--primary-soft);color:var(--primary);content:"Swipe sideways to view all buyback details";font-size:10px;font-weight:700}.offshore-share-shell .buyback-position-table{min-width:1120px}.offshore-share-shell .buyback-position-table th:first-child,.offshore-share-shell .buyback-position-table td:first-child{position:sticky;z-index:1;left:0;width:190px;min-width:190px;background:#fff;box-shadow:1px 0 0 var(--line-soft);white-space:normal}.offshore-share-shell .buyback-position-table th:first-child{z-index:2;background:var(--panel-strong)}}@media(max-width:430px){.offshore-share-shell .buyback-position-totals,.offshore-share-shell .offshore-date-controls{grid-template-columns:1fr}.offshore-share-shell .offshore-date-controls button{grid-column:auto}.offshore-share-shell .offshore-chart{height:280px}.offshore-share-shell .shortfall-chart{height:260px}}
