.portfolio-analysis{color:#0a243c;gap:18px;display:grid}.portfolio-hero{color:#fff;background:radial-gradient(circle at 93% 22%,#3c84b547,#0000 32%),linear-gradient(130deg,#061d31,#0a3659 64%,#1f6592);border:1px solid #173f5d;border-radius:22px;grid-template-columns:minmax(0,1fr) minmax(520px,.95fr);gap:42px;min-height:278px;padding:38px 42px;display:grid;box-shadow:0 18px 42px #041a2c2e}.portfolio-hero-copy{align-self:center}.portfolio-hero-copy>span,.portfolio-holdings-panel header>div>span,.portfolio-sector-card header>span,.portfolio-risk-card header>span,.portfolio-warning-card header>span,.portfolio-proposed-inputs header>span,.portfolio-rebalance-card header>span,.portfolio-comparison-panel header>div>span,.portfolio-observations header>span{color:#e4bb59;letter-spacing:.16em;font-size:10px;font-weight:850}.portfolio-hero-copy h2{letter-spacing:-.04em;margin:14px 0;font-size:46px;line-height:1.02}.portfolio-hero-copy p{color:#d7e2e8;max-width:570px;margin:0;font-size:15px;line-height:1.55}.portfolio-hero-actions{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.portfolio-hero-actions label{gap:7px;display:grid}.portfolio-hero-actions label>span{color:#d9e4eb;letter-spacing:.12em;font-size:9px;font-weight:800}.portfolio-hero-actions input,.portfolio-hero-actions select{color:#fff;background:#ffffff14;border:1px solid #d5e5ef4d;border-radius:9px;outline:none;width:100%;min-height:48px;padding:0 14px;font:700 13px inherit}.portfolio-hero-actions select option{color:#102e46;background:#fff}.portfolio-hero-actions input:focus,.portfolio-hero-actions select:focus{border-color:#e3ba59;box-shadow:0 0 0 3px #e3ba5921}.portfolio-hero-actions>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.portfolio-hero-actions button{color:#fff;background:#0318296b;border:1px solid #dbb34ebf;border-radius:9px;min-height:43px;font-weight:750}.portfolio-hero-actions button:disabled{cursor:not-allowed;opacity:.55}.portfolio-hero-actions .portfolio-pdf-button{color:#1a2732;background:linear-gradient(100deg,#c79325,#f1d477);border-color:#e3b64b;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;min-height:54px;font-size:15px;display:flex;box-shadow:0 9px 24px #081c2c38}.portfolio-pdf-button span{font-size:21px}.portfolio-hero-actions>small{color:#cbd9e2;text-align:center;grid-column:1/-1}.portfolio-hero-actions>em{color:#f0cc75;text-align:center;grid-column:1/-1;font-size:11px;font-style:normal}.portfolio-workflow{background:#fff;border:1px solid #d5dfe5;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden;box-shadow:0 10px 28px #081f3112}.portfolio-workflow>span{border-right:1px solid #dce4e9;grid-template-columns:39px 1fr;align-content:center;column-gap:11px;min-height:92px;padding:16px 20px;display:grid}.portfolio-workflow>span:last-child{border-right:0}.portfolio-workflow>span.active{background:linear-gradient(#fff,#fbfaf5);box-shadow:inset 0 -4px #c7952d}.portfolio-workflow i{color:#174e72;background:#f4f8fa;border:1px solid #cfdde6;border-radius:11px;grid-row:1/3;place-items:center;width:36px;height:36px;font-size:10px;font-style:normal;font-weight:850;display:grid}.portfolio-workflow strong{align-self:end;font-size:12px}.portfolio-workflow small{color:#718493;align-self:start;margin-top:4px;font-size:10px}.portfolio-holdings-panel,.portfolio-donut-card,.portfolio-sector-card,.portfolio-risk-card,.portfolio-warning-card,.portfolio-proposed-inputs,.portfolio-rebalance-card,.portfolio-comparison-panel,.portfolio-observations{background:#fff;border:1px solid #d7e0e5;border-radius:18px;box-shadow:0 10px 28px #081f310e}.portfolio-holdings-panel{padding:27px}.portfolio-holdings-panel>header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.portfolio-holdings-panel h2,.portfolio-sector-card h2,.portfolio-risk-card h2,.portfolio-warning-card h2,.portfolio-proposed-inputs h2,.portfolio-rebalance-card h2,.portfolio-comparison-panel h2,.portfolio-observations h2{letter-spacing:-.025em;margin:7px 0;font-size:24px}.portfolio-holdings-panel header p,.portfolio-proposed-inputs header p,.portfolio-observations header p{color:#6b7d89;margin:0;font-size:11px}.portfolio-holdings-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.portfolio-holdings-actions>button,.portfolio-mode-toggle button{color:#21445e;background:#fff;border:1px solid #cddae2;border-radius:8px;min-height:38px;padding:0 13px;font:750 10px inherit}.portfolio-mode-toggle{background:#f5f8f9;border:1px solid #d5e0e6;border-radius:9px;padding:3px;display:flex}.portfolio-mode-toggle button{background:0 0;border:0;min-height:30px}.portfolio-mode-toggle button.active{color:#fff;background:#0a3658;box-shadow:0 3px 8px #07284024}.portfolio-total-value{gap:7px;width:260px;margin:20px 0 0;display:grid}.portfolio-total-value>span{color:#607584;letter-spacing:.1em;font-size:9px;font-weight:800}.portfolio-total-value>div,.portfolio-value-input{background:#fbfcfd;border:1px solid #d5e0e6;border-radius:8px;align-items:center;display:flex}.portfolio-total-value b,.portfolio-value-input b,.portfolio-value-input em{color:#a37523;padding-left:10px;font-style:normal}.portfolio-total-value input,.portfolio-value-input input{background:0 0;border:0;outline:none;width:100%;min-width:0}.portfolio-total-value input{min-height:42px;padding:0 10px;font:750 14px inherit}.portfolio-holdings-table{margin-top:22px;overflow-x:auto}.portfolio-holding-head,.portfolio-holding-row{grid-template-columns:.72fr 1.45fr .85fr .9fr .82fr 32px;align-items:center;gap:8px;min-width:850px;display:grid}.portfolio-holding-head{color:#728592;letter-spacing:.1em;text-transform:uppercase;padding:0 7px 8px;font-size:8px;font-weight:850}.portfolio-holding-row{border-top:1px solid #edf1f3;padding:8px 7px}.portfolio-holding-row>input,.portfolio-holding-row>select{color:#15364e;background:#fbfcfd;border:1px solid #d5e0e6;border-radius:8px;outline:none;width:100%;min-width:0;min-height:42px;padding:0 10px;font:700 11px inherit}.portfolio-holding-row>input:focus,.portfolio-holding-row>select:focus,.portfolio-value-input:focus-within{border-color:#bc9138;box-shadow:0 0 0 3px #bc91381a}.portfolio-value-input input{min-height:40px;padding:0 8px;font:750 12px inherit}.portfolio-value-input em{padding:0 9px 0 0}.portfolio-holding-row>button{color:#788995;background:#eef3f5;border:0;border-radius:50%;width:30px;height:30px;font-size:17px}.portfolio-holdings-panel>footer{border-top:1px solid #dfe6ea;justify-content:flex-end;align-items:baseline;gap:10px;margin-top:13px;padding-top:15px;display:flex}.portfolio-holdings-panel>footer span,.portfolio-holdings-panel>footer small{color:#718490;font-size:9px}.portfolio-holdings-panel>footer strong{font-size:19px}.portfolio-diagnostic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.portfolio-donut-card,.portfolio-sector-card,.portfolio-risk-card,.portfolio-warning-card{min-height:340px;padding:24px}.portfolio-donut-card>header,.portfolio-sector-card>header,.portfolio-risk-card>header,.portfolio-warning-card>header{display:block}.portfolio-donut-card>header span{color:#a17828;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.portfolio-donut-card>header strong{margin-top:7px;font-size:20px;display:block}.portfolio-donut{border-radius:50%;place-items:center;width:145px;height:145px;margin:23px auto;display:grid;box-shadow:inset 0 0 0 1px #03203414}.portfolio-donut>i{text-align:center;background:#fff;border-radius:50%;place-content:center;width:84px;height:84px;font-style:normal;display:grid;box-shadow:0 4px 14px #0b26391f}.portfolio-donut>i strong,.portfolio-donut>i small{display:block}.portfolio-donut>i strong{font-size:22px}.portfolio-donut>i small{color:#738591;margin-top:2px;font-size:9px}.portfolio-allocation-legend{gap:8px;display:grid}.portfolio-allocation-legend>div{color:#5e7280;justify-content:space-between;align-items:center;font-size:10px;display:flex}.portfolio-allocation-legend span{align-items:center;gap:7px;display:flex}.portfolio-allocation-legend span i{border-radius:50%;width:8px;height:8px}.portfolio-allocation-legend strong{color:#18384f}.portfolio-sector-card>div{gap:13px;margin-top:23px;display:grid}.portfolio-sector-card section{grid-template-columns:80px 1fr 40px;align-items:center;gap:8px;display:grid}.portfolio-sector-card section>span{color:#405f74;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.portfolio-sector-card section>i{background:#e8edef;border-radius:10px;height:7px;display:block;overflow:hidden}.portfolio-sector-card section>i b{background:linear-gradient(90deg,#0c4268,#77a1b9);border-radius:10px;height:100%;display:block}.portfolio-sector-card section>strong{text-align:right;font-size:9px}.portfolio-risk-level{background:#fffaf0;border-left:4px solid #c7942c;border-radius:0 12px 12px 0;margin-top:22px;padding:18px}.portfolio-risk-level>span,.portfolio-risk-level>strong{display:block}.portfolio-risk-level>span{color:#987021;letter-spacing:.1em;font-size:8px;font-weight:850}.portfolio-risk-level>strong{margin:7px 0;font-size:22px}.portfolio-risk-level>i{background:#eadfc6;border-radius:10px;height:7px;display:block}.portfolio-risk-level>i b{background:linear-gradient(90deg,#537f9a,#c8932d);border-radius:10px;height:100%;display:block}.portfolio-risk-metrics{grid-template-columns:1fr 1fr;gap:8px;margin-top:12px;display:grid}.portfolio-risk-metrics section{border:1px solid #dfe6ea;border-radius:10px;padding:13px}.portfolio-risk-metrics span,.portfolio-risk-metrics strong,.portfolio-risk-metrics small{display:block}.portfolio-risk-metrics span{color:#768792;font-size:8px}.portfolio-risk-metrics strong{margin:5px 0;font-size:17px}.portfolio-risk-metrics small,.portfolio-risk-card>small{color:#7b8c96;font-size:8px;line-height:1.4}.portfolio-risk-card>small{margin-top:14px;display:block}.portfolio-warning-card>div{gap:9px;margin-top:19px;display:grid}.portfolio-warning-card p{color:#566d7c;background:#fcfaf6;border:1px solid #e5ddd0;border-radius:9px;gap:9px;margin:0;padding:10px;font-size:9px;line-height:1.4;display:flex}.portfolio-warning-card p i{color:#fff;background:#b48630;border-radius:50%;place-items:center;min-width:20px;height:20px;font-style:normal;font-weight:850;display:grid}.portfolio-proposal-grid{grid-template-columns:1.05fr .75fr 1.2fr;gap:18px;display:grid}.portfolio-proposed-inputs,.portfolio-rebalance-card{padding:25px}.portfolio-proposed-inputs>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:20px;display:grid}.portfolio-proposed-inputs label{border:1px solid #dfe6ea;border-radius:9px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.portfolio-proposed-inputs label>span{color:#35566d;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.portfolio-proposed-inputs label>span i{border-radius:50%;width:9px;height:9px}.portfolio-proposed-inputs label>div{align-items:center;display:flex}.portfolio-proposed-inputs input{color:#13344c;text-align:right;background:0 0;border:0;border-bottom:1px solid #ccd8df;outline:none;width:56px;min-height:32px;font:800 13px inherit}.portfolio-proposed-inputs em{color:#8f6b24;padding-left:4px;font-size:10px;font-style:normal}.portfolio-proposed-inputs>footer{border-radius:9px;justify-content:space-between;align-items:center;margin-top:15px;padding:13px 15px;display:flex}.portfolio-proposed-inputs>footer.valid{color:#28654e;background:#eff8f4}.portfolio-proposed-inputs>footer.invalid{color:#91502f;background:#fff4ed}.portfolio-proposed-inputs>footer span{letter-spacing:.1em;font-size:8px;font-weight:850}.portfolio-proposed-inputs>footer strong{font-size:17px}.portfolio-proposal-grid>.portfolio-donut-card{min-height:unset}.portfolio-rebalance-card>div{gap:9px;margin-top:19px;display:grid}.portfolio-rebalance-card section{border-bottom:1px solid #e8edef;grid-template-columns:1fr 1.1fr 1fr;align-items:center;gap:8px;padding:10px 0;display:grid}.portfolio-rebalance-card section>span{font-size:10px;font-weight:750}.portfolio-rebalance-card section>small{color:#6f8290;font-size:9px}.portfolio-rebalance-card section>strong{text-align:right;font-size:10px}.portfolio-rebalance-card .buy{color:#25765c}.portfolio-rebalance-card .sell{color:#a35e3f}.portfolio-comparison-panel{padding:27px}.portfolio-comparison-panel>header{justify-content:space-between;align-items:flex-start;display:flex}.portfolio-comparison-legend{gap:14px;display:flex}.portfolio-comparison-legend span{color:#657987;align-items:center;gap:6px;font-size:9px;display:flex}.portfolio-comparison-legend i{background:#b8c9d5;border-radius:50%;width:9px;height:9px}.portfolio-comparison-legend span:last-child i{background:#0b3455}.portfolio-comparison-bars{gap:15px;margin-top:25px;display:grid}.portfolio-comparison-bars section{grid-template-columns:100px 1fr 105px;align-items:center;gap:12px;display:grid}.portfolio-comparison-bars section>strong{font-size:10px}.portfolio-comparison-bars section>div{gap:4px;display:grid}.portfolio-comparison-bars section>div i{border-radius:8px;height:7px;display:block}.portfolio-comparison-bars .current{background:#b8c9d5}.portfolio-comparison-bars .proposed{background:#0b3455}.portfolio-comparison-bars section>span{color:#637784;text-align:right;font-size:9px}.portfolio-comparison-bars section>span b{color:#b3832c;padding:0 4px}.portfolio-comparison-panel>footer{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:24px;display:grid}.portfolio-comparison-panel>footer section{border:1px solid #dfe6ea;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:8px;padding:14px;display:grid}.portfolio-comparison-panel>footer span{color:#6b7f8c;font-size:8px}.portfolio-comparison-panel>footer strong{font-size:11px}.portfolio-comparison-panel>footer b{color:#b3832c}.portfolio-observations{grid-template-columns:.72fr 1.28fr;gap:24px;padding:27px;display:grid}.portfolio-observations textarea{color:#17384f;resize:vertical;background:#fbfcfd;border:1px solid #d5e0e6;border-radius:10px;outline:none;min-height:124px;padding:15px;font:650 12px/1.55 inherit}.portfolio-observations textarea:focus{border-color:#bc9138;box-shadow:0 0 0 3px #bc91381a}.portfolio-observations>footer{color:#71838f;grid-column:1/-1;justify-content:space-between;align-items:center;font-size:9px;display:flex}.portfolio-observations>footer button{color:#fff;background:#0a3658;border:0;border-radius:9px;min-height:43px;padding:0 18px;font-weight:800}.portfolio-disclosure{color:#687b88;background:#fbf8f1;border-left:4px solid #b9892e;padding:14px 18px;font-size:10px;line-height:1.5}@media (max-width:1280px){.portfolio-hero{grid-template-columns:1fr;gap:25px}.portfolio-diagnostic-grid,.portfolio-proposal-grid{grid-template-columns:1fr 1fr}.portfolio-rebalance-card{grid-column:1/-1}.portfolio-workflow>span{padding:14px}.portfolio-observations{grid-template-columns:1fr}}@media (max-width:760px){.portfolio-analysis{gap:13px}.portfolio-hero{border-radius:16px;padding:27px 22px}.portfolio-hero-copy h2{font-size:34px}.portfolio-hero-actions{grid-template-columns:1fr}.portfolio-hero-actions>label,.portfolio-hero-actions>div,.portfolio-hero-actions .portfolio-pdf-button,.portfolio-hero-actions>small,.portfolio-hero-actions>em{grid-column:1}.portfolio-workflow{grid-template-columns:1fr 1fr}.portfolio-workflow>span:nth-child(2){border-right:0}.portfolio-workflow>span{min-height:76px}.portfolio-holdings-panel{padding:20px}.portfolio-holdings-panel>header,.portfolio-comparison-panel>header{display:grid}.portfolio-holdings-actions{justify-content:flex-start}.portfolio-diagnostic-grid,.portfolio-proposal-grid{grid-template-columns:1fr}.portfolio-rebalance-card{grid-column:auto}.portfolio-proposed-inputs>div{grid-template-columns:1fr}.portfolio-comparison-panel{padding:20px}.portfolio-comparison-bars section{grid-template-columns:72px 1fr 90px}.portfolio-comparison-panel>footer{grid-template-columns:1fr}.portfolio-observations{padding:20px}.portfolio-observations>footer{flex-direction:column;align-items:flex-start;gap:12px}.portfolio-observations>footer button{width:100%}}
.executive-command-center{gap:14px!important}.executive-command-center .executive-kpi,.executive-command-center .executive-kpi:first-child,.executive-command-center .executive-kpi:nth-child(2),.executive-command-center .executive-kpi:nth-child(3),.executive-command-center .executive-kpi:nth-child(4),.executive-command-center .executive-kpi:last-child{grid-template-rows:auto auto auto!important;align-content:center!important;gap:11px!important;min-height:188px!important;padding:18px 22px 19px!important}.executive-command-center .executive-kpi>.executive-kpi-heading{min-height:36px!important}.executive-command-center .executive-kpi>strong{height:auto!important;min-height:0!important;margin-top:0!important;font-size:clamp(29px,2.05vw,36px)!important;line-height:1!important}.executive-command-center .executive-kpi>small{align-content:start!important;gap:2px!important;min-height:0!important;font-size:12px!important;line-height:1.38!important}.executive-command-center .executive-kpi>small>span{white-space:normal!important;width:100%!important;max-width:100%!important;min-height:0!important;line-height:1.38!important}.executive-command-center .executive-brief-live-main{padding:15px 18px 13px!important}.executive-command-center .executive-brief-live-topline{margin-bottom:9px!important}.executive-command-center .executive-brief-live-heading{margin-bottom:11px!important}.executive-command-center .executive-brief-live-heading h2{font-size:clamp(23px,1.7vw,28px)!important;line-height:1.08!important}.executive-command-center .executive-brief-live-heading p{margin-top:3px!important;font-size:13px!important;line-height:1.4!important}.executive-command-center .executive-brief-live-grid>button{grid-template-rows:auto!important;min-height:86px!important;padding:11px 12px!important}.executive-command-center .executive-brief-live-grid small{font-size:10px!important;line-height:1.35!important}.executive-command-center .executive-brief-live-actions{gap:9px!important;padding:13px!important}.executive-command-center .executive-brief-live-actions>button{padding:12px 13px!important}.executive-command-center .executive-brief-live-actions small{font-size:11px!important;line-height:1.35!important}.executive-command-center .executive-brief-live-brand small{font-size:11px!important;line-height:1.2!important}.executive-command-center .executive-brief-live-brand strong{font-size:9px!important;line-height:1.25!important}.executive-command-center .executive-work-priority{padding:10px 13px!important;font-size:10px!important}.executive-command-center .executive-brief-live-grid{border-top-color:#9dbcd633!important}.executive-command-center .executive-brief-live-grid>button{grid-template-columns:30px minmax(0,1fr) 15px!important;gap:10px!important}.executive-command-center .executive-brief-live-grid i{width:29px!important;height:29px!important}.executive-command-center .executive-brief-live-grid strong{font-size:23px!important}.executive-command-center .executive-brief-live-grid b{font-size:11px!important;line-height:1.2!important}.executive-command-center .executive-brief-live-grid small{margin-top:5px!important}.executive-command-center .executive-brief-live-actions span{font-size:10.5px!important;line-height:1.25!important}.executive-command-center .north-executive-signal{grid-template-rows:minmax(144px,auto) auto!important}.executive-command-center .north-executive-signal>.north-compact-identity{gap:10px!important;padding:20px 24px!important}.executive-command-center .north-compact-identity .north-ai-brand h2{font-size:clamp(22px,1.85vw,30px)!important;line-height:1.06!important}.executive-command-center .north-compact-identity>p{font-size:12px!important;line-height:1.42!important}.executive-command-center .north-advisory-badge{padding:7px 9px!important;font-size:9px!important}.executive-command-center .north-executive-signal>.north-ai-prompts>button:nth-child(n){align-content:center!important;gap:5px 9px!important;min-height:150px!important;padding:16px 18px!important}.executive-command-center .north-signal-metric{font-size:27px!important;line-height:1!important}.executive-command-center .north-signal-summary{min-height:2.6em!important;font-size:10px!important;line-height:1.3!important}.executive-command-center .north-signal-action{margin-top:5px!important;padding-top:9px!important;font-size:9px!important}.executive-command-center .north-executive-signal>.north-ai-answer{grid-template-columns:120px minmax(0,1fr) auto!important;gap:14px!important;padding:14px 20px!important}.executive-command-center .north-executive-signal>.north-ai-answer>p{font-size:11px!important;line-height:1.4!important}.executive-command-center .north-executive-signal>.north-ai-answer>div{gap:8px!important}.executive-command-center .north-executive-signal>.north-ai-answer button{min-height:36px!important;padding:0 14px!important;font-size:9px!important}@media (max-width:1180px){.executive-command-center .north-executive-signal>.north-compact-identity{padding:18px 20px!important}}@media (max-width:820px){.executive-command-center{gap:12px!important}.executive-command-center .executive-kpi,.executive-command-center .executive-kpi:first-child,.executive-command-center .executive-kpi:nth-child(2),.executive-command-center .executive-kpi:nth-child(3),.executive-command-center .executive-kpi:nth-child(4),.executive-command-center .executive-kpi:last-child{min-height:146px!important}.executive-command-center .north-executive-signal>.north-ai-answer{grid-template-columns:1fr!important}}
:root{--navy:#071f33;--navy-2:#0b2f4a;--navy-3:#173f5a;--gold:#a9781f;--gold-light:#c79a32;--ink:#0b2238;--muted:#687785;--line:#e1e5e8;--surface:#fff;--canvas:#f5f5f7;--success:#27765a;--warning:#a56c18;--institutional-shadow:0 8px 24px #071f330b}html,body{background:#f5f5f7}.app-shell{background:linear-gradient(#fff 0,#f7f8f9 280px,#f5f5f7 100%),#f5f5f7}.sidebar{box-shadow:8px 0 28px #071f3317;background:#071f33!important}.brand{background:#ffffff06;border-color:#c79a3238}.sidebar nav button{color:#aab9c5}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:#102c44;border:1px solid #c79a326b;box-shadow:inset 3px 0 #c79a32}.sidebar-card,.user-card{background:#ffffff09;border-color:#c79a3240}.topbar{background:#fffffffa;border-bottom-color:#e3e6e8;box-shadow:0 4px 18px #071f3308}.content{background:0 0}.panel,.metric-card:not(.navy),.pipeline-summary,.task-command-strip,.performance-tabs,.compensation-history,.compensation-snapshot-grid>div,.compensation-cycle-comparison>article{box-shadow:var(--institutional-shadow);background-color:#fff;border-color:#e1e5e8!important}.firm-performance .performance-tabs{background:#fffffffc}.firm-performance .performance-tabs button.active{background:#0b2f4a;box-shadow:0 7px 18px #071f332e}.firm-performance .performance-tab-panel,.revenue-payout-panel .official-compensation,.revenue-payout-panel .compensation-history,.revenue-payout-panel .payout-ladder,.firm-performance .compensation-history-heading,.firm-performance .compensation-history-table-wrap,.firm-performance .compensation-history-table-wrap table,.firm-performance .compensation-history-table-wrap tbody,.firm-performance .compensation-history-table-wrap td{background-color:#fff!important}.firm-performance .compensation-history-table-wrap th{background-color:#f5f7f9!important}.firm-performance .planning-guardrail{background-color:#f6f7f8!important;border-color:#e1e5e8!important}.firm-performance .revenue-payout-panel .compensation-snapshot-grid>div,.firm-performance .compensation-cycle-comparison>article,.firm-performance .performance-economics-strip>button,.firm-performance .pipeline-impact-sequence article,.firm-performance .payout-ladder{border-top-width:3px!important}.firm-performance .revenue-payout-panel .compensation-snapshot-grid>div:first-child{border-top-color:#0b2f4a!important}.firm-performance .revenue-payout-panel .compensation-snapshot-grid>div:nth-child(2){border-top-color:#527fa4!important}.firm-performance .revenue-payout-panel .compensation-snapshot-grid>div:nth-child(3){border-top-color:#b65450!important}.firm-performance .revenue-payout-panel .compensation-snapshot-grid>div:nth-child(4),.firm-performance .compensation-cycle-comparison>article.current{border-top-color:#c79a32!important}.firm-performance .compensation-cycle-comparison>article:nth-child(2){border-top-color:#0b2f4a!important}.firm-performance .compensation-cycle-comparison>article:nth-child(3){border-top-color:#527fa4!important}.firm-performance .compensation-cycle-comparison>article:nth-child(4){border-top-color:#27765a!important}@media (max-width:1180px){.topbar{background:#fff}}.content :is(.task-priority-overview,.task-group,.task-card-rich,.completed-tasks,.service-priority-queue,.service-calendar-rail,.onboarding-panel,.review-panel,.relationship-care-panel,.household-panel,.service-standards,.planning-inputs,.projection-save-panel,.saved-projections,.ptp-card,.ptp-report-workflow,.strategy-modules,.strategy-input-panel,.strategy-scorecard,.strategy-comparison,.document-library-panel,.operations-economics-panel,.operations-access-panel,.operations-integration-panel,.operations-data-panel,.operations-automation-panel,.operations-history-panel,.operations-guardrail-panel){box-shadow:var(--institutional-shadow);background-color:#fff!important;border-color:#e1e5e8!important}.content :is(.calendar-fast-forward,.automation-rules-details,.performance-panel-action,.planning-guardrail,.strategy-outcome-primary,.strategy-disclosure,.operations-security-link,.operations-backup-warning),.content .automation-rules-strip>div,.content .task-focus-lane>div:first-child{background-color:#fff!important}.content :is(.automation-rules-details,.strategy-disclosure,.operations-backup-warning){border-color:#e1e5e8!important}.content :is(.operations-owner-row,.ledger-table-wrap,.ptp-tabs,.calculator-input-shell){background-color:#fff!important;border-color:#dfe5e9!important}.content table th{background-color:#f5f7f9}.content :is(input,select,textarea):not([data-dark-field]){border-color:#d9e0e5}.content .overdue{background-color:#fff8f7!important}.content .ledger-row.income{background-color:#f4faf7!important}.content :is(.aum-engine-analysis-button,.north-ai-answer,.pipeline-next-action),.content .north-star-action-metrics .monthly i,.content .pipeline-journey>.active,.content .ptp-choice-row>button.active,.content .strategy-modules .active>i,.content .documents-empty-command>span,.content .operations-guardrail-list button{background-color:#fff!important}.content :is(.aum-engine-analysis-button,.pipeline-next-action,.ptp-choice-row>button.active){border-color:#c79a32!important}body,button,input,select,textarea{font-family:Manrope Variable,Avenir Next,Segoe UI Variable,Arial,sans-serif!important}.content h1{max-width:18ch;letter-spacing:-.045em!important;font-size:clamp(2rem,3.2vw,3.35rem)!important;font-weight:760!important;line-height:.98!important}.content h2,.content h3{letter-spacing:-.025em}.content :is(.eyebrow,th){text-transform:uppercase;letter-spacing:.13em!important;font-size:.7rem!important;font-weight:760!important}.sidebar nav button{min-height:44px;font-size:.86rem;font-weight:650;border-radius:8px!important}.sidebar nav button.active{background:#0b2f4a!important;box-shadow:inset 3px 0 #c79a32!important}.content :is(.panel,.task-priority-overview,.task-group,.task-card-rich,.service-priority-queue,.service-calendar-rail,.onboarding-panel,.review-panel,.relationship-care-panel,.household-panel,.service-standards,.pipeline-summary,.planning-inputs,.projection-save-panel,.saved-projections,.ptp-card,.ptp-report-workflow,.strategy-modules,.strategy-input-panel,.strategy-outcome-panel,.strategy-scorecard,.strategy-comparison,.document-library-panel,.operations-economics-panel,.operations-access-panel,.operations-integration-panel,.operations-data-panel,.operations-automation-panel,.operations-history-panel,.operations-guardrail-panel){border:1px solid #dbe2e7!important;border-radius:10px!important;box-shadow:0 2px 8px #071f330e!important}.content :is(.executive-brief-live,.aum-engine-hero,.north-compact-identity,.pipeline-command-heading,.performance-hero,.ptp-header,.strategy-hero){border:1px solid #c79a3247!important;border-radius:10px!important;box-shadow:0 8px 22px #071f331c!important}.content :is(.pipeline-command-heading,.performance-hero,.ptp-header,.strategy-hero){min-height:0!important;padding:clamp(1.55rem,3.2vw,2.55rem)!important}.content :is(button,input,select,textarea):not(.icon-button){border-radius:8px!important}.content :is(.performance-tabs,.ptp-tabs){border-radius:10px!important;gap:4px!important;padding:5px!important}.content :is(.performance-tabs,.ptp-tabs) button{min-height:42px;font-weight:700;border-radius:7px!important}.content table{border-collapse:collapse;border-spacing:0}.content table th{color:#617383;border-bottom:1px solid #d8e0e5;min-height:40px;background:#f3f6f8!important}.content table td{background:#fff;border-bottom:1px solid #e5eaed}.content table tbody tr:last-child td{border-bottom:0}.content :is(.metric-card,.compensation-snapshot-grid>div,.compensation-cycle-comparison>article){border-radius:10px!important;box-shadow:0 2px 8px #071f330d!important}@media (min-width:1181px){.content{padding-inline:clamp(2rem,3.25vw,4rem)}.topbar{min-height:72px}}.content,.content *,html body .app-shell :is(h1,h2,h3,h4,h5,h6,p,span,strong,small,em,label,li,button,input,select,textarea,th,td){font-family:Manrope Variable,Avenir Next,Segoe UI Variable,Arial,sans-serif!important}.content{font-size:17px}.content :is(p,li,label,small,td){line-height:1.52}.sidebar nav button{letter-spacing:-.01em;font-size:.92rem!important}.content :is(label,input,select,textarea){font-size:.95rem}.content :is(button,.performance-tabs button,.ptp-tabs button){font-size:.94rem}.content :is(.strategy-input-panel,.strategy-outcome-panel,.strategy-scorecard,.strategy-comparison){padding:clamp(1.75rem,2.3vw,2.5rem)!important}.content :is(.strategy-input-panel,.strategy-outcome-panel,.strategy-scorecard,.strategy-comparison,.ptp-card,.task-card-rich,.metric-card) :is(p,small){font-size:.92rem;line-height:1.55}.content .strategy-modules{overflow:visible;box-shadow:none!important;background:0 0!important;gap:10px!important;padding:10px!important}.content .strategy-modules>button{min-width:0;box-shadow:0 2px 8px #071f330b;background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;min-height:158px!important;padding:24px 22px!important;font-size:.96rem!important;line-height:1.4!important}.content .strategy-modules>button:hover{box-shadow:0 5px 15px #071f3313;border-color:#b8c8d3!important}.content .strategy-modules>button.active{border-color:#c79a32!important;box-shadow:inset 0 -3px #c79a32,0 5px 15px #071f3312!important}.content .strategy-modules>button :is(strong,h3,h4){font-size:1rem!important;line-height:1.3!important}.content .strategy-modules>button :is(p,small,span){font-size:.88rem!important;line-height:1.48!important}@media (max-width:900px){.content .strategy-modules{gap:8px!important;padding:8px!important}.content .strategy-modules>button{min-height:148px!important;padding:20px 18px!important}}@media (min-width:901px) and (max-width:1700px){.content .strategy-modules{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:900px){.content .strategy-modules{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.content .strategy-modules{grid-template-columns:1fr!important}}.content .planning-hero-twin{color:#fff!important;background:radial-gradient(circle at 93% 22%,#3c84b547,#0000 32%),linear-gradient(130deg,#061d31,#0a3659 64%,#1f6592)!important;border:1px solid #c79a3247!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr)!important;align-items:center!important;gap:42px!important;min-height:278px!important;padding:clamp(1.75rem,3.2vw,2.65rem)!important;display:grid!important;box-shadow:0 8px 22px #071f331c!important}.content .planning-hero-copy{align-self:center}.content :is(.planning-hero-copy h1,.strategy-hero-copy h2){color:#fff;max-width:15ch;letter-spacing:-.045em!important;margin:14px 0!important;font-size:clamp(2.35rem,3.25vw,3.15rem)!important;font-weight:760!important;line-height:1.02!important}.content :is(.planning-hero-copy,.strategy-hero-copy)>.eyebrow,.content .planning-hero-copy>span{color:#e4bb59!important}.content :is(.planning-hero-copy,.strategy-hero-copy)>p{max-width:570px;margin:0;color:#d7e2e8!important;font-size:.98rem!important;line-height:1.58!important}.content .planning-hero-actions{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.content .planning-hero-actions label{gap:7px;display:grid}.content .planning-hero-actions label>span{color:#d9e4eb;letter-spacing:.12em;font-size:.72rem;font-weight:800}.content .planning-hero-actions :is(input,select){color:#fff;background:#ffffff14;border:1px solid #d5e5ef61;outline:none;width:100%;min-height:50px;padding:0 15px;font-weight:700;border-radius:8px!important}.content .planning-hero-actions select option,.content .planning-hero-actions select optgroup{color:#0b2238;background:#fff}.content .planning-hero-actions :is(input,select):focus{border-color:#e3ba59;box-shadow:0 0 0 3px #e3ba5921}.content .planning-hero-actions>div{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:10px;display:grid}.content .planning-hero-actions>div button{color:#fff;background:#0318296b;border:1px solid #dbb34ebf;min-height:44px;font-weight:750}.content .planning-hero-actions button:disabled{opacity:.58;cursor:not-allowed}.content .planning-hero-actions .planning-pdf-button{color:#10243a;background:linear-gradient(100deg,#c79325,#f1d477);border:1px solid #e3b64b;grid-column:1/-1;justify-content:center;align-items:center;gap:11px;min-height:58px;font-weight:800;display:flex;box-shadow:0 9px 24px #081c2c38}.content .planning-hero-actions .planning-pdf-button span{font-size:1.3rem}.content .planning-hero-actions>small{color:#cbd9e2;text-align:center;grid-column:1/-1;font-size:.82rem}.content .planning-tool-tabs{background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:visible!important;box-shadow:0 2px 8px #071f330e!important}.content .planning-tool-tabs>button{text-align:left;min-width:0;color:#193a54!important;background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;grid-template-columns:48px minmax(0,1fr)!important;align-items:center!important;gap:14px!important;min-height:158px!important;padding:24px 22px!important;display:grid!important;transform:none!important;box-shadow:0 2px 8px #071f330b!important}.content .planning-tool-tabs>button:hover{border-color:#b8c8d3!important;box-shadow:0 5px 15px #071f3313!important}.content .planning-tool-tabs>button.active{color:#193a54!important;background:#fff!important;border-color:#c79a32!important;box-shadow:inset 0 -3px #c79a32,0 5px 15px #071f3312!important}.content .planning-tool-tabs .planning-tool-icon,.content .planning-tool-tabs button.active .planning-tool-icon{color:#174e72;width:48px;height:48px;box-shadow:none;background:#f4f8fa;border:1px solid #cfdde6;border-radius:13px;place-items:center;display:grid}.content .planning-tool-tabs button.active .planning-tool-icon{color:#9c701c;background:#fffaf0;border-color:#d7b35a}.content .planning-tool-tabs .planning-tool-label strong{color:#193a54;font-size:1rem;line-height:1.3}.content .planning-tool-tabs .planning-tool-label small,.content .planning-tool-tabs button.active .planning-tool-label small{color:#718493;margin-top:4px;font-size:.88rem;line-height:1.48}.content .planning-workspace{gap:18px!important}.content :is(.planning-inputs,.planning-results){padding:clamp(1.75rem,2.3vw,2.5rem)!important}@media (max-width:1250px){.content .planning-hero-twin{grid-template-columns:1fr!important}.content .planning-tool-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.content .planning-tool-tabs{grid-template-columns:1fr!important}.content .planning-hero-actions{grid-template-columns:1fr}.content .planning-hero-actions>label,.content .planning-hero-actions>div{grid-column:1}}.content .ptp-header{color:#fff!important;background:radial-gradient(circle at 93% 22%,#3c84b547,#0000 32%),linear-gradient(130deg,#061d31,#0a3659 64%,#1f6592)!important;border:1px solid #c79a3247!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(500px,.95fr)!important;align-items:center!important;gap:42px!important;min-height:278px!important;padding:clamp(1.75rem,3.2vw,2.65rem)!important;display:grid!important;box-shadow:0 8px 22px #071f331c!important}.content :is(.ptp-header-copy h1,.strategy-hero-copy h2){max-width:15ch;color:#fff!important;letter-spacing:-.045em!important;margin:14px 0!important;font-size:clamp(2.35rem,3.25vw,3.15rem)!important;font-weight:760!important;line-height:1.02!important}.content .ptp-header-copy>span{color:#e4bb59!important;letter-spacing:.14em!important;font-size:.72rem!important;font-weight:800!important}.content :is(.ptp-header-copy,.strategy-hero-copy)>p{max-width:570px;margin:0;color:#d7e2e8!important;font-size:.98rem!important;line-height:1.58!important}.content .ptp-header-actions{align-content:center;grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important}.content .ptp-header-actions label{gap:7px!important}.content .ptp-header-actions label>span{color:#d9e4eb!important;letter-spacing:.12em!important;font-size:.72rem!important;font-weight:800!important}.content .ptp-header-actions input{color:#fff!important;background:#ffffff14!important;border:1px solid #d5e5ef61!important;border-radius:8px!important;height:50px!important;min-height:50px!important;padding:0 15px!important;font-size:.95rem!important;font-weight:700!important}.content .ptp-command-actions{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.content .ptp-command-actions>button:not(.gold){color:#fff!important;background:#0318296b!important;border:1px solid #dbb34ebf!important;min-height:44px!important;font-size:.9rem!important;font-weight:750!important}.content .ptp-command-actions>button.gold{color:#10243a!important;background:linear-gradient(100deg,#c79325,#f1d477)!important;border:1px solid #e3b64b!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;min-height:58px!important;padding:0 24px!important;display:flex!important;box-shadow:0 9px 24px #081c2c38!important}.content .ptp-command-actions>button.gold strong{font-size:1rem!important}.content .ptp-command-actions>button.gold small{color:#60491d!important;font-size:.8rem!important}.content .ptp-header-actions>small{color:#cbd9e2!important;text-align:center!important;font-size:.82rem!important}.content .ptp-tabs{background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:10px!important;padding:10px!important;display:grid!important;overflow:visible!important;box-shadow:0 2px 8px #071f330e!important}.content .ptp-tabs>button{min-width:0;color:#193a54!important;text-align:left!important;background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;grid-template-columns:48px minmax(0,1fr)!important;justify-content:stretch!important;align-items:center!important;gap:14px!important;min-height:158px!important;padding:24px 22px!important;display:grid!important;box-shadow:0 2px 8px #071f330b!important}.content .ptp-tabs>button:hover{border-color:#b8c8d3!important;box-shadow:0 5px 15px #071f3313!important}.content .ptp-tabs>button.active{color:#193a54!important;background:#fff!important;border-color:#c79a32!important;box-shadow:inset 0 -3px #c79a32,0 5px 15px #071f3312!important}.content .ptp-tab-index{color:#174e72!important;letter-spacing:.04em!important;background:#f4f8fa!important;border:1px solid #cfdde6!important;border-radius:13px!important;place-items:center!important;width:48px!important;height:48px!important;font-size:.78rem!important;font-weight:800!important;display:grid!important}.content .ptp-tabs>button.active .ptp-tab-index{color:#9c701c!important;background:#fffaf0!important;border-color:#d7b35a!important}.content .ptp-tab-copy{min-width:0;gap:4px!important;display:grid!important}.content .ptp-tab-copy strong{color:#193a54!important;font-size:1rem!important;line-height:1.3!important}.content .ptp-tab-copy small{color:#718493!important;font-size:.88rem!important;line-height:1.48!important}.content :is(.ptp-card,.strategy-input-panel,.strategy-outcome-panel,.strategy-scorecard,.strategy-comparison){background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;box-shadow:0 2px 8px #071f330e!important}.content .ptp-card{padding:clamp(1.75rem,2.3vw,2.5rem)!important}.content :is(.ptp-card h2,.strategy-input-panel h2,.strategy-outcome-panel h2,.strategy-analysis-grid h2){letter-spacing:-.025em!important;font-size:clamp(1.35rem,1.8vw,1.65rem)!important;line-height:1.2!important}.content .ptp-report-workflow{background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;padding:18px 22px!important;box-shadow:0 2px 8px #071f330b!important}@media (min-width:901px) and (max-width:1700px){.content .ptp-tabs{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:1250px){.content .ptp-header{grid-template-columns:1fr!important}}@media (max-width:900px){.content .ptp-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:620px){.content .ptp-tabs,.content .ptp-command-actions,.content .ptp-header-actions{grid-template-columns:1fr!important}.content .ptp-header-actions>label,.content .ptp-header-actions>div{grid-column:1}}.content :is(.strategy-modules,.ptp-tabs){background:#fff!important;border:1px solid #dbe2e7!important;border-radius:10px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 2px 8px #071f330e!important}.content :is(.strategy-modules,.ptp-tabs)>button{min-width:0;color:#193a54!important;min-height:122px!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border:0!important;border-right:1px solid #dbe2e7!important;border-radius:0!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:18px 15px!important;display:grid!important}.content :is(.strategy-modules,.ptp-tabs)>button:last-child{border-right:0!important}.content :is(.strategy-modules,.ptp-tabs)>button:hover{box-shadow:none!important;background:#f8fafb!important}.content :is(.strategy-modules,.ptp-tabs)>button.active{color:#193a54!important;background:linear-gradient(#fff,#fbfaf5)!important;border-color:#dbe2e7!important;box-shadow:inset 0 -4px #c79a32!important}.content .strategy-modules>button>i,.content .ptp-tab-index{color:#174e72!important;background:#f4f8fa!important;border:1px solid #cfdde6!important;border-radius:13px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.content .strategy-modules>button.active>i,.content .ptp-tabs>button.active .ptp-tab-index{color:#9c701c!important;background:#fffaf0!important;border-color:#d7b35a!important}.content .strategy-modules>button :is(strong,h3,h4),.content .ptp-tab-copy strong{font-size:.88rem!important;line-height:1.28!important}.content .strategy-modules>button :is(p,small,span),.content .ptp-tab-copy small{font-size:.75rem!important;line-height:1.35!important}.content .strategy-field>span{font-size:.88rem!important;line-height:1.35!important}.content .strategy-field>div{min-height:52px!important}.content .strategy-field input{min-height:50px!important;font-size:1.15rem!important;font-weight:780!important}.content .strategy-field :is(b,em){font-size:1rem!important;font-weight:760!important}.content .strategy-outcome-primary strong{font-size:clamp(2.25rem,3vw,3rem)!important}.content .strategy-outcome-grid span{font-size:.82rem!important;line-height:1.35!important}.content .strategy-outcome-grid strong{font-size:1.5rem!important;line-height:1.15!important}.content .strategy-scorecard>div>span{font-size:.88rem!important}.content .strategy-scorecard>div>strong{font-size:.82rem!important}@media (max-width:1350px){.content :is(.strategy-modules,.ptp-tabs){grid-template-columns:repeat(3,minmax(0,1fr))!important}.content :is(.strategy-modules,.ptp-tabs)>button:nth-child(3n){border-right:0!important}}@media (max-width:720px){.content :is(.strategy-modules,.ptp-tabs){grid-template-columns:repeat(2,minmax(0,1fr))!important}.content :is(.strategy-modules,.ptp-tabs)>button:nth-child(3n){border-right:1px solid #dbe2e7!important}.content :is(.strategy-modules,.ptp-tabs)>button:nth-child(2n){border-right:0!important}}@media (max-width:480px){.content :is(.strategy-modules,.ptp-tabs){grid-template-columns:1fr!important}.content :is(.strategy-modules,.ptp-tabs)>button{border-right:0!important}}.content .ptp-tabs .ptp-tab-index{display:none!important}.content .ptp-tabs>button>i{color:#174e72!important;background:#f4f8fa!important;border:1px solid #cfdde6!important;border-radius:13px!important;place-items:center!important;width:46px!important;height:46px!important;display:grid!important}.content .ptp-tabs>button.active>i{color:#9c701c!important;background:#fffaf0!important;border-color:#d7b35a!important}.content .ptp-tabs>button>i svg{width:25px!important;height:25px!important}.content :is(.ptp-header,.strategy-hero){grid-template-columns:minmax(0,1fr) minmax(500px,.95fr)!important;min-height:278px!important}.content .strategy-hero-copy h2{max-width:none!important;font-size:clamp(2.35rem,2.95vw,2.85rem)!important;line-height:1.04!important}@media (max-width:1250px){.content :is(.ptp-header,.strategy-hero){grid-template-columns:1fr!important}}.content :is(.ptp-tabs,.strategy-modules)>button{height:128px!important;min-height:128px!important}.content :is(.ptp-header,.strategy-hero){min-height:278px!important}.content .strategy-hero-copy h2{font-size:clamp(2.25rem,2.65vw,2.5rem)!important;line-height:1.05!important}.content :is(.ptp-header,.strategy-hero){padding:34px 42px!important}.content .strategy-hero-actions{gap:7px!important}.content .strategy-hero-actions label{gap:5px!important}.content .strategy-hero-actions label :is(input,select){height:46px!important;min-height:46px!important}.content .strategy-hero-actions>div button{height:44px!important;min-height:44px!important}.content .strategy-hero-actions .strategy-pdf-button{height:58px!important;min-height:58px!important}.content .strategy-hero-actions>small{font-size:.72rem!important;line-height:1.2!important}.content .ptp-field input{font-size:1.15rem!important;font-weight:780!important}.content .ptp-field :is(b,em){font-size:1.15rem!important;font-weight:760!important}.content .ptp-result-main>div:first-child>strong{font-size:3rem!important;font-weight:780!important;line-height:1.05!important}.content .ptp-result-main dd{font-size:1.25rem!important;font-weight:780!important;line-height:1.15!important}.content .ptp-donut strong{font-size:1.5rem!important;font-weight:780!important;line-height:1.1!important}.content :is(.ptp-field,.strategy-field)>span{font-size:.88rem!important;font-weight:720!important;line-height:1.35!important}.content :is(.ptp-field,.strategy-field) input,.content .ptp-budget-line input,.content .ptp-allocation-control input{font-variant-numeric:tabular-nums;letter-spacing:-.01em!important;min-height:50px!important;font-size:1.15rem!important;font-weight:740!important}.content :is(.ptp-field,.strategy-field) :is(b,em),.content .ptp-budget-line :is(b,em){font-size:1rem!important;font-weight:740!important}.content :is(.ptp-payment-breakdown,.ptp-debt-impact-grid,.ptp-payoff-goal-metrics,.ptp-budget-kpis,.ptp-comparison-grid,.ptp-opportunity-grid,.ptp-optimizer-guardrail,.ptp-optimizer-hero) :is(article,div,section)>strong,.content .ptp-opportunity-grid section>b,.content .ptp-optimizer-hero dd{font-variant-numeric:tabular-nums;letter-spacing:-.015em!important;font-size:1.25rem!important;font-weight:760!important;line-height:1.15!important}.content :is(.ptp-table-wrap,.ptp-budget-breakdown) td:not(:first-child),.content .ptp-optimizer-matrix td:not(:first-child){font-variant-numeric:tabular-nums;font-size:1rem!important;font-weight:650!important}.content :is(.strategy-outcome-grid,.strategy-scorecard,.strategy-report-scorecards)>div>strong,.content .strategy-report-results strong{font-variant-numeric:tabular-nums;font-size:1.25rem!important;font-weight:740!important;line-height:1.15!important}.content .strategy-outcome-grid>div>strong{font-size:1.5rem!important}.content :is(.ptp-result-main>div:first-child,.strategy-outcome-primary)>strong{font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,3vw,3rem)!important;font-weight:780!important;line-height:1.04!important}.person-modal .person-dob-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.person-modal .person-dob-heading>small{color:#74571f;letter-spacing:0;text-transform:none;background:#fbf7ec;border:1px solid #d8c287;border-radius:999px;padding:4px 9px;font-weight:800;font-size:.78rem!important}.institutional-relationships .relationship-intelligence-grid span{font-size:10px!important}.institutional-relationships .relationship-intelligence-grid strong,.institutional-relationships .relationship-intelligence-grid a{font-size:15px!important;line-height:1.35!important}.institutional-relationships .relationship-intelligence-grid>div{min-height:82px!important}.institutional-relationships .relationship-birth-summary>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.institutional-relationships .relationship-birth-summary small{color:#74571f;background:#fbf3dd;border-radius:999px;flex:none;padding:3px 8px;font-weight:800;font-size:12px!important;line-height:1.2!important}
