:root{--signal-orange: #f28c28;--signal-orange-hover: #d9681e;--silver: #a8b3c2;--cool-white: #f5f7fa;--golden-orange: var(--signal-orange);--tiger-orange: var(--signal-orange);--fiery-terracotta: var(--signal-orange-hover);--prussian-blue: #0b1628;--navy-soft: #14263d;--muted-teal: var(--silver);--paper: var(--cool-white);--paper-deep: #e9eef3;--ink: #111827;--muted: #64748b;--line: rgba(11, 22, 40, .1);--card: rgba(255, 255, 255, .92);--shadow: 0 28px 72px -50px rgba(15, 23, 42, .42);--panel-shadow: 0 18px 44px -34px rgba(15, 23, 42, .32);--max-width: 1180px}.mpf-flow-page{min-height:100dvh;overflow-x:clip;background:#f5f7fa}.mpf-flow-shell{width:min(calc(100% - 24px),980px);margin:0 auto;padding:104px 0 40px}.mpf-flow-header,.mpf-flow-progress-copy,.mpf-flow-holding-summary,.mpf-flow-add-row,.mpf-flow-rebalance-heading,.mpf-flow-alert-meta,.mpf-flow-saved-status{display:flex;align-items:center}.mpf-flow-header{min-width:0;justify-content:space-between;gap:16px;margin-bottom:18px}.mpf-flow-header>div{min-width:0}.mpf-flow-header h1{margin:8px 0 0;color:var(--prussian-blue);font-size:clamp(28px,8vw,38px);line-height:1.08;letter-spacing:0}.mpf-flow-header>span{max-width:42%;overflow:hidden;border:1px solid rgba(14,20,40,.12);border-radius:999px;background:#fff;padding:8px 11px;color:#425267;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mpf-flow-progress{position:sticky;z-index:20;top:82px;min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fffffff5;padding:13px;box-shadow:0 14px 32px -28px #0f172ab3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.mpf-flow-progress-copy{justify-content:space-between;gap:12px;color:#64748b;font-size:12px;font-weight:800}.mpf-flow-progress-copy strong{color:var(--prussian-blue);font-size:13px}.mpf-flow-progress-track{height:4px;overflow:hidden;margin:9px 0 11px;border-radius:999px;background:#e5eaf0}.mpf-flow-progress-track span{display:block;height:100%;border-radius:inherit;background:var(--golden-orange);transition:width .22s ease}.mpf-flow-progress ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none}.mpf-flow-progress li{display:grid;min-width:0;place-items:center;gap:5px;color:#8a96a6;text-align:center}.mpf-flow-progress li>span{display:grid;width:28px;height:28px;place-items:center;border:1px solid #d7dee7;border-radius:50%;background:#fff}.mpf-flow-progress li small{max-width:100%;overflow:hidden;font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mpf-flow-progress li.is-active,.mpf-flow-progress li.is-complete{color:var(--prussian-blue)}.mpf-flow-progress li.is-active>span{border-color:var(--golden-orange);background:#f0a2021f;color:var(--prussian-blue)}.mpf-flow-progress li.is-complete>span{border-color:#2e7d32;background:#2e7d32;color:#fff}.mpf-flow-content{min-width:0;margin-top:18px}.mpf-flow-holdings{scroll-margin-top:96px}.mpf-flow-step,.mpf-flow-content .member-risk-section.is-flow{width:100%;max-width:none;min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:20px;box-shadow:0 18px 40px -34px #0f172a8c}.mpf-flow-step-heading{display:grid;min-width:0;gap:9px;margin-bottom:20px}.mpf-flow-step-heading h1{margin:0;color:var(--prussian-blue);font-size:clamp(25px,7.5vw,34px);line-height:1.12;letter-spacing:0;overflow-wrap:anywhere}.mpf-flow-step-heading>p:last-child,.mpf-flow-rebalance-heading p,.mpf-flow-login>p,.mpf-flow-subscribe p,.mpf-flow-monitoring p,.mpf-flow-latest-alert p{margin:0;color:#526174;line-height:1.65;overflow-wrap:anywhere}.mpf-flow-login{display:grid;max-width:620px;min-width:0;gap:16px;margin:34px auto 0;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:24px;box-shadow:0 22px 52px -38px #0f172a99}.mpf-flow-login-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:8px;background:var(--prussian-blue);color:#fff}.mpf-flow-login h1{margin:0;color:var(--prussian-blue);font-size:clamp(28px,8vw,38px);line-height:1.12;letter-spacing:0}.mpf-flow-login ol{display:grid;gap:8px;margin:0;padding:0;list-style:none}.mpf-flow-login li{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:center;border-top:1px solid rgba(14,20,40,.07);padding-top:8px;color:#425267;font-size:14px;font-weight:800}.mpf-flow-login li svg{color:#1d5d88}.mpf-flow-login .mpf-button{width:100%}.mpf-flow-error,.mpf-flow-success,.mpf-flow-notice{margin:12px 0 0;border-left:4px solid;border-radius:6px;padding:11px 13px;font-size:13px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.mpf-flow-error{border-color:#c62828;background:#c6282812;color:#9e2222}.mpf-flow-success{border-color:#2e7d32;background:#2e7d3212;color:#256329}.mpf-flow-notice{border-color:#d79a25;background:#fff8e8;color:#714d08}.mpf-flow-content .member-risk-section.is-flow{padding-top:20px}.mpf-flow-content .member-risk-section.is-flow .member-risk-heading{margin-bottom:18px}.mpf-flow-content .member-risk-section.is-flow .member-risk-card{border-radius:8px;box-shadow:none}.member-risk-summary-actions{display:flex;flex-wrap:wrap;gap:8px}.member-risk-load-error{display:grid;gap:12px}.member-risk-load-error h3,.member-risk-load-error p{margin:0}.mpf-flow-latest-choice{display:grid;min-width:0;gap:10px;border:1px solid rgba(29,93,136,.2);border-left:4px solid #1d5d88;border-radius:8px;background:#1d5d880e;padding:16px}.mpf-flow-latest-choice h2,.mpf-flow-latest-choice p,.mpf-flow-latest-choice span{margin:0;overflow-wrap:anywhere}.mpf-flow-latest-choice span{color:#526174;font-size:12px;font-weight:800}.mpf-flow-latest-choice h2{margin-top:5px;color:var(--prussian-blue);font-size:20px}.mpf-flow-latest-choice p{margin-top:5px;color:#526174;font-size:13px;line-height:1.55}.mpf-flow-latest-choice-head,.mpf-flow-latest-choice-actions,.mpf-flow-latest-holding-list,.mpf-flow-latest-holding-copy,.mpf-flow-latest-dis-components{display:grid;min-width:0}.mpf-flow-latest-choice-head{gap:12px}.mpf-flow-latest-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpf-flow-latest-choice-actions .mpf-button{min-width:0;padding-inline:12px;white-space:normal}.mpf-flow-latest-holdings{min-width:0;border-top:1px solid rgba(29,93,136,.16);padding-top:12px}.mpf-flow-latest-holdings h3{margin:0 0 8px;color:var(--prussian-blue);font-size:14px}.mpf-flow-latest-holding-list{gap:6px}.mpf-flow-latest-holding-list>article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;min-width:0;align-items:start;gap:9px;border:1px solid rgba(11,22,40,.09);border-radius:6px;background:#ffffffd1;padding:10px}.mpf-flow-latest-holding-number{display:grid;width:28px;height:28px;place-items:center;border-radius:50%;background:#e8f1f7;color:#1d5d88;font-size:12px;font-weight:900}.mpf-flow-latest-holding-copy{gap:3px}.mpf-flow-latest-holding-copy>strong,.mpf-flow-latest-holding-copy>small{overflow-wrap:anywhere}.mpf-flow-latest-holding-copy>strong{color:var(--prussian-blue);font-size:13px;line-height:1.45}.mpf-flow-latest-holding-copy>small{color:#65748a;font-size:11px;line-height:1.45}.mpf-flow-latest-holding-amount{color:var(--prussian-blue);font-size:13px;line-height:1.45;text-align:right;white-space:nowrap}.mpf-flow-latest-dis-components{grid-column:1 / -1;gap:5px;margin-top:5px;border-left:2px solid #d79a25;padding-left:8px}.mpf-flow-latest-dis-components>div{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:2px 8px}.mpf-flow-latest-dis-components span{grid-column:1 / -1;color:#7a5a12;font-size:10px}.mpf-flow-latest-dis-components strong{min-width:0;color:#34445a;font-size:11px;font-weight:800;overflow-wrap:anywhere}.mpf-flow-latest-dis-components small{color:#526174;font-size:11px;white-space:nowrap}.mpf-flow-input-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-bottom:18px;border-radius:8px;background:#edf1f5;padding:4px}.mpf-flow-input-tabs button{min-width:0;min-height:44px;border:0;border-radius:6px;background:transparent;color:#526174;font-size:14px;font-weight:900;cursor:pointer}.mpf-flow-input-tabs button.is-active{background:#fff;color:var(--prussian-blue);box-shadow:0 5px 14px -12px #0f172acc}.mpf-flow-page .mpf-ai-import{gap:16px;margin:0;border:0;padding:0}.mpf-flow-page .mpf-ai-import-heading{align-items:flex-start;gap:12px}.mpf-flow-page .mpf-ai-import-heading h3{font-size:20px}.mpf-ai-account-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpf-ai-account-selector button{--account-accent: #1d5d88;--account-rgb: 29, 93, 136;display:grid;grid-template-columns:22px minmax(0,1fr) 18px;min-width:0;min-height:48px;align-items:center;gap:7px;border:1px solid rgba(var(--account-rgb),.3);border-radius:8px;background:rgba(var(--account-rgb),.05);padding:0 11px;color:var(--account-accent);font-size:13px;font-weight:900;text-align:left;cursor:pointer}.mpf-ai-account-selector button.is-personal{--account-accent: #b54708;--account-rgb: 181, 71, 8}.mpf-ai-account-selector button.is-active{border-color:var(--account-accent);box-shadow:inset 0 0 0 1px var(--account-accent);background:rgba(var(--account-rgb),.11)}.mpf-ai-account-selector button:focus-visible{outline:3px solid rgba(var(--account-rgb),.24);outline-offset:2px}.mpf-ai-account-selector-copy{display:grid;min-width:0;gap:1px}.mpf-ai-account-selector-copy strong,.mpf-ai-account-selector-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpf-ai-account-selector-copy strong{font-size:13px}.mpf-ai-account-selector-copy small{color:#65748a;font-size:10px;font-weight:800}.mpf-ai-account-selector button.is-active .mpf-ai-account-selector-copy small{color:var(--account-accent)}.mpf-ai-batch-action{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,auto);min-width:0;align-items:center;gap:14px;border:1px solid rgba(11,22,40,.13);border-left:4px solid var(--prussian-blue);border-radius:8px;background:#f7f9fb;padding:14px}.mpf-ai-batch-action>div{display:grid;min-width:0;gap:3px}.mpf-ai-batch-action strong,.mpf-ai-batch-action span,.mpf-ai-batch-action small{overflow-wrap:anywhere}.mpf-ai-batch-action strong{color:var(--prussian-blue);font-size:14px}.mpf-ai-batch-action span{color:#526174;font-size:11px;line-height:1.5}.mpf-ai-batch-action small{color:#a32626;font-size:11px;font-weight:900}.mpf-ai-batch-action .mpf-ai-recognize{min-width:0;background:var(--prussian-blue);color:#fff;white-space:normal}.mpf-ai-batch-action .mpf-ai-recognize:hover:not(:disabled){background:#172b46}.mpf-ai-batch-action .mpf-ai-recognize:focus-visible{outline:3px solid rgba(29,93,136,.28);outline-offset:2px}.mpf-flow-page .mpf-ai-upload-card,.mpf-flow-page .mpf-ai-review{border-radius:8px;padding:16px}.mpf-ai-review-list{display:grid;gap:8px}.mpf-ai-review-card{display:grid;grid-template-columns:22px minmax(0,1fr);min-width:0;gap:9px;border:1px solid rgba(14,20,40,.11);border-radius:8px;background:#fff;padding:12px}.mpf-ai-review-card.is-unmatched,.mpf-ai-review-card.is-needs-confirmation,.mpf-ai-review-card.is-conflict,.mpf-ai-review-card.is-duplicate{background:#f8fafc}.mpf-ai-review-select input{width:18px;height:18px;margin:2px 0 0}.mpf-ai-review-card .mpf-ai-review-fund,.mpf-ai-review-card>p,.mpf-ai-candidate-picker,.mpf-ai-review-card-meta{grid-column:2;min-width:0}.mpf-ai-match-basis{display:inline-flex;width:fit-content;border-radius:999px;background:#e7f4ed;padding:3px 7px;color:#17633b;font-size:10px;font-style:normal;line-height:1.2}.mpf-ai-match-basis.is-official{background:#e8f1f8;color:#1d5d88}.mpf-ai-candidate-picker{display:grid;min-width:0;gap:5px}.mpf-ai-candidate-picker>span{color:#475569;font-size:11px;font-weight:800}.mpf-ai-candidate-picker>small{color:#1d5d88;font-size:11px;line-height:1.45;overflow-wrap:anywhere}.mpf-ai-candidate-picker select{width:100%;min-width:0;min-height:44px;border:1px solid #b8c6d3;border-radius:6px;background:#fff;padding:0 9px;color:var(--prussian-blue);font-size:12px}.mpf-ai-candidate-picker select:focus-visible{outline:3px solid rgba(29,93,136,.2);outline-offset:2px}.mpf-ai-review-card-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.mpf-ai-review-card-meta>strong{color:var(--prussian-blue);font-size:14px}.mpf-ai-review-card>p{margin:0;color:#a32626;font-size:12px;line-height:1.5}.mpf-ai-account-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;gap:8px}.mpf-ai-account-results>div{--result-accent: #1d5d88;--result-rgb: 29, 93, 136;display:grid;min-width:0;gap:2px;border:1px solid rgba(var(--result-rgb),.24);border-left:4px solid var(--result-accent);border-radius:6px;background:rgba(var(--result-rgb),.055);padding:9px 10px}.mpf-ai-account-results>div.is-personal{--result-accent: #b54708;--result-rgb: 181, 71, 8}.mpf-ai-account-results>div.has-error{border-color:#c6282842;border-left-color:#c62828;background:#c628280e}.mpf-ai-account-results strong,.mpf-ai-account-results span{min-width:0;overflow-wrap:anywhere}.mpf-ai-account-results strong{color:var(--result-accent);font-size:12px}.mpf-ai-account-results span{color:#526174;font-size:11px;line-height:1.45}.mpf-ai-account-results>div.has-error strong,.mpf-ai-account-results>div.has-error span{color:#9f2f27}.mpf-ai-account-badge{display:inline-flex;width:fit-content;border-radius:4px;background:#e8f1f8;padding:3px 6px;color:#1d5d88;font-size:10px;font-weight:900;line-height:1.2}.mpf-ai-account-badge.is-personal{background:#fff0e5;color:#9a3c07}.mpf-flow-holding-editor,.mpf-flow-breakdown,.mpf-flow-rebalance-editor,.mpf-flow-alert-holdings{display:grid;min-width:0;gap:10px}.mpf-flow-holding{min-width:0;overflow:hidden;border:1px solid rgba(14,20,40,.11);border-radius:8px;background:#fff}.mpf-flow-holding.is-complete{border-left:4px solid #2e7d32}.mpf-flow-holding-summary{width:100%;min-width:0;min-height:64px;gap:9px;border:0;background:transparent;padding:10px;color:inherit;text-align:left;cursor:pointer}.mpf-flow-holding-summary>span:nth-child(2){display:grid;min-width:0;flex:1;gap:3px}.mpf-flow-holding-summary>span:nth-child(3){display:grid;flex:0 0 auto;gap:3px;text-align:right}.mpf-flow-holding-summary strong,.mpf-flow-holding-summary small{min-width:0;overflow-wrap:anywhere}.mpf-flow-holding-summary>span:nth-child(2) strong{color:var(--prussian-blue);font-size:13px;line-height:1.35}.mpf-flow-holding-summary>span:nth-child(3) strong{color:var(--prussian-blue);font-size:12px;white-space:nowrap}.mpf-flow-holding-summary small{color:#64748b;font-size:10px;line-height:1.35}.mpf-flow-holding-summary>svg{flex:0 0 auto;color:#64748b;transition:transform .18s ease}.mpf-flow-holding.is-open .mpf-flow-holding-summary>svg{transform:rotate(90deg)}.mpf-flow-holding-number{display:grid;width:28px;height:28px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--prussian-blue);color:#fff;font-size:11px;font-weight:900}.mpf-flow-holding.is-complete .mpf-flow-holding-number{background:#2e7d32}.mpf-flow-holding-fields{display:grid;min-width:0;gap:13px;border-top:1px solid rgba(14,20,40,.08);background:#fbfcfd;padding:14px}.mpf-flow-holding-fields label{display:grid;min-width:0;gap:6px;color:#526174;font-size:12px;font-weight:800}.mpf-flow-holding-fields select,.mpf-flow-holding-fields input{width:100%;min-width:0;min-height:46px;border:1px solid rgba(14,20,40,.14);border-radius:8px;background:#fff;padding:0 11px;color:var(--prussian-blue);font-size:16px}.mpf-flow-fund-meta{display:flex;flex-wrap:wrap;gap:6px}.mpf-flow-fund-meta span{border-radius:999px;background:#edf2f6;padding:6px 8px;color:#526174;font-size:10px;font-weight:800}.mpf-flow-holding-edit-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpf-flow-holding-edit-actions button{min-height:44px;border:1px solid rgba(14,20,40,.13);border-radius:8px;background:#fff;color:var(--prussian-blue);font-weight:900}.mpf-flow-holding-edit-actions button:first-child{color:#a32626}.mpf-flow-add-row{justify-content:space-between;gap:12px;margin-top:3px}.mpf-flow-add-row span{color:#64748b;font-size:12px;font-weight:800}.mpf-flow-empty,.mpf-flow-state{display:grid;min-width:0;place-items:center;gap:7px;border:1px dashed rgba(14,20,40,.18);border-radius:8px;background:#fbfcfd;padding:22px 14px;color:#64748b;text-align:center}.mpf-flow-empty h3,.mpf-flow-empty p,.mpf-flow-state p{margin:0}.mpf-flow-import-summary{display:grid;min-width:0;gap:12px;margin-top:12px;border:1px solid rgba(46,125,50,.18);border-radius:8px;background:#2e7d320e;padding:12px}.mpf-flow-import-summary-head{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.mpf-flow-import-summary-head>div{display:grid;min-width:0;gap:3px}.mpf-flow-import-summary-head>div>strong{color:var(--prussian-blue);font-size:13px}.mpf-flow-import-summary-head>div>span{color:#526174;font-size:11px}.mpf-flow-import-summary-head>button,.mpf-flow-alert-links button{min-height:44px;border:0;background:transparent;color:var(--prussian-blue);font-size:12px;font-weight:900;cursor:pointer}.mpf-flow-import-summary .mpf-flow-latest-holdings{border-top-color:#2e7d3229}.mpf-flow-verdict{border-left:5px solid;border-radius:8px;padding:16px}.mpf-flow-verdict.is-aligned{border-color:#2e7d32;background:#2e7d3212}.mpf-flow-verdict.is-review{border-color:#c62828;background:#c6282811}.mpf-flow-verdict span{color:#526174;font-size:11px;font-weight:900;text-transform:uppercase}.mpf-flow-verdict h2{margin:5px 0 7px;color:var(--prussian-blue);font-size:24px;letter-spacing:0}.mpf-flow-verdict p{margin:0;color:#425267;line-height:1.55}.mpf-flow-analysis-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0}.mpf-flow-analysis-metrics>div{display:grid;min-width:0;gap:4px;border:1px solid rgba(14,20,40,.09);border-radius:8px;background:#fbfcfd;padding:11px}.mpf-flow-analysis-metrics span,.mpf-flow-analysis-metrics small{color:#64748b;font-size:10px;font-weight:800}.mpf-flow-analysis-metrics strong{min-width:0;color:var(--prussian-blue);font-size:15px;line-height:1.3;overflow-wrap:anywhere}.mpf-flow-breakdown{margin-top:14px}.mpf-flow-breakdown>h3{margin:0 0 2px;color:var(--prussian-blue);font-size:17px}.mpf-flow-breakdown article{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;gap:10px;border-top:1px solid rgba(14,20,40,.08);padding:12px 0}.mpf-flow-breakdown article>div{display:grid;min-width:0;gap:3px}.mpf-flow-breakdown article>div:last-child{justify-items:end;text-align:right}.mpf-flow-breakdown strong,.mpf-flow-breakdown small,.mpf-flow-breakdown span{overflow-wrap:anywhere}.mpf-flow-breakdown strong{color:var(--prussian-blue);font-size:12px;line-height:1.4}.mpf-flow-breakdown small,.mpf-flow-breakdown span{color:#64748b;font-size:10px;line-height:1.4}.mpf-flow-rebalance-heading{align-items:flex-start;justify-content:space-between;gap:12px}.mpf-flow-rebalance-heading>div{min-width:0}.mpf-flow-rebalance-heading h3{margin:6px 0;color:var(--prussian-blue);font-size:20px}.mpf-flow-rebalance-heading>strong{flex:0 0 auto;border-radius:999px;background:#c6282814;padding:8px 10px;color:#c62828}.mpf-flow-rebalance-heading>strong.is-complete{background:#2e7d321a;color:#2e7d32}.mpf-flow-rebalance-editor .mpf-rebal-row{border-radius:8px;padding:18px 14px 14px;box-shadow:none}.mpf-flow-rebalance-editor .mpf-rebal-fields{grid-template-columns:1fr}.mpf-flow-rebalance-editor .mpf-holding-remove{top:9px;right:9px}.mpf-flow-alerts{display:grid;gap:14px}.mpf-flow-saved-status{min-width:0;gap:10px;border-left:4px solid #2e7d32;border-radius:8px;background:#2e7d3212;padding:12px;color:#2e7d32}.mpf-flow-saved-status>div{display:grid;min-width:0;gap:3px}.mpf-flow-saved-status strong{color:var(--prussian-blue);font-size:13px}.mpf-flow-saved-status span{color:#526174;font-size:11px}.mpf-flow-membership-registration{display:grid;min-width:0;gap:18px;margin-top:2px;border-top:1px solid rgba(14,20,40,.1);padding-top:20px}.mpf-flow-membership-gate{display:flex;min-width:0;align-items:flex-start;gap:9px;border:1px solid rgba(180,35,24,.2);border-left:4px solid #b42318;border-radius:8px;background:#fff5f4;padding:12px 14px;color:#a51d13;font-size:13px;line-height:1.5}.mpf-flow-membership-gate svg{flex:0 0 auto;margin-top:1px}.mpf-flow-membership-gate strong{min-width:0;overflow-wrap:anywhere}.mpf-flow-membership-heading h2{margin:5px 0 7px;color:var(--prussian-blue);font-size:24px;line-height:1.25;letter-spacing:0}.mpf-flow-membership-form{display:grid;min-width:0;gap:14px}.mpf-flow-membership-grid{grid-template-columns:minmax(0,1fr);gap:14px}.mpf-flow-membership-load-error{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;border-left:4px solid #b42318;border-radius:8px;background:#fff5f4;padding:12px 14px}.mpf-flow-membership-load-error p{margin:0;color:#9f2f27;font-size:12px;line-height:1.55}.mpf-flow-membership-actions{display:flex;justify-content:flex-end}.mpf-flow-membership-actions .mpf-button{min-width:150px}.mpf-flow-notification-settings{display:grid;gap:10px}.mpf-flow-notification-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;min-width:0;align-items:center;gap:11px;border:1px solid rgba(14,20,40,.1);border-left:3px solid #9aa5b1;border-radius:8px;background:#fff;padding:12px}.mpf-flow-notification-row.is-enabled{border-left-color:#2e7d62;background:#fbfefd}.mpf-flow-notification-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:8px;background:#edf2f6;color:#526174}.mpf-flow-notification-row.is-enabled .mpf-flow-notification-icon{background:#e8f4ee;color:#217354}.mpf-flow-notification-row>div{min-width:0}.mpf-flow-notification-row h2{margin:0;color:var(--prussian-blue);font-size:15px;line-height:1.3;letter-spacing:0}.mpf-flow-notification-row p{margin:4px 0 0;color:#526174;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.mpf-flow-notification-row small{display:block;margin-top:4px;color:#217354;font-size:10px;font-weight:900}.mpf-flow-notification-row small.is-error{color:#b42318}.mpf-flow-notification-row .member-email-toggle{min-width:108px;min-height:44px}.mpf-flow-notification-note{display:flex;min-width:0;align-items:flex-start;gap:8px;color:#64748b;font-size:10px;font-weight:800;line-height:1.5}.mpf-flow-notification-note svg{flex:0 0 auto;color:#217354}.mpf-flow-subscribe,.mpf-flow-monitoring,.mpf-flow-latest-alert{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:8px;padding:16px}.mpf-flow-subscribe{display:grid;gap:12px;border-top:4px solid var(--golden-orange);background:#f0a2020b}.mpf-flow-subscribe>svg{color:var(--golden-orange)}.mpf-flow-subscribe h2,.mpf-flow-monitoring h2,.mpf-flow-latest-alert h2{margin:0 0 6px;color:var(--prussian-blue);font-size:20px;line-height:1.25;letter-spacing:0;overflow-wrap:anywhere}.mpf-flow-monitoring{display:grid;grid-template-columns:30px minmax(0,1fr);gap:11px;border-color:#2e7d3233;background:#2e7d320b}.mpf-flow-monitoring>svg,.mpf-flow-monitoring span{color:#2e7d32}.mpf-flow-monitoring span{display:block;margin-bottom:4px;font-size:11px;font-weight:900;text-transform:uppercase}.mpf-flow-latest-alert{border-top:4px solid #c62828;background:#c6282809}.mpf-flow-latest-alert.has-positive-gap:not(.has-cautious){border-top-color:#217354;background:#2173540a}.mpf-flow-alert-meta{justify-content:space-between;gap:12px;margin-bottom:10px;color:#64748b;font-size:11px;font-weight:800}.mpf-flow-latest-alert.is-unread .mpf-flow-alert-meta span{color:#c62828}.mpf-flow-alert-regions{display:grid;gap:7px;margin-top:12px;border-left:3px solid;padding:9px 11px}.mpf-flow-alert-regions>strong{color:var(--prussian-blue);font-size:11px}.mpf-flow-alert-regions>div{display:flex;flex-wrap:wrap;gap:6px}.mpf-flow-alert-regions span{border:1px solid;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.mpf-flow-alert-regions.is-cautious{border-color:#c62828;background:#c628280a}.mpf-flow-alert-regions.is-cautious span{border-color:#c6282833;background:#c628281a;color:#a32626}.mpf-flow-alert-regions.is-positive{border-color:#217354;background:#2173540d}.mpf-flow-alert-regions.is-positive span{border-color:#2173543b;background:#e8f4ee;color:#1c6549}.mpf-flow-alert-regions p,.mpf-flow-alert-disclaimer{margin:0;color:#64748b;font-size:10px;line-height:1.6}.mpf-flow-alert-disclaimer{margin-top:12px!important}.mpf-flow-alert-holdings{margin-top:13px}.mpf-flow-alert-holdings>strong{color:var(--prussian-blue);font-size:12px}.mpf-flow-alert-holdings>div{display:grid;min-width:0;gap:3px;border-top:1px solid rgba(14,20,40,.08);padding-top:9px}.mpf-flow-alert-holdings span,.mpf-flow-alert-holdings small{overflow-wrap:anywhere}.mpf-flow-alert-holdings span{color:var(--prussian-blue);font-size:12px;font-weight:900}.mpf-flow-alert-holdings small,.mpf-flow-alert-source{color:#64748b;font-size:10px}.mpf-flow-alert-source{margin-top:12px!important}.mpf-flow-latest-alert .mpf-button{width:100%;margin-top:13px}.mpf-flow-alert-links{display:grid;min-width:0;border-top:1px solid rgba(14,20,40,.08)}.mpf-flow-alert-links a,.mpf-flow-alert-links button{display:flex;width:100%;min-width:0;min-height:48px;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(14,20,40,.08);color:var(--prussian-blue);font-size:13px;font-weight:900;text-align:left;text-decoration:none}@media(max-width:520px){.mpf-flow-notification-row{grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px}.mpf-flow-notification-icon{width:34px;height:34px}.mpf-flow-notification-row .member-email-toggle{grid-column:2;width:auto;min-width:104px;justify-self:start}}.mpf-flow-actionbar,.mpf-flow-content .member-risk-section.is-flow .member-risk-actions,.mpf-flow-content .member-risk-section.is-flow .member-risk-summary-actions{position:sticky;z-index:15;right:auto;bottom:max(8px,env(safe-area-inset-bottom));left:auto;display:grid;width:100%;transform:none;gap:8px;margin:20px 0 0;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fffffff7;padding:10px;box-shadow:0 12px 30px -25px #0f172ab8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.mpf-flow-actionbar{grid-template-columns:minmax(0,.78fr) minmax(0,1.45fr)}.mpf-flow-content .member-risk-section.is-flow .member-risk-actions,.mpf-flow-content .member-risk-section.is-flow .member-risk-summary-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-flow-content .member-risk-section.is-flow .member-risk-summary-actions .mpf-button:only-child{grid-column:1 / -1}.mpf-flow-actionbar .mpf-button{min-width:0;min-height:46px;gap:6px;padding:0 10px;font-size:12px;line-height:1.25;white-space:normal}@media(min-width:760px){.mpf-flow-shell{padding-top:104px}.mpf-flow-progress{top:96px}.mpf-flow-step,.mpf-flow-content .member-risk-section.is-flow{padding:28px}.mpf-flow-latest-choice-head{grid-template-columns:minmax(0,1fr) auto;align-items:center}.mpf-flow-latest-choice-actions{grid-template-columns:auto auto}.mpf-flow-holding-fields,.mpf-flow-membership-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-flow-fund-meta,.mpf-flow-holding-edit-actions{grid-column:1 / -1}.mpf-flow-actionbar{padding:10px}}@media(max-width:520px){.mpf-flow-shell{width:100%;padding-top:95px}.mpf-flow-header,.mpf-flow-progress,.mpf-flow-content{width:calc(100% - 24px);margin-right:auto;margin-left:auto}.mpf-flow-header h1{font-size:30px}.mpf-flow-header>span{max-width:34%}.mpf-flow-progress{top:72px}.mpf-flow-step,.mpf-flow-content .member-risk-section.is-flow{padding:16px}.mpf-flow-holdings{scroll-margin-top:84px}.mpf-flow-step-heading h1{font-size:27px}.mpf-flow-latest-holding-list>article{grid-template-columns:28px minmax(0,1fr)}.mpf-flow-latest-holding-amount{grid-column:2;justify-self:start;text-align:left}.mpf-flow-analysis-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-flow-analysis-metrics>div:last-child{grid-column:1 / -1}.mpf-flow-membership-heading h2{font-size:22px}.mpf-flow-membership-load-error{align-items:stretch;flex-direction:column}.mpf-flow-membership-actions .mpf-button{width:100%;min-height:46px}.mpf-flow-actionbar,.mpf-flow-content .member-risk-section.is-flow .member-risk-actions,.mpf-flow-content .member-risk-section.is-flow .member-risk-summary-actions{width:100%;padding:8px}.mpf-flow-page .mpf-ai-review-actions{align-items:stretch;flex-direction:column}.mpf-flow-page .mpf-ai-review-actions .mpf-button,.mpf-flow-page .mpf-ai-review-actions a,.mpf-flow-page .mpf-ai-review-cancel{width:100%;margin-left:0;text-align:center}.member-risk-summary-actions,.member-risk-summary-actions .mpf-button{width:100%}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;background:linear-gradient(180deg,#ffffffd6,#fffffff5),linear-gradient(180deg,var(--cool-white) 0%,#ffffff 48%,#eef2f6 100%);color:var(--ink);font-family:Noto Sans TC,Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}img{display:block;max-width:100%}.mpf-shell{min-height:100vh;overflow-x:hidden;color:var(--ink);background:linear-gradient(rgba(11,22,40,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,22,40,.045) 1px,transparent 1px),linear-gradient(180deg,var(--cool-white) 0%,#ffffff 36%,#eef2f6 100%);background-size:32px 32px,32px 32px,auto}.route-loading-fallback,.route-load-error{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;padding:32px 20px;text-align:center}.route-loading-fallback strong,.route-load-error h1{margin:0;color:var(--prussian-blue)}.route-loading-fallback span,.route-load-error p{max-width:520px;margin:0;color:var(--muted);line-height:1.65}.route-loading-fallback-icon{color:var(--signal-orange);animation:route-loading-spin 1s linear infinite}.route-load-error>svg{color:var(--signal-orange)}.route-load-error>div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:6px}.route-load-error button,.route-load-error a{min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px 18px;border:1px solid var(--line);border-radius:999px;color:var(--prussian-blue);background:#fff;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.route-load-error button{border-color:var(--signal-orange);color:#fff;background:var(--signal-orange)}@keyframes route-loading-spin{to{transform:rotate(360deg)}}.mpf-main{padding-top:104px}.mpf-section-inner{width:min(calc(100% - 32px),var(--max-width));margin:0 auto;min-width:0}.mpf-brand-line{height:4px;background:linear-gradient(90deg,var(--prussian-blue) 0 68%,var(--silver) 68% 86%,var(--signal-orange) 86%)}.mpf-topbar-shell{position:fixed;inset:0 0 auto;z-index:50;background:#ffffffc7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid rgba(14,20,40,.08)}.mpf-topbar{width:min(calc(100% - 32px),var(--max-width));height:82px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0}.mpf-brand{display:inline-flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.mpf-brand-mark{display:block;width:46px;height:46px;object-fit:contain;flex:0 0 auto}.mpf-brand-copy{display:grid;gap:4px;min-width:0;line-height:1.05}.mpf-brand-subline{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpf-brand-wordmark{display:block;width:118px;height:auto;max-height:30px;object-fit:contain;object-position:left center}.mpf-brand-subline{color:var(--muted);font-size:12px;font-weight:700}html[lang=en-HK] .mpf-brand-subline{overflow:visible;font-size:10px;line-height:1.2;text-overflow:clip;white-space:normal}.mpf-nav{display:flex;align-items:center;gap:18px;margin-left:auto}.mpf-nav a,.mpf-nav-dropdown-trigger{position:relative;padding:10px 0;border:0;background:transparent;color:var(--prussian-blue);font-size:14px;font-weight:700;cursor:pointer}.mpf-nav>a:after,.mpf-nav-dropdown-trigger:after{content:"";position:absolute;inset:auto 0 0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--golden-orange),var(--fiery-terracotta));transform:scaleX(0);transform-origin:left;transition:transform .18s ease}.mpf-nav>a:hover:after,.mpf-nav-dropdown:hover .mpf-nav-dropdown-trigger:after,.mpf-nav-dropdown:focus-within .mpf-nav-dropdown-trigger:after{transform:scaleX(1)}.mpf-nav>a.is-active:after,.mpf-nav-dropdown.is-active .mpf-nav-dropdown-trigger:after{transform:scaleX(1)}.mpf-nav-dropdown{position:relative;display:inline-flex;align-items:center}.mpf-nav-dropdown:after{content:"";position:absolute;top:100%;left:-14px;right:-14px;height:14px}.mpf-nav-dropdown-trigger{display:inline-flex;align-items:center;gap:6px}.mpf-nav-dropdown-trigger:before{content:"";width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;order:2;transform:translateY(1px)}.mpf-nav-dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;z-index:60;display:grid;min-width:210px;padding:10px;border:1px solid rgba(14,20,40,.1);border-radius:18px;background:#fffffff5;box-shadow:0 24px 54px -34px #0e142861;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .16s ease,transform .16s ease}.mpf-nav-dropdown:hover .mpf-nav-dropdown-menu,.mpf-nav-dropdown:focus-within .mpf-nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)}.mpf-nav-dropdown-menu a{display:flex;align-items:center;min-height:42px;border-radius:12px;padding:0 12px;color:var(--prussian-blue);font-size:14px;font-weight:800;white-space:nowrap}.mpf-nav-dropdown-menu a:hover,.mpf-nav-dropdown-menu a.is-active{background:#f0a2021f;color:var(--prussian-blue)}.mpf-nav-action,.mpf-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border-radius:999px;font-size:15px;font-weight:800;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease;white-space:nowrap}.mpf-nav-action{border:2px solid var(--prussian-blue);background:transparent;padding:0 22px;color:var(--prussian-blue);cursor:pointer}.mpf-nav-action:hover,.mpf-button:hover{transform:translateY(-2px)}.mpf-nav-action:hover{background:var(--prussian-blue);color:#fff}.mpf-nav-action:disabled{cursor:wait;opacity:.62;transform:none}.mpf-member-menu{position:relative;flex:0 0 auto}.mpf-member-menu summary{position:relative;z-index:2;display:flex;align-items:center;gap:9px;min-height:46px;border:2px solid var(--prussian-blue);border-radius:999px;padding:4px 14px 4px 5px;color:var(--prussian-blue);cursor:pointer;list-style:none}.mpf-member-menu-backdrop{position:fixed;z-index:1;top:0;right:0;bottom:0;left:0;border:0;background:transparent;cursor:default}.mpf-member-menu summary::-webkit-details-marker{display:none}.mpf-member-menu summary img,.mpf-member-menu summary>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--prussian-blue);color:#fff;object-fit:cover;font-size:13px;font-weight:900}.mpf-member-menu summary strong{max-width:112px;overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.mpf-member-menu-panel{position:absolute;z-index:2;top:calc(100% + 12px);right:0;display:grid;width:min(280px,calc(100vw - 24px));gap:5px;border:1px solid rgba(14,20,40,.12);border-radius:8px;background:#fff;padding:18px;box-shadow:0 24px 60px -30px #0e14288c}.mpf-member-menu-panel span,.mpf-member-menu-panel small{color:var(--muted);font-size:12px}.mpf-member-menu-panel strong,.mpf-member-menu-panel small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpf-member-menu-panel button,.mpf-member-menu-panel a,.mpf-member-inline-login{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:var(--prussian-blue);color:#fff;font-weight:800;cursor:pointer}.mpf-member-menu-panel button{min-height:38px}.mpf-member-menu-panel a{min-height:38px;margin-top:10px;background:#0e142812;color:var(--prussian-blue);font-size:13px}.mpf-member-inline-login{min-height:40px;margin-top:14px;padding:0 16px}.mpf-member-menu-panel button:disabled,.mpf-member-inline-login:disabled{cursor:wait;opacity:.65}.mpf-auth-error{position:absolute;top:calc(100% + 10px);right:max(16px,calc((100vw - var(--max-width)) / 2));max-width:min(380px,calc(100vw - 32px));border-radius:8px;background:#b42318;padding:11px 14px;color:#fff;font-size:13px;font-weight:700;box-shadow:0 18px 36px -24px #0e1428a6}.mpf-hero{position:relative;overflow:hidden;padding:64px 0 54px}.mpf-home-hero{position:relative;overflow:hidden;padding:58px 0 82px;background:radial-gradient(circle at 8% 18%,rgba(240,162,2,.12),transparent 24%),linear-gradient(135deg,#fbfaf7,#f6f7f8 56%,#eef1f4);transition:background-color .24s ease}.mpf-home-hero.is-future{background:radial-gradient(circle at 88% 18%,rgba(0,151,178,.13),transparent 25%),radial-gradient(circle at 8% 82%,rgba(231,119,33,.08),transparent 23%),linear-gradient(135deg,#f8fbfc,#f4f7f8 56%,#edf2f4)}.mpf-home-hero.is-personalization{background:linear-gradient(135deg,#f8fbfc,#f2f7f7 56%,#edf3f4)}.home-hero-carousel{display:grid;gap:30px}.home-hero-stage{min-width:0}.home-hero-slide[hidden]{display:none}.home-hero-slide.is-active{animation:home-hero-reveal .32s ease both}@keyframes home-hero-reveal{0%{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.mpf-home-layout{display:grid;gap:54px;align-items:center}.mpf-home-copy{min-width:0}.mpf-home-copy h1{max-width:660px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(45px,5.3vw,72px);line-height:1.08;font-weight:900;letter-spacing:0}html[lang=en-HK] .mpf-hero-lead,html[lang=en-HK] .mpf-home-copy h1,html[lang=en-HK] .home-section-heading,html[lang=en-HK] .home-approach-copy,html[lang=en-HK] .home-member-card{line-break:auto;word-break:normal;overflow-wrap:break-word}.mpf-home-copy h1 em{display:block;color:var(--fiery-terracotta);font-style:normal}.home-hero-slide-future .mpf-home-copy h1,.home-hero-slide-personalization .mpf-home-copy h1{max-width:700px;font-size:clamp(43px,4.8vw,68px)}.home-hero-slide-future .mpf-kicker,.home-hero-slide-personalization .mpf-kicker{border-color:#0097b233;background:#0097b214;color:#087c91}.home-hero-slide-future .mpf-hero-lead,.home-hero-slide-personalization .mpf-hero-lead{max-width:680px}.mpf-home-copy .mpf-hero-lead{max-width:620px}.mpf-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--prussian-blue);font-weight:800}.mpf-text-link:hover span{transform:translate(2px,-2px)}.mpf-text-link span,.home-feature-card>strong span{transition:transform .18s ease}.mpf-home-copy .mpf-hero-actions{align-items:center;gap:24px;margin-bottom:36px}.mpf-home-copy .mpf-button{gap:16px;padding-inline:24px}.home-app-store-badge-link{display:inline-flex;min-width:162px;min-height:54px;align-items:center;border-radius:8px;transition:opacity .18s ease,transform .18s ease}.home-app-store-badge-link:hover{opacity:.86;transform:translateY(-2px)}.home-app-store-badge-link:focus-visible{outline:3px solid rgba(14,50,78,.3);outline-offset:4px}.home-app-store-badge{display:block;width:auto;height:54px}.home-trust-row{display:flex;align-items:stretch;gap:0}.home-trust-row div{display:grid;gap:2px;min-width:112px;padding:0 22px;border-left:1px solid var(--line)}.home-trust-row div:first-child{padding-left:0;border-left:0}.home-trust-row strong{color:var(--prussian-blue);font-size:18px;font-weight:900}.home-trust-row span{color:var(--muted);font-size:12px;font-weight:700}.home-future-principles div,.home-personalization-principles div{min-width:132px}.home-future-principles strong,.home-personalization-principles strong{font-size:16px}.home-hero-visual{position:relative;min-width:0}.home-hero-visual:before{content:"";position:absolute;top:28px;right:-24px;bottom:-24px;left:32px;border-radius:40px 12px;background:var(--prussian-blue)}.home-hero-visual img{position:relative;width:100%;aspect-ratio:4 / 3;border-radius:40px 12px;object-fit:cover;object-position:center;box-shadow:0 32px 70px -34px #0e142873}.home-visual-note{position:absolute;right:-8px;bottom:26px;display:grid;gap:3px;min-width:188px;border-left:4px solid var(--golden-orange);background:#fffffff0;padding:16px 20px;box-shadow:0 18px 42px -24px #0e14288c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-visual-note span{color:var(--muted);font-size:12px;font-weight:700}.home-visual-note strong{color:var(--prussian-blue);font-size:18px}.home-hero-slide-future .home-hero-visual:before,.home-hero-slide-personalization .home-hero-visual:before{background:#093d52}.home-hero-slide-future .home-visual-note,.home-hero-slide-personalization .home-visual-note{border-left-color:#0097b2}.home-hero-slide-future .home-visual-note strong,.home-hero-slide-personalization .home-visual-note strong{font-size:16px}.home-hero-pagination{display:flex;align-items:center;justify-content:space-between;gap:24px;border-top:1px solid rgba(14,20,40,.1);padding-top:18px}.home-hero-page-tabs{display:flex;gap:8px}.home-hero-page-tabs button{position:relative;display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:center;overflow:hidden;min-width:174px;border:1px solid transparent;border-radius:8px;background:transparent;padding:10px 14px;color:var(--muted);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}.home-hero-page-tabs button:hover{border-color:#0e14281a;background:#ffffff9e}.home-hero-page-tabs button.is-active{border-color:#0e14281f;background:#fff;box-shadow:0 14px 32px -28px #0e1428b8}.home-hero-page-tabs button.is-active:after{content:"";position:absolute;right:0;bottom:0;left:0;height:2px;background:var(--fiery-terracotta);transform:scaleX(0);transform-origin:left;animation:home-hero-timer var(--home-hero-rotation-duration, 8s) linear forwards}.home-hero-carousel.is-paused .home-hero-page-tabs button.is-active:after{animation-play-state:paused}@keyframes home-hero-timer{to{transform:scaleX(1)}}.home-hero-page-tabs span{color:#8a94a3;font-family:Manrope,sans-serif;font-size:12px;font-weight:900}.home-hero-page-tabs strong{color:var(--prussian-blue);font-size:14px}.home-hero-page-tabs button.is-active span{color:var(--fiery-terracotta)}.home-hero-page-arrows{display:flex;gap:8px}.home-hero-page-arrows button{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(14,20,40,.13);border-radius:50%;background:#ffffffc7;color:var(--prussian-blue);cursor:pointer;transition:border-color .18s ease,background .18s ease,color .18s ease}.home-hero-page-arrows button:hover{border-color:var(--prussian-blue);background:var(--prussian-blue);color:#fff}.home-tools-section,.home-approach-section,.home-member-section{padding:92px 0}.home-tools-section{background:#fff}.home-section-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:64px;align-items:end;margin-bottom:38px}.home-supporting-heading{margin-top:76px}.home-section-heading h2,.home-approach-copy h2,.home-member-card h2{margin:18px 0 0;color:var(--prussian-blue);font-size:clamp(32px,4vw,50px);line-height:1.18;letter-spacing:-.035em}.home-section-heading>p,.home-approach-copy>p,.home-member-card>div>p:last-child{margin:0;color:#536174;line-height:1.85}.home-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-feature-card{min-height:320px;border:1px solid var(--line);border-radius:10px 28px;background:#f8f9fb;padding:28px;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.home-feature-card:hover{background:#fff;transform:translateY(-5px);box-shadow:0 26px 56px -38px #0e14286b}.home-feature-top{display:flex;align-items:center;justify-content:space-between}.home-feature-top>span{color:var(--fiery-terracotta);font-family:Manrope,sans-serif;font-size:14px;font-weight:900}.home-feature-top small{border-radius:999px;background:#7b9e8924;padding:7px 11px;color:#53705e;font-weight:800}.home-feature-card h3{margin:58px 0 14px;color:var(--prussian-blue);font-size:26px}.home-feature-card p{min-height:84px;margin:0;color:#5d6877;line-height:1.75}.home-feature-card>strong{display:flex;justify-content:space-between;margin-top:24px;color:var(--prussian-blue);font-size:14px}.home-feature-card:hover>strong span{transform:translate(4px)}.home-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-block:1px solid var(--line);margin-top:34px}.home-quick-grid a{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;min-width:0;padding:24px 18px;border-left:1px solid var(--line)}.home-quick-grid a:nth-child(4n+1){border-left:0}.home-quick-grid a:nth-child(n+5){border-top:1px solid var(--line)}.home-quick-grid a>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--prussian-blue);color:#fff;font-weight:900}.home-quick-grid div{display:grid;gap:4px;min-width:0}.home-quick-grid strong{color:var(--prussian-blue)}.home-quick-grid small{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.home-quick-grid b{color:var(--fiery-terracotta)}.home-approach-section{background:var(--prussian-blue);color:#fff}.home-approach-grid{display:grid;grid-template-columns:.85fr 1fr;gap:100px;align-items:center}.home-approach-copy .mpf-section-kicker{border-color:#ffffff29;background:#ffffff14;color:#ffffffad}.home-approach-copy h2{color:#fff}.home-approach-copy>p{margin:22px 0 28px;color:#ffffffa8}.home-approach-copy .mpf-text-link{color:#fff}.home-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.home-steps li{display:grid;grid-template-columns:54px 1fr;gap:22px;padding:26px 0;border-top:1px solid rgba(255,255,255,.13)}.home-steps li:last-child{border-bottom:1px solid rgba(255,255,255,.13)}.home-steps li>span{color:var(--golden-orange);font-family:Manrope,sans-serif;font-weight:800}.home-steps strong{font-size:21px}.home-steps p{margin:7px 0 0;color:#fff9;line-height:1.65}.home-member-section{background:#f4f1eb}.home-member-card{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;border-radius:12px 38px;background:linear-gradient(120deg,#d95d39,#bd482d);padding:54px 60px;color:#fff;box-shadow:0 30px 64px -42px #64231499}.home-member-card .mpf-section-kicker{border-color:#fff3;background:#ffffff1a;color:#fff}.home-member-card h2{margin-top:16px;color:#fff;font-size:clamp(30px,3.5vw,44px)}.home-member-card>div>p:last-child{max-width:700px;margin-top:16px;color:#ffffffc7}.mpf-button-light{min-height:52px;border-color:#fff;background:#fff;color:var(--prussian-blue);font-weight:900;white-space:nowrap}.mpf-home-panel{display:grid;gap:16px;border:1px solid rgba(14,20,40,.1);border-radius:28px;background:#ffffffeb;padding:24px;box-shadow:var(--shadow)}.mpf-tool-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#f8fafc;padding:20px;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.mpf-tool-card:hover{border-color:#f0a2027a;transform:translateY(-2px);box-shadow:var(--panel-shadow)}.mpf-tool-card.is-muted:hover{transform:none;box-shadow:none}.mpf-tool-card>span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:34px;border-radius:999px;background:#f0a20224;color:var(--fiery-terracotta);font-size:12px;font-weight:900}.mpf-tool-card h2{margin:0 0 8px;color:var(--prussian-blue);font-size:22px;font-weight:900}.mpf-tool-card p{margin:0;color:#526174;line-height:1.75}.mpf-hero-layout{display:grid;gap:42px;align-items:center;min-width:0}.mpf-hero-copy{position:relative;z-index:1;min-width:0}.mpf-kicker,.mpf-section-kicker,.mpf-panel-label,.mpf-member-label{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(14,20,40,.11);border-radius:999px;background:#fff;padding:0 14px;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.mpf-hero h1{max-width:760px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(42px,5.6vw,70px);line-height:1.06;font-weight:900;overflow-wrap:anywhere}.mpf-hero-lead{max-width:690px;margin-bottom:30px;color:#475569;font-size:18px;line-height:1.9;overflow-wrap:anywhere}.mpf-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.mpf-button{border:1px solid transparent;padding:0 22px;cursor:pointer}.mpf-button-primary{background:var(--prussian-blue);color:#fff}.mpf-button-primary:hover{background:var(--navy-soft)}.mpf-button-secondary,.mpf-button-outline{border-color:var(--line);background:#fff;color:#334155}.mpf-button-secondary:hover,.mpf-button-outline:hover:not(:disabled){border-color:#f0a2028c;color:var(--prussian-blue)}.mpf-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.mpf-button-sm{min-height:40px;padding:0 18px;font-size:14px}.mpf-hero-metrics{display:grid;gap:12px;grid-template-columns:1fr;max-width:720px;margin:0}.mpf-hero-metrics div{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#ffffffe0;padding:18px}.mpf-hero-metrics dt{color:var(--prussian-blue);font-size:22px;font-weight:900}.mpf-hero-metrics dd{margin:6px 0 0;color:var(--muted);font-size:13px;font-weight:700}.mpf-hero-panel{display:grid;gap:16px;align-self:stretch;min-width:0}.mpf-hero-panel img{width:100%;min-height:320px;height:100%;max-height:460px;object-fit:cover;border:1px solid rgba(14,20,40,.1);border-radius:28px;box-shadow:var(--shadow)}.mpf-panel-label{margin-bottom:14px}.return-hero{position:relative;overflow:hidden;padding:64px 0 54px}.return-hero-layout{display:grid;gap:42px;align-items:center}.return-hero-copy{min-width:0}.return-hero h1{max-width:760px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(42px,5.6vw,70px);line-height:1.06;font-weight:900;overflow-wrap:anywhere}.return-hero-card{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:28px;background:linear-gradient(180deg,#fffffff0,#ffffffdb),linear-gradient(135deg,#f0a2022e,#7b9e8929);padding:24px;box-shadow:var(--shadow)}.return-hero-stats{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.return-hero-stats div{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:22px;background:#fff;padding:18px}.return-hero-stats span,.return-panel-heading span,.return-field span,.return-range span,.return-summary-strip span,.return-rate-row label span,.return-result-card dt{color:var(--muted);font-size:12px;font-weight:800}.return-hero-stats strong{display:block;margin-top:8px;color:var(--prussian-blue);font-size:24px;font-weight:900;line-height:1.1;overflow-wrap:anywhere}.return-hero-stats em{display:block;margin-top:8px;color:#486756;font-size:13px;font-style:normal;font-weight:900;overflow-wrap:anywhere}.return-mini-chart{display:flex;align-items:end;gap:12px;min-height:150px;margin-top:22px;border-radius:24px;background:linear-gradient(rgba(14,20,40,.06) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#eef2f7);background-size:100% 38px,auto;padding:18px}.return-mini-chart span{display:block;flex:1;min-width:18px;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--muted-teal),#a7c4b2)}.return-mini-chart span.is-benchmark{background:linear-gradient(180deg,var(--golden-orange),var(--fiery-terracotta))}.return-tool-section,.return-results-section{padding:70px 0}.return-tool-section{background:#ffffffa8}.return-results-section{background:#f7f8fbcc}.return-workspace-grid,.return-results-grid{display:grid;gap:18px;align-items:start}.return-panel,.return-chart-panel,.return-result-card,.return-note{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.return-panel,.return-chart-panel,.return-note{padding:24px}.return-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:20px}.return-panel-heading h3,.return-note h3{margin:0;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.25}.return-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.return-field,.return-range{display:grid;gap:8px;min-width:0}.return-input-wrap,.return-rate-input{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(14,20,40,.13);border-radius:14px;background:#f8fafc;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.return-input-wrap:focus-within,.return-rate-input:focus-within{border-color:#f0a202d9;background:#fff;box-shadow:0 0 0 4px #f0a20226}.return-input-wrap input,.return-rate-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--prussian-blue);font-weight:900;font-variant-numeric:tabular-nums}.return-input-wrap strong,.return-rate-input strong{color:#486756;font-size:12px;font-weight:900}.return-range{margin-top:18px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:18px}.return-range>strong{color:var(--prussian-blue);font-size:24px;font-weight:900}.return-range input{width:100%;accent-color:var(--tiger-orange)}.return-range small{display:flex;justify-content:space-between;color:var(--muted);font-weight:700}.return-summary-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.return-summary-strip div{min-width:0;border-radius:18px;background:#0e14280d;padding:14px}.return-summary-strip strong{display:block;margin-top:6px;color:var(--prussian-blue);font-size:20px;font-weight:900;overflow-wrap:anywhere}.return-actions{display:flex;gap:8px}.return-actions button,.return-delete{min-height:40px;border:1px solid transparent;border-radius:999px;padding:0 14px;cursor:pointer;font-size:14px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.return-actions button{background:var(--prussian-blue);color:#fff}.return-actions .is-secondary{border-color:#0e14281a;background:#fff;color:var(--prussian-blue)}.return-actions button:hover,.return-delete:hover:not(:disabled){transform:translateY(-2px)}.return-rate-list{display:grid;gap:10px}.return-rate-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border:1px solid rgba(14,20,40,.09);border-radius:18px;background:#fbfcfd;padding:12px}.return-rate-row label{display:grid;gap:7px;min-width:0}.return-rate-input{min-height:42px}.return-delete{background:#c6282814;color:#c62828}.return-delete:disabled{cursor:not-allowed;opacity:.45}.return-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:14px;align-items:end;min-height:300px;border-radius:22px;background:linear-gradient(rgba(14,20,40,.06) 1px,transparent 1px),linear-gradient(180deg,#f8fafc,#eef2f7);background-size:100% 52px,auto;padding:22px 14px 12px}.return-bar-item{display:grid;gap:8px;justify-items:center;min-width:0}.return-bar-track{display:flex;align-items:end;width:58px;height:220px}.return-bar{display:block;width:100%;border-radius:16px 16px 6px 6px;background:linear-gradient(180deg,var(--muted-teal),#a7c4b2)}.return-bar.is-benchmark{background:linear-gradient(180deg,var(--golden-orange),var(--fiery-terracotta))}.return-bar-item strong{color:var(--prussian-blue);font-size:14px;font-weight:900}.return-bar-item small{max-width:100%;color:var(--muted);font-size:12px;font-weight:800;overflow-wrap:anywhere;text-align:center}.return-result-list{display:grid;gap:12px}.return-result-card{padding:18px}.return-result-card.is-benchmark{border-color:#f0a20275;background:linear-gradient(180deg,#f0a20221,#fff 44%)}.return-result-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.return-result-title span{color:var(--prussian-blue);font-weight:900}.return-result-title strong{border-radius:999px;background:#f0a20226;color:#8b4d0d;padding:5px 10px;font-size:12px;font-weight:900}.return-result-card dl{display:grid;gap:9px;margin:0}.return-result-card dl div{display:flex;align-items:center;justify-content:space-between;gap:12px}.return-result-card dd{margin:0;color:#486756;font-weight:900;overflow-wrap:anywhere;text-align:right}.return-result-card dd.is-negative{color:#c62828}.return-note{margin-top:18px;border-color:#7b9e8947;background:#7b9e891c}.return-note p{margin:10px 0 0;color:#526174;line-height:1.8}.edu-hero{position:relative;overflow:hidden;padding:64px 0 54px}.edu-hero-layout{display:grid;gap:42px;align-items:center}.edu-hero-copy{min-width:0}.edu-hero h1{max-width:760px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(42px,5.6vw,70px);line-height:1.06;font-weight:900;overflow-wrap:anywhere}.edu-status-card{display:grid;align-content:start;gap:10px;min-width:0;border:1px solid rgba(14,20,40,.1);border-left:6px solid #c62828;border-radius:28px;background:linear-gradient(180deg,#fffffff0,#ffffffe0),linear-gradient(135deg,#d95d3924,#f0a2021f);padding:24px;box-shadow:var(--shadow)}.edu-status-card.is-ok{border-left-color:#486756;background:linear-gradient(180deg,#fffffff0,#ffffffe0),linear-gradient(135deg,#7b9e892e,#f0a20214)}.edu-status-card>span,.edu-status-card small,.edu-panel-heading span,.edu-field span,.edu-range span,.edu-stat-card span,.edu-gap span{color:var(--muted);font-size:12px;font-weight:800}.edu-status-card>strong{color:var(--prussian-blue);font-size:34px;font-weight:900;line-height:1.08}.edu-status-card small{font-size:14px}.edu-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.edu-status-metrics div{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:20px;background:#fff;padding:14px}.edu-status-metrics em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.edu-status-metrics b{display:block;margin-top:6px;color:var(--prussian-blue);font-size:18px;font-weight:900;overflow-wrap:anywhere}.edu-tool-section,.edu-results-section{padding:70px 0}.edu-tool-section{background:#ffffffa8}.edu-results-section{background:#f7f8fbcc}.edu-grid{display:grid;gap:18px}.edu-panel,.edu-result-panel,.edu-result-chart,.edu-note{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.edu-panel,.edu-result-panel,.edu-result-chart,.edu-note{padding:24px}.edu-panel-heading,.edu-result-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.edu-panel-heading h3,.edu-result-head h3,.edu-note h3{margin:0;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.25}.edu-panel-heading button,.edu-delete{min-height:40px;border:1px solid transparent;border-radius:999px;padding:0 14px;cursor:pointer;font-size:14px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.edu-panel-heading button{background:var(--prussian-blue);color:#fff}.edu-panel-heading button:hover,.edu-delete:hover{transform:translateY(-2px)}.edu-panel-heading button:disabled{cursor:not-allowed;opacity:.45;transform:none}.edu-two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.edu-field{display:grid;gap:8px;min-width:0}.edu-field>input,.edu-field>select,.edu-input-wrap{width:100%;min-height:48px;border:1px solid rgba(14,20,40,.13);border-radius:14px;background:#f8fafc;color:var(--prussian-blue);transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.edu-field>input,.edu-field>select{padding:0 14px;outline:0;font-weight:900}.edu-field>select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.edu-input-wrap{display:flex;align-items:center;gap:8px;padding:0 14px}.edu-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--prussian-blue);font-weight:900;font-variant-numeric:tabular-nums}.edu-input-wrap strong{color:#486756;font-size:12px;font-weight:900;white-space:nowrap}.edu-field>input:focus,.edu-field>select:focus,.edu-input-wrap:focus-within{border-color:#f0a202d9;background:#fff;box-shadow:0 0 0 4px #f0a20226}.edu-planning-note{display:grid;gap:6px;margin-bottom:14px;border:1px solid rgba(72,103,86,.16);border-radius:18px;background:#48675612;padding:14px}.edu-planning-note strong{color:var(--prussian-blue);font-size:14px;font-weight:900}.edu-planning-note p{margin:0;color:#526174;font-size:13px;font-weight:700;line-height:1.65}.edu-planning-note a{min-height:44px;display:inline-flex;align-items:center;width:fit-content;margin-top:2px;color:#31543f;font-size:13px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.edu-range{display:grid;gap:8px;margin-top:18px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:18px}.edu-range strong{color:var(--prussian-blue);font-size:24px;font-weight:900}.edu-range input{width:100%;accent-color:var(--tiger-orange)}.edu-empty{margin:0;border-radius:18px;background:#f8fafc;color:var(--muted);padding:18px;font-weight:800}.edu-withdrawal-list{display:grid;gap:12px}.edu-withdrawal-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;gap:12px;align-items:end;border:1px solid rgba(14,20,40,.09);border-radius:18px;background:#fbfcfd;padding:12px}.edu-delete{background:#c6282814;color:#c62828}.edu-result-head p{margin:8px 0 0;color:#526174;line-height:1.7}.edu-gap{display:grid;gap:5px;min-width:230px;border-radius:18px;background:#f0a20224;padding:14px}.edu-gap strong{color:#8b4d0d;font-size:24px;font-weight:900}.edu-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.edu-stat-card{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:18px;background:#0e14280a;padding:15px}.edu-stat-card strong{display:block;margin-top:7px;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.18;overflow-wrap:anywhere}.edu-stat-card.tone-ok strong{color:#486756}.edu-stat-card.tone-gap strong{color:#c62828}.edu-stat-card.tone-warn strong{color:#8b4d0d}.edu-detail-table-wrap{max-width:100%;overflow-x:auto;border:1px solid rgba(14,20,40,.1);border-radius:18px}.edu-detail-table{width:100%;min-width:760px;border-collapse:collapse}.edu-detail-table th,.edu-detail-table td{border-bottom:1px solid rgba(14,20,40,.08);padding:13px 12px;text-align:right;white-space:nowrap}.edu-detail-table th:first-child,.edu-detail-table td:first-child{text-align:left}.edu-detail-table th{background:#f8fafc;color:var(--muted);font-size:12px;font-weight:900}.edu-detail-table td{color:#475569;font-size:13px;font-weight:800}.edu-detail-table tr.is-university td{background:#7b9e891a}.edu-detail-table td.is-negative{color:#c62828}.edu-note{margin-top:18px;border-color:#7b9e8947;background:#7b9e891c}.edu-note p{margin:10px 0 0;color:#526174;line-height:1.8}.edu-result-chart{margin-top:18px}.edu-chart-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.edu-chart-heading h3{margin:0;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.25}.edu-chart-heading p,.edu-chart-scroll-hint{color:#526174;line-height:1.6}.edu-chart-heading p{margin:7px 0 0}.edu-chart-legend{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:12px;color:#526174;font-size:12px;font-weight:900}.edu-chart-legend span{display:inline-flex;align-items:center;gap:7px}.edu-chart-legend i{display:inline-block;width:22px;height:4px;border-radius:999px}.edu-chart-legend i.is-balance{background:var(--prussian-blue)}.edu-chart-legend i.is-withdrawal{height:11px;background:var(--tiger-orange)}.edu-chart-scroll-hint{margin:12px 0 4px;font-size:12px;font-weight:800}.edu-chart-value-readout{display:grid;grid-template-columns:minmax(140px,1fr) repeat(2,minmax(150px,.7fr));gap:10px;margin:12px 0;border:1px solid rgba(14,20,40,.09);border-radius:16px;background:#f8fafc;padding:12px 14px}.edu-chart-value-readout>strong,.edu-chart-value-readout span,.edu-chart-value-readout b{min-width:0}.edu-chart-value-readout>strong{align-self:center;color:var(--prussian-blue);font-size:15px;font-weight:900}.edu-chart-value-readout span{display:grid;gap:3px;color:var(--muted);font-size:11px;font-weight:800}.edu-chart-value-readout b{color:var(--prussian-blue);font-size:15px;font-weight:900;overflow-wrap:anywhere}.edu-chart-value-readout b.is-negative{color:#c62828}.edu-chart-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid rgba(14,20,40,.08);border-radius:18px;background:#fbfcfd;outline:none}.edu-chart-scroll:focus-visible{border-color:#f0a202d9;box-shadow:0 0 0 4px #f0a20226}.edu-chart-scroll svg{display:block;max-width:none;cursor:crosshair;font-family:inherit}.edu-chart-grid line{stroke:#0e14281a;stroke-width:1}.edu-chart-grid line.is-zero{stroke:#0e14288f;stroke-width:2}.edu-chart-grid text,.edu-chart-stage-labels text{fill:var(--muted);font-size:11px;font-weight:800}.edu-chart-bars rect{fill:var(--tiger-orange);opacity:.78;transition:opacity .14s ease}.edu-chart-bars rect.is-active{opacity:1}.edu-chart-balance-line{fill:none;stroke:var(--prussian-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.edu-chart-position-line{stroke:var(--tiger-orange);stroke-dasharray:5 5;stroke-width:2}.edu-chart-balance-points circle{fill:#fff;stroke:var(--prussian-blue);stroke-width:3;transition:r .14s ease,fill .14s ease,stroke .14s ease}.edu-chart-balance-points circle.is-active{fill:#fff7e8;stroke:var(--tiger-orange)}.edu-chart-balance-points circle.is-negative{fill:#fff4f4;stroke:#c62828}.edu-chart-stage-slider{display:grid;gap:8px;margin-top:14px}.edu-chart-stage-slider input{width:100%;accent-color:var(--tiger-orange);cursor:pointer}.edu-chart-stage-slider>span{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.edu-chart-stage-slider small,.edu-chart-stage-slider strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edu-chart-stage-slider small{color:var(--muted);font-size:11px;font-weight:800}.edu-chart-stage-slider small:last-child{text-align:right}.edu-chart-stage-slider strong{color:var(--prussian-blue);font-size:12px;font-weight:900;text-align:center}.watch-hero{position:relative;overflow:hidden;padding:64px 0 54px}.watch-hero-layout{display:grid;gap:42px;align-items:center}.watch-hero-copy{min-width:0}.watch-hero h1{max-width:760px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(48px,7vw,92px);line-height:.96;font-weight:900;overflow-wrap:anywhere}.watch-meta-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:4px}.watch-meta-row span,.watch-period,.watch-report-topline strong,.watch-tag-list li{display:inline-flex;align-items:center;min-height:32px;border:1px solid rgba(14,20,40,.1);border-radius:999px;background:#fff;color:var(--muted);padding:5px 11px;font-size:12px;font-weight:850}.watch-latest-card{min-width:0;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:linear-gradient(135deg,#0c121bf7,#0f2531eb),linear-gradient(180deg,#071018,#101b27);color:#f8fafc;padding:24px;box-shadow:var(--shadow)}.watch-status-row,.watch-report-topline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:18px}.watch-status-badge{display:inline-flex;align-items:center;gap:8px;min-height:30px;border-radius:999px;background:#37d39924;color:#96f4c7;padding:5px 10px;font-size:12px;font-weight:900}.watch-status-badge:before{content:"";width:8px;height:8px;border-radius:999px;background:#37d399;box-shadow:0 0 18px #37d399cc}.watch-period{border-color:#ffffff26;background:#ffffff14;color:#dbe7f3}.watch-latest-card h2{margin:0 0 12px;color:#fff;font-size:clamp(24px,3vw,34px);line-height:1.18}.watch-latest-card p{margin:0;color:#c9d7e4;line-height:1.75}.watch-metric-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:20px 0}.watch-metric{min-width:0;min-height:78px;border:1px solid rgba(255,255,255,.1);border-radius:18px;background:#ffffff0f;padding:12px}.watch-metric span{display:block;color:#90a4b8;font-size:12px;font-weight:800}.watch-metric strong{display:block;margin-top:6px;color:#fff;font-size:15px;font-weight:900;line-height:1.3}.watch-section{padding:70px 0}.watch-archive-section{background:#ffffffa8}.watch-latest-section{background:#f7f8fbcc}.watch-report-grid,.watch-highlight-grid{display:grid;gap:16px}.watch-report-card,.watch-highlight-card,.watch-allocation-card{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.watch-report-card{display:grid;gap:18px;align-content:start;padding:24px}.watch-report-card.is-latest{border-color:#34d3dc57;background:linear-gradient(135deg,rgba(52,211,220,.1),transparent 45%),#fff}.watch-report-topline span{color:#0f6670;font-size:13px;font-weight:900}.watch-report-topline strong{border-color:#f0a20233;background:#f0a2021f;color:#8b4d0d}.watch-report-card h3{margin:0 0 10px;color:var(--prussian-blue);font-size:clamp(22px,2.4vw,30px);line-height:1.24;font-weight:900}.watch-report-card p{margin:0;color:#526174;line-height:1.75}.watch-tag-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.watch-tag-list li{background:#f8fafc;color:#334155}.watch-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-highlight-card{padding:22px}.watch-highlight-card span{display:block;margin-bottom:10px;color:var(--prussian-blue);font-weight:900}.watch-highlight-card p{margin:0;color:#526174;line-height:1.75}.watch-allocation-card{display:grid;gap:24px;margin-top:18px;padding:24px}.watch-allocation-card h3{margin:0 0 8px;color:var(--prussian-blue);font-size:22px;font-weight:900}.watch-allocation-card p{margin:0;color:#526174;line-height:1.75}.watch-allocation-status{display:inline-flex;margin-bottom:9px;color:#0f6670;font-size:12px;font-weight:900;text-transform:uppercase}.watch-allocation-state{align-items:center}.watch-allocation-state>div{min-width:0}.watch-allocation-state .mpf-button{width:100%;margin-top:16px}.watch-allocation-state.is-error{border-color:#b4231840;background:snow}.watch-allocation-state.is-error .watch-allocation-status{color:#b42318}.watch-allocation-levels{display:flex;flex-wrap:wrap;gap:8px}.watch-allocation-levels span{border:1px solid rgba(14,20,40,.09);border-radius:8px;background:#f8fafc;padding:8px 10px;color:var(--prussian-blue);font-size:12px;font-weight:900}.watch-allocation-member-result{display:grid;gap:4px;margin-top:16px;border-left:3px solid var(--muted-teal);background:#f3f8f6;padding:12px 14px}.watch-allocation-member-result strong{color:var(--prussian-blue);font-size:14px}.watch-allocation-member-result small{color:var(--muted);font-size:12px;font-weight:800}.watch-allocation-member-result a{width:fit-content;margin-top:4px;color:#0f6670;font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px}.watch-allocation-strategy{margin-top:14px;border-top:1px solid rgba(14,20,40,.09);padding-top:14px}.watch-allocation-strategy>span{display:block;margin-bottom:5px;color:var(--prussian-blue);font-size:12px;font-weight:900}.watch-allocation-bars{display:grid;gap:12px}.watch-allocation-bars div{position:relative;display:grid;grid-template-columns:minmax(120px,.45fr) auto;gap:12px;align-items:center;overflow:hidden;border-radius:16px;background:#f8fafc;padding:12px 14px}.watch-allocation-bars div:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--bar-width);background:linear-gradient(90deg,#34d3dc2e,#f0a2021f)}.watch-allocation-bars span,.watch-allocation-bars strong{position:relative;z-index:1;color:var(--prussian-blue);font-weight:900}.watch-allocation-bars strong{text-align:right}.watch-read-more{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.rental-hero{position:relative;overflow:hidden;padding:64px 0 54px}.rental-hero-layout{display:grid;gap:42px;align-items:center}.rental-hero-copy{min-width:0}.rental-hero h1{max-width:760px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(42px,5.6vw,70px);line-height:1.06;font-weight:900;overflow-wrap:anywhere}.rental-hero-card{display:grid;align-content:center;gap:10px;min-width:0;border:1px solid rgba(14,20,40,.1);border-left:6px solid var(--golden-orange);border-radius:28px;background:linear-gradient(180deg,#fffffff2,#ffffffe0),linear-gradient(135deg,#f0a20229,#7b9e8924);padding:24px;box-shadow:var(--shadow)}.rental-hero-card>span,.rental-toolbar span,.rental-panel-heading span,.rental-field span,.rental-range span,.rental-metric span,.rental-breakdown span{color:var(--muted);font-size:12px;font-weight:800}.rental-hero-card>strong{color:var(--prussian-blue);font-size:42px;font-weight:900;line-height:1}.rental-hero-card>small{color:#486756;font-size:20px;font-weight:900}.rental-hero-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.rental-hero-mini div{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:20px;background:#fff;padding:14px}.rental-hero-mini em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.rental-hero-mini b{display:block;margin-top:6px;color:var(--prussian-blue);font-size:18px;font-weight:900;overflow-wrap:anywhere}.rental-tool-section,.rental-results-section{padding:70px 0}.rental-tool-section{background:#ffffffa8}.rental-results-section{background:#f7f8fbcc}.rental-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.rental-toolbar button,.rental-delete{min-height:40px;border:1px solid transparent;border-radius:999px;padding:0 16px;cursor:pointer;font-size:14px;font-weight:900;transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.rental-toolbar button{background:var(--prussian-blue);color:#fff}.rental-delete{background:#c6282814;color:#c62828}.rental-toolbar button:hover,.rental-delete:hover{transform:translateY(-2px)}.rental-property-list,.rental-results{display:grid;gap:18px}.rental-panel,.rental-portfolio,.rental-note{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.rental-panel,.rental-portfolio,.rental-note{padding:24px}.rental-panel-heading,.rental-result-title{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.rental-panel-heading h3,.rental-result-title h3,.rental-note h3{margin:0;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.25}.rental-panel-heading>strong{color:#486756;font-size:16px;font-weight:900;white-space:nowrap}.rental-field-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rental-slider-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,.7fr) minmax(0,.7fr);gap:12px;margin-top:14px}.rental-field,.rental-range{display:grid;gap:8px;min-width:0}.rental-input-wrap{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(14,20,40,.13);border-radius:14px;background:#f8fafc;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.rental-input-wrap:focus-within{border-color:#f0a202d9;background:#fff;box-shadow:0 0 0 4px #f0a20226}.rental-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--prussian-blue);font-weight:900;font-variant-numeric:tabular-nums}.rental-input-wrap strong{color:#486756;font-size:12px;font-weight:900;white-space:nowrap}.rental-range{border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:18px}.rental-range strong{color:var(--prussian-blue);font-size:24px;font-weight:900}.rental-range input{width:100%;accent-color:var(--tiger-orange)}.rental-portfolio{margin-bottom:18px;background:linear-gradient(135deg,var(--prussian-blue),#1d5d88)}.rental-portfolio .rental-panel-heading h3,.rental-portfolio .rental-panel-heading span,.rental-portfolio .rental-panel-heading strong{color:#fff}.rental-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.rental-metric-grid.result-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.rental-metric{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:18px;background:#0e14280a;padding:14px}.rental-portfolio .rental-metric{border-color:#ffffff29;background:#ffffff1f}.rental-metric strong{display:block;margin-top:7px;color:var(--prussian-blue);font-size:19px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.rental-portfolio .rental-metric span,.rental-portfolio .rental-metric strong{color:#fff}.rental-metric.tone-ok strong,.rental-result-title strong.is-positive{color:#486756}.rental-metric.tone-bad strong,.rental-result-title strong.is-negative{color:#c62828}.rental-metric.tone-accent strong{color:#1d5d88}.rental-portfolio .rental-metric.tone-ok strong,.rental-portfolio .rental-metric.tone-bad strong,.rental-portfolio .rental-metric.tone-accent strong{color:#fff}.rental-result-title{align-items:flex-start}.rental-result-title span{display:block;margin-top:4px}.rental-result-title>strong{font-size:22px;line-height:1.2;text-align:right}.rental-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;border-top:1px solid rgba(14,20,40,.08);padding-top:14px}.rental-breakdown div{min-width:0}.rental-breakdown strong{display:block;margin-top:5px;color:var(--prussian-blue);font-size:15px;font-weight:900;overflow-wrap:anywhere}.rental-note{margin-top:18px;border-color:#7b9e8947;background:#7b9e891c}.rental-note p{margin:10px 0 0;color:#526174;line-height:1.8}.savings-hero{position:relative;overflow:hidden;padding:64px 0 54px}.savings-hero-layout{display:grid;gap:42px;align-items:center}.savings-hero-copy{min-width:0}.savings-hero h1{max-width:760px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(42px,5.6vw,70px);line-height:1.06;font-weight:900;overflow-wrap:anywhere}.savings-hero-card{display:grid;align-content:center;gap:10px;min-width:0;border:1px solid rgba(14,20,40,.1);border-left:6px solid var(--tiger-orange);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(135deg,#f0a20229,#1d5d881c,#7b9e8921);padding:24px;box-shadow:var(--shadow)}.savings-hero-card>span,.savings-panel-heading span,.savings-field span,.savings-range span,.savings-main-result span,.savings-detail-row span,.savings-metric span,.savings-legend span{color:var(--muted);font-size:12px;font-weight:800}.savings-hero-card>strong{color:var(--prussian-blue);font-size:clamp(32px,5vw,46px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.savings-hero-card>small{color:#486756;font-size:18px;font-weight:900}.savings-hero-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.savings-hero-mini div{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:20px;background:#fff;padding:14px}.savings-hero-mini em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.savings-hero-mini b{display:block;margin-top:6px;color:var(--prussian-blue);font-size:18px;font-weight:900;overflow-wrap:anywhere}.savings-tool-section,.savings-results-section{padding:70px 0}.savings-tool-section{background:#ffffffa8}.savings-results-section{background:#f7f8fbcc}.savings-workspace-grid{display:grid;gap:18px}.savings-panel,.savings-chart-panel,.savings-scenario-panel,.savings-note{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.savings-panel,.savings-chart-panel,.savings-scenario-panel,.savings-note{padding:24px}.savings-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.savings-panel-heading h3,.savings-note h3{margin:0;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.25}.savings-control-stack,.savings-control-row{display:grid;gap:14px}.savings-field,.savings-range{display:grid;gap:8px;min-width:0}.savings-input-wrap{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(14,20,40,.13);border-radius:14px;background:#f8fafc;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.savings-input-wrap:focus-within{border-color:#f0a202d9;background:#fff;box-shadow:0 0 0 4px #f0a20226}.savings-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--prussian-blue);font-weight:900;font-variant-numeric:tabular-nums}.savings-input-wrap strong{color:#486756;font-size:12px;font-weight:900;white-space:nowrap}.savings-range{border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:18px}.savings-range strong{color:var(--prussian-blue);font-size:24px;font-weight:900;overflow-wrap:anywhere}.savings-range input{width:100%;accent-color:var(--tiger-orange)}.savings-range small{color:var(--muted);font-size:12px;font-weight:700}.savings-result-panel{background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(135deg,#7b9e8929,#1d5d8814)}.savings-main-result{display:grid;gap:8px;margin-bottom:14px;border-radius:22px;background:#7b9e8924;padding:20px}.savings-main-result strong{color:var(--prussian-blue);font-size:clamp(32px,5vw,48px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.savings-main-result small{color:#486756;font-size:14px;font-weight:900}.savings-detail-card{display:grid;gap:10px;border:1px solid rgba(14,20,40,.08);border-radius:20px;background:#ffffffc7;padding:16px}.savings-detail-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.savings-detail-row strong{color:var(--prussian-blue);font-weight:900;text-align:right;overflow-wrap:anywhere}.savings-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.savings-metric{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:20px;background:#fff;padding:16px;box-shadow:var(--panel-shadow)}.savings-metric strong{display:block;margin-top:7px;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.savings-metric.tone-ok strong{color:#486756}.savings-metric.tone-accent strong{color:#1d5d88}.savings-chart-panel{margin-bottom:18px}.savings-bar{display:flex;height:34px;overflow:hidden;border-radius:999px;background:#eef2f7}.savings-bar span,.savings-bar strong{display:block;min-width:2px}.savings-bar span{background:linear-gradient(90deg,#1d5d88,#5590b7)}.savings-bar strong{background:linear-gradient(90deg,var(--muted-teal),#9fbea9)}.savings-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.savings-legend div{display:inline-flex;align-items:center;gap:7px}.savings-legend i{width:10px;height:10px;border-radius:50%}.savings-legend .is-contribution{background:#1d5d88}.savings-legend .is-growth{background:var(--muted-teal)}.savings-scenario-panel{margin-bottom:18px;overflow:hidden}.savings-scenario-chart{margin:0}.savings-trend-insight{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:18px;color:var(--prussian-blue)}.savings-trend-insight span,.savings-trend-insight strong{font-size:clamp(17px,2vw,23px);font-weight:900}.savings-trend-insight strong{color:#486756}.savings-trend-insight i{color:var(--tiger-orange);font-size:24px;font-style:normal;font-weight:900}.savings-trend-body{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px}.savings-trend-y-axis{position:relative;min-width:0;height:270px;color:var(--muted);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.savings-trend-y-axis span{position:absolute;right:0;transform:translateY(-50%);white-space:nowrap}.savings-trend-plot{position:relative;min-width:0;height:270px}.savings-trend-svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:visible}.savings-trend-grid{fill:none;stroke:#0e14281a;stroke-width:1;vector-effect:non-scaling-stroke}.savings-trend-grid.is-vertical{stroke:#0e14280f}.savings-trend-area{fill:#1d5d8817;stroke:none;transition:d .22s ease}.savings-trend-line{fill:none;stroke:#1d5d88;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:d .22s ease}.savings-trend-current-guide{position:absolute;top:0;bottom:0;width:1px;border-left:1px dashed rgba(240,133,35,.8);transform:translate(-50%);transition:left .22s ease}.savings-trend-current-dot{position:absolute;width:14px;height:14px;transform:translate(-50%,-50%);border:4px solid white;border-radius:50%;background:var(--tiger-orange);box-shadow:0 0 0 2px #f0852357,0 8px 20px -8px #0e1428bf;transition:left .22s ease,top .22s ease}.savings-trend-current-label{position:absolute;z-index:2;display:grid;gap:3px;min-width:116px;border:1px solid rgba(240,133,35,.24);border-radius:12px;background:#fffffff5;padding:9px 11px;box-shadow:0 14px 34px -24px #0e1428b8;text-align:center;transition:left .22s ease,top .22s ease}.savings-trend-current-label span{color:#8a5a0d;font-size:10px;font-weight:900}.savings-trend-current-label strong{color:var(--prussian-blue);font-size:14px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.savings-trend-x-axis{position:relative;height:20px;margin:6px 0 0 86px;color:var(--muted);font-size:11px;font-weight:800;font-variant-numeric:tabular-nums}.savings-trend-x-axis span{position:absolute;transform:translate(-50%)}.savings-trend-x-axis span:first-child{transform:none}.savings-trend-x-axis span:last-child{transform:translate(-100%)}.savings-trend-x-title{margin-left:86px;color:var(--muted);font-size:11px;font-weight:800;text-align:right}.savings-trend-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;align-items:center;margin:18px 0 0 86px}.savings-trend-control span{color:var(--muted);font-size:12px;font-weight:800}.savings-trend-control strong{color:#8a5a0d;font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.savings-trend-control input{grid-column:1 / -1;width:100%;height:24px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:ew-resize;touch-action:pan-y}.savings-trend-control input::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--tiger-orange) 0 var(--savings-return-progress),#dfe5ec var(--savings-return-progress) 100%)}.savings-trend-control input::-webkit-slider-thumb{width:20px;height:20px;margin-top:-7px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:4px solid white;border-radius:50%;background:var(--tiger-orange);box-shadow:0 0 0 2px #f0852357,0 7px 16px -8px #0e1428bf}.savings-trend-control input::-moz-range-track{height:6px;border:0;border-radius:999px;background:#dfe5ec}.savings-trend-control input::-moz-range-progress{height:6px;border-radius:999px;background:var(--tiger-orange)}.savings-trend-control input::-moz-range-thumb{width:14px;height:14px;border:4px solid white;border-radius:50%;background:var(--tiger-orange);box-shadow:0 0 0 2px #f0852357,0 7px 16px -8px #0e1428bf}.savings-trend-control input:focus-visible{outline:3px solid rgba(240,133,35,.28);outline-offset:4px}.savings-trend-caption{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:18px;border-top:1px solid rgba(14,20,40,.08);padding-top:15px}.savings-trend-caption span{color:var(--muted);font-size:13px;font-weight:900}.savings-trend-caption strong{color:#486756;font-size:15px;font-weight:900}.savings-note{border-color:#7b9e8947;background:#7b9e891c}.savings-note p{margin:10px 0 0;color:#526174;line-height:1.8}@media(min-width:760px){.savings-control-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:980px){.savings-hero-layout{grid-template-columns:1.05fr .95fr}.savings-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.86fr)}}@media(max-width:1120px){.savings-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.mpf-home-layout,.home-section-heading,.home-approach-grid,.home-member-card{grid-template-columns:1fr}.home-hero-visual{max-width:680px}.home-hero-visual img{aspect-ratio:4 / 3}.home-feature-grid{grid-template-columns:1fr}.home-feature-card{grid-column:auto;min-height:0}.home-feature-card h3{margin-top:34px}.home-feature-card p{min-height:0}.home-quick-grid{grid-template-columns:repeat(2,1fr)}.home-quick-grid a{border-left:1px solid var(--line)}.home-quick-grid a:nth-child(odd){border-left:0}.home-quick-grid a:nth-child(n+3){border-top:1px solid var(--line)}.home-approach-grid{gap:50px}.home-member-card{gap:28px}.home-hero-slide-future .mpf-home-copy .mpf-hero-lead{max-width:640px}}@media(max-width:560px){.mpf-home-hero,.home-tools-section,.home-approach-section,.home-member-section{padding-block:54px}.mpf-home-copy h1{font-size:42px}.home-hero-slide-future .mpf-home-copy h1,.home-hero-slide-personalization .mpf-home-copy h1{font-size:40px}.home-hero-carousel{gap:24px}.home-hero-pagination{flex-wrap:wrap;gap:12px;padding-top:14px}.home-hero-page-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-page-tabs button{grid-template-columns:1fr;align-content:center;min-width:0;min-height:60px;gap:2px;padding:9px 10px;text-align:center}.home-hero-page-tabs strong{font-size:12px}.home-hero-page-arrows{margin-left:auto}.home-trust-row div{min-width:0;flex:1;padding-inline:14px}.home-trust-row strong{font-size:16px}.home-future-principles strong,.home-personalization-principles strong{font-size:14px}.home-future-principles span,.home-personalization-principles span{font-size:11px}.home-hero-visual:before{top:18px;right:-10px;bottom:-14px;left:18px}.home-visual-note{right:-2px;bottom:12px;min-width:160px;padding:12px 15px}.home-hero-slide-future .home-visual-note,.home-hero-slide-personalization .home-visual-note{min-width:178px}.home-section-heading{gap:20px}.mpf-home-copy .mpf-text-link,.home-approach-copy .mpf-text-link{min-height:44px;padding-block:10px}.home-quick-grid{grid-template-columns:1fr}.home-quick-grid a,.home-quick-grid a:nth-child(2),.home-quick-grid a:nth-child(4){border-top:1px solid var(--line);border-left:0}.home-quick-grid a:first-child{border-top:0}.home-member-card{padding:34px 26px}.home-member-card .mpf-button{width:100%}}@media(max-width:700px){.savings-hero{padding-top:46px}.savings-hero h1{font-size:40px}.savings-tool-section,.savings-results-section{padding:52px 0}.savings-hero-card,.savings-panel,.savings-chart-panel,.savings-scenario-panel,.savings-note{border-radius:22px;padding:18px}.savings-hero-mini,.savings-summary-grid{grid-template-columns:1fr}.savings-panel-heading,.savings-detail-row{align-items:flex-start;flex-direction:column}.savings-detail-row strong{text-align:left}.savings-trend-insight{justify-content:flex-start;gap:8px}.savings-trend-insight span,.savings-trend-insight strong{font-size:16px}.savings-trend-body{grid-template-columns:60px minmax(0,1fr);gap:8px}.savings-trend-y-axis,.savings-trend-plot{height:230px}.savings-trend-current-label{min-width:104px;padding:8px 9px}.savings-trend-x-axis,.savings-trend-x-title,.savings-trend-control{margin-left:68px}.savings-trend-caption{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.savings-trend-area,.savings-trend-line,.savings-trend-current-guide,.savings-trend-current-dot,.savings-trend-current-label{transition:none}}.life-hero{position:relative;overflow:hidden;padding:64px 0 54px}.life-hero-layout{display:grid;gap:42px;align-items:center}.life-hero-copy{min-width:0}.life-hero h1{max-width:820px;margin:22px 0 24px;color:var(--prussian-blue);font-size:clamp(42px,5.6vw,70px);line-height:1.06;font-weight:900;overflow-wrap:anywhere}.life-hero-card{display:grid;align-content:center;gap:10px;min-width:0;border:1px solid rgba(14,20,40,.1);border-left:6px solid var(--tiger-orange);border-radius:28px;background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(135deg,#d95d3921,#1d5d881a,#7b9e8921);padding:24px;box-shadow:var(--shadow)}.life-hero-card.is-covered{border-left-color:var(--muted-teal)}.life-hero-card>span,.life-panel-heading span,.life-field span,.life-range span,.life-main-result span,.life-metric span,.life-breakdown-row span,.life-legend span{color:var(--muted);font-size:12px;font-weight:800}.life-hero-card>strong{color:var(--prussian-blue);font-size:clamp(32px,5vw,46px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.life-hero-card>small{color:#486756;font-size:18px;font-weight:900}.life-hero-card.is-gap>small{color:#b36014}.life-hero-mini{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px}.life-hero-mini div{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:20px;background:#fff;padding:14px}.life-hero-mini em{display:block;color:var(--muted);font-size:12px;font-style:normal;font-weight:800}.life-hero-mini b{display:block;margin-top:6px;color:var(--prussian-blue);font-size:18px;font-weight:900;overflow-wrap:anywhere}.life-tool-section,.life-assets-section,.life-results-section{padding:70px 0}.life-tool-section{background:#ffffffa8}.life-assets-section,.life-results-section{background:#f7f8fbcc}.life-workspace-grid,.life-assets-grid{display:grid;gap:18px}.life-panel,.life-coverage-panel,.life-breakdown-panel,.life-note{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.life-panel,.life-coverage-panel,.life-breakdown-panel,.life-note{padding:24px}.life-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.life-panel-heading h3,.life-breakdown-card h4,.life-note h3{margin:0;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.25}.life-breakdown-card h4{margin-bottom:12px;font-size:17px}.life-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.life-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.life-field,.life-range{display:grid;gap:8px;min-width:0}.life-input-wrap{display:flex;align-items:center;gap:8px;min-height:48px;border:1px solid rgba(14,20,40,.13);border-radius:14px;background:#f8fafc;padding:0 14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.life-input-wrap:focus-within{border-color:#f0a202d9;background:#fff;box-shadow:0 0 0 4px #f0a20226}.life-input-wrap input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--prussian-blue);font-weight:900;font-variant-numeric:tabular-nums}.life-input-wrap strong{color:#486756;font-size:12px;font-weight:900;white-space:nowrap}.life-range{margin-top:14px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7);padding:18px}.life-range strong{color:var(--prussian-blue);font-size:24px;font-weight:900}.life-range input{width:100%;accent-color:var(--tiger-orange)}.life-range small{color:var(--muted);font-size:12px;font-weight:700}.life-result-panel{background:linear-gradient(180deg,#fffffff5,#ffffffe6),linear-gradient(135deg,#f0a2021f,#7b9e891f)}.life-main-result{display:grid;gap:8px;border-radius:22px;background:#f0a20221;padding:20px}.life-main-result strong{color:var(--prussian-blue);font-size:clamp(32px,5vw,46px);font-weight:900;line-height:1.05;overflow-wrap:anywhere}.life-main-result small{color:#486756;font-size:14px;font-weight:900}.life-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.life-metric{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:20px;background:#fff;padding:16px;box-shadow:var(--panel-shadow)}.life-metric strong{display:block;margin-top:7px;color:var(--prussian-blue);font-size:20px;font-weight:900;line-height:1.2;overflow-wrap:anywhere}.life-metric.tone-ok strong{color:#486756}.life-metric.tone-gap strong{color:#b36014}.life-coverage-panel{margin-bottom:18px}.life-coverage-bar{display:flex;height:34px;overflow:hidden;border-radius:999px;background:#eef2f7}.life-coverage-bar span,.life-coverage-bar strong{display:block;min-width:2px}.life-coverage-bar span{background:linear-gradient(90deg,var(--muted-teal),#9fbea9)}.life-coverage-bar strong{background:linear-gradient(90deg,var(--tiger-orange),var(--golden-orange))}.life-legend{display:flex;flex-wrap:wrap;gap:14px;margin-top:14px}.life-legend div{display:inline-flex;align-items:center;gap:7px}.life-legend i{width:10px;height:10px;border-radius:50%}.life-legend .is-covered{background:var(--muted-teal)}.life-legend .is-gap{background:var(--tiger-orange)}.life-breakdown-panel{margin-bottom:18px}.life-breakdown-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.life-breakdown-card{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:20px;background:#fbfcfd;padding:16px}.life-breakdown-row{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid rgba(14,20,40,.08);padding:9px 0}.life-breakdown-row strong{color:var(--prussian-blue);font-weight:900;text-align:right;overflow-wrap:anywhere}.life-need-list{display:grid;gap:12px}.life-need-list div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center}.life-need-list span{color:#526174;font-size:13px;font-weight:800}.life-need-list strong{color:var(--prussian-blue);font-size:13px;font-weight:900}.life-need-list i{grid-column:1 / -1;display:block;height:8px;border-radius:999px;background:linear-gradient(90deg,#1d5d88,var(--muted-teal))}.life-need-list p{margin:0;color:#526174;line-height:1.7}.life-note{border-color:#7b9e8947;background:#7b9e891c}.life-note p{margin:10px 0 0;color:#526174;line-height:1.8}@media(min-width:980px){.life-hero-layout{grid-template-columns:1.05fr .95fr}.life-workspace-grid,.life-assets-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1120px){.life-field-grid.three,.life-summary-grid,.life-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.life-hero{padding-top:46px}.life-hero h1{font-size:40px}.life-tool-section,.life-assets-section,.life-results-section{padding:52px 0}.life-hero-card,.life-panel,.life-coverage-panel,.life-breakdown-panel,.life-note{border-radius:22px;padding:18px}.life-hero-mini,.life-field-grid,.life-field-grid.compact,.life-field-grid.three,.life-summary-grid,.life-breakdown-grid{grid-template-columns:1fr}.life-panel-heading,.life-breakdown-row{align-items:flex-start;flex-direction:column}.life-breakdown-row strong{text-align:left}}.mpf-profile-section,.mpf-holdings-section,.mpf-rebal-section,.mpf-result-section{padding:70px 0}.mpf-profile-section,.mpf-rebal-section{background:#ffffffa8}.mpf-holdings-section,.mpf-result-section{background:#f7f8fbcc}.mpf-section-heading{display:grid;gap:16px;max-width:820px;margin-bottom:34px}.mpf-section-title{margin:0;color:var(--prussian-blue);font-size:clamp(30px,3.5vw,44px);line-height:1.16;font-weight:900}.mpf-section-intro{max-width:720px;margin:0;color:#526174;font-size:16px;line-height:1.85;overflow-wrap:anywhere}.mpf-ai-import{display:grid;gap:22px;margin-bottom:34px;border-top:1px solid rgba(14,20,40,.1);border-bottom:1px solid rgba(14,20,40,.1);padding:28px 0}.mpf-ai-import-heading,.mpf-ai-review-head,.mpf-ai-login,.mpf-ai-privacy,.mpf-ai-message,.mpf-ai-review-actions{display:flex;align-items:center}.mpf-ai-import-heading,.mpf-ai-review-head{justify-content:space-between;gap:24px}.mpf-ai-import-heading>div:first-child,.mpf-ai-review-head>div:first-child{min-width:0}.mpf-ai-import-heading>div:first-child>span,.mpf-ai-review-head>div:first-child>span{display:inline-flex;align-items:center;gap:7px;color:#486756;font-size:12px;font-weight:900;text-transform:uppercase}.mpf-ai-import-heading h3,.mpf-ai-review-head h4{margin:7px 0 6px;color:var(--prussian-blue);font-weight:900;letter-spacing:0}.mpf-ai-import-heading h3{font-size:24px}.mpf-ai-import-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:4px 14px}.mpf-ai-import-title-row h3{flex:0 1 auto}.mpf-ai-import-title-row button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;padding:5px 0;color:#1d5d88;font:inherit;font-size:13px;font-weight:850;cursor:pointer}.mpf-ai-import-title-row button:hover,.mpf-ai-import-title-row button:focus-visible{color:var(--deep-orange);text-decoration:underline;text-underline-offset:3px}.mpf-ai-import-title-row button:focus-visible{outline:2px solid rgba(29,93,136,.3);outline-offset:4px}.mpf-ai-sample-backdrop{position:fixed;z-index:1100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:#081121b8;padding:24px}.mpf-ai-sample-dialog{display:grid;width:min(100%,620px);max-height:calc(100dvh - 48px);overflow:hidden;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#fff;box-shadow:0 24px 70px #040c1c52}.mpf-ai-sample-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(14,20,40,.1);padding:16px 18px}.mpf-ai-sample-dialog>header span{color:#1d5d88;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mpf-ai-sample-dialog>header h3{margin:3px 0 0;color:var(--prussian-blue);font-size:18px;letter-spacing:0}.mpf-ai-sample-dialog>header button{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:1px solid rgba(14,20,40,.14);border-radius:50%;background:#fff;color:var(--prussian-blue);cursor:pointer}.mpf-ai-sample-dialog>header button:hover,.mpf-ai-sample-dialog>header button:focus-visible{border-color:var(--golden-orange);color:var(--deep-orange)}.mpf-ai-sample-image{min-height:0;overflow:auto;background:#eef2f5;padding:16px;text-align:center}.mpf-ai-sample-image img{display:block;width:min(100%,420px);height:auto;margin:auto;background:#fff}.mpf-ai-sample-dialog>p{margin:0;border-top:1px solid rgba(14,20,40,.1);padding:13px 18px;color:#526174;font-size:12px;line-height:1.6}.mpf-ai-import-heading p,.mpf-ai-upload-head p,.mpf-ai-login p,.mpf-ai-privacy p{margin:0;color:#526174;line-height:1.65;overflow-wrap:anywhere}.mpf-ai-import-heading p{font-size:14px}.mpf-ai-quota{display:grid;flex:0 0 auto;gap:3px;min-width:132px;border-left:3px solid var(--golden-orange);padding:7px 0 7px 14px}.mpf-ai-quota strong{color:var(--prussian-blue);font-size:15px;font-weight:900}.mpf-ai-quota span{color:var(--muted);font-size:12px;font-weight:700}.mpf-ai-upload-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.mpf-ai-upload-card{--account-accent: #1d5d88;--account-accent-hover: #174a6d;--account-accent-rgb: 29, 93, 136;display:grid;align-content:start;gap:16px;min-width:0;border:1px solid rgba(14,20,40,.12);border-top:4px solid var(--account-accent);border-radius:8px;background:#fff;padding:17px 20px 20px;box-shadow:0 18px 44px -38px #0f172a59;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.mpf-ai-upload-card.is-personal{--account-accent: #b54708;--account-accent-hover: #913806;--account-accent-rgb: 181, 71, 8}.mpf-ai-upload-card:hover,.mpf-ai-upload-card:focus-within{border-color:rgba(var(--account-accent-rgb),.48);border-top-color:var(--account-accent);box-shadow:0 22px 48px -34px rgba(var(--account-accent-rgb),.42)}.mpf-ai-upload-head{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:start}.mpf-ai-upload-icon{display:grid;width:40px;height:40px;place-items:center;border-radius:8px;background:rgba(var(--account-accent-rgb),.11);color:var(--account-accent)}.mpf-ai-upload-head h4,.mpf-ai-login h4{margin:0 0 5px;color:var(--prussian-blue);font-size:17px;font-weight:900}.mpf-ai-upload-head p,.mpf-ai-login p{font-size:13px}.mpf-ai-file-button{display:inline-flex;min-height:46px;align-items:center;justify-content:center;gap:9px;border:1px dashed rgba(var(--account-accent-rgb),.52);border-radius:8px;background:rgba(var(--account-accent-rgb),.055);color:var(--account-accent);font-size:14px;font-weight:900;cursor:pointer;transition:border-color .18s ease,background .18s ease}.mpf-ai-file-button:hover,.mpf-ai-file-button:focus-within{border-color:var(--account-accent);background:rgba(var(--account-accent-rgb),.105);outline:2px solid rgba(var(--account-accent-rgb),.22);outline-offset:2px}.mpf-ai-file-button.is-disabled{cursor:wait;opacity:.55}.mpf-ai-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%)}.mpf-ai-file-list{display:grid;gap:8px}.mpf-ai-file{display:grid;grid-template-columns:42px minmax(0,1fr) 32px;gap:10px;align-items:center;min-width:0;border-top:1px solid rgba(14,20,40,.08);padding-top:8px}.mpf-ai-file img{width:42px;height:42px;border-radius:6px;object-fit:cover;background:#eef2f7}.mpf-ai-file>span{display:grid;min-width:0;gap:2px}.mpf-ai-file strong{overflow:hidden;color:var(--prussian-blue);font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.mpf-ai-file small{color:var(--muted);font-size:11px}.mpf-ai-file button{display:grid;width:32px;height:32px;place-items:center;border:0;border-radius:50%;background:transparent;color:#64748b;cursor:pointer}.mpf-ai-file button:hover,.mpf-ai-file button:focus-visible{background:#c6282814;color:#c62828}.mpf-ai-consent{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;color:#526174;font-size:12px;line-height:1.6;cursor:pointer}.mpf-ai-consent input,.mpf-ai-review-row input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--prussian-blue)}.mpf-ai-upload-card .mpf-ai-consent input{accent-color:var(--account-accent)}.mpf-ai-upload-card .mpf-ai-consent input:focus-visible{outline:2px solid rgba(var(--account-accent-rgb),.38);outline-offset:2px}.mpf-ai-recognize{width:100%;gap:8px}.mpf-ai-upload-card .mpf-ai-recognize:not(:disabled){background:var(--account-accent);color:#fff}.mpf-ai-upload-card .mpf-ai-recognize:not(:disabled):hover{background:var(--account-accent-hover)}.mpf-ai-upload-card .mpf-ai-recognize:focus-visible{outline:3px solid rgba(var(--account-accent-rgb),.34);outline-offset:2px}.mpf-ai-upload-card .mpf-ai-recognize:disabled{background:#8a919f;color:#fff;opacity:.66}.mpf-ai-upload-card .mpf-ai-recognize.is-busy:disabled{background:var(--account-accent);opacity:.78}.mpf-ai-login{gap:16px;border:1px solid rgba(29,93,136,.2);border-left:4px solid #1d5d88;border-radius:8px;background:#1d5d880f;padding:16px 18px;color:#1d5d88}.mpf-ai-login>div{min-width:0;margin-right:auto}.mpf-ai-privacy{gap:10px;border-radius:8px;background:#7b9e891a;padding:12px 14px;color:#486756}.mpf-ai-privacy p{flex:1;font-size:12px}.mpf-ai-privacy a,.mpf-ai-message a,.mpf-ai-review-actions a{color:var(--prussian-blue);font-size:12px;font-weight:900;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.mpf-ai-message{gap:10px;border-left:4px solid;border-radius:8px;padding:13px 15px;font-size:13px;font-weight:800}.mpf-ai-message span{flex:1}.mpf-ai-message.is-error{border-color:#c62828;background:#c6282812;color:#8d1f1f}.mpf-ai-message.is-success{border-color:#2e7d32;background:#2e7d3212;color:#256329}.mpf-ai-review{display:grid;gap:16px;min-width:0;border:1px solid rgba(14,20,40,.12);border-radius:8px;background:#fff;padding:20px}.mpf-ai-review-head h4{font-size:19px}.mpf-ai-review-counts{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.mpf-ai-review-counts span,.mpf-ai-status{display:inline-flex;align-items:center;min-height:28px;border-radius:999px;background:#eef2f7;padding:0 10px;color:#526174;font-size:11px;font-weight:900;white-space:nowrap}.mpf-ai-review-counts .is-matched,.mpf-ai-status.is-matched{background:#2e7d321a;color:#2e7d32}.mpf-ai-status.is-conflict{background:#c6282817;color:#a32626}.mpf-ai-review-table{min-width:0;overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px}.mpf-ai-review-header,.mpf-ai-review-row{display:grid;grid-template-columns:50px minmax(240px,1fr) 160px 108px;gap:12px;align-items:center}.mpf-ai-review-header{background:var(--prussian-blue);padding:11px 14px;color:#fff;font-size:11px;font-weight:900}.mpf-ai-review-row{min-width:0;border-top:1px solid rgba(14,20,40,.08);padding:13px 14px}.mpf-ai-review-row:first-of-type{border-top:0}.mpf-ai-review-row.is-unmatched,.mpf-ai-review-row.is-conflict,.mpf-ai-review-row.is-duplicate{background:#fbfcfd}.mpf-ai-review-row>strong{color:var(--prussian-blue);font-size:13px;font-variant-numeric:tabular-nums}.mpf-ai-review-fund{display:grid;min-width:0;gap:3px}.mpf-ai-review-fund strong,.mpf-ai-review-fund small,.mpf-ai-review-fund em{overflow-wrap:anywhere}.mpf-ai-review-fund strong{color:var(--prussian-blue);font-size:13px;font-weight:900}.mpf-ai-review-fund small,.mpf-ai-review-fund em,.mpf-ai-review-row>p{color:#64748b;font-size:11px;line-height:1.55}.mpf-ai-review-fund em{font-style:normal}.mpf-ai-review-row>p{grid-column:2 / -1;margin:-4px 0 0}.mpf-ai-review-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:88px;border:1px dashed rgba(198,40,40,.35);border-radius:8px;color:#a32626}.mpf-ai-review-empty p,.mpf-ai-review-error{margin:0;font-size:13px;font-weight:800}.mpf-ai-review-note{margin:0;border-left:3px solid #1d5d88;background:#f2f7fb;padding:9px 11px;color:#34556c;font-size:12px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.mpf-ai-warnings{display:grid;gap:5px;margin:0;padding-left:20px;color:#64748b;font-size:12px;line-height:1.6}.mpf-ai-review-error{color:#c62828}.mpf-ai-review-actions{flex-wrap:wrap;gap:10px}.mpf-ai-review-actions .mpf-button{min-height:42px;font-size:13px}.mpf-ai-review-cancel{min-height:38px;margin-left:auto;border:0;background:transparent;color:#64748b;font-size:12px;font-weight:900;cursor:pointer}.mpf-ai-spin{animation:mpf-ai-spin .9s linear infinite}@keyframes mpf-ai-spin{to{transform:rotate(360deg)}}.mpf-member-risk-sync{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px;border:1px solid rgba(46,125,50,.24);border-left:4px solid #2e7d32;border-radius:8px;background:#2e7d3212;padding:16px 18px}.mpf-member-risk-sync.is-manual{border-color:#f0a20259;border-left-color:var(--golden-orange);background:#f0a20214}.mpf-member-risk-sync>div:first-child{display:grid;gap:4px;min-width:0}.mpf-member-risk-sync p{margin:0;color:#526174;line-height:1.6}.mpf-member-risk-sync span,.mpf-member-risk-sync small{color:var(--muted);font-size:12px;font-weight:700}.mpf-member-risk-sync strong{color:var(--prussian-blue);font-size:15px;overflow-wrap:anywhere}.mpf-member-risk-sync>a,.mpf-member-risk-sync-actions a,.mpf-member-risk-sync-actions button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;border:1px solid rgba(14,20,40,.16);border-radius:8px;background:#fff;padding:0 13px;color:var(--prussian-blue);font-size:12px;font-weight:900;cursor:pointer;white-space:nowrap}.mpf-member-risk-sync-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.mpf-profile-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.mpf-profile-card{min-height:190px;border:2px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;padding:24px 18px;text-align:left;cursor:pointer;box-shadow:0 18px 44px -34px #0f172a4d;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.mpf-profile-card:hover,.mpf-profile-card.is-active{transform:translateY(-3px);box-shadow:0 22px 52px -36px #0f172a6b}.mpf-profile-badge{display:inline-grid;width:48px;height:48px;place-items:center;border-radius:16px;margin-bottom:18px;font-size:13px;font-weight:900}.mpf-profile-card h3{margin:0 0 10px;color:var(--prussian-blue);font-size:18px;font-weight:900}.mpf-profile-card p{margin:0;color:#526174;font-size:14px;line-height:1.7}.mpf-holdings-list{display:grid;gap:16px;scroll-margin-top:110px}.mpf-holdings-empty,.mpf-result-placeholder{border:2px dashed rgba(14,20,40,.13);border-radius:24px;background:#fff;padding:36px 24px;text-align:center}.mpf-holdings-empty p,.mpf-result-placeholder p{margin:0;color:#526174;line-height:1.7}.mpf-result-placeholder ul{display:inline-grid;gap:8px;margin:16px 0 0;padding:0;color:#526174;list-style:none;text-align:left}.mpf-result-placeholder li{position:relative;padding-left:18px}.mpf-result-placeholder li:before{content:"";position:absolute;left:0;top:11px;width:7px;height:7px;border-radius:999px;background:var(--golden-orange)}.mpf-holding-row,.mpf-rebal-row,.mpf-risk-gauge-card,.mpf-comparison-card,.mpf-result-breakdown,.mpf-member-cta{border:1px solid rgba(14,20,40,.1);border-radius:24px;background:#fff;box-shadow:var(--panel-shadow)}.mpf-holding-row,.mpf-rebal-row{position:relative;display:grid;gap:16px;padding:24px;transition:border-color .18s ease,box-shadow .18s ease}.mpf-holding-row:hover,.mpf-rebal-row:hover{border-color:#f0a20273;box-shadow:0 22px 52px -38px #0f172a61}.mpf-holding-number,.mpf-rebal-number{position:absolute;top:-12px;left:20px;display:grid;width:34px;height:34px;place-items:center;border-radius:999px;background:var(--prussian-blue);color:#fff;font-size:12px;font-weight:900;box-shadow:0 16px 30px -22px #0e1428cc}.mpf-rebal-number{background:var(--fiery-terracotta)}.mpf-holding-fields{display:grid;grid-template-columns:120px minmax(180px,1fr) minmax(180px,1fr) 150px;gap:14px;align-items:end}.mpf-rebal-fields{display:grid;grid-template-columns:120px minmax(170px,1fr) minmax(170px,1fr) 126px 78px;gap:14px;align-items:end}.mpf-field-group{min-width:0}.mpf-field-group label{display:block;margin-bottom:8px;color:var(--muted);font-size:12px;font-weight:800}.mpf-field-group select,.mpf-field-group input{width:100%;min-height:46px;border:1px solid rgba(14,20,40,.13);border-radius:14px;background:#f8fafc;color:var(--prussian-blue);padding:0 14px;font-size:14px;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mpf-field-group select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%2364748b' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:36px}.mpf-field-group select:focus,.mpf-field-group input:focus{outline:none;border-color:#f0a202d9;background:#fff;box-shadow:0 0 0 4px #f0a20226}.mpf-field-amount input,.mpf-field-pct-input input{font-variant-numeric:tabular-nums}.mpf-field-pct-input input{text-align:right}.mpf-field-risk-display{display:flex;flex-direction:column;align-items:center}.mpf-holding-metrics{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;border-top:1px solid rgba(14,20,40,.08);padding-top:16px}.mpf-metric{display:inline-flex;align-items:center;gap:8px}.mpf-metric-label,.mpf-rebal-calc-label{color:var(--muted);font-size:12px;font-weight:800}.mpf-metric-val{color:var(--prussian-blue);font-size:15px;font-weight:900;font-variant-numeric:tabular-nums}.mpf-metric-risk em,.mpf-risk-note,.mpf-risk-note-sm{color:var(--muted);font-size:12px;font-style:normal;font-weight:600}.mpf-metric-wide{margin-left:auto}.mpf-metric-wide span{color:#526174;font-size:13px;line-height:1.6}.mpf-risk-badge-wrap{display:grid;place-items:center;gap:4px}.mpf-risk-badge,.mpf-risk-badge-sm,.mpf-pct-display{display:inline-grid;place-items:center;font-weight:900}.mpf-risk-badge{width:46px;height:46px;border-radius:14px}.mpf-risk-badge-sm{width:34px;height:34px;border-radius:12px;font-size:13px}.mpf-pct-display{min-height:46px;min-width:54px;border-radius:14px;background:#f0a2021f;color:var(--prussian-blue)}.mpf-holding-remove{position:absolute;top:16px;right:16px;display:grid;width:34px;height:34px;place-items:center;border:1px solid rgba(14,20,40,.12);border-radius:999px;background:#fff;color:var(--muted);cursor:pointer;transition:background .18s ease,color .18s ease,border-color .18s ease}.mpf-holding-remove:hover{border-color:#c62828;background:#c62828;color:#fff}.mpf-holdings-actions,.mpf-rebal-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px}.mpf-weight-summary{display:inline-flex;align-items:center;gap:8px;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:800}.mpf-weight-summary.is-ok{background:#7b9e8924;color:#486756}.mpf-weight-summary.is-error{background:#c6282814;color:#c62828}.mpf-weight-summary strong{font-size:16px;font-variant-numeric:tabular-nums}.mpf-weight-summary em{font-style:normal;font-size:13px}.mpf-add-error{color:#c62828;font-size:14px;font-weight:700}.mpf-rebal-calc{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border-top:1px solid rgba(14,20,40,.08);padding-top:14px}.mpf-rebal-calc strong{color:var(--prussian-blue);font-size:17px;font-weight:900;font-variant-numeric:tabular-nums}.mpf-member-cta{display:grid;gap:18px;align-items:center;margin-bottom:24px;padding:24px;min-width:0;background:linear-gradient(90deg,#f0a2021a,#7b9e891f),#fff}.mpf-member-cta h3{margin:12px 0 8px;color:var(--prussian-blue);font-size:22px;font-weight:900}.mpf-member-cta p{max-width:720px;margin:0;color:#526174;line-height:1.75;overflow-wrap:anywhere}.mpf-save-options{max-width:720px;border:0;margin:18px 0 0;padding:0}.mpf-save-options legend{margin-bottom:9px;color:var(--prussian-blue);font-size:12px;font-weight:900}.mpf-save-options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px}.mpf-save-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;min-width:0;border:1px solid rgba(14,20,40,.14);border-radius:8px;background:#fff;padding:13px;cursor:pointer}.mpf-save-options label.is-selected{border-color:var(--prussian-blue);box-shadow:inset 3px 0 0 var(--golden-orange)}.mpf-save-options input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--prussian-blue)}.mpf-save-options span,.mpf-save-options strong,.mpf-save-options small{display:block;min-width:0}.mpf-save-options strong{color:var(--prussian-blue);font-size:14px}.mpf-save-options small{margin-top:4px;color:#64748b;font-size:11px;font-weight:700;line-height:1.45}.mpf-member-cta-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.mpf-member-cta .mpf-button:disabled{cursor:default;opacity:.72;transform:none}.member-profile-page{min-height:100vh}.member-dashboard-page{background:#f5f7fa}.member-dashboard-hero{border-bottom:1px solid rgba(14,20,40,.09);background:#fff;padding:36px 0}.member-dashboard-hero-inner,.member-dashboard-identity,.member-dashboard-hero-actions{display:flex;align-items:center}.member-dashboard-hero-inner{justify-content:space-between;gap:32px}.member-dashboard-identity{min-width:0;gap:18px}.member-dashboard-identity>img,.member-dashboard-identity>span{display:grid;width:68px;height:68px;place-items:center;flex:0 0 auto;border:3px solid white;border-radius:50%;background:var(--prussian-blue);box-shadow:0 0 0 1px #0e14281f,0 12px 25px -18px #0e1428bf;color:#fff;object-fit:cover;font-size:24px;font-weight:900}.member-dashboard-identity h1{margin:10px 0 6px;color:var(--prussian-blue);font-size:36px;line-height:1.08;letter-spacing:0}.member-dashboard-identity p:last-child{margin:0;color:#526174;line-height:1.6}.member-dashboard-hero-actions{flex:0 0 auto;gap:10px}.member-dashboard-hero-actions .mpf-button{gap:8px}.member-dashboard-layout{display:grid;grid-template-columns:210px minmax(0,1fr);align-items:start;gap:34px}.member-dashboard-sidebar{position:sticky;top:116px;min-width:0}.member-dashboard-sidebar nav{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;box-shadow:0 16px 34px -30px #0e142899}.member-dashboard-sidebar a{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:50px;border-top:1px solid rgba(14,20,40,.07);padding:0 14px;color:#425267;text-decoration:none;font-size:14px;font-weight:800}.member-dashboard-sidebar a:first-child{border-top:0}.member-dashboard-sidebar a:hover,.member-dashboard-sidebar a:focus-visible{background:#f7f9fb;color:var(--prussian-blue)}.member-dashboard-sidebar a.is-active{box-shadow:inset 3px 0 0 var(--golden-orange);background:#f7f9fb;color:var(--prussian-blue)}.member-dashboard-sidebar b{display:grid;min-width:24px;height:24px;place-items:center;border-radius:999px;background:var(--fiery-terracotta);padding:0 6px;color:#fff;font-size:11px}.member-dashboard-main{min-width:0}.member-dashboard-section{width:100%;scroll-margin-top:116px;border-top:1px solid rgba(14,20,40,.09);padding:34px 0}.member-dashboard-main>.member-dashboard-section:first-child{border-top:0;padding-top:0}.member-dashboard-main .member-mpf-section,.member-dashboard-main .member-risk-section{max-width:none;margin-top:0}.member-dashboard-main>.member-risk-section{padding-top:0}.member-dashboard-section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:20px}.member-dashboard-section-heading h2{margin:12px 0 7px;color:var(--prussian-blue);font-size:28px;line-height:1.2;letter-spacing:0}.member-dashboard-section-heading p:last-child{max-width:660px;margin:0;color:#526174;line-height:1.65}.member-dashboard-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-dashboard-summary-card{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:13px;min-height:130px;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:18px;color:inherit;text-decoration:none;box-shadow:0 15px 32px -30px #0e1428a6}.member-dashboard-summary-card:hover,.member-dashboard-summary-card:focus-visible{border-color:#0e324e47;transform:translateY(-1px)}.member-dashboard-summary-card.is-attention{border-left:3px solid var(--golden-orange)}.member-dashboard-summary-card.is-success{border-left:3px solid #2e7d62}.member-dashboard-summary-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#edf3f7;color:var(--prussian-blue)}.member-dashboard-summary-card.is-attention .member-dashboard-summary-icon{background:#f0a20221;color:#a96100}.member-dashboard-summary-card.is-success .member-dashboard-summary-icon{background:#2e7d621c;color:#217354}.member-dashboard-summary-copy{min-width:0}.member-dashboard-summary-copy small,.member-dashboard-summary-copy strong,.member-dashboard-summary-copy em{display:block;overflow-wrap:anywhere}.member-dashboard-summary-copy small{color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.member-dashboard-summary-copy strong{margin-top:6px;color:var(--prussian-blue);font-size:23px;line-height:1.18}.member-dashboard-summary-copy em{margin-top:7px;color:#526174;font-size:12px;font-style:normal;font-weight:700;line-height:1.45}.member-dashboard-summary-card>svg{color:#8a96a5}.member-watch-manager{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:14px;padding:18px;border:1px solid rgba(14,20,40,.1);border-left:3px solid #2e7d62;border-radius:8px;background:#fff;box-shadow:0 15px 32px -30px #0e1428a6}.member-watch-manager-copy{min-width:0}.member-watch-manager-copy small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.member-watch-manager-copy h3{margin:6px 0 0;color:var(--prussian-blue);font-size:20px;line-height:1.2}.member-watch-manager-copy p{margin:7px 0 0;color:#526174;font-size:13px;font-weight:700;line-height:1.5}.member-watch-manager-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.member-watch-manager-actions .mpf-button{white-space:nowrap}.member-email-settings-section{scroll-margin-top:112px;padding-bottom:18px}.member-email-settings-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;border:1px solid rgba(14,20,40,.1);border-left:3px solid #8a96a5;border-radius:8px;background:#fff;padding:18px;box-shadow:0 15px 32px -30px #0e1428a6}.member-email-settings-card.is-enabled{border-left-color:#2e7d62}.member-email-settings-copy{min-width:0}.member-email-settings-copy small{display:block;color:var(--muted);font-size:11px;font-weight:900;text-transform:uppercase}.member-email-settings-copy h3{margin:6px 0 0;color:var(--prussian-blue);font-size:20px;line-height:1.2}.member-email-settings-copy>p{margin:7px 0 0;color:#526174;font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.member-email-settings-actions{display:flex;justify-content:flex-end}.member-email-preference-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;padding:11px 0;border-top:1px solid rgba(14,20,40,.1);color:var(--prussian-blue);font-size:13px}.member-email-preference-row:first-child{border-top:0;padding-top:0}.member-email-preference-row span{display:grid;gap:3px}.member-email-preference-row small{color:var(--slate);line-height:1.45}.member-email-toggle{display:inline-flex;min-width:120px;min-height:42px;align-items:center;justify-content:center;gap:9px;border:1px solid #cbd3dc;border-radius:8px;background:#f4f6f8;padding:7px 12px;color:#526174;font:inherit;cursor:pointer}.member-email-toggle>span{position:relative;width:34px;height:20px;flex:0 0 auto;border-radius:999px;background:#9aa5b1}.member-email-toggle>span:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;content:"";transition:transform .16s ease}.member-email-toggle.is-enabled{border-color:#2e7d6259;background:#edf7f3;color:#217354}.member-email-toggle.is-enabled>span{background:#2e7d62}.member-email-toggle.is-enabled>span:after{transform:translate(14px)}.member-email-toggle:hover,.member-email-toggle:focus-visible{border-color:var(--golden-orange);outline:3px solid rgba(240,162,2,.14);outline-offset:1px}.member-email-toggle:disabled{cursor:wait;opacity:.62}.member-dashboard-quick-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;margin-top:14px;background:#fff}.member-dashboard-quick-actions a{display:grid;grid-template-columns:20px minmax(0,1fr) 17px;align-items:center;gap:10px;min-height:74px;border-left:1px solid rgba(14,20,40,.08);padding:12px 14px;color:var(--prussian-blue);text-decoration:none}.member-dashboard-quick-actions a:first-child{border-left:0}.member-dashboard-quick-actions a:hover,.member-dashboard-quick-actions a:focus-visible{background:#f8fafc}.member-dashboard-quick-actions span,.member-dashboard-quick-actions strong,.member-dashboard-quick-actions small{display:block;min-width:0}.member-dashboard-quick-actions strong{font-size:13px;overflow-wrap:anywhere}.member-dashboard-quick-actions small{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.35}.member-notification-mark-all{display:inline-flex;min-height:38px;align-items:center;gap:7px;flex:0 0 auto;border:1px solid rgba(14,50,78,.18);border-radius:8px;background:#fff;padding:0 12px;color:var(--prussian-blue);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.member-notification-mark-all:hover,.member-notification-mark-all:focus-visible{border-color:var(--golden-orange)}.member-notification-mark-all:disabled,.member-notification-read-button:disabled{cursor:wait;opacity:.6}.member-notification-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.member-notification-tabs{display:inline-flex;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#e9eef3;padding:3px}.member-notification-tabs button{min-height:34px;border:0;border-radius:6px;background:transparent;padding:0 11px;color:#526174;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.member-notification-tabs button.is-active{background:#fff;color:var(--prussian-blue);box-shadow:0 2px 7px #0e14281a}.member-notification-tabs span{margin-left:4px;color:var(--fiery-terracotta)}.member-notification-loading{color:var(--muted);font-size:12px;font-weight:800}@media(max-width:520px){.member-notification-tabs{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr))}.member-notification-tabs button{min-width:0;padding-inline:8px;white-space:normal}}.member-notification-list{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;box-shadow:0 18px 36px -34px #0e1428bf}.member-notification-item{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:14px;min-height:128px;border-top:1px solid rgba(14,20,40,.08);padding:20px}.member-notification-item:first-child{border-top:0}.member-notification-item.is-unread{background:#fbfdff;box-shadow:inset 3px 0 0 var(--prussian-blue)}.member-notification-item.is-high.is-unread{background:#fffaf2;box-shadow:inset 3px 0 0 var(--golden-orange)}.member-notification-item.is-market-risk.is-unread{background:#fff8f7;box-shadow:inset 3px 0 #b42318}.member-notification-item.is-read{background:#f8fafc}.member-notification-icon{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#e9f0f5;color:var(--prussian-blue)}.member-notification-item.is-high .member-notification-icon{background:#f0a20224;color:#a96100}.member-notification-item.is-market-risk .member-notification-icon{background:#feeceb;color:#b42318}.member-notification-item.is-market-view .member-notification-icon{background:#eaf6f0;color:#217354}.member-notification-item.is-market-view.has-cautious .member-notification-icon{background:#feeceb;color:#b42318}.member-notification-copy{min-width:0}.member-notification-meta{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:11px;font-weight:800}.member-notification-meta span{color:var(--fiery-terracotta);text-transform:uppercase}.member-notification-copy h3{margin:7px 0 5px;color:var(--prussian-blue);font-size:17px;line-height:1.35;letter-spacing:0;overflow-wrap:anywhere}.member-notification-copy p{margin:0;color:#526174;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.member-notification-copy a{display:inline-flex;align-items:center;gap:3px;margin-top:9px;color:var(--prussian-blue);font-size:12px;font-weight:900;text-decoration:none}.member-notification-copy a:hover,.member-notification-copy a:focus-visible{color:var(--fiery-terracotta)}.member-market-risk-regions{display:flex;flex-wrap:wrap;gap:6px;margin-top:11px}.member-market-risk-regions span{border:1px solid rgba(180,35,24,.22);border-radius:999px;background:#fff0ee;padding:3px 8px;color:#9b251c;font-size:10px;font-weight:900}.member-market-view-regions{display:grid;gap:7px;margin-top:12px;border-left:3px solid;padding:9px 11px}.member-market-view-regions>strong{color:var(--prussian-blue);font-size:11px}.member-market-view-regions>div{display:flex;flex-wrap:wrap;gap:6px}.member-market-view-regions span{border:1px solid;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:900}.member-market-view-regions.is-cautious{border-color:#b42318;background:#fff7f6}.member-market-view-regions.is-cautious span{border-color:#b4231838;background:#fff0ee;color:#9b251c}.member-market-view-regions.is-positive{border-color:#217354;background:#f2f8f5}.member-market-view-regions.is-positive span{border-color:#21735440;background:#e8f4ee;color:#1c6549}.member-notification-copy .member-market-view-regions p{color:#526174;font-size:11px}.member-market-risk-holdings{margin-top:13px;border-top:1px solid rgba(14,20,40,.09);padding-top:11px}.member-market-risk-holdings>strong{color:var(--prussian-blue);font-size:11px}.member-market-risk-holdings ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin:8px 0 0;padding:0;list-style:none}.member-market-risk-holdings li{min-width:0;border-left:2px solid rgba(180,35,24,.28);padding-left:8px}.member-market-risk-holdings li span,.member-market-risk-holdings li small{display:block;overflow-wrap:anywhere}.member-market-risk-holdings li span{color:#283b50;font-size:11px;font-weight:800}.member-market-risk-holdings li small{margin-top:1px;color:#718096;font-size:9px}.member-notification-copy .member-market-risk-disclaimer{margin-top:11px;color:#7a4b48;font-size:10px}.member-market-risk-actions{display:flex;flex-wrap:wrap;gap:8px 16px}.member-market-risk-actions a{margin-top:10px}.member-notification-read-button,.member-notification-read-label{display:inline-flex;min-height:34px;align-items:center;gap:6px;border-radius:8px;padding:0 10px;font-size:11px;font-weight:900;white-space:nowrap}.member-notification-read-button{border:1px solid rgba(14,50,78,.16);background:#fff;color:var(--prussian-blue);font-family:inherit;cursor:pointer}.member-notification-read-button:hover,.member-notification-read-button:focus-visible{border-color:var(--golden-orange)}.member-notification-read-label{color:#64748b}.member-notification-empty{display:grid;min-height:210px;place-items:center;align-content:center;padding:30px;color:#2e7d62;text-align:center}.member-notification-empty h3{margin:10px 0 5px;color:var(--prussian-blue);font-size:19px}.member-notification-empty p{margin:0;color:#526174;font-size:13px}.member-dashboard-main>#member-profile .member-profile-card{max-width:none}.member-profile-combined-page>#member-profile .member-profile-card{max-width:none}.member-watch-library{min-width:0}.member-watch-state{display:grid;justify-items:start;gap:8px;border:1px solid rgba(14,20,40,.1);border-left:3px solid #1d5d88;border-radius:8px;background:#fff;padding:24px;color:#526174}.member-watch-state.is-error{border-left-color:#b42318}.member-watch-state>svg{color:#1d5d88}.member-watch-state.is-error>svg{color:#b42318}.member-watch-state h2,.member-watch-state h3{margin:3px 0 0;color:var(--prussian-blue);font-size:21px;letter-spacing:0}.member-watch-state p{margin:0;line-height:1.65}.member-watch-state>div{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.member-watch-access-gate{display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:18px;border:1px solid rgba(14,20,40,.1);border-left:3px solid var(--golden-orange);border-radius:8px;background:#fff;padding:22px}.member-watch-access-gate>span{display:grid;width:50px;height:50px;place-items:center;border-radius:8px;background:#f0a20221;color:#9a5b00}.member-watch-access-gate h3{margin:0;color:var(--prussian-blue);font-size:20px;letter-spacing:0}.member-watch-access-gate p{margin:6px 0 0;color:#526174;line-height:1.6}.watch-access-card:not(.member-watch-access-gate){display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;border:1px solid rgba(14,20,40,.11);border-left:3px solid var(--golden-orange);border-radius:8px;background:#fff;padding:18px}.watch-access-card>span{display:grid;width:44px;height:44px;place-items:center;border-radius:8px;background:#f0a20221;color:#9a5b00}.watch-access-card.is-active{border-left-color:#2e7d62}.watch-access-card.is-active>span{background:#2e7d621f;color:#24694f}.watch-access-card>div{min-width:0}.watch-access-card small{color:#68768a;font-size:10px;font-weight:900;text-transform:uppercase}.watch-access-card h3{margin:3px 0 0;color:var(--prussian-blue);font-size:18px;letter-spacing:0}.watch-access-card p{margin:5px 0 0;color:#526174;line-height:1.55;overflow-wrap:anywhere}.watch-access-actions{display:flex;justify-content:flex-end}.mpf-flow-access-card{margin-top:4px}.member-watch-latest{border:1px solid rgba(14,20,40,.1);border-left:4px solid #2e7d62;border-radius:8px;background:#fff;padding:28px;box-shadow:0 18px 38px -32px #0e1428b3}.member-watch-latest-copy{min-width:0}.member-watch-report-meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px 16px}.member-watch-report-meta>span{border-radius:999px;background:#e9f5f0;padding:5px 9px;color:#217354;font-size:11px;font-weight:900;text-transform:uppercase}.member-watch-report-meta time{display:inline-flex;align-items:center;gap:6px;color:#667085;font-size:12px;font-weight:700}.member-watch-latest h3{margin:16px 0 9px;color:var(--prussian-blue);font-size:26px;line-height:1.25;letter-spacing:0}.member-watch-latest p{max-width:740px;margin:0;color:#526174;line-height:1.7}.member-watch-latest-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.member-watch-latest-actions .mpf-button{display:inline-flex;gap:7px}.member-watch-view-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.member-watch-view-chips span{display:inline-flex;align-items:center;gap:7px;border:1px solid #d7dee7;border-radius:999px;background:#f7f9fb;padding:5px 8px;color:#425267;font-size:11px;font-weight:700}.member-watch-view-chips strong{color:#1d5d88}.member-watch-view-chips .is-positive strong{color:#217354}.member-watch-view-chips .is-cautious strong{color:#b42318}.member-watch-archive-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin:34px 0 14px}.member-watch-archive-heading p{margin:0}.member-watch-archive-heading h3{margin:7px 0 0;color:var(--prussian-blue);font-size:23px;letter-spacing:0}.member-watch-archive-heading>span{color:#667085;font-size:12px;font-weight:800}.member-watch-archive-list{display:grid;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;overflow:hidden}.member-watch-archive-list article{display:grid;grid-template-columns:120px minmax(0,1fr) 42px;align-items:center;gap:20px;border-top:1px solid rgba(14,20,40,.08);padding:20px}.member-watch-archive-list article:first-child{border-top:0}.member-watch-report-period span,.member-watch-report-period time{display:block}.member-watch-report-period span{color:var(--prussian-blue);font-size:17px;font-weight:900}.member-watch-report-period time{margin-top:6px;color:#667085;font-size:10px;line-height:1.45}.member-watch-archive-list h4{margin:0;color:var(--prussian-blue);font-size:17px;line-height:1.35;letter-spacing:0}.member-watch-archive-list p{margin:6px 0 0;color:#526174;font-size:13px;line-height:1.6}.member-watch-archive-list article>a{display:grid;width:38px;height:38px;place-items:center;border:1px solid #d0d8e2;border-radius:50%;color:var(--prussian-blue)}.member-watch-archive-list article>a:hover,.member-watch-archive-list article>a:focus-visible{border-color:var(--golden-orange);background:#fff8e7}.member-watch-empty-archive{margin:0;color:#667085}.member-watch-back{display:inline-flex;gap:7px;flex:0 0 auto}.member-watch-reader-frame{overflow:hidden;border:1px solid rgba(14,20,40,.14);border-radius:8px;background:#080e14;box-shadow:0 20px 42px -34px #0e1428cc}.member-watch-reader-frame iframe{display:block;width:100%;height:min(78vh,900px);min-height:680px;border:0;background:#080e14}@media(max-width:900px){.member-dashboard-layout{display:block}.member-dashboard-sidebar{position:sticky;z-index:20;top:104px;margin-bottom:24px}.member-dashboard-sidebar nav{display:flex;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.member-dashboard-sidebar a{grid-template-columns:18px auto auto;min-width:max-content;border-top:0;border-left:1px solid rgba(14,20,40,.07)}.member-dashboard-sidebar a:first-child{border-left:0}.member-dashboard-sidebar a.is-active{box-shadow:inset 0 -3px 0 var(--golden-orange)}}@media(max-width:700px){.member-dashboard-hero{padding:28px 0}.member-dashboard-hero-inner{align-items:stretch;flex-direction:column;gap:20px}.member-dashboard-identity{align-items:flex-start;gap:14px}.member-dashboard-identity>img,.member-dashboard-identity>span{width:54px;height:54px;font-size:19px}.member-dashboard-identity h1{margin-top:8px;font-size:28px}.member-dashboard-identity p:last-child{font-size:14px}.member-dashboard-hero-actions{align-items:stretch;flex-direction:column}.member-dashboard-hero-actions .mpf-button{width:100%}.member-dashboard-sidebar{top:92px;margin-right:-12px;margin-left:-12px}.member-dashboard-sidebar nav{border-right:0;border-left:0;border-radius:0;padding:0 12px}.member-dashboard-sidebar a{min-height:46px;padding:0 12px;font-size:13px}.member-dashboard-section{scroll-margin-top:150px;padding:28px 0}.member-dashboard-section-heading{align-items:stretch;flex-direction:column;gap:14px}.member-dashboard-section-heading h2{font-size:25px}.member-dashboard-summary-grid{grid-template-columns:minmax(0,1fr)}.member-dashboard-summary-card{min-height:116px;padding:16px}.member-watch-manager{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;padding:16px}.member-watch-manager-actions{grid-column:1 / -1;justify-content:stretch}.member-watch-manager-actions .mpf-button{width:100%}.member-email-settings-card{grid-template-columns:42px minmax(0,1fr);align-items:flex-start;padding:16px}.member-email-settings-actions{grid-column:1 / -1;justify-content:stretch}.member-email-settings-actions .mpf-button,.member-email-toggle{width:100%}.member-dashboard-quick-actions{grid-template-columns:minmax(0,1fr)}.member-dashboard-quick-actions a{min-height:68px;border-top:1px solid rgba(14,20,40,.08);border-left:0}.member-dashboard-quick-actions a:first-child{border-top:0}.member-notification-mark-all{width:100%;justify-content:center}.member-watch-access-gate{grid-template-columns:44px minmax(0,1fr);align-items:start;padding:17px}.member-watch-access-gate>span{width:44px;height:44px}.member-watch-access-gate .mpf-button{grid-column:1 / -1;width:100%}.watch-access-card:not(.member-watch-access-gate){grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:15px}.watch-access-card>span{width:40px;height:40px}.watch-access-actions{grid-column:1 / -1;width:100%}.watch-access-actions .mpf-button{width:100%}.member-watch-latest{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 17px}.member-watch-latest h3{font-size:22px}.member-watch-latest-actions{flex-direction:column}.member-watch-latest-actions .mpf-button{width:100%}.member-watch-archive-list article{grid-template-columns:minmax(0,1fr) 38px;gap:14px;padding:17px}.member-watch-report-period{grid-column:1 / -1}.member-watch-archive-list article>a{grid-column:2;grid-row:2}.member-watch-back{width:100%}.member-watch-reader-frame{margin-right:-12px;margin-left:-12px;border-right:0;border-left:0;border-radius:0}.member-watch-reader-frame iframe{height:72vh;min-height:620px}.member-notification-toolbar{align-items:flex-start;flex-direction:column;gap:9px}.member-notification-item{grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:0;padding:17px 15px}.member-notification-icon{width:38px;height:38px}.member-notification-meta{align-items:flex-start;flex-direction:column;gap:3px}.member-notification-read-button,.member-notification-read-label{grid-column:2;justify-self:start}.member-notification-read-button{min-height:36px}.member-market-risk-holdings ul{grid-template-columns:minmax(0,1fr)}.member-market-risk-actions{align-items:flex-start;flex-direction:column;gap:0}}.member-profile-hero{padding:64px 0 42px;background:#fff;border-bottom:1px solid rgba(14,20,40,.08)}.member-profile-hero h1{margin:20px 0 14px;color:var(--prussian-blue);font-size:clamp(36px,5vw,58px);line-height:1.05}.member-profile-hero p:last-child{max-width:720px;margin:0;color:#526174;line-height:1.75}.member-profile-content{padding:42px 0 72px}.member-profile-card{max-width:860px;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:28px;box-shadow:var(--panel-shadow)}.member-profile-access-notice{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;border-left:3px solid var(--golden-orange);background:#fff8e8;padding:14px;color:var(--prussian-blue)}.member-profile-access-notice>svg{margin-top:1px;color:#9a5b00}.member-profile-access-notice strong{display:block;font-size:15px}.member-profile-access-notice p{margin:4px 0 0;color:#5d6878;font-size:12px;line-height:1.55}.member-profile-phone-conflict{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;margin-top:12px;border-left:3px solid #b42318;background:#fff1f0;padding:14px;color:#7a271a}.member-profile-phone-conflict>svg{margin-top:1px;color:#b42318}.member-profile-phone-conflict strong{display:block;font-size:15px}.member-profile-phone-conflict p{margin:4px 0 0;color:#7a4b45;font-size:12px;line-height:1.55}.member-profile-login h2,.member-profile-heading h2{margin:0 0 6px;color:var(--prussian-blue);font-size:24px}.member-profile-login p{color:#526174}.member-profile-login-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0 4px}.member-profile-login-actions .mpf-button{min-width:190px}.member-profile-heading{display:flex;align-items:center;gap:16px;border-bottom:1px solid rgba(14,20,40,.09);margin-bottom:26px;padding-bottom:22px}.member-profile-heading img,.member-profile-heading>span{display:grid;width:58px;height:58px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--prussian-blue);color:#fff;object-fit:cover;font-size:20px;font-weight:900}.member-profile-heading p{margin:0;color:var(--muted);overflow-wrap:anywhere}.member-profile-grid{display:grid;gap:18px}.member-profile-grid label{display:grid;gap:8px;min-width:0}.member-profile-grid label>span{color:var(--prussian-blue);font-size:13px;font-weight:800}.member-profile-grid input,.member-profile-grid select{width:100%;min-height:48px;border:1px solid rgba(14,20,40,.14);border-radius:8px;background:#f8fafc;padding:0 14px;color:var(--prussian-blue);font:inherit}.member-profile-grid input[readonly]{color:#64748b;cursor:not-allowed}.member-profile-grid input:focus,.member-profile-grid select:focus{outline:none;border-color:var(--golden-orange);background:#fff;box-shadow:0 0 0 4px #f0a20224}.member-profile-phone-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;border:1px solid rgba(14,20,40,.14);border-radius:8px;background:#f8fafc}.member-profile-phone-field:focus-within{border-color:var(--golden-orange);background:#fff;box-shadow:0 0 0 4px #f0a20224}.member-profile-grid .member-profile-phone-country{align-self:stretch;width:auto;min-width:88px;min-height:46px;border-right:1px solid rgba(14,20,40,.12);border-top:0;border-bottom:0;border-left:0;border-radius:0;background:#0e14280a;padding:0 32px 0 12px;color:#526175;font-size:14px;font-weight:800}.member-profile-grid .member-profile-phone-country:focus{background:#0e14280a;box-shadow:none}.member-profile-grid .member-profile-phone-field input{min-width:0;border:0;border-radius:0;background:transparent;box-shadow:none}.member-profile-grid .member-profile-phone-field input:focus{background:transparent;box-shadow:none}.member-profile-grid .member-profile-field-warning{color:#9f2f27;font-size:11px;font-weight:700;line-height:1.5}@media(max-width:520px){.member-profile-grid .member-profile-phone-country{min-width:84px;padding-right:28px;padding-left:10px;font-size:13px}}.member-profile-status{margin:16px 0 0;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.member-profile-status.is-error{background:#b4231817;color:#b42318}.member-profile-status.is-success{background:#2e7d321a;color:#2e7d32}.member-profile-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:22px}.member-mpf-section{max-width:960px;margin-top:28px}.member-mpf-empty h3{margin:0 0 10px;color:var(--prussian-blue);font-size:22px}.member-mpf-empty p{max-width:620px;margin:0 0 18px;color:#526174;line-height:1.7}.member-mpf-empty-holdings{display:flex;width:100%;max-width:none;min-height:150px;align-items:center;justify-content:space-between;gap:24px}.member-mpf-empty-holdings .member-mpf-empty-copy{min-width:0}.member-mpf-empty-holdings .member-mpf-empty-copy p{margin-bottom:0}.member-mpf-empty-holdings>.mpf-button{flex:0 0 auto}.member-mpf-list{display:grid;gap:16px}.member-mpf-record{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;box-shadow:var(--panel-shadow)}.member-mpf-record-head{display:flex;align-items:center;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(14,20,40,.09);background:#f8fafc;padding:20px 24px}.member-mpf-record-head span,.member-mpf-summary-grid span{color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.member-mpf-record-head h3{margin:7px 0 4px;color:var(--prussian-blue);font-size:22px}.member-mpf-record-head p{margin:0;color:#526174;font-size:13px;font-weight:800}.member-mpf-record-head .member-mpf-record-type{display:inline-flex;border-radius:6px;background:#e8f0f5;padding:5px 8px;color:var(--prussian-blue);letter-spacing:0}.member-mpf-record-head .member-mpf-record-type.is-rebalanced{background:#2e7d621f;color:#217354}.member-mpf-summary-grid{display:grid;gap:12px;padding:18px 24px}.member-mpf-summary-grid>div{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:8px;background:#fbfdff;padding:14px}.member-mpf-summary-grid strong{display:block;margin-top:6px;color:var(--prussian-blue);font-size:22px;line-height:1.15}.member-mpf-summary-grid small{display:block;margin-top:5px;color:#526174;font-size:12px;font-weight:800}.member-mpf-risk-comparison{margin:0 24px 22px;border:1px solid rgba(14,20,40,.1);border-left:4px solid #2e7d32;border-radius:8px;background:#f7fbf8;padding:16px}.member-mpf-risk-comparison.is-review{border-left-color:var(--orange);background:#fff9f2}.member-mpf-risk-comparison.is-unavailable{display:flex;align-items:center;justify-content:space-between;gap:18px;border-left-color:#7a8798;background:#f8fafc}.member-mpf-risk-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.member-mpf-risk-title span,.member-mpf-risk-comparison.is-unavailable span,.member-mpf-risk-pair span{color:var(--muted);font-size:12px;font-weight:900}.member-mpf-risk-title>strong,.member-mpf-risk-comparison.is-unavailable strong{color:#21733d;font-size:16px}.member-mpf-risk-comparison.is-review .member-mpf-risk-title>strong{color:#b54708}.member-mpf-risk-comparison.is-unavailable strong{display:block;margin-top:5px;color:var(--prussian-blue)}.member-mpf-risk-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.member-mpf-risk-pair>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px 10px;border:1px solid rgba(14,20,40,.08);border-radius:8px;background:#fff;padding:12px}.member-mpf-risk-pair span{grid-column:1 / -1}.member-mpf-risk-pair b{display:grid;width:43px;height:30px;place-items:center;border-radius:6px;color:#fff;font-size:12px}.member-mpf-risk-pair strong{min-width:0;color:var(--prussian-blue);font-size:15px}.member-mpf-risk-pair small{grid-column:2;color:var(--muted);font-size:11px;font-weight:800}.member-mpf-risk-comparison>p{margin:12px 0 0;color:#425267;font-size:13px;font-weight:700;line-height:1.55}.member-mpf-risk-comparison.is-unavailable>p{margin:0}.member-mpf-table{padding:0 24px 22px}.member-mpf-table-row{display:grid;grid-template-columns:120px minmax(0,1fr) 150px;gap:16px;align-items:center;border-top:1px solid rgba(14,20,40,.08);padding:13px 0;color:#526174;font-size:13px}.member-mpf-table-row.is-head{border-top:0;color:var(--prussian-blue);font-size:12px;font-weight:900;text-transform:uppercase}.member-mpf-table-row strong,.member-mpf-table-row em{display:block;min-width:0;overflow-wrap:anywhere}.member-mpf-table-row strong{color:var(--prussian-blue);font-style:normal}.member-mpf-table-row em{margin-top:4px;color:var(--muted);font-style:normal}.mpf-member-cta-status{margin:10px 0 0;border-radius:8px;padding:10px 12px;font-size:13px;font-weight:800}.mpf-member-cta-status.is-error{background:#b4231817;color:#b42318}.mpf-member-cta-status.is-success{background:#2e7d321a;color:#2e7d32}.member-risk-section{max-width:860px;margin-top:28px}.member-risk-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:18px}.member-risk-heading h2{margin:12px 0 7px;color:var(--prussian-blue);font-size:28px}.member-risk-heading p{margin:0;color:#526174}.member-risk-card{border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:28px;box-shadow:var(--panel-shadow)}.member-risk-card h3{color:var(--prussian-blue);overflow-wrap:anywhere}.member-risk-summary{display:grid;gap:22px;align-items:center}.member-risk-summary span,.member-risk-result-main span{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.member-risk-summary h3{margin:8px 0;font-size:24px}.member-risk-summary p,.member-risk-result-main p{margin:0;color:#526174;line-height:1.7}.member-risk-summary.is-outdated{border-color:#b5470847;background:#fffaf5}.member-risk-summary .member-risk-outdated-notice{margin-top:10px;border-left:3px solid #b54708;padding-left:10px;color:#8a3c0a;font-size:13px;font-weight:700;line-height:1.55}.member-risk-rating-scale{display:grid;min-width:0;gap:5px}.member-risk-rating-scale-indicator{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;min-height:19px}.member-risk-rating-scale-indicator strong{position:relative;align-self:end;justify-self:center;color:var(--prussian-blue);font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.member-risk-rating-scale-indicator strong:after{position:absolute;top:calc(100% + 3px);left:50%;width:0;height:0;border-top:4px solid var(--prussian-blue);border-right:4px solid transparent;border-left:4px solid transparent;content:"";transform:translate(-50%)}.member-risk-rating-scale-copy{display:flex;justify-content:space-between;color:#65748a;font-size:11px;font-weight:800}.member-risk-rating-scale-track{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0;min-height:52px;overflow:hidden;border:1px solid rgba(11,22,40,.12);border-radius:6px;background:linear-gradient(90deg,#267a70,#67a05e,#d5ad3d,#e4812e,#c7463f)}.member-risk-rating-scale-track>span{position:relative;display:grid;min-width:0;place-content:center;gap:1px;border-left:1px solid rgba(255,255,255,.58);color:#fff;text-align:center;text-shadow:0 1px 2px rgba(11,22,40,.42)}.member-risk-rating-scale-track>span:first-child{border-left:0}.member-risk-rating-scale-track strong{font-size:18px;line-height:1}.member-risk-rating-scale-track small{overflow:hidden;font-size:10px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.member-risk-rating-scale-track>span.is-current{z-index:1;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 5px var(--prussian-blue)}.member-risk-intro h3{margin:0 0 14px;font-size:22px}.member-risk-intro ol{display:grid;gap:10px;margin:0;padding-left:22px;color:#526174;line-height:1.7}.member-risk-progress-copy{display:flex;justify-content:space-between;margin-bottom:9px;color:var(--prussian-blue);font-size:13px}.member-risk-progress-copy span{color:var(--muted)}.member-risk-progress{height:7px;border-radius:999px;background:#0e142817;overflow:hidden}.member-risk-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--golden-orange),var(--fiery-terracotta));transition:width .18s ease}.member-risk-question-card>h3{margin:24px 0 10px;font-size:20px;line-height:1.55;letter-spacing:0}.member-risk-bilingual-copy{display:grid;min-width:0;gap:3px}.member-risk-bilingual-primary,.member-risk-bilingual-secondary{display:block;min-width:0;overflow-wrap:anywhere}.member-risk-bilingual-primary{color:inherit;font:inherit}.member-risk-bilingual-secondary{color:#64748b;font-size:.78em;font-weight:650;line-height:1.45}.member-risk-question-card>h3 .member-risk-bilingual-copy{gap:6px}.member-risk-question-card>h3 .member-risk-bilingual-secondary{font-size:14px}.member-risk-hint{margin:0 0 14px;color:#b45309;font-size:13px;font-weight:700}.member-risk-options{display:grid;gap:10px}.member-risk-option{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;width:100%;min-height:58px;border:1px solid rgba(14,20,40,.13);border-radius:8px;background:#f8fafc;padding:12px 14px;color:var(--prussian-blue);text-align:left;cursor:pointer}.member-risk-option:hover{border-color:#f0a202a6;background:#fff}.member-risk-option:disabled{border-color:#0e142814;background:#f1f3f5;color:#7b8494;cursor:not-allowed;opacity:.68}.member-risk-option:disabled:hover{border-color:#0e142814;background:#f1f3f5}.member-risk-option.is-selected{border-color:var(--golden-orange);background:#f0a2021a;box-shadow:inset 4px 0 0 var(--golden-orange)}.member-risk-option>span{display:grid;width:22px;height:22px;place-items:center;border:1px solid rgba(14,20,40,.2);border-radius:50%;color:var(--fiery-terracotta);font-size:12px;font-weight:900}.member-risk-option strong{min-width:0;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.member-risk-option .member-risk-bilingual-secondary{font-size:12px}.member-risk-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:24px}.member-risk-actions .mpf-button:disabled{cursor:not-allowed;opacity:.5;transform:none}.member-risk-result-main{display:grid;gap:20px;align-items:center;border-bottom:1px solid rgba(14,20,40,.09);margin-bottom:22px;padding-bottom:22px}.member-risk-result-main h3{margin:8px 0;font-size:27px}.member-risk-score{display:grid;min-width:140px;border-radius:8px;background:var(--prussian-blue);padding:18px;color:#fff;text-align:center}.member-risk-score strong{font-size:42px;line-height:1}.member-risk-score span,.member-risk-score small{margin-top:6px;color:#ffffffc2}.member-risk-levels{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px}.member-risk-level-row{display:grid;grid-template-columns:90px 70px minmax(0,1fr);min-height:44px;align-items:center;border-top:1px solid rgba(14,20,40,.08);padding:8px 12px;color:#526174;font-size:13px}.member-risk-level-row:first-child{border-top:0}.member-risk-level-row.is-head{background:#f1f5f9;color:var(--prussian-blue);font-weight:900}.member-risk-level-row.is-current{background:#f0a2021f;color:var(--prussian-blue);font-weight:900}.member-risk-declaration{display:grid;grid-template-columns:22px minmax(0,1fr);gap:12px;margin-top:22px;border-left:3px solid var(--golden-orange);background:#f0a20214;padding:16px;color:#526174;font-size:13px;line-height:1.65;cursor:pointer}.member-risk-declaration input{width:18px;height:18px;margin-top:2px;accent-color:var(--prussian-blue)}.member-risk-message{margin:0 0 14px;border-radius:8px;padding:11px 14px;font-size:13px;font-weight:800}.member-risk-message.is-error{background:#b4231817;color:#b42318}@media(min-width:700px){.member-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-risk-summary,.member-risk-result-main{grid-template-columns:minmax(0,1fr) auto}.member-risk-summary .member-risk-rating-scale{grid-row:2;grid-column:1 / -1}.member-risk-summary .member-risk-summary-actions{grid-row:1;grid-column:2}.member-mpf-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:699px){.member-mpf-record-head{align-items:stretch;flex-direction:column}.member-mpf-record-head .mpf-button{width:100%}.member-mpf-summary-grid,.member-mpf-table{padding-right:18px;padding-left:18px}.member-mpf-risk-comparison{margin-right:18px;margin-left:18px}.member-mpf-risk-comparison.is-unavailable,.member-mpf-risk-title{align-items:flex-start;flex-direction:column}.member-mpf-risk-pair{grid-template-columns:minmax(0,1fr)}.member-mpf-table-row.is-head{display:none}.member-mpf-table-row{grid-template-columns:minmax(0,1fr);gap:6px;border:1px solid rgba(14,20,40,.09);border-radius:8px;margin-top:10px;padding:12px}.member-mpf-table-row span:last-child{color:var(--prussian-blue);font-weight:900}}.mpf-risk-gauge-card,.mpf-comparison-card{overflow:hidden;margin-bottom:18px}.mpf-risk-gauge-header,.mpf-comparison-header,.mpf-result-breakdown h3{border-bottom:1px solid rgba(14,20,40,.09);background:#f8fafc;padding:20px 24px}.mpf-risk-gauge-header h2,.mpf-comparison-header h3,.mpf-result-breakdown h3{margin:0;color:var(--prussian-blue);font-size:18px;font-weight:900}.mpf-risk-gauge-body{padding:24px}.mpf-risk-gauge-visual{margin-bottom:22px}.mpf-gauge-track{position:relative;height:38px;overflow:hidden;border-radius:14px;background:#eef2f7}.mpf-gauge-segment{position:absolute;top:0;height:100%;display:grid;place-items:center;color:#fff;font-size:12px;font-weight:900}.mpf-gauge-needle{position:absolute;top:-6px;bottom:-6px;z-index:3;width:4px;border-radius:999px;background:var(--prussian-blue);box-shadow:0 0 10px #0e142859;transform:translate(-50%)}.mpf-gauge-needle:after{content:"";position:absolute;top:-8px;left:50%;transform:translate(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:9px solid var(--prussian-blue)}.mpf-gauge-value{position:absolute;top:50%;z-index:4;transform:translate(-50%,-50%);border-radius:999px;background:var(--prussian-blue);color:#fff;padding:3px 8px;font-size:12px;font-weight:900;font-variant-numeric:tabular-nums;white-space:nowrap}.mpf-gauge-labels{display:flex;justify-content:space-between;margin-top:8px;color:var(--muted);font-size:13px;font-weight:700}.mpf-risk-result-summary{display:flex;gap:18px;align-items:center;border:1px solid rgba(14,20,40,.09);border-radius:20px;background:#f8fafc;padding:20px}.mpf-risk-result-badge{display:grid;width:72px;height:72px;place-items:center;border-radius:20px;font-size:18px;font-weight:900;flex:0 0 auto}.mpf-risk-result-number{color:#526174;font-size:15px;overflow-wrap:anywhere}.mpf-risk-result-detail,.mpf-breakdown-row span{min-width:0;overflow-wrap:anywhere}.mpf-risk-result-number strong{color:var(--prussian-blue);font-size:22px;font-weight:900;font-variant-numeric:tabular-nums}.mpf-risk-result-raw{color:var(--muted);font-size:13px}.mpf-risk-result-category{margin-top:6px;font-size:20px;font-weight:900}.mpf-risk-result-desc{margin:8px 0 0;color:#526174;line-height:1.75}.mpf-comparison-body{display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:24px}.mpf-comparison-side{text-align:center}.mpf-comparison-label{display:block;margin-bottom:10px;color:var(--muted);font-size:12px;font-weight:800}.mpf-comparison-badge{display:inline-grid;width:62px;height:62px;place-items:center;border-radius:18px;font-weight:900}.mpf-comparison-type{display:block;margin-top:8px;color:var(--prussian-blue);font-weight:900}.mpf-comparison-icon{display:grid;place-items:center}.mpf-comparison-verdict{border-top:1px solid rgba(14,20,40,.09);padding:18px 24px}.mpf-verdict-ok,.mpf-verdict-warn{margin:0;border-radius:16px;padding:14px 16px;font-weight:800;line-height:1.7}.mpf-verdict-ok{background:#7b9e8924;color:#486756}.mpf-verdict-warn{background:#c6282814;color:#c62828}.mpf-result-breakdown{overflow:hidden}.mpf-breakdown-table{overflow-x:auto;padding:8px 24px 18px}.mpf-breakdown-header,.mpf-breakdown-row{display:grid;grid-template-columns:minmax(260px,1fr) 80px 74px 130px 70px 92px;gap:14px;min-width:820px;align-items:center;padding:14px 0}.mpf-breakdown-header{border-bottom:2px solid rgba(14,20,40,.1);color:var(--muted);font-size:12px;font-weight:900}.mpf-breakdown-row{border-bottom:1px solid rgba(14,20,40,.07);color:#475569;font-size:14px}.mpf-breakdown-row:last-child{border-bottom:0}.mpf-breakdown-fund{display:grid;min-width:0;gap:4px}.mpf-breakdown-fund strong,.mpf-breakdown-fund em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mpf-breakdown-fund strong{color:var(--prussian-blue);font-weight:900}.mpf-breakdown-fund em{color:var(--muted);font-size:12px;font-style:normal}.mpf-breakdown-contrib{color:var(--prussian-blue);font-weight:900;font-variant-numeric:tabular-nums}.mpf-rebal-divider{display:flex;align-items:center;gap:16px;margin:42px 0 24px}.mpf-rebal-divider:before,.mpf-rebal-divider:after{content:"";flex:1;height:2px;background:linear-gradient(90deg,transparent,rgba(240,162,2,.7),transparent)}.mpf-rebal-divider span{color:#8b4d0d;font-size:14px;font-weight:900;white-space:nowrap}.mpf-disclaimer{background:var(--prussian-blue);color:#ffffffb8;padding:46px 0}.mpf-footer-brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:22px}.mpf-footer-brand .mpf-brand-wordmark{width:132px;max-height:none;background:#fff;border-radius:6px;padding:5px 7px}.mpf-footer-brand div{display:grid;gap:4px}.mpf-footer-brand div>span{color:#ffffffad;font-size:13px;font-weight:700}.mpf-disclaimer p{max-width:980px;margin:0;font-size:14px;line-height:1.9}.mpf-disclaimer strong{color:#fff}.mpf-data-source{margin-top:10px!important;color:#ffffff8f!important;font-size:13px!important}.mpf-footer-legal-links{margin-top:24px;border-top:1px solid rgba(255,255,255,.14);padding-top:18px}@media(min-width:700px){.mpf-hero-metrics{grid-template-columns:repeat(3,1fr)}.mpf-member-cta{grid-template-columns:1fr auto}}@media(min-width:980px){.mpf-home-layout,.mpf-hero-layout,.return-hero-layout,.edu-hero-layout,.watch-hero-layout,.rental-hero-layout{grid-template-columns:1.05fr .95fr}.return-workspace-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.return-results-grid{grid-template-columns:minmax(0,.95fr) minmax(360px,1.05fr)}.edu-grid,.watch-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-allocation-card{grid-template-columns:minmax(0,.8fr) minmax(360px,1fr)}}@media(max-width:1120px){.mpf-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mpf-holding-fields,.mpf-rebal-fields,.rental-field-grid,.rental-slider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpf-field-risk-display{align-items:start}}@media(max-width:1120px){.mpf-nav{display:none}}@media(max-width:700px){.mpf-main{padding-top:92px}.mpf-topbar{width:min(calc(100% - 24px),var(--max-width));height:74px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.mpf-brand{min-height:44px}.mpf-brand-wordmark{width:112px;max-height:32px}.mpf-brand-subline{display:none}.mpf-nav-action{justify-self:end;min-height:44px;padding:0 14px;font-size:14px}.mpf-member-menu summary{min-height:44px;padding:3px 9px 3px 3px}.mpf-member-menu summary img,.mpf-member-menu summary>span{width:32px;height:32px}.mpf-member-menu summary strong{display:none}.mpf-section-inner{width:min(calc(100% - 24px),var(--max-width))}.member-profile-hero{padding:46px 0 32px}.member-profile-content{padding:24px 0 52px}.member-profile-card{padding:20px}.member-profile-actions .mpf-button{width:100%}.member-risk-heading{align-items:start;flex-direction:column}.member-risk-card{padding:20px}.member-risk-actions{align-items:stretch;flex-direction:column-reverse}.member-risk-actions .mpf-button,.member-risk-summary .mpf-button{width:100%}.member-risk-level-row{grid-template-columns:68px 48px minmax(0,1fr);padding:8px;font-size:12px}.mpf-member-risk-sync{align-items:stretch;flex-direction:column;gap:14px}.mpf-member-risk-sync-actions{justify-content:stretch}.mpf-member-risk-sync>a,.mpf-member-risk-sync-actions a,.mpf-member-risk-sync-actions button{width:100%}.mpf-hero{padding-top:46px}.mpf-home-hero{padding-top:46px;padding-bottom:56px}.mpf-home-copy h1,.mpf-hero h1,.return-hero h1,.edu-hero h1,.watch-hero h1,.rental-hero h1{font-size:40px}.mpf-hero-lead{font-size:16px;line-break:anywhere;word-break:break-word}.mpf-hero-lead,.mpf-section-intro,.mpf-member-cta p,.mpf-result-placeholder p,.mpf-disclaimer p{max-width:100%;overflow-wrap:anywhere}.mpf-hero-panel img{min-height:240px}.return-hero{padding-top:46px}.return-hero-card,.return-panel,.return-chart-panel,.return-note{padding:20px}.return-hero-stats,.return-fields,.return-summary-strip{grid-template-columns:1fr}.return-tool-section,.return-results-section,.edu-tool-section,.edu-results-section{padding:52px 0}.edu-hero{padding-top:46px}.edu-status-card,.edu-panel,.edu-result-panel,.edu-result-chart,.edu-note{padding:20px}.edu-status-metrics,.edu-two-col,.edu-grid,.edu-stats,.edu-withdrawal-row{grid-template-columns:1fr}.edu-panel-heading,.edu-result-head,.edu-chart-heading{align-items:flex-start;flex-direction:column}.edu-chart-value-readout{grid-template-columns:1fr}.edu-chart-stage-slider>span{gap:8px}.edu-panel-heading button,.edu-delete,.edu-gap{width:100%}.watch-hero{padding-top:46px}.watch-section{padding:52px 0}.watch-latest-card,.watch-report-card,.watch-highlight-card,.watch-allocation-card{padding:20px}.watch-metric-strip,.watch-highlight-grid,.watch-allocation-bars div{grid-template-columns:1fr}.watch-allocation-bars strong{text-align:left}.watch-read-more .mpf-button{width:100%}.rental-hero{padding-top:46px}.rental-tool-section,.rental-results-section{padding:52px 0}.rental-hero-card,.rental-panel,.rental-portfolio,.rental-note{padding:20px}.rental-hero-mini,.rental-field-grid,.rental-slider-grid,.rental-metric-grid,.rental-metric-grid.result-grid,.rental-breakdown{grid-template-columns:1fr}.rental-toolbar,.rental-panel-heading,.rental-result-title{align-items:flex-start;flex-direction:column}.rental-toolbar button,.rental-delete{width:100%}.rental-result-title>strong{text-align:left}.mpf-home-panel{padding:20px}.mpf-tool-card{grid-template-columns:1fr}.mpf-profile-section,.mpf-holdings-section,.mpf-rebal-section,.mpf-result-section{padding:52px 0}.mpf-profile-grid,.mpf-holding-fields,.mpf-rebal-fields{grid-template-columns:1fr}.mpf-profile-card{min-height:auto}.mpf-holding-row,.mpf-rebal-row,.mpf-risk-gauge-body,.mpf-member-cta{padding:20px}.mpf-holding-remove{top:14px;right:14px}.mpf-metric-wide{flex-basis:100%;margin-left:0}.mpf-risk-result-summary,.mpf-comparison-body{grid-template-columns:1fr}.mpf-risk-result-summary{display:grid}.mpf-comparison-body{text-align:center}.mpf-comparison-icon{transform:rotate(90deg)}.mpf-breakdown-table{overflow-x:visible}.mpf-breakdown-header{display:none}.mpf-breakdown-row{grid-template-columns:1fr;min-width:0;gap:8px;border-bottom:1px solid rgba(14,20,40,.09)}.mpf-breakdown-row span:not(.mpf-breakdown-fund):before{color:var(--muted);font-size:12px;font-weight:900}.mpf-breakdown-row span:nth-child(2):before{content:"風險級別: "}.mpf-breakdown-row span:nth-child(3):before{content:"RR分類: "}.mpf-breakdown-row span:nth-child(4):before{content:"市場價值: "}.mpf-breakdown-row span:nth-child(5):before{content:"佔比: "}.mpf-breakdown-row span:nth-child(6):before{content:"加權貢獻: "}.return-result-card dl div{align-items:flex-start;flex-direction:column;gap:3px}.return-result-card dd{text-align:left}}@media(max-width:700px){.mpf-ai-import-heading,.mpf-ai-review-head,.mpf-ai-login,.mpf-ai-privacy,.mpf-ai-message{align-items:flex-start;flex-direction:column}.mpf-ai-quota{width:100%}.mpf-ai-sample-backdrop{align-items:end;padding:12px}.mpf-ai-sample-dialog{max-height:calc(100dvh - 24px)}.mpf-ai-sample-image{padding:10px}.mpf-ai-upload-grid{grid-template-columns:1fr}.mpf-ai-batch-action{grid-template-columns:minmax(0,1fr)}.mpf-ai-batch-action .mpf-ai-recognize{width:100%}.mpf-ai-upload-card,.mpf-ai-review{padding:16px}.mpf-ai-login .mpf-button{width:100%}.mpf-ai-privacy{gap:8px}.mpf-ai-review-counts{justify-content:flex-start}.mpf-ai-review-header{display:none}.mpf-ai-review-row{grid-template-columns:24px minmax(0,1fr);gap:8px 10px;align-items:start;padding:14px 12px}.mpf-ai-review-fund,.mpf-ai-review-row>strong,.mpf-ai-review-row>.mpf-ai-status,.mpf-ai-review-row>p{grid-column:2}.mpf-ai-review-row>strong:before{content:"市場價值：";color:var(--muted);font-size:11px;font-weight:800}.mpf-ai-status{justify-self:start}.mpf-ai-review-row>p{margin:0}.mpf-ai-review-actions .mpf-button,.mpf-ai-review-actions a{width:100%}.mpf-ai-review-cancel{margin-left:0}}@media(max-width:420px){.mpf-ai-account-results{grid-template-columns:minmax(0,1fr)}.mpf-brand{gap:8px}.mpf-nav-action{padding:0 12px;font-size:13px}.mpf-hero-actions .mpf-button,.mpf-member-cta .mpf-button,.mpf-member-cta-actions{width:100%}.return-panel-heading,.return-result-title{align-items:flex-start;flex-direction:column}.return-actions,.return-actions button,.return-delete{width:100%}.return-rate-row{grid-template-columns:1fr}}.watch-promo-page{overflow:hidden;background:#f5f7fa;color:var(--ink)}.watch-promo-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 78% 18%,rgba(29,93,136,.3),transparent 34%),linear-gradient(135deg,#080f20,#0e1830 55%,#101f38);padding:clamp(64px,8vw,108px) 0 76px;color:#fff}.watch-promo-hero:after{content:"";position:absolute;inset:auto -10% -180px 36%;height:340px;border-radius:50%;background:#7b9e8924;filter:blur(90px);pointer-events:none}.watch-promo-hero-layout{position:relative;z-index:1;display:grid;gap:clamp(36px,5vw,68px);align-items:center}.watch-promo-hero-copy{min-width:0}.watch-promo-hero .mpf-kicker,.watch-promo-flow-section .mpf-kicker{color:#9ed8d0}.watch-promo-hero h1{max-width:720px;margin:22px 0 24px;color:#fff;font-size:clamp(44px,4.7vw,72px);font-weight:900;letter-spacing:-.055em;line-height:1.02}.watch-promo-hero h1>span{display:block}.watch-promo-hero h1 em{display:block;color:#f5a623;font-style:normal}.watch-promo-hero h1 em span{display:block}.watch-promo-lead{max-width:650px;margin:0;color:#c5d2e0;font-size:clamp(17px,2vw,20px);line-height:1.85}.watch-promo-hero-actions{margin-top:32px}.watch-promo-hero-actions .mpf-button{width:190px;min-height:52px;border-width:1px;border-style:solid;gap:8px}.watch-promo-hero-actions .mpf-button-primary{border-color:#f5a623;background:#f5a623;color:var(--prussian-blue)}.watch-promo-hero-actions .mpf-button-primary:hover{border-color:#e89516;background:#e89516}.watch-promo-hero-actions .mpf-button-light{border-color:#128a92;background:#128a92;color:#fff}.watch-promo-hero-actions .mpf-button-light:hover{border-color:#0b737b;background:#0b737b}.watch-promo-proof{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:28px}.watch-promo-proof span{display:inline-flex;align-items:center;gap:7px;color:#afc0d2;font-size:12px;font-weight:800}.watch-promo-proof svg{color:#8ed8bd}.watch-promo-hero-visual{position:relative;min-width:0;min-height:540px;border:1px solid rgba(255,255,255,.12);border-radius:34px;background:#0c1930;box-shadow:0 36px 80px -44px #000000e0}.watch-promo-hero-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:inherit;object-fit:cover;object-position:67% center;opacity:.84}.watch-promo-report-card{position:absolute;right:clamp(18px,3vw,34px);bottom:clamp(18px,3vw,34px);left:clamp(18px,3vw,34px);max-width:520px;margin-left:auto;border:1px solid rgba(255,255,255,.18);border-radius:24px;background:#081122d1;padding:22px;box-shadow:0 28px 54px -32px #000c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.watch-promo-card-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.watch-promo-card-topline span,.watch-promo-report-card>p{color:#8fd7c8;font-size:11px;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.watch-promo-card-topline strong{border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:6px 10px;color:#d7e2ed;font-size:11px}.watch-promo-report-card>p{margin:24px 0 6px;color:#8fa3b8}.watch-promo-report-card h2{margin:0;color:#fff;font-size:clamp(22px,2.5vw,31px);line-height:1.22}.watch-promo-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:18px 0}.watch-promo-report-metrics div{min-width:0;border:1px solid rgba(255,255,255,.09);border-radius:12px;background:#ffffff0d;padding:10px}.watch-promo-report-metrics span,.watch-promo-report-metrics strong{display:block}.watch-promo-report-metrics span{color:#8195aa;font-size:10px;font-weight:800}.watch-promo-report-metrics strong{margin-top:5px;color:#f3f7fb;font-size:12px;line-height:1.35}.watch-promo-methodology-link,.watch-promo-text-link{display:inline-flex;align-items:center;gap:5px;width:fit-content;color:#f5b247;font-size:13px;font-weight:900;text-decoration:none}.watch-promo-methodology-link:hover,.watch-promo-methodology-link:focus-visible{color:#fff;outline:2px solid rgba(245,178,71,.55);outline-offset:4px}.watch-promo-capability-strip{position:relative;z-index:2;border-bottom:1px solid rgba(14,20,40,.09);background:#fff}.watch-promo-capability-grid{display:grid}.watch-promo-capability-grid article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:13px;align-items:start;min-width:0;border-bottom:1px solid rgba(14,20,40,.08);padding:24px 0}.watch-promo-capability-grid article>span{display:grid;width:40px;height:40px;place-items:center;border-radius:13px;background:#eef6f4;color:#0f6670}.watch-promo-capability-grid h2{margin:1px 0 6px;color:var(--prussian-blue);font-size:15px;font-weight:900}.watch-promo-capability-grid p{margin:0;color:#64748b;font-size:12px;line-height:1.65}.watch-promo-section{padding:clamp(72px,9vw,116px) 0}.watch-promo-section-heading{max-width:760px;margin-bottom:38px}.watch-promo-section-heading h2,.watch-promo-alert-copy h2,.watch-promo-latest-layout h2{margin:10px 0 16px;color:var(--prussian-blue);font-size:clamp(34px,5vw,56px);font-weight:900;letter-spacing:-.04em;line-height:1.08}.watch-promo-section-heading>p:last-child,.watch-promo-alert-copy>p,.watch-promo-latest-layout>div>p{margin:0;color:#58677a;font-size:17px;line-height:1.85}.watch-promo-value-section{position:relative;background:radial-gradient(circle at 9% 8%,rgba(143,215,200,.16),transparent 24%),radial-gradient(circle at 92% 82%,rgba(240,162,2,.1),transparent 26%),#eef2f6}.watch-promo-value-heading{max-width:820px;margin-bottom:clamp(32px,5vw,52px)}.watch-promo-dual-cards{display:grid;gap:clamp(18px,2.5vw,28px);align-items:stretch}.watch-promo-benefit-card,.watch-promo-mechanics-card{min-width:0;overflow:hidden;border-radius:32px;padding:clamp(24px,4vw,42px)}.watch-promo-benefit-card{border:1px solid rgba(14,20,40,.09);background:#fffffff5;box-shadow:0 30px 70px -50px #0e14287a}.watch-promo-mechanics-card{border:1px solid rgba(255,255,255,.1);background:radial-gradient(circle at 92% 4%,rgba(15,102,112,.34),transparent 30%),linear-gradient(155deg,#0a1327,#101d36);box-shadow:0 34px 76px -48px #050b18cc}.watch-promo-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:28px}.watch-promo-card-heading>div{display:flex;align-items:center;gap:10px}.watch-promo-card-index,.watch-promo-card-eyebrow{font-family:Manrope,sans-serif;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.watch-promo-card-index{display:grid;width:34px;height:34px;place-items:center;border-radius:11px;background:#fff1dc;color:#a45114;letter-spacing:0}.watch-promo-card-eyebrow{color:#617185}.watch-promo-card-heading-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:#edf7f5;color:#0f6670}.watch-promo-mechanics-card .watch-promo-card-index{background:#f0a20226;color:#f5b247}.watch-promo-mechanics-card .watch-promo-card-eyebrow{color:#8fd7c8}.watch-promo-mechanics-card .watch-promo-card-heading-icon{background:#8fd7c81f;color:#8fd7c8}.watch-promo-benefit-card>h2,.watch-promo-mechanics-card>h2{max-width:620px;margin:0 0 14px;font-size:clamp(28px,3.1vw,42px);font-weight:900;letter-spacing:-.035em;line-height:1.14}.watch-promo-benefit-card>h2{color:var(--prussian-blue)}.watch-promo-mechanics-card>h2{color:#fff}.watch-promo-card-intro{max-width:660px;margin:0;color:#637286;font-size:15px;line-height:1.78}.watch-promo-mechanics-card .watch-promo-card-intro{color:#b4c1cf}.watch-promo-benefit-visual{position:relative;min-height:235px;margin:28px 0 10px;overflow:hidden;border-radius:22px;background:#0b1830}.watch-promo-benefit-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#08112224,#08112294);pointer-events:none}.watch-promo-benefit-visual>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.watch-promo-benefit-signal{position:absolute;right:18px;bottom:18px;z-index:1;width:min(72%,310px);border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#081122d1;padding:17px;box-shadow:0 20px 42px -26px #000c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.watch-promo-benefit-signal span,.watch-promo-benefit-signal strong,.watch-promo-benefit-signal small{display:block}.watch-promo-benefit-signal span{display:flex;align-items:center;gap:6px;color:#f5b247;font-size:10px;font-weight:900}.watch-promo-benefit-signal strong{margin-top:13px;color:#fff;font-size:19px}.watch-promo-benefit-signal small{margin-top:6px;color:#9fadc0;font-size:11px}.watch-promo-benefit-list,.watch-promo-mechanics-list{margin:0;padding:0;list-style:none}.watch-promo-benefit-list li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:22px 2px;border-bottom:1px solid rgba(14,20,40,.09)}.watch-promo-benefit-list li:last-child{border-bottom:0;padding-bottom:0}.watch-promo-benefit-icon{display:grid;width:44px;height:44px;place-items:center;border-radius:14px;background:#edf7f5;color:#0f6670}.watch-promo-benefit-number,.watch-promo-mechanics-number{color:#a45114;font-family:Manrope,sans-serif;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.watch-promo-benefit-list h3,.watch-promo-mechanics-list h3,.watch-promo-mechanics-privacy h3{margin:5px 0 7px;font-size:18px;line-height:1.35}.watch-promo-benefit-list h3{color:var(--prussian-blue)}.watch-promo-benefit-list p,.watch-promo-mechanics-list p,.watch-promo-mechanics-privacy p{margin:0;font-size:13px;line-height:1.72}.watch-promo-benefit-list p{color:#607084}.watch-promo-mechanics-list{margin-top:29px}.watch-promo-mechanics-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;padding:0 0 24px}.watch-promo-mechanics-list li:last-child{padding-bottom:4px}.watch-promo-mechanics-line{position:absolute;top:44px;bottom:2px;left:21px;width:1px;background:linear-gradient(#2c6872,#8fd7c81a)}.watch-promo-mechanics-list li:last-child .watch-promo-mechanics-line{display:none}.watch-promo-mechanics-icon{position:relative;z-index:1;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(143,215,200,.2);border-radius:14px;background:#12263f;color:#8fd7c8}.watch-promo-mechanics-number{color:#f5b247}.watch-promo-mechanics-list h3,.watch-promo-mechanics-privacy h3{color:#fff}.watch-promo-mechanics-list p,.watch-promo-mechanics-privacy p{color:#aebccc}.watch-promo-mechanics-privacy{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;margin-top:24px;border:1px solid rgba(143,215,200,.18);border-radius:19px;background:#8fd7c812;padding:19px;color:#8fd7c8}.watch-promo-mechanics-privacy h3{margin-top:0;font-size:16px}.watch-promo-mechanics-privacy a{display:inline-flex;align-items:center;gap:4px;margin-top:12px;color:#f5b247;font-size:12px;font-weight:900;text-decoration:none}.watch-promo-limit-note{display:flex;align-items:flex-start;justify-content:center;gap:9px;max-width:820px;margin:24px auto 0;color:#657487;font-size:12px;font-weight:800;line-height:1.65;text-align:center}.watch-promo-limit-note svg{flex:0 0 auto;margin-top:2px;color:#a45114}.watch-promo-pillar-grid{display:grid;gap:16px}.watch-promo-pillar-grid article{min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:24px;background:#fff;padding:25px;box-shadow:var(--panel-shadow)}.watch-promo-pillar-grid article>span{display:inline-flex;color:var(--fiery-terracotta);font-family:Manrope,sans-serif;font-size:12px;font-weight:900;letter-spacing:.08em}.watch-promo-pillar-grid h3{margin:38px 0 10px;color:var(--prussian-blue);font-size:24px;font-weight:900}.watch-promo-pillar-grid p{margin:0;color:#5f6e80;line-height:1.75}.watch-promo-report-actions{margin-top:28px}.watch-promo-product-preview{display:grid;gap:24px;margin-top:28px;overflow:hidden;border:1px solid rgba(14,20,40,.09);border-radius:30px;background:#0e1428;padding:clamp(26px,4vw,44px);box-shadow:var(--shadow)}.watch-promo-preview-copy>span{color:#8fd7c8;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.watch-promo-preview-copy h3{margin:12px 0;color:#fff;font-size:clamp(27px,3.4vw,42px);line-height:1.13}.watch-promo-preview-copy p{margin:0;color:#b6c4d3;line-height:1.78}.watch-promo-preview-copy ul{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0 24px;padding:0;list-style:none}.watch-promo-preview-copy li{border:1px solid rgba(255,255,255,.13);border-radius:999px;padding:7px 10px;color:#dbe4ed;font-size:11px;font-weight:800}.watch-promo-preview-copy .mpf-button-secondary{border-color:#ffffff61;background:transparent;color:#fff}.watch-promo-preview-panel{display:grid;gap:10px;min-width:0}.watch-promo-preview-panel>div{border:1px solid rgba(255,255,255,.11);border-radius:18px;background:#ffffff0f;padding:18px}.watch-promo-preview-panel span,.watch-promo-preview-panel strong{color:#fff;font-weight:900}.watch-promo-preview-panel span{display:inline-flex;margin-bottom:12px;color:#f0a202;font-size:11px}.watch-promo-preview-panel strong{display:block;font-size:16px}.watch-promo-preview-panel p{margin:7px 0 0;color:#aebccc;font-size:13px;line-height:1.65}.watch-promo-flow-section{background:radial-gradient(circle at 88% 10%,rgba(15,102,112,.32),transparent 31%),var(--prussian-blue)}.watch-promo-section-heading.is-light h2{color:#fff}.watch-promo-section-heading.is-light>p:last-child{color:#b6c4d3}.watch-promo-flow-grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.watch-promo-flow-grid li{position:relative;min-width:0;border:1px solid rgba(255,255,255,.11);border-radius:22px;background:#ffffff0e;padding:22px}.watch-promo-step-number{color:#70849a;font-family:Manrope,sans-serif;font-size:11px;font-weight:900}.watch-promo-step-icon{display:grid;width:46px;height:46px;margin:30px 0 18px;place-items:center;border-radius:15px;background:#8fd7c81f;color:#8fd7c8}.watch-promo-flow-grid h3{margin:0 0 9px;color:#fff;font-size:18px}.watch-promo-flow-grid p{margin:0;color:#aebdcd;font-size:13px;line-height:1.7}.watch-promo-step-arrow{position:absolute;top:50%;right:-18px;z-index:2;color:#f0a202;transform:translateY(-50%)}.watch-promo-alert-section{background:#fff}.watch-promo-alert-layout,.watch-promo-latest-layout,.watch-promo-faq-layout{display:grid;gap:clamp(32px,5vw,64px);align-items:center}.watch-promo-alert-visual{position:relative;min-width:0;border:1px solid rgba(14,20,40,.09);border-radius:30px;background:#dce8f2;box-shadow:var(--shadow)}.watch-promo-alert-visual>img{display:block;width:100%;min-height:520px;border-radius:inherit;object-fit:cover}.watch-promo-alert-card{position:absolute;right:5%;bottom:7%;width:min(42%,320px);border:1px solid rgba(255,255,255,.84);border-radius:22px;background:#ffffffe3;padding:20px;box-shadow:0 28px 56px -34px #0e142899;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.watch-promo-alert-card>div{display:flex;align-items:center;gap:7px;color:#a45114}.watch-promo-alert-card>div span{font-size:10px;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.watch-promo-alert-card h3{margin:17px 0 9px;color:var(--prussian-blue);font-size:18px;line-height:1.35}.watch-promo-alert-card p{margin:0;color:#5c6a7a;font-size:12px;line-height:1.65}.watch-promo-alert-chip{display:inline-flex;margin-top:15px;border-radius:999px;background:#fff0dc;padding:6px 9px;color:#8b4d0d;font-size:10px;font-weight:900}.watch-promo-alert-copy>p{max-width:620px}.watch-promo-privacy-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:15px;margin:28px 0 20px;border:1px solid rgba(15,102,112,.16);border-left:4px solid var(--muted-teal);border-radius:18px;background:#f2f8f6;padding:20px;color:#0f6670}.watch-promo-privacy-card h3{margin:0 0 6px;color:var(--prussian-blue);font-size:17px}.watch-promo-privacy-card p{margin:0;color:#596979;font-size:13px;line-height:1.7}.watch-promo-text-link{color:#0f6670}.watch-promo-latest-section{background:#eef2f6}.watch-promo-latest-layout>div>p{max-width:650px}.watch-promo-latest-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.watch-promo-latest-summary{border:1px solid rgba(14,20,40,.09);border-top:5px solid var(--golden-orange);border-radius:24px;background:#fff;padding:clamp(24px,4vw,36px);box-shadow:var(--panel-shadow)}.watch-promo-latest-summary>span{color:#0f6670;font-size:12px;font-weight:900}.watch-promo-latest-summary h3{margin:16px 0 11px;color:var(--prussian-blue);font-size:clamp(24px,3vw,34px);line-height:1.24}.watch-promo-latest-summary p{margin:0;color:#5e6d7d;line-height:1.76}.watch-promo-latest-summary>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:21px}.watch-promo-latest-summary>div span{border-radius:999px;background:#f1f5f8;padding:7px 10px;color:#465568;font-size:11px;font-weight:800}.watch-promo-subscribe-section{scroll-margin-top:96px;background:linear-gradient(135deg,#0d1a31,#122943);padding:clamp(62px,8vw,96px) 0}#watch-promo-subscribe{scroll-margin-top:108px}.watch-promo-subscribe-card{margin:0;border-color:#ffffff24;background:radial-gradient(circle at 80% 10%,rgba(15,102,112,.34),transparent 34%),#ffffff0e;box-shadow:0 30px 70px -44px #000000eb}.watch-promo-subscribe-card .mpf-member-label{color:#8fd7c8}.watch-promo-subscribe-card h3{max-width:700px;color:#fff;font-size:clamp(26px,4vw,42px);line-height:1.15}.watch-promo-subscribe-card p{color:#b5c4d3}.watch-promo-subscribe-card .mpf-button-primary{border-color:#f0a202;background:#f0a202;color:#0e1428}.watch-promo-subscribe-card .mpf-button-secondary{border-color:#fff6;background:transparent;color:#fff}.watch-promo-faq-section{background:#fff}.watch-promo-faq-layout{align-items:start}.watch-promo-faq-list{display:grid;gap:10px}.watch-promo-faq-list details{border:1px solid rgba(14,20,40,.1);border-radius:17px;background:#f8fafc;padding:0 20px}.watch-promo-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 0;color:var(--prussian-blue);font-weight:900;cursor:pointer;list-style:none}.watch-promo-faq-list summary::-webkit-details-marker{display:none}.watch-promo-faq-list summary span{color:var(--fiery-terracotta);font-size:22px;line-height:1;transition:transform .18s ease}.watch-promo-faq-list details[open] summary span{transform:rotate(45deg)}.watch-promo-faq-list details p{margin:0;border-top:1px solid rgba(14,20,40,.08);padding:15px 0 20px;color:#5c6a7a;line-height:1.75}@media(min-width:720px){.watch-promo-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-promo-capability-grid article:nth-child(odd){border-right:1px solid rgba(14,20,40,.08);padding-right:24px}.watch-promo-capability-grid article:nth-child(2n){padding-left:24px}.watch-promo-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.watch-promo-product-preview{grid-template-columns:minmax(0,.88fr) minmax(360px,1.12fr);align-items:center}.watch-promo-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.watch-promo-latest-layout{grid-template-columns:minmax(0,1fr) minmax(340px,.78fr)}.watch-promo-faq-layout{grid-template-columns:minmax(260px,.7fr) minmax(0,1.15fr)}}@media(min-width:1020px){.watch-promo-hero-layout{grid-template-columns:minmax(0,.98fr) minmax(520px,1.02fr)}.watch-promo-dual-cards{grid-template-columns:minmax(0,1.06fr) minmax(400px,.94fr)}.watch-promo-capability-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.watch-promo-capability-grid article,.watch-promo-capability-grid article:nth-child(odd),.watch-promo-capability-grid article:nth-child(2n){border-right:1px solid rgba(14,20,40,.08);border-bottom:0;padding:25px 20px}.watch-promo-capability-grid article:first-child{padding-left:0}.watch-promo-capability-grid article:last-child{border-right:0;padding-right:0}.watch-promo-flow-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.watch-promo-alert-layout{grid-template-columns:minmax(560px,1.15fr) minmax(340px,.85fr)}}@media(max-width:1019px){.watch-promo-hero-visual{min-height:500px}.watch-promo-step-arrow{display:none}.watch-promo-alert-layout{align-items:start}}@media(max-width:719px){.watch-promo-hero{padding:50px 0 58px}.watch-promo-hero h1{font-size:clamp(36px,11.5vw,52px)}.watch-promo-hero-actions .mpf-button,.watch-promo-latest-actions .mpf-button{width:100%}.watch-promo-hero-visual{display:grid;min-height:auto;background:transparent}.watch-promo-hero-visual>img{position:relative;min-height:360px;object-position:66% center}.watch-promo-report-card{position:relative;inset:auto;width:calc(100% - 24px);margin:-116px 12px 12px}.watch-promo-report-metrics{grid-template-columns:1fr}.watch-promo-capability-grid article:last-child{border-bottom:0}.watch-promo-benefit-card,.watch-promo-mechanics-card{border-radius:24px}.watch-promo-card-heading{margin-bottom:22px}.watch-promo-card-heading-icon{width:42px;height:42px}.watch-promo-benefit-visual{min-height:280px}.watch-promo-benefit-visual>img{object-position:36% center}.watch-promo-benefit-signal{right:12px;bottom:12px;left:12px;width:auto}.watch-promo-benefit-list li{gap:12px}.watch-promo-pillar-grid h3{margin-top:22px}.watch-promo-product-preview{border-radius:24px}.watch-promo-alert-visual{display:grid;background:#e5edf4}.watch-promo-alert-visual>img{min-height:350px;object-position:28% center}.watch-promo-alert-card{position:relative;inset:auto;width:calc(100% - 24px);margin:-70px 12px 12px}.watch-promo-section-heading h2,.watch-promo-alert-copy h2,.watch-promo-latest-layout h2{font-size:clamp(32px,10vw,44px)}.watch-promo-subscribe-card{border-radius:22px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}.mpf-ai-spin,.home-hero-slide{animation:none!important}.home-hero-page-tabs button.is-active:after{display:none}}.member-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.member-dashboard-page{display:flex;overflow-x:clip;min-height:100vh;flex-direction:column;background:#f5f7fa}.member-dashboard-page .member-profile-content{flex:1;padding:28px 0 46px}.member-dashboard-page .member-dashboard-layout{grid-template-columns:188px minmax(0,1fr);gap:24px}.member-dashboard-page-header{display:flex;min-width:0;align-items:center;gap:14px;margin-bottom:20px;border-bottom:1px solid rgba(14,20,40,.1);padding:4px 0 20px}.member-dashboard-page-header>img,.member-dashboard-avatar-fallback{display:grid;width:48px;height:48px;place-items:center;flex:0 0 auto;border:2px solid white;border-radius:50%;background:var(--prussian-blue);box-shadow:0 0 0 1px #0e14281f;color:#fff;object-fit:cover;font-size:17px;font-weight:900}.member-dashboard-page-header>div{min-width:0}.member-dashboard-page-header p,.member-dashboard-page-header h1,.member-dashboard-page-header span{overflow-wrap:anywhere}.member-dashboard-page-header p{margin:0 0 5px;color:#6a7788;font-size:11px;font-weight:900;text-transform:uppercase}.member-dashboard-page-header h1{margin:0;color:var(--prussian-blue);font-size:30px;line-height:1.15;letter-spacing:0}.member-dashboard-title-row{display:flex;min-width:0;align-items:center;gap:10px;flex-wrap:wrap}.member-dashboard-title-row .member-tier-badge{display:inline-flex;min-height:26px;align-items:center;margin:0;border:1px solid #cbd5e1;border-radius:999px;background:#eef2f6;padding:4px 10px;color:#526174;font-size:11px;font-weight:900;line-height:1;white-space:nowrap}.member-dashboard-title-row .member-tier-badge.is-v2{border-color:#e6c26a;background:#fff7df;color:#785000}.member-dashboard-title-row .member-tier-badge.is-v3{border-color:#8bc9bb;background:#e5f5ef;color:#17634f}.member-dashboard-title-row .member-tier-badge.is-agent{border-color:#9c8ed8;background:#f0edff;color:#49388f}.member-dashboard-title-row .member-tier-badge.is-unknown{border-color:#efc9c5;background:#fff1f0;color:#9f2d26}.member-dashboard-page-header span{display:block;margin-top:6px;color:#526174;font-size:14px;line-height:1.55}.member-dashboard-page-header.is-hub{margin-bottom:10px;border-bottom:0;padding-bottom:4px}.member-dashboard-page-header.is-hub>img,.member-dashboard-page-header.is-hub>.member-dashboard-avatar-fallback{width:42px;height:42px;font-size:15px}.member-dashboard-page-header.is-hub h1{font-size:23px}.member-hub-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;overflow:hidden;border:1px solid rgba(14,20,40,.12);border-radius:8px;margin-bottom:14px;background:#fff}.member-hub-tabs a{position:relative;display:flex;min-width:0;min-height:46px;align-items:center;justify-content:center;gap:7px;border-left:1px solid rgba(14,20,40,.09);padding:7px 10px;color:#647286;text-align:center;text-decoration:none;font-size:13px;font-weight:850}.member-hub-tabs a:first-child{border-left:0}.member-hub-tabs a:hover,.member-hub-tabs a:focus-visible{background:#f5f8fa;color:var(--prussian-blue)}.member-hub-tabs a.is-active{background:#edf3f7;box-shadow:inset 0 -3px 0 var(--golden-orange);color:var(--prussian-blue)}.member-hub-tabs b{display:grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:#b42318;padding:0 5px;color:#fff;font-size:9px}.member-dashboard-page .member-dashboard-section,.member-dashboard-page .member-risk-section{width:100%;max-width:none;border:0;padding:0}.member-profile-combined-page{display:grid;min-width:0;gap:22px}.member-agent-company-email-card{width:100%;max-width:none;display:grid;gap:14px;padding:22px 28px}.member-agent-company-email-card>header{min-width:0}.member-agent-company-email-card>header h2 small{display:inline-flex;margin-left:8px;vertical-align:middle;color:#b9470c;font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.member-agent-company-email-card>header h2{margin:0 0 5px;color:var(--prussian-blue);font-size:20px}.member-agent-company-email-card>header p{margin:0;color:#657286;font-size:12px;line-height:1.55}.member-agent-company-email-card form{display:grid;gap:8px}.member-agent-company-email-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px}.member-agent-company-email-card input{width:100%;min-height:44px;border:1px solid #c8d3de;border-radius:6px;background:#fff;padding:9px 11px;color:var(--prussian-blue);font:inherit}.member-agent-company-email-card input:focus{border-color:#b9470c;box-shadow:0 0 0 3px #b9470c1f;outline:none}.member-agent-company-email-controls .mpf-button{min-width:112px;min-height:44px}.member-agent-company-email-card .member-profile-status{margin:0;padding:7px 10px;font-size:12px}.member-profile-combined-page>*,.member-profile-combined-page .member-risk-card{min-width:0}.member-profile-combined-page .member-risk-section.is-embedded{width:100%;max-width:none;margin-top:0;scroll-margin-top:144px;outline:none}.member-profile-combined-page .member-risk-heading{align-items:center;margin-bottom:14px}.member-profile-combined-page .member-risk-heading h2{margin-top:7px;font-size:24px}@media(max-width:640px){.member-agent-company-email-card{padding:16px}.member-agent-company-email-controls{grid-template-columns:minmax(0,1fr)}.member-agent-company-email-controls .mpf-button{width:100%}}.member-dashboard-page .member-risk-heading.is-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.member-mobile-nav,.member-mobile-sheet-layer{display:none}.member-v1-upgrade-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;min-width:0;align-items:center;gap:13px;border:1px solid #efc477;border-left:4px solid var(--golden-orange);border-radius:8px;margin-bottom:12px;background:#fffaf0;padding:14px}.member-v1-upgrade-card>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#fff0cf;color:#945600}.member-v1-upgrade-card>div,.member-v1-upgrade-card strong{min-width:0;overflow-wrap:anywhere}.member-v1-upgrade-card small{display:block;color:#8a5b00;font-size:10px;font-weight:900;text-transform:uppercase}.member-v1-upgrade-card strong{display:block;margin-top:3px;color:var(--prussian-blue);font-size:14px;line-height:1.45}.member-v1-upgrade-card .mpf-button{min-height:42px;white-space:nowrap}.member-next-action{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;border:1px solid rgba(14,50,78,.16);border-left:4px solid var(--golden-orange);border-radius:8px;background:#fff;padding:24px;box-shadow:0 18px 38px -34px #0e1428b3}.member-next-action.is-high{border-left-color:#b42318}.member-next-action-copy{min-width:0}.member-next-action-copy>span,.member-overview-block-heading span{color:#8a5b00;font-size:11px;font-weight:900;text-transform:uppercase}.member-next-action h2{margin:7px 0 0;color:var(--prussian-blue);font-size:24px;line-height:1.2;letter-spacing:0}.member-next-action p{max-width:640px;margin:8px 0 0;color:#526174;line-height:1.55}.member-next-action-copy>small{display:block;margin-top:8px;color:#6f7c8c;font-size:12px}.member-next-action .mpf-button{gap:8px;white-space:nowrap}.member-overview-block{margin-top:18px}.member-overview-block-heading{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:10px}.member-overview-block-heading h2{margin:4px 0 0;color:var(--prussian-blue);font-size:20px;letter-spacing:0}.member-overview-block-heading>small,.member-overview-block-heading>a{color:#657286;font-size:12px;font-weight:800}.member-progress-list,.member-recent-list{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff}.member-progress-list>a,.member-recent-list>a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;min-width:0;align-items:center;gap:13px;min-height:76px;border-top:1px solid rgba(14,20,40,.08);padding:13px 16px;color:inherit;text-decoration:none}.member-progress-list>a:first-child,.member-recent-list>a:first-child{border-top:0}.member-progress-list>a:hover,.member-progress-list>a:focus-visible,.member-recent-list>a:hover,.member-recent-list>a:focus-visible{background:#f8fafc}.member-progress-icon,.member-recent-list>a>span:first-child{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#edf3f7;color:var(--prussian-blue)}.member-progress-list>a.is-complete .member-progress-icon{background:#eaf5f0;color:#217354}.member-progress-list>a.is-pending:not(.is-optional) .member-progress-icon{background:#fff4dc;color:#9b5e00}.member-progress-copy,.member-progress-copy small,.member-progress-copy strong,.member-progress-copy em,.member-recent-list>a>span:nth-child(2),.member-recent-list strong,.member-recent-list small{display:block;min-width:0;overflow-wrap:anywhere}.member-progress-copy small{color:#6e7b8d;font-size:11px;font-weight:900}.member-progress-copy strong{margin-top:3px;color:var(--prussian-blue);font-size:15px}.member-progress-copy em{margin-top:4px;color:#657286;font-size:12px;font-style:normal;line-height:1.4}.member-recent-list strong{color:var(--prussian-blue);font-size:14px}.member-recent-list small{margin-top:5px;color:#778395;font-size:11px}.member-overview-empty{display:flex;align-items:center;gap:12px;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:18px;color:#217354}.member-overview-empty strong{color:var(--prussian-blue)}.member-overview-empty p{margin:4px 0 0;color:#657286;font-size:12px}.member-notification-page-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.member-notification-settings-button,.member-notification-mark-all{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:7px;border:1px solid #cbd3dc;border-radius:8px;background:#fff;padding:0 13px;color:var(--prussian-blue);font:inherit;font-size:13px;font-weight:800;cursor:pointer}.member-notification-toolbar{align-items:center}.member-notification-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px)}.member-notification-tabs button{min-width:0;padding-right:10px;padding-left:10px;white-space:normal}.member-settings-layer,.member-mobile-sheet-layer{position:fixed;z-index:90;top:0;right:0;bottom:0;left:0}.member-login-dialog-layer{position:fixed;z-index:120;top:0;right:0;bottom:0;left:0}.member-login-dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#080e1494;cursor:default}.member-login-dialog{position:absolute;top:50%;left:50%;width:min(calc(100% - 32px),480px);max-height:calc(100vh - 48px);overflow:auto;transform:translate(-50%,-50%);border:1px solid rgba(14,20,40,.1);border-radius:12px;background:#fff;padding:24px;box-shadow:0 34px 90px -32px #000000bf}.member-login-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.member-login-dialog>header span{color:#6b7788;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.member-login-dialog>header h2{margin:5px 0 0;color:var(--prussian-blue);font-size:27px;letter-spacing:-.02em}.member-login-dialog>header p{margin:8px 0 0;color:#5e6c80;font-size:14px;line-height:1.55}.member-login-dialog>header>button{display:grid;width:42px;height:42px;place-items:center;flex:0 0 auto;border:1px solid #d8dee6;border-radius:50%;background:#fff;color:var(--prussian-blue);cursor:pointer}.member-login-dialog>header>button:disabled{cursor:wait;opacity:.55}.member-login-dialog-actions{display:grid;gap:10px;margin-top:22px}.member-login-provider{display:grid;grid-template-columns:34px minmax(0,1fr) 34px;min-height:52px;align-items:center;gap:10px;border:1px solid #cfd6df;border-radius:8px;background:#fff;padding:0 14px;color:var(--prussian-blue);font:inherit;cursor:pointer}.member-login-provider:after{content:"→";font-size:18px;text-align:right}.member-login-provider>span{display:grid;width:30px;height:30px;place-items:center;border:1px solid rgba(14,20,40,.12);border-radius:50%;background:#fff;color:#234f78;font-size:15px;font-weight:900}.member-login-provider>span svg{display:block;width:18px;height:18px}.member-login-provider strong{font-size:14px;text-align:left}.member-login-provider.is-apple{border-color:#101820;background:#101820;color:#fff}.member-login-provider.is-apple>span{border-color:#ffffff47;background:transparent;color:#fff}.member-login-provider:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 12px 24px -18px #0e1428bf}.member-login-provider:focus-visible,.member-login-dialog>header>button:focus-visible{outline:3px solid rgba(244,162,97,.5);outline-offset:2px}.member-login-provider:disabled{cursor:wait;opacity:.62}.member-login-dialog-error,.member-profile-login-error{margin:14px 0 0;border-left:4px solid #b42318;border-radius:6px;background:#fff3f2;padding:10px 12px;color:#9e2222;font-size:13px;font-weight:800;line-height:1.5}.member-login-dialog .member-login-dialog-notice{margin-top:16px}.member-settings-backdrop,.member-mobile-sheet-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#080e1480;cursor:default}.member-settings-dialog{position:absolute;top:50%;left:50%;width:min(calc(100% - 32px),620px);max-height:calc(100vh - 48px);overflow:auto;transform:translate(-50%,-50%);border-radius:8px;background:#fff;padding:22px;box-shadow:0 30px 80px -30px #000000a6}.member-settings-dialog>header,.member-mobile-sheet>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.member-settings-dialog>header span,.member-mobile-sheet>header span{color:#6b7788;font-size:11px;font-weight:900;text-transform:uppercase}.member-settings-dialog>header h2,.member-mobile-sheet>header h2{margin:4px 0 0;color:var(--prussian-blue);font-size:23px;letter-spacing:0}.member-settings-dialog>header p{margin:7px 0 0;color:#657286;font-size:13px;line-height:1.5}.member-settings-dialog>header>button,.member-mobile-sheet>header>button{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border:1px solid #d8dee6;border-radius:50%;background:#fff;color:var(--prussian-blue);cursor:pointer}.member-settings-dialog .member-email-settings-section{margin-top:20px}.member-settings-dialog .member-email-settings-card{border:0;border-radius:0;background:#f5f7fa;box-shadow:none}.member-mpf-page-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.member-mpf-page-toolbar>span{color:#657286;font-size:13px;font-weight:800}.member-mpf-page-toolbar .mpf-button{gap:7px}.member-mpf-page-toolbar>div{display:grid;grid-template-columns:repeat(2,minmax(210px,1fr));gap:8px}.member-mpf-page-toolbar>div .mpf-button{width:100%}.member-mpf-groups{display:grid;min-width:0;gap:30px}.member-mpf-groups>section{min-width:0}.member-mpf-groups .member-dashboard-section-heading{margin-bottom:12px}.member-mpf-plan-list{display:grid;gap:8px}.member-mpf-plan{display:grid;grid-template-columns:minmax(0,1fr) auto;min-width:0;align-items:center;gap:14px;border:1px solid rgba(14,20,40,.1);border-left:4px solid #1d5d88;border-radius:8px;background:#fff;padding:14px 16px}.member-mpf-plan>div{min-width:0}.member-mpf-plan>div:first-child{display:grid;gap:4px}.member-mpf-plan span,.member-mpf-plan p{color:#64748b;font-size:11px;line-height:1.45}.member-mpf-plan h3,.member-mpf-plan p{margin:0;overflow-wrap:anywhere}.member-mpf-plan h3{color:var(--prussian-blue);font-size:15px}.member-mpf-plan>div:last-child{display:flex;align-items:center;gap:10px}.member-mpf-plan>div:last-child strong{color:#1d5d88;white-space:nowrap}.member-mpf-plan a,.member-mpf-plan button,.member-mpf-inline-empty a{min-height:40px;border:0;background:transparent;color:var(--prussian-blue);font:inherit;font-size:12px;font-weight:900;cursor:pointer}.member-mpf-plan button{color:#b42318}.member-mpf-inline-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px dashed rgba(14,20,40,.17);border-radius:8px;background:#fbfcfd;padding:14px 16px}.member-mpf-inline-empty p{margin:0;color:#64748b;font-size:13px}.member-rebalance-page{display:grid;max-width:900px;min-width:0;gap:14px}.member-rebalance-page.member-risk-calculator-page{max-width:1180px}.member-rebalance-topbar,.member-rebalance-topbar a,.member-rebalance-progress>div:first-child,.member-rebalance-actions{display:flex;align-items:center}.member-rebalance-topbar{justify-content:space-between;gap:12px}.member-rebalance-topbar a{min-height:44px;gap:7px;color:var(--prussian-blue);font-size:13px;font-weight:900}.member-rebalance-topbar>span{color:#64748b;font-size:11px;font-weight:800;text-align:right}.member-rebalance-progress{border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:12px 14px}.member-rebalance-progress>div:first-child{justify-content:space-between;gap:12px;color:#64748b;font-size:12px}.member-rebalance-progress strong{color:var(--prussian-blue)}.member-rebalance-progress>div:last-child{height:4px;overflow:hidden;margin-top:9px;border-radius:999px;background:#e5eaf0}.member-rebalance-progress i{display:block;height:100%;border-radius:inherit;background:var(--signal-orange)}.member-rebalance-step{min-width:0;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:20px;box-shadow:var(--panel-shadow)}.member-risk-calculator-page .member-dashboard-section-heading{margin-bottom:14px}.member-risk-calculator-page .mpf-flow-rebalance-heading{align-items:center}.member-risk-calculator-page .mpf-flow-rebalance-heading h3{margin:0}.member-rebalance-source-current,.member-rebalance-source-locked{position:relative;display:flex;align-items:center;justify-content:space-between;min-width:0;gap:16px;border:1px solid rgba(14,20,40,.12);border-radius:8px;background:#fbfcfd;padding:15px}.member-rebalance-source-current{border-color:#1d5d88;background:#f4f8fb;box-shadow:inset 4px 0 #1d5d88}.member-rebalance-source-current.is-empty{border-color:#0e142829;border-style:dashed;background:#fbfcfd;box-shadow:none}.member-rebalance-source-current>div,.member-rebalance-source-locked{min-width:0}.member-rebalance-source-locked{display:grid;justify-content:stretch;gap:7px}.member-rebalance-source-current>div{display:grid;gap:7px}.member-rebalance-source-current span,.member-rebalance-source-locked>span{color:#64748b;font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.member-rebalance-source-current strong,.member-rebalance-source-locked>strong{min-width:0;color:var(--prussian-blue);font-size:18px;overflow-wrap:anywhere}.member-rebalance-source-current small,.member-rebalance-source-locked>small{color:#64748b;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.member-rebalance-source-current .mpf-button{flex:0 0 auto}.member-rebalance-source-locked h3,.member-rebalance-source-locked p{margin:0}.member-rebalance-source-locked p{color:#64748b;font-size:12px;line-height:1.5}.member-mpf-empty>div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:14px}.member-mpf-empty-holdings>.member-mpf-empty-copy{display:block;margin-top:0}@media(max-width:720px){.member-mpf-empty-holdings{min-height:0;align-items:stretch;flex-direction:column;gap:18px}.member-mpf-empty-holdings>.mpf-button{width:100%}}.member-rebalance-total{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-left:4px solid #b42318;border-radius:6px;background:#fff5f4;padding:11px 13px;color:#b42318;font-weight:900}.member-rebalance-total.is-complete{border-color:#217354;background:#eef8f3;color:#217354}.member-rebalance-hint{margin:8px 0 0;color:#8b3a31;font-size:12px;line-height:1.5}.member-rebalance-actions{justify-content:space-between;flex-wrap:wrap;gap:8px;margin-top:18px}.member-rebalance-actions.is-stacked .mpf-button-outline{width:100%}.member-rebalance-comparison{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px}.member-rebalance-comparison.is-portfolio-only{grid-template-columns:minmax(0,1fr)}.member-rebalance-comparison article{display:grid;gap:5px;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#f8fafc;padding:15px}.member-rebalance-comparison span,.member-rebalance-comparison p,.member-rebalance-comparison small{margin:0;color:#64748b;font-size:11px}.member-rebalance-comparison h3{margin:0;color:var(--prussian-blue);font-size:24px}.member-risk-calculator-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.member-risk-calculator-source-grid>button{display:grid;min-width:0;gap:8px;border:1px solid rgba(14,20,40,.13);border-radius:8px;background:#f8fafc;padding:18px;color:var(--prussian-blue);font:inherit;text-align:left;cursor:pointer}.member-risk-calculator-source-grid>button:hover{border-color:#1d5d88;background:#f2f7fb}.member-risk-calculator-source-grid strong{font-size:16px}.member-risk-calculator-source-grid span{color:#64748b;font-size:12px;line-height:1.5}.member-risk-calculator-result,.member-risk-calculator-breakdown{display:grid;gap:10px}.member-risk-calculator-breakdown{margin-top:14px}.member-risk-calculator-breakdown article{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;border:1px solid rgba(14,20,40,.1);border-radius:7px;background:#f8fafc;padding:11px 13px}.member-risk-calculator-breakdown article>span{display:grid;width:26px;height:26px;place-items:center;border-radius:50%;background:#e8eef4;color:var(--prussian-blue);font-size:11px;font-weight:900}.member-risk-calculator-breakdown div,.member-risk-calculator-breakdown strong,.member-risk-calculator-breakdown small{display:block;min-width:0;overflow-wrap:anywhere}.member-risk-calculator-breakdown small{margin-top:3px;color:#64748b;font-size:10px}.member-risk-calculator-breakdown b{color:var(--prussian-blue);font-size:14px}.member-risk-calculator-unrated{margin:4px 0 0;border-left:4px solid #b54708;background:#fff8f2;padding:10px 12px;color:#7a3412;font-size:12px;line-height:1.55}@media(min-width:1180px){.member-risk-calculator-page .mpf-flow-rebalance-editor .mpf-rebal-row{gap:8px;padding:14px 52px 14px 18px}.member-risk-calculator-page .mpf-flow-rebalance-editor .mpf-rebal-fields{grid-template-columns:minmax(180px,.85fr) minmax(300px,1.5fr) minmax(96px,.35fr) minmax(132px,.45fr);gap:12px;align-items:end}.member-risk-calculator-page .mpf-flow-rebalance-editor .mpf-field-group label{margin-bottom:6px}.member-risk-calculator-page .mpf-flow-rebalance-editor .mpf-field-risk-display{align-items:flex-start}.member-risk-calculator-page .mpf-flow-rebalance-editor .mpf-holding-remove{top:22px;right:10px}}.member-mpf-update-page.mpf-flow-page{min-height:0;background:transparent}.member-mpf-update-success{text-align:center}.member-mpf-update-success>svg{color:#217354}.member-mpf-update-success h2,.member-mpf-update-success p{margin:8px 0 0}.member-mpf-update-success p{color:#64748b;line-height:1.6}.member-mpf-update-success .member-rebalance-confirm-summary{grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.member-rebalance-confirm-dialog{width:min(calc(100% - 28px),560px)}.member-rebalance-confirm-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px}.member-rebalance-confirm-summary>div{display:grid;min-width:0;gap:4px;border:1px solid #dce3ea;border-radius:6px;background:#f6f8fa;padding:11px}.member-rebalance-confirm-summary span{color:#66758a;font-size:11px;font-weight:800}.member-rebalance-confirm-summary strong{overflow-wrap:anywhere;color:var(--prussian-blue);font-size:16px}.member-rebalance-confirm-warning{margin:14px 0 0;border-left:4px solid #b54708;background:#fff8f2;padding:10px 12px;color:#7a3412;font-size:12px;font-weight:750;line-height:1.55}.member-rebalance-confirm-check{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;margin-top:14px;color:#25364d;font-size:13px;font-weight:800;line-height:1.5;cursor:pointer}.member-rebalance-confirm-check input{width:20px;height:20px;margin:1px 0 0;accent-color:#1d5d88}.member-rebalance-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px}@media(max-width:760px){.member-mpf-page-toolbar>div,.member-mpf-page-toolbar>div .mpf-button{width:100%}.member-mpf-page-toolbar>div{grid-template-columns:minmax(0,1fr)}.member-mpf-plan{grid-template-columns:minmax(0,1fr)}.member-mpf-plan>div:last-child{justify-content:space-between;flex-wrap:wrap}.member-rebalance-topbar{align-items:flex-start}.member-rebalance-step{padding:16px}.member-rebalance-source-current{align-items:stretch;flex-direction:column}.member-rebalance-source-current .mpf-button{width:100%}.member-rebalance-actions{position:sticky;z-index:4;bottom:calc(67px + env(safe-area-inset-bottom));margin:18px -16px -16px;border-top:1px solid rgba(14,20,40,.1);background:#fffffff7;padding:12px 16px}.member-rebalance-actions .mpf-button{flex:1 1 140px}.member-rebalance-comparison{grid-template-columns:minmax(0,1fr)}.member-rebalance-comparison>svg{justify-self:center;transform:rotate(90deg)}.member-risk-calculator-source-grid{grid-template-columns:minmax(0,1fr)}.member-rebalance-confirm-dialog{top:auto;bottom:0;left:0;width:100%;max-height:calc(100dvh - 18px);transform:none;border-radius:8px 8px 0 0;padding:18px 16px calc(18px + env(safe-area-inset-bottom))}.member-rebalance-confirm-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.member-rebalance-confirm-summary>div{padding:9px}.member-rebalance-confirm-summary strong{font-size:14px}.member-rebalance-confirm-actions .mpf-button{flex:1 1 150px}}.member-mpf-record{overflow:visible}.member-mpf-record+.member-mpf-record{margin-top:10px}.member-mpf-record-head{align-items:center}.member-mpf-record-labels,.member-mpf-record-controls{display:flex;align-items:center;gap:7px}.member-mpf-latest-label{border-radius:4px;background:#eaf5f0;padding:4px 7px;color:#217354;font-size:10px;font-weight:900}.member-mpf-record-controls{position:relative;flex:0 0 auto}.member-mpf-record-menu{position:relative}.member-mpf-record-menu summary,.member-mpf-expand{display:grid;width:42px;height:42px;place-items:center;border:1px solid #d8dee6;border-radius:50%;background:#fff;color:var(--prussian-blue);cursor:pointer;list-style:none}.member-mpf-record-menu summary::-webkit-details-marker{display:none}.member-mpf-record-menu>div{position:absolute;z-index:5;top:calc(100% + 6px);right:0;width:180px;border:1px solid rgba(14,20,40,.12);border-radius:8px;background:#fff;padding:6px;box-shadow:0 18px 44px -24px #0e1428bf}.member-mpf-record-menu button{width:100%;min-height:42px;border:0;border-radius:6px;background:transparent;color:#b42318;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.member-mpf-record.is-expanded .member-mpf-expand svg{transform:rotate(90deg)}.member-mpf-record .member-mpf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-mpf-record-details{margin-top:16px;border-top:1px solid rgba(14,20,40,.08);padding-top:16px}.member-mpf-holding-list{margin-top:14px}.member-mpf-holding-list h4{margin:0 0 8px;color:var(--prussian-blue);font-size:14px}.member-mpf-holding-row{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:12px;border-top:1px solid rgba(14,20,40,.08);padding:12px 0}.member-mpf-holding-row>span{border-radius:4px;background:#eef3f7;padding:4px 6px;color:#526174;font-size:11px;font-weight:800;text-align:center}.member-mpf-holding-row div,.member-mpf-holding-row strong,.member-mpf-holding-row small{display:block;min-width:0;overflow-wrap:anywhere}.member-mpf-holding-row strong{color:var(--prussian-blue);font-size:13px;line-height:1.4}.member-mpf-holding-row small{margin-top:4px;color:#6e7b8d;font-size:11px;line-height:1.4}.member-mpf-holding-row>b{color:var(--prussian-blue);font-size:13px;white-space:nowrap}.member-profile-account{display:flex;min-width:0;align-items:center;gap:14px;border-bottom:1px solid rgba(14,20,40,.09);padding-bottom:18px}.member-profile-account>img,.member-profile-account>span{display:grid;width:54px;height:54px;place-items:center;flex:0 0 auto;border-radius:50%;background:var(--prussian-blue);color:#fff;object-fit:cover;font-weight:900}.member-profile-account div,.member-profile-account h2,.member-profile-account p{min-width:0;overflow-wrap:anywhere}.member-membership-summary{display:grid;gap:7px;margin-top:16px;border-left:3px solid #93a1b2;background:#f3f6f9;padding:13px 14px}.member-membership-summary.is-v2{border-left-color:#d59a19;background:#fff8e7}.member-membership-summary.is-v3,.member-membership-summary.is-agent{border-left-color:#23866c;background:#eaf7f2}.member-membership-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.member-membership-summary span{color:#657286;font-size:11px;font-weight:800}.member-membership-summary strong{color:var(--prussian-blue);font-size:15px}.member-membership-summary p{margin:0;color:#59687a;font-size:12px;line-height:1.55}.member-v3-upgrade-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:14px;border:1px solid rgba(35,134,108,.28);border-left:3px solid #23866c;background:#f0faf6;padding:14px}.member-v3-upgrade-card>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#d9f1e8;color:#146a55}.member-v3-upgrade-card small{color:#3f7868;font-size:10px;font-weight:900;text-transform:uppercase}.member-v3-upgrade-card h3{margin:3px 0 0;color:var(--prussian-blue);font-size:16px}.member-v3-upgrade-card p{margin:4px 0 0;color:#526b64;font-size:12px;line-height:1.55}.member-profile-account small{color:#6d798a;font-size:10px;font-weight:900;text-transform:uppercase}.member-profile-account h2{margin:4px 0 0;color:var(--prussian-blue);font-size:20px}.member-profile-account p{margin:4px 0 0;color:#657286;font-size:13px}.member-profile-form-heading{margin:20px 0 14px}.member-profile-form-heading h3{margin:0;color:var(--prussian-blue);font-size:17px}.member-profile-form-heading p{margin:6px 0 0;color:#657286;font-size:12px;line-height:1.5}.member-dashboard-page .member-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.member-watch-manager.is-compact{margin-top:20px;border-left-color:#8a96a5;box-shadow:none}.member-watch-manager.is-compact .member-watch-manager-actions .mpf-button{color:#9f2f27}.member-compact-footer{border-top:1px solid rgba(255,255,255,.11);background:#0d1a2b;padding:12px 0 16px;color:#ffffffb8}.member-compact-footer details{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:8px}.member-compact-footer summary{display:flex;min-height:40px;align-items:center;justify-content:space-between;gap:14px;color:#fff;cursor:pointer;list-style:none}.member-compact-footer summary::-webkit-details-marker{display:none}.member-compact-footer summary span,.member-compact-footer summary strong,.member-compact-footer summary small{display:block}.member-compact-footer summary strong{font-size:12px}.member-compact-footer summary small{margin-top:2px;color:#ffffff8a;font-size:10px}.member-compact-footer details[open] summary svg{transform:rotate(90deg)}.member-compact-footer details>p{max-width:900px;margin:7px 0 4px;color:#ffffffad;font-size:11px;line-height:1.6}.member-compact-footer-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:11px;font-size:10px}.member-compact-footer-row nav{display:flex;gap:14px}.member-compact-footer-row a{color:#ffffffc2;text-decoration:none}.member-compact-footer-row a:hover,.member-compact-footer-row a:focus-visible{color:#fff;text-decoration:underline}.member-disclaimer{background:#0d1a2b;color:#ffffffbd;padding:18px 0 24px}.member-disclaimer details{border-bottom:1px solid rgba(255,255,255,.14);padding-bottom:14px}.member-disclaimer summary{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;color:#fff;cursor:pointer;list-style:none}.member-disclaimer summary::-webkit-details-marker{display:none}.member-disclaimer summary span,.member-disclaimer summary strong,.member-disclaimer summary small{display:block}.member-disclaimer summary small{margin-top:3px;color:#ffffff94;font-size:11px}.member-disclaimer details[open] summary svg{transform:rotate(90deg)}.member-disclaimer details>div{padding:10px 0 2px}.member-disclaimer details p{max-width:980px;margin:8px 0 0;font-size:12px;line-height:1.7}.member-disclaimer-brand{margin:14px 0 0;color:#ffffff94;font-size:11px;font-weight:700}.member-legal-links{margin-top:14px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}@media(max-width:900px){.member-dashboard-page{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.member-dashboard-page .member-dashboard-layout{display:block}.member-dashboard-page .member-dashboard-sidebar{display:none}.member-mobile-nav{position:fixed;z-index:70;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;border-top:1px solid rgba(14,20,40,.14);background:#fffffff7;padding:5px 8px calc(5px + env(safe-area-inset-bottom));box-shadow:0 -12px 34px -28px #0e1428b3}.member-dashboard-page:has(.member-watch-reader-section){padding-bottom:0}.member-dashboard-page:has(.member-watch-reader-section) .member-mobile-nav{display:none}.member-mobile-nav>a,.member-mobile-nav>button{display:grid;min-width:0;min-height:54px;place-items:center;align-content:center;gap:3px;border:0;border-radius:6px;background:transparent;padding:3px;color:#687689;text-decoration:none;font:inherit;cursor:pointer}.member-mobile-nav>a.is-active,.member-mobile-nav>button.is-active{background:#edf3f7;color:var(--prussian-blue)}.member-mobile-nav>a>span,.member-mobile-nav>button>span{position:relative;display:grid;place-items:center}.member-mobile-nav b{position:absolute;top:-8px;left:13px;display:grid;min-width:18px;height:18px;place-items:center;border:2px solid white;border-radius:999px;background:#b42318;padding:0 4px;color:#fff;font-size:9px}.member-mobile-nav small{font-size:10px;font-weight:800}.member-mobile-sheet-layer{display:block}.member-mobile-sheet{position:absolute;right:0;bottom:0;left:0;max-height:calc(100vh - 40px);overflow:auto;border-radius:8px 8px 0 0;background:#fff;padding:18px 16px calc(18px + env(safe-area-inset-bottom));box-shadow:0 -28px 70px -32px #000000b3}.member-mobile-sheet nav{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;margin-top:18px}.member-mobile-sheet nav a{display:grid;grid-template-columns:42px minmax(0,1fr) 18px;min-height:58px;align-items:center;gap:12px;border-top:1px solid rgba(14,20,40,.08);padding:8px 12px;color:var(--prussian-blue);text-decoration:none}.member-mobile-sheet nav a:first-child{border-top:0}.member-mobile-sheet nav a.is-active{background:#edf3f7}.member-mobile-sheet nav a>span{display:grid;width:42px;height:42px;place-items:center;border-radius:8px;background:#edf3f7}.member-mobile-logout{display:flex;width:100%;min-height:48px;align-items:center;justify-content:center;gap:8px;border:0;background:transparent;margin-top:10px;color:#9f2f27;font:inherit;font-weight:800}}@media(max-width:700px){.mpf-topbar-shell.is-member .mpf-topbar{height:64px}.mpf-topbar-shell.is-member .mpf-brand-wordmark{width:104px}.mpf-topbar-shell.is-member .mpf-member-menu summary{min-height:38px}.member-dashboard-page{padding-top:68px}.member-dashboard-page .member-profile-content{padding:12px 0 24px}.member-dashboard-page .mpf-section-inner{width:min(calc(100% - 24px),var(--max-width))}.member-dashboard-page-header{align-items:flex-start;margin-bottom:16px;padding:0 0 16px}.member-dashboard-page-header>img,.member-dashboard-avatar-fallback{width:42px;height:42px;font-size:15px}.member-dashboard-page-header h1{font-size:24px}.member-dashboard-page-header span{margin-top:4px;font-size:12px;line-height:1.45}.member-dashboard-page-header.is-hub{align-items:center;margin-bottom:8px;padding-bottom:0}.member-dashboard-page-header.is-hub>img,.member-dashboard-page-header.is-hub>.member-dashboard-avatar-fallback{width:38px;height:38px}.member-dashboard-page-header.is-hub p{margin-bottom:2px;font-size:9px}.member-dashboard-page-header.is-hub h1{max-width:210px;font-size:20px}.member-dashboard-page-header.is-hub .member-tier-badge{min-height:23px;padding:3px 8px;font-size:9px}.member-hub-tabs{position:sticky;z-index:5;top:68px;margin-bottom:12px;box-shadow:0 8px 20px -18px #0e1428cc}.member-hub-tabs a{min-height:44px;gap:5px;padding:6px 4px;font-size:11px}.member-hub-tabs b{position:absolute;top:3px;right:5px}.member-v1-upgrade-card{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px}.member-v1-upgrade-card>span{width:38px;height:38px}.member-v1-upgrade-card strong{font-size:13px}.member-v1-upgrade-card .mpf-button{grid-column:1 / -1;width:100%}.member-next-action{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px 16px}.member-next-action h2{font-size:21px}.member-next-action p{font-size:13px}.member-next-action .mpf-button{width:100%}.member-overview-block{margin-top:16px}.member-progress-list>a,.member-recent-list>a{grid-template-columns:38px minmax(0,1fr) 16px;gap:10px;min-height:72px;padding:12px}.member-progress-icon,.member-recent-list>a>span:first-child{width:38px;height:38px}.member-notification-page-actions{margin-bottom:10px}.member-notification-settings-button,.member-notification-mark-all{min-height:44px;padding:0 10px;font-size:12px}.member-notification-toolbar{display:block}.member-notification-tabs{width:100%}.member-notification-tabs button{min-height:44px;padding:7px 5px;font-size:11px;line-height:1.2}.member-notification-loading{display:block;margin-top:8px}.member-settings-dialog{top:auto;right:0;bottom:0;left:0;width:100%;max-height:calc(100vh - 36px);transform:none;border-radius:8px 8px 0 0;padding:18px 14px calc(18px + env(safe-area-inset-bottom))}.member-login-dialog{top:auto;right:0;bottom:0;left:0;width:100%;max-height:calc(100vh - 24px);transform:none;border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0;padding:20px 16px calc(18px + env(safe-area-inset-bottom))}.member-login-dialog>header h2{font-size:24px}.member-login-provider{min-height:54px}.member-settings-dialog .member-email-settings-card{grid-template-columns:38px minmax(0,1fr);padding:14px}.member-settings-dialog .member-email-settings-actions{grid-column:1 / -1}.member-mpf-page-toolbar{align-items:stretch;flex-direction:column}.member-mpf-page-toolbar .mpf-button{width:100%}.member-mpf-record{padding:15px 13px}.member-mpf-record-head{align-items:flex-start;gap:8px}.member-mpf-record-head h3{font-size:15px}.member-mpf-record-menu summary,.member-mpf-expand{width:40px;height:40px}.member-mpf-record .member-mpf-summary-grid{grid-template-columns:minmax(0,1fr);gap:8px}.member-mpf-record .member-mpf-summary-grid>div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;min-height:46px}.member-mpf-record .member-mpf-summary-grid small{grid-column:1 / -1;margin:-4px 0 0}.member-mpf-holding-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}.member-mpf-holding-row>span{grid-column:1 / -1;width:max-content;max-width:100%}.member-mpf-holding-row>b{white-space:normal;text-align:right}.member-dashboard-page .member-profile-card{padding:16px}.member-profile-account{gap:11px;padding-bottom:14px}.member-profile-account>img,.member-profile-account>span{width:44px;height:44px}.member-profile-account h2{font-size:17px}.member-profile-account p{font-size:11px}.member-profile-form-heading{margin:16px 0 11px}.member-dashboard-page .member-profile-grid{grid-template-columns:minmax(0,1fr)}.member-v3-upgrade-card{grid-template-columns:38px minmax(0,1fr)}.member-v3-upgrade-card>.mpf-button{grid-column:1 / -1;width:100%}.member-dashboard-page .member-profile-actions,.member-dashboard-main[data-member-view=profile] .member-risk-section.is-embedded .member-risk-actions{position:sticky;z-index:4;bottom:calc(67px + env(safe-area-inset-bottom));border-top:1px solid rgba(14,20,40,.1);background:#fffffff7;margin:18px -16px -16px;padding:12px 16px}.member-dashboard-main[data-member-view=profile] .member-risk-section.is-embedded .member-risk-actions{margin-right:-20px;margin-bottom:-20px;margin-left:-20px}.member-watch-manager.is-compact{grid-template-columns:38px minmax(0,1fr);padding:14px}.member-watch-manager.is-compact .member-watch-manager-actions{grid-column:1 / -1}.member-compact-footer-row{align-items:flex-start;flex-direction:column;gap:8px}.member-compact-footer-row nav{width:100%;justify-content:space-between}}.mpf-topbar-actions{display:flex;align-items:center;flex:0 0 auto;gap:9px}.mpf-language-switch{display:inline-flex;min-height:44px;align-items:center;gap:6px;border:1px solid rgba(14,50,78,.2);border-radius:999px;background:#fff;padding:0 12px;color:var(--prussian-blue);font-size:12px;font-weight:900;text-decoration:none;white-space:nowrap}.mpf-language-switch:hover,.mpf-language-switch:focus-visible{border-color:var(--burnt-orange);color:#93410a;outline:3px solid rgba(240,162,2,.18);outline-offset:2px}.mpf-mobile-nav-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid rgba(14,50,78,.24);border-radius:50%;background:#fff;color:var(--prussian-blue);cursor:pointer}.mpf-mobile-nav-toggle:hover,.mpf-mobile-nav-toggle:focus-visible,.mpf-mobile-navigation button:focus-visible,.mpf-mobile-navigation a:focus-visible{outline:3px solid rgba(240,162,2,.22);outline-offset:2px}.mpf-mobile-navigation-layer{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0}.mpf-mobile-navigation-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#080e1485;cursor:default}.mpf-mobile-navigation{position:absolute;top:0;right:0;bottom:0;width:min(100%,390px);overflow-y:auto;overscroll-behavior:contain;background:#f6f8fa;padding:22px 16px calc(22px + env(safe-area-inset-bottom));box-shadow:-24px 0 70px -34px #000000b8}.mpf-mobile-navigation>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid rgba(14,20,40,.1);padding-bottom:18px}.mpf-mobile-navigation>header span{color:#6b7788;font-size:11px;font-weight:900;text-transform:uppercase}.mpf-mobile-navigation>header h2{margin:4px 0 0;color:var(--prussian-blue);font-size:25px;letter-spacing:0}.mpf-mobile-navigation>header button{display:grid;width:44px;height:44px;place-items:center;flex:0 0 auto;border:1px solid #d4dbe4;border-radius:50%;background:#fff;color:var(--prussian-blue);cursor:pointer}.mpf-mobile-navigation>nav{overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:8px;margin-top:18px;background:#fff}.mpf-mobile-navigation>nav a{display:grid;grid-template-columns:minmax(0,1fr) 18px;min-height:52px;align-items:center;gap:12px;border-top:1px solid rgba(14,20,40,.08);padding:10px 14px;color:var(--prussian-blue);text-decoration:none;font-size:14px;font-weight:800}.mpf-mobile-navigation>nav a:first-child{border-top:0}.mpf-mobile-navigation>nav a.is-active,.mpf-mobile-navigation>nav a:hover{background:#edf3f7}.mpf-mobile-tools{margin-top:20px}.mpf-mobile-tools>span{display:block;margin-bottom:8px;color:#667487;font-size:11px;font-weight:900;text-transform:uppercase}.mpf-mobile-tools>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mpf-mobile-tools a{display:flex;min-width:0;min-height:48px;align-items:center;justify-content:center;border:1px solid rgba(14,20,40,.1);border-radius:8px;background:#fff;padding:8px;color:var(--prussian-blue);text-align:center;text-decoration:none;font-size:13px;font-weight:800;overflow-wrap:anywhere}.mpf-mobile-tools a.is-active,.mpf-mobile-tools a:hover{border-color:#b547086b;background:#fff5ed;color:#93410a}.mpf-mobile-member-link{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;min-height:52px;align-items:center;gap:10px;border:1px solid rgba(14,50,78,.18);border-radius:8px;margin-top:20px;background:var(--prussian-blue);padding:10px 14px;color:#fff;text-decoration:none;font-size:14px;font-weight:900}.mpf-mobile-language-link{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;min-height:52px;align-items:center;gap:10px;border:1px solid rgba(14,50,78,.18);border-radius:8px;margin-top:10px;background:#fff;padding:10px 14px;color:var(--prussian-blue);text-decoration:none;font-size:14px;font-weight:900}#home-tools{scroll-margin-top:92px}@media(max-width:1120px){.mpf-mobile-nav-toggle{display:grid}}@media(max-width:420px){.mpf-topbar-actions{gap:6px}.mpf-mobile-nav-toggle{width:44px;height:44px}.mpf-language-switch{min-width:44px;min-height:44px;justify-content:center;padding:0 8px}.mpf-language-switch svg{display:none}.mpf-topbar-shell:not(.is-member) .mpf-nav-action{padding-right:10px;padding-left:10px;font-size:12px}.mpf-mobile-navigation{width:100%}}.member-watch-reader-section{display:flex;min-width:0;min-height:0;flex-direction:column}.member-watch-reader-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:16px;border:1px solid rgba(14,20,40,.12);border-bottom:0;border-radius:8px 8px 0 0;background:#fff;padding:12px 14px}.member-watch-reader-toolbar .member-watch-back{display:inline-flex;min-width:44px;min-height:44px;align-items:center;justify-content:center;gap:7px;border:1px solid #d5dde6;border-radius:6px;padding:8px 12px;color:var(--prussian-blue);text-decoration:none;font-size:13px;font-weight:900}.member-watch-reader-toolbar .member-watch-back:hover,.member-watch-reader-toolbar .member-watch-back:focus-visible{border-color:var(--golden-orange);background:#fff8e7;outline:none}.member-watch-reader-toolbar>div{min-width:0}.member-watch-reader-toolbar p,.member-watch-reader-toolbar h2,.member-watch-reader-toolbar span{margin:0;overflow-wrap:anywhere}.member-watch-reader-toolbar p{color:#687689;font-size:10px;font-weight:900;text-transform:uppercase}.member-watch-reader-toolbar h2{margin-top:2px;color:var(--prussian-blue);font-size:17px;line-height:1.25;letter-spacing:0}.member-watch-reader-toolbar>div>span{display:block;margin-top:2px;color:#687689;font-size:11px}.member-watch-reader-section .member-watch-reader-frame{min-height:0;flex:1;border-radius:0 0 8px 8px}@media(max-width:700px){body:has(.member-watch-reader-section){overflow:hidden;background:#080e14}body:has(.member-watch-reader-section) .mpf-topbar-shell.is-member{display:none}.member-dashboard-page:has(.member-watch-reader-section){height:100dvh;min-height:100dvh;overflow:hidden;padding:0;background:#080e14}.member-dashboard-page:has(.member-watch-reader-section) .member-profile-content,.member-dashboard-page:has(.member-watch-reader-section) .mpf-section-inner,.member-dashboard-page:has(.member-watch-reader-section) .member-dashboard-layout,.member-dashboard-page:has(.member-watch-reader-section) .member-dashboard-main{width:100%;height:100%;min-height:0;padding:0}.member-dashboard-page:has(.member-watch-reader-section) .member-dashboard-page-header{display:none}.member-watch-reader-section{height:100dvh;min-height:0}.member-watch-reader-toolbar{position:relative;z-index:2;min-height:calc(56px + env(safe-area-inset-top));gap:10px;border:0;border-bottom:1px solid rgba(255,255,255,.12);border-radius:0;background:#0b141d;padding:calc(6px + env(safe-area-inset-top)) 10px 6px;color:#fff}.member-watch-reader-toolbar .member-watch-back{min-width:44px;width:44px;height:44px;border-color:#fff3;border-radius:50%;background:#ffffff14;padding:0;color:#fff}.member-watch-reader-toolbar .member-watch-back span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.member-watch-reader-toolbar p{color:#58d9df;font-size:9px}.member-watch-reader-toolbar h2{max-width:100%;overflow:hidden;margin-top:0;color:#fff;font-size:14px;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.member-watch-reader-toolbar>div>span{color:#a9b7c5;font-size:10px}.member-watch-reader-section .member-watch-reader-frame{width:100%;min-height:0;overflow:hidden;border:0;border-radius:0;margin:0;box-shadow:none}.member-watch-reader-section .member-watch-reader-frame iframe{width:100%;height:100%;min-height:0}.member-watch-reader-section .member-watch-state{flex:1;border:0;border-radius:0;margin:0}}.member-mpf-record{overflow:visible;box-shadow:0 10px 28px -24px #0e14288c}.member-mpf-record-head{gap:12px;border-bottom:0;padding:12px 14px}.member-mpf-record-heading{min-width:0}.member-mpf-record-labels{flex-wrap:wrap;gap:5px}.member-mpf-record-head .member-mpf-record-type,.member-mpf-latest-label{border-radius:4px;padding:3px 6px;font-size:9px;line-height:1.3}.member-mpf-record-meta{display:flex;min-width:0;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:7px}.member-mpf-record-meta time{color:var(--prussian-blue);font-size:15px;font-weight:900;line-height:1.25}.member-mpf-record-meta span{color:#6b788a;font-size:10px;font-weight:800;letter-spacing:0;text-transform:none}.member-mpf-record-menu summary,.member-mpf-expand{width:38px;height:38px}.member-mpf-record .member-mpf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border-top:1px solid rgba(14,20,40,.07);padding:0 14px}.member-mpf-record .member-mpf-summary-grid>div{min-height:0;border:0;border-radius:0;background:transparent;padding:10px 12px 11px 0}.member-mpf-record .member-mpf-summary-grid>div+div{border-left:1px solid rgba(14,20,40,.08);padding-right:0;padding-left:14px}.member-mpf-record .member-mpf-summary-grid span{font-size:9px;line-height:1.25}.member-mpf-record .member-mpf-summary-grid strong{margin-top:3px;font-size:17px;line-height:1.2}.member-mpf-record .member-mpf-summary-grid small{margin-top:2px;font-size:10px;line-height:1.35}.member-mpf-record-details{margin:0;border-top:1px solid rgba(14,20,40,.08);padding:12px 14px 14px}.member-mpf-record-details .member-mpf-risk-comparison{margin:0;border:0;border-left:3px solid #2e7d32;border-radius:4px;padding:9px 11px}.member-mpf-summary-comparison strong{color:#21733d}.member-mpf-summary-comparison.is-review strong{color:#b54708}.member-mpf-summary-comparison.is-unavailable strong{color:var(--prussian-blue)}.member-mpf-summary-comparison small{min-width:0;overflow-wrap:anywhere}.member-mpf-summary-status{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:3px}.member-mpf-summary-status strong{margin:0}.member-mpf-summary-status i{color:#7a8798;font-size:11px;font-style:normal;font-weight:900}.member-mpf-summary-status b{display:grid;width:34px;height:24px;place-items:center;border-radius:4px;color:#fff;font-size:10px;line-height:1}.member-mpf-risk-action{display:inline-flex;min-height:28px;align-items:center;margin-top:5px;border:0;background:transparent;padding:0;color:#1d5d88;font:inherit;font-size:10px;font-weight:900;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.member-mpf-current-risk-warning{margin:0;border-top:1px solid rgba(181,71,8,.16);border-left:3px solid #b54708;background:#fff8f2;padding:9px 14px 10px;color:#8a3608;font-size:11px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.member-mpf-summary-comparison.is-historical strong{color:var(--prussian-blue)}.member-mpf-holding-list{margin-top:11px}.member-mpf-record-details>.member-mpf-holding-list{margin-top:0}.member-mpf-holding-list h4{margin-bottom:4px;font-size:11px}.member-mpf-holding-row{grid-template-columns:74px minmax(0,1fr) auto;gap:9px;padding:8px 0}.member-mpf-holding-row>span{padding:3px 5px;font-size:9px}.member-mpf-holding-row strong{font-size:11px;line-height:1.35}.member-mpf-holding-row small{margin-top:2px;font-size:9px;line-height:1.35}.member-mpf-holding-row>b{font-size:11px}.member-mpf-pagination{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;border-top:1px solid rgba(14,20,40,.08);padding-top:12px}.member-mpf-pagination>span{color:#6b788a;font-size:11px;font-weight:800}.member-mpf-pagination .mpf-button{flex:0 0 auto;min-height:38px}.member-mpf-pagination-error{margin:8px 0 0;color:#b42318;font-size:11px;font-weight:750;line-height:1.5}@media(max-width:700px){.member-mpf-record{padding:0}.member-mpf-record-head{align-items:center;flex-direction:row;padding:10px 11px}.member-mpf-record-controls{gap:4px}.member-mpf-record-menu summary,.member-mpf-expand{width:44px;height:44px}.member-mpf-record .member-mpf-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;padding:0 11px}.member-mpf-record .member-mpf-summary-grid>div{display:block;min-height:0;padding:9px 9px 10px 0}.member-mpf-record .member-mpf-summary-grid>div+div{padding-right:0;padding-left:10px}.member-mpf-record .member-mpf-summary-grid strong{font-size:15px}.member-mpf-record .member-mpf-summary-grid small{display:block;margin-top:2px}.member-mpf-record-details{padding:10px 11px 12px}.member-mpf-current-risk-warning{padding:8px 11px 9px;font-size:10px}.member-mpf-record-details .member-mpf-risk-comparison{padding:8px 9px}.member-mpf-pagination{align-items:stretch;flex-direction:column}.member-mpf-pagination .mpf-button{width:100%;justify-content:center}.member-mpf-holding-row{grid-template-columns:64px minmax(0,1fr) auto;gap:7px;padding:8px 0}.member-mpf-holding-row>span{grid-column:auto;width:auto;max-width:64px;overflow-wrap:anywhere}.member-mpf-holding-row>b{font-size:10px;white-space:nowrap}}@media(max-width:370px){.member-mpf-record-meta time{font-size:14px}.member-mpf-holding-row{grid-template-columns:58px minmax(0,1fr)}.member-mpf-holding-row>b{grid-column:2;text-align:left}}.mpf-dis-fields{display:grid;min-width:0;gap:12px;border-top:3px solid #b54708;background:#fffaf6;padding:14px}.mpf-flow-holding-fields>.mpf-dis-fields,.mpf-flow-holding-fields>.mpf-dis-overlap-warning,.mpf-flow-holding-fields>.mpf-dis-standalone-note{grid-column:1 / -1}.mpf-dis-intro{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.mpf-dis-intro>div{color:#8a3608}.mpf-dis-intro span{font-size:11px;font-weight:800}.mpf-dis-intro strong{margin-left:7px;color:var(--prussian-blue);font-size:15px}.mpf-dis-intro p,.mpf-dis-rebalance-note,.mpf-dis-disclaimer,.mpf-dis-validation,.mpf-dis-standalone-note,.mpf-dis-overlap-warning{min-width:0;margin:0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.mpf-dis-intro p,.mpf-dis-disclaimer,.mpf-dis-rebalance-note{color:#6d4d3e}.mpf-dis-disclaimer a{margin-left:5px;color:#8a3608;font-weight:900}.mpf-dis-components{display:grid;min-width:0;gap:1px;overflow:hidden;border:1px solid rgba(14,20,40,.1);border-radius:6px;background:#0e14281a}.mpf-dis-component{display:grid;grid-template-columns:minmax(0,1fr) minmax(110px,auto);min-width:0;gap:10px;background:#fff;padding:10px}.mpf-dis-component>div{display:grid;min-width:0;gap:3px}.mpf-dis-component>div:last-child{justify-items:end;text-align:right}.mpf-dis-component span,.mpf-dis-component small{color:#6b7280;font-size:9px;line-height:1.45}.mpf-dis-component strong{min-width:0;color:var(--prussian-blue);font-size:11px;line-height:1.4;overflow-wrap:anywhere}.mpf-dis-validation,.mpf-dis-overlap-warning{border-left:3px solid #b42318;background:#fff5f4;padding:9px 10px;color:#9f2f27;font-weight:800}.mpf-dis-standalone-note{border-left:3px solid #b54708;background:#fff7ed;padding:9px 10px;color:#8a3608;font-weight:800}.mpf-dis-profile-error button{min-height:44px;border:1px solid #b54708;border-radius:8px;background:#fff;padding:0 12px;color:#8a3608;font:inherit;font-size:12px;font-weight:900;cursor:pointer}.mpf-dis-profile-error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#9f2f27}.mpf-flow-membership-registration.is-dis-purpose{margin-top:0;border-top:0;padding-top:0}.mpf-flow-membership-registration.is-dis-purpose .mpf-flow-membership-gate{border-color:#1d5d8838;border-left-color:#1d5d88;background:#f1f7fb;color:#174f75}.mpf-rebal-row>.mpf-dis-fields{grid-column:1 / -1;margin-top:4px}.mpf-flow-breakdown article.is-dis{border-left:3px solid #b54708;background:#fffaf6;padding:12px}.mpf-flow-breakdown article.is-dis .mpf-dis-components{margin-top:7px}.member-mpf-holding-row.is-dis>div{min-width:0}.member-mpf-dis-meta{color:#8a3608!important;font-weight:900}.member-mpf-holding-row .mpf-dis-components{margin-top:7px}.member-mpf-holding-row .mpf-dis-component{grid-template-columns:minmax(0,1fr) auto;padding:7px}@media(max-width:520px){.mpf-dis-fields{padding:12px}.mpf-dis-intro,.mpf-dis-profile-error{align-items:flex-start;flex-direction:column}.mpf-dis-component{grid-template-columns:minmax(0,1fr)}.mpf-dis-component>div:last-child{justify-items:start;text-align:left}.mpf-flow-breakdown article.is-dis{grid-template-columns:minmax(0,1fr)}.mpf-flow-breakdown article.is-dis>div:last-child{grid-template-columns:auto auto auto;justify-items:start;justify-content:start;text-align:left}.member-mpf-holding-row.is-dis{grid-template-columns:64px minmax(0,1fr)}.member-mpf-holding-row.is-dis>b{grid-column:2;text-align:left}}.legal-page{--legal-navy: #0e1428;--legal-blue: #173f69;--legal-teal: #19736c;--legal-orange: #e87722;--legal-paper: #fbfaf7;--legal-line: #dfe4e9;background:#f5f7f8;color:var(--legal-navy)}.legal-hero{position:relative;overflow:hidden;border-bottom:1px solid #cfd8e1;background:linear-gradient(120deg,#0e1428,#183b58,#1b645f 132%);color:#fff}.legal-hero:after{position:absolute;width:340px;height:340px;border:1px solid rgba(255,255,255,.1);border-radius:50%;content:"";right:-80px;bottom:-220px;box-shadow:0 0 0 45px #ffffff06,0 0 0 92px #ffffff05}.legal-hero-layout{position:relative;z-index:1;display:flex;min-height:330px;align-items:end;justify-content:space-between;gap:48px;padding-block:72px 56px}.legal-hero .mpf-section-kicker{color:#7ed4ca}.legal-hero h1{max-width:780px;margin:10px 0 16px;font-size:clamp(42px,7vw,80px);letter-spacing:-.055em;line-height:.98}.legal-hero h1 span{display:block;margin-top:14px;color:#d3dce7;font-size:.32em;font-weight:650;letter-spacing:.02em;line-height:1.2}.legal-hero-layout>div>p:last-child{max-width:700px;margin:0;color:#d6e0e9;font-size:16px;line-height:1.75}.legal-language-jump{display:flex;flex:0 0 auto;gap:8px;padding-bottom:4px}.legal-language-jump a{display:inline-flex;min-height:44px;align-items:center;border:1px solid rgba(255,255,255,.28);border-radius:999px;padding:10px 18px;color:#fff;font-size:13px;font-weight:800;text-decoration:none}.legal-language-jump a.is-active{border-color:#f4a261;background:#e87722}.legal-language-jump a:hover,.legal-language-jump a:focus-visible{outline:2px solid white;outline-offset:2px}.legal-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:38px;padding-block:54px 80px}.legal-summary{position:sticky;top:116px;align-self:start;border:1px solid #d7dfe6;border-top:4px solid var(--legal-orange);background:#fff;padding:24px;box-shadow:0 12px 32px #0e14280e}.legal-summary>span{display:grid;width:42px;height:42px;place-items:center;background:#e9f4f2;color:var(--legal-teal)}.legal-summary h2{margin:18px 0 22px;font-size:22px}.legal-summary p{margin:0;border-top:1px solid var(--legal-line);padding:14px 0;color:#687689;font-size:12px;line-height:1.6}.legal-summary p strong{color:var(--legal-navy)}.legal-summary>a{display:block;overflow-wrap:anywhere;border-top:1px solid var(--legal-line);padding-top:14px;color:var(--legal-teal);font-size:12px;font-weight:800}.legal-documents{min-width:0}.legal-document{scroll-margin-top:110px;border:1px solid #d8e0e7;background:var(--legal-paper);padding:clamp(28px,5vw,64px);box-shadow:0 18px 55px #0e14280e}.legal-document+.legal-document{margin-top:46px}.legal-document-heading{border-bottom:2px solid var(--legal-navy);padding-bottom:32px}.legal-document-heading>p:first-child{margin:0 0 10px;color:var(--legal-teal);font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.legal-document-heading h2{margin:0;font-size:clamp(30px,4.2vw,50px);letter-spacing:-.045em;line-height:1.15}.legal-document-meta{display:flex;align-items:center;gap:10px;margin-top:18px;color:#647184;font-size:11px;font-weight:750}.legal-document-meta span{border:1px solid #b7d9d4;background:#eaf5f3;padding:5px 9px;color:#166b65}.legal-document-intro{max-width:760px;margin:22px 0 0;color:#48586c;font-size:16px;line-height:1.8}.legal-document>section{scroll-margin-top:110px;border-bottom:1px solid var(--legal-line);padding:31px 0}.legal-document>section:last-child{border-bottom:0}.legal-document h3{margin:0 0 14px;color:#132b47;font-size:20px;letter-spacing:-.02em}.legal-document p,.legal-document li{color:#415166;font-size:14px;line-height:1.88}.legal-document p{margin:11px 0 0}.legal-document ul{margin:12px 0 0;padding-left:22px}.legal-document li+li{margin-top:8px}.legal-document strong{color:#172b43}.legal-document a{color:#0b6d72;font-weight:750;text-underline-offset:3px}.legal-document code{border:1px solid #d6dee7;background:#fff;padding:2px 5px;color:#172b43;font-size:.92em}.legal-contact-card{display:flex;align-items:flex-start;gap:14px;margin-top:24px;border:1px solid #bedbd6!important;border-left:4px solid var(--legal-teal)!important;background:#eef7f5;padding:22px!important}.legal-contact-card>svg{flex:0 0 auto;color:var(--legal-teal)}.legal-contact-card h3{margin-bottom:5px}.legal-contact-card p{margin-top:0}.legal-related{border-top:1px solid #203955;background:var(--legal-navy);color:#fff}.legal-related>div{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:38px}.legal-related p{margin:0 0 5px;color:#70cbbf;font-size:10px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.legal-related h2{margin:0;font-size:clamp(22px,3vw,32px)}.legal-related a{display:inline-flex;min-height:46px;align-items:center;gap:8px;border:1px solid #50617a;padding:10px 16px;color:#fff;font-size:12px;font-weight:800;text-decoration:none}.legal-related a:hover,.legal-related a:focus-visible{border-color:#f4a261;color:#ffc078}.asksam-site-footer{border-top:1px solid #27364e;background:#0a1020;color:#c6d0df}.asksam-site-footer-inner{padding-block:42px 26px}.asksam-site-footer-notice{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px 20px;margin-bottom:38px;border:1px solid rgba(126,212,202,.24);border-left:4px solid #e87722;background:#ffffff0a;padding:18px 20px}.asksam-site-footer-notice strong{color:#fff;font-size:12px;letter-spacing:.06em;white-space:nowrap}.asksam-site-footer-notice p{margin:0;color:#b8c4d3;font-size:12px;line-height:1.75}.asksam-site-footer-notice a{color:#7ed4ca;font-weight:800;text-underline-offset:3px}.asksam-site-footer-grid{display:grid;grid-template-columns:minmax(220px,1.35fr) repeat(3,minmax(130px,.7fr));gap:34px;padding-bottom:38px}.asksam-site-footer-brand{align-self:start}.asksam-site-footer-brand>a:first-child{display:inline-flex;border-radius:7px;background:#fff;padding:7px 10px}.asksam-site-footer-brand img{display:block;width:142px;height:auto}.asksam-site-footer-brand p{margin:14px 0 8px;color:#aeb9c8;font-size:12px;font-weight:750}.asksam-site-footer-email{color:#fff;font-size:12px;font-weight:800;overflow-wrap:anywhere;text-underline-offset:3px}.asksam-site-footer-nav{display:flex;align-items:flex-start;flex-direction:column;gap:9px}.asksam-site-footer-nav strong{margin-bottom:5px;color:#fff;font-size:11px;font-weight:900;letter-spacing:.08em}.asksam-site-footer-nav a{color:#aeb9c8;font-size:12px;font-weight:700;line-height:1.45;text-decoration:none}.asksam-site-footer-nav a:hover,.asksam-site-footer-nav a:focus-visible,.asksam-site-footer-email:hover,.asksam-site-footer-email:focus-visible{color:#f4a261;text-decoration:underline}.asksam-site-footer-legal{display:grid;gap:14px;border-top:1px solid rgba(255,255,255,.12);padding-top:20px}.asksam-site-footer-auth-notice{margin:0;color:#aeb9c8;font-size:11px;line-height:1.65}.asksam-site-footer-auth-notice a{color:#fff;font-weight:750;text-decoration:none;text-underline-offset:3px}.asksam-site-footer-auth-notice a:hover,.asksam-site-footer-auth-notice a:focus-visible{color:#f4a261;text-decoration:underline}.asksam-legal-links{display:flex;align-items:center;justify-content:space-between;gap:20px;color:inherit;font-size:11px}.asksam-legal-links>span{color:#8896aa}.asksam-legal-links nav{display:flex;flex-wrap:wrap;gap:12px 20px}.asksam-legal-links a{color:inherit;font-weight:750;text-decoration:none}.asksam-legal-links a span{color:#8290a4;font-weight:550}.asksam-legal-links button{border:0;background:transparent;padding:0;color:inherit;font:inherit;font-weight:750;cursor:pointer}.asksam-legal-links button span{color:#8290a4;font-weight:550}.asksam-legal-links a:hover,.asksam-legal-links a:focus-visible,.asksam-legal-links button:hover,.asksam-legal-links button:focus-visible{color:#e87722;text-decoration:underline;text-underline-offset:3px}.asksam-collection-notice{display:flex;max-width:780px;align-items:flex-start;gap:8px;margin:12px 0 0;color:#627085!important;font-size:11px!important;line-height:1.65!important}.asksam-collection-notice>svg{flex:0 0 auto;margin-top:2px;color:#19736c}.asksam-collection-notice a{color:#126a70;font-weight:800;text-underline-offset:2px}@media(max-width:900px){.legal-hero-layout{min-height:300px;align-items:flex-start;flex-direction:column;justify-content:flex-end;gap:28px}.legal-layout{grid-template-columns:1fr}.legal-summary{position:static;display:grid;grid-template-columns:auto 1fr 1fr;align-items:center;gap:14px 20px}.legal-summary h2{margin:0}.legal-summary p,.legal-summary>a{border-top:0;padding:0}.asksam-site-footer-grid{grid-template-columns:minmax(220px,1.35fr) repeat(2,minmax(130px,.8fr))}.asksam-site-footer-nav:last-child{grid-column:2}}@media(max-width:620px){.legal-hero-layout{min-height:330px;padding-block:56px 38px}.legal-hero h1{font-size:44px}.legal-hero-layout>div>p:last-child{font-size:14px}.legal-language-jump{width:100%}.legal-language-jump a{flex:1;justify-content:center}.legal-layout{gap:22px;padding-block:24px 48px}.legal-summary{grid-template-columns:auto 1fr;padding:18px}.legal-summary p,.legal-summary>a{grid-column:1 / -1}.legal-document{padding:24px 19px}.legal-document+.legal-document{margin-top:24px}.legal-document-heading{padding-bottom:24px}.legal-document h3{font-size:18px}.legal-document p,.legal-document li{font-size:13px;line-height:1.8}.legal-related>div{align-items:stretch;flex-direction:column}.legal-related a{justify-content:space-between}.asksam-site-footer-inner{padding-block:34px 24px}.asksam-site-footer-notice{grid-template-columns:1fr;gap:6px;margin-bottom:30px;padding:16px}.asksam-site-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.asksam-site-footer-brand{grid-column:1 / -1}.asksam-site-footer-nav:last-child{grid-column:auto}.asksam-legal-links{align-items:flex-start;flex-direction:column}.asksam-legal-links nav{flex-direction:column}}@media(max-width:420px){.asksam-site-footer-grid{grid-template-columns:1fr}}.member-service-agreement-layer,.member-service-agreement-layer *{box-sizing:border-box}.member-service-agreement-layer{position:fixed;z-index:10060;top:0;right:0;bottom:0;left:0;display:grid;overflow-y:auto;place-items:center;padding:clamp(14px,4vw,36px);background:#050d19d1;color:#111827}.member-service-agreement{display:grid;width:min(100%,720px);overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:14px;outline:0;background:#f7f9fb;box-shadow:0 24px 80px #0000005c}.member-service-agreement>header{padding:clamp(22px,5vw,36px);background:linear-gradient(128deg,#0b1628,#17304e);color:#fff}.member-service-agreement>header>span{display:inline-flex;align-items:center;gap:7px;color:#f7b56e;font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.member-service-agreement h1{margin:10px 0 8px;font-size:clamp(1.55rem,4vw,2.2rem);line-height:1.14}.member-service-agreement>header p{max-width:600px;margin:0;color:#dce6f1;line-height:1.55}.member-service-agreement-content{display:grid;gap:18px;padding:clamp(20px,4vw,30px)}.member-service-agreement-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.member-service-agreement-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:14px;border:1px solid #d8e0e9;border-radius:9px;background:#fff}.member-service-agreement-summary article>svg{color:#315774}.member-service-agreement-summary strong{color:#0b1628}.member-service-agreement-summary p{margin:5px 0 0;color:#58677a;font-size:.83rem;line-height:1.45}.member-service-agreement-confirm{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:11px;padding:17px;border:1px solid #bdc9d6;border-radius:9px;background:#fff;cursor:pointer}.member-service-agreement-inline-error{margin:0;padding:11px 13px;border:1px solid #e6b5ae;border-radius:8px;background:#fff4f2;color:#8d2f25;font-weight:750;line-height:1.45}.member-service-agreement-confirm:has(input:checked){border-color:#14745b;background:#f0faf6}.member-service-agreement-confirm input{width:20px;height:20px;margin:1px 0 0;accent-color:#14745b}.member-service-agreement-confirm>span{display:grid;gap:7px}.member-service-agreement-confirm small{color:#58677a;line-height:1.5}.member-service-agreement-confirm a{color:#075b98;font-weight:800}.member-service-agreement-confirm>svg{color:transparent}.member-service-agreement-confirm:has(input:checked)>svg{color:#14745b}.member-service-agreement-state{display:grid;justify-items:center;gap:8px;min-height:180px;padding:34px;color:#334155;text-align:center}.member-service-agreement-state p{max-width:520px;margin:0;line-height:1.5}.member-service-agreement-state.is-error{color:#8d2f25}.member-service-agreement>footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px;padding:14px clamp(20px,4vw,30px);border-top:1px solid #d8e0e9;background:#fff}.member-service-agreement button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;padding:0 15px;border:1px solid #b4c0cd;border-radius:8px;background:#fff;color:#0b1628;font:inherit;font-weight:850;cursor:pointer}.member-service-agreement button.is-primary{border-color:#0b1628;background:#0b1628;color:#fff}.member-service-agreement button.is-decline{color:#8d2f25}.member-service-agreement button:disabled{opacity:.56;cursor:not-allowed}.member-service-agreement :focus-visible{outline:3px solid #f28c28;outline-offset:2px}.member-service-agreement-spin{animation:member-service-agreement-spin .85s linear infinite}@keyframes member-service-agreement-spin{to{transform:rotate(360deg)}}@media(max-width:600px){.member-service-agreement-layer{align-items:stretch;padding:0}.member-service-agreement{min-height:100%;border:0;border-radius:0}.member-service-agreement-summary{grid-template-columns:1fr}.member-service-agreement>footer{align-content:end;flex-direction:column}.member-service-agreement button{width:100%}}@media(prefers-reduced-motion:reduce){.member-service-agreement-spin{animation-duration:1.8s}}.x8-page{--x8-bg: #050507;--x8-surface: #0d0b13;--x8-surface-strong: #151121;--x8-line: rgba(255, 255, 255, .11);--x8-copy: #f8f6ff;--x8-muted: rgba(239, 235, 249, .66);--x8-purple: #a98bff;--x8-purple-strong: #8058ff;--x8-purple-soft: rgba(169, 139, 255, .13);min-height:100vh;overflow:hidden;background:radial-gradient(circle at 92% 8%,rgba(112,65,255,.15),transparent 28rem),var(--x8-bg);color:var(--x8-copy);color-scheme:dark;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,PingFang HK,Segoe UI,sans-serif}.x8-page *,.x8-page *:before,.x8-page *:after{box-sizing:border-box}.x8-page a{color:inherit}.x8-container{width:min(1180px,calc(100% - 44px));margin-inline:auto}.x8-hero{position:relative;min-height:730px;overflow:hidden;border-bottom:1px solid var(--x8-line);background:linear-gradient(120deg,#050507fa 8%,#0a0810e3 58%,#0c081af2),var(--x8-bg)}.x8-hero:before{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.19;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to right,transparent,black 54%,black);mask-image:linear-gradient(to right,transparent,black 54%,black);content:""}.x8-hero-layout{position:relative;z-index:1;display:grid;min-height:730px;grid-template-columns:minmax(0,1.05fr) minmax(360px,.82fr);align-items:center;gap:clamp(48px,8vw,110px);padding-block:92px 84px}.x8-kicker{display:inline-flex;align-items:center;gap:8px;margin:0;color:#c7b7ff;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.x8-hero-copy h1,.x8-support-hero h1{max-width:760px;margin:22px 0 0;color:#fff;font-size:clamp(48px,6.2vw,82px);font-weight:800;letter-spacing:-.065em;line-height:.98;text-wrap:balance}.x8-hero-body{max-width:690px;margin:26px 0 0;color:var(--x8-muted);font-size:clamp(17px,1.6vw,21px);line-height:1.72}.x8-trust-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:28px}.x8-trust-row span{display:inline-flex;min-height:34px;align-items:center;gap:7px;border:1px solid rgba(194,175,255,.2);border-radius:999px;background:#b296ff13;padding:6px 11px;color:#f7f3ffc9;font-size:12px;font-weight:700}.x8-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;margin-top:32px}.x8-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:15px;padding:12px 18px;font-size:14px;font-weight:800;text-decoration:none;transition:border-color .18s ease,background .18s ease,color .18s ease,transform .18s ease}.x8-button:hover{transform:translateY(-2px)}.x8-button:focus-visible,.x8-text-link:focus-visible,.x8-footer a:focus-visible{outline:3px solid rgba(169,139,255,.56);outline-offset:3px}.x8-button.is-primary{background:linear-gradient(135deg,#b59cff,#8b68ff);box-shadow:0 16px 44px #6f46ff3d;color:#100b1d}.x8-button.is-primary:hover{background:linear-gradient(135deg,#c3afff,#9b7cff)}.x8-button.is-secondary{border-color:var(--x8-line);background:#ffffff0b;color:var(--x8-copy)}.x8-button.is-secondary:hover{border-color:#c7b7ff5e;background:#ffffff14}.x8-release-note{display:flex;max-width:610px;align-items:flex-start;gap:12px;margin-top:22px;border-top:1px solid var(--x8-line);padding-top:20px}.x8-release-note>span{flex:0 0 auto;border-radius:7px;background:var(--x8-purple-soft);padding:5px 7px;color:#cbbdff;font-size:10px;font-weight:800;letter-spacing:.04em}.x8-release-note strong{display:block;color:#ffffffdb;font-size:13px}.x8-release-note p{margin:4px 0 0;color:#ebe6f478;font-size:12px;line-height:1.5}.x8-hero-visual{position:relative;display:grid;justify-items:center;isolation:isolate}.x8-icon-aura{position:absolute;z-index:-1;width:min(34vw,440px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(125,80,255,.32),rgba(125,80,255,.06) 47%,transparent 72%);filter:blur(10px)}.x8-hero-visual>img{display:block;width:min(35vw,440px);border-radius:22.5%;box-shadow:0 45px 100px #00000094}.x8-hero-count{display:flex;min-height:52px;align-items:center;gap:5px;margin-top:-14px;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#07060ac2;padding:7px;box-shadow:0 16px 45px #0000006b;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.x8-hero-count span,.x8-hero-count strong{display:grid;width:39px;height:36px;place-items:center;border-radius:11px;color:#ffffff87;font-size:13px}.x8-hero-count strong{background:var(--x8-purple);color:#0d0817}.x8-section{position:relative;padding-block:clamp(74px,9vw,118px)}.x8-section+.x8-section{border-top:1px solid var(--x8-line)}.x8-section-heading{max-width:790px}.x8-section-heading>p{margin:0 0 14px;color:#ad92ff;font-size:11px;font-weight:850;letter-spacing:.15em;text-transform:uppercase}.x8-section-heading h2{margin:0;color:#fff;font-size:clamp(32px,4.2vw,52px);letter-spacing:-.052em;line-height:1.05;text-wrap:balance}.x8-section-heading>span{display:block;margin-top:17px;color:var(--x8-muted);font-size:16px;line-height:1.72}.x8-focal-section{background:radial-gradient(circle at 10% 45%,rgba(130,80,255,.12),transparent 28rem),var(--x8-surface)}.x8-focal-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:end;gap:clamp(42px,7vw,92px)}.x8-focal-row{display:grid;max-width:790px;grid-template-columns:repeat(8,minmax(0,1fr));gap:7px;margin-top:35px}.x8-focal-row>span{display:grid;min-width:0;height:68px;place-items:center;align-content:center;border:1px solid var(--x8-line);border-radius:14px;background:#ffffff09;color:#faf8ff;font-size:clamp(14px,1.6vw,20px);font-weight:850;letter-spacing:-.03em}.x8-focal-row>span:first-child,.x8-focal-row>span:nth-child(2),.x8-focal-row>span:last-child{border-color:#ae91ff61;background:#a07bff1a}.x8-focal-row small{color:#ece5fa6b;font-size:8px;font-weight:700;letter-spacing:0}.x8-disclosure-card{display:flex;align-items:flex-start;gap:16px;border:1px solid rgba(182,157,255,.2);border-radius:22px;background:linear-gradient(145deg,#b294ff1a,#ffffff06);padding:24px}.x8-disclosure-card>svg{flex:0 0 auto;color:var(--x8-purple)}.x8-disclosure-card h3{margin:1px 0 8px;color:#fff;font-size:17px}.x8-disclosure-card p{margin:0;color:var(--x8-muted);font-size:13px;line-height:1.7}.x8-output-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:42px}.x8-output-grid article{min-height:210px;border:1px solid var(--x8-line);border-radius:24px;background:linear-gradient(145deg,#ffffff0e,#ffffff04),var(--x8-surface);padding:24px}.x8-output-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:16px;background:var(--x8-purple-soft);color:#c6b3ff;font-size:21px;font-weight:900}.x8-output-grid h3{margin:27px 0 8px;color:#fff;font-size:19px}.x8-output-grid p{margin:0;color:var(--x8-muted);font-size:13px;line-height:1.62}.x8-feature-section{background:var(--x8-surface)}.x8-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:42px}.x8-feature-grid article{display:grid;min-height:190px;grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:17px;border:1px solid var(--x8-line);border-radius:22px;background:#ffffff06;padding:24px}.x8-feature-grid article>span{display:grid;width:48px;height:48px;grid-row:span 2;place-items:center;border-radius:15px;background:var(--x8-purple-soft);color:var(--x8-purple)}.x8-feature-grid h3{margin:2px 0 8px;color:#fff;font-size:18px}.x8-feature-grid p{margin:0;color:var(--x8-muted);font-size:13px;line-height:1.65}.x8-privacy-section{background:radial-gradient(circle at 80% 40%,rgba(118,73,255,.14),transparent 26rem),var(--x8-bg)}.x8-privacy-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(48px,8vw,112px)}.x8-text-link{display:inline-flex;align-items:center;gap:5px;margin-top:24px;color:#c5b3ff;font-size:14px;font-weight:800;text-decoration:none}.x8-text-link:hover{color:#fff}.x8-privacy-layout ul{display:grid;gap:10px;margin:0;padding:0;list-style:none}.x8-privacy-layout li{display:flex;align-items:flex-start;gap:14px;border:1px solid var(--x8-line);border-radius:18px;background:#ffffff07;padding:19px;color:#f5f1ffc7;font-size:14px;line-height:1.62}.x8-privacy-layout li svg{flex:0 0 auto;margin-top:1px;color:var(--x8-purple)}.x8-compatibility-section{background:var(--x8-surface)}.x8-support-banner{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:48px;border:1px solid rgba(183,157,255,.24);border-radius:26px;background:linear-gradient(115deg,#8b64ff29,#ffffff06);padding:28px}.x8-support-banner h2{margin:0;color:#fff;font-size:22px}.x8-support-banner p{margin:8px 0 0;color:var(--x8-muted);font-size:14px}.x8-footer{border-top:1px solid var(--x8-line);background:#030304;padding-block:32px}.x8-footer-inner{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:32px}.x8-footer-inner>div{display:flex;align-items:center;gap:11px}.x8-footer img{width:44px;height:44px;border-radius:10px}.x8-footer strong,.x8-footer span{display:block}.x8-footer strong{color:#fff;font-size:13px}.x8-footer span{margin-top:2px;color:#ffffff61;font-size:10px}.x8-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:18px}.x8-footer nav a,.x8-footer p{color:#ffffff87;font-size:11px}.x8-footer nav a{text-decoration:none}.x8-footer nav a:hover,.x8-footer p a:hover{color:#fff}.x8-footer p{margin:0;text-align:right}.x8-footer p a{color:inherit}.x8-support-page{background:radial-gradient(circle at 80% 4%,rgba(118,73,255,.17),transparent 28rem),var(--x8-bg)}.x8-support-hero{border-bottom:1px solid var(--x8-line);padding-block:92px}.x8-support-hero>.x8-container{display:grid;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:60px}.x8-support-hero h1{max-width:850px;font-size:clamp(44px,5.5vw,72px)}.x8-support-hero div>p:not(.x8-kicker){max-width:780px;margin:24px 0 0;color:var(--x8-muted);font-size:17px;line-height:1.72}.x8-support-hero img{display:block;width:180px;border-radius:22.5%;box-shadow:0 30px 70px #00000073}.x8-support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:40px}.x8-support-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;border:1px solid var(--x8-line);border-radius:23px;background:var(--x8-surface);padding:25px}.x8-support-card>span,.x8-support-detail-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--x8-purple-soft);color:var(--x8-purple)}.x8-support-card h2,.x8-support-detail-grid h2{margin:3px 0 0;color:#fff;font-size:19px;letter-spacing:-.02em}.x8-support-card ol{display:grid;gap:10px;margin:17px 0 0;padding-left:19px;color:var(--x8-muted);font-size:13px;line-height:1.63}.x8-support-card li::marker{color:var(--x8-purple);font-weight:800}.x8-support-detail-section{background:var(--x8-surface)}.x8-support-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.x8-support-detail-grid article{border:1px solid var(--x8-line);border-radius:24px;background:#ffffff06;padding:27px}.x8-support-detail-grid h2{margin-top:20px}.x8-support-detail-grid p{margin:12px 0 0;color:var(--x8-muted);font-size:14px;line-height:1.72}.x8-contact-section{background:var(--x8-bg)}.x8-contact-card{display:flex;align-items:center;justify-content:space-between;gap:30px;border:1px solid rgba(182,157,255,.22);border-radius:28px;background:linear-gradient(115deg,#8b64ff26,#ffffff06);padding:clamp(26px,5vw,48px)}.x8-contact-card>div>p{margin:0;color:#ad92ff;font-size:10px;font-weight:850;letter-spacing:.15em}.x8-contact-card h2{margin:9px 0 0;color:#fff;font-size:clamp(25px,4vw,38px);letter-spacing:-.04em}.x8-contact-card .x8-text-link{margin-top:13px}.x8-policy-updated{color:#efebf97a!important;font-size:12px!important}.x8-privacy-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.x8-privacy-policy-grid article{display:grid;grid-template-columns:48px minmax(0,1fr);gap:17px;border:1px solid var(--x8-line);border-radius:23px;background:var(--x8-surface);padding:25px}.x8-privacy-policy-grid article>span{display:grid;width:48px;height:48px;place-items:center;border-radius:15px;background:var(--x8-purple-soft);color:var(--x8-purple)}.x8-privacy-policy-grid h2{margin:3px 0 0;color:#fff;font-size:19px;letter-spacing:-.02em}.x8-privacy-policy-grid p,.x8-contact-copy{display:block;margin:12px 0 0;color:var(--x8-muted);font-size:14px;line-height:1.72}.x8-contact-copy{max-width:720px}@media(max-width:940px){.x8-hero-layout,.x8-focal-layout,.x8-privacy-layout{grid-template-columns:1fr}.x8-hero-layout{padding-top:72px}.x8-hero-visual{justify-self:center}.x8-hero-visual>img{width:min(64vw,390px)}.x8-icon-aura{width:min(68vw,420px)}.x8-focal-layout{align-items:start}.x8-output-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.x8-privacy-layout{align-items:start}.x8-footer-inner{grid-template-columns:1fr auto}.x8-footer nav{grid-column:1 / -1;grid-row:2;justify-content:flex-start}.x8-support-grid,.x8-privacy-policy-grid{grid-template-columns:1fr}}@media(max-width:680px){.x8-container{width:min(100% - 30px,1180px)}.x8-hero,.x8-hero-layout{min-height:auto}.x8-hero-layout{gap:58px;padding-block:58px 64px}.x8-hero-copy h1,.x8-support-hero h1{font-size:clamp(41px,13vw,58px)}.x8-hero-body{font-size:16px}.x8-hero-actions,.x8-contact-card{align-items:stretch;flex-direction:column}.x8-button{width:100%}.x8-hero-visual>img{width:min(82vw,360px)}.x8-section{padding-block:68px}.x8-focal-row{grid-template-columns:repeat(4,minmax(0,1fr))}.x8-output-grid,.x8-feature-grid,.x8-support-detail-grid{grid-template-columns:1fr}.x8-output-grid article{display:flex;min-height:auto;align-items:center;gap:17px}.x8-output-grid h3{margin-top:0}.x8-feature-grid article{min-height:170px}.x8-support-banner{align-items:stretch;flex-direction:column}.x8-footer-inner{grid-template-columns:1fr}.x8-footer nav{grid-column:1;grid-row:auto;justify-content:flex-start}.x8-footer p{text-align:left}.x8-support-hero{padding-block:64px}.x8-support-hero>.x8-container{grid-template-columns:1fr;gap:42px}.x8-support-hero img{width:124px}.x8-support-card{grid-template-columns:1fr}.x8-privacy-policy-grid article{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.x8-button{transition:none}}
